:root{--ht-p1-khaki:#c9bfa1!important;--ht-p1-brown:#2f2118!important;--ht-p1-white:#fff!important;--ht-p1-black:#111!important;--bg:#fff!important;--bg2:#c9bfa1!important;--bg3:#fff!important;--surface:#fff!important;--surface2:#fff!important;--surface3:#fff!important;--dark:#2f2118!important;--brown:#2f2118!important;--brown-lt:#2f2118!important;--gold:#c9bfa1!important;--gold-lt:#c9bfa1!important;--gold-dark:#2f2118!important;--khaki:#c9bfa1!important;--khaki-lt:#c9bfa1!important;--ink:#111!important;--text:#111!important;--body:#111!important;--muted:#4b4b4b!important;--soft:#656565!important}:root{--amber-bg:#c9bfa1!important;--rust-bg:#c9bfa1!important;--sky-bg:#c9bfa1!important;--teal-bg:#c9bfa1!important;--purple-bg:#c9bfa1!important;--green-bg:#c9bfa1!important;--red-bg:#c9bfa1!important;--emerald-bg:#c9bfa1!important;--scarlet-bg:#c9bfa1!important;--sapphire-bg:#c9bfa1!important;--gold-pale:#c9bfa1!important;--khaki-pale:#c9bfa1!important;--brown-pale:#c9bfa1!important;--accent-bg:#c9bfa1!important}html,body{background:#fff!important;color:#111!important}.section-label,.section-title em,.hero__eyebrow,.journal-hero__eyebrow,.te-hero__crumb{color:#2f2118!important}.section-label:before,.section-label:after,.hero__eyebrow:before{background:#2f2118!important}.hero__sub,.hero__desc,.hero-sub,.hero-subtitle,.hero-description,.page-hero__desc,.te-hero__sub,.sng-hero-sub,.ct-hero-sub,.journal-hero__sub,.journal-hero__subtitle,.dest-hero-sub,.pp-hero-sub,.sc-hero-sub,.ht-hero-sub,.tc-hero-sub,.ty-hero-sub{display:none!important}:where(.hero,.page-hero,.tour-hero,.safari-hero,.zanzibar-hero,.kili-hero,.article-hero,.blog-hero,.activity-hero,.destination-hero,.journal-hero,.ct-hero,.faq-hero,.gb-hero,.te-hero,.sng-hero,.dest-hero,.pp-hero,.sc-hero,.ht-hero,.tc-hero,.ty-hero) h1{color:#fff!important;text-shadow:0 3px 22px rgba(0,0,0,.55)!important}:where(.hero__overlay,.hero-ov,.te-hero__veil,.sng-hero-overlay,.page-hero__overlay,.article-hero__overlay,.destination-hero__overlay){background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.34) 48%,rgba(0,0,0,.76))!important}:where(.intro,.safaris-section,.pillars-section,.faq-section,.months-section,.bestfor-section,.journal-body,.articles-section,#overview,#tours,#timing){background:#fff!important;color:#111!important}:where(.parks-section,.compare-section,.testimonials-section,.category-section:nth-child(odd),.te-related,.newsletter-strip--light){background:#c9bfa1!important;color:#111!important}:where(.circuits-strip,.highlights-strip,.cta-section,.te-jumpnav,.te-season,.te-scta,.te-kili-card,.te-booking-card){background:#2f2118!important;color:#fff!important}.togo-footer-sec>div:first-of-type{background:#c9bfa1!important;border-color:rgba(47,33,24,.18)!important}.newsletter-content-panel{background:#c9bfa1!important;color:#111!important;border:2px solid #2f2118!important;border-radius:24px!important;box-shadow:0 18px 45px rgba(47,33,24,.10)!important}.newsletter-content-panel h3,.newsletter-content-panel p{color:#111!important}.footer-newsletter-input{background:#fff!important;color:#111!important;border:2px solid #2f2118!important}.footer-newsletter-input::placeholder{color:#555!important}.footer-newsletter-input:focus{border-color:#2f2118!important;box-shadow:0 0 0 4px rgba(47,33,24,.12)!important}.newsletter-content-panel button{background:#2f2118!important;color:#fff!important;border-color:#2f2118!important;border-radius:999px!important}.article-card{background:#fff!important;border:1px solid rgba(47,33,24,.12)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 12px 32px rgba(47,33,24,.08)!important;cursor:default!important}.article-card:hover{transform:translateY(-6px)!important;box-shadow:0 22px 50px rgba(47,33,24,.14)!important}.article-card__img-wrap{height:230px!important;margin:10px 10px 0!important;border-radius:18px!important}.article-card__img-wrap img{transition:transform .5s ease!important}.article-card:hover .article-card__img-wrap img{transform:scale(1.045)!important}.article-card__body{padding:20px 22px 22px!important}.article-card__cat{background:#c9bfa1!important;color:#111!important;border:0!important;padding:7px 12px!important}.article-card__title{color:#111!important;font-size:1.28rem!important}.article-card__excerpt{display:none!important}.article-card__footer{border-top:0!important;padding-top:8px!important}.article-card__cta{background:#2f2118!important;color:#fff!important;border-radius:999px!important;padding:10px 16px!important}.article-card__type-icon{color:#2f2118!important}.dest-card,.destination-card,.park-card{position:relative!important;border-radius:24px!important;overflow:hidden!important;border:0!important;box-shadow:0 14px 36px rgba(47,33,24,.12)!important}.dest-card__img-wrap{height:100%!important;min-height:340px!important}.dest-card__img{height:100%!important;object-fit:cover!important}.dest-card__img-overlay,.park-card__overlay{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.18) 48%,rgba(0,0,0,.78))!important}.dest-card__body{position:absolute!important;inset:0!important;z-index:3!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:24px!important;background:transparent!important;color:#fff!important}.dest-card__name,.dest-card__name a,.park-card__name{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.5)!important}.dest-card__tags{margin-top:10px!important}.dest-card__tag,.dest-card__img-label{background:#c9bfa1!important;color:#111!important;border:0!important}.dest-card__footer{border:0!important}.dest-card__link{color:#fff!important;font-weight:800!important}.dest-card__arrow{background:#c9bfa1!important;color:#111!important;border-radius:50%!important}.package-card{position:relative!important;min-height:430px!important;border-radius:24px!important;overflow:hidden!important;border:0!important;background:#2f2118!important;box-shadow:0 14px 38px rgba(47,33,24,.14)!important}.package-card__img{position:absolute!important;inset:0!important;height:100%!important}.package-card__img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.12) 38%,rgba(0,0,0,.80))}.package-card__body{position:relative!important;z-index:2!important;min-height:430px!important;justify-content:flex-end!important;padding:26px!important;background:transparent!important;color:#fff!important}.package-card__badge{position:absolute!important;top:20px!important;left:20px!important;background:#c9bfa1!important;color:#111!important;border:0!important}.package-card__title,.package-card__title a,.package-card__price,.package-card__price span{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.45)!important}.package-card__desc{display:none!important}.package-card__specs{margin:8px 0 14px!important}.package-card__spec{background:rgba(47,33,24,.72)!important;border:1px solid rgba(255,255,255,.22)!important}.package-card__spec__l,.package-card__spec__v{color:#fff!important}.package-card a.btn,.package-card .btn{background:#fff!important;color:#111!important;border-radius:999px!important;border:0!important}.package-card:hover{transform:translateY(-6px)!important;box-shadow:0 24px 52px rgba(47,33,24,.20)!important}.package-card:hover .package-card__img img{transform:scale(1.045)!important}.trip-card,.tour-card,.route-card{border-radius:24px!important;overflow:hidden!important;border:1px solid rgba(47,33,24,.12)!important;box-shadow:0 12px 34px rgba(47,33,24,.08)!important}.trip-card__header,.tour-card__header,.route-card__header{min-height:280px!important}.trip-card__header-overlay,.tour-card__header-overlay,.route-card__header-overlay{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.76))!important}.trip-card__badge,.tour-card__badge,.route-card__badge,.trip-card__pills .pill,.tour-card__pills .pill,.route-card__pills .pill{background:#c9bfa1!important;color:#111!important;border:0!important}.trip-card__title,.tour-card__title{color:#fff!important}.trip-card__cta a,.tour-card__cta a,.route-card a.btn{border-radius:999px!important}:where(.tours-grid,.packages-grid,.related-grid).ht-phase1-rail{display:flex!important;overflow-x:auto!important;gap:22px!important;scroll-snap-type:x mandatory!important;padding-bottom:18px!important;scrollbar-width:thin!important;scrollbar-color:#2f2118 #c9bfa1!important}:where(.tours-grid,.packages-grid,.related-grid).ht-phase1-rail>*{flex:0 0 min(340px,84vw)!important;scroll-snap-align:start!important}:where(.btn--primary,.btn--gold,.topbar__btn--gold,.newsletter-strip__submit,.filter-btn.active,.te-btn,.ht-btn--primary){background:#c9bfa1!important;color:#111!important;border-color:#c9bfa1!important}:where(.btn--brown,.btn-consult,.sticky-book,.article-card__cta){background:#2f2118!important;color:#fff!important}:where(.pill,.tag,.category-tag,.season-month-tag){background:#c9bfa1!important;color:#111!important;border-color:rgba(47,33,24,.16)!important}@media(max-width:1200px){.ht-mobile-menu{width:min(92vw,420px)!important;max-width:420px!important;background:#2f2118!important;border-radius:28px 0 0 28px!important;box-shadow:-18px 0 60px rgba(0,0,0,.28)!important}.ht-mobile-menu__header{background:#2f2118!important;border-bottom:1px solid rgba(255,255,255,.12)!important;padding:18px 20px!important}.ht-mobile-menu__close{background:#c9bfa1!important;color:#111!important;border:0!important;border-radius:50%!important}.ht-mobile-menu__content{background:#2f2118!important;padding:18px!important}.ht-mobile-trust{background:#c9bfa1!important;color:#111!important;border-radius:20px!important}.ht-mobile-trust-stat strong,.ht-mobile-trust-stat span{color:#111!important}.ht-mobile-trust-div{background:rgba(17,17,17,.18)!important}.ht-mobile-item{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;margin-bottom:9px!important}.ht-mobile-item__title,.ht-mobile-item__toggle{color:#fff!important}.ht-mobile-item__title:is(.fa,.fas,.far,.fab){background:#c9bfa1!important;color:#111!important;border-radius:10px!important}.ht-mobile-item__toggle{background:rgba(255,255,255,.08)!important;border:0!important}.ht-mobile-item.active{background:#c9bfa1!important}.ht-mobile-item.active .ht-mobile-item__title,.ht-mobile-item.active .ht-mobile-item__toggle{color:#111!important}.ht-mobile-item.active .ht-mobile-item__toggle{background:#2f2118!important;color:#fff!important}.ht-mobile-link{color:#fff!important;border-radius:12px!important}.ht-mobile-link:hover,.ht-mobile-link:focus{background:#c9bfa1!important;color:#111!important;transform:translateX(3px)!important}.ht-mobile-lang{border-top:1px solid rgba(255,255,255,.14)!important}.ht-mobile-lang__title,.ht-drawer-lang-cat{color:#c9bfa1!important}.ht-mobile-lang__scroll{background:rgba(255,255,255,.05)!important}.ht-drawer-lang-btn{color:#fff!important}.ht-drawer-lang-btn__name{color:#fff!important}.ht-drawer-lang-btn__native{color:rgba(255,255,255,.62)!important}.ht-drawer-lang-btn:hover,.ht-drawer-lang-btn.active{background:#c9bfa1!important;border-color:#c9bfa1!important}.ht-drawer-lang-btn:hover .ht-drawer-lang-btn__name,.ht-drawer-lang-btn.active .ht-drawer-lang-btn__name,.ht-drawer-lang-btn:hover .ht-drawer-lang-btn__native,.ht-drawer-lang-btn.active .ht-drawer-lang-btn__native{color:#111!important}.ht-mobile-cta .ht-btn{width:100%!important;justify-content:center!important;background:#c9bfa1!important;color:#111!important}}.ht-mobile-toggle{background:#c9bfa1!important;border:0!important;border-radius:14px!important}.ht-mobile-toggle span{background:#111!important}.ht-mobile-flags__trigger{background:#fff!important;border:2px solid #2f2118!important}.ht-mobile-flags__panel{border-radius:24px!important}.ht-mf-cat__head{background:#c9bfa1!important;color:#111!important}.ht-mobile-flag-btn.active{background:#c9bfa1!important;border-color:#c9bfa1!important}@media(max-width:1020px){.te-layout,.article-layout,.post-layout,.blog-single-layout{display:flex!important;flex-direction:column!important}.te-article,.article-content,.post-content,.blog-single-content{order:1!important;width:100%!important}.te-sidebar,.article-sidebar,.post-sidebar,.blog-single-sidebar{order:2!important;width:100%!important;position:static!important;top:auto!important}.te-sidebar{margin-top:18px!important}}@media(max-width:768px){.articles-grid,.articles-grid--2col,.packages-grid,.tours-grid{grid-template-columns:1fr!important}.article-card__img-wrap{height:245px!important}.package-card,.package-card__body{min-height:470px!important}.dest-card__img-wrap{min-height:400px!important}.hero__inner,.te-hero__inner,.journal-hero__inner{padding-left:18px!important;padding-right:18px!important}.hero h1,.hero__title,.te-hero h1,.journal-hero__title{font-size:clamp(2.2rem,11vw,4rem)!important;line-height:1.03!important}}:root{--cream:#fff!important;--earth:#2f2118!important;--gold-vivid:#c9bfa1!important;--gold-pale:#c9bfa1!important;--gray-100:#fff!important;--gray-200:rgba(47,33,24,.12)!important;--gray-500:#4b4b4b!important;--sky:#111!important}.ht-tab-btn{background:#fff!important;color:#111!important;border-color:rgba(47,33,24,.16)!important}.ht-tab-btn.active,.ht-tab-btn:hover{background:#c9bfa1!important;color:#111!important;border-color:#c9bfa1!important}.ht-tour-card{position:relative!important;height:430px!important;border-radius:24px!important;overflow:hidden!important;background:#2f2118!important;box-shadow:0 14px 38px rgba(47,33,24,.14)!important}.ht-tour-card>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s ease!important}.ht-tour-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.15) 44%,rgba(0,0,0,.82));z-index:1}.ht-tour-card-body{position:absolute!important;z-index:2!important;inset:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:24px!important;color:#fff!important}.ht-tour-card-cat{position:absolute!important;top:18px!important;left:18px!important;background:#c9bfa1!important;color:#111!important;border-radius:999px!important;padding:7px 13px!important;letter-spacing:.08em!important}.ht-tour-card-title,.ht-tour-card-title a{color:#fff!important;font-size:1.35rem!important;text-shadow:0 2px 14px rgba(0,0,0,.48)!important}.ht-tour-card-footer{border-top:1px solid rgba(255,255,255,.22)!important;color:#fff!important}.ht-tour-card-footer div{color:#fff!important}.ht-tour-btn{background:#fff!important;color:#111!important;border-radius:999px!important}.ht-tour-card:hover{transform:translateY(-6px)!important;box-shadow:0 24px 52px rgba(47,33,24,.20)!important}.ht-tour-card:hover>img{transform:scale(1.045)!important}.blog-card{border-radius:24px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(47,33,24,.12)!important;box-shadow:0 12px 34px rgba(47,33,24,.08)!important}.blog-card img{transition:transform .5s ease!important}.blog-card:hover{transform:translateY(-6px)!important;box-shadow:0 22px 50px rgba(47,33,24,.14)!important}.blog-card:hover img{transform:scale(1.045)!important}.blog-card-body{padding:22px!important}.blog-card-body h3 a,.blog-card-body h4 a{color:#111!important}.blog-read-btn{background:#2f2118!important;color:#fff!important;border-radius:999px!important;padding:10px 16px!important}.hero-desc,.header-video .hero-desc{display:none!important}.hero-h1{color:#fff!important;text-shadow:0 4px 28px rgba(0,0,0,.55)!important}img{box-shadow:none!important}:where(.faq-hero__sub,.gb-hero__sub,.pp-hero__sub,.sc-hero__sub,.sc-hero__desc,.tc-hero__sub,.ht-hero__sub,.ty-hero__sub,.dest-hero__sub){display:none!important}:where(.circuits-strip,.highlights-strip,.cta-section,.te-jumpnav,.te-season,.te-scta,.te-kili-card,.te-booking-card):where(h1,h2,h3,h4,h5,h6,p,li,span,a){color:#fff!important}:where(.month-card--peak,.filter-btn.active,.overview-badge,.safari-card__badge,.package-card__badge,.article-card__cat,.category-tag,.pill,.tag,.season-month-tag):where(span,strong,small,i),:where(.month-card--peak,.filter-btn.active,.overview-badge,.safari-card__badge,.package-card__badge,.article-card__cat,.category-tag,.pill,.tag,.season-month-tag){color:#111!important}:where(.article-card,.blog-card,.package-card,.tour-card,.trip-card,.route-card,.dest-card,.destination-card){min-height:440px}.article-card,.blog-card{min-height:455px!important}@media(max-width:768px){.article-card,.blog-card{min-height:470px!important}.ht-tour-card{height:470px!important}.tour-card,.trip-card,.route-card{min-height:470px!important}}@media(max-width:1040px){.te-layout,.sc-layout,.ht-layout,.pl{display:flex!important;flex-direction:column!important}.te-layout>article,.sc-layout>article,.ht-layout>article,.pl>main{order:1!important;width:100%!important}.te-layout>.te-sidebar,.sc-layout>.sc-sidebar,.ht-layout>.ht-sidebar,.pl>.sb{order:2!important;width:100%!important;position:static!important;top:auto!important;align-self:stretch!important}.te-layout>.te-sidebar,.sc-layout>.sc-sidebar,.ht-layout>.ht-sidebar,.pl>.sb{margin-top:24px!important}}.safari-card{border:1px solid rgba(47,33,24,.12)!important;border-radius:26px!important;background:#fff!important;box-shadow:0 14px 40px rgba(47,33,24,.10)!important}.safari-card:hover{box-shadow:0 24px 58px rgba(47,33,24,.16)!important}.safari-card__body{background:#fff!important;color:#111!important}.safari-card__badge{background:#c9bfa1!important;color:#111!important}.safari-card__tag{background:rgba(47,33,24,.82)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}.safari-card__num{color:#c9bfa1!important}.safari-card__eyebrow,.safari-card__title em{color:#2f2118!important}.safari-card__title,.safari-card__desc,.safari-card__hl,.safari-card__highlights__title{color:#111!important}.safari-card__spec{background:#c9bfa1!important;border-color:rgba(47,33,24,.14)!important}.safari-card__spec__l,.safari-card__spec__v{color:#111!important}.safari-card__hl:before{background:#2f2118!important}.safari-card__ctas .btn--brown{background:#2f2118!important;color:#fff!important}.safari-card__ctas .btn--outline-dark{background:#fff!important;color:#111!important;border-color:#2f2118!important}.beach-card{background:#fff!important;border:1px solid rgba(47,33,24,.12)!important;border-radius:24px!important;box-shadow:0 12px 34px rgba(47,33,24,.08)!important}.beach-card:hover{transform:translateY(-6px)!important;box-shadow:0 22px 50px rgba(47,33,24,.14)!important}.beach-card__img{height:230px!important;transition:transform .5s ease!important}.beach-card__badge,.tag{background:#c9bfa1!important;color:#111!important;border-color:rgba(47,33,24,.14)!important}.beach-card__name,.beach-card__location,.beach-card__desc{color:#111!important}.fact-chip,.tours-sidebar__cta,.tour-nav-item{background:#fff!important;color:#111!important;border-color:rgba(47,33,24,.14)!important}.tour-nav-item:hover,.tour-nav-item.active{background:#c9bfa1!important;color:#111!important}.highlight-tag{background:#c9bfa1!important;color:#111!important;border-color:rgba(47,33,24,.14)!important}.include-box,.itin-item{background:#fff!important;color:#111!important;border-color:rgba(47,33,24,.14)!important}.include-box--no{background:#c9bfa1!important}.include-head,.include-list li,.itin-title,.itin-body p{color:#111!important}@media(max-width:768px){.safari-card{grid-template-columns:1fr!important}.safari-card__media{min-height:390px!important}.safari-card__body{padding:30px 22px!important}.beach-card__img{height:260px!important}}:root{--ht-gold:#c9bfa1!important;--ht-gold-light:#c9bfa1!important;--ht-gold-dark:#2f2118!important;--ht-dark:#2f2118!important;--ht-dark-2:#2f2118!important;--ht-light:#fff!important;--ht-gray-100:#fff!important;--ht-gray-200:#c9bfa1!important}.ht-header,.ht-header--scrolled{background:#fff!important;color:#111!important}.ht-header:before{background:#c9bfa1!important}.ht-nav__link,.ht-logo__title{color:#111!important}.ht-logo__tagline{color:#2f2118!important}.ht-nav__link:hover,.ht-nav__link.active{color:#2f2118!important}.ht-cta,.ht-btn--primary{background:#c9bfa1!important;color:#111!important;border-color:#c9bfa1!important}.ht-mega,.ht-lang__dropdown,.ht-mobile-flags__panel{background:#fff!important;color:#111!important}.ht-mega-link:hover,.ht-lang__option:hover{background:#c9bfa1!important;color:#111!important}.dest-hero-tagline,.ht-hero__excerpt{display:none!important}:root{--cream:#fff!important;--parchment:#fff!important;--smoke:#fff!important;--sand:#c9bfa1!important;--sand2:#c9bfa1!important;--forest:#2f2118!important;--forest2:#2f2118!important;--forest3:#2f2118!important;--forest4:#2f2118!important;--dark-2:#2f2118!important;--dark-3:#2f2118!important}:root{--gold-bg:#c9bfa1!important;--gold-dim:#c9bfa1!important;--gold-glow:transparent!important;--brown-pale:#c9bfa1!important;--green-bg:#c9bfa1!important;--green-dim:#c9bfa1!important;--teal-bg:#c9bfa1!important;--teal-dim:#c9bfa1!important;--amber-bg:#c9bfa1!important;--purple-bg:#c9bfa1!important;--red-bg:#c9bfa1!important;--rose-bg:#c9bfa1!important;--rust-bg:#c9bfa1!important;--violet-bg:#c9bfa1!important;--emerald-bg:#c9bfa1!important;--scarlet-bg:#c9bfa1!important;--sapphire-bg:#c9bfa1!important}:root{--txt:#111!important;--txt2:#111!important;--body:#111!important;--text:#111!important;--text-muted:#111!important;--muted:#111!important;--soft:#111!important}.acc-card,.hl-card,.why-card,.day-card,.ht-card{background:#fff!important;border:1px solid rgba(47,33,24,.14)!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(47,33,24,.07)!important;overflow:hidden!important}.acc-card:hover,.hl-card:hover,.why-card:hover,.ht-card:hover{box-shadow:0 18px 42px rgba(47,33,24,.12)!important;transform:translateY(-4px)!important}.acc-img-wrap{min-height:220px!important}.acc-img-wrap img{width:100%!important;height:100%!important;object-fit:cover!important}.acc-card-body{background:#fff!important;color:#111!important;padding:20px!important}.acc-card-name,.acc-card-loc,.acc-card-desc{color:#111!important}.acc-stars{color:#2f2118!important}.acc-loc-dot,.acc-img-label{background:#c9bfa1!important;color:#111!important}.acc-features span{background:#c9bfa1!important;color:#111!important;border-color:rgba(47,33,24,.14)!important}.ie-box{border-radius:20px!important;border:1px solid rgba(47,33,24,.14)!important}.ie-box.inc{background:#fff!important}.ie-box.exc{background:#c9bfa1!important}.ie-box .ie-title,.ie-box .ie-list li,.ie-box:is(.fa-check,.fa-circle-check,.fa-times,.fa-circle-xmark){color:#111!important}.zone-card,.cons-card,.wm-card,.rel-card{background:#fff!important;border:1px solid rgba(47,33,24,.14)!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(47,33,24,.07)!important}.zone-card:hover,.cons-card:hover,.wm-card:hover,.rel-card:hover{box-shadow:0 18px 42px rgba(47,33,24,.12)!important;transform:translateY(-4px)!important}.prac-card,.pred-card,.intro-fact-card{background:#2f2118!important;color:#fff!important;border-radius:22px!important}.prac-card:is(h1,h2,h3,h4,p,li,span),.pred-card:is(h1,h2,h3,h4,p,li,span),.intro-fact-card:is(h1,h2,h3,h4,p,li,span){color:#fff!important}.season-panel{border-radius:22px!important;border:1px solid rgba(47,33,24,.16)!important;box-shadow:none!important}.season-panel.peak,.season-panel.fair{background:#c9bfa1!important}.season-panel.good,.season-panel.wet{background:#fff!important}.season-panel .sp-badge{background:#2f2118!important;color:#fff!important}.season-panel:is(.sp-months,.sp-title,.sp-items li){color:#111!important}.season-panel .sp-items i{color:#2f2118!important}@media(max-width:768px){.acc-img-wrap{min-height:250px!important}.ie-grid,.season-panels{grid-template-columns:1fr!important}}.te-sum-card,.te-month-card,.te-route-card,.te-park-card,.te-beach-card{background:#fff!important;border:1px solid rgba(47,33,24,.14)!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(47,33,24,.07)!important;overflow:hidden!important}.te-sum-card:hover,.te-month-card:hover,.te-route-card:hover,.te-park-card:hover,.te-beach-card:hover{box-shadow:0 18px 42px rgba(47,33,24,.12)!important;transform:translateY(-3px)!important}.te-month-card__head,.te-route-card__head,.te-park-card__head,.te-beach-card__head{background:#c9bfa1!important;color:#111!important;border-color:rgba(47,33,24,.14)!important}.te-month-card__icon,.te-sum-card__icon{background:#2f2118!important;color:#fff!important}.te-month-card__name,.te-month-card__season,.te-month-card__row-label,.te-month-card__row-val,.te-month-card [class*="row-val--"],.te-route-card:is(h3,h4,p,span),.te-park-card:is(h3,h4,p,span),.te-beach-card:is(h3,h4,p,span),.te-sum-card:is(h3,h4,p,span){color:#111!important}.te-month-card__row{border-color:rgba(47,33,24,.12)!important}.te-month-card [style*="color:"]{color:#111!important}@media(max-width:768px){.te-month-grid,.te-summary{grid-template-columns:1fr!important}.te-month-card,.te-route-card,.te-park-card,.te-beach-card{min-height:0!important}}.btn-hero-wa,a[href*="wa.me"].btn-hero,.whatsapp-btn,.btn-whatsapp,.floating-whatsapp,.whatsapp-float{background:#2f2118!important;color:#fff!important;border-color:#2f2118!important}.btn-hero-wa:hover,a[href*="wa.me"].btn-hero:hover,.whatsapp-btn:hover,.btn-whatsapp:hover,.floating-whatsapp:hover,.whatsapp-float:hover{background:#c9bfa1!important;color:#111!important;border-color:#c9bfa1!important}@media(max-width:480px){.ht-header__container{padding-left:10px!important;padding-right:10px!important;gap:8px!important}.ht-logo picture img,.ht-logo img{width:112px!important;max-width:112px!important;height:auto!important}.ht-actions{gap:6px!important;min-width:0!important;flex-shrink:1!important}.ht-mobile-flags__trigger{width:38px!important;height:38px!important;padding:4px!important;justify-content:center!important}.ht-mobile-flags__code,.ht-mobile-flags__chevron{display:none!important}.ht-mobile-toggle{display:flex!important;width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important}.header-video .ht-container{max-width:100%!important;padding-left:14px!important;padding-right:14px!important}.header-video .hero-pill{max-width:calc(100vw - 28px)!important;white-space:normal!important;text-align:center!important;line-height:1.45!important;padding:12px 18px!important}.header-video .hero-h1{width:100%!important;max-width:calc(100vw - 28px)!important;font-size:clamp(2rem,9vw,2.45rem)!important;line-height:1.05!important;letter-spacing:-.02em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important}.header-video .hero-badges{max-width:calc(100vw - 28px)!important;justify-content:center!important}.header-video .hero-ctas{max-width:calc(100vw - 28px)!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.header-video .btn-hero{width:100%!important;justify-content:center!important}}.ht-mobile-menu__header .ht-logo{background:#fff!important;border-radius:14px!important;padding:8px 12px!important;transform:none!important;box-shadow:none!important}.ht-mobile-menu__header .ht-logo img{display:block!important;max-width:126px!important;height:auto!important}.packages-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}.package-card__img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.package-card__body{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;padding:24px!important}.package-card__title{margin:0 0 14px!important;font-size:1.25rem!important;line-height:1.15!important;max-width:92%!important}.package-card a.btn,.package-card .btn{width:auto!important;min-width:130px!important;align-self:flex-start!important;padding:11px 18px!important;justify-content:center!important}@media(max-width:1024px){.packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:768px){.packages-grid{grid-template-columns:1fr!important}.package-card,.package-card__body{min-height:470px!important}}.hero-sub,.hero__sub,.hero__desc,.te-hero__sub,.sng-hero-sub,.journal-hero__sub,.ct-hero-sub,.page-hero__desc,.faq-hero__sub,.gb-hero__sub,.pp-hero__sub,.sc-hero__sub,.sc-hero__desc,.tc-hero__sub,.ht-hero__sub,.ty-hero__sub,.dest-hero__sub{display:none!important}.newsletter-strip,.newsletter-bar,.newsletter-box{background:#2f2118!important;color:#fff!important}.newsletter-strip:is(h1,h2,h3,h4,p,label,span),.newsletter-bar:is(h1,h2,h3,h4,p,label,span),.newsletter-box:is(h1,h2,h3,h4,p,label,span){color:#fff!important}.newsletter-strip input,.newsletter-bar input,.newsletter-box input{background:#fff!important;color:#111!important;border-color:rgba(255,255,255,.22)!important}.newsletter-strip button,.newsletter-strip__submit,.newsletter-bar button,.newsletter-box button{background:#c9bfa1!important;color:#111!important;border-color:#c9bfa1!important}.dest-hero-tagline{display:none!important}.season-card,.season-card.good,.season-card.fair,.season-card.wet{background:#fff!important;color:#111!important;border-color:rgba(47,33,24,.16)!important}.season-card.peak{background:#c9bfa1!important;color:#111!important;border-color:#c9bfa1!important}.season-card:is(.season-m,.season-badge,.season-text){color:#111!important}.list_articles .icon-ok-circled,.list_articles .icon-cancel-circled{color:#2f2118!important}.ht-lang__toggle{min-height:46px!important;padding:7px 13px 7px 8px!important;background:#593a03!important;color:#fff!important;border:1px solid #9c762c!important;border-radius:999px!important;gap:9px!important;box-shadow:0 8px 22px rgba(89,58,3,.16)!important}.ht-lang__toggle:hover,.ht-lang__toggle.active{background:#9c762c!important;color:#fff!important;border-color:#9c762c!important;transform:translateY(-1px)!important}.ht-lang__flag{width:28px!important;height:28px!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.9)!important;box-shadow:0 0 0 2px rgba(156,118,44,.28)!important}.ht-lang__code{color:#fff!important;font-weight:800!important;letter-spacing:.08em!important}.ht-lang__chevron{color:#9c762c!important;font-size:.6rem!important}.ht-lang__toggle:hover .ht-lang__chevron,.ht-lang__toggle.active .ht-lang__chevron{color:#fff!important}.ht-lang__dropdown{width:390px!important;max-height:520px!important;background:#fff!important;border:1px solid rgba(156,118,44,.42)!important;border-radius:22px!important;box-shadow:0 24px 70px rgba(89,58,3,.22)!important;overflow-x:hidden!important}.ht-lang__dropdown::before{height:4px!important;left:0!important;right:0!important;background:#9c762c!important;border-radius:22px 22px 0 0!important}.ht-lang__search{position:sticky!important;top:0!important;padding:16px!important;background:#593a03!important;border-radius:20px 20px 0 0!important;z-index:4!important}.ht-lang__search::before{content:"\f002";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:29px;top:50%;transform:translateY(-50%);color:#9c762c;z-index:2}.ht-lang__search input{height:44px!important;padding:0 14px 0 40px!important;background:#fff!important;color:#111!important;border:1px solid #9c762c!important;border-radius:12px!important;font-weight:600!important}.ht-lang__search input:focus{background:#fff!important;border-color:#9c762c!important;box-shadow:0 0 0 3px rgba(156,118,44,.22)!important}.ht-lang__cat-label{padding:14px 16px 7px!important;color:#593a03!important;font-size:.66rem!important;letter-spacing:.14em!important}.ht-lang__cat-label i{color:#9c762c!important}.ht-lang__cat-label::after{background:linear-gradient(90deg,rgba(156,118,44,.55),transparent)!important}.ht-lang__list{padding:0 10px 8px!important;gap:3px!important}.ht-lang__option{min-height:52px!important;padding:7px 9px!important;border:1px solid transparent!important;border-radius:12px!important;color:#111!important;background:#fff!important}.ht-lang__option:hover{background:rgba(156,118,44,.10)!important;border-color:rgba(156,118,44,.28)!important;color:#593a03!important;transform:translateX(2px)!important}.ht-lang__option.active{background:#593a03!important;color:#fff!important;border-color:#593a03!important}.ht-lang__option.active .ht-lang__option-name,.ht-lang__option.active .ht-lang__option-native{color:#fff!important}.ht-lang__option.active::after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;color:#9c762c;font-size:.75rem;margin-left:auto}.ht-lang__option img{width:30px!important;height:30px!important;border-radius:8px!important;border:1px solid rgba(156,118,44,.35)!important}.ht-lang__option.active img{border-color:#9c762c!important}.ht-lang__option-name{color:#111!important;font-weight:800!important}.ht-lang__option-native{color:#555!important;font-size:.69rem!important}.ht-lang__dropdown::-webkit-scrollbar-thumb{background:#9c762c!important}.ht-mobile-flags__trigger{background:#593a03!important;color:#fff!important;border:1px solid #9c762c!important;border-radius:999px!important}.ht-mobile-flags__trigger:hover,.ht-mobile-flags__trigger.active{background:#9c762c!important;color:#fff!important}.ht-mobile-flags__code,.ht-mobile-flags__chevron{color:#fff!important}.ht-mobile-flags__flag{border:2px solid #fff!important}.ht-mobile-flags__panel{background:#fff!important;border:1px solid rgba(156,118,44,.42)!important;border-radius:20px!important;box-shadow:0 22px 60px rgba(89,58,3,.22)!important}.ht-drawer-lang-btn{background:#fff!important;color:#111!important;border:1px solid transparent!important}.ht-drawer-lang-btn:hover{background:rgba(156,118,44,.10)!important;border-color:rgba(156,118,44,.26)!important}.ht-drawer-lang-btn.active{background:#593a03!important;border-color:#593a03!important}.ht-drawer-lang-btn.active .ht-drawer-lang-btn__name,.ht-drawer-lang-btn.active .ht-drawer-lang-btn__native{color:#fff!important}.ht-drawer-lang-btn__check{color:#9c762c!important}.tours-section .ht-tour-card-title,.tours-section .ht-tour-card-title a{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.58)!important}.tours-section .swiper-pagination,.tours-section .swiper-pagination-bullets{display:none!important}.tours-section .ht-tour-btn{background:#593a03!important;color:#fff!important;border:1px solid #9c762c!important}.tours-section .ht-tour-btn:hover{background:#9c762c!important;color:#fff!important}@media(max-width:520px){.ht-lang__dropdown{width:min(92vw,360px)!important;right:-8px!important}.ht-lang__search{padding:13px!important}.ht-lang__search::before{left:26px!important}}:root{--ht-brown:#593a03;--ht-khaki:#9c762c;--ht-white:#fff;--ht-black:#111}.hvnhdr-header__inner{width:min(1240px,calc(100% - 32px))!important}.hvnhdr-logo{width:160px!important;height:52px!important;padding-right:12px!important;display:flex!important;align-items:center!important}.hvnhdr-logo picture,.hvnhdr-logo img{width:160px!important;height:50px!important;display:block!important;object-fit:contain!important}.hvnhdr-header-cta,.hvnhdr-header-cta:visited,.hvnhdr-header-cta span,.hvnhdr-header-cta i{color:#fff!important}.hvnhdr-header-cta{background:var(--ht-brown)!important}.hvnhdr-header-cta:hover,.hvnhdr-header-cta:focus-visible{background:#452d02!important;color:#fff!important}.hvnhdr-search-result-url{display:none!important}.hvnhdr-search-shell{width:min(760px,calc(100vw - 40px))!important;max-height:82dvh!important;border-radius:20px!important}.hvnhdr-search-head{background:#fff!important;color:var(--ht-black)!important;padding:18px 20px 14px!important;border-bottom:1px solid rgba(89,58,3,.09)!important}.hvnhdr-search-headrow h2{color:var(--ht-brown)!important;font-size:20px!important}.hvnhdr-search-close{background:#fff!important;color:var(--ht-brown)!important;border:1px solid rgba(89,58,3,.16)!important}.hvnhdr-search-box{border:1px solid rgba(89,58,3,.15)!important;box-shadow:0 0 0 3px rgba(156,118,44,.07)!important}.hvnhdr-search-body{max-height:62dvh!important;overflow:auto!important}#currencyMenu,.hvnhdr-currency-menu{width:300px!important;min-width:300px!important;max-width:min(300px,calc(100vw - 24px))!important;padding:8px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;background:#fff!important;border:1px solid rgba(89,58,3,.10)!important;border-radius:0 0 16px 16px!important;box-shadow:0 18px 44px rgba(17,17,17,.16)!important;max-height:420px!important;overflow-y:auto!important}#currencyMenu .hvnhdr-currency-option{min-height:46px!important;padding:6px 8px!important;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid transparent!important;border-radius:10px!important;background:#fff!important;color:#111!important}#currencyMenu .hvnhdr-currency-option:hover,#currencyMenu .hvnhdr-currency-option.active{background:rgba(201,191,161,.25)!important;border-color:rgba(89,58,3,.09)!important}.hvnhdr-currency-flag{width:25px!important;height:18px!important;flex:0 0 25px!important;object-fit:cover!important;border-radius:4px!important;box-shadow:0 0 0 1px rgba(0,0,0,.08)!important}#currencyMenu .hvnhdr-currency-code{min-width:31px!important;font-size:11px!important;font-weight:900!important;color:#111!important}#currencyMenu .hvnhdr-currency-sign{font-size:11px!important;color:var(--ht-brown)!important}#currencyMenu .hvnhdr-currency-check{margin-left:auto!important;font-size:8px!important;color:var(--ht-brown)!important}.hvnhdr-currency-btn .hvnhdr-current-currency-flag{width:20px!important;height:14px!important;object-fit:cover!important;border-radius:3px!important;box-shadow:0 0 0 1px rgba(255,255,255,.22)!important}@media(max-width:1220px){.hvnhdr-header__inner{width:calc(100% - 20px)!important}.hvnhdr-logo{width:150px!important;height:48px!important;padding-right:0!important}.hvnhdr-logo picture,.hvnhdr-logo img{width:150px!important;height:46px!important}.hvnhdr-mobile-tools{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin-bottom:12px!important}.hvnhdr-mobile-tool{width:100%!important;min-width:0!important;min-height:46px!important;padding:7px 9px!important;border:1px solid rgba(89,58,3,.10)!important;border-radius:11px!important;background:#fff!important;color:#111!important;box-shadow:0 4px 12px rgba(17,17,17,.04)!important}.hvnhdr-mobile-tool small{color:rgba(17,17,17,.52)!important}.hvnhdr-mobile-tool strong{color:#111!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hvnhdr-mobile-tool i{color:var(--ht-brown)!important}#mobileCurrencyChoices{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;padding:7px!important}#mobileCurrencyChoices .hvnhdr-mobile-choice{min-height:44px!important;padding:6px 7px!important;display:flex!important;align-items:center!important;gap:7px!important;background:#fff!important;border:1px solid rgba(89,58,3,.08)!important;border-radius:9px!important}#mobileCurrencyChoices .hvnhdr-currency-flag{width:24px!important;height:17px!important;flex-basis:24px!important}}@media(max-width:720px){.hvnhdr-site-search{padding:6vh 14px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}.hvnhdr-site-search.active{display:flex!important}.hvnhdr-search-shell{width:min(94vw,500px)!important;min-height:0!important;max-height:88dvh!important;margin:auto!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 22px 60px rgba(0,0,0,.26)!important}.hvnhdr-search-head{padding:12px 12px 10px!important}.hvnhdr-search-headrow{margin-bottom:8px!important;justify-content:flex-end!important}.hvnhdr-search-headrow h2{display:none!important}.hvnhdr-search-close{width:34px!important;height:34px!important}.hvnhdr-search-box{min-height:48px!important;border-radius:12px!important;padding:0 12px!important}.hvnhdr-search-box input{padding:13px 0!important;font-size:15px!important}.hvnhdr-search-body{padding:10px 12px 14px!important;max-height:62dvh!important}.hvnhdr-search-status{display:none!important}.hvnhdr-search-chips{padding-bottom:8px!important}.hvnhdr-search-chip{padding:7px 10px!important;font-size:11px!important}.hvnhdr-search-result{padding:10px!important;border-radius:12px!important}.hvnhdr-search-result-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:10px!important}}@media(min-width:1221px){#langMenu,.hvnhdr-lang__dropdown{width:420px!important;max-width:min(420px,calc(100vw - 24px))!important;max-height:520px!important;padding:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;background:#fff!important;border:1px solid rgba(89,58,3,.10)!important;border-radius:0 0 16px 16px!important;box-shadow:0 18px 44px rgba(17,17,17,.16)!important}#langMenu .hvnhdr-lang__cat{grid-column:1/-1!important;margin:4px 0 2px!important;padding:8px 8px 6px!important;background:#fff!important;color:var(--ht-brown)!important}#langMenu .hvnhdr-lang__option{min-height:46px!important;padding:7px 8px!important;border-radius:10px!important;background:#fff!important;border:1px solid transparent!important}#langMenu .hvnhdr-lang__option:hover,#langMenu .hvnhdr-lang__option.active{background:rgba(201,191,161,.24)!important;border-color:rgba(89,58,3,.08)!important}}#mobileLangPanel,#mobileCurrencyPanel{margin-top:5px!important;border:1px solid rgba(89,58,3,.10)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 24px rgba(17,17,17,.08)!important;overflow:hidden!important}#mobileLangChoices,#mobileCurrencyChoices{max-height:54vh!important;overflow-y:auto!important;background:#fff!important}.hvnhdr-currency-btn .hvnhdr-current-currency-flag,#mobileCurrencyBtn .hvnhdr-current-currency-flag{display:none!important}@media(min-width:1221px){#currencyMenu,.hvnhdr-currency-menu{width:220px!important;min-width:220px!important;max-width:220px!important;grid-template-columns:1fr!important;gap:4px!important}#langMenu,.hvnhdr-lang__dropdown{width:310px!important;min-width:310px!important;max-width:min(310px,calc(100vw - 24px))!important;grid-template-columns:1fr!important;gap:4px!important}#langMenu .hvnhdr-lang__cat{grid-column:1!important}}.hvnhdr-search-result-excerpt{display:block;margin-top:5px;color:#605a52;font-size:12px;line-height:1.45}.hvnhdr-mobile-home{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 13px;margin-bottom:6px;border:1px solid rgba(89,58,3,.08);border-radius:11px;background:#fff;color:#593a03;font-weight:850;text-decoration:none}.hvnhdr-mobile-home i{width:20px;text-align:center;color:#9c762c}@media(max-width:1220px){.hvnhdr-mobile-body{padding-top:18px!important}.hvnhdr-mobile-tools{margin-top:10px!important;margin-bottom:14px!important}#mobileCurrencyChoices,#mobileLangChoices{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;padding:7px!important}#mobileCurrencyChoices .hvnhdr-mobile-choice,#mobileLangChoices .hvnhdr-mobile-choice{width:100%!important}}@media(max-width:720px){.hvnhdr-site-search{padding:5vh 12px!important;align-items:center!important}.hvnhdr-search-shell{width:min(94vw,500px)!important;min-height:74dvh!important;height:82dvh!important;max-height:90dvh!important;display:flex!important;flex-direction:column!important}.hvnhdr-search-head{flex:0 0 auto!important}.hvnhdr-search-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;padding-bottom:18px!important}.hvnhdr-search-results{padding-bottom:8px!important}}:root{--htp-brown:#593a03;--htp-khaki:#9c762c;--htp-black:#111;--htp-white:#fff;--htp-border:#eee7da;--htp-soft:#faf8f3;--htp-shadow:0 5px 22px rgba(17,17,17,.07)}#has-smooth-wrap{color:var(--htp-black)}#has-smooth-wrap .ht-root-force-light{background:var(--htp-white)!important;background-image:none!important;color:var(--htp-black)!important;border-color:var(--htp-border)!important}#has-smooth-wrap .ht-root-force-light h1,#has-smooth-wrap .ht-root-force-light h2,#has-smooth-wrap .ht-root-force-light h3,#has-smooth-wrap .ht-root-force-light h4,#has-smooth-wrap .ht-root-force-light h5,#has-smooth-wrap .ht-root-force-light h6{color:var(--htp-brown)!important}#has-smooth-wrap .ht-root-force-light p,#has-smooth-wrap .ht-root-force-light li,#has-smooth-wrap .ht-root-force-light span:not(.badge):not([class*="tag"]){color:var(--htp-black)!important}#has-smooth-wrap:is(.ht-tour-card,.blog-card,.article-card,.dest-card,.package-card,.safari-card,.park-card,.rel-card,.exp-card,.experience-card-v2,.review-card,.acc-card,.faq-card,.pillar-card,.bestfor-card){background:#fff!important;border:1px solid var(--htp-border)!important;border-radius:18px!important;box-shadow:var(--htp-shadow)!important;color:var(--htp-black)!important;overflow:hidden}#has-smooth-wrap:is(.ht-tour-card,.blog-card,.article-card,.dest-card,.package-card,.safari-card,.park-card,.rel-card,.exp-card,.experience-card-v2,.review-card,.acc-card):hover{transform:translateY(-4px);box-shadow:0 14px 38px rgba(17,17,17,.11)!important}#has-smooth-wrap:is(.ht-tour-card-title,.blog-card-body h3,.blog-card-body h4,.article-card__title,.dest-card__name,.package-card__title,.safari-card__title,.park-card__name,.rel-card h3,.acc-card-name){color:var(--htp-brown)!important}#has-smooth-wrap:is(.ht-tour-card-body,.blog-card-body,.article-card__body,.dest-card__body,.package-card__body,.safari-card__body,.park-card__body,.acc-card-body) p{color:#252525!important}#has-smooth-wrap:is(.ht-tour-card,.blog-card,.article-card,.dest-card,.package-card,.park-card) img{width:100%;object-fit:cover}#has-smooth-wrap:is(aside,[class*="sidebar"],[class*="side-bar"],[class*="sticky-side"],[class*="booking-side"]){background:#fff!important;color:var(--htp-black)!important;border:1px solid var(--htp-border)!important;border-radius:16px!important;box-shadow:var(--htp-shadow)!important}#has-smooth-wrap:is(aside,[class*="sidebar"],[class*="side-bar"],[class*="sticky-side"],[class*="booking-side"]) h2,#has-smooth-wrap:is(aside,[class*="sidebar"],[class*="side-bar"],[class*="sticky-side"],[class*="booking-side"]) h3,#has-smooth-wrap:is(aside,[class*="sidebar"],[class*="side-bar"],[class*="sticky-side"],[class*="booking-side"]) h4{color:var(--htp-brown)!important}#has-smooth-wrap:is(aside,[class*="sidebar"],[class*="side-bar"],[class*="sticky-side"],[class*="booking-side"]) p,#has-smooth-wrap:is(aside,[class*="sidebar"],[class*="side-bar"],[class*="sticky-side"],[class*="booking-side"]) li{color:var(--htp-black)!important}.ht-homepage .ht-tour-card{background:#fff!important;border-radius:18px!important;box-shadow:0 4px 24px rgba(0,0,0,.08)!important;overflow:hidden!important}.ht-homepage .ht-tour-card img{height:210px!important;object-fit:cover!important}.ht-homepage .ht-tour-card-body{padding:20px 22px 22px!important}.ht-homepage .ht-tour-card-title,.ht-homepage .ht-tour-card-title a{color:#593a03!important;font-size:1.05rem!important;line-height:1.35!important}.ht-homepage .blog-card{background:#fff!important;border:1px solid #f0ece3!important;border-radius:18px!important;box-shadow:0 4px 20px rgba(0,0,0,.07)!important}.ht-homepage .blog-card img{height:195px!important;object-fit:cover!important}.ht-homepage .blog-card-body{padding:20px!important}.ht-homepage .blog-card-body h3,.ht-homepage .blog-card-body h4,.ht-homepage .blog-card-body h3 a,.ht-homepage .blog-card-body h4 a{color:#593a03!important;font-size:1rem!important;line-height:1.4!important}.ht-homepage .blog-card-body p{color:#252525!important;font-size:.88rem!important;line-height:1.65!important}@media(max-width:720px){#has-smooth-wrap:is(.dest-card,.article-card,.blog-card,.ht-tour-card,.package-card){border-radius:15px!important}}#has-smooth-wrap .sb{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}#has-smooth-wrap .sb .bkc,#has-smooth-wrap .sb .ic{background:#fff!important;background-image:none!important;border:1px solid var(--htp-border)!important;border-radius:16px!important;box-shadow:var(--htp-shadow)!important;color:#111!important}#has-smooth-wrap .sb .bkct,#has-smooth-wrap .sb .ict{color:var(--htp-brown)!important}#has-smooth-wrap .sb:is(.bkcs,.pfr,.ppp,.pn,.ik,.iv,.rsc,.rbl,.orl,.bkf li){color:#111!important}#has-smooth-wrap .sb .ir{border-bottom-color:#eee7da!important}#has-smooth-wrap .sb .pv{color:var(--htp-brown)!important}#has-smooth-wrap .sb .orl{border-color:#eee7da!important;background:#fff!important}#has-smooth-wrap .ht-homepage .tour-showcase-section .ht-tour-card-title,#has-smooth-wrap .ht-homepage .tour-showcase-section .ht-tour-card-title a,#has-smooth-wrap .ht-homepage .tours-section .ht-tour-card-title,#has-smooth-wrap .ht-homepage .tours-section .ht-tour-card-title a{color:var(--htp-brown)!important}#has-smooth-wrap .ht-homepage .tour-showcase-section .ht-tour-from-price,#has-smooth-wrap .ht-homepage .tours-section .ht-tour-from-price{color:var(--htp-brown)!important;background:transparent!important}#has-smooth-wrap .ht-homepage .tour-showcase-section .ht-tour-from-price span,#has-smooth-wrap .ht-homepage .tour-showcase-section .ht-tour-from-price small,#has-smooth-wrap .ht-homepage .tours-section .ht-tour-from-price span,#has-smooth-wrap .ht-homepage .tours-section .ht-tour-from-price small{color:#5f5a52!important;opacity:1!important}#has-smooth-wrap .ht-homepage .tour-showcase-section .ht-tour-from-price strong,#has-smooth-wrap .ht-homepage .tours-section .ht-tour-from-price strong{color:var(--htp-brown)!important}#has-smooth-wrap .ht-homepage .blog-card{border-radius:18px!important;box-shadow:0 4px 20px rgba(0,0,0,.07)!important}#has-smooth-wrap .ht-homepage .blog-card img{height:195px!important}#has-smooth-wrap .ht-homepage .blog-card-body{padding:20px!important}#has-smooth-wrap .ht-homepage .blog-card-body p{color:#252525!important;font-size:.88rem!important;line-height:1.65!important}#has-smooth-wrap .ht-root-force-light div:not([class*="btn"]):not([class*="badge"]):not([class*="tag"]):not([class*="icon"]){color:var(--htp-black)!important}#has-smooth-wrap .ht-root-force-light:is(h1,h2,h3,h4,h5,h6,[class*="title"],[class*="heading"]){color:var(--htp-brown)!important}#has-smooth-wrap .ht-tour-card{position:relative!important;min-height:390px!important;background:#2d1b03!important;overflow:hidden!important;border-radius:18px!important;border:0!important;box-shadow:0 10px 28px rgba(0,0,0,.16)!important}#has-smooth-wrap .ht-tour-card>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center!important;z-index:0!important;display:block!important}#has-smooth-wrap .ht-tour-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(20,12,2,.04) 22%,rgba(35,21,2,.30) 52%,rgba(35,21,2,.92) 100%)!important;pointer-events:none!important}#has-smooth-wrap .ht-tour-card-body{position:relative!important;z-index:2!important;min-height:390px!important;height:100%!important;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;background:transparent!important;color:#fff!important}#has-smooth-wrap .ht-tour-card-cat{color:#fff!important;opacity:.88!important}#has-smooth-wrap .ht-tour-card-title,#has-smooth-wrap .ht-tour-card-title a{color:#c9bfa1!important;text-shadow:0 2px 12px rgba(0,0,0,.32)!important}#has-smooth-wrap .ht-tour-card-footer{border-top:1px solid rgba(255,255,255,.22)!important}#has-smooth-wrap .ht-tour-from-price,#has-smooth-wrap .ht-tour-from-price span,#has-smooth-wrap .ht-tour-from-price strong,#has-smooth-wrap .ht-tour-from-price small{color:#fff!important}#has-smooth-wrap .ht-tour-btn{background:#c9bfa1!important;color:#593a03!important;border-color:#c9bfa1!important}#has-smooth-wrap .ht-tour-btn:hover{background:#fff!important;color:#593a03!important}.ht-homepage .swiper-groups .swiper-pagination,.ht-homepage .gd-swiper-wrap .swiper-pagination{display:none!important}.ht-homepage .gd-swiper-wrap .swiper{padding-bottom:0!important}#has-smooth-wrap .review-imgs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important}#has-smooth-wrap .review-imgs img{width:100%!important;height:180px!important;object-fit:contain!important;object-position:center!important;background:#f5efe4!important;display:block!important;opacity:1!important;visibility:visible!important}#has-smooth-wrap .sb .bfo,#has-smooth-wrap .sb .bfo:visited{background:#593a03!important;color:#fff!important;border:1px solid #593a03!important}#has-smooth-wrap .sb .bfo i{color:#25D366!important}#has-smooth-wrap .sb .bfo:hover{background:#452d02!important;color:#fff!important;border-color:#452d02!important}.ht-inline-fa-icon{display:inline-block;margin:0 .14em;color:inherit;font-size:.9em;line-height:1}@media(max-width:720px){#has-smooth-wrap .ht-tour-card,#has-smooth-wrap .ht-tour-card-body{min-height:350px!important}#has-smooth-wrap .review-imgs img{height:160px!important}}.ht-pricing-table-wrap{width:100%;margin:24px 0 30px;background:#fff;border:1px solid #e7dcc9;border-radius:16px;box-shadow:0 8px 26px rgba(89,58,3,.08);overflow-x:auto;-webkit-overflow-scrolling:touch}#has-smooth-wrap table.ht-pricing-table{display:table!important;width:100%!important;min-width:600px!important;margin:0!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111!important}#has-smooth-wrap table.ht-pricing-table thead,#has-smooth-wrap table.ht-pricing-table thead tr{background:#593a03!important}#has-smooth-wrap table.ht-pricing-table th{padding:15px 17px!important;background:#593a03!important;color:#fff!important;border:0!important;border-right:1px solid rgba(255,255,255,.12)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.035em!important;text-align:left!important;vertical-align:middle!important}#has-smooth-wrap table.ht-pricing-table th:last-child{border-right:0!important}#has-smooth-wrap table.ht-pricing-table td{padding:14px 17px!important;background:#fff!important;color:#111!important;border:0!important;border-bottom:1px solid #eee5d6!important;font-size:14px!important;line-height:1.5!important;vertical-align:middle!important}#has-smooth-wrap table.ht-pricing-table tbody tr:nth-child(even) td{background:#fbf8f2!important}#has-smooth-wrap table.ht-pricing-table tbody tr:hover td{background:#f7f0e4!important}#has-smooth-wrap table.ht-pricing-table tbody tr:last-child td{border-bottom:0!important}#has-smooth-wrap table.ht-pricing-table td:first-child{font-weight:700!important;color:#593a03!important}#has-smooth-wrap table.ht-pricing-table td:last-child{font-weight:800!important;color:#593a03!important}#has-smooth-wrap table.ht-pricing-table tfoot td{background:#f5eddf!important;color:#593a03!important;font-weight:800!important;border-top:2px solid #9c762c!important}#has-smooth-wrap:is(.ie-box,.inclusion-box,.exclusion-box){background:#fff!important;color:#111!important;border-color:#e7dcc9!important}#has-smooth-wrap:is(.ie-title,.inclusion-title,.exclusion-title){color:#593a03!important;font-weight:800!important}#has-smooth-wrap:is(.ie-title,.ie-list,.inclusion-list,.exclusion-list) i[class*="fa-"]{font-family:"Font Awesome 6 Free"!important;font-style:normal!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important}#has-smooth-wrap .ie-list li{color:#111!important}#has-smooth-wrap a i.fa-arrow-right,#has-smooth-wrap button i.fa-arrow-right{margin-left:7px!important;font-size:.85em!important}@media(max-width:720px){.ht-pricing-table-wrap{border-radius:13px;margin:20px 0 26px}#has-smooth-wrap table.ht-pricing-table{min-width:560px!important}#has-smooth-wrap table.ht-pricing-table th,#has-smooth-wrap table.ht-pricing-table td{padding:12px 13px!important}}:root{--ht-contrast-brown:#593a03;--ht-contrast-khaki:#c9bfa1;--ht-contrast-white:#fff;--ht-contrast-black:#111}.hvnhdr-currency-flag{width:22px;height:15px;object-fit:cover;border-radius:3px;flex:0 0 auto;box-shadow:0 0 0 1px rgba(89,58,3,.14)}#mobileCurrencyChoices .hvnhdr-currency-flag{width:24px;height:16px}:where(.hero,.page-hero,.tour-hero,.safari-hero,.zanzibar-hero,.kili-hero,.article-hero,.blog-hero,.activity-hero,.destination-hero,.journal-hero,.ct-hero,.faq-hero,.gb-hero,.header-video,.te-hero,.sng-hero,.dest-hero,.pp-hero,.sc-hero,.ht-hero,.tc-hero,.ty-hero):where(h1,h2,h3,h4,h5,h6,p,li,span,a,strong,small,i){color:var(--ht-contrast-white)!important}:where(.hero,.page-hero,.tour-hero,.safari-hero,.zanzibar-hero,.kili-hero,.article-hero,.blog-hero,.activity-hero,.destination-hero,.journal-hero,.ct-hero,.faq-hero,.gb-hero,.header-video,.te-hero,.sng-hero,.dest-hero,.pp-hero,.sc-hero,.ht-hero,.tc-hero,.ty-hero):where(em,.eyebrow,[class*="eyebrow"],[class*="kicker"],[class*="label"]){color:var(--ht-contrast-khaki)!important}:where(.ht-tour-card,.package-card,.tour-card,.trip-card,.route-card,.gd-card,.dest-card,.destination-card,.park-card,.ht-dest-card):where(h1,h2,h3,h4,h5,h6,p,li,span,a,strong,small,i){color:var(--ht-contrast-white)!important}:where(.ht-tour-card,.package-card,.tour-card,.trip-card,.route-card,.gd-card,.dest-card,.destination-card,.park-card,.ht-dest-card):where([class*="price"],[class*="eyebrow"],[class*="cat"],[class*="label"]){color:var(--ht-contrast-khaki)!important}.safari-card__body{background:var(--ht-contrast-brown)!important;color:var(--ht-contrast-white)!important}.safari-card__body:where(h1,h2,h3,h4,h5,h6,p,li,span,a,strong,small,i){color:var(--ht-contrast-white)!important}.safari-card__body:where(.safari-card__eyebrow,.safari-card__title em,.safari-card__num){color:var(--ht-contrast-khaki)!important}:where(.ht-tour-card-cat,.package-card__badge,.tour-card__badge,.trip-card__badge,.route-card__badge,.safari-card__badge,.dest-card__tag,.dest-card__img-label,.gd-card-type,.pill,.tag,.category-tag,.filter-btn.active,.btn--gold,.btn--primary,.ht-btn--primary,.gd-book-btn,.ht-tour-btn:hover,.dest-card__arrow,.overview-badge,.highlight-tag){background:var(--ht-contrast-khaki)!important;color:var(--ht-contrast-black)!important}:where(.ht-tour-card-cat,.package-card__badge,.tour-card__badge,.trip-card__badge,.route-card__badge,.safari-card__badge,.dest-card__tag,.dest-card__img-label,.gd-card-type,.pill,.tag,.category-tag,.filter-btn.active,.btn--gold,.btn--primary,.ht-btn--primary,.gd-book-btn,.ht-tour-btn:hover,.dest-card__arrow,.overview-badge,.highlight-tag):where(span,a,strong,small,i){color:var(--ht-contrast-black)!important}[style*="background:#c9bfa1" i],[style*="background: #c9bfa1" i],[style*="background-color:#c9bfa1" i],[style*="background-color: #c9bfa1" i],[style*="background:#9c762c" i],[style*="background: #9c762c" i],[style*="background-color:#9c762c" i],[style*="background-color: #9c762c" i]{color:var(--ht-contrast-black)!important}[style*="background:#c9bfa1" i]:where(span,a,strong,small,i),[style*="background: #c9bfa1" i]:where(span,a,strong,small,i),[style*="background:#9c762c" i]:where(span,a,strong,small,i),[style*="background: #9c762c" i]:where(span,a,strong,small,i){color:var(--ht-contrast-black)!important}:where(.tour-card,.trip-card,.route-card,.gd-card){background:var(--ht-contrast-brown)!important;color:var(--ht-contrast-white)!important}:where(.tour-card__body,.trip-card__body,.route-card__body){background:var(--ht-contrast-brown)!important;color:var(--ht-contrast-white)!important}:where(.tour-card__body,.trip-card__body,.route-card__body):where(h1,h2,h3,h4,h5,h6,p,li,span,a,strong,small,i){color:var(--ht-contrast-white)!important}.ht-homepage .gd-card,.ht-homepage .gd-card:hover{background:var(--ht-contrast-brown)!important;color:var(--ht-contrast-white)!important}.ht-homepage .gd-card:where(.gd-card-title,.gd-card-route,.gd-detail,.gd-detail i,.gd-spots,.gd-spots i){color:var(--ht-contrast-white)!important}.ht-homepage .gd-card:where(.gd-spots,.gd-spots i){color:var(--ht-contrast-khaki)!important}.ht-homepage .gd-card-bottom{background:var(--ht-contrast-khaki)!important}.ht-homepage .gd-card-bottom:where(.gd-price,.gd-price span,.gd-deposit){color:var(--ht-contrast-brown)!important}:where(.hero,.page-hero,.tour-hero,.safari-hero,.zanzibar-hero,.kili-hero,.article-hero,.blog-hero,.activity-hero,.destination-hero,.journal-hero,.ct-hero,.faq-hero,.gb-hero,.header-video,.te-hero,.sng-hero,.dest-hero,.pp-hero,.sc-hero,.ht-hero,.tc-hero,.ty-hero):where(.btn-hero,.hero-btns a,.hero-ctas a,.btn--gold,.btn--primary,.ht-btn--primary){background:var(--ht-contrast-khaki)!important;color:var(--ht-contrast-brown)!important;border-color:var(--ht-contrast-khaki)!important}:where(.hero,.page-hero,.tour-hero,.safari-hero,.zanzibar-hero,.kili-hero,.article-hero,.blog-hero,.activity-hero,.destination-hero,.journal-hero,.ct-hero,.faq-hero,.gb-hero,.header-video,.te-hero,.sng-hero,.dest-hero,.pp-hero,.sc-hero,.ht-hero,.tc-hero,.ty-hero):where(.btn-hero,.hero-btns a,.hero-ctas a,.btn--gold,.btn--primary,.ht-btn--primary):where(span,strong,small,i){color:var(--ht-contrast-brown)!important}html body [class*="hero"]:is(h1,h2,h3,h4,h5,h6,p,li,span,a,strong,small,i){color:var(--ht-contrast-white)!important}html body [class*="hero"]:is(em,[class*="eyebrow"],[class*="kicker"],[class*="label"]){color:var(--ht-contrast-khaki)!important}html body [class*="hero"]:is(.btn-hero,.hero-btns a,.hero-ctas a,.btn--gold,.btn--primary,.ht-btn--primary){background:var(--ht-contrast-khaki)!important;color:var(--ht-contrast-brown)!important;border-color:var(--ht-contrast-khaki)!important}html body [class*="hero"]:is(.btn-hero,.hero-btns a,.hero-ctas a,.btn--gold,.btn--primary,.ht-btn--primary):is(span,strong,small,i){color:var(--ht-contrast-brown)!important}html body .ht-tour-card .ht-tour-card-title,html body .ht-tour-card .ht-tour-card-title a,html body .ht-tour-card .ht-tour-card-footer,html body .ht-tour-card .ht-tour-card-footer div{color:var(--ht-contrast-white)!important}html body .ht-tour-card .ht-tour-card-cat{background:var(--ht-contrast-khaki)!important;color:var(--ht-contrast-brown)!important}html body .package-card .package-card__title,html body .package-card .package-card__title a,html body .package-card .package-card__price,html body .package-card .package-card__price span{color:var(--ht-contrast-white)!important}html body:is(.tour-card,.trip-card,.route-card):is(h1,h2,h3,h4,h5,h6,p,li,span,a,strong,small,i){color:var(--ht-contrast-white)!important}html body:is(.tour-card,.trip-card,.route-card):is(.tour-card__badge,.trip-card__badge,.route-card__badge,.pill,.tag){background:var(--ht-contrast-khaki)!important;color:var(--ht-contrast-brown)!important}html body .dest-card .dest-card__name,html body .dest-card .dest-card__name a,html body .dest-card .dest-card__link,html body .destination-card:is(h1,h2,h3,h4,p,span,a,strong),html body .park-card .park-card__name{color:var(--ht-contrast-white)!important}html body .dest-card:is(.dest-card__tag,.dest-card__img-label,.dest-card__arrow){background:var(--ht-contrast-khaki)!important;color:var(--ht-contrast-brown)!important}html body .ht-homepage .gd-card,html body .ht-homepage .gd-card:hover{background:var(--ht-contrast-brown)!important;color:var(--ht-contrast-white)!important}html body .ht-homepage .gd-card:is(.gd-card-title,.gd-card-route,.gd-detail,.gd-detail i){color:var(--ht-contrast-white)!important}html body .ht-homepage .gd-card:is(.gd-spots,.gd-spots i){color:var(--ht-contrast-khaki)!important}html body .ht-homepage .gd-card .gd-card-type{background:var(--ht-contrast-khaki)!important;color:var(--ht-contrast-brown)!important}html body .ht-homepage .gd-card .gd-card-bottom{background:var(--ht-contrast-khaki)!important}html body .ht-homepage .gd-card .gd-card-bottom:is(.gd-price,.gd-price span,.gd-deposit){color:var(--ht-contrast-brown)!important}html body .ht-tour-card.ht-tour-card .ht-tour-card-title.ht-tour-card-title,html body .ht-tour-card.ht-tour-card .ht-tour-card-title.ht-tour-card-title a{color:var(--ht-contrast-khaki)!important}html body .ht-tour-card.ht-tour-card .ht-tour-card-cat.ht-tour-card-cat{background:var(--ht-contrast-khaki)!important;color:var(--ht-contrast-brown)!important}html body .ht-tour-card.ht-tour-card .ht-tour-from-price.ht-tour-from-price,html body .ht-tour-card.ht-tour-card .ht-tour-from-price.ht-tour-from-price:is(span,strong,small),html body .ht-tour-card.ht-tour-card .ht-tour-card-footer.ht-tour-card-footer{color:var(--ht-contrast-white)!important}html body .dest-card.dest-card .dest-card__name.dest-card__name,html body .dest-card.dest-card .dest-card__name.dest-card__name a,html body .dest-card.dest-card .dest-card__link.dest-card__link{color:var(--ht-contrast-white)!important}html body .dest-card.dest-card .dest-card__tag.dest-card__tag,html body .dest-card.dest-card .dest-card__img-label.dest-card__img-label,html body .dest-card.dest-card .dest-card__arrow.dest-card__arrow{background:var(--ht-contrast-khaki)!important;color:var(--ht-contrast-brown)!important}html body .dest-card.dest-card .dest-card__tag.dest-card__tag:is(span,strong,i),html body .dest-card.dest-card .dest-card__arrow.dest-card__arrow:is(span,strong,i){color:var(--ht-contrast-brown)!important}html body [class*="hero"][class*="hero"][class*="hero"]:is(h1,h2,h3,h4,h5,h6,p,li,span,a,strong,small,i){color:var(--ht-contrast-white)!important}html body [class*="hero"][class*="hero"][class*="hero"]:is(em,[class*="eyebrow"],[class*="kicker"],[class*="label"]){color:var(--ht-contrast-khaki)!important}html body [class*="hero"][class*="hero"][class*="hero"]:is(.btn-hero,.hero-btns a,.hero-ctas a,.btn--gold,.btn--primary,.ht-btn--primary){background:var(--ht-contrast-khaki)!important;color:var(--ht-contrast-brown)!important;border-color:var(--ht-contrast-khaki)!important}html body [class*="hero"][class*="hero"][class*="hero"]:is(.btn-hero,.hero-btns a,.hero-ctas a,.btn--gold,.btn--primary,.ht-btn--primary):is(span,strong,small,i){color:var(--ht-contrast-brown)!important}.ht-master-pricing{--brown:#593A03;--khaki:#c9bfa1;--white:#FFFFFF;box-sizing:border-box;width:100%;margin:0 0 34px;color:var(--brown);font-family:Arial,Helvetica,sans-serif;line-height:1.45}.ht-master-pricing *{box-sizing:border-box}.ht-master-pricing .htp-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--brown);margin-bottom:6px}.ht-master-pricing .htp-title{text-align:left;color:var(--brown);font-size:clamp(21px,2.3vw,30px);line-height:1.2;font-weight:800;margin:0 0 16px}.ht-master-pricing .htp-title em{font-style:normal;color:var(--brown)}.ht-master-pricing .htp-divider{display:none}.ht-master-pricing .htp-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ht-master-pricing .htp-tier-tabs{display:flex;gap:8px;flex-wrap:wrap}.ht-master-pricing .htp-tier-tab{display:flex;align-items:center;gap:9px;min-width:145px;padding:10px 13px;border:1px solid var(--brown);border-radius:10px;background:var(--white);color:var(--brown);cursor:pointer;text-align:left;font:inherit}.ht-master-pricing .htp-tier-tab.is-active,.ht-master-pricing .htp-tier-tab[aria-selected="true"]{background:var(--khaki)}.ht-master-pricing .htp-tier-tab i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--brown);color:var(--white);font-size:11px;flex:0 0 29px}.ht-master-pricing .htp-tier-tab strong{display:block;font-size:14px;line-height:1.1}.ht-master-pricing .htp-tier-tab small{display:block;margin-top:2px;color:var(--brown);font-size:10px;line-height:1.1}.ht-master-pricing .htp-validity{height:42px;min-width:118px;padding:0 16px;border:1px solid var(--brown);border-radius:9px;background:var(--brown);color:var(--white);font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.ht-master-pricing .htp-season-list{display:grid;gap:12px}.ht-master-pricing .htp-season-card{background:var(--white);border:1px solid var(--brown);border-radius:17px;box-shadow:0 2px 8px rgba(89,58,3,.06);overflow:hidden}.ht-master-pricing .htp-season-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:17px 20px 8px}.ht-master-pricing .htp-season-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--khaki);color:var(--brown);font-size:12px;flex:0 0 32px}.ht-master-pricing .htp-season-name{font-size:17px;font-weight:800;color:var(--brown)}.ht-master-pricing .htp-season-period{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;background:var(--khaki);color:var(--brown);font-size:11px;font-weight:700}.ht-master-pricing .htp-price-grid{display:grid;grid-template-columns:repeat(6,1fr);padding:6px 12px 15px}.ht-master-pricing .htp-price-item{padding:11px 12px;min-width:0}.ht-master-pricing .htp-people{display:block;margin-bottom:4px;color:var(--brown);font-size:12px}.ht-master-pricing .htp-price{display:block;color:var(--brown);font-size:21px;line-height:1.1;font-weight:800;white-space:nowrap}.ht-master-pricing .htp-note{margin:11px 0 0;color:var(--brown);font-size:11px;text-align:left}.ht-master-pricing .htp-mobile-dots{display:none}.ht-master-pricing .htp-from-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px 19px;border:1px solid var(--brown);border-radius:17px;box-shadow:0 2px 8px rgba(89,58,3,.06);background:var(--white)}.ht-master-pricing .htp-from-copy strong{display:block;font-size:13px;font-weight:700;color:var(--brown)}.ht-master-pricing .htp-from-copy span{display:block;margin-top:3px;color:var(--brown);font-size:11px}.ht-master-pricing .htp-from-value{display:flex;align-items:baseline;gap:9px}.ht-master-pricing .htp-from-label{font-size:13px;font-weight:700;color:var(--brown)}.ht-master-pricing .htp-from-value .htp-price{font-size:24px}.ht-master-pricing .htp-route-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ht-master-pricing .htp-route-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--brown);border-radius:17px;overflow:hidden;box-shadow:0 2px 8px rgba(89,58,3,.06);background:var(--white)}.ht-master-pricing .htp-route-table th,.ht-master-pricing .htp-route-table td{padding:14px;text-align:left;color:var(--brown);white-space:nowrap;background:var(--white)}.ht-master-pricing .htp-route-table thead th{font-size:12px;font-weight:700;background:var(--khaki)}.ht-master-pricing .htp-route-table tbody th{font-size:13px;font-weight:800}.ht-master-pricing .htp-route-table .htp-price{font-size:18px}.ht-master-pricing .htp-route-table tbody tr+tr th,.ht-master-pricing .htp-route-table tbody tr+tr td{border-top:1px solid rgba(89,58,3,.12)}@media(max-width:850px){.ht-master-pricing .htp-controls{align-items:stretch}.ht-master-pricing .htp-tier-tabs{width:100%}.ht-master-pricing .htp-validity{margin-left:auto}.ht-master-pricing .htp-price-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.ht-master-pricing{width:100%;margin:0 0 30px;overflow:hidden}.ht-master-pricing .htp-title{padding:0 15px;font-size:22px;margin-bottom:14px}.ht-master-pricing .htp-eyebrow{padding:0 15px}.ht-master-pricing .htp-controls{padding:0 14px;margin-bottom:14px;align-items:stretch}.ht-master-pricing .htp-tier-tabs{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ht-master-pricing .htp-tier-tabs::-webkit-scrollbar{display:none}.ht-master-pricing .htp-tier-tab{flex:0 0 138px;min-width:138px}.ht-master-pricing .htp-tier-tab i{display:none}.ht-master-pricing .htp-validity{margin-left:0;width:100%}.ht-master-pricing .htp-season-list.htp-scrollable{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 14px 10px}.ht-master-pricing .htp-season-list.htp-scrollable::-webkit-scrollbar{display:none}.ht-master-pricing .htp-season-list.htp-scrollable .htp-season-card{flex:0 0 calc(100vw - 28px);width:calc(100vw - 28px);scroll-snap-align:start;scroll-snap-stop:always;border-radius:15px;box-shadow:0 2px 7px rgba(89,58,3,.06)}.ht-master-pricing .htp-single .htp-season-card{margin:0 14px;width:auto;flex:none}.ht-master-pricing .htp-season-head{padding:15px 15px 8px}.ht-master-pricing .htp-season-period{width:100%;justify-content:center}.ht-master-pricing .htp-price-grid{grid-template-columns:1fr;padding:5px 15px 12px}.ht-master-pricing .htp-price-item{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 2px}.ht-master-pricing .htp-people{margin:0;font-size:12px}.ht-master-pricing .htp-price{font-size:20px;text-align:right}.ht-master-pricing .htp-mobile-dots{display:flex;justify-content:center;gap:6px;margin-top:5px}.ht-master-pricing .htp-single+.htp-mobile-dots,.ht-master-pricing .htp-single .htp-mobile-dots{display:none}.ht-master-pricing .htp-dot{width:6px;height:6px;border-radius:50%;background:var(--khaki)}.ht-master-pricing .htp-dot.is-active{width:16px;border-radius:999px;background:var(--brown)}.ht-master-pricing .htp-note{padding:0 16px;margin-top:8px}.ht-master-pricing .htp-from-card{margin:0 14px;padding:15px;align-items:baseline}.ht-master-pricing .htp-from-value .htp-price{font-size:22px}.ht-master-pricing .htp-route-wrap{padding:0 14px 3px}.ht-master-pricing .htp-route-table{min-width:760px;border-radius:15px}.ht-master-pricing .htp-route-table th,.ht-master-pricing .htp-route-table td{padding:12px}.ht-master-pricing .htp-route-table .htp-price{font-size:17px}}.fa,.fa-solid,.fas{font-family:"Font Awesome 6 Free" !important;font-weight:900 !important}.fa-regular,.far{font-family:"Font Awesome 6 Free" !important;font-weight:400 !important}.fa-brands,.fab{font-family:"Font Awesome 6 Brands" !important;font-weight:400 !important}:root{--ht-gold:#C9A227;--ht-gold-hover:#B8911F;--ht-gold-soft:#FFF6D8;--ht-gold-dark:#5C3D1E;--ht-hero-fallback-image:url("https://www.haventrails.com/img/havensafari1.webp")}:where(.hero,.page-hero,.tour-hero,.safari-hero,.zanzibar-hero,.kili-hero,.article-hero,.blog-hero,.activity-hero,.destination-hero,.journal-hero,.ct-hero,.faq-hero,.gb-hero,.header-video,.te-hero,.sng-hero,.dest-hero,.pp-hero,.sc-hero,.ht-hero,.tc-hero,.ty-hero){background-image:linear-gradient(120deg,rgba(0,0,0,.66),rgba(0,0,0,.36)),var(--ht-hero-fallback-image);background-size:cover;background-position:center;background-repeat:no-repeat;color:#ffffff}:where(.zanzibar-hero,.activity-hero,[class*="zanzibar" i] .hero,[class*="zanzibar" i].hero){--ht-hero-fallback-image:url("https://www.haventrails.com/img/zanzibarnew.webp")}:where(.kili-hero,[class*="kili" i] .hero,[class*="kilimanjaro" i] .hero,[class*="kili" i].hero,[class*="kilimanjaro" i].hero){--ht-hero-fallback-image:url("https://www.haventrails.com/img/havenkili1.webp")}:where(.hero,.page-hero,.tour-hero,.safari-hero,.zanzibar-hero,.kili-hero,.article-hero,.blog-hero,.activity-hero,.destination-hero,.journal-hero,.ct-hero,.faq-hero,.gb-hero,.header-video,.te-hero,.sng-hero,.dest-hero,.pp-hero,.sc-hero,.ht-hero,.tc-hero,.ty-hero):where(h1,h2,h3,p,span,li,a,.hero-sub,.te-hero__sub,.sng-hero-sub,.ct-hero-sub,.page-hero__desc,.journal-hero__subtitle){color:inherit}:where(.hero,.page-hero,.tour-hero,.safari-hero,.zanzibar-hero,.kili-hero,.article-hero,.blog-hero,.activity-hero,.destination-hero,.journal-hero,.ct-hero,.faq-hero,.gb-hero,.header-video,.te-hero,.sng-hero,.dest-hero,.pp-hero,.sc-hero,.ht-hero,.tc-hero,.ty-hero):where(.btn,.btn_1,.btn-p,.ct-submit,.article-card__cta,.featured-article__cta,[class*="btn"]):not(.btn-hero-outline){color:#ffffff}:where(a,button,.btn,.btn_1,.btn-p,.filter-btn,.swiper-pagination-bullet-active){--bs-primary:#C9A227;--bs-link-color:#C9A227;--bs-link-hover-color:#B8911F}:where(input,select,textarea):focus{border-color:#C9A227 !important;box-shadow:0 0 0 .2rem rgba(201,162,39,.18) !important;outline-color:#C9A227}:where([style*="background:#C9A227"],[style*="background: #C9A227"],[style*="background-color:#C9A227"],[style*="background-color: #C9A227"],.gold-dot){color:#241a08}:where(.ht-tour-card-cat){color:#765709 !important}:where(.ht-tour-card-title a,.blog-card-body h3 a,.blog-card-body h4 a){color:#533b08 !important}:where(.ht-tour-card-footer div,.review-meta,.review-meta span){color:#555555 !important}:where(.review-platform.ta){color:#00784f !important}:where(.svc-card__desc,.svc-card__stat){display:none !important}:where(.ht-tour-btn){background:var(--earth,#5C3D1E);color:#ffffff}:where(.ht-tour-btn span,.ht-tour-btn i){color:inherit}:where(.ht-tour-btn:hover,.ht-tour-btn:focus,.ht-tour-btn:active){background:var(--gold,#C9A227);color:var(--earth,#241a08)}:where(.btn-consult,.sticky-book,.btn-hero-primary,.btn-hero-wa,.contact-btn-phone:hover,.contact-btn-wa:hover,.blog-read-btn:hover,.btn-outline-earth:hover,.togo-btn-outline:hover,.togo-btn-outline:focus-visible){color:#ffffff}:where(.btn-gold,.gd-book-btn,.svc-card__cta,.gd-cta-bar a,.contact-btn-email,.contact-btn-email:hover,.gd-filter.active,.gd-filter:hover,.how-num,[style*="background:#C9A227"],[style*="background: #C9A227"],[style*="background-color:#C9A227"],[style*="background-color: #C9A227"]){color:#241a08}:where(a,button,.btn,.btn_1,.btn-p,.filter-btn,.ht-tour-btn,.btn-consult,.btn-gold,.gd-book-btn,.svc-card__cta,.blog-read-btn,.contact-btn,.sticky-book,.sticky-wa,[class*="btn"]):focus-visible{outline:3px solid #1a1a1a;outline-offset:3px}:where(.btn-consult,.sticky-book,.btn-hero-primary,.btn-hero-wa,.contact-btn-phone:hover,.contact-btn-wa:hover,.blog-read-btn:hover,.btn-outline-earth:hover,.togo-btn-outline:hover):focus-visible{outline-color:#FFF6D8}:root{--ht-gold:#c9a227;--ht-gold-light:#e0b82e;--ht-gold-dark:#a8851e;--ht-dark:#1a1a1a;--ht-dark-2:#2a1f0a;--ht-light:#ffffff;--ht-gray:#6b7280;--ht-gray-100:#f9f7f2;--ht-gray-200:#efe8d8;--ht-font-main:'Jost','Poppins',sans-serif;--ht-font-serif:'Cormorant Garamond','Playfair Display',serif;--header-h:72px;--header-h-mob:60px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{padding-top:var(--header-h);overflow-x:hidden}.ht-header{position:fixed;top:0;left:0;right:0;height:var(--header-h);z-index:9999;background:rgba(255,255,255,0.97);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border-bottom:none !important;transition:box-shadow 0.3s ease,background 0.3s ease}.ht-header--scrolled{background:#fff;box-shadow:0 4px 32px rgba(26,26,26,0.10);border-bottom-color:transparent !important}.ht-header::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ht-gold-dark),var(--ht-gold),var(--ht-gold-light),var(--ht-gold))}.ht-header__container{max-width:1380px;margin:0 auto;padding:0 1.75rem;padding-left:calc(1.75rem + var(--safe-left));padding-right:calc(1.75rem + var(--safe-right));height:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ht-logo{display:flex;align-items:center;gap:0;text-decoration:none;flex-shrink:0}.ht-logo__text{display:flex;flex-direction:column}.ht-logo__title{font-family:var(--ht-font-serif);font-size:1.4rem;font-weight:700;color:var(--ht-dark);line-height:1;letter-spacing:0.01em}.ht-logo__tagline{font-size:0.58rem;color:var(--ht-gold-dark);text-transform:uppercase;letter-spacing:0.22em;font-weight:700;margin-top:4px}.ht-nav{display:flex;align-items:center;gap:0;flex:1;justify-content:center}.ht-lang__dropdown{overflow-y:auto}.ht-lang__cat-label{padding:0.7rem 0.75rem 0.35rem;font-size:0.64rem;font-weight:800;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;color:var(--ht-gold-dark)}.ht-lang__cat-label span{display:inline-flex;align-items:center;gap:0.35rem}.ht-lang__list{display:grid;gap:0.12rem}.ht-lang__no-results,.ht-mf-no-results{display:none;padding:0.85rem;color:var(--ht-gray);font-size:0.84rem;text-align:center}.ht-mf-search{padding:0.75rem 0.85rem 0.55rem;border-bottom:none !important}.ht-mf-search input{width:100%;min-height:42px;border:none !important;border-radius:10px;padding:0.55rem 0.75rem;font-family:inherit;font-size:0.84rem;color:var(--ht-dark);outline:none !important}.ht-mf-search input:focus{border-color:var(--ht-gold);box-shadow:0 0 0 .18rem rgba(201,162,39,.14)}.ht-mf-search-results{display:none;padding:0.45rem}.ht-mf-search-results.active{display:block}.ht-mf-cat__head{user-select:none}.ht-mf-cat__body{display:none}.ht-mf-cat.open .ht-mf-cat__body{display:block}.ht-drawer-lang-cat{padding:0.45rem 0.625rem;font-size:0.63rem;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;color:var(--ht-gold-dark);border-bottom:none !important;margin:0.35rem 0 0.2rem}.togo-btn-outline{color:#ffffff !important;background:#08783e !important;border:none !important;box-shadow:none !important}.togo-btn-outline:hover,.togo-btn-outline:focus-visible{color:#ffffff !important;background:#056332 !important;border-color:transparent !important}.togo-btn-outline span,.togo-btn-outline i{color:#ffffff !important}@media (max-width:1200px){.ht-nav{display:none}}.ht-nav__item{position:relative}.ht-nav__link{display:flex;align-items:center;gap:5px;padding:0.55rem 0.95rem;color:var(--ht-dark);text-decoration:none;font-weight:600;font-size:0.875rem;letter-spacing:0.01em;border-radius:8px;transition:color 0.2s ease,background 0.2s ease;cursor:pointer;border:none;background:transparent;font-family:inherit;white-space:nowrap;position:relative}.ht-nav__link::after{content:'';position:absolute;bottom:3px;left:50%;right:50%;height:2px;background:var(--ht-gold);border-radius:2px;transition:left 0.25s ease,right 0.25s ease}.ht-nav__item:hover .ht-nav__link::after{left:0.95rem;right:0.95rem}.ht-nav__item:hover .ht-nav__link{color:var(--ht-gold-dark)}.ht-nav__chevron{font-size:0.6rem;color:var(--ht-gold-dark);opacity:0.75;transition:transform 0.28s ease,opacity 0.2s ease;margin-left:1px}.ht-nav__item:hover .ht-nav__chevron{transform:rotate(180deg);opacity:1}.ht-mega{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(6px);background:#fff;border-radius:16px;padding:1.375rem;box-shadow:0 16px 48px rgba(26,26,26,0.13),0 2px 10px rgba(26,26,26,0.06);opacity:0;visibility:hidden;transition:opacity 0.22s ease,transform 0.22s ease,visibility 0.22s;border:none !important;z-index:1000;max-width:min(92vw,760px)}.ht-mega::before{content:'';position:absolute;top:0;left:1.5rem;right:1.5rem;height:2px;background:linear-gradient(90deg,transparent,var(--ht-gold),transparent);border-radius:0 0 2px 2px}.ht-nav__item:hover .ht-mega{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.ht-mega--safari{display:grid;grid-template-columns:210px 1fr;gap:1.375rem;width:580px}.ht-mega--kili{display:grid;grid-template-columns:1fr 1fr;gap:1.375rem;width:560px}.ht-mega--zanzibar{display:grid;grid-template-columns:1fr 1fr;gap:1.375rem;width:560px}.ht-mega--daytrips{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;width:620px}.ht-mega--about{display:grid;grid-template-columns:repeat(2,1fr);gap:1.375rem;width:480px}.ht-mega__title{font-family:var(--ht-font-serif);font-size:0.875rem;font-weight:700;color:var(--ht-dark);margin-bottom:0.75rem;padding-bottom:6px;border-bottom:2px solid var(--ht-gold);display:block;letter-spacing:0.02em;text-transform:uppercase}.ht-mega-link{display:flex;align-items:center;gap:0.75rem;padding:0.6rem 0.75rem;border-radius:10px;text-decoration:none;color:var(--ht-dark);transition:background 0.16s ease,transform 0.16s ease;margin-bottom:0.25rem}.ht-mega-link:last-child{margin-bottom:0}.ht-mega-link:hover{background:var(--ht-gray-100);transform:translateX(3px);color:var(--ht-gold-dark)}.ht-mega-link__icon{width:34px;height:34px;flex-shrink:0;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--ht-gold-dark);font-size:0.875rem}.ht-mega-link h4{font-size:0.875rem;font-weight:700;margin-bottom:1px;line-height:1.2}.ht-mega-link p{font-size:0.76rem;color:var(--ht-gray);margin:0;line-height:1.3}.ht-dest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.5rem}.ht-dest-card{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:4/3;display:flex;align-items:flex-end;padding:0.5rem;text-decoration:none;transition:transform 0.28s ease}.ht-dest-card::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 60%);z-index:1}.ht-dest-card:hover{transform:translateY(-2px)}.ht-dest-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.ht-dest-card:hover img{transform:scale(1.06)}.ht-dest-card span{position:relative;z-index:2;color:#fff;font-weight:700;font-size:0.8rem}.ht-route-list{display:flex;flex-direction:column;gap:0.5rem}.ht-route-item{display:flex;align-items:center;justify-content:space-between;padding:0.7rem 0.875rem;background:var(--ht-gray-100);border-radius:10px;text-decoration:none;color:var(--ht-dark);transition:border-color 0.2s,background 0.2s,transform 0.2s;border:none !important}.ht-route-item:hover{border-color:var(--ht-gold);background:#fff;transform:translateX(3px)}.ht-route-item h5{font-size:0.84rem;font-weight:700;margin-bottom:1px}.ht-route-item>div>span{font-size:0.73rem;color:var(--ht-gray)}.ht-route-badge{background:var(--ht-gold);color:#1a1a1a;padding:2px 8px;border-radius:20px;font-size:0.6rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.ht-zanzibar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.5rem}.ht-zan-card{background:var(--ht-gray-100);border:1.5px solid var(--ht-gray-200);border-radius:12px;padding:0.875rem 0.75rem;text-align:center;text-decoration:none;color:var(--ht-dark);transition:transform 0.22s,border-color 0.22s,box-shadow 0.22s}.ht-zan-card:hover{transform:translateY(-3px);border-color:var(--ht-gold);box-shadow:0 6px 16px rgba(201,162,39,.12)}.ht-zan-card i{font-size:1.35rem;color:var(--ht-gold);margin-bottom:0.35rem;display:block}.ht-zan-card h5{font-size:0.82rem;font-weight:700;margin-bottom:1px}.ht-zan-card p{font-size:0.72rem;color:var(--ht-gray);margin:0;line-height:1.3}.ht-daytrip-col{background:var(--ht-gray-100);border-radius:12px;padding:1rem}.ht-daytrip-col h4{font-family:var(--ht-font-serif);font-size:0.9rem;margin-bottom:0.75rem;color:var(--ht-dark);display:flex;align-items:center;gap:0.5rem}.ht-daytrip-col h4 i{color:var(--ht-gold);font-size:0.875rem}.ht-daytrip-list{list-style:none}.ht-daytrip-list li{margin-bottom:0.375rem}.ht-daytrip-list a{color:var(--ht-gray);text-decoration:none;font-size:0.82rem;font-weight:500;display:flex;align-items:center;gap:0.4rem;transition:color 0.18s,padding-left 0.18s}.ht-daytrip-list a:hover{color:var(--ht-gold-dark);padding-left:3px}.ht-daytrip-list a::before{content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--ht-gold);font-weight:900;font-size:1rem;line-height:1}.ht-lang{position:relative}.ht-lang__toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--ht-gray-100);border-radius:50px;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease,transform 0.2s ease,opacity 0.2s ease;border:1.5px solid var(--ht-gray-200);font-family:inherit;font-size:0.84rem;font-weight:600;color:var(--ht-dark)}.ht-lang__toggle:hover,.ht-lang__toggle.active{border-color:var(--ht-gold);background:#fff}.ht-lang__flag{width:20px;height:20px;border-radius:50%;object-fit:cover}.ht-lang__code{font-weight:700}.ht-lang__chevron{font-size:0.52rem;color:var(--ht-gray);transition:transform 0.3s ease}.ht-lang__toggle.active .ht-lang__chevron{transform:rotate(180deg)}.ht-lang__dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:16px;width:300px;max-height:420px;overflow-y:auto;overflow-x:hidden;box-shadow:0 16px 48px rgba(26,26,26,.15),0 4px 12px rgba(26,26,26,.06);opacity:0;visibility:hidden;transform:translateY(8px) scale(0.98);transform-origin:top right;transition:opacity 0.22s cubic-bezier(.4,0,.2,1),visibility 0.22s cubic-bezier(.4,0,.2,1),transform 0.22s cubic-bezier(.4,0,.2,1);border:none !important;z-index:1001;scrollbar-width:thin;scrollbar-color:var(--ht-gray-200) transparent}.ht-lang__dropdown::-webkit-scrollbar{width:4px}.ht-lang__dropdown::-webkit-scrollbar-track{background:transparent}.ht-lang__dropdown::-webkit-scrollbar-thumb{background:var(--ht-gray-200);border-radius:4px}.ht-lang__dropdown::before{content:'';position:absolute;top:0;left:1rem;right:1rem;height:2px;background:linear-gradient(90deg,transparent,var(--ht-gold),transparent);border-radius:0 0 2px 2px;pointer-events:none}.ht-lang__dropdown.active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.ht-lang__search{padding:0.75rem 0.75rem 0.5rem;position:sticky;top:0;background:#fff;z-index:2;border-bottom:none !important}.ht-lang__search-inner{position:relative;display:flex;align-items:center}.ht-lang__search-icon{position:absolute;left:0.7rem;color:var(--ht-gray);font-size:0.72rem;pointer-events:none}.ht-lang__search input{width:100%;padding:0.45rem 0.75rem 0.45rem 2rem;border:none !important;border-radius:50px;font-size:0.8rem;font-family:inherit;outline:none;background:var(--ht-gray-100);transition:border-color 0.18s,background 0.18s}.ht-lang__search input:focus{border-color:var(--ht-gold);background:#fff}.ht-lang__cat-label{display:flex;align-items:center;gap:0.5rem;padding:0.55rem 0.75rem 0.3rem;font-size:0.62rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:var(--ht-gold-dark);margin-top:0.25rem}.ht-lang__cat-label::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,var(--ht-gray-200),transparent)}.ht-lang__list{padding:0 0.5rem 0.5rem}.ht-lang__option{display:flex;align-items:center;gap:0.65rem;padding:0.5rem 0.6rem;border-radius:10px;text-decoration:none;color:var(--ht-dark);transition:background 0.14s,color 0.14s;font-size:0.84rem;font-weight:500;border:none !important;background:transparent;width:100%;font-family:inherit;cursor:pointer;margin-bottom:1px}.ht-lang__option:hover{background:rgba(201,162,39,.07);border-color:transparent !important;color:var(--ht-gold-dark)}.ht-lang__option.active{background:rgba(201,162,39,.11);border-color:transparent !important;color:var(--ht-gold-dark)}.ht-lang__option img{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid var(--ht-gray-200);transition:border-color 0.14s}.ht-lang__option:hover img,.ht-lang__option.active img{border-color:var(--ht-gold)}.ht-lang__option-info{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left}.ht-lang__option-name{font-weight:700;font-size:0.8rem;line-height:1.2}.ht-lang__option-native{font-size:0.67rem;color:var(--ht-gray)}.ht-lang__option-check{font-size:0.62rem;color:var(--ht-gold);opacity:0;flex-shrink:0;transition:opacity 0.14s}.ht-lang__option.active .ht-lang__option-check{opacity:1}.ht-lang__no-results{padding:1.25rem;text-align:center;color:var(--ht-gray);font-size:0.82rem;display:none}.ht-mega--discover{display:grid;grid-template-columns:1fr 1fr;gap:1.375rem;width:560px}.ht-actions{display:flex;align-items:center;gap:0.5rem;flex-shrink:0}.ht-btn{display:inline-flex;align-items:center;gap:6px;padding:0.65rem 1.2rem;border-radius:50px;font-weight:700;font-size:0.84rem;text-decoration:none;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease,transform 0.2s ease,opacity 0.2s ease;cursor:pointer;border:none;font-family:inherit;white-space:nowrap}.ht-btn--outline{color:var(--ht-dark);background:transparent;border:none !important}.ht-btn--outline:hover{border-color:var(--ht-gold);color:var(--ht-gold-dark);background:rgba(201,162,39,.05)}.ht-btn--primary{background:linear-gradient(135deg,var(--ht-gold) 0%,var(--ht-gold-dark) 100%);color:#1a1a1a;box-shadow:0 4px 16px rgba(201,162,39,.35);position:relative;overflow:hidden}.ht-btn--primary::before{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left 0.5s ease}.ht-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(201,162,39,.45);color:#1a1a1a}.ht-btn--primary:hover::before{left:150%}.ht-mobile-toggle{display:none;width:42px;height:42px;background:var(--ht-gray-100);border:1.5px solid var(--ht-gray-200);border-radius:11px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:10001;transition:border-color 0.2s,background 0.2s;-webkit-tap-highlight-color:transparent}.ht-mobile-toggle:hover{border-color:var(--ht-gold);background:#fff}.ht-mobile-toggle span{display:block;width:20px;height:2px;background:var(--ht-dark);border-radius:2px;transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease,background-color 0.3s ease,border-color 0.3s ease}.ht-mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.ht-mobile-toggle.active span:nth-child(2){opacity:0;width:0}.ht-mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.ht-mobile-flags{display:none;align-items:center;position:relative}.ht-mobile-flags__trigger{display:flex;align-items:center;gap:5px;padding:5px 9px;background:var(--ht-gray-100);border:1.5px solid var(--ht-gray-200);border-radius:50px;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease,transform 0.2s ease,opacity 0.2s ease;font-family:inherit;-webkit-tap-highlight-color:transparent}.ht-mobile-flags__trigger:hover,.ht-mobile-flags__trigger.active{border-color:var(--ht-gold);background:#fff}.ht-mobile-flags__flag{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1.5px solid var(--ht-gray-200)}.ht-mobile-flags__code{font-size:0.72rem;font-weight:700;color:var(--ht-dark)}.ht-mobile-flags__chevron{font-size:0.48rem;color:var(--ht-gray);transition:transform 0.3s ease}.ht-mobile-flags__trigger.active .ht-mobile-flags__chevron{transform:rotate(180deg)}.ht-mobile-flags__panel{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:20px;padding:0;width:min(340px,calc(100vw - 1.5rem));box-shadow:0 20px 60px rgba(26,26,26,.2),0 4px 16px rgba(26,26,26,.08);border:none !important;opacity:0;visibility:hidden;transform:translateY(10px) scale(0.97);transform-origin:top right;transition:opacity 0.25s cubic-bezier(.4,0,.2,1),visibility 0.25s cubic-bezier(.4,0,.2,1),transform 0.25s cubic-bezier(.4,0,.2,1);z-index:10002;overflow:hidden}.ht-mobile-flags__panel::before{content:'';position:absolute;top:0;left:1rem;right:1rem;height:2px;background:linear-gradient(90deg,transparent,var(--ht-gold),transparent);border-radius:2px}.ht-mobile-flags__panel.active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.ht-mobile-flags__title{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.14em;font-weight:700;color:var(--ht-gray);padding:0.875rem 1rem 0.5rem}.ht-mf-search{padding:0 0.875rem 0.625rem;border-bottom:none !important}.ht-mf-search-inner{position:relative;display:flex;align-items:center}.ht-mf-search-icon{position:absolute;left:0.7rem;color:var(--ht-gray);font-size:0.72rem;pointer-events:none}.ht-mf-search input{width:100%;padding:0.48rem 0.7rem 0.48rem 2rem;border:none !important;border-radius:50px;font-size:0.8rem;font-family:inherit;outline:none;background:var(--ht-gray-100);transition:border-color 0.2s}.ht-mf-search input:focus{border-color:var(--ht-gold);background:#fff}.ht-mf-body{max-height:60vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ht-gray-200) transparent}.ht-mf-body::-webkit-scrollbar{width:3px}.ht-mf-body::-webkit-scrollbar-thumb{background:var(--ht-gray-200);border-radius:3px}.ht-mf-cat{}.ht-mf-cat__head{display:flex;align-items:center;justify-content:space-between;padding:0.625rem 1rem;cursor:pointer;font-size:0.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;color:var(--ht-gold-dark);background:rgba(201,162,39,.05);border-top:none !important;-webkit-tap-highlight-color:transparent;transition:background 0.16s}.ht-mf-cat__head:first-child{border-top:none}.ht-mf-cat__head:hover{background:rgba(201,162,39,.1)}.ht-mf-cat__chevron{font-size:0.6rem;color:var(--ht-gold);transition:transform 0.25s ease}.ht-mf-cat.open .ht-mf-cat__chevron{transform:rotate(180deg)}.ht-mf-cat__body{display:none;padding:0.375rem 0.625rem 0.625rem}.ht-mf-cat.open .ht-mf-cat__body{display:block}.ht-mobile-flags__list{display:flex;flex-direction:column;gap:2px}.ht-mobile-flag-btn{display:flex;align-items:center;gap:0.6rem;padding:0.5rem 0.6rem;border-radius:10px;background:transparent;border:1.5px solid transparent;cursor:pointer;transition:color 0.16s ease,background-color 0.16s ease,border-color 0.16s ease,transform 0.16s ease;font-family:inherit;-webkit-tap-highlight-color:transparent;width:100%;text-align:left;text-decoration:none;color:inherit}.ht-mobile-flag-btn:hover{background:var(--ht-gray-100);border-color:var(--ht-gray-200)}.ht-mobile-flag-btn.active{background:rgba(201,162,39,.1);border-color:var(--ht-gold)}.ht-mobile-flag-btn img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:none !important;flex-shrink:0;transition:border-color 0.16s}.ht-mobile-flag-btn:hover img,.ht-mobile-flag-btn.active img{border-color:var(--ht-gold)}.ht-mobile-flag-btn__info{display:flex;flex-direction:column;flex:1;min-width:0}.ht-mobile-flag-btn__name{font-size:0.84rem;font-weight:700;color:var(--ht-dark);line-height:1.2}.ht-mobile-flag-btn__native{font-size:0.7rem;color:var(--ht-gray)}.ht-mobile-flag-btn.active .ht-mobile-flag-btn__name{color:var(--ht-gold-dark)}.ht-mobile-flag-btn__check{font-size:0.7rem;color:var(--ht-gold);opacity:0;flex-shrink:0}.ht-mobile-flag-btn.active .ht-mobile-flag-btn__check{opacity:1}.ht-mf-search-results{padding:0.5rem 0.625rem 0.75rem;display:none}.ht-mf-search-results.active{display:block}.ht-mf-no-results{padding:1.25rem;text-align:center;color:var(--ht-gray);font-size:0.82rem;display:none}@media (max-width:1200px){.ht-mobile-toggle{display:flex}.ht-lang{display:none}.ht-btn--outline{display:none}.ht-actions .ht-btn--primary{display:none}.ht-mobile-flags{display:flex}}.ht-mobile-overlay{position:fixed;inset:0;background:rgba(26,26,26,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9998;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease,background-color 0.3s ease,border-color 0.3s ease}.ht-mobile-overlay.active{opacity:1;visibility:visible}.ht-mobile-menu{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:400px;background:#fff;z-index:9999;transform:translateX(0);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.28s ease,visibility 0.28s ease;box-shadow:-8px 0 48px rgba(26,26,26,.18);display:flex;flex-direction:column;overflow:hidden}.ht-mobile-menu.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.ht-mobile-menu__header{padding:0.875rem 1.125rem;border-bottom:none !important;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,var(--ht-gray-100) 0%,#fff 100%);position:relative;flex-shrink:0}.ht-mobile-menu__header::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ht-gold-dark),var(--ht-gold))}.ht-mobile-menu__close{width:42px;height:42px;border-radius:11px;border:1.5px solid var(--ht-gray-200);background:#fff;color:var(--ht-dark);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease,transform 0.2s ease,opacity 0.2s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent}.ht-mobile-menu__close:hover{background:var(--ht-dark);color:#fff;border-color:var(--ht-dark);transform:rotate(90deg)}.ht-mobile-menu__content{flex:1;overflow-y:auto;padding:1.125rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ht-mobile-trust{background:linear-gradient(135deg,var(--ht-dark) 0%,var(--ht-dark-2) 100%);border-radius:14px;padding:1rem 1.125rem;margin-bottom:1.125rem;display:flex;align-items:center;justify-content:space-between;gap:6px;border:none !important}.ht-mobile-trust-stat{text-align:center}.ht-mobile-trust-stat strong{display:block;font-family:var(--ht-font-serif);font-size:1.15rem;color:var(--ht-gold);font-weight:700;line-height:1}.ht-mobile-trust-stat span{font-size:0.65rem;color:rgba(255,255,255,.6);margin-top:3px;display:block;text-transform:uppercase;letter-spacing:0.05em}.ht-mobile-trust-div{width:1px;height:30px;background:rgba(255,255,255,.12);flex-shrink:0}.ht-mobile-item{border-radius:13px;overflow:hidden;background:var(--ht-gray-100);margin-bottom:5px;border:none !important;transition:border-color 0.2s,background 0.2s}.ht-mobile-item.active{background:#fff;border-color:var(--ht-gray-200)}.ht-mobile-item__header{display:flex;align-items:center;justify-content:space-between;padding:0.875rem 1rem;cursor:pointer;min-height:54px;-webkit-tap-highlight-color:transparent}.ht-mobile-item__title{display:flex;align-items:center;gap:0.75rem;font-size:0.95rem;font-weight:700;color:var(--ht-dark)}.ht-mobile-item__title .fa,.ht-mobile-item__title .fas,.ht-mobile-item__title .far,.ht-mobile-item__title .fab{color:var(--ht-gold);font-size:1rem;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:rgba(201,162,39,.12);border-radius:8px;flex-shrink:0;transition:background 0.2s,color 0.2s}.ht-mobile-item.active .ht-mobile-item__title .fa,.ht-mobile-item.active .ht-mobile-item__title .fas,.ht-mobile-item.active .ht-mobile-item__title .far,.ht-mobile-item.active .ht-mobile-item__title .fab{background:var(--ht-gold);color:#1a1a1a}.ht-mobile-item__toggle{width:30px;height:30px;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--ht-gray);transition:color 0.28s ease,background-color 0.28s ease,border-color 0.28s ease,transform 0.28s ease;border:1.5px solid var(--ht-gray-200);font-size:0.7rem;flex-shrink:0}.ht-mobile-item.active .ht-mobile-item__toggle{background:var(--ht-gold);color:#1a1a1a;border-color:var(--ht-gold);transform:rotate(180deg)}.ht-mobile-item__content{max-height:0;overflow:hidden;transition:max-height 0.38s ease}.ht-mobile-item.active .ht-mobile-item__content{max-height:600px}.ht-mobile-item__links{padding:0 0.875rem 0.875rem;display:flex;flex-direction:column;gap:2px}.ht-mobile-link{display:flex;align-items:center;gap:0.7rem;padding:0.75rem 0.875rem;color:var(--ht-gray);text-decoration:none;font-size:0.9rem;font-weight:500;border-radius:9px;transition:color 0.16s ease,background-color 0.16s ease,border-color 0.16s ease,transform 0.16s ease;min-height:46px;-webkit-tap-highlight-color:transparent}.ht-mobile-link:hover{background:var(--ht-gray-100);color:var(--ht-gold-dark);transform:translateX(3px)}.ht-mobile-link .fa,.ht-mobile-link .fas,.ht-mobile-link .far{color:var(--ht-gold);width:16px;text-align:center;font-size:0.875rem;flex-shrink:0;display:inline-block}.ht-mobile-lang{margin-top:1.125rem;padding-top:1.125rem;border-top:none !important}.ht-mobile-lang__title{font-size:0.68rem;color:var(--ht-gray);text-transform:uppercase;letter-spacing:0.12em;font-weight:700;margin-bottom:0.75rem}.ht-mobile-lang__scroll{max-height:260px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ht-gray-200) transparent;border:none !important;border-radius:12px;padding:0.375rem}.ht-mobile-lang__scroll::-webkit-scrollbar{width:4px}.ht-mobile-lang__scroll::-webkit-scrollbar-track{background:transparent}.ht-mobile-lang__scroll::-webkit-scrollbar-thumb{background:var(--ht-gray-200);border-radius:4px}.ht-drawer-lang-btn{display:flex;align-items:center;gap:0.65rem;padding:0.55rem 0.625rem;border-radius:9px;width:100%;background:transparent;border:1.5px solid transparent;cursor:pointer;transition:color 0.15s ease,background-color 0.15s ease,border-color 0.15s ease,transform 0.15s ease;font-family:inherit;-webkit-tap-highlight-color:transparent;text-align:left;text-decoration:none;color:inherit;margin-bottom:2px}.ht-drawer-lang-btn:last-child{margin-bottom:0}.ht-drawer-lang-btn:hover{background:var(--ht-gray-100);border-color:var(--ht-gray-200)}.ht-drawer-lang-btn.active{background:rgba(201,162,39,.1);border-color:var(--ht-gold)}.ht-drawer-lang-btn img{width:26px;height:26px;border-radius:50%;object-fit:cover;border:none !important;flex-shrink:0;transition:border-color 0.15s}.ht-drawer-lang-btn:hover img,.ht-drawer-lang-btn.active img{border-color:var(--ht-gold)}.ht-drawer-lang-btn__info{display:flex;flex-direction:column;flex:1;min-width:0}.ht-drawer-lang-btn__name{font-size:0.84rem;font-weight:700;color:var(--ht-dark);line-height:1.2}.ht-drawer-lang-btn__native{font-size:0.69rem;color:var(--ht-gray)}.ht-drawer-lang-btn.active .ht-drawer-lang-btn__name{color:var(--ht-gold-dark)}.ht-drawer-lang-btn__check{font-size:0.7rem;color:var(--ht-gold);opacity:0;flex-shrink:0}.ht-drawer-lang-btn.active .ht-drawer-lang-btn__check{opacity:1}html[dir="rtl"] .ht-lang__dropdown,html[dir="rtl"] .ht-mobile-flags__panel{right:auto;left:0;transform-origin:top left}html[dir="rtl"] .ht-lang__option,html[dir="rtl"] .ht-mobile-flag-btn,html[dir="rtl"] .ht-drawer-lang-btn,html[dir="rtl"] .ht-lang__option-info,html[dir="rtl"] .ht-mobile-flag-btn__info,html[dir="rtl"] .ht-drawer-lang-btn__info{text-align:right}.ht-mobile-cta{padding:0.875rem 1.125rem;padding-bottom:calc(1.125rem + var(--safe-bottom));background:linear-gradient(180deg,#fff 0%,var(--ht-gray-100) 100%);border-top:none !important;display:flex;flex-direction:column;gap:0.5rem;flex-shrink:0}.ht-mobile-cta .ht-btn{width:100%;justify-content:center;padding:0.9rem;font-size:0.9rem;border-radius:13px}.ht-mobile-cta .ht-btn--outline{border-color:var(--ht-gray-200);display:flex !important}@media (max-width:1360px){.ht-mega--safari{width:520px}.ht-mega--kili{width:500px}.ht-mega--zanzibar{width:500px}.ht-mega--daytrips{width:560px}.ht-mega--about{width:440px}.ht-mega--discover{width:500px}}@media (max-width:768px){body{padding-top:var(--header-h-mob)}.ht-header{height:var(--header-h-mob)}.ht-header__container{padding:0 1rem;gap:0.625rem}.ht-logo__title{font-size:1.15rem}.ht-logo__tagline{display:none}.ht-mobile-menu{max-width:100%}}@media (max-width:768px){html,body{max-width:100%;overflow-x:hidden}img,video,canvas,iframe{max-width:100%;height:auto}[class*="grid"],[class*="cards"],[class*="row"],[class*="columns"]{min-width:0}.container,.htc,.wrapper,.section-inner,.content,main,section{max-width:100%}.tour-card,.blog-card,.dest-card,.package-card,.review-card,.card{max-width:100%}.tabs,.tab-nav,.ht-tab-nav,.blog-tab-nav,[class*="tab"]{max-width:100%}.ht-tab-nav,.blog-tab-nav,.tabs-nav,.tab-buttons{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}table{max-width:100%;display:block;overflow-x:auto}}.margarine-regular{font-family:"Margarine",sans-serif;font-weight:400;font-style:normal}html body .ht-header,html body .ht-header *,html body .ht-mobile-menu,html body .ht-mobile-menu *,html body .ht-mobile-flags__panel,html body .ht-mobile-flags__panel *,html body .ht-mega,html body .ht-mega *,html body .ht-lang__dropdown,html body .ht-lang__dropdown *{border:none !important;border-color:transparent !important;outline:none !important}html body .ht-header::before,html body .ht-header::after,html body .ht-header *::before,html body .ht-header *::after,html body .ht-mobile-menu::before,html body .ht-mobile-menu::after,html body .ht-mobile-menu *::before,html body .ht-mobile-menu *::after,html body .ht-mobile-flags__panel::before,html body .ht-mobile-flags__panel::after,html body .ht-mega::before,html body .ht-mega::after,html body .ht-lang__dropdown::before,html body .ht-lang__dropdown::after{border:none !important;border-color:transparent !important;outline:none !important}.ht-header::before,.ht-header::after,.ht-nav__link::before,.ht-nav__link::after,.ht-mega::before,.ht-mega::after,.ht-lang__dropdown::before,.ht-lang__dropdown::after,.ht-lang__cat-label::before,.ht-lang__cat-label::after,.ht-mobile-flags__panel::before,.ht-mobile-flags__panel::after,.ht-mobile-menu__header::before,.ht-mobile-menu__header::after{content:none !important;display:none !important}.ht-mobile-trust-div{display:none !important}body{padding-top:122px !important}.hvnhdr-component{font-family:'DM Sans',Arial,Helvetica,sans-serif}@media (max-width:1220px){body{padding-top:64px !important}}.hvnhdr-component{--brown:#593a03;--khaki:#c9bfa1;--white:#ffffff;--black:#111111;--header-h:78px;--header-mobile-h:64px}.hvnhdr-component,.hvnhdr-component *,.hvnhdr-component *::before,.hvnhdr-component *::after{box-sizing:border-box;margin:0;padding:0}body.menu-open{overflow:hidden}.hvnhdr-component a{color:inherit}.hvnhdr-component button{font:inherit}.hvnhdr-site-header{position:fixed;top:0;left:0;right:0;z-index:1000}.hvnhdr-site-header.scrolled{box-shadow:0 10px 30px rgba(17,17,17,.10)}.hvnhdr-topbar{background:var(--brown);color:var(--white);font-size:13px}.hvnhdr-topbar__inner{width:min(1320px,calc(100% - 40px));min-height:44px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.hvnhdr-topbar__left,.hvnhdr-topbar__right{display:flex;align-items:center;gap:10px}.hvnhdr-contact,.hvnhdr-toplink,.hvnhdr-currency-btn{min-height:30px;display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.84);text-decoration:none;white-space:nowrap;transition:.18s ease}.hvnhdr-contact:hover,.hvnhdr-toplink:hover{color:var(--white)}.hvnhdr-contact i,.hvnhdr-toplink i{color:var(--khaki)}.hvnhdr-topbar__divider{width:1px;height:18px;background:rgba(255,255,255,.16)}.hvnhdr-socials{display:flex;align-items:center;gap:5px}.hvnhdr-socials a{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--white);background:rgba(255,255,255,.07);text-decoration:none;transition:.18s ease}.hvnhdr-socials a:hover{color:var(--black);background:var(--khaki)}.hvnhdr-tripadvisor-svg{width:15px;height:15px;display:block}.hvnhdr-currency{position:relative}.hvnhdr-currency-btn{padding:0 10px;border:0;border-radius:999px;color:var(--white);background:rgba(255,255,255,.07);cursor:pointer;font-weight:800}.hvnhdr-currency-btn .fa-coins{color:var(--khaki)}.hvnhdr-currency-btn .fa-chevron-down{font-size:8px;transition:.18s ease}.hvnhdr-currency.open .fa-chevron-down{transform:rotate(180deg)}.hvnhdr-currency-menu{position:absolute;top:calc(100% + 9px);right:0;width:176px;padding:7px;border-radius:12px;background:var(--white);box-shadow:0 18px 42px rgba(17,17,17,.18);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s ease}.hvnhdr-currency.open .hvnhdr-currency-menu{opacity:1;visibility:visible;transform:translateX(0)}.hvnhdr-currency-title{padding:7px 8px 8px;color:var(--brown);font-size:10px;font-weight:900;letter-spacing:.10em;text-transform:uppercase}.hvnhdr-currency-option{width:100%;min-height:37px;padding:7px 9px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;color:var(--black);background:transparent;cursor:pointer;text-align:left;font-weight:800}.hvnhdr-currency-option:hover,.hvnhdr-currency-option.active{color:var(--brown);background:rgba(201,191,161,.45)}.hvnhdr-currency-option.active::after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;color:var(--brown)}.hvnhdr-top-cta{min-height:32px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;color:var(--black);background:var(--khaki);text-decoration:none;font-weight:900}.hvnhdr-header{height:var(--header-h);background:rgba(255,255,255,.98);backdrop-filter:blur(16px)}.hvnhdr-header__inner{width:min(1380px,calc(100% - 44px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.hvnhdr-logo{width:160px;height:54px;flex:0 0 auto;display:flex;align-items:center;text-decoration:none}.hvnhdr-logo img{width:160px;height:54px;object-fit:contain;object-position:left center;display:block}.hvnhdr-nav{flex:1;height:100%;display:flex;align-items:center;justify-content:center;gap:2px}.hvnhdr-nav-item{height:100%;display:flex;align-items:center;position:relative}.hvnhdr-nav-item--mega::after{content:"";position:absolute;left:-10px;right:-10px;top:calc(100% - .5px);height:2px;z-index:980;background:transparent;pointer-events:auto}.hvnhdr-nav-link{min-height:42px;padding:0 13px;border-radius:999px;display:flex;align-items:center;gap:7px;color:var(--black);text-decoration:none;font-size:13.5px;font-weight:800;position:relative;transition:.2s cubic-bezier(.2,.8,.2,1)}.hvnhdr-nav-link::after{content:"";position:absolute;left:50%;right:50%;bottom:3px;height:2px;border-radius:999px;background:var(--brown);opacity:0;transition:.22s cubic-bezier(.2,.8,.2,1)}.hvnhdr-nav-link .fa-chevron-down{color:var(--brown);font-size:8px;transition:.18s ease}.hvnhdr-nav-item.open>.hvnhdr-nav-link{color:var(--brown);background:rgba(201,191,161,.28)}.hvnhdr-nav-item.open>.hvnhdr-nav-link::after{left:14px;right:14px;opacity:1}.hvnhdr-nav-item.open>.hvnhdr-nav-link .fa-chevron-down{transform:rotate(180deg)}.hvnhdr-mega{position:fixed;left:50%;z-index:1002;top:calc(44px + var(--header-h) - 1px);width:min(1030px,calc(100vw - 40px));background:var(--white);border-radius:0 0 20px 20px;box-shadow:0 18px 42px rgba(17,17,17,.14);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-2px);transition:opacity .16s ease,transform .20s cubic-bezier(.2,.8,.2,1),visibility .16s ease;overflow:hidden}.hvnhdr-nav-item.open .hvnhdr-mega,.hvnhdr-nav-item:focus-within .hvnhdr-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.hvnhdr-mega::before{content:"";position:absolute;top:0;left:50%;width:58px;height:3px;border-radius:0 0 999px 999px;background:var(--khaki);transform:translateX(-50%);z-index:3}.hvnhdr-mega::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 92% 12%,rgba(201,191,161,.12),transparent 18%),radial-gradient(circle at 12% 90%,rgba(89,58,3,.04),transparent 20%)}.hvnhdr-mega__shell{display:grid;grid-template-columns:31% 69%;height:372px;min-height:372px}.hvnhdr-mega__sidebar{height:372px;padding:20px 17px 20px 20px;border-right:1px solid rgba(89,58,3,.10);background:var(--white);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(89,58,3,.25) transparent}.hvnhdr-mega__side-list{display:flex;flex-direction:column;gap:3px}.hvnhdr-mega__side-btn{width:100%;min-height:39px;padding:8px 11px 8px 13px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--black);background:transparent;cursor:pointer;text-align:left;font-family:inherit;font-size:12.8px;font-weight:700;line-height:1.22;transition:.16s ease}.hvnhdr-mega__side-btn i{color:rgba(89,58,3,.48);font-size:9px;transition:.16s ease}.hvnhdr-mega__side-btn:hover,.hvnhdr-mega__side-btn.active{color:var(--brown);background:rgba(201,191,161,.44);box-shadow:inset 4px 0 0 var(--brown)}.hvnhdr-mega__side-btn:hover i,.hvnhdr-mega__side-btn.active i{color:var(--brown);transform:translateX(2px)}.hvnhdr-mega__side-btn .hvnhdr-mini-tag{margin-left:auto;margin-right:3px;padding:3px 7px;border-radius:6px;color:var(--brown);background:rgba(201,191,161,.58);font-size:9px;font-weight:900;white-space:nowrap}.hvnhdr-mega__content{position:relative;min-width:0;height:372px;min-height:372px;overflow:hidden;background:var(--white)}.hvnhdr-mega__panel{position:absolute;inset:0;padding:25px 24px 24px 31px;display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:28px;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(10px);transition:opacity .20s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility .20s ease}.hvnhdr-mega__panel.active{position:absolute;inset:0;opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.hvnhdr-mega__copy{min-width:0}.hvnhdr-mega__eyebrow{margin-bottom:9px;color:var(--brown);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.hvnhdr-mega__copy h2{margin-bottom:19px;color:var(--black);font-family:'Playfair Display',Georgia,serif;font-size:26px;line-height:1.08;letter-spacing:-.025em}.hvnhdr-mega__copy p{max-width:510px;color:rgba(17,17,17,.72);font-size:13px;line-height:1.52}.hvnhdr-mega__copy p + p{margin-top:13px}.hvnhdr-mega__bullets{margin:2px 0 16px;display:flex;flex-direction:column;gap:6px}.hvnhdr-mega__bullets a,.hvnhdr-mega__bullets span{position:relative;padding-left:15px;color:var(--black);text-decoration:none;font-size:12.8px;line-height:1.32}.hvnhdr-mega__bullets a::before,.hvnhdr-mega__bullets span::before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;border-radius:50%;background:var(--brown)}.hvnhdr-mega__bullets a:hover{color:var(--brown)}.hvnhdr-mega__main-btn{margin-top:17px;min-width:235px;min-height:40px;padding:0 17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:var(--white);background:var(--brown);text-decoration:none;font-size:12px;font-weight:900;transition:.18s ease}.hvnhdr-mega__main-btn i{font-size:9px;transition:.18s ease}.hvnhdr-mega__main-btn:hover{color:var(--black);background:var(--khaki)}.hvnhdr-mega__main-btn:hover i{transform:translateX(3px)}.hvnhdr-mega__visual{width:245px;height:278px;border-radius:16px 16px 16px 6px;overflow:hidden;background:rgba(201,191,161,.32);box-shadow:0 16px 34px rgba(17,17,17,.10);position:relative}.hvnhdr-mega__visual::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(89,58,3,.10))}.hvnhdr-mega__visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.hvnhdr-mega__panel:hover .hvnhdr-mega__visual img{transform:scale(1.025)}.hvnhdr-mega__visual-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--khaki);background:var(--brown);font-size:42px}.hvnhdr-mega__panel--list .hvnhdr-mega__copy h2{margin-bottom:16px}.hvnhdr-mega__panel--list .hvnhdr-mega__visual{height:325px}.hvnhdr-mega__inner,.hvnhdr-mega__top,.hvnhdr-mega__grid,.hvnhdr-mega__col,.hvnhdr-mega__featured,.hvnhdr-mega__cta{display:none !important}.hvnhdr-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.hvnhdr-search-toggle{width:41px;height:41px;min-width:41px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#593a03;color:#fff;cursor:pointer;font-size:15px;box-shadow:0 6px 18px rgba(89,58,3,.18);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hvnhdr-search-toggle:hover,.hvnhdr-search-toggle:focus-visible{background:#6d4907;transform:translateY(-1px);box-shadow:0 9px 24px rgba(89,58,3,.25);outline:none}.hvnhdr-site-search{position:fixed;inset:0;z-index:10050;padding:38px 16px;background:rgba(25,17,5,.68);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);opacity:0;visibility:hidden;overflow:auto;transition:opacity .22s ease,visibility .22s ease}.hvnhdr-site-search.active{opacity:1;visibility:visible}.hvnhdr-search-shell{width:min(900px,100%);margin:0 auto;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.3);transform:translateY(-14px);transition:transform .22s ease}.hvnhdr-site-search.active .hvnhdr-search-shell{transform:translateY(0)}.hvnhdr-search-head{padding:24px;background:#593a03;color:#fff}.hvnhdr-search-headrow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.hvnhdr-search-headrow h2{margin:0;color:#fff;font-size:24px;line-height:1.2}.hvnhdr-search-close{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;cursor:pointer}.hvnhdr-search-box{display:flex;align-items:center;gap:11px;padding:0 15px;background:#fff;border-radius:15px;color:#593a03}.hvnhdr-search-box input{width:100%;min-width:0;padding:17px 0;border:0;outline:0;background:transparent;color:#1d1d1d;font:inherit;font-size:16px}.hvnhdr-search-body{padding:20px 24px 26px}.hvnhdr-search-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.hvnhdr-search-chips::-webkit-scrollbar{display:none}.hvnhdr-search-chip{flex:0 0 auto;border:1px solid #e7e1d6;border-radius:999px;padding:9px 13px;background:#fff;color:#593a03;font-weight:800;cursor:pointer}.hvnhdr-search-chip.active{background:#c9bfa1;border-color:#c9bfa1;color:#1d1d1d}.hvnhdr-search-status{margin:5px 2px 12px;color:#766f65;font-size:13px}.hvnhdr-search-results{display:grid;gap:9px}.hvnhdr-search-result{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid #e7e1d6;border-radius:15px;color:#1d1d1d;text-decoration:none;background:#fff;transition:.18s ease}.hvnhdr-search-result:hover{border-color:#cdbb92;box-shadow:0 7px 22px rgba(89,58,3,.08);transform:translateY(-1px)}.hvnhdr-search-result-icon{width:44px;height:44px;min-width:44px;border-radius:12px;display:grid;place-items:center;background:#faf8f3;color:#593a03}.hvnhdr-search-result-text{min-width:0;flex:1}.hvnhdr-search-result-title{display:block;color:#593a03;font-weight:900;line-height:1.25}.hvnhdr-search-result-url{display:block;margin-top:4px;color:#7a746b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hvnhdr-search-empty{padding:34px 12px;text-align:center;color:#736c63}.hvnhdr-search-empty i{display:block;margin-bottom:10px;color:#9c762c;font-size:30px}@media(max-width:720px){.hvnhdr-site-search{padding:0}.hvnhdr-search-shell{min-height:100dvh;border-radius:0}.hvnhdr-search-head{padding:17px 15px}.hvnhdr-search-body{padding:16px 14px 24px}.hvnhdr-search-headrow h2{font-size:20px}.hvnhdr-search-toggle{width:38px;height:38px;min-width:38px}}.hvnhdr-lang{position:relative}.hvnhdr-lang__toggle{min-height:39px;padding:0 11px;border:0;border-radius:999px;display:flex;align-items:center;gap:7px;color:var(--black);background:rgba(201,191,161,.36);cursor:pointer;font-weight:900}.hvnhdr-lang__flag{width:21px;height:21px;border-radius:50%;object-fit:cover}.hvnhdr-lang__toggle .fa-chevron-down{color:var(--brown);font-size:8px;transition:.18s ease}.hvnhdr-lang__toggle.open .fa-chevron-down{transform:rotate(180deg)}.hvnhdr-lang__dropdown{position:absolute;top:calc(100% + 10px);right:0;width:255px;max-height:390px;overflow:auto;padding:8px;border-radius:14px;background:var(--white);box-shadow:0 18px 42px rgba(17,17,17,.18);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s ease}.hvnhdr-lang__dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.hvnhdr-lang__cat{padding:8px 9px 5px;color:var(--brown);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.hvnhdr-lang__option{width:100%;padding:8px 9px;border:0;border-radius:9px;display:flex;align-items:center;gap:9px;color:var(--black);background:transparent;cursor:pointer;text-align:left}.hvnhdr-lang__option:hover,.hvnhdr-lang__option.active{background:rgba(201,191,161,.45)}.hvnhdr-lang__option img{width:23px;height:23px;border-radius:50%;object-fit:cover}.hvnhdr-lang__option strong{display:block;font-size:12px}.hvnhdr-lang__option small{display:block;margin-top:2px;color:rgba(17,17,17,.50);font-size:10px}.hvnhdr-header-cta{min-height:42px;padding:0 17px;border-radius:999px;display:flex;align-items:center;gap:8px;color:var(--white);background:var(--brown);text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 8px 20px rgba(89,58,3,.16);transition:.2s ease}.hvnhdr-header-cta:hover{color:var(--black);background:var(--khaki);transform:translateY(-1px);box-shadow:0 10px 24px rgba(89,58,3,.20)}.hvnhdr-mobile-toggle{width:43px;height:43px;border:0;border-radius:12px;display:none;align-items:center;justify-content:center;color:var(--khaki);background:var(--brown);cursor:pointer;font-size:18px}.hvnhdr-mobile-overlay{position:fixed;inset:0;z-index:1090;background:rgba(17,17,17,.46);opacity:0;visibility:hidden;transition:.24s ease}.hvnhdr-mobile-overlay.active{opacity:1;visibility:visible}.hvnhdr-mobile-menu{position:fixed;top:0;right:0;bottom:0;z-index:1100;width:min(82vw,380px);display:flex;flex-direction:column;background:var(--white);box-shadow:-18px 0 48px rgba(17,17,17,.22);transform:translateX(105%);visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility .32s ease}.hvnhdr-mobile-menu.active{transform:translateX(0);visibility:visible}.hvnhdr-mobile-head{min-height:72px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;background:var(--brown)}.hvnhdr-mobile-logo{width:145px;height:48px;display:flex;align-items:center}.hvnhdr-mobile-logo img{width:145px;height:48px;object-fit:contain;object-position:left center;display:block;filter:brightness(0) invert(1)}.hvnhdr-mobile-close{width:38px;height:38px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--black);background:var(--khaki);cursor:pointer}.hvnhdr-mobile-tools{margin-bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.hvnhdr-mobile-tool{min-height:46px;padding:8px 10px;border:0;border-radius:11px;display:flex;align-items:center;gap:8px;color:var(--white);background:var(--brown);cursor:pointer;text-align:left}.hvnhdr-mobile-tool img{width:21px;height:21px;border-radius:50%;object-fit:cover}.hvnhdr-mobile-tool i{color:var(--khaki)}.hvnhdr-mobile-tool small{display:block;color:rgba(255,255,255,.55);font-size:8px;font-weight:900;text-transform:uppercase}.hvnhdr-mobile-tool strong{display:block;margin-top:2px;max-width:100px;overflow:hidden;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.hvnhdr-mobile-panel{max-height:0;overflow:hidden;transition:max-height .28s ease}.hvnhdr-mobile-panel.open{max-height:280px}.hvnhdr-mobile-panel__inner{margin:0 0 12px;max-height:240px;overflow:auto;padding:7px;border-radius:11px;background:var(--brown)}.hvnhdr-mobile-choice{width:100%;min-height:36px;padding:7px 8px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--white);background:transparent;cursor:pointer;text-align:left;font-size:11px;font-weight:800}.hvnhdr-mobile-choice:hover,.hvnhdr-mobile-choice.active{color:var(--black);background:var(--khaki)}.hvnhdr-mobile-choice img{width:20px;height:20px;border-radius:50%;object-fit:cover}.hvnhdr-mobile-nav{display:flex;flex-direction:column}.hvnhdr-mobile-row{border-bottom:1px solid rgba(89,58,3,.11)}.hvnhdr-mobile-direct,.hvnhdr-mobile-toggle-row{width:100%;min-height:52px;padding:9px 4px;border:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--black);background:transparent;text-decoration:none;cursor:pointer;text-align:left;font-weight:900}.hvnhdr-mobile-label{display:flex;align-items:center;gap:10px}.hvnhdr-mobile-label i{width:27px;color:var(--brown);text-align:center}.hvnhdr-mobile-toggle-row>i{color:var(--brown);font-size:9px;transition:.18s ease}.hvnhdr-mobile-row.open .hvnhdr-mobile-toggle-row>i{transform:rotate(180deg)}.hvnhdr-mobile-sub{max-height:0;overflow:hidden;transition:max-height .28s ease}.hvnhdr-mobile-row.open .hvnhdr-mobile-sub{max-height:520px}.hvnhdr-mobile-sub__inner{padding:0 0 10px 37px}.hvnhdr-mobile-sub a{min-height:35px;padding:6px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgba(17,17,17,.66);text-decoration:none;font-size:11.5px;font-weight:700}.hvnhdr-mobile-sub a i{color:var(--brown);font-size:8px}.hvnhdr-mobile-footer{padding:12px 14px 15px;background:var(--white);box-shadow:0 -8px 20px rgba(17,17,17,.05)}.hvnhdr-mobile-plan{width:100%;min-height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--black);background:var(--khaki);text-decoration:none;font-size:13px;font-weight:900}@media (max-width:1220px){.hvnhdr-topbar{display:none}.hvnhdr-nav,.hvnhdr-lang,.hvnhdr-header-cta{display:none}.hvnhdr-mobile-toggle{display:flex}.hvnhdr-header{height:var(--header-mobile-h)}.hvnhdr-header__inner{width:min(100% - 26px,1380px)}.hvnhdr-logo{width:145px;height:48px}.hvnhdr-logo img{width:145px;height:48px}}@media (max-width:480px){.hvnhdr-mobile-menu{width:82vw;max-width:340px}}.hvnhdr-topbar{position:relative;background:var(--brown);border-bottom:1px solid rgba(201,191,161,.16)}.hvnhdr-topbar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,191,161,.42),transparent)}.hvnhdr-topbar__inner{width:min(1240px,calc(100% - 36px));min-height:44px;gap:18px}.hvnhdr-topbar__left,.hvnhdr-topbar__right{gap:9px}.hvnhdr-contact,.hvnhdr-toplink{min-height:28px;font-size:12px;font-weight:700;color:rgba(255,255,255,.82)}.hvnhdr-contact i,.hvnhdr-toplink i{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--black);background:var(--khaki);font-size:10px}.hvnhdr-topbar__divider{height:16px;background:rgba(255,255,255,.14)}.hvnhdr-socials a{width:27px;height:27px;background:transparent;border:1px solid rgba(255,255,255,.12)}.hvnhdr-socials a:hover{border-color:var(--khaki)}.hvnhdr-currency-btn{min-height:29px;padding:0 11px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);font-size:11px}.hvnhdr-top-cta{min-height:31px;padding:0 13px;border:1px solid rgba(17,17,17,.08);box-shadow:none;font-size:11px}.hvnhdr-header{position:relative;height:var(--header-h);background:rgba(255,255,255,.985);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(89,58,3,.08)}.hvnhdr-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:rgba(89,58,3,.035);pointer-events:none}.hvnhdr-site-header.scrolled .hvnhdr-header{box-shadow:0 10px 28px rgba(17,17,17,.08)}.hvnhdr-header__inner{width:min(1240px,calc(100% - 36px));gap:18px}.hvnhdr-logo{width:165px;height:56px;position:relative;padding-right:18px}.hvnhdr-logo::after{content:"";position:absolute;right:0;top:13px;bottom:13px;width:1px;background:rgba(89,58,3,.10)}.hvnhdr-logo img{width:160px;height:54px}.hvnhdr-nav{gap:1px}.hvnhdr-nav-link{min-height:40px;padding:0 12px;border-radius:11px;font-size:12.7px;font-weight:800;letter-spacing:.015em}.hvnhdr-nav-link::after{bottom:2px;height:2px;background:var(--brown)}.hvnhdr-nav-link .fa-chevron-down{width:auto;height:auto;border-radius:0;display:inline-block;color:var(--brown);background:transparent;font-size:8px}.hvnhdr-nav-item.open>.hvnhdr-nav-link{color:var(--brown);background:rgba(201,191,161,.28)}.hvnhdr-nav-item.open>.hvnhdr-nav-link{box-shadow:inset 0 0 0 1px rgba(89,58,3,.08)}.hvnhdr-nav-item.open>.hvnhdr-nav-link::after{left:12px;right:12px}.hvnhdr-nav-item.open>.hvnhdr-nav-link .fa-chevron-down{color:var(--brown);background:transparent}.hvnhdr-lang__btn{min-height:39px;border-radius:11px;border:1px solid rgba(89,58,3,.09);background:rgba(201,191,161,.12)}.hvnhdr-lang__btn:hover{background:rgba(201,191,161,.25)}.hvnhdr-header-cta{min-height:43px;padding:0 17px 0 15px;border-radius:12px;gap:9px;box-shadow:0 7px 18px rgba(89,58,3,.14);font-size:12.5px}.hvnhdr-header-cta::before{content:"";width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--khaki);box-shadow:0 0 0 4px rgba(201,191,161,.12)}.hvnhdr-header-cta:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(89,58,3,.18)}.hvnhdr-mega{top:calc(44px + var(--header-h) - 1px);width:min(980px,calc(100vw - 36px));border:1px solid rgba(89,58,3,.085);border-top:0;border-radius:0 0 22px 22px;box-shadow:0 24px 54px rgba(17,17,17,.13),0 4px 14px rgba(89,58,3,.05);transform:translate(-50%,-3px) scale(.995);transform-origin:top center}.hvnhdr-nav-item.open .hvnhdr-mega,.hvnhdr-nav-item:focus-within .hvnhdr-mega{transform:translate(-50%,0) scale(1)}.hvnhdr-mega::before{left:0;right:0;top:0;width:auto;height:2px;border-radius:0;transform:none;background:linear-gradient(90deg,var(--brown) 0 29%,var(--khaki) 29% 100%)}.hvnhdr-mega::after{background:radial-gradient(circle at 92% 12%,rgba(201,191,161,.13),transparent 19%),radial-gradient(circle at 68% 100%,rgba(89,58,3,.035),transparent 25%)}.hvnhdr-mega__shell{grid-template-columns:29% 71%;height:360px;min-height:360px}.hvnhdr-mega__sidebar{height:360px;padding:22px 16px 20px 18px;border-right:1px solid rgba(89,58,3,.08);background:linear-gradient(180deg,rgba(201,191,161,.14),rgba(201,191,161,.045)),var(--white);overflow-y:auto}.hvnhdr-mega__side-list{gap:6px}.hvnhdr-mega__side-list::before{margin:0 0 9px 10px;color:rgba(89,58,3,.68);font-size:8.5px;letter-spacing:.20em}.hvnhdr-mega__side-btn{min-height:42px;padding:9px 10px 9px 12px;border-radius:10px;font-size:12.2px;font-weight:800;line-height:1.18}.hvnhdr-mega__side-btn i{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:rgba(89,58,3,.055);font-size:7px}.hvnhdr-mega__side-btn:hover{color:var(--brown);background:rgba(201,191,161,.50);box-shadow:none;transform:translateX(2px)}.hvnhdr-mega__side-btn.active{color:var(--white);background:var(--brown);box-shadow:0 8px 18px rgba(89,58,3,.14)}.hvnhdr-mega__side-btn.active i{color:var(--black);background:var(--khaki);transform:translateX(0)}.hvnhdr-mega__side-btn .hvnhdr-mini-tag{color:var(--black);background:var(--khaki)}.hvnhdr-mega__content{height:360px;min-height:360px;background:var(--white)}.hvnhdr-mega__panel{padding:24px 24px 22px 30px;grid-template-columns:minmax(0,1fr) 230px;gap:24px}.hvnhdr-mega__copy::before{left:-13px;top:2px;width:3px;height:36px;background:var(--khaki)}.hvnhdr-mega__eyebrow{margin-bottom:7px;font-size:8.5px;letter-spacing:.18em}.hvnhdr-mega__copy h2{margin-bottom:10px;font-size:26px;line-height:1.08}.hvnhdr-mega__copy p{max-width:430px;color:rgba(17,17,17,.66);font-size:12.2px;line-height:1.48}.hvnhdr-mega__bullets{margin:12px 0 0;gap:3px}.hvnhdr-mega__bullets a,.hvnhdr-mega__bullets span{min-height:28px;padding:6px 8px 6px 24px;border-radius:8px;display:flex;align-items:center;color:rgba(17,17,17,.82);font-size:11.8px;font-weight:700;line-height:1.25}.hvnhdr-mega__bullets a::before,.hvnhdr-mega__bullets span::before{content:"\f061";left:8px;top:50%;width:auto;height:auto;border-radius:0;transform:translateY(-50%);color:rgba(89,58,3,.58);background:transparent;font-family:"Font Awesome 6 Free";font-size:7px;font-weight:900}.hvnhdr-mega__bullets a:hover{padding-left:27px;color:var(--brown);background:rgba(201,191,161,.22)}.hvnhdr-mega__bullets a:hover::before{color:var(--brown)}.hvnhdr-mega__main-btn{min-width:0;min-height:40px;margin-top:13px;padding:0 16px;border-radius:10px;font-size:11.2px;box-shadow:0 7px 16px rgba(89,58,3,.12)}.hvnhdr-mega__main-btn:hover{transform:translateY(-1px);box-shadow:0 9px 18px rgba(89,58,3,.14)}.hvnhdr-mega__visual{width:230px;height:292px;border-radius:18px 18px 18px 7px;border:1px solid rgba(89,58,3,.08);box-shadow:0 14px 30px rgba(17,17,17,.10)}.hvnhdr-mega__visual::before{right:12px;top:12px;padding:6px 8px;border:1px solid rgba(255,255,255,.42);background:rgba(201,191,161,.94);font-size:8px;letter-spacing:.10em}.hvnhdr-mega__visual::after{background:linear-gradient(180deg,transparent 52%,rgba(89,58,3,.18)),linear-gradient(120deg,transparent 60%,rgba(201,191,161,.12))}.hvnhdr-mega__panel.active .hvnhdr-mega__visual img{transform:scale(1.015)}.hvnhdr-mobile-toggle{width:42px;height:42px;border-radius:11px;color:var(--black);background:var(--khaki);box-shadow:inset 0 0 0 1px rgba(89,58,3,.08)}.hvnhdr-mobile-menu{width:min(86vw,365px);box-shadow:-20px 0 50px rgba(17,17,17,.20)}.hvnhdr-mobile-head{min-height:68px;padding:9px 13px;background:var(--white);border-bottom:1px solid rgba(89,58,3,.08)}.hvnhdr-mobile-logo img{filter:none}.hvnhdr-mobile-close{width:38px;height:38px;color:var(--white);background:var(--brown)}.hvnhdr-mobile-tools{gap:8px}.hvnhdr-mobile-tool{min-height:44px;border:1px solid rgba(89,58,3,.09);border-radius:10px;color:var(--black);background:rgba(201,191,161,.28)}.hvnhdr-mobile-tool i{color:var(--brown)}.hvnhdr-mobile-tool small{color:rgba(89,58,3,.58)}.hvnhdr-mobile-footer{border-top:1px solid rgba(89,58,3,.07);box-shadow:none}.hvnhdr-mobile-plan{border-radius:11px;color:var(--white);background:var(--brown)}.hvnhdr-mobile-plan::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--khaki)}@media (max-width:1220px){.hvnhdr-header{border-bottom:1px solid rgba(89,58,3,.08)}.hvnhdr-header__inner{width:min(100% - 24px,1240px)}.hvnhdr-logo{width:150px;height:48px;padding-right:0}.hvnhdr-logo::after{display:none}.hvnhdr-logo img{width:145px;height:48px}}@media (max-width:480px){.hvnhdr-mobile-menu{width:86vw;max-width:340px}.hvnhdr-mobile-head{min-height:64px}}.hvnhdr-lang__dropdown{width:min(630px,calc(100vw - 32px));max-height:470px;padding:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:2px 8px;border:1px solid rgba(89,58,3,.08);border-radius:16px}.hvnhdr-lang__cat{grid-column:1 / -1;margin-top:4px;padding:8px 7px 5px;border-bottom:1px solid rgba(89,58,3,.07);font-size:9px}.hvnhdr-lang__cat:first-child{margin-top:0}.hvnhdr-lang__option{min-width:0;min-height:43px;padding:6px 7px;gap:8px}.hvnhdr-lang__option img{width:21px;height:21px;flex:0 0 21px}.hvnhdr-lang__option span{min-width:0}.hvnhdr-lang__option strong,.hvnhdr-lang__option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hvnhdr-lang__option strong{font-size:11px}.hvnhdr-lang__option small{font-size:9px}#mobileLangPanel.open{max-height:390px}#mobileLangChoices{max-height:350px}@media (max-width:760px){.hvnhdr-lang__dropdown{grid-template-columns:repeat(2,minmax(0,1fr))}}.hvnhdr-lang-flag-wrap,.hvnhdr-current-flag{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;position:relative}.hvnhdr-lang-flag-wrap img,.hvnhdr-current-flag img{width:22px;height:22px;display:block;border-radius:50%;object-fit:cover}.hvnhdr-flag-emoji,.hvnhdr-current-flag-emoji{width:22px;height:22px;display:none;align-items:center;justify-content:center;font-size:19px;line-height:1}.hvnhdr-mobile-tool .hvnhdr-current-flag{width:23px;height:23px;flex:0 0 23px}.hvnhdr-mobile-tool .hvnhdr-current-flag img{width:23px;height:23px}.hvnhdr-mobile-choice .hvnhdr-lang-flag-wrap{width:22px;height:22px;flex:0 0 22px}#mobileLangChoices{overflow-y:auto;overscroll-behavior:contain}.hvnhdr-mobile-menu{touch-action:pan-y}@media (min-width:1221px){.hvnhdr-lang{position:relative;z-index:1250}.hvnhdr-lang__dropdown{position:fixed !important;top:calc(44px + var(--header-h) - 1px);right:max(18px,calc((100vw - 1240px) / 2)) !important;left:auto !important;width:min(690px,calc(100vw - 36px)) !important;height:auto !important;max-height:calc(100vh - 44px - var(--header-h) - 22px) !important;max-height:calc(100dvh - 44px - var(--header-h) - 22px) !important;padding:14px 10px 14px 14px !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;align-content:start !important;gap:3px 9px !important;overflow-y:scroll !important;overflow-x:hidden !important;overscroll-behavior:contain !important;scrollbar-gutter:stable !important;touch-action:pan-y !important;border:1px solid rgba(89,58,3,.10) !important;border-top:2px solid var(--khaki) !important;border-radius:0 0 18px 18px !important;background:rgba(255,255,255,.995) !important;box-shadow:0 24px 54px rgba(17,17,17,.17) !important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity .16s ease,transform .18s ease,visibility .16s ease}.hvnhdr-lang__dropdown.active{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}.hvnhdr-lang__dropdown::-webkit-scrollbar{width:10px}.hvnhdr-lang__dropdown::-webkit-scrollbar-track{margin:10px 2px 10px 0;border-radius:999px;background:rgba(89,58,3,.055)}.hvnhdr-lang__dropdown::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:rgba(89,58,3,.42)}.hvnhdr-lang__dropdown::-webkit-scrollbar-thumb:hover{background:var(--brown)}.hvnhdr-lang__dropdown{scrollbar-width:auto;scrollbar-color:rgba(89,58,3,.46) rgba(89,58,3,.055)}.hvnhdr-lang__cat{grid-column:1 / -1 !important;position:sticky;top:-14px;z-index:2;margin:5px -2px 4px !important;padding:9px 9px 7px !important;color:var(--brown);background:rgba(255,255,255,.97);border-bottom:1px solid rgba(89,58,3,.09);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hvnhdr-lang__cat:first-child{margin-top:0 !important}.hvnhdr-lang__option{min-height:46px !important;padding:7px 9px !important;border:1px solid transparent;border-radius:10px !important;transition:background .15s ease,border-color .15s ease,transform .15s ease}.hvnhdr-lang__option:hover{border-color:rgba(89,58,3,.08);background:rgba(201,191,161,.28) !important;transform:translateY(-1px)}.hvnhdr-lang__option.active{border-color:rgba(89,58,3,.12);background:rgba(201,191,161,.50) !important}.hvnhdr-lang__option strong{font-size:11.3px !important}.hvnhdr-lang__option small{font-size:9.4px !important}}@media (min-width:1221px) and (max-width:1360px){.hvnhdr-lang__dropdown{right:18px !important;width:min(650px,calc(100vw - 36px)) !important}}@media (min-width:1221px) and (max-height:700px){.hvnhdr-lang__dropdown{max-height:calc(100dvh - 44px - var(--header-h) - 10px) !important}}.hvnhdr-mega::before{display:none !important;content:none !important}.hvnhdr-mega__shell{grid-template-columns:28% 72% !important}.hvnhdr-mega__panel{grid-template-columns:minmax(0,1fr) 238px !important;gap:25px !important;padding-right:22px !important}.hvnhdr-mega__visual{width:238px !important;height:304px !important;min-width:238px !important;align-self:center;justify-self:end;border-radius:16px !important;border:1px solid rgba(89,58,3,.08);background:rgba(201,191,161,.14)}.hvnhdr-mega__visual img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}@media (min-width:1221px){.hvnhdr-lang__dropdown{width:360px !important;max-width:calc(100vw - 36px) !important;grid-template-columns:1fr !important;gap:2px !important;padding:12px 9px 12px 12px !important}.hvnhdr-lang__cat{grid-column:1 !important;margin:6px 0 3px !important;padding:9px 10px 7px !important;font-size:9px !important;letter-spacing:.15em}.hvnhdr-lang__option{width:100% !important;min-height:48px !important;padding:7px 10px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;text-align:left !important}.hvnhdr-lang__option>span:last-child{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.hvnhdr-lang__option strong{font-size:11.6px !important}.hvnhdr-lang__option small{margin-top:1px;font-size:9.5px !important}}.hvnhdr-mobile-lang-cat{position:sticky;top:0;z-index:3;margin:6px 0 4px;padding:10px 10px 7px;color:var(--brown);background:rgba(255,255,255,.98);border-bottom:1px solid rgba(89,58,3,.09);font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.hvnhdr-mobile-lang-cat:first-child{margin-top:0}.hvnhdr-mobile-choice{min-height:48px;padding:7px 9px !important;border-radius:10px}.hvnhdr-mobile-choice__left{min-width:0;display:flex;align-items:center;gap:10px}.hvnhdr-mobile-choice__text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hvnhdr-mobile-choice__text strong{max-width:210px;overflow:hidden;color:var(--black);font-size:11.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hvnhdr-mobile-choice__text small{max-width:210px;margin-top:1px;overflow:hidden;color:rgba(17,17,17,.55);font-size:9px;text-overflow:ellipsis;white-space:nowrap}#mobileLangChoices{padding-right:3px}@media (min-width:1221px) and (max-width:1320px){.hvnhdr-mega{width:min(940px,calc(100vw - 28px)) !important}.hvnhdr-mega__panel{grid-template-columns:minmax(0,1fr) 220px !important;gap:20px !important}.hvnhdr-mega__visual{width:220px !important;min-width:220px !important}}@media (min-width:1221px){.hvnhdr-lang__dropdown{border-top:0 !important}}#mobileLangPanel,#mobileCurrencyPanel{background:#ffffff !important}#mobileLangChoices,#mobileCurrencyChoices{background:#ffffff !important}.hvnhdr-mobile-lang-cat{background:#ffffff !important}.hvnhdr-mobile-choice{background:#ffffff}.hvnhdr-mobile-choice:hover,.hvnhdr-mobile-choice.active{background:rgba(201,191,161,.28) !important}#mobileLangPanel,#mobileCurrencyPanel{background:#ffffff !important;border:1px solid rgba(89,58,3,.18) !important;border-radius:12px !important;box-shadow:0 10px 24px rgba(17,17,17,.07) !important;overflow:hidden}#mobileLangChoices,#mobileCurrencyChoices{background:#ffffff !important;padding:6px !important}#mobileCurrencyChoices{display:flex;flex-direction:column;gap:3px}#mobileCurrencyChoices .hvnhdr-mobile-choice{width:100%;min-height:48px;padding:7px 9px !important;border-radius:10px;background:#ffffff !important}#mobileCurrencyChoices .hvnhdr-mobile-choice:hover,#mobileCurrencyChoices .hvnhdr-mobile-choice.active{background:rgba(201,191,161,.28) !important}#mobileLangPanel .hvnhdr-mobile-lang-cat{background:#ffffff !important}.hvnhdr-mobile-tool-panel{margin-top:7px}#mobileLangPanel,#mobileCurrencyPanel{background:#ffffff !important;border:1px solid rgba(89,58,3,.18) !important;border-radius:12px !important;box-shadow:0 10px 24px rgba(17,17,17,.07) !important;overflow:hidden !important}#mobileLangPanel>.hvnhdr-mobile-panel__inner,#mobileCurrencyPanel>.hvnhdr-mobile-panel__inner{margin:0 !important;padding:6px !important;background:#ffffff !important;border:0 !important;border-radius:11px !important;max-height:350px;overflow-y:auto;overscroll-behavior:contain}#mobileCurrencyPanel.open{max-height:390px !important}#mobileCurrencyChoices .hvnhdr-mobile-lang-cat{margin-top:0 !important}#mobileCurrencyChoices .hvnhdr-mobile-choice{min-height:48px !important;padding:7px 9px !important;border:0 !important;border-radius:10px !important;color:var(--black) !important;background:#ffffff !important}#mobileCurrencyChoices .hvnhdr-mobile-choice:hover,#mobileCurrencyChoices .hvnhdr-mobile-choice.active{color:var(--black) !important;background:rgba(201,191,161,.28) !important}#mobileCurrencyChoices .hvnhdr-mobile-choice>i{color:var(--brown);opacity:0;font-size:11px}#mobileCurrencyChoices .hvnhdr-mobile-choice.active>i{opacity:1}.hvnhdr-currency-symbol{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(89,58,3,.12);border-radius:50%;color:var(--brown);background:rgba(201,191,161,.24);font-size:8.5px;font-weight:900}#mobileCurrencyChoices .hvnhdr-mobile-choice__text strong{color:var(--black)}#mobileCurrencyChoices .hvnhdr-mobile-choice__text small{color:rgba(17,17,17,.55)}.hvnhdr-nav-item--mega>.hvnhdr-mega{top:calc(44px + var(--header-h) - 1px) !important;margin-top:0 !important}.hvnhdr-nav-item--mega:hover>.hvnhdr-nav-link{background:transparent}.hvnhdr-lang__dropdown{margin-top:0 !important}.hvnhdr-mobile-tool-panel{margin-top:2px !important}.hvnhdr-nav-item--mega{display:flex;align-items:center;position:relative}.hvnhdr-nav-item--mega>.hvnhdr-nav-link{padding-right:7px !important}.hvnhdr-mega-chevron{width:27px;height:32px;margin-left:-3px;padding:0;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 27px;color:var(--brown);background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.hvnhdr-mega-chevron i{font-size:8px;transition:transform .18s ease}.hvnhdr-mega-chevron:hover,.hvnhdr-mega-chevron:focus-visible{background:rgba(201,191,161,.30);outline:none}.hvnhdr-nav-item--mega.open>.hvnhdr-mega-chevron{color:var(--brown);background:rgba(201,191,161,.38)}.hvnhdr-mega__panel{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;z-index:0 !important}.hvnhdr-mega__panel.active{display:grid !important;position:absolute !important;inset:0 !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;z-index:20 !important;transform:none !important}.hvnhdr-mega__copy{position:relative !important;z-index:30 !important;pointer-events:auto !important}.hvnhdr-mega__bullets{position:relative;z-index:31;pointer-events:auto !important}.hvnhdr-mega__bullets a,.hvnhdr-mega__main-btn{position:relative !important;z-index:32 !important;pointer-events:auto !important;cursor:pointer !important}.hvnhdr-mega__bullets a{width:100%;min-height:29px;display:flex !important;align-items:center}.hvnhdr-mega::before,.hvnhdr-mega::after,.hvnhdr-mega__visual::before,.hvnhdr-mega__visual::after{pointer-events:none !important}.hvnhdr-mega__visual{position:relative;z-index:5 !important;pointer-events:none !important}.hvnhdr-mega__visual img,.hvnhdr-mega__visual-fallback{pointer-events:none !important}.hvnhdr-mega__sidebar,.hvnhdr-mega__side-list,.hvnhdr-mega__side-btn{position:relative;z-index:40;pointer-events:auto !important}.hvnhdr-mega__side-btn:hover{transform:none !important}.hvnhdr-mega__content{position:relative !important;z-index:10 !important;pointer-events:auto !important}.hvnhdr-mega-chevron{width:25px;height:32px;margin-left:-3px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;color:var(--brown);background:transparent !important;border:0 !important;pointer-events:none !important}.hvnhdr-mega-chevron i{font-size:8px;transition:transform .18s ease}.hvnhdr-nav-item--mega:hover>.hvnhdr-mega,.hvnhdr-nav-item--mega.open>.hvnhdr-mega,.hvnhdr-nav-item--mega:not(:hover):not(.open):not(:focus-within)>.hvnhdr-mega{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.hvnhdr-nav-item--mega>.hvnhdr-mega{top:calc(44px + var(--header-h) - 1px) !important;margin-top:0 !important}.hvnhdr-nav-item--mega::after{content:"";position:absolute;left:-6px;right:-6px;top:calc(100% - 1px);height:4px;background:transparent;pointer-events:auto;z-index:1001}.hvnhdr-mega a[href],.hvnhdr-mega__main-btn{pointer-events:auto !important;cursor:pointer !important;position:relative !important;z-index:60 !important}.hvnhdr-mega::before,.hvnhdr-mega::after,.hvnhdr-mega__visual,.hvnhdr-mega__visual::before,.hvnhdr-mega__visual::after,.hvnhdr-mega__visual img{pointer-events:none !important}@media (min-width:1221px){.hvnhdr-nav{height:100% !important;align-self:stretch !important;align-items:stretch !important}.hvnhdr-nav>.hvnhdr-nav-item,.hvnhdr-nav>.hvnhdr-nav-item--mega{position:relative !important;height:100% !important;display:flex !important;align-items:center !important}.hvnhdr-nav-item--mega>.hvnhdr-nav-link{position:relative !important;z-index:3}.hvnhdr-mega-chevron{position:relative;z-index:3;pointer-events:none !important}.hvnhdr-nav-item--mega>.hvnhdr-mega{position:absolute !important;top:100% !important;left:50% !important;margin:0 !important;width:min(940px,calc(100vw - 36px)) !important;max-width:min(940px,calc(100vw - 36px)) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateX(-50%) translateY(5px) !important;transform-origin:top center !important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease !important;z-index:1200 !important}.hvnhdr-nav-item--mega:hover>.hvnhdr-mega,.hvnhdr-mega{margin-top:-1px !important}.hvnhdr-nav-item--mega::after{display:none !important;content:none !important}.hvnhdr-nav-item--mega:hover>.hvnhdr-mega-chevron i,.hvnhdr-nav-item--mega>.hvnhdr-nav-link{pointer-events:auto !important;cursor:pointer !important}.hvnhdr-mega,.hvnhdr-mega__shell,.hvnhdr-mega__sidebar,.hvnhdr-mega__content,.hvnhdr-mega__panel.active,.hvnhdr-mega__copy,.hvnhdr-mega__bullets{pointer-events:auto !important}.hvnhdr-mega__panel:not(.active){display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.hvnhdr-mega__panel.active{display:grid !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;z-index:10 !important}.hvnhdr-mega a[href],.hvnhdr-mega__main-btn{position:relative !important;z-index:30 !important;pointer-events:auto !important;cursor:pointer !important}.hvnhdr-mega::before,.hvnhdr-mega::after,.hvnhdr-mega__visual,.hvnhdr-mega__visual::before,.hvnhdr-mega__visual::after,.hvnhdr-mega__visual img{pointer-events:none !important}.hvnhdr-nav-item--mega:first-child>.hvnhdr-mega{left:0 !important;transform:translateX(-12%) translateY(5px) !important}.hvnhdr-nav-item--mega:first-child:hover>.hvnhdr-mega,.hvnhdr-nav-item--mega:first-child:focus-within>.hvnhdr-mega{transform:translateX(-12%) translateY(0) !important}.hvnhdr-nav-item--mega:last-child>.hvnhdr-mega{left:auto !important;right:0 !important;transform:translateX(10%) translateY(5px) !important}.hvnhdr-nav-item--mega:last-child:hover>.hvnhdr-mega,.hvnhdr-nav-item--mega:last-child:focus-within>.hvnhdr-mega{transform:translateX(10%) translateY(0) !important}}@media (min-width:1221px){.hvnhdr-nav{height:100% !important;align-self:stretch !important;display:flex !important;align-items:stretch !important;position:relative !important;z-index:1100 !important}.hvnhdr-nav>.hvnhdr-nav-item,.hvnhdr-nav>.hvnhdr-nav-item--mega{position:relative !important;height:100% !important;display:flex !important;align-items:center !important;flex:0 0 auto !important}.hvnhdr-nav-item--mega>.hvnhdr-mega{position:absolute !important;top:calc(100% - 1px) !important;left:50% !important;right:auto !important;margin:0 !important;width:min(940px,calc(100vw - 32px)) !important;max-width:min(940px,calc(100vw - 32px)) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateX(-50%) translateY(4px) !important;transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s !important;z-index:1300 !important}.hvnhdr-nav-item--mega:hover>.hvnhdr-mega{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateX(-50%) translateY(0) !important;transition:opacity .14s ease,transform .14s ease,visibility 0s linear 0s !important}.hvnhdr-nav-item--mega.open:not(:hover)>.hvnhdr-mega,.hvnhdr-nav-item--mega:focus-within:not(:hover)>.hvnhdr-mega{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateX(-50%) translateY(4px) !important}.hvnhdr-nav-item--mega::after,.hvnhdr-nav-item--mega::before{pointer-events:none !important}.hvnhdr-mega-chevron{pointer-events:none !important}.hvnhdr-mega-chevron i{transform:rotate(0deg) !important;transition:transform .15s ease !important}.hvnhdr-nav-item--mega:hover>.hvnhdr-mega-chevron i{transform:rotate(180deg) !important}.hvnhdr-nav-item--mega>.hvnhdr-nav-link{pointer-events:auto !important;cursor:pointer !important;position:relative !important;z-index:2 !important}.hvnhdr-mega__panel{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.hvnhdr-mega__panel.active{display:grid !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;z-index:10 !important}.hvnhdr-mega::before,.hvnhdr-mega::after,.hvnhdr-mega__visual,.hvnhdr-mega__visual::before,.hvnhdr-mega__visual::after,.hvnhdr-mega__visual img{pointer-events:none !important}.hvnhdr-mega__sidebar,.hvnhdr-mega__content,.hvnhdr-mega__copy,.hvnhdr-mega__bullets,.hvnhdr-mega__side-list,.hvnhdr-mega__side-btn,.hvnhdr-mega a[href],.hvnhdr-mega__main-btn{pointer-events:auto !important}.hvnhdr-mega a[href],.hvnhdr-mega__main-btn{position:relative !important;z-index:20 !important;cursor:pointer !important}.hvnhdr-nav-item--mega:first-child>.hvnhdr-mega{left:0 !important;transform:translateX(-8%) translateY(4px) !important}.hvnhdr-nav-item--mega:first-child:hover>.hvnhdr-mega{transform:translateX(-8%) translateY(0) !important}.hvnhdr-nav-item--mega:last-child>.hvnhdr-mega{left:auto !important;right:0 !important;transform:translateX(8%) translateY(4px) !important}.hvnhdr-nav-item--mega:last-child:hover>.hvnhdr-mega{transform:translateX(8%) translateY(0) !important}}@media (min-width:1221px){.hvnhdr-nav{height:100% !important;align-self:stretch !important;display:flex !important;align-items:stretch !important;justify-content:center !important;position:relative !important;z-index:1100 !important}.hvnhdr-nav>.hvnhdr-nav-item,.hvnhdr-nav>.hvnhdr-nav-item--mega{position:static !important;height:100% !important;display:flex !important;align-items:center !important}.hvnhdr-nav-item--mega>.hvnhdr-nav-link{position:relative !important;z-index:2 !important;pointer-events:auto !important;cursor:pointer !important}.hvnhdr-mega-chevron{pointer-events:none !important}.hvnhdr-nav-item--mega>.hvnhdr-mega{display:none !important;position:absolute !important;top:calc(100% - 1px) !important;left:50% !important;right:auto !important;margin:0 !important;width:min(960px,calc(100vw - 36px)) !important;max-width:min(960px,calc(100vw - 36px)) !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateX(-50%) !important;z-index:1400 !important}.hvnhdr-nav-item--mega:hover>.hvnhdr-mega{display:block !important}.hvnhdr-nav-item--mega.open:not(:hover)>.hvnhdr-mega,.hvnhdr-nav-item--mega:focus-within:not(:hover)>.hvnhdr-mega{display:none !important}.hvnhdr-nav-item--mega::before,.hvnhdr-nav-item--mega::after{content:none !important;display:none !important;pointer-events:none !important}.hvnhdr-mega__panel{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.hvnhdr-mega__panel.active{display:grid !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;position:absolute !important;inset:0 !important;z-index:20 !important}.hvnhdr-mega__content{position:relative !important;z-index:10 !important}.hvnhdr-mega__sidebar,.hvnhdr-mega__side-list,.hvnhdr-mega__side-btn,.hvnhdr-mega__copy,.hvnhdr-mega__bullets,.hvnhdr-mega a[href],.hvnhdr-mega__main-btn{pointer-events:auto !important}.hvnhdr-mega a[href],.hvnhdr-mega__main-btn{position:relative !important;z-index:40 !important;cursor:pointer !important}.hvnhdr-mega::before,.hvnhdr-mega::after,.hvnhdr-mega__visual,.hvnhdr-mega__visual::before,.hvnhdr-mega__visual::after,.hvnhdr-mega__visual img{pointer-events:none !important}.hvnhdr-mega-chevron i{transform:rotate(0deg) !important;transition:transform .15s ease !important}.hvnhdr-nav-item--mega:hover>.hvnhdr-mega-chevron i{transform:rotate(180deg) !important}}.hvnhdr-lang__dropdown,.hvnhdr-currency__menu,#mobileLangPanel,#mobileCurrencyPanel{background:#ffffff !important;border:1px solid rgba(89,58,3,.10) !important;border-radius:0 0 18px 18px !important;box-shadow:0 20px 48px rgba(17,17,17,.14),0 4px 14px rgba(17,17,17,.05) !important}@media (min-width:1221px){.hvnhdr-lang__dropdown{padding:12px 9px 12px 12px !important;width:360px !important;max-height:calc(100vh - 145px) !important;overflow-y:auto !important;overflow-x:hidden !important;border-top:0 !important;border-radius:0 0 18px 18px !important}.hvnhdr-currency__menu{min-width:220px !important;padding:9px !important;border-top:0 !important;border-radius:0 0 16px 16px !important}.hvnhdr-lang__cat{margin:6px 0 4px !important;padding:9px 10px 7px !important;color:var(--brown) !important;background:#ffffff !important;border-bottom:1px solid rgba(89,58,3,.08) !important;font-size:9px !important;font-weight:900 !important;letter-spacing:.14em !important;text-transform:uppercase !important}.hvnhdr-lang__option,.hvnhdr-currency__option{min-height:46px !important;padding:7px 10px !important;border:1px solid transparent !important;border-radius:10px !important;color:#111111 !important;background:#ffffff !important;transition:background .15s ease,border-color .15s ease,transform .15s ease !important}.hvnhdr-lang__option:hover,.hvnhdr-currency__option:hover{background:rgba(201,191,161,.24) !important;border-color:rgba(89,58,3,.08) !important;transform:translateY(-1px)}.hvnhdr-lang__option.active,.hvnhdr-currency__option.active{background:rgba(201,191,161,.38) !important;border-color:rgba(89,58,3,.10) !important}}#mobileLangPanel,#mobileCurrencyPanel{margin-top:4px !important;overflow:hidden !important;border-radius:14px !important}#mobileLangPanel>.hvnhdr-mobile-panel__inner,#mobileCurrencyPanel>.hvnhdr-mobile-panel__inner,#mobileLangChoices,#mobileCurrencyChoices{background:#ffffff !important}#mobileLangChoices,#mobileCurrencyChoices{padding:7px !important}.hvnhdr-mobile-lang-cat{margin:6px 0 4px !important;padding:9px 10px 7px !important;background:#ffffff !important;border-bottom:1px solid rgba(89,58,3,.08) !important;color:var(--brown) !important;font-size:9px !important;font-weight:900 !important;letter-spacing:.14em !important;text-transform:uppercase !important}.hvnhdr-mobile-choice{min-height:48px !important;padding:7px 9px !important;border:1px solid transparent !important;border-radius:10px !important;background:#ffffff !important;color:#111111 !important;transition:background .15s ease,border-color .15s ease,transform .15s ease !important}.hvnhdr-mobile-choice:hover,.hvnhdr-mobile-choice.active{background:rgba(201,191,161,.24) !important;border-color:rgba(89,58,3,.08) !important}.hvnhdr-mobile-choice.active{background:rgba(201,191,161,.38) !important}.hvnhdr-lang__option strong,.hvnhdr-mobile-choice__text strong{color:#111111 !important;font-weight:800 !important}.hvnhdr-lang__option small,.hvnhdr-mobile-choice__text small{color:rgba(17,17,17,.58) !important}.hvnhdr-lang__dropdown::-webkit-scrollbar,#mobileLangChoices::-webkit-scrollbar,#mobileCurrencyChoices::-webkit-scrollbar{width:7px}.hvnhdr-lang__dropdown::-webkit-scrollbar-track,#mobileLangChoices::-webkit-scrollbar-track,#mobileCurrencyChoices::-webkit-scrollbar-track{background:transparent}.hvnhdr-lang__dropdown::-webkit-scrollbar-thumb,#mobileLangChoices::-webkit-scrollbar-thumb,#mobileCurrencyChoices::-webkit-scrollbar-thumb{background:rgba(89,58,3,.24);border-radius:999px}@media (min-width:1221px){.hvnhdr-lang{position:relative !important;height:100% !important;display:flex !important;align-items:center !important}.hvnhdr-lang__dropdown{position:absolute !important;top:100% !important;right:0 !important;left:auto !important;margin-top:-1px !important;width:360px !important;max-height:calc(100vh - 130px) !important;padding:14px 12px 14px 14px !important;border-top:0 !important;border-radius:0 0 18px 18px !important;transform-origin:top right !important}.hvnhdr-lang-search{position:sticky;top:-14px;z-index:20;margin:-14px -12px 8px -14px;padding:14px 14px 10px;background:#ffffff}.hvnhdr-lang-search__box{height:42px;display:flex;align-items:center;gap:8px;padding-left:12px;background:#ffffff;border:1px solid rgba(89,58,3,.15);border-radius:11px;transition:border-color .15s ease,box-shadow .15s ease}.hvnhdr-lang-search__box:focus-within{border-color:rgba(89,58,3,.38);box-shadow:0 0 0 3px rgba(201,191,161,.28)}.hvnhdr-lang-search__box>i{flex:0 0 auto;color:rgba(89,58,3,.58);font-size:11px;pointer-events:none}.hvnhdr-lang-search__box input{min-width:0;flex:1 1 auto;height:100%;padding:0;border:0 !important;outline:0 !important;box-shadow:none !important;background:transparent !important;color:#111111;font:inherit;font-size:11.5px}.hvnhdr-lang-search__box input::placeholder{color:rgba(17,17,17,.48)}.hvnhdr-lang-search__box button{width:42px;height:100%;flex:0 0 42px;border:0;border-left:1px solid rgba(89,58,3,.10);border-radius:0 10px 10px 0;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;background:var(--brown);cursor:pointer;transition:background .15s ease}.hvnhdr-lang-search__box button:hover,.hvnhdr-lang-search__box button:focus-visible{background:#3f2902;outline:none}.hvnhdr-lang-search__box button i{font-size:11px}.hvnhdr-lang-no-results{display:none;padding:14px 8px 4px;color:rgba(17,17,17,.58);font-size:11px;text-align:center}.hvnhdr-lang__cat{position:relative !important;top:auto !important}}.hvnhdr-mobile-lang-search{position:sticky;top:0;z-index:20;margin:-7px -7px 7px;padding:10px 10px 8px;background:#ffffff}.hvnhdr-mobile-lang-search__box{height:42px;display:flex;align-items:center;gap:8px;padding-left:12px;background:#ffffff;border:1px solid rgba(89,58,3,.15);border-radius:11px;transition:border-color .15s ease,box-shadow .15s ease}.hvnhdr-mobile-lang-search__box:focus-within{border-color:rgba(89,58,3,.38);box-shadow:0 0 0 3px rgba(201,191,161,.28)}.hvnhdr-mobile-lang-search__box>i{flex:0 0 auto;color:rgba(89,58,3,.58);font-size:11px;pointer-events:none}.hvnhdr-mobile-lang-search__box input{min-width:0;flex:1 1 auto;height:100%;padding:0;border:0 !important;outline:0 !important;box-shadow:none !important;background:transparent !important;color:#111111;font:inherit;font-size:11.5px}.hvnhdr-mobile-lang-search__box input::placeholder{color:rgba(17,17,17,.48)}.hvnhdr-mobile-lang-search__box button{width:42px;height:100%;flex:0 0 42px;border:0;border-left:1px solid rgba(89,58,3,.10);border-radius:0 10px 10px 0;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;background:var(--brown);cursor:pointer}.hvnhdr-mobile-lang-search__box button:active,.hvnhdr-mobile-lang-search__box button:focus-visible{background:#3f2902;outline:none}.hvnhdr-mobile-lang-search__box button i{font-size:11px}.hvnhdr-mobile-lang-no-results{display:none;padding:14px 8px 5px;color:rgba(17,17,17,.58);font-size:11px;text-align:center}@media (min-width:1221px){.hvnhdr-currency-menu{width:320px !important;max-height:460px !important;overflow-y:auto !important;overflow-x:hidden !important;padding:8px !important;background:#fff !important}.hvnhdr-currency-cat{position:sticky;top:-8px;z-index:4;margin:4px 0 3px;padding:9px 9px 7px;background:#fff;border-bottom:1px solid rgba(89,58,3,.08);color:var(--brown);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hvnhdr-currency-cat:first-child{margin-top:0}.hvnhdr-currency-option{width:100%;min-height:48px;display:flex !important;align-items:center !important;gap:10px !important;padding:7px 9px !important;text-align:left !important}.hvnhdr-currency-option__symbol{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(89,58,3,.10);border-radius:9px;background:rgba(201,191,161,.22);color:var(--brown);font-size:9px;font-weight:900}.hvnhdr-currency-option__text{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.hvnhdr-currency-option__text strong{color:#111;font-size:11px;font-weight:800;line-height:1.2}.hvnhdr-currency-option__text small{margin-top:2px;color:rgba(17,17,17,.55);font-size:9px}.hvnhdr-currency-menu::-webkit-scrollbar{width:7px}.hvnhdr-currency-menu::-webkit-scrollbar-track{background:transparent}.hvnhdr-currency-menu::-webkit-scrollbar-thumb{background:rgba(89,58,3,.24);border-radius:999px}}#mobileCurrencyPanel>.hvnhdr-mobile-panel__inner{max-height:390px !important;overflow-y:auto !important;overscroll-behavior:contain}.hvnhdr-mobile-currency-cat{position:sticky !important;top:0 !important;z-index:5 !important}.hvnhdr-topbar{position:relative !important;z-index:5000 !important;overflow:visible !important}.hvnhdr-topbar__inner,.hvnhdr-currency,.hvnhdr-currency__wrap{position:relative !important;overflow:visible !important}.hvnhdr-currency{z-index:5100 !important}.hvnhdr-currency__menu{z-index:6000 !important}.hvnhdr-main,.hvnhdr-header,.hvnhdr-site-header{z-index:3000}.hvnhdr-currency__button,#currencyBtn{min-width:auto !important;gap:6px !important;white-space:nowrap !important}.hvnhdr-currency-symbol{width:31px;height:31px;flex:0 0 31px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(201,191,161,.38);color:var(--brown);font-size:10.5px;line-height:1;font-weight:900;letter-spacing:-.02em}.hvnhdr-currency-code{color:#111;font-size:11px;font-weight:850;letter-spacing:.055em}.hvnhdr-currency-check{margin-left:auto;color:var(--brown);font-size:9px;opacity:0}.hvnhdr-currency__option.active .hvnhdr-currency-check,.hvnhdr-mobile-choice.active .hvnhdr-currency-check{opacity:1}@media (min-width:1221px){.hvnhdr-currency__menu{position:absolute !important;top:100% !important;right:0 !important;left:auto !important;margin-top:0 !important;width:390px !important;max-width:min(390px,calc(100vw - 24px)) !important;max-height:430px !important;overflow-y:auto !important;overflow-x:hidden !important;padding:10px !important;background:#fff !important;border:1px solid rgba(89,58,3,.10) !important;border-top:0 !important;border-radius:0 0 16px 16px !important;box-shadow:0 22px 55px rgba(17,17,17,.18),0 5px 14px rgba(17,17,17,.06) !important}.hvnhdr-currency__menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hvnhdr-currency:not(.open) .hvnhdr-currency__menu,.hvnhdr-currency__wrap:not(.open) .hvnhdr-currency__menu{}.hvnhdr-currency__option{min-width:0 !important;min-height:43px !important;padding:6px 7px !important;display:flex !important;align-items:center !important;gap:7px !important;border:1px solid transparent !important;border-radius:10px !important;background:#fff !important;text-align:left !important}.hvnhdr-currency__option:hover{background:rgba(201,191,161,.22) !important;border-color:rgba(89,58,3,.08) !important}.hvnhdr-currency__option.active{background:rgba(201,191,161,.40) !important;border-color:rgba(89,58,3,.12) !important}.hvnhdr-currency__option .hvnhdr-currency-symbol{width:27px;height:27px;flex-basis:27px;border-radius:8px;font-size:9px}.hvnhdr-currency__option .hvnhdr-currency-code{font-size:10px}}#mobileCurrencyChoices .hvnhdr-mobile-choice{display:flex !important;align-items:center !important;gap:9px !important;min-height:46px !important;padding:7px 9px !important}#mobileCurrencyChoices .hvnhdr-currency-symbol{width:30px;height:30px;flex-basis:30px}#mobileCurrencyChoices .hvnhdr-currency-code{font-size:11px}#mobileCurrencyChoices .hvnhdr-currency-check{margin-left:auto}#currencyMenu .hvnhdr-currency-cat,#currencyMenu .hvnhdr-currency-category,#currencyMenu .hvnhdr-mobile-lang-cat,#mobileCurrencyChoices .hvnhdr-currency-cat,#mobileCurrencyChoices .hvnhdr-currency-category,#mobileCurrencyChoices .hvnhdr-mobile-lang-cat{display:none !important}@media (min-width:1221px){#currencyMenu,.hvnhdr-currency__menu{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:6px !important}}#mobileCurrencyChoices{display:flex !important;flex-direction:column !important;gap:4px !important}@media (min-width:1221px){#currencyMenu,.hvnhdr-currency__menu{width:300px !important;max-width:min(300px,calc(100vw - 24px)) !important;padding:8px !important;gap:5px !important}#currencyMenu .hvnhdr-currency__option,.hvnhdr-currency__menu .hvnhdr-currency__option{min-height:40px !important;padding:5px 6px !important;gap:6px !important}#currencyMenu .hvnhdr-currency-symbol,.hvnhdr-currency__menu .hvnhdr-currency-symbol{width:24px !important;height:24px !important;flex-basis:24px !important;font-size:8.5px !important}#currencyMenu .hvnhdr-currency-code,.hvnhdr-currency__menu .hvnhdr-currency-code{font-size:9.5px !important}}@media (min-width:1221px){#currencyMenu,.hvnhdr-currency__menu{width:150px !important;max-width:150px !important;min-width:150px !important;padding:6px !important;gap:3px !important;display:grid !important;grid-template-columns:1fr !important;max-height:410px !important;overflow-y:auto !important;overflow-x:hidden !important}#currencyMenu .hvnhdr-currency__option,.hvnhdr-currency__menu .hvnhdr-currency__option{width:100% !important;min-height:34px !important;padding:4px 6px !important;gap:7px !important;display:flex !important;align-items:center !important;border-radius:8px !important}#currencyMenu .hvnhdr-currency-symbol,.hvnhdr-currency__menu .hvnhdr-currency-symbol{width:25px !important;height:25px !important;flex:0 0 25px !important;border-radius:7px !important;font-size:10px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}#currencyMenu .hvnhdr-currency-symbol i,.hvnhdr-currency__menu .hvnhdr-currency-symbol i{font-size:10px !important;line-height:1 !important}#currencyMenu .hvnhdr-currency-code,.hvnhdr-currency__menu .hvnhdr-currency-code{font-size:10px !important;font-weight:800 !important;letter-spacing:.04em !important;flex:1 1 auto !important}#currencyMenu .hvnhdr-currency-check,.hvnhdr-currency__menu .hvnhdr-currency-check{font-size:8px !important;margin-left:auto !important}}#mobileCurrencyChoices .hvnhdr-currency-symbol i{font-size:11px !important;line-height:1 !important}.hvnhdr-currency__option,#mobileCurrencyChoices .hvnhdr-mobile-choice{justify-content:flex-start !important}.hvnhdr-currency-code{color:#111111 !important;font-weight:850 !important;letter-spacing:.04em !important}.hvnhdr-currency-sign{color:var(--brown) !important;font-weight:800 !important;white-space:nowrap !important;margin-left:2px !important}@media (min-width:1221px){#currencyMenu .hvnhdr-currency__option,.hvnhdr-currency__menu .hvnhdr-currency__option{gap:5px !important}#currencyMenu .hvnhdr-currency-code,.hvnhdr-currency__menu .hvnhdr-currency-code{flex:0 0 auto !important;min-width:32px !important}#currencyMenu .hvnhdr-currency-sign,.hvnhdr-currency__menu .hvnhdr-currency-sign{font-size:10px !important}}#mobileCurrencyChoices .hvnhdr-currency-code{min-width:36px}#mobileCurrencyChoices .hvnhdr-currency-sign{font-size:11px}@media (min-width:1221px){#currencyMenu,.hvnhdr-currency__menu{padding:4px !important;gap:1px !important}#currencyMenu .hvnhdr-currency__option,.hvnhdr-currency__menu .hvnhdr-currency__option{min-height:30px !important;padding:2px 4px !important;gap:4px !important;border-radius:7px !important}#currencyMenu .hvnhdr-currency-code,.hvnhdr-currency__menu .hvnhdr-currency-code{min-width:36px !important;font-size:12px !important;line-height:1.1 !important;font-weight:900 !important;letter-spacing:.025em !important}#currencyMenu .hvnhdr-currency-sign,.hvnhdr-currency__menu .hvnhdr-currency-sign{margin-left:0 !important;font-size:12px !important;line-height:1.1 !important;font-weight:850 !important}#currencyMenu .hvnhdr-currency-check,.hvnhdr-currency__menu .hvnhdr-currency-check{font-size:8px !important}}#mobileCurrencyChoices{gap:2px !important;padding:4px !important}#mobileCurrencyChoices .hvnhdr-mobile-choice{min-height:38px !important;padding:3px 6px !important;gap:5px !important;border-radius:8px !important}#mobileCurrencyChoices .hvnhdr-currency-code{min-width:40px !important;font-size:13px !important;line-height:1.1 !important;font-weight:900 !important;letter-spacing:.025em !important}#mobileCurrencyChoices .hvnhdr-currency-sign{margin-left:0 !important;font-size:13px !important;line-height:1.1 !important;font-weight:850 !important}.hvnhdr-contact i,.hvnhdr-toplink i,.hvnhdr-currency-btn .fa-coins{width:24px !important;height:24px !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#3d783e !important;color:#ffffff !important;font-size:10px !important}:root{--ht-button-green:#3d783e;--ht-accent:#c9bfa1;--ht-card-white:#fff;--ht-review-black:#000}.ht-tour-card-title,.ht-tour-card-title a,.ht-tour-from-price,.ht-tour-from-price span,.ht-tour-from-price strong,.ht-tour-from-price small{color:#fff!important}.ht-tour-btn,a.ht-tour-btn,button.ht-tour-btn{background:#3d783e!important;background-color:#3d783e!important;border-color:#3d783e!important;color:#fff!important}.ht-tour-btn:where(span,strong,small,i,svg){color:#fff!important;fill:currentColor}[itemprop="reviewBody"],[itemprop="reviewBody"] *{color:#000!important}.hvnhdr-mobile-plan,a.hvnhdr-mobile-plan,button.hvnhdr-mobile-plan{background:#3d783e!important;background-color:#3d783e!important;border-color:#3d783e!important;color:#fff!important}.hvnhdr-mobile-plan *{color:#fff!important}button[style*="#593a03" i],button[style*="#9c762c" i],input[type="button"][style*="#593a03" i],input[type="button"][style*="#9c762c" i],input[type="submit"][style*="#593a03" i],input[type="submit"][style*="#9c762c" i],a[role="button"][style*="#593a03" i],a[role="button"][style*="#9c762c" i],[role="button"][style*="#593a03" i],[role="button"][style*="#9c762c" i],a[class*="btn"][style*="#593a03" i],a[class*="btn"][style*="#9c762c" i],a[class*="button"][style*="#593a03" i],a[class*="button"][style*="#9c762c" i],a[class*="cta"][style*="#593a03" i],a[class*="cta"][style*="#9c762c" i]{background:#3d783e!important;background-color:#3d783e!important;border-color:#3d783e!important;color:#fff!important}:where( .btn-primary,.btn--primary,.ht-btn--primary,.ht-tour-btn,.gd-book-btn,.book-btn,.booking-btn,.quote-btn,.request-btn,.submit-btn,.search-btn,.cta-btn,.contact-btn,.plan-btn,.view-btn,.read-more-btn,.more-btn,.plan-my-trip-btn,.request-quote-btn,.booking-button,.quote-button,.hvnhdr-mobile-plan,.hvnhdr-mega__main-btn,.se-tourhero-btn,.tour-cta,.tour-btn,.book-now-btn,.request-quote,.enquire-btn,.inquire-btn,.reserve-btn,.send-btn ){background:#3d783e!important;background-color:#3d783e!important;border-color:#3d783e!important;color:#fff!important}:where( .btn-primary,.btn--primary,.ht-btn--primary,.ht-tour-btn,.gd-book-btn,.book-btn,.booking-btn,.quote-btn,.request-btn,.submit-btn,.search-btn,.cta-btn,.contact-btn,.plan-btn,.view-btn,.read-more-btn,.more-btn,.plan-my-trip-btn,.request-quote-btn,.booking-button,.quote-button,.hvnhdr-mobile-plan,.hvnhdr-mega__main-btn,.se-tourhero-btn,.tour-cta,.tour-btn,.book-now-btn,.request-quote,.enquire-btn,.inquire-btn,.reserve-btn,.send-btn ):where(span,strong,small,i,svg){color:#fff!important;fill:currentColor}:where(.ht-tab-btn.active,.showcase-tab.active,.filter-btn.active,.tab-btn.active){background:#3d783e!important;background-color:#3d783e!important;border-color:#3d783e!important;color:#fff!important}:where(.ht-tab-btn.active,.showcase-tab.active,.filter-btn.active,.tab-btn.active) *{color:#fff!important}:where(.ht-tour-card,.tour-card,.package-card,.trip-card,.route-card,.safari-card,.gd-card):where(h1,h2,h3,h4,h5,h6,p,li,span,a,strong,small,i,em,[class*="title"],[class*="price"],[class*="from"],[class*="cat"],[class*="eyebrow"],[class*="label"]){color:#fff!important}:where(.ht-tour-card,.tour-card,.package-card,.trip-card,.route-card,.safari-card,.gd-card) .ht-tour-btn{background:#3d783e!important;background-color:#3d783e!important;border-color:#3d783e!important;color:#fff!important}:where(.dest-card,.destination-card,.park-card,.ht-dest-card,[class*="destination-card"],[class*="image-card"]):where(h1,h2,h3,h4,h5,h6,p,li,span,a,strong,small,i,em,[class*="name"],[class*="title"],[class*="tag"],[class*="label"],[class*="link"]){color:#fff!important}:where(.ht-tour-card,.tour-card,.package-card,.trip-card,.route-card,.safari-card,.gd-card,.dest-card,.destination-card,.park-card,.ht-dest-card):where([class*="badge"],[class*="tag"]){border-color:#c9bfa1!important}.tours-section .ht-tab-nav,.blog-section .blog-tab-nav{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tours-section .ht-tab-nav,.blog-section .blog-tab-nav{padding-bottom:4px}.tours-section .ht-tab-btn,.blog-section .blog-tab-btn{flex:0 0 auto;white-space:nowrap}@media (max-width:640px){.tours-section .ht-tab-nav,.blog-section .blog-tab-nav{justify-content:flex-start;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.tours-section .ht-tab-btn,.blog-section .blog-tab-btn{padding:10px 18px}}:root{--gold:#c9bfa1;--gold-light:#c9bfa1;--gold-pale:#ffffff;--gold-vivid:#c9bfa1;--earth:#593a03;--earth-mid:#593a03;--earth-light:#593a03;--forest:#593a03;--sky:#593a03;--cream:#ffffff;--white:#ffffff;--gray-100:#ffffff;--gray-200:#ffffff;--gray-500:#593a03;--gray-700:#593a03;--font-display:'Playfair Display',Georgia,serif;--font-body:'DM Sans',system-ui,sans-serif;--r:16px;--r-sm:10px;--r-lg:24px;--shadow:0 8px 40px rgba(89,58,3,0.10);--shadow-lg:0 20px 60px rgba(89,58,3,0.16);--ease:0.35s cubic-bezier(0.4,0,0.2,1)}.ht-section{padding:90px 0}.ht-section-sm{padding:60px 0}.ht-container{max-width:1200px;margin:0 auto;padding:0 24px}.ht-label{display:inline-block;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:14px}.ht-label .ht-idx{display:inline-block;margin-right:10px;padding-right:10px;border-right:1px solid currentColor;opacity:0.55;letter-spacing:1px}.ht-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.15;margin:0 0 16px;color:var(--earth)}.ht-title em{font-style:normal;color:var(--gold)}.ht-sub{color:var(--gray-500);font-size:1rem;line-height:1.75;max-width:600px;margin:0 auto}.ht-text-center{text-align:center}.ht-reveal,.ht-reveal.visible{opacity:1;transform:none;transition:none;visibility:visible}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(201,191,161,0.45)}70%{box-shadow:0 0 0 18px rgba(201,191,161,0)}100%{box-shadow:0 0 0 0 rgba(201,191,161,0)}}.header-video{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center}.header-video__poster-wrap{position:absolute;inset:0;z-index:0}.header-video__poster{display:block;width:100%;height:100%;object-fit:cover}.header-video__media{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:0;object-fit:cover;opacity:0;transition:opacity 0.6s ease}.header-video__media.is-playing{opacity:1}.header-video::after{content:"";position:absolute;inset:0;background:linear-gradient(170deg,rgba(89,58,3,0.35) 0%,rgba(89,58,3,0.7) 100%);z-index:1}.header-video__content{position:relative;z-index:2;text-align:center;color:#ffffff;width:100%;padding:130px 20px 100px}.hero-pill{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,0.92);font-weight:600;border:1px solid rgba(255,255,255,0.28);padding:8px 22px;border-radius:40px;backdrop-filter:blur(6px);background:rgba(255,255,255,0.09);margin-bottom:24px;animation:fadeSlideUp 0.8s ease both;animation-delay:0.1s}.hero-pill span{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block;animation:pulseRing 2s infinite}.hero-h1{font-family:var(--font-display);font-size:clamp(2.8rem,7vw,5.5rem);font-weight:900;color:var(--gold-vivid);line-height:1.04;letter-spacing:-1px;text-shadow:0 6px 40px rgba(89,58,3,0.45);margin:0 0 20px;animation:fadeSlideUp 0.8s ease both;animation-delay:0.3s}.hero-desc{font-size:clamp(1rem,2vw,1.2rem);color:rgba(255,255,255,0.92);max-width:660px;margin:0 auto 32px;line-height:1.75;text-shadow:0 2px 8px rgba(89,58,3,0.3);animation:fadeSlideUp 0.8s ease both;animation-delay:0.5s}.hero-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:36px;animation:fadeSlideUp 0.8s ease both;animation-delay:0.65s}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.1);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.22);color:#ffffff;font-size:12px;font-weight:500;padding:7px 16px;border-radius:30px;transition:var(--ease)}.hero-badge:hover{background:rgba(201,191,161,0.18);border-color:rgba(201,191,161,0.5);transform:translateY(-2px)}.hero-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;animation:fadeSlideUp 0.8s ease both;animation-delay:0.8s}.btn-hero{display:inline-flex;align-items:center;gap:9px;padding:16px 32px;font-size:0.92rem;font-weight:700;border-radius:14px;text-decoration:none;transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease;white-space:nowrap;letter-spacing:0.2px}.btn-hero-primary{background:linear-gradient(135deg,var(--gold-vivid) 0%,#c9bfa1 100%);color:var(--earth);box-shadow:0 8px 30px rgba(201,191,161,0.35),0 4px 12px rgba(89,58,3,0.18)}.btn-hero-primary:hover{background:#ffffff;transform:translateY(-3px);box-shadow:0 16px 44px rgba(201,191,161,0.5)}.btn-hero-outline{background:rgba(255,255,255,0.1);color:#ffffff;border:1.5px solid rgba(255,255,255,0.4);backdrop-filter:blur(6px)}.btn-hero-outline:hover{background:rgba(255,255,255,0.2);transform:translateY(-3px);border-color:rgba(255,255,255,0.7)}.btn-hero-wa{background:rgba(201,191,161,0.22);color:#ffffff;border:1.5px solid rgba(201,191,161,0.5)}.btn-hero-wa:hover{background:rgba(201,191,161,0.38);transform:translateY(-3px)}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,0.5);font-size:10px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;transition:color 0.25s ease;animation:floatY 2.5s ease-in-out infinite}.hero-scroll:hover{color:var(--gold-vivid)}.hero-scroll::before{content:'';width:1px;height:44px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,0.55))}@media (max-width:768px){.header-video__content{padding:100px 18px 80px}.hero-h1{font-size:clamp(2rem,8vw,3.2rem)}.hero-desc{font-size:0.95rem}.btn-hero{padding:13px 22px;font-size:0.85rem}}@media (prefers-reduced-motion:reduce){.header-video__media{display:none}}.ht-stats-bar{background:var(--earth);padding:32px 0;position:relative;overflow:hidden}.ht-stats-bar::before{content:'';position:absolute;inset:0;background:url('https://www.haventrails.com/img/havenwall.webp') center/cover no-repeat;opacity:0.08}.ht-stats-inner{display:flex;justify-content:center;flex-wrap:wrap;gap:0;position:relative;z-index:1}.ht-stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 48px;text-align:center;border-right:1px solid rgba(255,255,255,0.1)}.ht-stat-item:last-child{border-right:none}.ht-stat-num{font-family:var(--font-display);font-size:2.6rem;font-weight:900;color:var(--gold-vivid);line-height:1}.ht-stat-label{font-size:0.78rem;color:rgba(255,255,255,0.65);letter-spacing:2px;text-transform:uppercase;margin-top:6px}@media (max-width:767px){.ht-stat-item{padding:16px 24px;border-right:none;border-bottom:1px solid rgba(255,255,255,0.08)}.ht-stat-item:last-child{border-bottom:none}.ht-stats-inner{flex-direction:column;align-items:center}}.dest-overview{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.dest-overview__imgs{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative}.dest-overview__imgs img{width:100%;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow)}.dest-overview__imgs img:first-child{height:290px}.dest-overview__imgs img:last-child{height:220px;margin-top:60px}.dest-badge-float{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);background:var(--earth);color:var(--gold-vivid);padding:14px 28px;border-radius:14px;font-family:var(--font-display);font-size:1.1rem;font-weight:800;white-space:nowrap;box-shadow:0 10px 30px rgba(89,58,3,0.3);border:1px solid rgba(201,191,161,0.3)}.dest-overview__text .ht-title{text-align:left}.dest-overview__text p{color:var(--gray-500);line-height:1.8;margin-bottom:24px}.dest-feature-list{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px}.dest-feature-list li{display:flex;align-items:center;gap:12px;font-size:0.92rem;color:var(--gray-700);font-weight:500}.dest-feature-list li i{color:var(--gold);width:18px}@media (max-width:900px){.dest-overview{grid-template-columns:1fr}.dest-overview__imgs{margin-bottom:50px}}.tours-section{background:var(--cream)}.ht-tab-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:44px}.ht-tab-btn{padding:11px 24px;border-radius:30px;font-size:0.88rem;font-weight:600;border:1.5px solid var(--gray-200);background:#ffffff;color:var(--earth);cursor:pointer;transition:var(--ease)}.ht-tab-btn.active,.ht-tab-btn:hover{background:var(--earth);color:var(--gold-vivid);border-color:var(--earth)}.ht-tab-pane{display:none}.ht-tab-pane.active{display:block}.ht-tour-card{background:#ffffff;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 4px 24px rgba(89,58,3,0.08);transition:var(--ease)}.ht-tour-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.ht-tour-card img{width:100%;height:210px;object-fit:cover;display:block}.ht-tour-card-body{padding:20px 22px 22px}.ht-tour-card-cat{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#593a03;margin-bottom:8px;display:block}.ht-tour-card-title{font-size:1.05rem;font-weight:700;color:var(--sky);margin:0 0 14px;line-height:1.35}.ht-tour-card-title a{color:inherit;text-decoration:none}.ht-tour-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--gray-200)}.ht-tour-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:10px;font-size:0.85rem;font-weight:600;background:var(--earth);color:#ffffff;text-decoration:none;transition:var(--ease)}.ht-tour-btn:hover{background:var(--gold);color:var(--earth)}.swiper-pagination-bullet-active{background:var(--earth) !important}.exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.exp-card{background:#ffffff;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 4px 24px rgba(89,58,3,0.07);border:1px solid #ffffff;transition:var(--ease)}.exp-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.exp-card img{width:100%;height:200px;object-fit:cover;display:block}.exp-card-body{padding:26px}.exp-tag{display:inline-block;padding:4px 14px;border-radius:20px;background:var(--earth);color:var(--gold-vivid);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px}.exp-card-body h3{font-size:1.1rem;font-weight:700;color:var(--earth);margin:0 0 10px}.exp-card-body p{font-size:0.9rem;color:var(--gray-500);line-height:1.7;margin:0 0 18px}.exp-link{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-weight:700;font-size:0.88rem;text-decoration:none;transition:gap 0.2s}.exp-link:hover{gap:10px}@media (max-width:900px){.exp-grid{grid-template-columns:1fr;gap:20px}}@media (min-width:601px) and (max-width:900px){.exp-grid{grid-template-columns:1fr 1fr}}.consult-card{background:linear-gradient(135deg,var(--gold-pale) 0%,#ffffff 100%);border-radius:var(--r-lg);padding:52px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 12px 50px rgba(201,191,161,0.15);border:1px solid rgba(201,191,161,0.2);border-left:4px solid var(--gold);max-width:940px;margin:0 auto}.consult-card h2{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:800;color:var(--earth);margin:0 0 12px}.consult-card p{color:var(--gray-500);line-height:1.7;margin:0 0 24px;font-size:0.95rem}.consult-right{text-align:center;flex-shrink:0}.consult-right img{width:120px;height:120px;object-fit:cover;border-radius:50%;border:3px solid var(--gold);box-shadow:var(--shadow)}.consult-right .consult-name{margin:10px 0 2px;color:var(--earth);font-weight:700}.consult-right small{color:#593a03;font-size:0.8rem}.btn-consult{display:inline-flex;align-items:center;gap:10px;background:var(--earth);color:#ffffff;padding:14px 26px;border-radius:12px;font-weight:700;text-decoration:none;font-size:0.9rem;transition:var(--ease)}.btn-consult:hover{background:var(--gold);color:var(--earth);transform:translateY(-2px)}@media (max-width:768px){.consult-card{flex-direction:column;padding:32px 24px;text-align:center}.consult-right{order:-1}}.reviews-section{background:linear-gradient(160deg,#ffffff 0%,#ffffff 100%);position:relative;overflow:hidden}.reviews-section::before{content:'"';position:absolute;top:-20px;left:30px;font-family:var(--font-display);font-size:18rem;color:rgba(201,191,161,0.06);line-height:1;pointer-events:none;z-index:0}.reviews-swiper-wrap{position:relative;z-index:1}.swiper-reviews{padding-bottom:52px !important}.review-card{background:#ffffff;border-radius:var(--r-lg);padding:28px;box-shadow:0 6px 28px rgba(89,58,3,0.07);border:1px solid #ffffff;display:flex;flex-direction:column;transition:var(--ease);height:auto}.review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(201,191,161,0.25)}.review-imgs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.review-imgs img{width:100%;height:155px;object-fit:cover;border-radius:12px}.review-stars{display:flex;gap:3px;margin-bottom:8px}.review-stars i{color:#c9bfa1;font-size:14px}.review-stars .ta-dot{width:12px;height:12px;background:#3d783e;border-radius:50%;display:inline-block;margin:auto 1px}.review-meta{font-size:13px;color:#3d783e;margin-bottom:10px;font-weight:600}.review-title{font-size:1.05rem;font-weight:800;color:var(--earth);margin-bottom:10px;line-height:1.35}.review-body{font-size:0.9rem;color:#3d783e;line-height:1.7;flex:1;margin-bottom:16px}.review-footer{display:flex;align-items:center;justify-content:space-between}.review-readmore{color:var(--earth);font-weight:700;font-size:0.85rem;text-decoration:none;border-bottom:2px solid transparent;transition:border-color 0.2s}.review-readmore:hover{border-color:var(--earth)}.review-platform{font-size:11px;font-weight:700}.review-platform.ta{color:#3d783e}.review-platform.gg{color:#3d783e}.reviews-nav{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:8px;position:relative;z-index:2}.rev-arr{width:48px;height:48px;border-radius:50%;background:#ffffff;border:2px solid var(--gold);color:var(--earth);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:var(--ease);box-shadow:0 4px 16px rgba(89,58,3,0.1)}.rev-arr:hover{background:var(--gold);color:#ffffff;transform:scale(1.08)}.swiper-reviews .swiper-pagination-bullet-active{background:var(--earth) !important}.promise-section{background-color:var(--cream);background-image:radial-gradient(circle,rgba(201,191,161,0.16) 1px,transparent 1.6px),linear-gradient(180deg,#ffffff 0%,var(--cream) 100%);background-size:26px 26px,100% 100%;background-repeat:repeat,no-repeat}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}.promise-card{display:flex;gap:18px;padding:26px;background:#ffffff;border-radius:var(--r-lg);box-shadow:0 4px 20px rgba(89,58,3,0.06);border:1px solid #ffffff;transition:var(--ease)}.promise-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(201,191,161,0.3)}.promise-icon{flex-shrink:0;width:52px;height:52px;background:var(--gold-pale);border-radius:14px;display:flex;align-items:center;justify-content:center}.promise-icon i{color:var(--gold);font-size:22px}.promise-card h3,.promise-card h4{margin:0 0 8px;color:var(--earth);font-size:0.98rem;font-weight:700}.promise-card p{margin:0;color:#593a03;font-size:0.85rem;line-height:1.65}@media (max-width:900px){.promise-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.promise-grid{grid-template-columns:1fr}}.group-section{background:linear-gradient(145deg,#593a03 0%,#593a03 40%,#593a03 100%);position:relative;overflow:hidden}.group-section::before{content:'';position:absolute;top:-200px;right:-200px;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(201,191,161,0.18) 0%,transparent 65%);pointer-events:none}.group-section::after{content:'';position:absolute;bottom:-180px;left:-180px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(89,58,3,0.12) 0%,transparent 65%);pointer-events:none}.group-section .ht-title{color:#ffffff}.group-section .ht-sub{color:rgba(201,191,161,0.7)}.gd-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:32px 0 44px}.gd-filter{padding:9px 22px;border-radius:30px;font-size:0.85rem;font-weight:600;cursor:pointer;transition:var(--ease);border:1.5px solid rgba(201,191,161,0.35);color:#c9bfa1;background:rgba(201,191,161,0.08)}.gd-filter.active,.gd-filter:hover{background:var(--gold);color:var(--earth);border-color:var(--gold)}.gd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:44px}.gd-swiper-wrap{display:none}@media (max-width:900px){.gd-grid{display:none}.gd-swiper-wrap{display:block;margin-bottom:44px}.gd-swiper-wrap .swiper{padding-bottom:36px}}.gd-card{background:rgba(201,191,161,0.07);border-radius:var(--r-lg);border:1px solid rgba(201,191,161,0.18);padding:26px;transition:var(--ease);position:relative}.gd-card:hover{background:rgba(201,191,161,0.13);border-color:rgba(201,191,161,0.42);transform:translateY(-4px);box-shadow:0 16px 48px rgba(89,58,3,0.4)}.gd-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:10px}.gd-card-type{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:4px 11px;border-radius:20px;background:rgba(201,191,161,0.25);color:var(--gold-light)}.gd-card-type.combo{background:rgba(89,58,3,0.35);color:#c9bfa1}.gd-spots{font-size:11px;color:#c9bfa1;display:flex;align-items:center;gap:5px}.gd-spots.low{color:#c9bfa1}.gd-card-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#ffffff;margin-bottom:6px;line-height:1.3}.gd-card-route{font-size:0.82rem;color:rgba(201,191,161,0.5);margin-bottom:18px}.gd-card-details{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:22px}.gd-detail{display:flex;align-items:center;gap:7px;font-size:0.82rem;color:rgba(201,191,161,0.72)}.gd-detail i{color:var(--gold);width:14px;text-align:center}.gd-card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(201,191,161,0.15)}.gd-price{font-family:var(--font-display);font-size:1.45rem;font-weight:900;color:var(--gold-light);line-height:1}.gd-price span{font-size:0.75rem;color:rgba(201,191,161,0.5);font-family:var(--font-body);font-weight:400}.gd-deposit{font-size:10px;color:rgba(201,191,161,0.4);margin-top:3px}.gd-book-btn{padding:11px 20px;border-radius:10px;font-size:0.85rem;font-weight:700;background:var(--gold);color:var(--earth);transition:var(--ease);display:inline-flex;align-items:center;gap:6px;text-decoration:none}.gd-book-btn:hover{background:var(--gold-light);transform:translateY(-2px)}.gd-cta-bar{background:rgba(201,191,161,0.15);border:1px solid rgba(201,191,161,0.28);border-radius:var(--r-lg);padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;position:relative;z-index:1}.gd-cta-bar p{color:rgba(201,191,161,0.85);margin:0;font-size:0.92rem}.gd-cta-bar a{background:var(--gold);color:var(--earth);padding:12px 28px;border-radius:10px;font-weight:700;text-decoration:none;font-size:0.9rem;white-space:nowrap;flex-shrink:0;transition:var(--ease)}.gd-cta-bar a:hover{background:var(--gold-light);transform:translateY(-2px)}.video-section{background:var(--earth);padding:80px 0}.video-wrap{position:relative;max-width:920px;height:520px;margin:0 auto;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(89,58,3,0.4);cursor:pointer}.video-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.video-wrap:hover img{transform:scale(1.03)}.video-overlay-inner{position:absolute;inset:0;background:linear-gradient(rgba(89,58,3,0.1),rgba(89,58,3,0.45));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.play-btn{width:88px;height:88px;border-radius:50%;background:rgba(89,58,3,0.85);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 12px rgba(89,58,3,0.18),0 10px 30px rgba(89,58,3,0.4);transition:transform 0.3s,box-shadow 0.3s}.play-btn:hover{transform:scale(1.12);box-shadow:0 0 0 18px rgba(89,58,3,0.12),0 14px 40px rgba(89,58,3,0.5)}.play-btn::before{content:'';width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:24px solid #ffffff;margin-left:6px}.video-overlay-inner h2{color:#ffffff;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);letter-spacing:6px;font-weight:800;text-shadow:0 6px 24px rgba(89,58,3,0.6)}.video-link{color:rgba(255,255,255,0.6);font-size:13px;font-weight:600;text-decoration:none;letter-spacing:1px;margin-top:16px;display:block;text-align:center;transition:color 0.2s}.video-link:hover{color:var(--gold-vivid)}@media (max-width:768px){.video-wrap{height:280px}.video-overlay-inner h2{font-size:2rem;letter-spacing:3px}.play-btn{width:64px;height:64px}}.contact-section{background:#ffffff}.contact-inner{background:linear-gradient(135deg,var(--cream) 0%,#ffffff 100%);border-radius:26px;padding:52px;box-shadow:0 8px 48px rgba(89,58,3,0.07);border:1px solid #ffffff;display:flex;align-items:center;justify-content:space-between;gap:48px}.contact-left{display:flex;align-items:center;gap:28px;flex:1}.contact-avatar{width:100px;height:100px;border-radius:50%;flex-shrink:0;border:3px solid var(--gold);box-shadow:0 10px 30px rgba(201,191,161,0.25);object-fit:cover}.contact-left-text .ht-label{margin-bottom:6px}.contact-left-text h2{font-size:1.5rem;font-weight:800;color:var(--earth);margin:0 0 8px;line-height:1.3}.contact-left-text p{color:var(--gray-500);margin:0;font-size:0.9rem;line-height:1.65}.contact-actions{display:flex;gap:16px;flex-wrap:wrap;flex-shrink:0}.contact-btn{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:18px 24px;border-radius:16px;text-decoration:none;border:1.5px solid;font-size:13px;font-weight:600;transition:var(--ease);min-width:130px;text-align:center}.contact-btn i{font-size:22px}.contact-btn-wa{border-color:#c9bfa1;background:#ffffff;color:#3d783e}.contact-btn-wa i{color:#c9bfa1}.contact-btn-wa:hover{background:#3d783e;color:#ffffff;transform:translateY(-3px)}.contact-btn-email{border-color:var(--gold);background:var(--gold-pale);color:var(--earth-mid)}.contact-btn-email i{color:var(--gold)}.contact-btn-email:hover{background:var(--gold);color:var(--earth);transform:translateY(-3px)}.contact-btn-phone{border-color:var(--sky);background:#ffffff;color:var(--sky)}.contact-btn-phone i{color:var(--sky)}.contact-btn-phone:hover{background:var(--sky);color:#ffffff;transform:translateY(-3px)}@media (max-width:900px){.contact-inner{flex-direction:column;padding:36px 24px;text-align:center}.contact-left{flex-direction:column}.contact-actions{justify-content:center}}.togo-text-marquee-sec{background:var(--earth);padding:18px 0;overflow:hidden;border-top:1px solid rgba(201,191,161,0.2);border-bottom:1px solid rgba(201,191,161,0.2)}.togo-text-marquee-wrapper{overflow:hidden}.togo-marquee-inner{display:flex;width:max-content;animation:marquee 40s linear infinite}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.togo-marquee-item{padding:0 32px;white-space:nowrap;position:relative;display:flex;align-items:center}.togo-marquee-item::before{content:'★';color:var(--gold);margin-right:32px;font-size:10px}.togo-marquee-item a{color:rgba(255,255,255,0.75);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:0.5px;transition:color 0.2s}.togo-marquee-item a:hover{color:var(--gold-vivid)}.blog-section{background:#ffffff}.blog-tab-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:40px}.blog-tab-btn{padding:10px 22px;border-radius:30px;font-size:0.85rem;font-weight:600;border:1.5px solid var(--gray-200);background:#ffffff;color:var(--earth);cursor:pointer;transition:var(--ease)}.blog-tab-btn.active,.blog-tab-btn:hover{background:var(--earth);color:var(--gold-vivid);border-color:var(--earth)}.blog-tab-pane{display:none}.blog-tab-pane.active{display:block}.blog-card{background:#ffffff;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 4px 20px rgba(89,58,3,0.07);border:1px solid #ffffff;transition:var(--ease)}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.blog-card img{width:100%;height:195px;object-fit:cover;display:block}.blog-card-body{padding:20px}.blog-card-body h3,.blog-card-body h4{font-size:1rem;font-weight:700;color:var(--sky);margin:0 0 10px;line-height:1.4}.blog-card-body h3 a,.blog-card-body h4 a{color:inherit;text-decoration:none}.blog-card-body p{color:#593a03;font-size:0.88rem;line-height:1.65;margin:0 0 14px}.blog-read-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 18px;border-radius:20px;border:1.5px solid var(--earth);color:var(--earth);font-size:0.83rem;font-weight:600;text-decoration:none;transition:var(--ease)}.blog-read-btn:hover{background:var(--earth);color:var(--gold-vivid)}.how-section{background:var(--forest)}.how-section .ht-title{color:#ffffff}.how-section .ht-sub{color:rgba(255,255,255,0.6)}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;margin-top:52px}.how-grid::before{content:'';position:absolute;top:36px;left:12.5%;right:12.5%;height:1px;background:rgba(201,191,161,0.2);z-index:0}.how-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px;position:relative;z-index:1}.how-num{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--gold) 0%,#593a03 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.6rem;font-weight:900;color:var(--earth);box-shadow:0 8px 24px rgba(201,191,161,0.35);margin-bottom:20px}.how-step h3{font-size:1rem;font-weight:700;color:#ffffff;margin:0 0 10px}.how-step p{font-size:0.85rem;color:rgba(255,255,255,0.6);line-height:1.65;margin:0}@media (max-width:900px){.how-grid{grid-template-columns:repeat(2,1fr);gap:36px}.how-grid::before{display:none}}@media (max-width:540px){.how-grid{grid-template-columns:1fr;gap:28px}}.gallery-section{background:#ffffff;padding:70px 0}.gallery-strip{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px;-ms-overflow-style:none}.gallery-strip::-webkit-scrollbar{display:none}.gallery-strip a{flex:0 0 260px;border-radius:14px;overflow:hidden;display:block;position:relative}.gallery-strip img{width:100%;height:180px;object-fit:cover;display:block;transition:transform 0.4s ease}.gallery-strip a:hover img{transform:scale(1.06)}.gallery-strip a::after{content:'';position:absolute;inset:0;background:rgba(89,58,3,0);transition:background 0.3s}.gallery-strip a:hover::after{background:rgba(201,191,161,0.15)}.sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:900;background:#ffffff;box-shadow:0 -4px 30px rgba(89,58,3,0.12);padding:12px 20px;gap:10px;align-items:center;border-top:3px solid var(--gold)}.sticky-bar-text{flex:1}.sticky-bar-text strong{display:block;color:var(--earth);font-size:0.88rem;font-weight:700}.sticky-bar-text small{color:var(--gray-500);font-size:0.77rem}.sticky-bar-actions{display:flex;gap:8px}.sticky-bar-actions a{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;font-size:0.82rem;font-weight:700;text-decoration:none}.sticky-wa{background:#593a03;color:#ffffff}.sticky-book{background:var(--earth);color:#ffffff}@media (max-width:768px){.sticky-bar{display:flex}}.btn-gold{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--gold) 0%,#3d783e 100%);color:#ffffff;padding:15px 34px;border-radius:12px;font-weight:700;text-decoration:none;font-size:0.95rem;transition:var(--ease);box-shadow:0 8px 28px rgba(201,191,161,0.35)}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(201,191,161,0.5)}.btn-outline-earth{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--earth);color:var(--earth);background:transparent;padding:14px 32px;border-radius:12px;font-weight:700;text-decoration:none;font-size:0.95rem;transition:var(--ease)}.btn-outline-earth:hover{background:var(--earth);color:var(--gold-vivid)}.ht-divider{width:56px;height:3px;background:var(--gold);border-radius:2px;margin:16px auto 0}.intro-section{background:#ffffff;padding:100px 0 80px;position:relative;overflow:hidden}.intro-section::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--earth),var(--gold),var(--earth))}.intro-lead{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:72px}@media (max-width:900px){.intro-lead{grid-template-columns:1fr;gap:36px}}.intro-lead-text .ht-label{font-size:12px;letter-spacing:5px}.intro-lead-text .ht-title{font-size:clamp(2rem,4vw,3.2rem);text-align:left;margin-bottom:20px}.intro-lead-text p{color:var(--gray-500);line-height:1.8;font-size:1.02rem;margin-bottom:32px;max-width:520px}.intro-trust-row{display:flex;gap:24px;flex-wrap:wrap}.intro-trust-item{display:flex;align-items:center;gap:10px;font-size:0.88rem;font-weight:600;color:var(--earth-mid)}.intro-trust-item i{color:var(--gold);font-size:1.1rem}.intro-quote-side{background:linear-gradient(145deg,var(--earth) 0%,var(--earth-mid) 100%);border-radius:28px;padding:44px;color:#ffffff;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.intro-quote-side::before{content:'"';font-family:var(--font-display);font-size:12rem;color:rgba(201,191,161,0.12);position:absolute;top:-20px;left:10px;line-height:1;pointer-events:none}.intro-quote-side blockquote{font-family:var(--font-display);font-size:1.3rem;font-style:italic;color:rgba(255,255,255,0.92);line-height:1.65;margin:0 0 24px;position:relative;z-index:1}.intro-quote-author{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.intro-quote-author img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}.intro-quote-author-name{font-weight:700;color:var(--gold-light);font-size:0.92rem}.intro-quote-author-role{font-size:0.8rem;color:rgba(255,255,255,0.55);margin-top:2px}.services-headline{text-align:center;margin-bottom:48px}.services-headline .ht-title{font-size:clamp(1.9rem,3.5vw,2.9rem)}.services-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media (max-width:768px){.services-cards{grid-template-columns:1fr}}.svc-card{border-radius:28px;overflow:hidden;position:relative;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 20px 60px rgba(89,58,3,0.25);cursor:pointer;transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.4s ease}.svc-card:hover{transform:translateY(-10px);box-shadow:0 30px 80px rgba(89,58,3,0.35)}.svc-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.6s ease}.svc-card:hover .svc-card__img{transform:scale(1.06)}.svc-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(89,58,3,0.9) 0%,rgba(89,58,3,0.4) 55%,transparent 100%)}.svc-card__content{position:relative;z-index:2;padding:36px 36px 40px}.svc-card__tag{display:inline-flex;align-items:center;gap:7px;background:rgba(201,191,161,0.92);color:var(--earth);font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;padding:6px 16px;border-radius:30px;margin-bottom:18px}.svc-card__title{font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:900;color:#ffffff;line-height:1.1;margin:0 0 14px;text-shadow:0 3px 12px rgba(89,58,3,0.4)}.svc-card__desc{font-size:0.94rem;color:rgba(255,255,255,0.85);line-height:1.65;margin:0 0 24px;max-width:380px}.svc-card__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.svc-pill{background:rgba(255,255,255,0.12);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,0.22);color:#ffffff;font-size:11px;font-weight:600;padding:5px 14px;border-radius:20px}.svc-card__cta{display:inline-flex;align-items:center;gap:9px;background:var(--gold);color:var(--earth);padding:14px 28px;border-radius:12px;font-weight:800;text-decoration:none;font-size:0.9rem;transition:var(--ease)}.svc-card__cta:hover{background:var(--gold-light);transform:translateX(4px)}.svc-card__stat{position:absolute;top:28px;right:28px;z-index:2;background:rgba(255,255,255,0.15);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.25);border-radius:16px;padding:14px 20px;text-align:center;color:#ffffff}.svc-card__stat-num{font-family:var(--font-display);font-size:1.8rem;font-weight:900;color:var(--gold-vivid);line-height:1}.svc-card__stat-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;opacity:0.8;margin-top:3px}details.ht-faq{border:1px solid #ffffff;border-radius:var(--r);overflow:hidden;margin-bottom:14px;transition:var(--ease)}details.ht-faq[open]{border-color:rgba(201,191,161,0.4);background:var(--gold-pale)}details.ht-faq summary{padding:20px 24px;cursor:pointer;font-weight:700;color:var(--earth);display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:0.95rem}details.ht-faq summary::-webkit-details-marker{display:none}details.ht-faq summary .faq-arrow{font-size:18px;color:var(--gold);transition:transform 0.3s;display:inline-block}details.ht-faq[open] summary .faq-arrow{transform:rotate(45deg)}details.ht-faq .faq-body{padding:0 24px 20px;font-size:0.9rem;color:var(--gray-500);line-height:1.75}.ht-tour-card-title a,.blog-card-body h3 a,.blog-card-body h4 a,.review-readmore,.exp-link,.blog-read-btn,details.ht-faq summary{color:#3d783e !important}.ht-tour-card-text,.review-card p,.blog-card-body p,details.ht-faq .faq-body,.contact-card p,.contact-card a{color:#3d783e !important}.blog-read-btn,.newsletter button,button[type="submit"],.gd-book-btn{color:#3d783e !important}.ht-tour-btn,.ht-tour-btn span,.ht-tour-btn i{color:#ffffff !important}.ht-tour-btn:hover,.ht-tour-btn:focus,.ht-tour-btn:active{color:var(--earth) !important}.ht-tour-btn span,.ht-tour-btn i{color:inherit !important}.ht-tour-btn:focus-visible{outline:3px solid var(--gold-vivid,#ffffff);outline-offset:3px}.btn-hero-primary,.btn-hero-outline,.btn-hero-wa{text-shadow:none}@media (max-width:768px),(prefers-reduced-motion:reduce){.blog-card:hover,.ht-tour-card:hover,.review-card:hover,.gd-card:hover{transform:none !important}}@media (max-width:540px){.ht-section{padding:60px 0}.ht-section-sm{padding:40px 0}.contact-actions{flex-direction:column;align-items:stretch}.contact-btn{flex-direction:row}}.ht-homepage{--hp-brown:#593a03;--hp-brown-deep:#593a03;--hp-khaki:#c9bfa1;--hp-khaki-soft:#ffffff;--hp-white:#ffffff;--hp-black:#593a03;--hp-cream:#ffffff;--hp-line:rgba(89,58,3,.14);--hp-shadow:0 22px 60px rgba(89,58,3,.10);--hp-shadow-soft:0 12px 38px rgba(89,58,3,.07)}.ht-homepage .ht-section{padding-top:82px;padding-bottom:82px}.ht-homepage .ht-section-sm{padding-top:52px;padding-bottom:52px}.ht-homepage .ht-container{max-width:1240px}.ht-homepage .ht-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--hp-brown);font-size:10px;font-weight:900;letter-spacing:.17em}.ht-homepage .ht-label::before{content:"";width:23px;height:2px;flex:0 0 23px;border-radius:999px;background:var(--hp-khaki);box-shadow:0 0 0 1px rgba(89,58,3,.05)}.ht-homepage .ht-label .ht-idx{margin-right:0;padding-right:8px;border-right:1px solid rgba(89,58,3,.24)}.ht-homepage .ht-title{color:var(--hp-brown);font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.08;letter-spacing:-.035em}.ht-homepage .ht-title em{color:var(--hp-brown);font-style:italic;position:relative;z-index:1}.ht-homepage .ht-title em::after{content:"";position:absolute;left:-2px;right:-2px;bottom:.06em;height:.24em;border-radius:999px;background:var(--hp-khaki);opacity:.62;z-index:-1}.ht-homepage .ht-sub{color:#593a03;max-width:660px;font-size:.98rem;line-height:1.75}.ht-homepage .ht-divider{width:74px;height:3px;background:linear-gradient(90deg,var(--hp-brown) 0 34%,var(--hp-khaki) 34% 100%)}.ht-homepage .header-video{min-height:calc(100svh - 122px);background:var(--hp-brown-deep);isolation:isolate}.ht-homepage .header-video::after{background:linear-gradient(90deg,rgba(89,58,3,.80) 0%,rgba(89,58,3,.58) 47%,rgba(89,58,3,.18) 78%,rgba(89,58,3,.24) 100%)}.ht-homepage .header-video::before{content:"";position:absolute;z-index:2;inset:22px;border:1px solid rgba(201,191,161,.18);border-radius:18px;pointer-events:none}.ht-homepage .header-video__poster{filter:saturate(.94) contrast(1.03)}.ht-homepage .header-video__content{text-align:left;padding:88px 24px 90px}.ht-homepage .header-video__content .ht-container{max-width:1240px !important;margin-inline:auto}.ht-homepage .header-video__content .ht-container::after{content:"SAFARI  •  KILIMANJARO  •  ZANZIBAR";display:block;width:max-content;max-width:100%;margin-top:31px;padding-top:13px;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.58);font-size:9px;font-weight:800;letter-spacing:.20em}.ht-homepage .hero-pill{margin-bottom:18px;padding:7px 0;border:0;border-radius:0;background:transparent;backdrop-filter:none;color:var(--hp-khaki);font-size:10px;font-weight:900;letter-spacing:.16em}.ht-homepage .hero-pill span{width:28px;height:2px;border-radius:999px;background:var(--hp-khaki);animation:none}.ht-homepage .hero-h1{max-width:760px;margin-bottom:18px;color:#ffffff;font-size:clamp(3rem,6vw,6.2rem);line-height:.94;letter-spacing:-.045em;text-shadow:0 8px 32px rgba(89,58,3,.28)}.ht-homepage .hero-desc{max-width:690px;margin:0 0 25px;color:rgba(255,255,255,.85);font-size:clamp(.96rem,1.5vw,1.12rem);line-height:1.68;text-shadow:none}.ht-homepage .hero-badges{justify-content:flex-start;gap:7px;margin-bottom:26px}.ht-homepage .hero-badge{padding:7px 11px;border-radius:7px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#ffffff;font-size:10.5px;font-weight:650;backdrop-filter:blur(7px)}.ht-homepage .hero-badge i{color:var(--hp-khaki) !important}.ht-homepage .hero-ctas{justify-content:flex-start;gap:9px}.ht-homepage .btn-hero{min-height:46px;padding:0 20px;border-radius:9px;font-size:12px;font-weight:850;box-shadow:none}.ht-homepage .btn-hero-primary{background:var(--hp-khaki);color:var(--hp-black);box-shadow:none}.ht-homepage .btn-hero-primary:hover{background:#ffffff;color:var(--hp-brown);box-shadow:none;transform:translateY(-2px)}.ht-homepage .btn-hero-outline,.ht-homepage .btn-hero-wa{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.31);color:#ffffff;backdrop-filter:blur(8px)}.ht-homepage .btn-hero-outline:hover,.ht-homepage .btn-hero-wa:hover{background:#ffffff;border-color:#ffffff;color:var(--hp-brown);transform:translateY(-2px)}.ht-homepage .hero-scroll{left:auto;right:34px;bottom:31px;transform:none;animation:none;writing-mode:vertical-rl;flex-direction:row;color:rgba(255,255,255,.48);letter-spacing:.16em}.ht-homepage .hero-scroll::before{width:1px;height:32px}.ht-homepage .ht-stats-bar{padding:0;background:var(--hp-brown);border-top:1px solid rgba(201,191,161,.18)}.ht-homepage .ht-stats-bar::before{opacity:.035}.ht-homepage .ht-stats-inner{display:grid;grid-template-columns:repeat(4,1fr)}.ht-homepage .ht-stat-item{min-height:106px;padding:18px 24px;border-right:1px solid rgba(201,191,161,.16)}.ht-homepage .ht-stat-num{color:var(--hp-khaki);font-size:2.15rem}.ht-homepage .ht-stat-label{margin-top:5px;color:rgba(255,255,255,.70);font-size:9px;font-weight:800;letter-spacing:.13em}.ht-homepage .intro-section{padding:90px 0 78px;background:radial-gradient(circle at 90% 10%,rgba(201,191,161,.18),transparent 22%),#ffffff}.ht-homepage .intro-section::before{height:1px;background:linear-gradient(90deg,transparent,var(--hp-khaki),transparent)}.ht-homepage .intro-lead{gap:64px;margin-bottom:62px}.ht-homepage .intro-lead-text p{color:#593a03;font-size:.98rem;line-height:1.82}.ht-homepage .intro-trust-row{gap:8px 14px}.ht-homepage .intro-trust-item{min-height:32px;padding:0 10px;border:1px solid var(--hp-line);border-radius:7px;color:var(--hp-brown);background:#ffffff;font-size:10.5px;font-weight:750}.ht-homepage .intro-trust-item i{color:var(--hp-brown)}.ht-homepage .intro-quote-side{padding:42px;border-radius:12px 34px 12px 12px;background:var(--hp-khaki);color:var(--hp-black);box-shadow:none;border:1px solid rgba(89,58,3,.08)}.ht-homepage .intro-quote-side::before{color:rgba(89,58,3,.11)}.ht-homepage .intro-quote-side blockquote{color:var(--hp-brown);font-size:1.28rem}.ht-homepage .intro-quote-author-name{color:var(--hp-brown)}.ht-homepage .intro-quote-author-role{color:rgba(89,58,3,.58)}.ht-homepage .intro-quote-author img{border-color:var(--hp-brown)}.ht-homepage .services-headline{margin-bottom:35px}.ht-homepage .services-cards{gap:18px}.ht-homepage .svc-card{min-height:485px;border-radius:12px;box-shadow:none;border:1px solid rgba(89,58,3,.08)}.ht-homepage .svc-card:hover{transform:translateY(-5px);box-shadow:var(--hp-shadow)}.ht-homepage .svc-card__overlay{background:linear-gradient(to top,rgba(89,58,3,.88) 0%,rgba(89,58,3,.43) 56%,rgba(89,58,3,.08) 100%)}.ht-homepage .svc-card__content{padding:30px}.ht-homepage .svc-card__tag{margin-bottom:12px;background:var(--hp-khaki);color:var(--hp-black);border-radius:6px}.ht-homepage .svc-card__title{font-size:clamp(1.7rem,2.5vw,2.35rem)}.ht-homepage .svc-pill{border-radius:6px;border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.08)}.ht-homepage .svc-card__cta{border-radius:8px;background:var(--hp-khaki);color:var(--hp-black)}.ht-homepage .svc-card__stat{border-radius:8px;border-color:rgba(201,191,161,.22);background:rgba(89,58,3,.42)}.ht-homepage .svc-card__stat-num{color:var(--hp-khaki)}.ht-homepage .tours-section{position:relative;background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%);overflow:hidden}.ht-homepage .tours-section::before{content:"";position:absolute;top:-150px;left:-160px;width:330px;height:330px;border-radius:50%;border:1px solid rgba(89,58,3,.07);box-shadow:0 0 0 55px rgba(201,191,161,.07);pointer-events:none}.ht-homepage .tours-section>.ht-container{position:relative;z-index:1}.ht-homepage .tours-section .ht-tab-nav{margin-bottom:31px;gap:5px}.ht-homepage .tours-section .ht-tab-btn{min-height:38px;padding:0 16px;border-radius:8px;border:1px solid rgba(89,58,3,.13);background:#ffffff;color:var(--hp-brown);font-size:11px;font-weight:800}.ht-homepage .tours-section .ht-tab-btn.active,.ht-homepage .tours-section .ht-tab-btn:hover{background:var(--hp-brown);border-color:var(--hp-brown);color:#ffffff}.ht-homepage section.ht-section[style*="background:var(--cream)"]{background:#ffffff !important}.ht-homepage .exp-grid{gap:16px}.ht-homepage .exp-card{border-radius:10px;border:1px solid rgba(89,58,3,.10);box-shadow:none;background:#ffffff}.ht-homepage .exp-card:hover{transform:translateY(-4px);box-shadow:var(--hp-shadow-soft)}.ht-homepage .exp-card img{height:220px}.ht-homepage .exp-card-body{padding:21px}.ht-homepage .exp-tag{padding:4px 10px;border-radius:5px;background:var(--hp-khaki);color:var(--hp-black)}.ht-homepage .exp-card-body h3{color:var(--hp-brown)}.ht-homepage .exp-link{color:var(--hp-brown)}.ht-homepage .how-section{position:relative;overflow:hidden;background:var(--hp-brown)}.ht-homepage .how-section::after{content:"";position:absolute;right:-90px;bottom:-170px;width:370px;height:370px;border:1px solid rgba(201,191,161,.10);border-radius:50%;box-shadow:0 0 0 56px rgba(201,191,161,.025),0 0 0 112px rgba(201,191,161,.018)}.ht-homepage .how-section .ht-label{color:var(--hp-khaki) !important}.ht-homepage .how-section .ht-label::before{background:var(--hp-khaki)}.ht-homepage .how-section .ht-title{color:#ffffff !important}.ht-homepage .how-section .ht-title em{color:#ffffff}.ht-homepage .how-section .ht-sub{color:rgba(255,255,255,.67)}.ht-homepage .how-grid{margin-top:39px}.ht-homepage .how-grid::before{top:25px;background:rgba(201,191,161,.22)}.ht-homepage .how-step{padding-inline:18px}.ht-homepage .how-num{width:52px;height:52px;margin-bottom:14px;border:1px solid rgba(201,191,161,.60);background:transparent;color:var(--hp-khaki);box-shadow:none;font-size:1.15rem}.ht-homepage .how-step h3{color:#ffffff;font-size:.93rem}.ht-homepage .how-step p{color:rgba(255,255,255,.60);font-size:.80rem}.ht-homepage .consult-card{max-width:1050px;padding:30px 34px;border:0;border-radius:12px;border-left:0;background:var(--hp-khaki);box-shadow:none}.ht-homepage .consult-card .ht-label{color:var(--hp-brown)}.ht-homepage .consult-card h2{color:var(--hp-brown);font-size:clamp(1.35rem,2.2vw,1.8rem)}.ht-homepage .consult-card p{margin-bottom:17px;color:#593a03}.ht-homepage .btn-consult{border-radius:8px;background:var(--hp-brown);color:#ffffff}.ht-homepage .btn-consult:hover{background:var(--hp-brown-deep);color:#ffffff}.ht-homepage .consult-right img{width:92px;height:92px;border-color:var(--hp-brown);box-shadow:none}.ht-homepage .reviews-section{background:radial-gradient(circle at 14% 20%,rgba(201,191,161,.15),transparent 22%),#ffffff}.ht-homepage .reviews-section::before{color:rgba(89,58,3,.045)}.ht-homepage .reviews-nav{gap:7px}.ht-homepage .rev-arr{width:40px;height:40px;border:1px solid var(--hp-brown);color:var(--hp-brown);box-shadow:none}.ht-homepage .rev-arr:hover{background:var(--hp-brown);color:#ffffff}.ht-homepage .promise-section{background:#ffffff;background-image:none}.ht-homepage .promise-grid{gap:0;margin-top:38px;border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line)}.ht-homepage .promise-card{min-height:145px;padding:22px 20px;border:0;border-right:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);border-radius:0;box-shadow:none;background:transparent}.ht-homepage .promise-card:nth-child(3n){border-right:0}.ht-homepage .promise-card:hover{transform:none;box-shadow:none;background:var(--hp-khaki-soft);border-color:var(--hp-line)}.ht-homepage .promise-icon{width:42px;height:42px;border-radius:50%;background:var(--hp-khaki)}.ht-homepage .promise-icon i{color:var(--hp-brown);font-size:16px}.ht-homepage .promise-card h3,.ht-homepage .promise-card h4{color:var(--hp-brown)}.ht-homepage .group-section{background:var(--hp-brown-deep)}.ht-homepage .group-section::before,.ht-homepage .group-section::after{background:radial-gradient(circle,rgba(201,191,161,.08) 0%,transparent 66%)}.ht-homepage .group-section .ht-label{color:var(--hp-khaki) !important}.ht-homepage .group-section .ht-title{color:#ffffff}.ht-homepage .group-section .ht-sub{color:rgba(255,255,255,.64)}.ht-homepage .gd-filters{margin:25px 0 34px}.ht-homepage .gd-filter{padding:8px 15px;border-radius:7px;border:1px solid rgba(201,191,161,.24);color:rgba(255,255,255,.76);background:transparent;font-size:11px;font-weight:800}.ht-homepage .gd-filter.active,.ht-homepage .gd-filter:hover{background:var(--hp-khaki);border-color:var(--hp-khaki);color:var(--hp-black)}.ht-homepage .gd-cta-bar{border-radius:10px;border-color:rgba(201,191,161,.18);background:rgba(201,191,161,.07);padding:19px 22px}.ht-homepage .gd-cta-bar p{color:rgba(255,255,255,.74)}.ht-homepage .gd-cta-bar a{border-radius:7px;background:var(--hp-khaki);color:var(--hp-black)}.ht-homepage .video-section{background:var(--hp-brown);padding-block:58px}.ht-homepage .video-section .ht-label{color:var(--hp-khaki) !important}.ht-homepage .video-section .ht-title{color:#ffffff !important}.ht-homepage .video-wrap{height:460px;max-width:1050px;border-radius:12px;border:1px solid rgba(201,191,161,.18);box-shadow:none}.ht-homepage .video-overlay-inner{background:linear-gradient(rgba(89,58,3,.08),rgba(89,58,3,.55))}.ht-homepage .play-btn{width:66px;height:66px;background:var(--hp-khaki);box-shadow:0 0 0 8px rgba(201,191,161,.16)}.ht-homepage .play-btn::before{border-top-width:10px;border-bottom-width:10px;border-left:18px solid var(--hp-brown)}.ht-homepage .play-btn:hover{box-shadow:0 0 0 12px rgba(201,191,161,.12)}.ht-homepage .video-overlay-inner h2{color:#ffffff;letter-spacing:.12em}.ht-homepage .video-link{color:rgba(255,255,255,.70)}.ht-homepage .togo-text-marquee-sec{padding:12px 0;background:var(--hp-khaki);border:0}.ht-homepage .togo-marquee-item{padding-inline:25px}.ht-homepage .togo-marquee-item::before{margin-right:25px;color:var(--hp-brown)}.ht-homepage .togo-marquee-item a{color:var(--hp-brown);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ht-homepage .togo-marquee-item a:hover{color:var(--hp-black)}.ht-homepage .gallery-section{padding:58px 0;background:#ffffff}.ht-homepage .gallery-strip{gap:8px;padding-top:9px}.ht-homepage .gallery-strip a{flex-basis:235px;border-radius:8px}.ht-homepage .gallery-strip a:nth-child(3n+2){flex-basis:295px}.ht-homepage .gallery-strip img{height:165px}.ht-homepage .gallery-strip a:nth-child(3n+2) img{height:205px}.ht-homepage .gallery-strip a::after{background:linear-gradient(to top,rgba(89,58,3,.16),transparent 48%)}.ht-homepage .contact-section{background:#ffffff}.ht-homepage .contact-inner{padding:30px 34px;border:0;border-radius:12px;background:var(--hp-brown);box-shadow:none}.ht-homepage .contact-avatar{width:78px;height:78px;border-color:var(--hp-khaki);box-shadow:none}.ht-homepage .contact-left-text .ht-label{color:var(--hp-khaki)}.ht-homepage .contact-left-text .ht-label::before{background:var(--hp-khaki)}.ht-homepage .contact-left-text h2{color:#ffffff}.ht-homepage .contact-left-text p{color:rgba(255,255,255,.65)}.ht-homepage .contact-actions{gap:6px}.ht-homepage .contact-btn{min-width:112px;padding:11px 14px;border-radius:8px;border:1px solid rgba(201,191,161,.24);background:transparent;color:#ffffff}.ht-homepage .contact-btn i{color:var(--hp-khaki);font-size:17px}.ht-homepage .contact-btn:hover,.ht-homepage .contact-btn-wa:hover,.ht-homepage .contact-btn-email:hover,.ht-homepage .contact-btn-phone:hover{background:var(--hp-khaki);border-color:var(--hp-khaki);color:var(--hp-black)}.ht-homepage .contact-btn:hover i{color:var(--hp-brown)}.ht-homepage .blog-section{position:relative;background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%);overflow:hidden}.ht-homepage .blog-section::before{content:"";position:absolute;right:-150px;top:-160px;width:340px;height:340px;border-radius:50%;border:1px solid rgba(89,58,3,.07);box-shadow:0 0 0 55px rgba(201,191,161,.07);pointer-events:none}.ht-homepage .blog-section>.ht-container{position:relative;z-index:1}.ht-homepage .blog-tab-nav{margin-bottom:29px;gap:5px}.ht-homepage .blog-tab-btn{min-height:37px;padding:0 15px;border-radius:8px;border:1px solid rgba(89,58,3,.13);color:var(--hp-brown);background:#ffffff;font-size:10.5px;font-weight:800}.ht-homepage .blog-tab-btn.active,.ht-homepage .blog-tab-btn:hover{border-color:var(--hp-brown);background:var(--hp-brown);color:#ffffff}.ht-homepage details.ht-faq{margin-bottom:7px;border:0;border-bottom:1px solid var(--hp-line);border-radius:0;background:transparent}.ht-homepage details.ht-faq[open]{border-color:var(--hp-line);background:var(--hp-khaki-soft)}.ht-homepage details.ht-faq summary{padding:17px 15px;color:var(--hp-brown) !important;font-size:.90rem}.ht-homepage details.ht-faq .faq-body{padding:0 15px 17px;color:#593a03 !important}.ht-homepage details.ht-faq summary .faq-arrow{color:var(--hp-brown)}@media (max-width:900px){.ht-homepage .header-video{min-height:calc(100svh - 64px)}.ht-homepage .header-video__content{padding:72px 19px 76px}.ht-homepage .hero-h1{max-width:680px}.ht-homepage .ht-stats-inner{grid-template-columns:repeat(2,1fr)}.ht-homepage .ht-stat-item{min-height:92px;border-bottom:1px solid rgba(201,191,161,.12)}.ht-homepage .intro-lead{gap:32px}.ht-homepage .intro-quote-side{padding:30px}.ht-homepage .promise-card:nth-child(3n){border-right:1px solid var(--hp-line)}.ht-homepage .promise-card:nth-child(2n){border-right:0}.ht-homepage .video-wrap{height:340px}.ht-homepage .contact-inner{gap:24px}}@media (max-width:640px){.ht-homepage .ht-section{padding-top:58px;padding-bottom:58px}.ht-homepage .ht-section-sm{padding-top:38px;padding-bottom:38px}.ht-homepage .ht-container{padding-inline:17px}.ht-homepage .header-video::before{inset:10px;border-radius:11px}.ht-homepage .header-video__content{padding:54px 17px 67px}.ht-homepage .header-video__content .ht-container::after{margin-top:22px;font-size:7.5px}.ht-homepage .hero-h1{font-size:clamp(2.45rem,12vw,4rem);line-height:.97}.ht-homepage .hero-desc{font-size:.91rem;line-height:1.58}.ht-homepage .hero-badges{gap:5px}.ht-homepage .hero-badge{padding:6px 8px;font-size:9.5px}.ht-homepage .hero-ctas{display:grid;grid-template-columns:1fr 1fr;width:100%}.ht-homepage .hero-ctas .btn-hero:first-child{grid-column:1 / -1}.ht-homepage .btn-hero{justify-content:center;padding-inline:10px}.ht-homepage .hero-scroll{display:none}.ht-homepage .ht-stats-inner{grid-template-columns:repeat(2,1fr)}.ht-homepage .ht-stat-item{padding:13px 8px}.ht-homepage .ht-stat-num{font-size:1.65rem}.ht-homepage .ht-stat-label{font-size:7.8px}.ht-homepage .intro-section{padding:62px 0 54px}.ht-homepage .intro-lead{margin-bottom:45px}.ht-homepage .intro-quote-side{padding:26px 23px;border-radius:9px 25px 9px 9px}.ht-homepage .services-cards{gap:12px}.ht-homepage .svc-card{min-height:420px}.ht-homepage .svc-card__content{padding:22px}.ht-homepage .svc-card__pills{margin-bottom:18px}.ht-homepage .how-grid{gap:20px}.ht-homepage .how-step{align-items:flex-start;text-align:left;display:grid;grid-template-columns:46px 1fr;column-gap:12px}.ht-homepage .how-num{width:42px;height:42px;grid-row:1 / span 2}.ht-homepage .how-step h3,.ht-homepage .how-step p{grid-column:2}.ht-homepage .consult-card{padding:24px 20px}.ht-homepage .promise-grid{grid-template-columns:1fr}.ht-homepage .promise-card,.ht-homepage .promise-card:nth-child(2n),.ht-homepage .promise-card:nth-child(3n){min-height:0;border-right:0}.ht-homepage .video-section{padding-block:43px}.ht-homepage .video-wrap{height:260px;border-radius:9px}.ht-homepage .gallery-strip a,.ht-homepage .gallery-strip a:nth-child(3n+2){flex-basis:225px}.ht-homepage .gallery-strip img,.ht-homepage .gallery-strip a:nth-child(3n+2) img{height:160px}.ht-homepage .contact-inner{padding:24px 19px}.ht-homepage .contact-left{gap:15px}.ht-homepage .contact-avatar{width:70px;height:70px}.ht-homepage .contact-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.ht-homepage .contact-btn{min-width:0;flex-direction:row;justify-content:center}.ht-homepage .contact-actions .contact-btn:first-child{grid-column:1 / -1}}.ht-homepage .ht-divider,.ht-homepage .ht-label::before,.ht-homepage .intro-section::before,.ht-homepage .header-video::before,.ht-homepage .how-grid::before{display:none !important}.ht-homepage .ht-label{gap:0 !important}.ht-homepage .ht-stats-bar{border-top:0 !important}.ht-homepage .ht-stat-item{border-right:0 !important;border-bottom:0 !important}.ht-homepage .experience-section-v2{overflow:hidden;background:#ffffff}.ht-homepage .experience-head-v2{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}.ht-homepage .experience-head-v2 .ht-sub{margin:15px 0 0;max-width:680px}.ht-homepage .experience-arrows-v2{display:flex;gap:7px;flex:0 0 auto}.ht-homepage .experience-arrows-v2 button{width:43px;height:43px;border:0;border-radius:50%;display:grid;place-items:center;background:#3d783e;color:#ffffff;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.ht-homepage .experience-arrows-v2 button:hover{background:#c9bfa1;color:#3d783e;transform:translateY(-2px)}.ht-homepage .swiper-experiences{overflow:visible;padding:3px 0 34px}.ht-homepage .swiper-experiences .swiper-slide{height:auto}.ht-homepage .experience-card-v2{position:relative;height:440px;overflow:hidden;border-radius:18px;background:#593a03;color:#ffffff;isolation:isolate}.ht-homepage .experience-card-v2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.ht-homepage .experience-card-v2:hover img{transform:scale(1.045)}.ht-homepage .experience-shade-v2{position:absolute;inset:0;background:linear-gradient(to top,rgba(89,58,3,.94) 0%,rgba(89,58,3,.50) 47%,rgba(89,58,3,.08) 100%);z-index:1}.ht-homepage .experience-number-v2{position:absolute;top:18px;right:20px;z-index:2;color:#c9bfa1;font-family:var(--font-display);font-size:2.25rem;font-weight:900;line-height:1}.ht-homepage .experience-content-v2{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:25px}.ht-homepage .experience-tag-v2{display:inline-flex;margin-bottom:11px;padding:5px 9px;border-radius:6px;background:#c9bfa1;color:#593a03;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ht-homepage .experience-content-v2 h3{margin:0 0 9px;color:#ffffff;font-family:var(--font-display);font-size:1.55rem;line-height:1.1}.ht-homepage .experience-content-v2 p{margin:0 0 17px;max-width:340px;color:rgba(255,255,255,.76);font-size:.82rem;line-height:1.58}.ht-homepage .experience-content-v2 a{display:inline-flex;align-items:center;gap:8px;color:#c9bfa1;text-decoration:none;font-size:.78rem;font-weight:850}.ht-homepage .experience-content-v2 a:hover{color:#ffffff}.ht-homepage .experience-pagination-v2{position:static !important;margin-top:4px}.ht-homepage .experience-pagination-v2 .swiper-pagination-bullet{width:7px;height:7px;background:#593a03;opacity:.18}.ht-homepage .experience-pagination-v2 .swiper-pagination-bullet-active{width:24px;border-radius:999px;background:#593a03 !important;opacity:1}.ht-homepage .experience-cta-v2{margin-top:8px;padding:18px 20px;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#c9bfa1;color:#3d783e;font-size:.82rem;font-weight:750}.ht-homepage .experience-cta-v2 a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:7px;background:#3d783e;color:#ffffff;text-decoration:none;font-size:.76rem;font-weight:850}.ht-homepage .group-section{background:#593a03 !important}.ht-homepage .group-section::before,.ht-homepage .group-section::after{background:radial-gradient(circle,rgba(201,191,161,.13),rgba(201,191,161,0) 67%) !important}.ht-homepage .group-section .ht-label{color:#c9bfa1 !important}.ht-homepage .group-section .ht-title{color:#ffffff !important}.ht-homepage .group-section .ht-sub{color:rgba(255,255,255,.72) !important}.ht-homepage .gd-filters{margin:27px 0 32px !important}.ht-homepage .gd-filter{border:0 !important;border-radius:7px !important;background:#ffffff !important;color:#3d783e !important;box-shadow:none !important}.ht-homepage .gd-filter.active,.ht-homepage .gd-filter:hover{background:#c9bfa1 !important;color:#3d783e !important}.ht-homepage .gd-grid{gap:14px !important;margin-bottom:28px !important}.ht-homepage .gd-card{overflow:hidden;padding:0 !important;border:0 !important;border-radius:14px !important;background:#ffffff !important;box-shadow:0 16px 36px rgba(89,58,3,.20) !important;color:#593a03 !important}.ht-homepage .gd-card:hover{transform:translateY(-4px) !important;background:#ffffff !important;box-shadow:0 22px 46px rgba(89,58,3,.28) !important}.ht-homepage .gd-card-header{margin:0 !important;padding:16px 18px 0 !important}.ht-homepage .gd-card-type,.ht-homepage .gd-card-type.combo{padding:5px 9px !important;border-radius:6px !important;background:#c9bfa1 !important;color:#593a03 !important;font-size:9px !important;font-weight:900 !important}.ht-homepage .gd-spots,.ht-homepage .gd-spots.low{color:#593a03 !important;font-size:10px !important;font-weight:800 !important}.ht-homepage .gd-spots i{color:#593a03 !important}.ht-homepage .gd-card-title{padding:17px 18px 0;color:#593a03 !important;font-size:1.15rem !important;font-weight:850 !important}.ht-homepage .gd-card-route{margin:5px 0 0 !important;padding:0 18px;color:rgba(89,58,3,.62) !important;font-size:.76rem !important;line-height:1.45}.ht-homepage .gd-card-details{margin:0 !important;padding:17px 18px !important;display:grid !important;grid-template-columns:1fr 1fr;gap:9px 12px !important}.ht-homepage .gd-detail{color:rgba(89,58,3,.76) !important;font-size:.76rem !important}.ht-homepage .gd-detail i{color:#593a03 !important}.ht-homepage .gd-card-bottom{margin:0 !important;padding:15px 18px !important;border-top:0 !important;background:rgba(201,191,161,.48)}.ht-homepage .gd-price{color:#593a03 !important;font-size:1.35rem !important}.ht-homepage .gd-price span,.ht-homepage .gd-deposit{color:rgba(89,58,3,.62) !important}.ht-homepage .gd-book-btn{border-radius:7px !important;background:#3d783e !important;color:#ffffff !important;box-shadow:none !important}.ht-homepage .gd-book-btn:hover{background:#3d783e !important;color:#c9bfa1 !important}.ht-homepage .gd-cta-bar{border:0 !important;border-radius:11px !important;background:#c9bfa1 !important}.ht-homepage .gd-cta-bar p{color:#3d783e !important}.ht-homepage .gd-cta-bar i{color:#3d783e !important}.ht-homepage .gd-cta-bar a{background:#3d783e !important;color:#ffffff !important}.ht-homepage .promise-grid{border:0 !important;gap:10px !important}.ht-homepage .promise-card,.ht-homepage .promise-card:nth-child(2n),.ht-homepage .promise-card:nth-child(3n){border:0 !important;border-radius:10px !important;background:rgba(201,191,161,.24) !important}.ht-homepage .promise-card:hover{background:#c9bfa1 !important}@media(max-width:900px){.ht-homepage .experience-head-v2{align-items:flex-start}.ht-homepage .experience-card-v2{height:410px}}@media(max-width:640px){.ht-homepage .experience-head-v2{align-items:flex-end;gap:12px}.ht-homepage .experience-arrows-v2 button{width:38px;height:38px}.ht-homepage .experience-card-v2{height:390px;border-radius:13px}.ht-homepage .experience-content-v2{padding:21px}.ht-homepage .experience-content-v2 h3{font-size:1.38rem}.ht-homepage .experience-cta-v2{flex-direction:column;align-items:flex-start}.ht-homepage .experience-cta-v2 a{width:100%;justify-content:center}.ht-homepage .gd-card-details{grid-template-columns:1fr !important}.ht-homepage .gd-card-bottom{gap:12px !important;align-items:flex-end !important}}.ht-homepage{--v3-brown:#3d783e;--v3-khaki:#c9bfa1;--v3-white:#ffffff}.ht-homepage .hero-h1{max-width:none !important;white-space:nowrap;font-size:clamp(2.5rem,5vw,5.15rem) !important;letter-spacing:-.052em !important}.ht-homepage .header-video__content .ht-container::after{margin-top:24px !important}.ht-homepage .hero-ctas{margin-top:4px}.ht-homepage .intro-section{padding-top:78px !important}.ht-homepage .intro-lead{margin-bottom:66px !important}.ht-homepage .intro-lead-text .ht-label{color:var(--v3-brown) !important}.ht-homepage .intro-commercial-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:27px}.ht-homepage .intro-primary-cta,.ht-homepage .tour-plan-cta,.ht-homepage .promise-head-cta,.ht-homepage .video-primary-cta,.ht-homepage .faq-main-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border-radius:8px;background:var(--v3-brown);color:var(--v3-white) !important;text-decoration:none;font-size:.79rem;font-weight:850;transition:transform .2s ease,opacity .2s ease}.ht-homepage .intro-primary-cta:hover,.ht-homepage .tour-plan-cta:hover,.ht-homepage .promise-head-cta:hover,.ht-homepage .video-primary-cta:hover,.ht-homepage .faq-main-link:hover{transform:translateY(-2px);color:var(--v3-white) !important}.ht-homepage .intro-text-cta{display:inline-flex;align-items:center;gap:8px;color:var(--v3-brown);text-decoration:none;font-size:.80rem;font-weight:850}.ht-homepage .services-headline{max-width:720px;margin:0 auto 34px !important}.ht-homepage .services-cards{grid-template-columns:1.08fr .92fr !important;gap:16px !important}.ht-homepage .svc-card{min-height:510px !important;border-radius:18px !important;border:0 !important}.ht-homepage .svc-card:nth-child(2){margin-top:34px;min-height:476px !important}.ht-homepage .svc-card::before{content:"";position:absolute;z-index:2;left:0;bottom:0;width:100%;height:5px;background:var(--v3-khaki)}.ht-homepage .svc-card__content{padding:32px !important}.ht-homepage .svc-card__title{font-size:clamp(2rem,3.2vw,3rem) !important;letter-spacing:-.035em}.ht-homepage .svc-card__desc{max-width:500px !important}.ht-homepage .svc-card__tag{background:var(--v3-khaki) !important;color:var(--v3-brown) !important;font-weight:900 !important}.ht-homepage .svc-card__cta{background:var(--v3-khaki) !important;color:var(--v3-brown) !important;min-height:44px}.ht-homepage .svc-card__cta:hover{background:var(--v3-white) !important;color:var(--v3-brown) !important}.ht-homepage .tours-section{background:var(--v3-white) !important;padding-top:90px !important}.ht-homepage .tour-commercial-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:56px;align-items:end;margin-bottom:32px;padding:0 0 28px}.ht-homepage .tour-commercial-copy .ht-sub{margin:14px 0 0 !important;max-width:680px}.ht-homepage .tour-commercial-aside{padding:20px;border-radius:12px;background:rgba(201,191,161,.45)}.ht-homepage .tour-commercial-point{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--v3-brown);font-size:.78rem;font-weight:750}.ht-homepage .tour-commercial-point i{width:18px;color:var(--v3-brown)}.ht-homepage .tour-plan-cta{width:100%;margin-top:7px}.ht-homepage .tours-section .ht-tab-nav{justify-content:flex-start !important;margin-bottom:25px !important}.ht-homepage .tours-section .ht-tab-btn{background:var(--v3-white) !important;color:var(--v3-brown) !important;border:1px solid rgba(89,58,3,.20) !important}.ht-homepage .tours-section .ht-tab-btn.active,.ht-homepage .tours-section .ht-tab-btn:hover{background:var(--v3-brown) !important;color:var(--v3-white) !important;border-color:var(--v3-brown) !important}.ht-homepage .ht-tour-from-price{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:2px 5px;color:var(--v3-brown) !important;line-height:1}.ht-homepage .ht-tour-from-kicker{grid-column:1/-1;color:#593a03;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ht-homepage .ht-tour-from-price strong{color:var(--v3-brown);font-size:1.25rem;font-weight:900;letter-spacing:-.03em}.ht-homepage .ht-tour-from-price small{color:rgba(89,58,3,.60);font-size:8.5px}.ht-homepage .ht-tour-btn{color:#ffffff !important}.ht-homepage .ht-tour-btn:hover{color:#ffffff !important}.ht-homepage .journey-selector-section{background:rgba(201,191,161,.36)}.ht-homepage .journey-selector-head{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:26px}.ht-homepage .journey-selector-head p{margin:0;color:rgba(89,58,3,.72);font-size:.9rem;line-height:1.7}.ht-homepage .journey-selector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ht-homepage .journey-choice{position:relative;min-height:190px;padding:22px;border-radius:12px;display:flex;flex-direction:column;text-decoration:none;background:var(--v3-white);color:var(--v3-brown);transition:transform .2s ease}.ht-homepage .journey-choice:hover{transform:translateY(-4px)}.ht-homepage .journey-choice-featured{background:var(--v3-brown);color:var(--v3-white)}.ht-homepage .journey-choice-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;margin-bottom:22px;background:var(--v3-khaki);color:var(--v3-brown)}.ht-homepage .journey-choice strong{font-size:1rem;margin-bottom:7px}.ht-homepage .journey-choice small{max-width:210px;color:inherit;opacity:.70;line-height:1.55}.ht-homepage .journey-choice-arrow{margin-top:auto;padding-top:18px;font-size:.76rem}.ht-homepage .experience-section-v2{padding-top:90px !important;background:var(--v3-white) !important}.ht-homepage .experience-head-v2{margin-bottom:25px !important}.ht-homepage .experience-slider-shell{padding:16px;border-radius:22px;background:rgba(201,191,161,.34)}.ht-homepage .experience-slider-topnote{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 4px 13px;color:var(--v3-brown);font-size:.73rem;font-weight:800}.ht-homepage .experience-slider-topnote small{opacity:.58;font-size:.68rem}.ht-homepage .swiper-experiences{padding-bottom:27px !important}.ht-homepage .experience-card-v2{height:430px !important;border-radius:14px !important}.ht-homepage .experience-number-v2{display:none !important}.ht-homepage .experience-content-v2{padding:24px !important}.ht-homepage .experience-cta-v2{margin-top:15px !important;border-radius:10px !important}.ht-homepage .how-section{background:var(--v3-brown) !important}.ht-homepage .how-section .ht-text-center{max-width:760px;margin:0 auto}.ht-homepage .how-grid{gap:10px !important}.ht-homepage .how-step{padding:22px !important;border-radius:12px;align-items:flex-start !important;text-align:left !important;background:rgba(255,255,255,.08)}.ht-homepage .how-num{width:46px !important;height:46px !important;background:var(--v3-khaki) !important;border:0 !important;color:var(--v3-brown) !important}.ht-homepage .how-step h3{margin-top:3px !important}.ht-homepage .how-step p{color:rgba(255,255,255,.68) !important}.ht-homepage .consultation-commercial{background:var(--v3-white)}.ht-homepage .consult-card-v3{display:grid !important;grid-template-columns:1.45fr .55fr !important;max-width:1100px !important;padding:0 !important;overflow:hidden;border:0 !important;border-radius:18px !important;background:var(--v3-white) !important;box-shadow:0 18px 55px rgba(89,58,3,.10) !important}.ht-homepage .consult-main-v3{padding:38px 42px;background:var(--v3-brown)}.ht-homepage .consult-main-v3 .ht-label{color:var(--v3-khaki) !important}.ht-homepage .consult-main-v3 h2{max-width:700px;margin:0 0 13px;color:var(--v3-white);font-family:var(--font-display);font-size:clamp(1.6rem,2.7vw,2.45rem);line-height:1.13}.ht-homepage .consult-main-v3 p{max-width:690px;margin:0 0 20px;color:rgba(255,255,255,.72);line-height:1.7}.ht-homepage .consult-points-v3{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:23px}.ht-homepage .consult-points-v3 span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;background:rgba(255,255,255,.08);color:var(--v3-white);font-size:.70rem;font-weight:750}.ht-homepage .consult-points-v3 i{color:var(--v3-khaki)}.ht-homepage .consult-primary-v3{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 17px;border-radius:8px;background:var(--v3-khaki);color:var(--v3-brown);text-decoration:none;font-weight:900;font-size:.78rem}.ht-homepage .consult-advisor-v3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 24px;background:var(--v3-khaki);color:var(--v3-brown);text-align:center}.ht-homepage .consult-advisor-photo-v3 img{width:105px;height:105px;border-radius:50%;object-fit:cover;margin-bottom:13px}.ht-homepage .consult-advisor-label-v3{font-size:.62rem;font-weight:900;letter-spacing:.10em;text-transform:uppercase}.ht-homepage .consult-advisor-v3 strong{margin-top:4px;font-size:1.25rem}.ht-homepage .consult-advisor-v3 p{margin:4px 0 13px;font-size:.75rem;line-height:1.5}.ht-homepage .consult-advisor-v3 a{color:var(--v3-brown);font-size:.70rem;font-weight:850}.ht-homepage .reviews-section{background:var(--v3-white) !important}.ht-homepage .reviews-section::before{display:none !important}.ht-homepage .reviews-commercial-head{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:33px}.ht-homepage .reviews-quote-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--v3-khaki);color:var(--v3-brown);font-size:1.1rem}.ht-homepage .reviews-commercial-head .ht-sub{margin:10px 0 0;max-width:650px}.ht-homepage .reviews-head-link{display:inline-flex;align-items:center;gap:8px;color:var(--v3-brown);text-decoration:none;font-size:.73rem;font-weight:850}.ht-homepage .reviews-nav{justify-content:flex-end !important}.ht-homepage .promise-section{padding-block:90px !important;background:var(--v3-white) !important}.ht-homepage .promise-section .ht-container{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:54px;align-items:start}.ht-homepage .promise-commercial-head{position:sticky;top:150px}.ht-homepage .promise-commercial-head .ht-sub{margin:13px 0 22px !important;max-width:430px}.ht-homepage .promise-grid{margin-top:0 !important;grid-template-columns:1fr 1fr !important;gap:10px !important}.ht-homepage .promise-card,.ht-homepage .promise-card:nth-child(2n),.ht-homepage .promise-card:nth-child(3n){min-height:160px;padding:23px !important;border:0 !important;border-radius:12px !important;background:rgba(201,191,161,.34) !important}.ht-homepage .promise-card:hover{background:var(--v3-khaki) !important}.ht-homepage .promise-icon{width:44px !important;height:44px !important;background:var(--v3-brown) !important}.ht-homepage .promise-icon i{color:var(--v3-white) !important}.ht-homepage .group-section{background:var(--v3-white) !important;color:var(--v3-brown)}.ht-homepage .group-section::before,.ht-homepage .group-section::after{display:none !important}.ht-homepage .group-commercial-head{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end;margin-bottom:25px}.ht-homepage .group-commercial-head .ht-label,.ht-homepage .group-section .ht-label{color:var(--v3-brown) !important}.ht-homepage .group-commercial-head .ht-title,.ht-homepage .group-section .ht-title{color:var(--v3-brown) !important}.ht-homepage .group-commercial-head p{margin:0;color:rgba(89,58,3,.70);line-height:1.7;font-size:.88rem}.ht-homepage .gd-filters{justify-content:flex-start !important}.ht-homepage .gd-filter{background:rgba(201,191,161,.44) !important;color:var(--v3-brown) !important}.ht-homepage .gd-filter.active,.ht-homepage .gd-filter:hover{background:var(--v3-brown) !important;color:var(--v3-white) !important}.ht-homepage .gd-grid{gap:12px !important}.ht-homepage .gd-card{border:1px solid rgba(89,58,3,.12) !important;box-shadow:none !important}.ht-homepage .gd-card:hover{box-shadow:0 16px 42px rgba(89,58,3,.10) !important}.ht-homepage .gd-book-btn{background:var(--v3-brown) !important;color:var(--v3-white) !important}.ht-homepage .gd-book-btn:hover{color:var(--v3-white) !important}.ht-homepage .gd-cta-bar{background:rgba(201,191,161,.50) !important}.ht-homepage .video-commercial-section{padding:85px 0;background:var(--v3-white) !important}.ht-homepage .video-commercial-grid{display:grid;grid-template-columns:.72fr 1.28fr;grid-template-rows:auto auto;gap:18px 42px;align-items:center}.ht-homepage .video-commercial-copy{grid-column:1;grid-row:1}.ht-homepage .video-commercial-copy .ht-label{color:var(--v3-brown) !important}.ht-homepage .video-commercial-copy .ht-title{color:var(--v3-brown) !important}.ht-homepage .video-commercial-copy p{color:rgba(89,58,3,.70);line-height:1.72;font-size:.90rem}.ht-homepage .video-commercial-actions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 16px}.ht-homepage .video-secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:8px;background:var(--v3-khaki);color:var(--v3-brown);text-decoration:none;font-size:.78rem;font-weight:850}.ht-homepage .video-wrap-v3{grid-column:2;grid-row:1 / span 2;width:100%;height:480px !important;border:0 !important;border-radius:18px !important}.ht-homepage .video-overlay-caption{margin-top:14px;color:var(--v3-white);font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ht-homepage .video-link{display:inline-flex !important;align-items:center;gap:7px;margin:0 !important;color:var(--v3-brown) !important;text-align:left !important}.ht-homepage .gallery-section{padding:82px 0 !important;background:rgba(201,191,161,.22) !important}.ht-homepage .gallery-commercial-head{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:26px}.ht-homepage .gallery-commercial-copy p{margin:0 0 12px;color:rgba(89,58,3,.70);line-height:1.68;font-size:.88rem}.ht-homepage .gallery-commercial-copy a{display:inline-flex;align-items:center;gap:8px;color:var(--v3-brown);text-decoration:none;font-size:.76rem;font-weight:850}.ht-homepage .gallery-strip{display:grid !important;grid-template-columns:repeat(4,1fr);grid-auto-rows:145px;gap:8px !important;overflow:visible !important;padding:0 !important}.ht-homepage .gallery-strip a,.ht-homepage .gallery-strip a:nth-child(3n+2){flex:none !important;border-radius:10px !important}.ht-homepage .gallery-strip a:nth-child(1){grid-column:span 2;grid-row:span 2}.ht-homepage .gallery-strip a:nth-child(4){grid-column:span 2}.ht-homepage .gallery-strip a:nth-child(6){grid-row:span 2}.ht-homepage .gallery-strip img,.ht-homepage .gallery-strip a:nth-child(3n+2) img{width:100%;height:100% !important;object-fit:cover}.ht-homepage .contact-commercial-section{background:var(--v3-white) !important}.ht-homepage .contact-inner-v3{display:grid !important;grid-template-columns:1.2fr .8fr;gap:30px !important;padding:33px !important;border-radius:18px !important;background:var(--v3-khaki) !important}.ht-homepage .contact-left-v3{align-items:center !important}.ht-homepage .contact-left-v3 .contact-avatar{width:94px !important;height:94px !important;border:4px solid var(--v3-white) !important}.ht-homepage .contact-left-v3 .ht-label{color:var(--v3-brown) !important}.ht-homepage .contact-left-v3 h2{color:var(--v3-brown) !important;font-size:clamp(1.35rem,2.3vw,2rem) !important}.ht-homepage .contact-left-v3 p{color:rgba(89,58,3,.72) !important}.ht-homepage .contact-response-note{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:12px;color:var(--v3-brown);font-size:.68rem;font-weight:800}.ht-homepage .contact-actions-v3{display:grid !important;grid-template-columns:1fr !important;gap:7px !important}.ht-homepage .contact-actions-v3 .contact-btn{width:100%;min-height:57px;padding:9px 13px !important;border:0 !important;border-radius:9px !important;display:grid !important;grid-template-columns:28px 1fr;align-items:center;text-align:left !important}.ht-homepage .contact-actions-v3 .contact-btn:first-child{background:var(--v3-brown) !important;color:var(--v3-white) !important}.ht-homepage .contact-actions-v3 .contact-btn:not(:first-child){background:var(--v3-white) !important;color:var(--v3-brown) !important}.ht-homepage .contact-actions-v3 .contact-btn i{color:inherit !important}.ht-homepage .contact-actions-v3 .contact-btn span{display:flex;flex-direction:column;gap:2px}.ht-homepage .contact-actions-v3 .contact-btn small{color:inherit;opacity:.60;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}.ht-homepage .blog-section{background:var(--v3-white) !important;padding-top:92px !important}.ht-homepage .blog-section::before{display:none !important}.ht-homepage .blog-commercial-head{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:end;margin-bottom:27px}.ht-homepage .blog-commercial-intro p{margin:0 0 11px;color:rgba(89,58,3,.70);line-height:1.7;font-size:.88rem}.ht-homepage .blog-commercial-intro a{color:var(--v3-brown);text-decoration:none;font-size:.75rem;font-weight:900}.ht-homepage .blog-tab-nav{justify-content:flex-start !important;gap:5px !important;margin-bottom:23px !important}.ht-homepage .blog-tab-btn{min-height:38px !important;padding:0 15px !important;border-radius:7px !important;border:0 !important;background:rgba(201,191,161,.45) !important;color:var(--v3-brown) !important;font-size:.70rem !important;font-weight:850 !important}.ht-homepage .blog-tab-btn.active,.ht-homepage .blog-tab-btn:hover{background:var(--v3-brown) !important;color:var(--v3-white) !important}.ht-homepage .blog-card{min-height:100%;border:1px solid rgba(89,58,3,.11) !important;border-radius:12px !important;background:var(--v3-white) !important;box-shadow:none !important;overflow:hidden}.ht-homepage .blog-card:hover{transform:translateY(-3px) !important;box-shadow:0 15px 36px rgba(89,58,3,.08) !important}.ht-homepage .blog-card img{height:180px !important}.ht-homepage .blog-card-body{padding:19px 19px 20px !important}.ht-homepage .blog-editorial-meta{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:rgba(89,58,3,.62);font-size:.61rem;font-weight:800}.ht-homepage .blog-editorial-meta span:first-child{padding:4px 7px;border-radius:5px;background:var(--v3-khaki);color:var(--v3-brown)}.ht-homepage .blog-card-body h3,.ht-homepage .blog-card-body h4{margin-bottom:9px !important;color:var(--v3-brown) !important;font-size:1.02rem !important;line-height:1.34 !important}.ht-homepage .blog-card-body p{color:rgba(89,58,3,.72) !important;font-size:.82rem !important;line-height:1.62 !important}.ht-homepage .blog-read-btn{padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:var(--v3-brown) !important;font-size:.72rem !important;font-weight:900 !important}.ht-homepage .blog-read-btn:hover{background:transparent !important;color:var(--v3-brown) !important;gap:9px}.ht-homepage .faq-commercial-section{background:rgba(201,191,161,.24) !important}.ht-homepage .faq-commercial-grid{max-width:1180px !important;display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start}.ht-homepage .faq-commercial-intro{position:sticky;top:150px}.ht-homepage .faq-commercial-intro p{margin:13px 0 20px;color:rgba(89,58,3,.72);line-height:1.7}.ht-homepage .faq-whatsapp-link{display:inline-flex;align-items:center;gap:7px;margin-left:11px;color:var(--v3-brown);text-decoration:none;font-size:.72rem;font-weight:850}.ht-homepage .faq-list-v3{background:var(--v3-white);border-radius:14px;padding:6px 18px}.ht-homepage .faq-list-v3 details.ht-faq{border-bottom:1px solid rgba(89,58,3,.11) !important;margin:0 !important}.ht-homepage .faq-list-v3 details.ht-faq:last-child{border-bottom:0 !important}.ht-homepage .faq-list-v3 details.ht-faq[open]{background:transparent !important}.ht-homepage .faq-list-v3 details.ht-faq summary{padding:18px 3px !important;font-size:.88rem !important}.ht-homepage .faq-list-v3 details.ht-faq .faq-body{padding:0 3px 18px !important}@media(max-width:1024px){.ht-homepage .hero-h1{white-space:normal}.ht-homepage .tour-commercial-head,.ht-homepage .journey-selector-head,.ht-homepage .gallery-commercial-head,.ht-homepage .blog-commercial-head,.ht-homepage .group-commercial-head{grid-template-columns:1fr;gap:18px}.ht-homepage .journey-selector-grid{grid-template-columns:1fr 1fr}.ht-homepage .promise-section .ht-container,.ht-homepage .faq-commercial-grid,.ht-homepage .video-commercial-grid{grid-template-columns:1fr;gap:30px}.ht-homepage .promise-commercial-head,.ht-homepage .faq-commercial-intro{position:static}.ht-homepage .video-wrap-v3{grid-column:1;grid-row:auto}.ht-homepage .contact-inner-v3{grid-template-columns:1fr}}@media(max-width:768px){.ht-homepage .services-cards{grid-template-columns:1fr !important}.ht-homepage .svc-card:nth-child(2){margin-top:0}.ht-homepage .reviews-commercial-head{grid-template-columns:46px 1fr}.ht-homepage .reviews-head-link{grid-column:2}.ht-homepage .promise-grid{grid-template-columns:1fr !important}.ht-homepage .gallery-strip{grid-template-columns:1fr 1fr !important;grid-auto-rows:135px}.ht-homepage .gallery-strip a:nth-child(1),.ht-homepage .gallery-strip a:nth-child(4),.ht-homepage .gallery-strip a:nth-child(6){grid-column:auto;grid-row:auto}}@media(max-width:640px){.ht-homepage .hero-h1{white-space:normal !important;font-size:clamp(2.35rem,11vw,3.8rem) !important}.ht-homepage .journey-selector-grid{grid-template-columns:1fr}.ht-homepage .journey-choice{min-height:150px}.ht-homepage .consult-card-v3{grid-template-columns:1fr !important}.ht-homepage .consult-main-v3{padding:28px 21px}.ht-homepage .consult-advisor-v3{padding:24px 20px}.ht-homepage .reviews-commercial-head{grid-template-columns:1fr}.ht-homepage .reviews-head-link{grid-column:auto}.ht-homepage .group-commercial-head{gap:10px}.ht-homepage .video-wrap-v3{height:285px !important}.ht-homepage .gallery-strip{grid-auto-rows:115px}.ht-homepage .contact-inner-v3{padding:22px !important}.ht-homepage .contact-left-v3{align-items:flex-start !important}.ht-homepage .contact-left-v3 .contact-avatar{width:76px !important;height:76px !important}.ht-homepage .faq-whatsapp-link{display:flex;margin:10px 0 0}}.ht-homepage .experience-slider-topnote{min-height:45px}.ht-homepage .experience-slider-topnote .experience-arrows-v2{margin-left:auto}.ht-homepage .experience-slider-shell .swiper-experiences{overflow:hidden}.ht-homepage .blog-card-body{display:flex;flex-direction:column;min-height:255px}.ht-homepage .blog-card-body .blog-read-btn{margin-top:auto}.ht-homepage .blog-editorial-meta{flex:0 0 auto}@media(min-width:1025px){.ht-homepage .hero-h1{white-space:nowrap !important}}.ht-homepage .intro-section-v5{padding:84px 0 86px !important;background:#ffffff !important}.ht-homepage .intro-lead-v5{display:grid !important;grid-template-columns:1.12fr .88fr !important;gap:52px !important;align-items:center !important;margin-bottom:72px !important}.ht-homepage .intro-lead-v5 .ht-title{max-width:720px}.ht-homepage .intro-lead-v5 .intro-lead-text p{max-width:720px}.ht-homepage .services-headline-v5{max-width:760px;margin:0 auto 30px !important;text-align:center}.ht-homepage .services-headline-v5 p{margin:12px auto 0;max-width:620px;color:rgba(89,58,3,.70);line-height:1.65}.ht-homepage .services-cards-v5{grid-template-columns:1fr 1fr !important;gap:16px !important}.ht-homepage .svc-card-v5{min-height:500px !important;margin:0 !important;border-radius:18px !important;overflow:hidden}.ht-homepage .svc-card-v5 .svc-card__content{padding:31px !important}.ht-homepage .svc-card-v5 .svc-card__title{max-width:520px;font-size:clamp(1.8rem,3vw,2.7rem) !important;line-height:1.05 !important}.ht-homepage .svc-card-v5 .svc-card__desc{max-width:500px}.ht-homepage .svc-card-v5 .svc-card__tag{background:#c9bfa1 !important;color:#593a03 !important}.ht-homepage .svc-card-v5 .svc-card__cta{background:#c9bfa1 !important;color:#3d783e !important}.ht-homepage .tour-showcase-section{padding:82px 0 !important;background:#ffffff}.ht-homepage .tour-showcase-section:nth-of-type(even){background:rgba(201,191,161,.16)}.ht-homepage .tour-showcase-head{max-width:850px;margin-bottom:24px}.ht-homepage .tour-showcase-head .ht-title{margin-top:4px}.ht-homepage .showcase-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.ht-homepage .showcase-tab{min-height:42px;padding:0 17px;border:0;border-radius:8px;cursor:pointer;background:rgba(201,191,161,.50);color:#3d783e;font-size:.76rem;font-weight:850}.ht-homepage .showcase-tab.active,.ht-homepage .showcase-tab:hover{background:#3d783e;color:#ffffff}.ht-homepage .showcase-pane{display:none}.ht-homepage .showcase-pane.active{display:block}.ht-homepage .swiper-showcase{overflow:hidden;padding:4px 0 29px}.ht-homepage .swiper-showcase .swiper-slide{height:auto}.ht-homepage .showcase-pagination{position:static !important;margin-top:8px}.ht-homepage .showcase-pagination .swiper-pagination-bullet{width:7px;height:7px;background:#593a03;opacity:.18}.ht-homepage .showcase-pagination .swiper-pagination-bullet-active{width:24px;border-radius:99px;background:#593a03 !important;opacity:1}.ht-homepage .showcase-footer-link{display:flex;justify-content:flex-end;margin-top:3px}.ht-homepage .showcase-footer-link a{display:inline-flex;align-items:center;gap:8px;color:#3d783e;text-decoration:none;font-size:.75rem;font-weight:900}.ht-homepage .tour-showcase-section .ht-tour-from-price,.ht-homepage .tours-section .ht-tour-from-price{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:1px 5px;padding:8px 10px;border-radius:8px;background:#3d783e !important;color:#ffffff !important;line-height:1}.ht-homepage .tour-showcase-section .ht-tour-from-price span,.ht-homepage .tour-showcase-section .ht-tour-from-price strong,.ht-homepage .tour-showcase-section .ht-tour-from-price small,.ht-homepage .tours-section .ht-tour-from-price span,.ht-homepage .tours-section .ht-tour-from-price strong,.ht-homepage .tours-section .ht-tour-from-price small{color:#ffffff !important}.ht-homepage .tour-showcase-section .ht-tour-from-price span,.ht-homepage .tours-section .ht-tour-from-price span{grid-column:1/-1;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.74}.ht-homepage .tour-showcase-section .ht-tour-from-price strong,.ht-homepage .tours-section .ht-tour-from-price strong{font-size:1.12rem;font-weight:900}.ht-homepage .tour-showcase-section .ht-tour-from-price small,.ht-homepage .tours-section .ht-tour-from-price small{font-size:7.5px;opacity:.70}.ht-homepage .tour-showcase-section .ht-tour-btn{background:#3d783e !important;color:#ffffff !important}.ht-homepage .tour-showcase-section .ht-tour-btn:hover{background:#3d783e !important;color:#ffffff !important}.ht-homepage .experience-slider-shell{padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important}.ht-homepage .experience-slider-topnote{padding:0 0 13px !important}.ht-homepage .experience-section-v2{background:#ffffff !important}.ht-homepage .consultation-v6{background:#ffffff !important}.ht-homepage .consultation-panel-v6{position:relative;overflow:hidden;display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-items:center;padding:42px 46px;border-radius:20px;background:#593a03;color:#ffffff}.ht-homepage .consultation-panel-v6::after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-105px;top:-115px;border:1px solid rgba(201,191,161,.18);box-shadow:0 0 0 45px rgba(201,191,161,.035),0 0 0 90px rgba(201,191,161,.018);pointer-events:none}.ht-homepage .consultation-copy-v6{position:relative;z-index:1}.ht-homepage .consultation-copy-v6 .ht-label{color:#c9bfa1 !important}.ht-homepage .consultation-copy-v6 h2{margin:0 0 12px;max-width:720px;color:#ffffff;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.1}.ht-homepage .consultation-copy-v6 p{max-width:700px;margin:0 0 20px;color:rgba(255,255,255,.72);line-height:1.7}.ht-homepage .consultation-mini-v6{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:23px}.ht-homepage .consultation-mini-v6 span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:6px;background:rgba(255,255,255,.08);color:#ffffff;font-size:.68rem;font-weight:750}.ht-homepage .consultation-mini-v6 i{color:#c9bfa1}.ht-homepage .consultation-actions-v6{display:flex;gap:8px;flex-wrap:wrap}.ht-homepage .consultation-book-v6,.ht-homepage .consultation-whatsapp-v6{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:8px;text-decoration:none;font-size:.75rem;font-weight:900}.ht-homepage .consultation-book-v6{background:#c9bfa1;color:#3d783e}.ht-homepage .consultation-whatsapp-v6{border:1px solid rgba(255,255,255,.24);color:#ffffff}.ht-homepage .consultation-person-v6{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.ht-homepage .consultation-person-v6 img{width:124px;height:124px;object-fit:cover;border-radius:50%;border:4px solid #c9bfa1;margin-bottom:12px}.ht-homepage .consultation-person-v6 strong{color:#ffffff;font-size:1.18rem}.ht-homepage .consultation-person-v6 span{margin-top:3px;color:#c9bfa1;font-size:.76rem;font-weight:800}.ht-homepage .consultation-person-v6 small{margin-top:5px;color:rgba(255,255,255,.60)}.ht-homepage .specialist-cta-v6{background:#ffffff !important}.ht-homepage .specialist-panel-v6{display:grid;grid-template-columns:1.3fr .7fr;gap:34px;align-items:center;padding:34px;border-radius:18px;background:#c9bfa1;color:#593a03}.ht-homepage .specialist-identity-v6{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center}.ht-homepage .specialist-photo-v6{width:100px;height:100px;padding:5px;border-radius:28px 28px 28px 7px;background:#593a03}.ht-homepage .specialist-photo-v6 img{width:100%;height:100%;object-fit:cover;border-radius:23px 23px 23px 5px}.ht-homepage .specialist-identity-v6 .ht-label{color:#593a03 !important}.ht-homepage .specialist-identity-v6 h2{margin:2px 0 8px;color:#593a03;font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1.12}.ht-homepage .specialist-identity-v6 p{margin:0;color:rgba(89,58,3,.72);line-height:1.65;font-size:.84rem}.ht-homepage .specialist-contact-v6{display:grid;gap:7px}.ht-homepage .specialist-primary-v6,.ht-homepage .specialist-secondary-v6{min-height:57px;padding:8px 13px;border-radius:9px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;text-decoration:none}.ht-homepage .specialist-primary-v6{background:#593a03;color:#ffffff !important}.ht-homepage .specialist-secondary-v6{background:#ffffff;color:#593a03}.ht-homepage .specialist-primary-v6 span,.ht-homepage .specialist-secondary-v6 span{display:flex;flex-direction:column;gap:1px;font-size:.78rem;font-weight:850}.ht-homepage .specialist-primary-v6 small,.ht-homepage .specialist-secondary-v6 small{color:inherit;opacity:.58;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:900px){.ht-homepage .intro-lead-v5,.ht-homepage .consultation-panel-v6,.ht-homepage .specialist-panel-v6{grid-template-columns:1fr !important}.ht-homepage .services-cards-v5{grid-template-columns:1fr !important}.ht-homepage .consultation-person-v6{align-items:flex-start;text-align:left}}@media(max-width:640px){.ht-homepage .intro-section-v5{padding:58px 0 62px !important}.ht-homepage .intro-lead-v5{gap:28px !important;margin-bottom:50px !important}.ht-homepage .svc-card-v5{min-height:430px !important}.ht-homepage .tour-showcase-section{padding:58px 0 !important}.ht-homepage .showcase-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.ht-homepage .showcase-tab{flex:0 0 auto;white-space:nowrap}.ht-homepage .consultation-panel-v6{padding:28px 21px;border-radius:14px}.ht-homepage .consultation-person-v6{flex-direction:row;gap:14px;flex-wrap:wrap}.ht-homepage .consultation-person-v6 img{width:76px;height:76px;margin:0}.ht-homepage .specialist-panel-v6{padding:22px}.ht-homepage .specialist-identity-v6{grid-template-columns:72px 1fr;gap:14px}.ht-homepage .specialist-photo-v6{width:72px;height:72px;border-radius:20px 20px 20px 6px}.ht-homepage .specialist-photo-v6 img{border-radius:16px 16px 16px 4px}}.ht-homepage .tour-showcase-section .ht-tour-card-title,.ht-homepage .tour-showcase-section .ht-tour-card-title a,.ht-homepage .tours-section .ht-tour-card-title,.ht-homepage .tours-section .ht-tour-card-title a{color:#c9bfa1 !important}.ht-homepage .tour-showcase-section .ht-tour-card-title a:hover,.ht-homepage .tours-section .ht-tour-card-title a:hover{color:#c9bfa1 !important;opacity:.88}.ht-homepage .tour-showcase-section .ht-tour-from-price,.ht-homepage .tours-section .ht-tour-from-price{display:grid !important;grid-template-columns:auto auto !important;align-items:baseline !important;justify-content:start !important;gap:1px 5px !important;padding:0 !important;margin:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;outline:0 !important;color:#ffffff !important;line-height:1 !important}.ht-homepage .tour-showcase-section .ht-tour-from-price span,.ht-homepage .tours-section .ht-tour-from-price span{grid-column:1/-1 !important;color:#ffffff !important;background:transparent !important;padding:0 !important;border:0 !important;font-size:8px !important;font-weight:800 !important;letter-spacing:.09em !important;text-transform:uppercase !important;opacity:.72 !important}.ht-homepage .tour-showcase-section .ht-tour-from-price strong,.ht-homepage .tours-section .ht-tour-from-price strong{color:#ffffff !important;background:transparent !important;padding:0 !important;border:0 !important;font-size:1.22rem !important;font-weight:900 !important;letter-spacing:-.025em !important}.ht-homepage .tour-showcase-section .ht-tour-from-price small,.ht-homepage .tours-section .ht-tour-from-price small{color:#ffffff !important;background:transparent !important;padding:0 !important;border:0 !important;font-size:7.5px !important;opacity:.68 !important}.ht-homepage .tour-showcase-section .ht-tour-btn,.ht-homepage .tours-section .ht-tour-btn{background:#3d783e !important;color:#ffffff !important}.ht-homepage .hero-minimal-v7{min-height:calc(100svh - 122px);background:#593a03;isolation:isolate}.ht-homepage .hero-minimal-v7::before,.ht-homepage .hero-minimal-v7::after{display:none !important;content:none !important}.ht-homepage .hero-minimal-v7 .header-video__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient( 90deg,rgba(89,58,3,.82) 0%,rgba(89,58,3,.62) 48%,rgba(89,58,3,.28) 78%,rgba(89,58,3,.20) 100% )}.ht-homepage .hero-minimal-content-v7{position:relative;z-index:2;min-height:calc(100svh - 122px);display:flex;align-items:center;padding:70px 24px;text-align:left}.ht-homepage .hero-minimal-content-v7 .ht-container{width:100%;max-width:1240px !important;margin-inline:auto}.ht-homepage .hero-minimal-content-v7 .ht-container::after{display:none !important;content:none !important}.ht-homepage .hero-minimal-copy-v7{max-width:850px}.ht-homepage .hero-minimal-v7 .hero-h1{max-width:850px !important;margin:0 0 18px !important;color:#ffffff;white-space:normal !important;font-size:clamp(3rem,5.6vw,5.75rem) !important;line-height:.96 !important;letter-spacing:-.048em !important;text-shadow:0 8px 30px rgba(89,58,3,.26)}.ht-homepage .hero-minimal-v7 .hero-desc{max-width:690px;margin:0 0 28px !important;color:rgba(255,255,255,.82);font-size:clamp(.98rem,1.45vw,1.15rem);line-height:1.65}.ht-homepage .hero-minimal-actions-v7{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ht-homepage .hero-minimal-btn-v7{min-height:47px;padding:0 19px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.78rem;font-weight:900;transition:transform .2s ease,background .2s ease,color .2s ease}.ht-homepage .hero-minimal-btn-primary-v7{background:#c9bfa1;color:#3d783e !important}.ht-homepage .hero-minimal-btn-primary-v7:hover{background:#ffffff;color:#3d783e !important;transform:translateY(-2px)}.ht-homepage .hero-minimal-btn-secondary-v7{border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.07);color:#ffffff !important;backdrop-filter:blur(7px)}.ht-homepage .hero-minimal-btn-secondary-v7:hover{background:#ffffff;border-color:#ffffff;color:#3d783e !important;transform:translateY(-2px)}.ht-homepage .ht-title em,.ht-homepage .ht-title strong,.ht-homepage h1 em,.ht-homepage h2 em,.ht-homepage h3 em{position:static !important;z-index:auto !important;text-decoration:none !important;background:none !important;box-shadow:none !important}.ht-homepage .ht-title em::before,.ht-homepage .ht-title em::after,.ht-homepage h1 em::before,.ht-homepage h1 em::after,.ht-homepage h2 em::before,.ht-homepage h2 em::after,.ht-homepage h3 em::before,.ht-homepage h3 em::after{display:none !important;content:none !important;background:none !important;border:0 !important;box-shadow:none !important}.ht-homepage .ht-divider,.ht-homepage .title-divider,.ht-homepage .section-divider,.ht-homepage .heading-line{display:none !important}.ht-homepage .ht-title,.ht-homepage .ht-title a,.ht-homepage .tour-showcase-head .ht-title,.ht-homepage .services-headline-v5 .ht-title,.ht-homepage .reviews-commercial-head .ht-title,.ht-homepage .promise-commercial-head .ht-title,.ht-homepage .group-commercial-head .ht-title,.ht-homepage .gallery-commercial-head .ht-title,.ht-homepage .blog-commercial-head .ht-title,.ht-homepage .faq-commercial-intro .ht-title{text-decoration:none !important;border-bottom:0 !important;box-shadow:none !important}.ht-homepage .ht-label::before,.ht-homepage .ht-label::after{display:none !important;content:none !important}@media(max-width:1220px){.ht-homepage .hero-minimal-v7,.ht-homepage .hero-minimal-content-v7{min-height:calc(100svh - 64px)}}@media(max-width:640px){.ht-homepage .hero-minimal-content-v7{padding:50px 17px 58px;align-items:flex-end}.ht-homepage .hero-minimal-v7 .hero-h1{font-size:clamp(2.45rem,11.5vw,4rem) !important;line-height:.98 !important}.ht-homepage .hero-minimal-v7 .hero-desc{font-size:.92rem;line-height:1.58}.ht-homepage .hero-minimal-actions-v7{display:grid;grid-template-columns:1fr;width:100%}.ht-homepage .hero-minimal-btn-v7{width:100%}}.ht-homepage .hero-cinematic-v8{position:relative;min-height:calc(100svh - 122px);display:flex;align-items:center;overflow:hidden;isolation:isolate;background:#593a03}.ht-homepage .hero-cinematic-v8::before,.ht-homepage .hero-cinematic-v8::after{display:none !important;content:none !important}.ht-homepage .hero-cinematic-v8 .header-video__poster-wrap{position:absolute;inset:0;z-index:0}.ht-homepage .hero-cinematic-v8 .header-video__poster,.ht-homepage .hero-cinematic-v8 .hero-cinematic-video-v8{width:100%;height:100%;object-fit:cover}.ht-homepage .hero-cinematic-v8 .hero-cinematic-video-v8{position:absolute;inset:0;min-width:100%;min-height:100%;transform:none;z-index:0;opacity:0;transition:opacity .8s ease}.ht-homepage .hero-cinematic-v8 .hero-cinematic-video-v8.is-playing{opacity:1}.ht-homepage .hero-cinematic-overlay-v8{position:absolute;inset:0;z-index:1;background:linear-gradient( 90deg,rgba(89,58,3,.90) 0%,rgba(89,58,3,.72) 40%,rgba(89,58,3,.42) 69%,rgba(89,58,3,.24) 100% ),linear-gradient( 180deg,rgba(89,58,3,.12) 0%,rgba(89,58,3,.02) 48%,rgba(89,58,3,.30) 100% );pointer-events:none}.ht-homepage .hero-cinematic-content-v8{position:relative;z-index:2;width:100%;min-height:calc(100svh - 122px);display:flex;align-items:center;padding:72px 24px 82px;text-align:left}.ht-homepage .hero-cinematic-content-v8 .ht-container{width:100%;max-width:1240px !important;margin-inline:auto}.ht-homepage .hero-cinematic-content-v8 .ht-container::after{display:none !important;content:none !important}.ht-homepage .hero-cinematic-copy-v8{width:min(820px,72vw)}.ht-homepage .hero-cinematic-v8 .hero-h1{max-width:820px !important;margin:0 0 19px !important;color:#ffffff !important;white-space:normal !important;font-family:var(--font-display);font-size:clamp(3.25rem,5.9vw,6.1rem) !important;font-weight:900 !important;line-height:.94 !important;letter-spacing:-.052em !important;text-shadow:0 8px 35px rgba(89,58,3,.30);animation:heroV8In .9s ease both}.ht-homepage .hero-cinematic-v8 .hero-desc{max-width:620px;margin:0 0 29px !important;color:rgba(255,255,255,.86) !important;font-size:clamp(1rem,1.4vw,1.12rem) !important;line-height:1.65 !important;text-shadow:0 3px 14px rgba(89,58,3,.24);animation:heroV8In .9s ease .12s both}.ht-homepage .hero-cinematic-actions-v8{display:flex;align-items:center;gap:8px;flex-wrap:wrap;animation:heroV8In .9s ease .22s both}.ht-homepage .hero-cinematic-btn-v8{min-height:48px;padding:0 20px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.78rem;font-weight:900;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.ht-homepage .hero-cinematic-primary-v8{border:1px solid #c9bfa1;background:#c9bfa1;color:#593a03 !important}.ht-homepage .hero-cinematic-primary-v8:hover{background:#ffffff;border-color:#ffffff;color:#593a03 !important;transform:translateY(-2px)}.ht-homepage .hero-cinematic-secondary-v8{border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.08);color:#ffffff !important;backdrop-filter:blur(8px)}.ht-homepage .hero-cinematic-secondary-v8:hover{background:#ffffff;border-color:#ffffff;color:#593a03 !important;transform:translateY(-2px)}@keyframes heroV8In{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1220px){.ht-homepage .hero-cinematic-v8,.ht-homepage .hero-cinematic-content-v8{min-height:calc(100svh - 64px)}.ht-homepage .hero-cinematic-copy-v8{width:min(790px,82vw)}}@media(max-width:700px){.ht-homepage .hero-cinematic-v8{min-height:calc(100svh - 64px)}.ht-homepage .hero-cinematic-overlay-v8{background:linear-gradient( 180deg,rgba(89,58,3,.36) 0%,rgba(89,58,3,.54) 42%,rgba(89,58,3,.91) 100% )}.ht-homepage .hero-cinematic-content-v8{min-height:calc(100svh - 64px);align-items:flex-end;padding:54px 17px 48px}.ht-homepage .hero-cinematic-copy-v8{width:100%}.ht-homepage .hero-cinematic-v8 .hero-h1{font-size:clamp(2.55rem,11.5vw,4.15rem) !important;line-height:.97 !important;max-width:100% !important}.ht-homepage .hero-cinematic-v8 .hero-desc{max-width:100%;margin-bottom:22px !important;font-size:.93rem !important;line-height:1.58 !important}.ht-homepage .hero-cinematic-actions-v8{display:grid;grid-template-columns:1fr 1fr;width:100%}.ht-homepage .hero-cinematic-primary-v8{grid-column:1/-1}.ht-homepage .hero-cinematic-btn-v8{width:100%;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.ht-homepage .hero-cinematic-v8 .hero-cinematic-video-v8{display:none !important}.ht-homepage .hero-cinematic-v8 .hero-h1,.ht-homepage .hero-cinematic-v8 .hero-desc,.ht-homepage .hero-cinematic-actions-v8{animation:none !important}}.ht-homepage .hero-signature-v9{position:relative;min-height:calc(100svh - 122px);display:flex;align-items:center;overflow:hidden;isolation:isolate;background:#593a03}.ht-homepage .hero-signature-v9::before,.ht-homepage .hero-signature-v9::after{display:none !important;content:none !important}.ht-homepage .hero-signature-v9 .header-video__poster-wrap{position:absolute;inset:0;z-index:0}.ht-homepage .hero-signature-v9 .header-video__poster,.ht-homepage .hero-signature-v9 .hero-signature-video-v9{width:100%;height:100%;object-fit:cover}.ht-homepage .hero-signature-v9 .hero-signature-video-v9{position:absolute;inset:0;z-index:0;min-width:100%;min-height:100%;opacity:0;transition:opacity .9s ease}.ht-homepage .hero-signature-v9 .hero-signature-video-v9.is-playing{opacity:1}.ht-homepage .hero-signature-overlay-v9{position:absolute;inset:0;z-index:1;background:linear-gradient( 90deg,rgba(89,58,3,.94) 0%,rgba(89,58,3,.78) 36%,rgba(89,58,3,.46) 68%,rgba(89,58,3,.22) 100% ),linear-gradient( 180deg,rgba(89,58,3,.10) 0%,rgba(89,58,3,.02) 52%,rgba(89,58,3,.38) 100% )}.ht-homepage .hero-signature-content-v9{position:relative;z-index:2;width:100%;min-height:calc(100svh - 122px);display:flex;align-items:center;padding:74px 24px 78px;text-align:left}.ht-homepage .hero-signature-content-v9 .ht-container{width:100%;max-width:1240px !important;margin-inline:auto}.ht-homepage .hero-signature-content-v9 .ht-container::after{display:none !important;content:none !important}.ht-homepage .hero-signature-copy-v9{width:min(900px,78vw)}.ht-homepage .hero-signature-v9 .hero-h1{max-width:900px !important;margin:0 0 20px !important;color:#ffffff !important;font-family:var(--font-display);font-size:clamp(3.35rem,6vw,6.35rem) !important;font-weight:900 !important;line-height:.93 !important;letter-spacing:-.055em !important;text-shadow:0 10px 36px rgba(89,58,3,.38)}.ht-homepage .hero-title-accent-v9{color:#c9bfa1}.ht-homepage .hero-signature-v9 .hero-desc{max-width:650px;margin:0 0 28px !important;color:rgba(255,255,255,.86) !important;font-size:clamp(1rem,1.45vw,1.13rem) !important;line-height:1.66 !important}.ht-homepage .hero-journey-actions-v9{width:min(820px,100%);display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:7px;padding:7px;border-radius:14px;background:rgba(89,58,3,.44);backdrop-filter:blur(9px)}.ht-homepage .hero-journey-btn-v9{min-height:58px;padding:7px 12px;border-radius:9px;display:grid;grid-template-columns:35px 1fr 20px;align-items:center;gap:9px;text-decoration:none;font-size:.78rem;font-weight:900;transition:transform .2s ease,background .2s ease,color .2s ease}.ht-homepage .hero-journey-primary-v9{background:#c9bfa1;color:#593a03 !important}.ht-homepage .hero-journey-secondary-v9{background:rgba(255,255,255,.10);color:#ffffff !important}.ht-homepage .hero-journey-btn-v9:hover{transform:translateY(-2px)}.ht-homepage .hero-journey-secondary-v9:hover{background:#ffffff;color:#593a03 !important}.ht-homepage .hero-journey-icon-v9{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#593a03;color:#ffffff}.ht-homepage .hero-journey-secondary-v9 .hero-journey-icon-v9{background:#c9bfa1;color:#593a03}.ht-homepage .hero-journey-label-v9{line-height:1.1}.ht-homepage .hero-journey-arrow-v9{justify-self:end;font-size:.72rem}.ht-homepage .blog-section .blog-tab-pane[hidden]{display:none !important}.ht-homepage .blog-section .blog-tab-pane.active{display:block !important}.ht-homepage .blog-section .swiper{overflow:hidden}.ht-homepage .blog-section .swiper-pagination{position:static !important;margin-top:11px}.ht-homepage .blog-section .swiper-pagination-bullet{width:7px;height:7px;background:#593a03 !important;opacity:.18}.ht-homepage .blog-section .swiper-pagination-bullet-active{width:24px;border-radius:99px;opacity:1}.ht-homepage .blog-tab-btn{transition:transform .18s ease,background .18s ease,color .18s ease !important}.ht-homepage .blog-tab-btn:hover{transform:translateY(-1px)}@media(max-width:1220px){.ht-homepage .hero-signature-v9,.ht-homepage .hero-signature-content-v9{min-height:calc(100svh - 64px)}.ht-homepage .hero-signature-copy-v9{width:min(850px,88vw)}}@media(max-width:760px){.ht-homepage .hero-signature-overlay-v9{background:linear-gradient( 180deg,rgba(89,58,3,.30) 0%,rgba(89,58,3,.58) 48%,rgba(89,58,3,.96) 100% )}.ht-homepage .hero-signature-content-v9{min-height:calc(100svh - 64px);align-items:flex-end;padding:55px 17px 42px}.ht-homepage .hero-signature-copy-v9{width:100%}.ht-homepage .hero-signature-v9 .hero-h1{max-width:100% !important;font-size:clamp(2.55rem,11.6vw,4.2rem) !important;line-height:.97 !important}.ht-homepage .hero-signature-v9 .hero-desc{max-width:100%;margin-bottom:20px !important;font-size:.92rem !important}.ht-homepage .hero-journey-actions-v9{grid-template-columns:1fr;padding:6px}.ht-homepage .hero-journey-btn-v9{min-height:54px}}@media(prefers-reduced-motion:reduce){.ht-homepage .hero-signature-video-v9{display:none !important}}.ht-homepage .hero-signature-content-v9{text-align:center !important}.ht-homepage .hero-signature-content-v9 .ht-container{display:flex !important;justify-content:center !important}.ht-homepage .hero-signature-copy-v9{width:min(940px,88vw) !important;margin-inline:auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important}.ht-homepage .hero-signature-v9 .hero-h1{margin-left:auto !important;margin-right:auto !important;text-align:center !important}.ht-homepage .hero-signature-v9 .hero-desc{margin-left:auto !important;margin-right:auto !important;text-align:center !important}.ht-homepage .hero-journey-actions-v9{margin-left:auto !important;margin-right:auto !important}@media(max-width:760px){.ht-homepage .hero-signature-content-v9{align-items:center !important;text-align:center !important}.ht-homepage .hero-signature-copy-v9{width:100% !important;text-align:center !important}.ht-homepage .hero-signature-v9 .hero-h1,.ht-homepage .hero-signature-v9 .hero-desc{text-align:center !important}}.ht-homepage .hero-signature-v9 .hero-h1{font-size:clamp(2.75rem,4.8vw,5rem) !important}@media(max-width:760px){.ht-homepage .hero-signature-v9 .hero-h1{font-size:clamp(2.15rem,9.5vw,3.45rem) !important}}.ht-homepage .hero-signature-v9 .hero-h1{font-size:20px !important;line-height:1.25 !important;letter-spacing:0 !important}@media(max-width:760px){.ht-homepage .hero-signature-v9 .hero-h1{font-size:20px !important;line-height:1.25 !important}}.ht-homepage .hero-signature-v9 .hero-h1{font-size:28px !important;line-height:1.2 !important;letter-spacing:0 !important}@media(max-width:760px){.ht-homepage .hero-signature-v9 .hero-h1{font-size:28px !important;line-height:1.2 !important}}.ht-homepage .hero-signature-v9{position:relative !important;overflow:hidden !important}.ht-homepage .hero-signature-v9 .header-video__poster-wrap,.ht-homepage .hero-signature-v9 .hero-signature-video-v9{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important}.ht-homepage .hero-signature-v9 .header-video__poster{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;object-fit:cover !important;object-position:center center !important}.ht-homepage .hero-signature-v9 .hero-signature-video-v9{min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;object-position:center center !important;transform:none !important}.ht-homepage .hero-signature-content-v9{position:relative !important;z-index:2 !important}.ht-homepage .hero-signature-overlay-v9{position:absolute !important;inset:0 !important;z-index:1 !important}.ht-homepage .hero-signature-v9 .hero-h1{font-size:32px !important;line-height:1.2 !important;letter-spacing:0 !important}@media(max-width:760px){.ht-homepage .hero-signature-v9 .hero-h1{font-size:32px !important;line-height:1.2 !important}}.ht-homepage .hero-signature-v9 .hero-h1{font-size:35px !important;line-height:1.18 !important;letter-spacing:0 !important}@media(max-width:760px){.ht-homepage .hero-signature-v9 .hero-h1{font-size:35px !important;line-height:1.18 !important}}.ht-homepage #mountain-island-collections,.ht-homepage #mountain-island-collections:nth-of-type(even){background:#ffffff !important}.ht-homepage .gallery-premium-v10{padding:92px 0 !important;background:#ffffff !important}.ht-homepage .gallery-premium-head-v10{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:end;margin-bottom:28px}.ht-homepage .gallery-premium-title-v10 .ht-title{max-width:700px;margin-top:4px}.ht-homepage .gallery-premium-intro-v10{max-width:520px;justify-self:end}.ht-homepage .gallery-premium-intro-v10 p{margin:0 0 14px;color:rgba(89,58,3,.72);font-size:.88rem;line-height:1.72}.ht-homepage .gallery-premium-intro-v10 a,.ht-homepage .gallery-premium-footer-v10 a{display:inline-flex;align-items:center;gap:8px;color:#3d783e;text-decoration:none;font-size:.76rem;font-weight:900}.ht-homepage .gallery-premium-grid-v10{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:220px 220px;gap:9px}.ht-homepage .gallery-premium-item-v10{position:relative;overflow:hidden;min-width:0;border-radius:12px;background:#593a03;text-decoration:none}.ht-homepage .gallery-premium-feature-v10{grid-column:span 2;grid-row:span 2}.ht-homepage .gallery-premium-tall-v10{grid-row:span 2}.ht-homepage .gallery-premium-wide-v10{grid-column:span 2}.ht-homepage .gallery-premium-item-v10 img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .45s ease,opacity .35s ease}.ht-homepage .gallery-premium-item-v10::after{content:"";position:absolute;inset:0;background:linear-gradient( 180deg,rgba(89,58,3,0) 42%,rgba(89,58,3,.76) 100% );pointer-events:none}.ht-homepage .gallery-premium-item-v10:hover img{transform:scale(1.045)}.ht-homepage .gallery-premium-caption-v10{position:absolute;left:18px;right:18px;bottom:17px;z-index:2;display:flex;flex-direction:column;gap:2px;color:#ffffff}.ht-homepage .gallery-premium-caption-v10 small{color:#c9bfa1;font-size:.56rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ht-homepage .gallery-premium-caption-v10 strong{color:#ffffff;font-family:var(--font-display);font-size:1.13rem;line-height:1.1}.ht-homepage .gallery-premium-feature-v10 .gallery-premium-caption-v10 strong{font-size:clamp(1.65rem,2.8vw,2.6rem)}.ht-homepage .gallery-premium-footer-v10{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ht-homepage .gallery-premium-footer-v10 p{margin:0;color:rgba(89,58,3,.68);font-size:.78rem}@media(max-width:980px){.ht-homepage .gallery-premium-head-v10{grid-template-columns:1fr;gap:16px}.ht-homepage .gallery-premium-intro-v10{justify-self:start}.ht-homepage .gallery-premium-grid-v10{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:260px 190px 190px}.ht-homepage .gallery-premium-feature-v10{grid-column:span 2;grid-row:span 1}.ht-homepage .gallery-premium-tall-v10{grid-row:span 2}.ht-homepage .gallery-premium-wide-v10{grid-column:span 1}}@media(max-width:640px){.ht-homepage .gallery-premium-v10{padding:62px 0 !important}.ht-homepage .gallery-premium-grid-v10{grid-template-columns:1fr 1fr;grid-template-rows:240px 150px 150px 150px;gap:7px}.ht-homepage .gallery-premium-feature-v10{grid-column:1/-1}.ht-homepage .gallery-premium-tall-v10{grid-row:span 2}.ht-homepage .gallery-premium-caption-v10{left:13px;right:13px;bottom:12px}.ht-homepage .gallery-premium-caption-v10 strong{font-size:.93rem}.ht-homepage .gallery-premium-feature-v10 .gallery-premium-caption-v10 strong{font-size:1.5rem}.ht-homepage .gallery-premium-footer-v10{align-items:flex-start;flex-direction:column;gap:8px}}.ht-homepage .hero-modern-v11{position:relative;min-height:calc(100svh - 122px);overflow:hidden;isolation:isolate;background:#593a03}.ht-homepage .hero-modern-poster-v11,.ht-homepage .hero-modern-video-v11{position:absolute;inset:0;width:100%;height:100%}.ht-homepage .hero-modern-poster-v11{z-index:0}.ht-homepage .hero-modern-poster-v11 img,.ht-homepage .hero-modern-video-v11{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center center}.ht-homepage .hero-modern-video-v11{z-index:0;opacity:0;transition:opacity .8s ease}.ht-homepage .hero-modern-video-v11.is-playing{opacity:1}.ht-homepage .hero-modern-overlay-v11{position:absolute;inset:0;z-index:1;background:linear-gradient( 180deg,rgba(89,58,3,.18) 0%,rgba(89,58,3,.30) 42%,rgba(89,58,3,.76) 100% ),linear-gradient( 90deg,rgba(89,58,3,.46) 0%,rgba(89,58,3,.18) 50%,rgba(89,58,3,.34) 100% )}.ht-homepage .hero-modern-content-v11{position:relative;z-index:2;min-height:calc(100svh - 122px);display:flex;align-items:center;justify-content:center;padding:76px 24px 68px}.ht-homepage .hero-modern-content-v11 .ht-container{width:100%;max-width:1180px !important;margin-inline:auto}.ht-homepage .hero-modern-content-v11 .ht-container::after{display:none !important;content:none !important}.ht-homepage .hero-modern-inner-v11{width:min(860px,94%);margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.ht-homepage .hero-modern-title-v11{margin:0;max-width:850px;color:#ffffff;font-family:var(--font-display);font-size:35px;font-weight:900;line-height:1.12;letter-spacing:-.018em;text-wrap:balance;text-shadow:0 8px 26px rgba(89,58,3,.48)}.ht-homepage .hero-modern-title-v11 span{color:#c9bfa1}.ht-homepage .hero-modern-subtitle-v11{max-width:650px;margin:16px auto 0;color:rgba(255,255,255,.86);font-size:1rem;line-height:1.65;text-wrap:balance}.ht-homepage .hero-modern-actions-v11{margin-top:27px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.ht-homepage .hero-modern-btn-v11{min-height:50px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;border:1px solid rgba(255,255,255,.40);background:rgba(89,58,3,.34);color:#ffffff !important;text-decoration:none;font-size:.76rem;font-weight:900;backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.ht-homepage .hero-modern-btn-v11 i{font-size:.82rem}.ht-homepage .hero-modern-btn-v11:hover{transform:translateY(-2px);background:#ffffff;border-color:#ffffff;color:#3d783e !important}.ht-homepage .hero-modern-btn-main-v11{background:#c9bfa1;border-color:#c9bfa1;color:#3d783e !important}.ht-homepage .hero-modern-btn-main-v11:hover{background:#ffffff;border-color:#ffffff;color:#3d783e !important}@media(max-width:1220px){.ht-homepage .hero-modern-v11,.ht-homepage .hero-modern-content-v11{min-height:calc(100svh - 64px)}}@media(max-width:700px){.ht-homepage .hero-modern-content-v11{min-height:calc(100svh - 64px);align-items:flex-end;padding:52px 17px 40px}.ht-homepage .hero-modern-inner-v11{width:100%}.ht-homepage .hero-modern-title-v11{font-size:32px;line-height:1.08}.ht-homepage .hero-modern-subtitle-v11{margin-top:13px;font-size:.91rem;line-height:1.55}.ht-homepage .hero-modern-actions-v11{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:21px}.ht-homepage .hero-modern-btn-main-v11{grid-column:1/-1}.ht-homepage .hero-modern-btn-v11{width:100%;min-height:48px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.ht-homepage .hero-modern-video-v11{display:none !important}}.ht-homepage .hero-modern-title-v11{font-size:44px !important;line-height:1.08 !important;letter-spacing:-.02em !important}.ht-homepage .hero-modern-subtitle-v11{font-size:1.15rem !important;line-height:1.65 !important}.ht-homepage .hero-modern-btn-v11{min-height:54px !important;padding:0 20px !important;font-size:.86rem !important}.ht-homepage .hero-modern-btn-v11 i{font-size:.92rem !important}@media(max-width:700px){.ht-homepage .hero-modern-title-v11{font-size:36px !important;line-height:1.08 !important}.ht-homepage .hero-modern-subtitle-v11{font-size:1rem !important;line-height:1.58 !important}.ht-homepage .hero-modern-btn-v11{min-height:52px !important;font-size:.82rem !important}}.ht-homepage .ht-tour-card-cat{background:#3d783e !important;color:#ffffff !important}.ht-homepage .gd-filter.active,.ht-homepage .gd-filter:hover{background:#3d783e !important;color:#ffffff !important}.ht-homepage .gd-card-type,.ht-homepage .gd-card-type.combo{background:#3d783e !important;color:#ffffff !important}.ht-homepage .gd-spots,.ht-homepage .gd-spots.low,.ht-homepage .gd-spots i{color:#3d783e !important}.ht-homepage .gd-card-bottom{background:#3d783e !important}.ht-homepage .gd-price,.ht-homepage .gd-price span,.ht-homepage .gd-deposit{color:#ffffff !important}.ht-homepage .gd-book-btn,.ht-homepage .gd-book-btn:hover{background:#ffffff !important;color:#3d783e !important}.ht-homepage .gd-cta-bar{background:#3d783e !important}.ht-homepage .gd-cta-bar p,.ht-homepage .gd-cta-bar i{color:#ffffff !important}.ht-homepage .gd-cta-bar a,.ht-homepage .gd-cta-bar a:hover{background:#ffffff !important;color:#3d783e !important}
/* Haven homepage PageSpeed-safe refinements 2026-10-07. Visual geometry and brand styling are preserved. */
.hvnhdr-mobile-toggle-row>i,.hvnhdr-currency-btn .fa-chevron-down{transition:transform .18s ease!important}
.hvnhdr-search-toggle{transition:transform .2s ease,background-color .2s ease,color .2s ease!important}
.hvnhdr-header-cta{transition:transform .2s ease,background-color .2s ease,color .2s ease!important}
.ht-homepage .experience-arrows-v2 button,.ht-homepage .gd-slider-nav button,.ht-homepage .rev-arr{min-width:44px;min-height:44px}
.ht-homepage .gd-slider-nav{gap:10px}
.ht-homepage .faq-whatsapp-link{min-height:44px;padding:0 4px}
.ht-homepage .faq-list-v3 details.ht-faq summary{min-height:52px}

/* HT merged swiper 20261007 */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#C9A227;--swiper-navigation-size:44px}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/* HT merged clickable 20261007 */
/* Haven Trails final clickable color rules — 2026-10-04 */
:root{--haven-action:#3d783e;--haven-action-hover:#2e6030;--haven-action-text:#fff;--haven-soft:#c9bfa1}

button[data-open-safari],
button[data-open-booking],
[data-open-tour-booking],
.sb .bf,
.sb .bfo,
.bf,
.bfo,
.sticky-book,
#openModal,
.btn-p[data-open-booking],
.btn-p[data-open-safari],
.ht-tour-btn,
.hvnhdr-mobile-plan,
.ht-booking-page-card__btn,
.htfp-submit,
.hvnhdr-lang-search__box button,
.hvnhdr-mobile-lang-search__box button,
.ht-mobile-cta .ht-btn,
.btn--primary,
.btn--gold,
.topbar__btn--gold,
.newsletter-strip__submit,
.filter-btn.active,
.te-btn,
.ht-btn--primary,
.btn--brown,
.btn-consult,
.article-card__cta{
  background:#3d783e!important;
  background-color:#3d783e!important;
  border-color:#3d783e!important;
  color:#fff!important;
}

button[data-open-safari] *,
button[data-open-booking] *,
[data-open-tour-booking] *,
.sb .bf *,
.sb .bfo *,
.bf *,
.bfo *,
.sticky-book *,
#openModal *,
.btn-p[data-open-booking] *,
.btn-p[data-open-safari] *,
.ht-tour-btn *,
.hvnhdr-mobile-plan *,
.ht-booking-page-card__btn *,
.htfp-submit *,
.hvnhdr-lang-search__box button *,
.hvnhdr-mobile-lang-search__box button *,
.ht-mobile-cta .ht-btn *,
.btn--primary *,
.btn--gold *,
.topbar__btn--gold *,
.newsletter-strip__submit *,
.filter-btn.active *,
.te-btn *,
.ht-btn--primary *,
.btn--brown *,
.btn-consult *,
.article-card__cta *{
  color:#fff!important;
}

button[data-open-safari]:hover,
button[data-open-booking]:hover,
[data-open-tour-booking]:hover,
.sb .bf:hover,
.sb .bfo:hover,
.bf:hover,
.bfo:hover,
.sticky-book:hover,
#openModal:hover,
.btn-p[data-open-booking]:hover,
.btn-p[data-open-safari]:hover,
.ht-tour-btn:hover,
.hvnhdr-mobile-plan:hover,
.ht-booking-page-card__btn:hover,
.htfp-submit:hover,
.hvnhdr-lang-search__box button:hover,
.hvnhdr-mobile-lang-search__box button:hover,
.ht-mobile-cta .ht-btn:hover,
.btn--primary:hover,
.btn--gold:hover,
.topbar__btn--gold:hover,
.newsletter-strip__submit:hover,
.filter-btn.active:hover,
.te-btn:hover,
.ht-btn--primary:hover,
.btn--brown:hover,
.btn-consult:hover,
.article-card__cta:hover{
  background:#2e6030!important;
  background-color:#2e6030!important;
  border-color:#2e6030!important;
  color:#fff!important;
}

/* Haven unified green button lock v20261004d */
html body .hvnhdr-topbar .hvnhdr-top-cta,
html body .hvnhdr-top-cta,
html body .hvnhdr-header-cta,
html body .hvnhdr-mobile-menu .hvnhdr-mobile-plan,
html body .hvnhdr-mobile-plan,
html body .hvnhdr-mobile-toggle,
html body .hvnhdr-mobile-close{
  background:#3d783e!important;
  background-color:#3d783e!important;
  border-color:#3d783e!important;
  color:#fff!important;
}
html body .hvnhdr-top-cta *,
html body .hvnhdr-header-cta *,
html body .hvnhdr-mobile-plan *,
html body .hvnhdr-mobile-toggle *,
html body .hvnhdr-mobile-close *{
  color:#fff!important;
  fill:currentColor!important;
}
html body .hvnhdr-topbar .hvnhdr-top-cta:hover,
html body .hvnhdr-topbar .hvnhdr-top-cta:focus-visible,
html body .hvnhdr-header-cta:hover,
html body .hvnhdr-header-cta:focus-visible,
html body .hvnhdr-mobile-plan:hover,
html body .hvnhdr-mobile-plan:focus-visible,
html body .hvnhdr-mobile-toggle:hover,
html body .hvnhdr-mobile-toggle:focus-visible,
html body .hvnhdr-mobile-close:hover,
html body .hvnhdr-mobile-close:focus-visible{
  background:#2e6030!important;
  background-color:#2e6030!important;
  border-color:#2e6030!important;
  color:#fff!important;
}
html body .hvnhdr-header-cta::before,
html body .hvnhdr-mobile-plan::before{
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(255,255,255,.14)!important;
}
html body #has-smooth-wrap .ht-tour-btn,
html body #has-smooth-wrap a.ht-tour-btn,
html body .tours-section .ht-tour-btn,
html body .ht-homepage .ht-tour-btn,
html body .ht-tour-card .ht-tour-btn,
html body .ht-tour-card a.ht-tour-btn{
  background:#3d783e!important;
  background-color:#3d783e!important;
  border-color:#3d783e!important;
  color:#fff!important;
}
html body #has-smooth-wrap .ht-tour-btn *,
html body .tours-section .ht-tour-btn *,
html body .ht-homepage .ht-tour-btn *,
html body .ht-tour-card .ht-tour-btn *{
  color:#fff!important;
  fill:currentColor!important;
}
html body #has-smooth-wrap .ht-tour-btn:hover,
html body #has-smooth-wrap .ht-tour-btn:focus,
html body #has-smooth-wrap .ht-tour-btn:active,
html body .tours-section .ht-tour-btn:hover,
html body .tours-section .ht-tour-btn:focus,
html body .tours-section .ht-tour-btn:active,
html body .ht-homepage .ht-tour-btn:hover,
html body .ht-homepage .ht-tour-btn:focus,
html body .ht-homepage .ht-tour-btn:active,
html body .ht-tour-card .ht-tour-btn:hover,
html body .ht-tour-card .ht-tour-btn:focus,
html body .ht-tour-card .ht-tour-btn:active{
  background:#2e6030!important;
  background-color:#2e6030!important;
  border-color:#2e6030!important;
  color:#fff!important;
}

/* Haven tour card all-white text lock v20261004e */
html body .ht-tour-card,
html body .ht-tour-card-body,
html body .ht-tour-card-footer{
  color:#fff!important;
}
html body .ht-tour-card :where(
  h1,h2,h3,h4,h5,h6,
  p,span,strong,small,em,b,
  a,i,svg,
  .ht-tour-card-title,
  .ht-tour-card-title a,
  .ht-tour-card-cat,
  .ht-tour-from-price,
  .ht-tour-from-price span,
  .ht-tour-from-price strong,
  .ht-tour-from-price small,
  .ht-tour-card-footer,
  .ht-tour-card-footer div,
  .ht-tour-card-meta,
  .ht-tour-card-meta span,
  .ht-tour-meta,
  .ht-tour-meta span
){
  color:#fff!important;
}
html body .ht-tour-card :where(svg){
  fill:currentColor!important;
  stroke:currentColor!important;
}
html body .ht-tour-card .ht-tour-btn,
html body .ht-tour-card a.ht-tour-btn{
  background:#3d783e!important;
  background-color:#3d783e!important;
  border-color:#3d783e!important;
  color:#fff!important;
}
html body .ht-tour-card .ht-tour-btn:hover,
html body .ht-tour-card .ht-tour-btn:focus,
html body .ht-tour-card .ht-tour-btn:active{
  background:#2e6030!important;
  background-color:#2e6030!important;
  border-color:#2e6030!important;
  color:#fff!important;
}

/* Haven absolute tour-card white text lock v20261004f */
html body #has-smooth-wrap .ht-tour-card,
html body #has-smooth-wrap .ht-tour-card *{
  color:#fff!important;
}
html body #has-smooth-wrap .ht-tour-card svg{
  fill:currentColor!important;
  stroke:currentColor!important;
}
html body #has-smooth-wrap .ht-tour-card .ht-tour-btn,
html body #has-smooth-wrap .ht-tour-card a.ht-tour-btn{
  background:#3d783e!important;
  background-color:#3d783e!important;
  border-color:#3d783e!important;
  color:#fff!important;
}
html body #has-smooth-wrap .ht-tour-card .ht-tour-btn:hover,
html body #has-smooth-wrap .ht-tour-card .ht-tour-btn:focus,
html body #has-smooth-wrap .ht-tour-card .ht-tour-btn:active{
  background:#2e6030!important;
  background-color:#2e6030!important;
  border-color:#2e6030!important;
  color:#fff!important;
}

/* Haven mobile nav redesign v20261004nav2 */
@media (max-width:1220px){
  html body .hvnhdr-mobile-overlay{
    background:rgba(20,34,23,.52)!important;
    backdrop-filter:blur(3px);
    -webkit-backdrop-filter:blur(3px);
  }
  html body .hvnhdr-mobile-menu{
    width:min(92vw,390px)!important;
    max-width:390px!important;
    background:#f7faf7!important;
    border-left:1px solid rgba(61,120,62,.14)!important;
    box-shadow:-24px 0 60px rgba(24,48,29,.22)!important;
    overflow:hidden!important;
  }
  html body .hvnhdr-mobile-head{
    min-height:70px!important;
    padding:10px 14px!important;
    flex:0 0 auto!important;
    background:#fff!important;
    border-bottom:1px solid rgba(61,120,62,.12)!important;
    box-shadow:0 4px 18px rgba(31,57,35,.05)!important;
  }
  html body .hvnhdr-mobile-logo,
  html body .hvnhdr-mobile-logo img{
    width:148px!important;
    height:48px!important;
  }
  html body .hvnhdr-mobile-logo img{
    filter:none!important;
    object-fit:contain!important;
  }
  html body .hvnhdr-mobile-close{
    width:40px!important;
    height:40px!important;
    border-radius:12px!important;
    background:#3d783e!important;
    color:#fff!important;
    box-shadow:0 7px 18px rgba(61,120,62,.20)!important;
  }
  html body .hvnhdr-mobile-body{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior:contain!important;
    padding:14px 14px 24px!important;
    background:#f7faf7!important;
    scrollbar-width:thin;
    scrollbar-color:rgba(61,120,62,.32) transparent;
  }
  html body .hvnhdr-mobile-body::-webkit-scrollbar{width:6px!important}
  html body .hvnhdr-mobile-body::-webkit-scrollbar-thumb{
    background:rgba(61,120,62,.30)!important;
    border-radius:999px!important;
  }
  html body .hvnhdr-mobile-tools{
    margin:0 0 14px!important;
    gap:8px!important;
  }
  html body .hvnhdr-mobile-tool{
    min-height:48px!important;
    padding:8px 10px!important;
    border:1px solid rgba(61,120,62,.13)!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#243128!important;
    box-shadow:0 3px 12px rgba(28,58,34,.05)!important;
  }
  html body .hvnhdr-mobile-tool i{color:#3d783e!important}
  html body .hvnhdr-mobile-nav{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
  }
  html body .hvnhdr-mobile-home,
  html body .hvnhdr-mobile-row{
    overflow:hidden!important;
    margin:0!important;
    border:1px solid rgba(61,120,62,.12)!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 4px 14px rgba(28,58,34,.045)!important;
  }
  html body .hvnhdr-mobile-home{
    min-height:54px!important;
    padding:0 14px!important;
    color:#243128!important;
  }
  html body .hvnhdr-mobile-home i{color:#3d783e!important}
  html body .hvnhdr-mobile-direct,
  html body .hvnhdr-mobile-toggle-row{
    position:relative!important;
    z-index:2!important;
    width:100%!important;
    min-height:54px!important;
    padding:0 14px!important;
    border:0!important;
    background:#fff!important;
    color:#243128!important;
    font-size:13.5px!important;
    font-weight:850!important;
    letter-spacing:0!important;
    touch-action:manipulation!important;
  }
  html body .hvnhdr-mobile-label{
    min-width:0!important;
    gap:11px!important;
  }
  html body .hvnhdr-mobile-label i{
    width:28px!important;
    height:28px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:9px!important;
    background:rgba(61,120,62,.09)!important;
    color:#3d783e!important;
    font-size:13px!important;
  }
  html body .hvnhdr-mobile-toggle-row > i{
    width:28px!important;
    height:28px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:rgba(61,120,62,.09)!important;
    color:#3d783e!important;
    font-size:9px!important;
    transition:transform .2s ease,background .2s ease!important;
  }
  html body .hvnhdr-mobile-row.open{
    border-color:rgba(61,120,62,.26)!important;
    box-shadow:0 8px 22px rgba(31,67,38,.08)!important;
  }
  html body .hvnhdr-mobile-row.open .hvnhdr-mobile-toggle-row{
    background:rgba(61,120,62,.055)!important;
    color:#245326!important;
  }
  html body .hvnhdr-mobile-row.open .hvnhdr-mobile-toggle-row > i{
    transform:rotate(180deg)!important;
    background:#3d783e!important;
    color:#fff!important;
  }
  html body .hvnhdr-mobile-sub{
    position:relative!important;
    z-index:3!important;
    max-height:0;
    overflow:hidden!important;
    pointer-events:none!important;
    visibility:visible!important;
    background:#f4f8f4!important;
    border-top:0 solid transparent!important;
    transition:max-height .28s ease!important;
  }
  html body .hvnhdr-mobile-row.open .hvnhdr-mobile-sub{
    pointer-events:auto!important;
    border-top:1px solid rgba(61,120,62,.10)!important;
  }
  html body .hvnhdr-mobile-sub__inner{
    position:relative!important;
    z-index:4!important;
    padding:8px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:4px!important;
  }
  html body .hvnhdr-mobile-sub a{
    position:relative!important;
    z-index:5!important;
    width:100%!important;
    min-height:46px!important;
    padding:0 11px 0 13px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    border:1px solid transparent!important;
    border-radius:10px!important;
    background:transparent!important;
    color:#29362d!important;
    font-size:13px!important;
    line-height:1.25!important;
    font-weight:720!important;
    text-decoration:none!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:rgba(61,120,62,.12)!important;
    cursor:pointer!important;
  }
  html body .hvnhdr-mobile-sub a i{
    flex:0 0 auto!important;
    color:#3d783e!important;
    font-size:9px!important;
  }
  html body .hvnhdr-mobile-sub a:hover,
  html body .hvnhdr-mobile-sub a:focus-visible,
  html body .hvnhdr-mobile-sub a:active,
  html body .hvnhdr-mobile-sub a.is-touching{
    border-color:rgba(61,120,62,.13)!important;
    background:#fff!important;
    color:#245326!important;
    box-shadow:0 3px 12px rgba(35,70,41,.07)!important;
    outline:none!important;
  }
  html body .hvnhdr-mobile-footer{
    flex:0 0 auto!important;
    padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;
    border-top:1px solid rgba(61,120,62,.12)!important;
    background:#fff!important;
    box-shadow:0 -8px 22px rgba(24,50,29,.06)!important;
  }
  html body .hvnhdr-mobile-plan{
    min-height:48px!important;
    border-radius:12px!important;
    background:#3d783e!important;
    color:#fff!important;
    box-shadow:0 8px 20px rgba(61,120,62,.18)!important;
    touch-action:manipulation!important;
  }
}


/* HT merged tourwhite 20261007 */
/* Haven Trails tour-card title and price white lock */
html body #has-smooth-wrap .ht-tour-card .ht-tour-card-title,
html body #has-smooth-wrap .ht-tour-card .ht-tour-card-title a,
html body #has-smooth-wrap .ht-homepage .ht-tour-card .ht-tour-card-title,
html body #has-smooth-wrap .ht-homepage .ht-tour-card .ht-tour-card-title a,
html body .ht-tour-card .ht-tour-card-title,
html body .ht-tour-card .ht-tour-card-title a{
  color:#fff!important;
}

html body #has-smooth-wrap .ht-tour-card .ht-tour-from-price,
html body #has-smooth-wrap .ht-tour-card .ht-tour-from-price span,
html body #has-smooth-wrap .ht-tour-card .ht-tour-from-price strong,
html body #has-smooth-wrap .ht-tour-card .ht-tour-from-price small,
html body #has-smooth-wrap .ht-homepage .ht-tour-card .ht-tour-from-price,
html body #has-smooth-wrap .ht-homepage .ht-tour-card .ht-tour-from-price span,
html body #has-smooth-wrap .ht-homepage .ht-tour-card .ht-tour-from-price strong,
html body #has-smooth-wrap .ht-homepage .ht-tour-card .ht-tour-from-price small,
html body .ht-tour-card .ht-tour-from-price,
html body .ht-tour-card .ht-tour-from-price span,
html body .ht-tour-card .ht-tour-from-price strong,
html body .ht-tour-card .ht-tour-from-price small{
  color:#fff!important;
}

html body #has-smooth-wrap .ht-tour-card .ht-tour-card-footer > div,
html body #has-smooth-wrap .ht-tour-card .ht-tour-card-footer > div *,
html body .ht-tour-card .ht-tour-card-footer > div,
html body .ht-tour-card .ht-tour-card-footer > div *{
  color:#fff!important;
}

