.site-header{color:var(--ink);background:var(--cloud);box-shadow:0 1px 0 rgba(24,49,42,.12);backdrop-filter:blur(14px)}.site-header.is-scrolled{color:var(--ink);background:rgba(251,251,248,.97);box-shadow:0 1px 0 rgba(24,49,42,.14)}.utility-bar,.is-scrolled .utility-bar{border-color:var(--line)}
@media(max-width:1050px){.container,.utility-inner,.nav-inner,.footer-inner{width:min(100% - 48px,900px)}.main-nav{gap:15px;font-size:12px}.header-cta{padding:11px 13px}.finder{grid-template-columns:1fr 1fr 1fr}.finder-button{grid-column:3}.quote-block{gap:45px}.booking-layout{gap:25px}}
@media(max-width:760px){.container,.utility-inner,.nav-inner,.footer-inner{width:calc(100% - 40px)}.utility-inner{min-height:31px}.utility-left .utility-item:not(:first-child),.utility-right>span{display:none}.utility-right{gap:12px}.nav-inner{height:70px}.main-nav{position:absolute;top:100%;right:0;left:0;display:grid;gap:0;max-height:0;padding:0 20px;overflow:hidden;background:var(--cloud);color:var(--ink);opacity:0;box-shadow:0 16px 26px rgba(13,31,24,.1);transition:.45s}.site-header.menu-open .main-nav{max-height:650px;padding:11px 20px 16px;opacity:1}.main-nav>a,.nav-parent{padding:14px 0;border-bottom:1px solid var(--line);text-align:left}.main-nav>a:after,.nav-parent:after{display:none}.nav-dropdown-wrap{width:100%}.nav-dropdown{position:static;display:none;width:100%;padding:0 10px;border:0;box-shadow:none;opacity:1;transform:none}.nav-dropdown-wrap:focus-within .nav-dropdown,.nav-dropdown-wrap:hover .nav-dropdown{display:block}.nav-dropdown a{padding:9px}.header-cta{display:none}.menu-toggle{display:block}.hero{height:90vh;min-height:680px}.hero h1{font-size:clamp(50px,14vw,78px)}.hero-copy{padding-bottom:55px}.hero-copy p{font-size:15px}.hero-controls{bottom:25px}.hero-progress{top:auto;right:20px;bottom:89px;transform:none}.finder{grid-template-columns:1fr 1fr;gap:18px 20px}.finder-button{grid-column:1/-1;justify-self:start}.section{padding:80px 0}.section-tight{padding:65px 0}.section-header{display:block;margin-bottom:29px}.section-header p{margin-top:17px}.section-header .text-link{margin-top:20px}.intro-grid,.destination-layout,.contact-layout,.booking-layout,.split-grid{grid-template-columns:1fr;gap:47px}.intro-visual{min-height:420px;order:2}.intro-image{height:390px}.intro-image-secondary{height:175px}.image-note{bottom:37px;left:-10px;width:80px;height:80px;font-size:8px}.intro-copy{order:1}.trek-grid,.value-grid,.info-grid,.team-grid,.review-grid,.article-grid,.destination-grid,.tour-grid,.news-grid,.experience-list,.journal-grid{grid-template-columns:1fr}.trek-image-wrap{height:270px}.destination-feature{min-height:480px}.destination-stack{min-height:440px}.destination-item{min-height:209px}.destination-info h3{font-size:29px}.stats-row{grid-template-columns:1fr 1fr}.stat{padding:24px 12px 24px 0;border-bottom:1px solid rgba(255,255,255,.19)}.stat:nth-child(2){padding-left:18px;border-right:0}.stat:nth-child(3),.stat:nth-child(4){border-bottom:0}.stat:nth-child(4){padding-left:18px}.stat-number{font-size:42px}.quote-block{grid-template-columns:1fr;padding-top:57px;gap:25px}.experience-grid{grid-template-columns:1fr 1fr;gap:11px}.experience-item,.experience-item:nth-child(1),.experience-item:nth-child(2),.experience-item:nth-child(3),.experience-item:nth-child(4){grid-column:span 1;min-height:260px}.experience-item:nth-child(1),.experience-item:nth-child(4){grid-column:span 2}.experience-content{right:16px;bottom:16px;left:16px}.experience-content h3{font-size:23px}.page-hero{min-height:470px;padding:140px 0 55px}.page-hero h1{font-size:clamp(48px,13vw,72px)}.page-content{padding:75px 0}.split-image{height:380px}.detail-meta{grid-template-columns:1fr 1fr}.timeline-item{grid-template-columns:1fr;gap:10px}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:8px}.gallery-item:nth-child(1),.gallery-item:nth-child(6){grid-row:span 2}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.footer-top{grid-template-columns:1fr 1fr;gap:38px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;line-height:1.8}.footer-bottom div:last-child{margin-top:9px}.whatsapp{left:17px;bottom:17px;padding:10px 12px}.back-top{right:17px;bottom:17px}.modal{padding:31px 21px 24px}}