/* Reference stylesheet is scoped to the homepage, leaving working panels intact. */
.index-six-reference{font-family:Manrope,Arial,sans-serif;color:#000;line-height:1.5;background:#fff;--yellow:#fefa17;overflow:clip}
.index-six-reference .main{padding:0;margin:0}.index-six-reference p{margin-top:0}.index-six-reference h2{letter-spacing:0}.index-six-reference .btn{max-width:none;white-space:normal}.index-six-reference button.btn{min-height:0;line-height:inherit;border-radius:inherit}.index-six-reference .wow{visibility:visible!important;animation:none!important}.index-six-reference .container{width:100%}.index-six-reference .dropdown-menu{display:none}.index-six-reference .dropdown-menu.show{display:block}.index-six-reference .swiper-wrapper{align-items:stretch}.index-six-reference .card-journey-small[data-demo] .card-rating:before{content:'DEMO';font-size:10px;letter-spacing:1px;color:#737373;margin-right:auto}.index-six-reference .card-rating{flex-wrap:wrap;gap:5px}.index-six-reference .reference-demo-note{padding:20px 25px;background:#101010;color:#c6c6c6;text-align:center;font-size:12px}.home-page>.topbar{display:none}.home-page .header-inner{min-height:83px}.home-page>.public-main{margin:0;padding:0}.index-six-reference .footer .container{max-width:1320px}.index-six-reference .btn-click{cursor:pointer}.index-six-reference input[type=date]{max-width:100%;min-width:0}.index-six-reference [data-demo] img{object-fit:cover}.index-six-reference .swiper-group-payment img{max-height:34px;object-fit:contain}.index-six-reference .swiper-container{overflow:hidden}.index-six-reference .btn-black-lg svg path{stroke:currentColor}
@media(max-width:991px){.home-page .header-inner{min-height:63px}.index-six-reference .container{width:100%;max-width:960px}.index-six-reference .box-install-app-2 img{width:100%;height:auto}.index-six-reference h2{overflow-wrap:normal}.index-six-reference .card-title{min-width:0}}
@media(max-width:767px){.index-six-reference .container{padding-inline:12px}.index-six-reference .box-search-advance{max-width:100%}.index-six-reference .box-bottom-search{max-width:100%}.index-six-reference .item-search{min-width:0}.index-six-reference .btn-dropdown-search{white-space:normal}.index-six-reference .box-top-search{flex-wrap:wrap;gap:15px}.index-six-reference .box-top-search .left-top-search{flex-wrap:wrap}.index-six-reference .footer .row{margin-inline:-12px}}
html[dir=rtl] .index-six-reference{text-align:right}.index-six-reference .swiper-button-prev,.index-six-reference .swiper-button-next{cursor:pointer}

.index-six-reference button.btn-black-lg{background:#000;color:#fff;border-radius:50px;padding:20px 28px;border:0;font-size:16px;line-height:1.5}.index-six-reference button.btn-dropdown-search{background:transparent;border:0;border-radius:0;padding:0;color:var(--bs-color-1000)}
.reference-controls button.reference-burger{display:none}@media(max-width:1250px){.reference-controls button.reference-burger{display:flex}}@media(min-width:1251px){.home-page>.topbar{display:block}.home-page .header-inner{min-height:63px}}

.index-six-reference .card-popular.card-top-destination .card-image img{object-fit:cover;object-position:center}

.home-couple-action{display:flex;justify-content:center;margin:8px auto 20px;padding-inline:8px;position:relative;z-index:1}
.home-couple-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;padding:12px 22px;border:3px solid #fff;border-radius:999px;background:#ffc600;color:#171300!important;font-weight:750;font-size:clamp(15px,1.3vw,20px);line-height:1.25;text-align:center;box-shadow:0 4px 14px #c68d0036;overflow-wrap:anywhere}
.home-couple-cta:hover{background:#ffda42}.home-couple-cta:focus-visible{outline:3px solid #1c1c1c;outline-offset:3px}.home-couple-cta span{flex:none}

/* Keep the custom CTA above the reference theme's link resets. */
.box-security .home-couple-action{margin:0 auto 16px!important;padding-inline:6px}
.box-security .home-couple-action>a.home-couple-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;box-sizing:border-box!important;width:min(100%,350px)!important;min-height:58px!important;padding:10px 18px!important;border:3px solid #fff!important;border-radius:999px!important;background:#ffc600!important;color:#171300!important;font-size:clamp(17px,1.65vw,24px)!important;font-weight:750!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;box-shadow:0 3px 12px #ffc60055!important}
.box-security .home-couple-action>a.home-couple-cta:hover{background:#ffda42!important}
.box-security .home-couple-cta>span{font-size:1.2em;font-weight:700}
@media(max-width:575px){.box-security .home-couple-action>a.home-couple-cta{width:min(100%,310px)!important;min-height:52px!important}}

