@import"https://fonts.googleapis.com/css2?family=Caveat:wght@700&family=Outfit:wght@400;500;600;700;800;900&family=Bebas+Neue&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";.splash-screen{position:fixed;top:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background-color:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),visibility .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.splash-screen.is-exiting{opacity:0;transform:scale(1.03);visibility:hidden;pointer-events:none}.splash-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;width:100%;max-width:960px;box-sizing:border-box;margin:auto}.splash-logo-core{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;animation:splashLogoEntrance 1.1s cubic-bezier(.16,1,.3,1) forwards}.splash-logo-core:before{content:"";position:absolute;top:-14px;left:-14px;right:-14px;bottom:-14px;border-radius:50%;border:1px dashed rgba(0,0,0,.12);pointer-events:none}.splash-logo-core:after{content:"";position:absolute;top:-26px;left:-26px;right:-26px;bottom:-26px;border-radius:50%;border:1px solid rgba(0,0,0,.05);pointer-events:none}.splash-logo-circle-frame{width:clamp(250px,32vw,360px);height:clamp(250px,32vw,360px);border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;box-shadow:0 20px 48px #00000014,0 4px 12px #0000000a,0 0 0 1px #00000014;position:relative}.splash-logo-img{width:100%;height:100%;object-fit:contain;object-position:center center;transform:scale(.96);mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.splash-brand-meta{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-top:1.25rem;animation:splashFadeUp .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.15s;opacity:0}.splash-brand-title-wrap{display:flex;flex-direction:column;align-items:center;gap:.1rem}.splash-brand-title{font-family:var(--font-display, "Bebas Neue", sans-serif);font-size:clamp(1.5rem,3.2vw,2.1rem);letter-spacing:.12em;color:var(--text-primary, #111111);line-height:1}.splash-brand-sub{font-family:var(--font-body, "Inter", sans-serif);font-size:clamp(.55rem,1vw,.7rem);font-weight:700;letter-spacing:.35em;color:var(--text-muted, #71717A);line-height:1;text-transform:uppercase}.splash-meta-tag{font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-primary, #C85A32);margin-top:.2rem}.splash-journey-wrapper{margin-top:1.75rem;width:clamp(280px,36vw,440px);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:splashFadeUp .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.25s;opacity:0}.splash-journey-track-area{position:relative;width:100%;height:80px;display:flex;align-items:flex-end;box-sizing:border-box}.splash-bike-wrapper{position:absolute;bottom:7px;width:clamp(95px,12vw,120px);height:auto;z-index:10;will-change:left,transform;pointer-events:none;transition:left .1s linear}.splash-enfield-bike{width:100%;height:auto;display:block;filter:drop-shadow(0 4px 10px rgba(0,0,0,.12));animation:bikeChassisRumble .35s ease-in-out infinite alternate}.splash-bike-wrapper.is-accelerating{transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .8s cubic-bezier(.4,0,.2,1),filter .8s ease!important;transform:translate(calc(-100% + 140px)) rotate(-1.5deg) scale(.95)!important;opacity:0!important;filter:blur(.6px)}.splash-bike-wrapper.is-accelerating .splash-dust-container{opacity:0;transition:opacity .4s ease}.splash-bike-wrapper.is-accelerating .splash-enfield-bike{animation:bikeChassisRumble .12s ease-in-out infinite alternate}.motorcycle-wheel{animation:wheelSpin .65s linear infinite}.splash-bike-wrapper.is-accelerating .motorcycle-wheel{animation:wheelSpin .22s linear infinite}.headlight-beam{animation:headlightFlicker 2.5s ease-in-out infinite}.splash-dust-container{position:absolute;left:8%;bottom:2px;width:30px;height:20px;pointer-events:none;opacity:0;transition:opacity .2s ease}.splash-dust-container.is-active{opacity:1}.dust-particle{position:absolute;width:4.5px;height:4.5px;border-radius:50%;background-color:#a89f91;opacity:0}.dust-particle.p1{bottom:2px;left:0;animation:dustBillow .7s ease-out infinite}.dust-particle.p2{bottom:5px;left:-4px;width:5.5px;height:5.5px;animation:dustBillow .7s ease-out infinite .15s}.dust-particle.p3{bottom:1px;left:-8px;width:3.5px;height:3.5px;animation:dustBillow .7s ease-out infinite .3s}.dust-particle.p4{bottom:7px;left:-6px;width:4px;height:4px;animation:dustBillow .7s ease-out infinite .45s}.dust-particle.p5{bottom:3px;left:-12px;width:6px;height:6px;animation:dustBillow .7s ease-out infinite .55s}.is-accelerating .dust-particle{animation-duration:.35s!important;background-color:#8c8273!important}.splash-road-track{position:relative;width:100%;height:16px;display:flex;align-items:center}.splash-road-base{position:absolute;top:7px;left:0;width:100%;height:2px;background-color:#ececec;border-radius:1px}.splash-road-markings{position:absolute;top:7px;left:0;width:100%;height:2px;background-image:linear-gradient(to right,#D8D8D8 50%,transparent 50%);background-size:14px 2px;opacity:.7}.splash-road-completed{position:absolute;top:6.5px;left:0;height:3px;background:linear-gradient(90deg,#111111 0%,#111111 75%,var(--accent-primary, #C85A32) 100%);border-radius:1.5px;will-change:width;transition:width .1s linear;box-shadow:0 0 8px #c85a3266}.splash-road-head{position:absolute;right:0;top:-2px;width:7px;height:7px;border-radius:50%;background-color:var(--accent-primary, #C85A32);box-shadow:0 0 10px #c85a32cc}@keyframes wheelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bikeChassisRumble{0%{transform:translateY(0)}50%{transform:translateY(-.75px) rotate(.15deg)}to{transform:translateY(.4px) rotate(-.1deg)}}@keyframes dustBillow{0%{opacity:0;transform:translate(0) scale(.4)}25%{opacity:.45}to{opacity:0;transform:translate(-18px,-8px) scale(1.6)}}@keyframes statusPulse{0%{box-shadow:0 0 #c85a32b3}70%{box-shadow:0 0 0 6px #c85a3200}to{box-shadow:0 0 #c85a3200}}@keyframes headlightFlicker{0%,to{opacity:.85}50%{opacity:.95}}@keyframes splashLogoEntrance{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes splashFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.splash-stage{padding:1rem;gap:0}.splash-logo-circle-frame{width:clamp(200px,30vw,260px);height:clamp(200px,30vw,260px);padding:0}.splash-logo-core:before{top:-10px;left:-10px;right:-10px;bottom:-10px}.splash-logo-core:after{top:-18px;left:-18px;right:-18px;bottom:-18px}.splash-brand-meta{margin-top:.85rem;gap:.2rem}.splash-brand-title{font-size:1.6rem}.splash-journey-wrapper{width:clamp(260px,42vw,360px);margin-top:1.25rem}.splash-bike-wrapper{width:90px;bottom:6px}.splash-journey-track-area{height:68px}}@media (max-width: 480px){.splash-screen{align-items:center;justify-content:center;padding:.5rem 0}.splash-stage{padding:.75rem 1rem;width:100%;max-width:100%}.splash-logo-circle-frame{width:clamp(155px,45vw,195px);height:clamp(155px,45vw,195px);padding:0;box-shadow:0 12px 28px #00000014,0 2px 6px #0000000a,0 0 0 1px #00000012}.splash-logo-core:before{top:-8px;left:-8px;right:-8px;bottom:-8px}.splash-logo-core:after{top:-14px;left:-14px;right:-14px;bottom:-14px}.splash-brand-meta{margin-top:.6rem;gap:.15rem}.splash-brand-title{font-size:1.3rem;letter-spacing:.08em}.splash-brand-sub{font-size:.52rem;letter-spacing:.22em}.splash-meta-tag{font-size:.5rem;letter-spacing:.14em;margin-top:.05rem}.splash-journey-wrapper{width:clamp(200px,62vw,250px);margin:1rem auto 0}.splash-journey-track-area{height:56px}.splash-bike-wrapper{width:72px;bottom:5px}.splash-bike-wrapper.is-accelerating{transform:translate(calc(-100% + 90px)) rotate(-1.5deg) scale(.95)!important}.splash-road-track{height:14px}.splash-road-base,.splash-road-markings{height:2px;top:6px}.splash-road-completed{height:2.8px;top:5.6px}.splash-road-head{width:6px;height:6px;top:-1.8px}}@media (max-height: 680px){.splash-screen{padding:.5rem 0}.splash-stage{padding:.5rem 1rem}.splash-logo-circle-frame{width:clamp(105px,22vh,135px);height:clamp(105px,22vh,135px);padding:8px}.splash-logo-core:before,.splash-logo-core:after{display:none}.splash-brand-meta{margin-top:.35rem}.splash-brand-title{font-size:1.15rem}.splash-brand-sub{font-size:.48rem}.splash-meta-tag{display:none}.splash-journey-wrapper{margin-top:.5rem}.splash-journey-track-area{height:48px}.splash-bike-wrapper{width:65px;bottom:5px}}@media (prefers-reduced-motion: reduce){.splash-screen{transition:opacity .2s ease}.splash-logo-core,.splash-brand-meta,.splash-journey-wrapper,.motorcycle-wheel,.splash-enfield-bike,.dust-particle{animation:none!important;transform:none!important}}.search-page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background-color:#faf8f5;color:#1c1c1c;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;animation:searchPageFadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes searchPageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.search-page-nav-bar{position:sticky;top:0;z-index:100;background-color:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #EAE3D5;padding:.85rem 1.5rem}.search-nav-container{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.search-nav-back-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#f5ba24,#e6a817);border:1.5px solid rgba(255,255,255,.6);color:#1a1a18;cursor:pointer;box-shadow:0 3px 10px #e6a81759;transition:all .22s cubic-bezier(.16,1,.3,1);flex-shrink:0}.search-nav-back-btn:hover{transform:scale(1.08) translate(-2px);box-shadow:0 6px 16px #e6a81773;background:linear-gradient(135deg,#ffc533,#f5ba24)}.search-nav-brand{font-family:var(--font-body);font-size:.95rem;font-weight:800;letter-spacing:.06em;color:#1a1a18;text-transform:uppercase}.search-nav-spacer{width:42px;height:42px;flex-shrink:0}.search-page-main{flex-grow:1;width:100%}.search-hero-box{background-color:#fff;border-bottom:1px solid #EAE3D5;padding:1.35rem 1.25rem 1.15rem}.search-hero-container{max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;box-sizing:border-box}.search-eyebrow{font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.14em;color:#c58c0e;text-transform:uppercase;margin-bottom:.2rem}.search-hero-title{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;letter-spacing:.02em;color:#1a1a18;margin:0 0 .85rem;text-transform:uppercase}.search-input-hero-wrap{position:relative;width:100%;max-width:820px;display:flex;align-items:center;background:#faf8f5;border:1.5px solid #E2DDD3;border-radius:14px;padding:4px 6px 4px 14px;box-shadow:0 2px 10px #00000008;transition:all .2s ease;box-sizing:border-box}.search-input-hero-wrap:focus-within{background:#fff;border-color:#e6a817;box-shadow:0 0 0 3px #e6a81733}.search-hero-icon{color:#e6a817;flex-shrink:0;margin-right:10px;transition:transform .2s ease}.search-input-hero-wrap:focus-within .search-hero-icon{transform:scale(1.1)}.search-hero-input{flex-grow:1;min-width:0;height:44px;padding:0;background:transparent;border:none;color:#1c1917;font-family:var(--font-body);font-size:16px;font-weight:500;outline:none}.search-hero-input::placeholder{color:#8c8477;font-size:.92rem}.search-input-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0;margin-left:6px}.search-hero-clear-btn{background:#f0eae1;border:1px solid #D8CFBF;color:#e53935;width:26px;height:26px;border-radius:50%;font-family:var(--font-body);font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.search-hero-clear-btn:hover{background:#e53935;color:#fff;border-color:#e53935}.search-small-filter-btn{display:inline-flex;align-items:center;gap:.35rem;background:#1a1a18;border:1px solid #1A1A18;color:#fff;font-family:var(--font-body);font-size:.78rem;font-weight:700;padding:.45rem .85rem;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.search-small-filter-btn:hover,.search-small-filter-btn.is-open,.search-small-filter-btn.has-active{background:#e6a817;color:#1a1a18;border-color:#e6a817}.search-quick-chips-row{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-top:1.15rem;width:100%;max-width:860px;box-sizing:border-box}.search-quick-chip{background-color:#faf8f5;border:1px solid #E2DDD3;color:#444;font-family:var(--font-body);font-size:.78rem;font-weight:600;padding:.38rem .85rem;border-radius:50px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.search-quick-chip:hover{border-color:#1a1a18;color:#1a1a18}.search-quick-chip.is-active{background-color:#1a1a18;border-color:#1a1a18;color:#fff}.search-filter-drawer-container{width:100%;max-width:860px;background-color:#faf8f5;border:1px solid #E2DDD3;border-radius:14px;padding:1.25rem;margin-top:1.25rem;text-align:left;animation:drawerSlideDown .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-drawer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.filter-group-box{display:flex;flex-direction:column;gap:.5rem}.filter-group-title{font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#7e7e7e;text-transform:uppercase}.filter-group-chips{display:flex;flex-direction:column;gap:.4rem}.filter-dropdown-chip{background:#fff;border:1px solid #E2DDD3;color:#444;font-family:var(--font-body);font-size:.76rem;font-weight:600;padding:.45rem .75rem;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;box-sizing:border-box}.filter-dropdown-chip:hover{border-color:#1a1a18;color:#1a1a18}.filter-dropdown-chip.is-active{background:#1a1a18;border-color:#1a1a18;color:#fff}.filter-drawer-footer{margin-top:1rem;padding-top:.85rem;border-top:1px solid #E2DDD3;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-body);font-size:.8rem;color:#666}.btn-reset-all-filters{background:transparent;border:none;color:#e53935;font-family:var(--font-body);font-size:.75rem;font-weight:800;cursor:pointer}.search-results-container{max-width:1360px;margin:0 auto;padding:2rem 1.5rem 5rem;box-sizing:border-box;width:100%}.results-header-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.results-count-headline{font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.12em;color:#666;text-transform:uppercase}.results-count-headline .text-accent{color:#c58c0e}.btn-clear-active-filters{background:transparent;border:none;color:#e53935;font-family:var(--font-body);font-size:.75rem;font-weight:800;cursor:pointer}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,360px));justify-content:center;gap:2rem;width:100%;box-sizing:border-box}.search-dest-card{background:transparent;border:none;display:flex;flex-direction:column;cursor:pointer;transition:transform var(--transition-normal);height:100%;box-sizing:border-box}.search-dest-card:hover{transform:translateY(-5px)}.search-card-frame{position:relative;width:100%;padding:10px;border-radius:20px;box-shadow:0 6px 22px #00000012;transition:all var(--transition-normal);display:flex;flex-direction:column;flex-grow:1;box-sizing:border-box}.search-dest-card:hover .search-card-frame{box-shadow:0 16px 36px #00000029}.search-card-inner-canvas{background-color:#fff;border-radius:14px;display:flex;flex-direction:column;flex-grow:1;overflow:hidden;box-shadow:0 2px 6px #0000000a;box-sizing:border-box}.search-card-img-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(110deg,#1a1a18 8%,#2a2926 18%,#1a1a18 33%);background-size:200% 100%;animation:searchCardShimmer 1.8s infinite linear;flex-shrink:0;border-radius:14px 14px 0 0}@keyframes searchCardShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.search-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-editorial)}.search-dest-card:hover .search-card-img{transform:scale(1.05)}.search-card-body{padding:1.1rem 1rem 1rem;display:flex;flex-direction:column;flex-grow:1;background-color:#fff;border-radius:0 0 14px 14px;box-sizing:border-box}.search-card-title{font-family:var(--font-body);font-size:1.08rem;font-weight:800;line-height:1.3;letter-spacing:.02em;color:#1a1a18;margin:0 0 .5rem;text-transform:uppercase;height:2.8rem;max-height:2.8rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.search-card-price-row{display:flex;align-items:baseline;gap:.4rem;margin-top:auto;margin-bottom:.75rem}.search-card-price-row .price-label{font-family:var(--font-body);font-size:.825rem;font-weight:500;color:#7e7e7e;white-space:nowrap}.search-card-price-row .price-val{font-family:var(--font-body);font-size:1.18rem;font-weight:800;color:#1c1c1c;white-space:nowrap}.btn-card-quick-book{background-color:#ffe600;border:none;color:#141412;font-family:var(--font-body);font-size:.8rem;font-weight:800;letter-spacing:.05em;padding:.65rem 1rem;border-radius:8px;cursor:pointer;width:100%;text-align:center;text-transform:uppercase;transition:all .2s ease;box-sizing:border-box}.btn-card-quick-book:hover{background-color:#f2db00;transform:translateY(-1px);box-shadow:0 4px 12px #e6a81740}.search-empty-hero{max-width:620px;margin:3rem auto;text-align:center;display:flex;flex-direction:column;align-items:center}.empty-icon-circle{font-size:3rem;margin-bottom:1rem}.empty-title{font-family:var(--font-body);font-size:1.25rem;font-weight:800;color:#1a1a18;margin-bottom:.5rem;text-transform:uppercase}.empty-desc{font-family:var(--font-body);font-size:.95rem;line-height:1.5;color:#666;margin-bottom:1.5rem}.empty-quick-links{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.empty-chip-btn{background-color:#fff;border:1.5px solid #E2DDD3;color:#1a1a18;font-family:var(--font-body);font-size:.8rem;font-weight:700;padding:.4rem .85rem;border-radius:50px;cursor:pointer;transition:all .2s ease}.empty-chip-btn:hover{border-color:#1a1a18;background-color:#1a1a18;color:#fff}@media (max-width: 992px){.filter-drawer-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.search-results-grid{grid-template-columns:repeat(auto-fill,minmax(290px,340px));gap:1.5rem}}@media (max-width: 768px){.search-page-overlay{overflow-x:hidden}.search-hero-box{padding:1.1rem .85rem .85rem}.search-hero-title{font-size:1.25rem;margin-bottom:.65rem}.search-input-hero-wrap{padding:3px 6px 3px 10px;border-radius:12px}.search-hero-icon{margin-right:8px;width:18px;height:18px}.search-hero-input{height:40px;font-size:16px}.search-small-filter-btn{padding:.4rem .75rem;font-size:.74rem}.search-quick-chips-row{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.35rem .25rem;gap:.45rem;width:100%;max-width:100%}.search-quick-chips-row::-webkit-scrollbar{display:none}.search-quick-chip{font-size:.75rem;padding:.35rem .75rem}.search-filter-drawer-container{padding:1rem .85rem}.filter-drawer-grid{grid-template-columns:1fr;gap:1rem}.search-results-container{padding:1.25rem 1rem 4rem}.search-results-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto;gap:1.25rem}.search-card-frame{padding:10px;border-radius:18px}.search-card-inner-canvas{border-radius:12px}.search-card-img-wrap{border-radius:12px 12px 0 0;aspect-ratio:16 / 10}.search-card-title{font-size:1.05rem;height:auto;max-height:none;-webkit-line-clamp:unset}}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none;transition:padding var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),backdrop-filter var(--transition-normal);padding:1.25rem 0}.site-header.nav-scrolled{padding:.75rem 0;background-color:#0e1210f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(230,168,23,.35);box-shadow:0 6px 24px #0006}.nav-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.nav-col-left{display:flex;align-items:center;gap:2.25rem;flex:1 1 0%}.nav-col-center{display:flex;justify-content:center;align-items:center;flex:0 0 auto}.nav-col-right{display:flex;align-items:center;gap:2.25rem;flex:1 1 0%;justify-content:flex-end}.nav-link{font-family:var(--font-body);font-size:.925rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff!important;position:relative;padding:.5rem 0;transition:color var(--transition-fast),opacity var(--transition-fast);text-shadow:0 1px 3px rgba(0,0,0,.5)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background-color:var(--accent-primary);transition:width var(--transition-fast)}.nav-link:hover{color:var(--accent-primary)!important;opacity:1}.nav-link:hover:after{width:100%}.nav-back-arrow-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background-color:#e6a817;border:1px solid #E6A817;color:#121212!important;border-radius:50%;font-size:1.15rem;font-weight:800;line-height:1;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none;flex-shrink:0}.nav-back-arrow-btn:after{display:none!important}.nav-back-arrow-btn:hover{background-color:#fff;color:#121212!important;border-color:#fff;transform:translate(-3px);box-shadow:0 4px 15px #e6a81766}.nav-waiver-link{color:#e6a817!important}.nav-waiver-link:after{background-color:#e6a817!important}.brand-center-lockup{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none}.brand-logo-circle{width:64px;height:64px;border-radius:50%;overflow:hidden;background-color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #E6A817;box-shadow:0 4px 14px #0006;transition:width var(--transition-normal),height var(--transition-normal)}.site-header.nav-scrolled .brand-logo-circle{width:54px;height:54px}.brand-logo-img{width:100%;height:100%;object-fit:contain;object-position:center center;transform:scale(.96);transform-origin:center center}.brand-center-text{display:flex;flex-direction:column;justify-content:center}.brand-center-name{font-family:var(--font-display);font-size:1.45rem;letter-spacing:.08em;color:#fff!important;line-height:.95;text-shadow:0 2px 6px rgba(0,0,0,.8)}.brand-center-sub{font-family:var(--font-body);font-size:.65rem;font-weight:800;letter-spacing:.3em;color:#fff!important;text-transform:uppercase;margin-top:3px;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.5)}.btn-contact-header{padding:.65rem 1.45rem;font-size:.85rem;border-radius:30px;border:1.5px solid #E6A817!important;background-color:#e6a817!important;color:#121212!important;font-weight:800;letter-spacing:.12em;box-shadow:0 4px 14px #e6a8174d;transition:all .25s ease}.btn-contact-header:hover{background-color:#fff!important;color:#121212!important;border-color:#fff!important}.nav-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:16px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.nav-toggle span{display:block;width:100%;height:1.5px;background-color:#f5f4ef;transition:all var(--transition-fast)}.nav-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-active span:nth-child(2){opacity:0}.nav-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-drawer{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;background-color:#1f1f1d;z-index:999999;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:5.5rem 1.5rem 2.5rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity var(--transition-normal),visibility var(--transition-normal),transform var(--transition-normal);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-drawer.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-links{display:flex;flex-direction:column;gap:1.25rem}.mobile-nav-link{font-family:var(--font-display);font-size:clamp(1.4rem,5.5vw,2.25rem);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#f5f4ef;transition:color var(--transition-fast),transform var(--transition-fast)}.mobile-nav-link:hover{color:var(--accent-primary);transform:translate(6px)}@media (max-height: 700px){.mobile-drawer{padding-top:4.75rem;padding-bottom:1.5rem}.mobile-nav-links{gap:.85rem}}.nav-dropdown-wrapper{position:relative;display:inline-flex;align-items:center}.dropdown-caret{font-size:.75rem;display:inline-block;margin-left:.2rem;transition:transform var(--transition-fast);color:var(--accent-primary)}.nav-dropdown-wrapper:hover .dropdown-caret{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:-.5rem;min-width:290px;background-color:#1f1f1d;border:1px solid rgba(255,255,255,.16);border-top:2px solid var(--accent-primary);box-shadow:0 16px 40px #00000080;padding:.85rem 0 .5rem;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--transition-normal),visibility var(--transition-normal),transform var(--transition-normal);z-index:1100}.nav-dropdown-wrapper:hover .nav-dropdown-menu,.nav-dropdown-menu.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-header-tag{font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.18em;color:var(--accent-primary);padding:.25rem 1.25rem .5rem;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.35rem}.dropdown-item-link{display:flex;align-items:center;gap:.85rem;padding:.65rem 1.25rem;color:#faf8f5!important;text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.dropdown-item-link:hover{background-color:#ffffff14;transform:translate(4px)}.dropdown-item-icon{font-size:1.2rem;line-height:1;flex-shrink:0}.dropdown-thumb-img{width:32px;height:32px;border-radius:4px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.2)}.mobile-thumb-img{width:22px;height:22px;border-radius:3px;object-fit:cover;display:inline-block;vertical-align:middle;margin-right:.4rem;border:1px solid rgba(255,255,255,.2)}.dropdown-item-text{display:flex;flex-direction:column}.item-title{font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.04em;color:#fff}.item-sub{font-family:var(--font-body);font-size:.6875rem;color:#ccc;font-weight:500}.dropdown-footer-link{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.12);background-color:#00000040;color:var(--accent-primary)!important;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--transition-fast),color var(--transition-fast)}.dropdown-footer-link:hover{background-color:var(--accent-primary);color:#121212!important}.mobile-subgroup{display:flex;flex-direction:column;gap:.75rem}.mobile-sublinks{display:flex;flex-direction:column;gap:.6rem;padding-left:1rem;border-left:2px solid var(--accent-primary);margin-top:.35rem}.mobile-sublinks a{font-family:var(--font-body);font-size:.9rem;font-weight:600;color:#ccc;text-decoration:none}.mobile-sublinks a:hover{color:var(--accent-primary)}@media (max-width: 1280px){.nav-col-left,.nav-col-right{gap:1.2rem}.nav-link{font-size:.85rem}.btn-contact-header{padding:.55rem 1.25rem;font-size:.8rem}.gear-station-logo-wrap{width:30px;height:30px}.gear-station-text{font-size:.725rem}}@media (max-width: 1080px){.nav-col-left,.nav-col-right{gap:.85rem}.nav-link{font-size:.8rem;letter-spacing:.1em}.brand-center-name{font-size:1.25rem}.brand-center-sub{font-size:.58rem}.brand-logo-circle{width:52px;height:52px}.btn-contact-header{padding:.5rem 1rem;font-size:.75rem}.gear-station-text{font-size:.685rem;letter-spacing:.06em}.gear-station-logo-wrap{width:26px;height:26px;padding:1px}}@media (max-width: 900px){.nav-col-left,.nav-col-right{display:none}.nav-toggle{display:flex}.nav-container{justify-content:space-between;width:100%}.nav-col-center{flex:1;justify-content:flex-start}}.gear-station-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;background:none!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;padding:0;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.gear-station-link:hover{background:none!important;border:none!important;opacity:.85;transform:translateY(-1px) scale(1.02)}.gear-station-logo-wrap{width:32px;height:32px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 1px 4px #00000059;flex-shrink:0;padding:2px}.site-header.nav-scrolled .gear-station-logo-wrap{width:28px;height:28px;padding:1.5px}.gear-station-logo-img{width:92%;height:92%;object-fit:contain;border-radius:50%;display:block}.gear-station-text{font-family:Chakra Petch,sans-serif;font-size:.775rem;font-weight:700;font-style:italic;letter-spacing:.07em;text-transform:uppercase;color:#e63946!important;white-space:nowrap;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.5);display:inline-block}.nav-vertical-divider{width:1px;height:18px;background-color:#ffffff2e;margin:0 .4rem;flex-shrink:0}.mobile-gear-station-link{display:flex;align-items:center;gap:.85rem;padding:.5rem 0;margin-top:.5rem;background:none!important;border:none!important;text-decoration:none;transition:opacity .25s ease,transform .25s ease}.mobile-gear-station-link:hover{background:none!important;opacity:.85;transform:translate(4px)}.mobile-gear-station-text{font-family:Chakra Petch,sans-serif;font-size:.875rem;font-weight:700;font-style:italic;letter-spacing:.07em;color:#e63946!important;text-transform:uppercase;flex:1}.mobile-ext-icon{font-size:1.1rem;color:#e63946}.header-search-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#fff;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);flex-shrink:0}.header-search-icon-btn:hover{background:#e6a8172e;border-color:#e6a817;color:#e6a817;box-shadow:0 0 14px #e6a81759;transform:translateY(-1px) scale(1.05)}.header-search-icon-btn svg{color:#faf8f5;transition:color .2s ease,transform .2s ease}.header-search-icon-btn:hover svg{color:#e6a817;transform:scale(1.1)}.mobile-search-trigger{display:flex;align-items:center;gap:.75rem;width:100%;background:#e6a8171f;border:1px solid rgba(230,168,23,.3);padding:.75rem 1rem;border-radius:8px;color:#fff;font-family:Chakra Petch,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.05em;cursor:pointer;margin:.5rem 0 1rem;transition:all .2s ease}.mobile-search-trigger:hover{background:#e6a81740;border-color:#e6a817}.mobile-header-actions{display:flex;align-items:center;gap:.85rem;z-index:1001}.mobile-glass-search-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff24;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;box-shadow:0 4px 16px #00000040,inset 0 1px 1px #fff6;transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.mobile-glass-search-btn:hover,.mobile-glass-search-btn:active{background:#ffffff47;border-color:#fff9;transform:scale(1.08);box-shadow:0 6px 22px #00000059,inset 0 1px 1px #ffffffb3}.mobile-glass-search-btn svg{color:#fff;transition:transform .2s ease}.mobile-glass-search-btn:hover svg{transform:scale(1.15)}@media (min-width: 901px){.mobile-glass-search-btn,.mobile-glass-book-btn{display:none!important}}.mobile-glass-book-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .95rem;border-radius:30px;background:linear-gradient(135deg,#ff7a00,#e65100);border:1px solid rgba(255,255,255,.4);color:#fff!important;font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:0 4px 16px #e651008c,0 0 12px #ff7a0066;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.mobile-glass-book-btn:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);transform:rotate(25deg);animation:shinySweep 2.5s infinite}.mobile-glass-book-btn:hover,.mobile-glass-book-btn:active{background:linear-gradient(135deg,#ff4569,#ff1744);transform:scale(1.05);box-shadow:0 6px 22px #d50000bf}.hero-alpine{position:relative;width:100%;max-width:100%;height:100vh;height:100svh;min-height:600px;display:flex;align-items:stretch;overflow:hidden;background-color:#1f1f1d;box-sizing:border-box}.hero-alpine:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/heroo.webp);background-size:cover;background-position:22% 32%;background-repeat:no-repeat;filter:none;z-index:1}.hero-alpine:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background-image:linear-gradient(to top,#1F1F1D 0%,rgba(31,31,29,.75) 4%,rgba(31,31,29,.15) 10%,transparent 18%),linear-gradient(to bottom,rgba(15,15,14,.45) 0%,rgba(15,15,14,.12) 8%,transparent 16%),linear-gradient(to left,rgba(12,12,11,.82) 0%,rgba(12,12,11,.55) 20%,rgba(12,12,11,.2) 36%,transparent 50%);pointer-events:none}.hero-container{position:relative;z-index:3;width:100%;max-width:var(--container-max);height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(var(--header-height, 72px) + 1.5rem);padding-bottom:clamp(3rem,5.5vh,5.5rem);box-sizing:border-box}.hero-bottom-row{display:flex;justify-content:space-between;align-items:flex-end;width:100%;max-width:100%;flex-wrap:wrap;gap:var(--space-xl);flex-direction:row-reverse;box-sizing:border-box}.hero-content-wrap{display:flex;flex-direction:column;gap:.75rem;z-index:5;width:auto;max-width:620px;align-items:flex-end;text-align:right;box-sizing:border-box}.hero-eyebrow-text{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.22em;color:#bdbdb8;text-transform:uppercase;width:fit-content;align-self:flex-end;text-shadow:0 2px 10px rgba(0,0,0,.85)}.hero-display-headline{font-family:var(--font-display);font-size:clamp(3.85rem,5.5vw,6.5rem);font-weight:900;line-height:.92;letter-spacing:-.03em;color:#faf8f5;display:flex;flex-direction:column;text-transform:uppercase;margin:0;text-align:right;max-width:100%;overflow-wrap:break-word;text-shadow:0 3px 20px rgba(0,0,0,.75),0 1px 4px rgba(0,0,0,.9)}.hero-headline-line{display:block;text-align:right}.hero-action-panel{display:flex;margin-bottom:.25rem;z-index:5;flex-shrink:0;box-sizing:border-box}.btn-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;font-family:var(--font-body);font-size:1rem;font-weight:900!important;letter-spacing:.12em;text-transform:uppercase;padding:1.05rem 2.4rem;background:linear-gradient(180deg,#ffee58,#ffd600 28%,#ffb300 62%,#ffa000)!important;color:#000!important;border:1px solid rgba(0,0,0,.3)!important;border-radius:999px;text-decoration:none;transition:transform .08s ease,box-shadow .08s ease,background .15s ease;cursor:pointer;white-space:nowrap;box-sizing:border-box;text-shadow:none!important;box-shadow:inset 0 1.5px 1px #ffffffe6,inset 0 -3px 4px #00000040!important;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn-hero-cta:hover{background:linear-gradient(180deg,#fff59d,#ffee58 28%,#ffd600 62%,#ffc107)!important;border-color:#00000073!important;color:#000!important;transform:none!important;box-shadow:inset 0 1.5px 1px #fffffff2,inset 0 -3px 4px #0000004d!important}.btn-hero-cta:active{transform:translateY(3px) scale(.97)!important;box-shadow:inset 0 4px 8px #0000004d,inset 0 1px 2px #0006!important;transition:transform .05s ease,box-shadow .05s ease}.btn-hero-cta .btn-icon-arrow{width:18px;height:18px;color:#000!important;transition:transform .3s ease;display:inline-block}.btn-hero-cta:hover .btn-icon-arrow{color:#000!important;transform:translate(4px)}.hero-mascot-badge{display:flex;align-items:center;gap:.85rem;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);padding:.5rem 1rem .5rem .5rem;border-radius:9999px;box-shadow:0 10px 30px #0006;transition:transform .3s ease,border-color .3s ease;-webkit-user-select:none;user-select:none}.hero-mascot-badge:hover{transform:translateY(-3px) scale(1.02);border-color:var(--accent-primary, #C85A32)}.mascot-img-ring{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid var(--accent-primary, #C85A32);flex-shrink:0;background:#faf8f5}.hero-mascot-img{width:100%;height:100%;object-fit:cover;display:block}.mascot-badge-text{display:flex;flex-direction:column;gap:.15rem}.mascot-badge-title{font-family:var(--font-body);font-size:.65rem;font-weight:800;letter-spacing:.18em;color:#faf8f5;text-transform:uppercase}.mascot-badge-sub{font-family:var(--font-body);font-size:.55rem;font-weight:600;letter-spacing:.12em;color:#f97316;text-transform:uppercase}.animate-fade-in{opacity:0;animation:heroFadeIn 1.5s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{opacity:0;transform:translateY(40px);animation:heroSlideUp 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroFadeIn{to{opacity:1}}@keyframes heroSlideUp{to{opacity:1;transform:translateY(0)}}@media (min-width: 1440px){.hero-alpine{min-height:680px}.hero-alpine:before{background-position:22% 32%}.hero-container{padding-bottom:clamp(3.5rem,5.5vh,5.5rem)}.hero-content-wrap{max-width:620px}.hero-display-headline{font-size:clamp(4rem,5.4vw,6.5rem)}}@media (min-width: 1200px) and (max-width: 1439px){.hero-alpine{min-height:620px}.hero-alpine:before{background-position:18% 32%}.hero-container{padding-bottom:clamp(3rem,4.8vh,4.5rem)}.hero-bottom-row{gap:2rem}.hero-content-wrap{max-width:520px}.hero-display-headline{font-size:clamp(3.35rem,4.6vw,4.5rem)}.btn-hero-cta{padding:1rem 2rem;font-size:.9375rem}}@media (min-width: 769px) and (max-width: 1199px){.hero-alpine{min-height:580px}.hero-alpine:before{background-position:10% 30%}.hero-container{padding-bottom:clamp(2.5rem,4vh,3.75rem)}.hero-bottom-row{gap:1.5rem}.hero-content-wrap{max-width:420px;gap:.65rem}.hero-eyebrow-text{font-size:.7rem}.hero-display-headline{font-size:clamp(2.65rem,4.1vw,3.4rem);line-height:.92}.btn-hero-cta{padding:.95rem 1.75rem;font-size:.9rem;letter-spacing:.1em}}@media (min-width: 601px) and (max-width: 768px){.hero-alpine{min-height:600px}.hero-alpine:before{background-image:url(/heroo.webp);background-position:28% 28%;background-size:cover;filter:none}.hero-alpine:after{background-image:linear-gradient(to top,#1F1F1D 0%,rgba(31,31,29,.75) 5%,transparent 16%),linear-gradient(to bottom,rgba(15,15,14,.45) 0%,transparent 14%),linear-gradient(to left,rgba(12,12,11,.82) 0%,rgba(12,12,11,.45) 26%,transparent 50%)}.hero-container{padding-top:5.5rem;padding-bottom:clamp(2.5rem,4vh,3.5rem)}.hero-bottom-row{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;gap:1.25rem;width:100%}.hero-content-wrap{width:auto;max-width:360px;align-items:flex-end;text-align:right;gap:.55rem}.hero-eyebrow-text{align-self:flex-end;font-size:.6875rem}.hero-display-headline{font-size:clamp(2.4rem,5vw,3.15rem);line-height:.92;text-align:right}.btn-hero-cta{padding:.95rem 1.6rem;font-size:.9rem;letter-spacing:.1em}}@media (max-width: 600px){.hero-alpine{height:100vh;height:100svh;min-height:520px}.hero-alpine:before{background-image:url(/heroo.webp);background-position:36% 18%;background-size:cover;filter:none}.hero-alpine:after{background-image:linear-gradient(to top,#1F1F1D 0%,rgba(31,31,29,.88) 12%,rgba(31,31,29,.45) 24%,transparent 38%)}.hero-container{padding-top:calc(var(--header-height, 64px) + .75rem);padding-bottom:max(1.75rem,env(safe-area-inset-bottom,1.75rem));display:flex;flex-direction:column;justify-content:flex-end;height:100%;box-sizing:border-box}.hero-bottom-row{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;gap:.5rem;width:100%;max-width:100%}.hero-content-wrap{position:static;transform:none;width:auto;max-width:100%;margin-top:auto;margin-bottom:0;gap:.25rem;align-items:flex-end;text-align:right}.hero-eyebrow-text{align-self:flex-end;font-size:.65rem;letter-spacing:.2em}.hero-display-headline{font-size:clamp(1.85rem,7.2vw,2.5rem);line-height:.92;letter-spacing:-.02em;max-width:100%;text-align:right}.hero-headline-line{text-align:right}.hero-action-panel{display:flex!important;justify-content:flex-start;align-self:flex-end;margin-bottom:.15rem;margin-top:0;flex-shrink:0}.btn-hero-cta{padding:.75rem 1.45rem;font-size:.875rem;font-weight:900!important;letter-spacing:.08em;gap:.55rem;background:linear-gradient(180deg,#ffee58,#ffd600 28%,#ffb300 62%,#ffa000)!important;border:1px solid rgba(0,0,0,.3)!important;color:#000!important;text-shadow:none!important;box-shadow:inset 0 1.5px 1px #ffffffe6,inset 0 -2.5px 4px #0003!important;white-space:nowrap;border-radius:999px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn-hero-cta .btn-icon-arrow{width:15px;height:15px;color:#000!important}}@media (max-width: 380px){.hero-alpine:before{background-position:36% 16%}.hero-container{padding-bottom:1.35rem}.hero-display-headline{font-size:clamp(1.95rem,8.2vw,2.35rem)}.btn-hero-cta{padding:.75rem 1.35rem;font-size:.8125rem;letter-spacing:.08em}}@media (max-height: 520px) and (orientation: landscape){.hero-alpine{min-height:400px}.hero-container{padding-bottom:1rem;padding-top:4rem}.hero-bottom-row{flex-direction:row-reverse;align-items:flex-end;gap:1rem}.hero-content-wrap{max-width:320px;align-items:flex-end;text-align:right}.hero-display-headline{font-size:clamp(1.6rem,5vh,2.2rem);text-align:right}.hero-headline-line{text-align:right}.btn-hero-cta{width:auto;padding:.75rem 1.15rem;font-size:.625rem}}.editorial-mission-section{background-color:#1f1f1d;color:#f5f4ef;padding-top:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.mission-panorama-card{margin-top:0;width:100%}.mission-top-grid{display:grid;grid-template-columns:42% 54%;column-gap:4%;align-items:start;width:100%}.mission-image-col{width:100%;padding:0;margin:0}.portrait-image-card{width:100%;display:flex;flex-direction:column}.image-wrapper{position:relative;width:100%;overflow:hidden;background-color:#141413}.portrait-image-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 25%;display:block;border:none;border-radius:0;transition:transform .7s var(--ease-editorial)}.portrait-image-card:hover img{transform:scale(1.025)}.image-badge{position:absolute;top:1rem;left:1rem;background:#121212e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#faf8f5;font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.18em;padding:.35rem .65rem;text-transform:uppercase;z-index:2}.portrait-caption{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1);margin-top:.25rem}.caption-detail{display:flex;flex-direction:column;gap:.15rem}.text-right{text-align:right}.detail-label{font-family:var(--font-body);font-size:.625rem;font-weight:600;letter-spacing:.16em;color:#8c8c87;text-transform:uppercase}.detail-value{font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:#faf8f5}.mission-content-col{display:flex;flex-direction:column;gap:1.15rem;padding:0;margin:0;width:100%}.mission-eyebrow-row{display:flex;align-items:center;gap:.85rem}.mission-eyebrow{color:#bdbdb8;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.mission-meta-pill{font-family:var(--font-body);font-size:.625rem;font-weight:700;letter-spacing:.16em;color:#e6a817;border:1px solid rgba(230,168,23,.35);background-color:#e6a81714;padding:.2rem .55rem;text-transform:uppercase;border-radius:2px}.mission-headline{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.3rem);line-height:.95;letter-spacing:-.01em;color:#faf8f5;text-transform:uppercase;margin:0}.mission-line{display:block}.text-accent-yellow{color:#e6a817}.mission-lead-text{font-family:var(--font-body);font-size:clamp(.9rem,.85rem + .2vw,.98rem);line-height:1.6;color:#ccc;margin:0;max-width:600px}.mission-stats-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);width:100%}.stat-box{display:flex;flex-direction:column;gap:.15rem}.stat-num{font-family:var(--font-display);font-size:2.1rem;line-height:1;color:#e6a817;letter-spacing:.02em}.stat-name{font-family:var(--font-body);font-size:.775rem;font-weight:700;color:#faf8f5;letter-spacing:.05em;text-transform:uppercase}.stat-desc{font-family:var(--font-body);font-size:.7rem;color:#8c8c87;line-height:1.35}.mission-action-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:.25rem}.btn-mission-primary{background-color:#e6a817;color:#121212;font-family:var(--font-body);font-weight:700;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;padding:.85rem 1.65rem;border:1px solid #E6A817;border-radius:0;display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;transition:all .25s var(--ease-editorial);cursor:pointer}.btn-mission-primary:hover{background-color:#faf8f5;border-color:#faf8f5;color:#121212;transform:translateY(-2px)}.mission-status-indicator{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;color:#9c9a94;letter-spacing:.06em}.status-dot{width:7px;height:7px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 8px #22c55eb3;display:inline-block}.mission-panorama-card{margin-top:2.5rem;width:100%}.panorama-image-wrap{position:relative;width:100%;overflow:hidden;background-color:#141413}.panorama-image-wrap img{width:100%;aspect-ratio:16 / 7;object-fit:cover;object-position:center center;display:block;border:none;border-radius:0;transition:transform .8s var(--ease-editorial)}.panorama-image-wrap:hover img{transform:scale(1.02)}.panorama-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:none;padding:2.25rem 2.5rem;display:flex;justify-content:flex-start;align-items:flex-end;z-index:2;pointer-events:none}.panorama-heading{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);line-height:.92;letter-spacing:-.01em;color:#faf8f5;margin:0;text-transform:uppercase;display:flex;flex-direction:column;text-shadow:0 4px 20px rgba(0,0,0,.6)}.panorama-heading-line{display:block}.panorama-heading-line.highlight{color:#e6a817}@media (max-width: 992px){.editorial-mission-section{padding-top:2.75rem;padding-bottom:3rem}.mission-top-grid{grid-template-columns:1fr;gap:2rem}.portrait-image-card img{aspect-ratio:16 / 10;object-position:center 30%}.mission-headline{font-size:clamp(2.2rem,6vw,3rem)}.mission-stats-strip{grid-template-columns:repeat(3,1fr)}.panorama-image-wrap img{aspect-ratio:16 / 9}}@media (max-width: 640px){.editorial-mission-section{padding-top:1.5rem;padding-bottom:1.5rem}.panorama-overlay{padding:1.25rem}.panorama-heading{font-size:clamp(1.4rem,6.5vw,2.2rem)}}.traveller-bike-svg{display:block;-webkit-user-select:none;user-select:none;pointer-events:none;overflow:visible}.traveller-bike-svg.is-riding .bike-assembly{animation:bikeRideVibration .25s linear infinite alternate;transform-origin:50px 66px}.traveller-bike-svg.is-riding .wheel-rear .wheel-spokes{animation:wheelRotate .35s linear infinite;transform-origin:26px 66px}.traveller-bike-svg.is-riding .wheel-front .wheel-spokes{animation:wheelRotate .35s linear infinite;transform-origin:76px 66px}.traveller-bike-svg.is-riding .jet-flame{animation:jetFlameFlicker .15s ease-in-out infinite alternate;transform-origin:24px 46px}.traveller-bike-svg.is-riding .dust-particle.p1{animation:dustDrift .4s linear infinite}.traveller-bike-svg.is-riding .dust-particle.p2{animation:dustDrift .5s linear infinite .1s}.traveller-bike-svg.is-riding .dust-particle.p3{animation:dustDrift .6s linear infinite .2s}.traveller-bike-svg.is-riding .smoke-puff.s1{animation:smokePuff .6s ease-out infinite}.traveller-bike-svg.is-riding .smoke-puff.s2{animation:smokePuff .6s ease-out infinite .2s}.traveller-bike-svg.is-riding .smoke-puff.s3{animation:smokePuff .6s ease-out infinite .4s}@keyframes bikeRideVibration{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.2px) rotate(.4deg)}to{transform:translateY(.8px) rotate(-.3deg)}}@keyframes wheelRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes jetFlameFlicker{0%{transform:scale(.9) opacity(.8)}to{transform:scale(1.2) opacity(1)}}@keyframes dustDrift{0%{transform:translate(0) scale(1);opacity:.8}to{transform:translate(-15px,-6px) scale(1.6);opacity:0}}@keyframes smokePuff{0%{transform:translate(0) scale(.8);opacity:.6}to{transform:translate(-18px,-10px) scale(2.2);opacity:0}}@media (prefers-reduced-motion: reduce){.traveller-bike-svg.is-riding .bike-assembly,.traveller-bike-svg.is-riding .wheel-spokes,.traveller-bike-svg.is-riding .jet-flame,.traveller-bike-svg.is-riding .dust-particle,.traveller-bike-svg.is-riding .smoke-puff{animation:none!important}}.destinations-editorial{background-color:var(--bg-primary);padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--border-light);overflow:hidden;width:100%}.destinations-title-wrap{display:flex;align-items:flex-end;gap:1.5rem;width:100%}.title-traveller-lane{position:relative;flex:1;min-width:160px;max-width:520px;height:72px;overflow:hidden;display:flex;align-items:flex-end;pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:2px;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 16%,black 84%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 16%,black 84%,transparent 100%)}.title-traveller-track-line{position:absolute;left:0;right:0;bottom:0;height:1.5px;background:linear-gradient(90deg,rgba(0,0,0,.08) 0%,rgba(200,90,50,.4) 30%,rgba(230,168,23,.35) 70%,transparent 100%)}.title-traveller-mover{position:absolute;bottom:0;height:68px;display:flex;align-items:flex-end;will-change:left,opacity;animation:travellerWalkBesideTitle 12s linear infinite}.title-traveller-mover .traveller-chibi-svg,.title-traveller-mover .traveller-character-svg,.title-traveller-mover .traveller-bike-svg{height:68px;width:auto;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}@keyframes travellerWalkBesideTitle{0%{left:-45px;opacity:0}12%{opacity:1}85%{opacity:1}98%,to{left:calc(100% - 25px);opacity:0}}.destinations-split-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;margin-top:var(--space-lg)}.destinations-list-panel{display:flex;flex-direction:column}.dest-list-row{display:grid;grid-template-columns:50px 1fr auto;align-items:flex-start;padding:2rem 0;border-bottom:1px solid var(--border-light);cursor:pointer;outline:none;transition:border-color var(--transition-normal)}.dest-list-row:first-child{border-top:1px solid var(--border-light)}.dest-row-number{font-family:var(--font-display);font-size:1.25rem;color:var(--text-muted);line-height:1.1;transition:color var(--transition-fast)}.dest-row-content{display:flex;flex-direction:column}.dest-row-title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.75rem);line-height:.95;letter-spacing:.01em;color:var(--text-muted);text-transform:uppercase;transition:color var(--transition-normal),transform var(--transition-normal);transform-origin:left center}.dest-row-desc{max-height:0;opacity:0;overflow:hidden;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;transition:max-height .45s var(--ease-editorial),opacity .45s var(--ease-editorial),margin .45s var(--ease-editorial);margin-top:0}.dest-row-action-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;background:transparent;border:none;color:#e6a817;font-family:var(--font-body);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;align-self:flex-start;padding:0;transition:transform .2s ease,color .2s ease}.dest-row-action-btn:hover{color:#f5ba24;transform:translate(4px)}.dest-row-action-btn:active{transform:translate(2px)}.dest-row-indicator{background:transparent;border:none;font-size:1.5rem;color:var(--text-muted);opacity:0;transform:translate(-10px);transition:all var(--transition-normal);line-height:1.1;cursor:pointer;padding:.25rem .5rem}.dest-row-indicator:hover{color:#e6a817!important;transform:translate(4px)!important}.dest-row-indicator:active{transform:scale(.9)!important}.dest-list-row.is-active{border-bottom-color:var(--border-strong)}.dest-list-row.is-active .dest-row-number{color:var(--accent-primary)}.dest-list-row.is-active .dest-row-title{color:var(--text-primary);transform:scale(1.02)}.dest-list-row.is-active .dest-row-desc.is-visible{max-height:150px;opacity:1;margin-top:.85rem}.dest-list-row.is-active .dest-row-indicator{opacity:1;transform:translate(0);color:var(--accent-primary)}.destinations-visual-panel{position:relative;width:100%;height:520px;display:flex;align-items:flex-start;justify-content:flex-start}.dest-main-frame{position:relative;width:82%;height:82%;overflow:hidden;border-radius:var(--radius-none);border:1px solid var(--border-light);background-color:var(--bg-secondary)}.dest-main-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:1;transform:scale(1.06);filter:brightness(.98);transition:opacity .75s var(--ease-editorial),transform 1.5s var(--ease-editorial)}.dest-main-img.is-visible{opacity:1;z-index:2;transform:scale(1)}.dest-img-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#faf8f500,#faf8f51a,#faf8f500);z-index:3;pointer-events:none}.dest-supporting-frame{position:absolute;bottom:0;right:0;width:44%;height:55%;overflow:hidden;border-radius:var(--radius-none);border:1px solid var(--border-light);background-color:var(--bg-secondary);z-index:5;box-shadow:var(--shadow-lift);transform:translate(10px,10px)}.dest-supporting-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:1;transform:scale(1.08);transition:opacity .75s var(--ease-editorial),transform 1.5s var(--ease-editorial)}.dest-supporting-img.is-visible{opacity:1;z-index:2;transform:scale(1)}.dest-floating-caption{position:absolute;bottom:60%;left:-20px;background-color:var(--text-primary);color:var(--text-inverted);padding:.5rem 1rem;z-index:6;display:flex;align-items:center;gap:.5rem}.live-gps-dot{width:6px;height:6px;background-color:var(--accent-primary);border-radius:50%;display:inline-block;animation:gpsPulse 2s infinite ease-in-out}.gps-text{font-size:.55rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}@keyframes gpsPulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:.3}to{transform:scale(1);opacity:.8}}.dest-row-action-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:.85rem;font-family:var(--font-display);font-size:.75rem;letter-spacing:.15em;color:#c85a32;font-weight:700;text-transform:uppercase;transition:all var(--transition-fast)}.dest-list-row:hover .dest-row-action-btn{transform:translate(4px);color:#e6a817}.dest-hover-badge{position:absolute;bottom:1.5rem;left:1.5rem;z-index:10;background:#0e1210e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#fff;padding:.65rem 1.25rem;font-family:var(--font-display);font-size:.75rem;letter-spacing:.15em;font-weight:700;text-transform:uppercase;pointer-events:none;transition:all .3s ease;box-shadow:0 8px 24px #0006}.dest-main-frame:hover .dest-hover-badge{background:#c85a32;border-color:#c85a32;transform:translateY(-3px)}@media (max-width: 992px){.destinations-split-layout{grid-template-columns:1fr;gap:var(--space-xl)}.destinations-visual-panel{height:380px;order:-1}.dest-supporting-frame{width:38%;height:48%}.dest-list-row{padding:1.5rem 0}.destinations-title-wrap{gap:1rem}.title-traveller-lane{min-width:140px;height:62px}.title-traveller-mover{height:58px;animation-duration:10s}.title-traveller-mover .traveller-chibi-svg,.title-traveller-mover .traveller-character-svg{height:58px}}@media (max-width: 600px){.dest-row-desc{display:none!important}.destinations-title-wrap{flex-direction:column;align-items:flex-start;gap:.5rem}.title-traveller-lane{width:100%;max-width:100%;height:56px;margin-bottom:0}.title-traveller-mover{height:52px;animation-duration:8s}.title-traveller-mover .traveller-chibi-svg,.title-traveller-mover .traveller-character-svg{height:52px}}.featured-expedition{position:relative;height:90vh;min-height:650px;display:flex;align-items:stretch;overflow:hidden;background-color:var(--bg-dark);border-bottom:1px solid rgba(255,255,255,.08)}.featured-expedition-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.featured-expedition-img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.featured-expedition-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0f1115d9,#0f111573,#0f111540 50%,#0f1115bf 80%,#0f1115f5)}.featured-expedition-container{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;width:100%;padding-top:calc(var(--space-2xl) + 1rem);padding-bottom:var(--space-2xl)}.featured-expedition-badge-wrap{margin-top:1rem}.featured-expedition .expedition-badge,.expedition-badge{color:#ffc72c!important;border-left:2px solid #FFC72C!important;padding-left:.75rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.95)}.featured-expedition-title-wrap{margin-top:auto;margin-bottom:1.5rem;max-width:900px}.featured-expedition-display{font-family:var(--font-display);font-size:clamp(4.5rem,11vw,9.5rem);line-height:.85;letter-spacing:-.01em;color:#fff;text-transform:uppercase}.featured-expedition-display .text-accent{color:#fff}.expedition-line{display:block}.featured-expedition-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-xl);border-top:1px solid rgba(255,255,255,.15);padding-top:2rem;flex-wrap:wrap}.expedition-stats{display:flex;gap:3rem;flex-wrap:wrap}.expedition-stat-item{display:flex;flex-direction:column;gap:.25rem}.expedition-stat-item .stat-label{font-size:.55rem;font-weight:700;letter-spacing:.2em;color:#fff9;text-transform:uppercase}.expedition-stat-item .stat-value{font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;color:#fff;text-transform:uppercase}.btn-expedition{background-color:#faf8f5;color:#1c1c1c;border:1px solid #FAF8F5;padding:1.25rem 2.5rem;border-radius:30px}.btn-expedition:hover{background-color:var(--accent-primary);border-color:var(--accent-primary);color:#fff}@media (max-width: 992px){.featured-expedition{height:auto;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.featured-expedition-container{justify-content:flex-start;gap:var(--space-xl)}.featured-expedition-title-wrap{margin-top:auto;margin-bottom:1.5rem}.featured-expedition-footer{flex-direction:column;align-items:stretch;gap:var(--space-lg)}.expedition-stats{gap:1.5rem;display:grid;grid-template-columns:repeat(2,1fr)}.expedition-cta{display:none!important}}.featured-expeditions-section{background-color:#f5f4ef;padding-top:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-light);position:relative;overflow:hidden;width:100%}.expeditions-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-md);gap:var(--space-xl);flex-wrap:wrap}.heading-eyebrow{color:var(--accent-primary);font-weight:700;margin-bottom:1rem}.expeditions-display-title{font-family:var(--font-display);font-size:clamp(3rem,7.5vw,6rem);line-height:.92;letter-spacing:-.01em;color:var(--text-primary);text-transform:uppercase}.title-row{display:block}.header-right{display:flex;flex-direction:column;align-items:flex-end;gap:1.25rem}.expeditions-lead-desc{font-family:var(--font-body);font-size:var(--text-lg);line-height:1.6;color:var(--text-secondary);max-width:440px;margin:0;text-align:right}.header-carousel-buttons{display:flex;align-items:center;gap:.75rem}.btn-header-arrow{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.15rem;background-color:#faf8f5;border:1px solid var(--border-medium);color:var(--text-primary);font-family:var(--font-body);font-size:.725rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-header-arrow:hover{background-color:var(--text-primary);color:var(--text-inverted);border-color:var(--text-primary);transform:translateY(-2px)}.btn-header-arrow:active{transform:translateY(0)}.carousel-rail-container{position:relative;width:100%}.carousel-side-btn{position:absolute;top:40%;transform:translateY(-50%);z-index:25;width:50px;height:50px;border-radius:50%;background-color:#faf8f5;color:#121212;border:1px solid rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #00000026;transition:all .25s cubic-bezier(.16,1,.3,1)}.carousel-side-prev{left:clamp(.75rem,2.5vw,2.25rem)}.carousel-side-next{right:clamp(.75rem,2.5vw,2.25rem)}.carousel-side-btn:hover{background-color:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:translateY(-50%) scale(1.12);box-shadow:0 8px 28px #00000047}.carousel-side-btn:active{transform:translateY(-50%) scale(.95)}.expeditions-rail-wrap{width:100%;position:relative;overflow:hidden;cursor:grab;padding-bottom:.5rem;user-select:none;-webkit-user-select:none}.expeditions-rail-wrap.is-dragging,.expeditions-rail-wrap.is-dragging *{cursor:grabbing!important;transition:none!important;-webkit-user-select:none!important;user-select:none!important}.expeditions-carousel-track{display:flex;gap:2rem;width:max-content;will-change:transform;transform:translateZ(0);backface-visibility:hidden;padding-left:var(--gutter, 1.5rem);padding-right:var(--gutter, 1.5rem)}.expedition-card-wrapper{flex:0 0 290px;width:290px;contain:layout style;transform:translateZ(0)}.expedition-card{display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1);border-radius:0;transform:translateZ(0);backface-visibility:hidden}.poster-frame{position:relative;width:100%;height:clamp(500px,65vh,600px);padding:14px 28px 14px 14px;border-radius:0;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1);transform:translateZ(0);contain:paint layout}.poster-inner-media{position:relative;width:100%;height:100%;overflow:hidden;border-radius:0;background-color:var(--bg-secondary);transform:translateZ(0)}.card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none;transform:translateZ(0);backface-visibility:hidden}.card-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(18,18,18,.85) 0%,rgba(18,18,18,.3) 40%,transparent 70%);transition:opacity .4s ease;pointer-events:none}.poster-title-overlay{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;font-family:var(--font-display);font-size:2.35rem;line-height:.85;letter-spacing:-.02em;color:#fff;text-transform:uppercase;z-index:5;transition:transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none;font-weight:800}.title-word{display:block}.vertical-label{position:absolute;right:6px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:mixed;font-family:monospace;font-size:.65rem;font-weight:700;color:#ffffffd9;letter-spacing:.15em;text-transform:uppercase;pointer-events:none;transition:transform .5s cubic-bezier(.16,1,.3,1),color var(--transition-fast)}.hover-explore-indicator{position:absolute;top:1.25rem;left:1.25rem;font-family:var(--font-body);font-size:.58rem;font-weight:700;letter-spacing:.15em;color:#fff;opacity:0;transform:translateY(-5px);transition:opacity .5s ease,transform .5s ease;z-index:5}.card-meta-below{margin-top:1.25rem;display:flex;flex-direction:column;gap:.35rem}.card-dest-label{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text-primary);letter-spacing:.02em;text-transform:uppercase}.card-details-row{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.06em}.difficulty-tag{color:var(--accent-primary);font-weight:700}.meta-dot{font-size:.65rem;color:var(--border-medium)}.card-divider{border:none;border-top:1px solid var(--border-light);margin:.75rem 0 0;width:100%}.expedition-card-wrapper:hover .expedition-card{transform:translateY(-8px)}.expedition-card-wrapper:hover .card-img{transform:scale(1.04)}.expedition-card-wrapper:hover .poster-title-overlay{transform:translateY(-8px)}.expedition-card-wrapper:hover .vertical-label{transform:translateY(-50%) translate(-2px);color:#fff}.expedition-card-wrapper:hover .hover-explore-indicator{opacity:1;transform:translateY(0)}.expeditions-controls-bar{display:flex;align-items:center;margin-top:var(--space-md);padding-top:1.25rem;width:100%}.controls-progress-track{width:100%;max-width:100%;height:2px;background-color:var(--border-medium);position:relative;overflow:hidden}.controls-progress-bar{position:absolute;top:0;left:0;height:100%;background-color:var(--accent-primary);will-change:width;transition:width .4s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.expeditions-marquee-track,.controls-progress-bar{animation:none!important}.expeditions-rail-wrap{overflow-x:auto}}@media (max-width: 992px){.expeditions-header{flex-direction:column;align-items:flex-start;gap:1rem}.expeditions-lead-desc{max-width:100%}.controls-progress-track{max-width:45%}}@media (max-width: 768px){.expeditions-lead-desc{display:none!important}.expeditions-rail-wrap{touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;padding-bottom:.85rem}.expeditions-carousel-track{gap:1.25rem;padding-left:1.25rem;padding-right:1.25rem}.expedition-card-wrapper{flex:0 0 clamp(260px,78vw,310px);width:clamp(260px,78vw,310px)}.poster-frame{height:clamp(400px,56vh,500px);padding:12px 24px 12px 12px;width:100%;max-width:100%;box-sizing:border-box;border-radius:0}.poster-inner-media{width:100%;height:100%;max-width:100%;border-radius:0}.vertical-label{display:none}.poster-title-overlay{font-size:1.95rem;bottom:1.15rem;left:1.15rem;right:1.15rem}.carousel-side-btn{display:none!important}}@media (max-width: 580px){.expedition-card-wrapper{flex:0 0 clamp(250px,82vw,290px);width:clamp(250px,82vw,290px)}.poster-frame{height:clamp(400px,56vh,480px)}.expeditions-carousel-track{gap:1rem}.controls-progress-track{display:none}.expeditions-controls-bar{justify-content:flex-end}}.our-story-section{background-color:#20211d;color:#f3f2ec;padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);min-height:700px;display:flex;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.05)}.story-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl)}.story-media-collage{position:relative;width:50%;height:450px;flex-shrink:0;margin-left:1.5%;overflow:visible}.main-img{width:100%;height:450px;object-fit:cover;object-position:50% 65%;display:block;z-index:1;position:relative;border-radius:0;opacity:0;transform:translateY(20px);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1)}.secondary-img{position:absolute;width:32%;aspect-ratio:.85 / 1;right:-8%;bottom:-8%;object-fit:cover;object-position:48% 70%;z-index:2;border-radius:2px;box-shadow:0 15px 30px #000000a6;opacity:0;transform:translateY(25px);transition:transform .8s cubic-bezier(.16,1,.3,1) .2s,opacity .8s cubic-bezier(.16,1,.3,1) .2s,box-shadow var(--transition-normal)}.story-media-collage:hover .main-img{transform:scale(1.02)}.story-media-collage:hover .secondary-img{transform:scale(1.04)}.story-content-panel{width:44%;display:flex;flex-direction:column;gap:1.25rem;padding-left:2rem;margin-top:1.5rem}.story-eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.15em;color:#a9a9a3;text-transform:uppercase;opacity:0;transition:opacity .6s ease-out}.story-display-heading{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.05;letter-spacing:.01em;color:#f3f2ec;text-transform:uppercase;margin:0;opacity:0;transform:translateY(15px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.our-story-section.is-in-view .story-display-heading{opacity:1;transform:translateY(0)}.story-body-paragraph{font-family:var(--font-body);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65;color:#aaa9a3;max-width:460px;margin:0;opacity:0;transition:opacity .8s ease-out .6s}.story-btn-wrap{opacity:0;transition:opacity .8s ease-out .8s;margin-top:.5rem}.btn-pill-story{display:inline-flex;align-items:center;justify-content:center;background-color:#f4f2ea;color:#20211d;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;width:140px;height:42px;border-radius:999px;border:1px solid #F4F2EA;transition:transform var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal)}.btn-pill-story:hover{transform:translateY(-2px);background-color:#e2e0d8;border-color:#e2e0d8}.is-in-view .main-img,.is-in-view .secondary-img{opacity:1;transform:translateY(0)}.is-in-view .story-eyebrow{opacity:1}.is-in-view .heading-line{opacity:1;transform:translateY(0)}.is-in-view .heading-line:nth-child(1){transition-delay:.15s}.is-in-view .heading-line:nth-child(2){transition-delay:.25s}.is-in-view .heading-line:nth-child(3){transition-delay:.35s}.is-in-view .heading-line:nth-child(4){transition-delay:.45s}.is-in-view .heading-line:nth-child(5){transition-delay:.55s}.is-in-view .story-body-paragraph,.is-in-view .story-btn-wrap{opacity:1}@media (max-width: 1024px){.story-media-collage{width:48%;height:340px}.main-img{height:340px}.secondary-img{right:-6%;bottom:-15%}.story-content-panel{width:48%;padding-left:1rem}}@media (max-width: 768px){.our-story-section{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.story-container{flex-direction:column;align-items:flex-start;gap:var(--space-xl)}.story-media-collage{width:100%;max-width:480px;height:310px;margin-left:0}.main-img{height:310px}.secondary-img{right:-5%;bottom:-12%}.story-content-panel{width:100%;padding-left:0;margin-top:1rem}.story-body-paragraph{display:none!important}}.traveler-stories-editorial{position:relative;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-light);overflow:hidden}.desktop-only-stories{display:block;position:relative;padding-top:var(--space-3xl);padding-bottom:calc(var(--space-3xl) + 1rem)}.mobile-only-stories{display:none}.stories-paper-texture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.035'/%3E%3C/svg%3E");opacity:.9;mix-blend-mode:multiply;z-index:1}.stories-ambient-light{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.45) 0%,rgba(240,235,225,.18) 45%,transparent 75%);opacity:.6;z-index:1;animation:ambientJournalLight 28s ease-in-out infinite alternate}@keyframes ambientJournalLight{0%{transform:scale(1) translate(0);opacity:.55}50%{transform:scale(1.08) translate(3%,2%);opacity:.7}to{transform:scale(.95) translate(-2%,3%);opacity:.55}}.stories-bg-map-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden;opacity:.35}.stories-topo-svg{width:100%;height:100%;object-fit:cover;display:block}.stories-bg-map-wrap .route-draw-path{stroke-dasharray:1800;stroke-dashoffset:1800;transition:stroke-dashoffset 3.5s cubic-bezier(.16,1,.3,1) .3s}.stories-bg-map-wrap.is-revealed .route-draw-path{stroke-dashoffset:0}.stories-bg-map-wrap .topo-mountain-contours,.stories-bg-map-wrap .topo-contour-curves,.stories-bg-map-wrap .topo-waypoints{opacity:0;transition:opacity 2s ease-out .2s}.stories-bg-map-wrap.is-revealed .topo-mountain-contours,.stories-bg-map-wrap.is-revealed .topo-contour-curves,.stories-bg-map-wrap.is-revealed .topo-waypoints{opacity:1}.stories-container{position:relative;z-index:2}.testimonial-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border-light);padding-bottom:var(--space-md);margin-bottom:var(--space-xl)}.testimonial-header-left{display:flex;flex-direction:column;gap:.5rem}.plus-indicator{font-family:var(--font-body);font-size:1.25rem;font-weight:300;color:var(--text-primary);margin-top:.25rem}.view-all-reviews-link-btn{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(230,168,23,.4);color:#e6a817;font-family:var(--font-body);font-size:.775rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.55rem 1.25rem;border-radius:30px;cursor:pointer;transition:all .25s ease}.view-all-reviews-link-btn:hover{background:#e6a817;color:#121212;border-color:#e6a817;transform:translate(4px);box-shadow:0 4px 14px #e6a8174d}.testimonial-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-3xl);align-items:center;margin-top:var(--space-lg)}.testimonial-content-col{display:flex;flex-direction:column;justify-content:center;padding-right:var(--space-xl)}.accent-bars-wrap{display:flex;gap:6px;margin-bottom:1.5rem}.bar-indicator{width:14px;height:3px;background-color:var(--border-medium)}.bar-indicator.bar-active{background-color:var(--text-primary)}.testimonial-display-title{font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:.95;letter-spacing:-.015em;color:#111;text-transform:uppercase;margin-bottom:2rem}.testimonial-body-text{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.testimonial-para{font-family:var(--font-body);font-size:clamp(1rem,1.35vw,1.125rem);color:#111;font-weight:500;line-height:1.75;margin-bottom:0}.testimonial-reviewer-row{display:flex;align-items:center;gap:1.25rem;margin-top:auto}.reviewer-identity{font-family:var(--font-body);font-size:.875rem;font-weight:800;letter-spacing:.1em;color:#111;text-transform:uppercase}.reviewer-stars{display:flex;gap:2px;color:var(--accent-primary);font-size:.875rem}.testimonial-visual-col{position:relative;display:flex;justify-content:center;align-items:center}.testimonial-image-wrapper{position:relative;width:100%;max-width:420px;height:380px;overflow:hidden;background-color:var(--bg-tertiary);cursor:pointer;border-radius:12px;box-shadow:0 16px 36px -8px #00000024,0 4px 12px #0000000f;border:1px solid rgba(0,0,0,.06);margin:0 auto}.testimonial-slider-track{display:flex;width:100%;height:100%;will-change:transform;transition:transform .75s cubic-bezier(.16,1,.3,1)}.slider-slide-item{flex:0 0 100%;width:100%;height:100%;overflow:hidden;position:relative}.testimonial-photo{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block;transform-origin:center center;will-change:transform;transition:transform .65s cubic-bezier(.16,1,.3,1)}.testimonial-image-wrapper:hover .testimonial-photo{filter:brightness(1.015)}.stories-trail-footer-lane{position:absolute;bottom:0;left:0;right:0;height:52px;overflow:hidden;z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.stories-trail-faint-line{position:absolute;bottom:8px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(200,90,50,.22) 20%,rgba(230,168,23,.22) 75%,transparent 100%)}.stories-traveller-carrier{position:absolute;bottom:8px;left:0;height:42px;display:flex;align-items:flex-end;will-change:transform,opacity;transform:translate(-60px)}.stories-traveller-carrier.is-active{animation:storiesTravellerTraverse 26s linear infinite}.stories-traveller-carrier .traveller-chibi-svg,.stories-traveller-carrier .traveller-bike-svg{height:40px;width:auto;display:block;filter:drop-shadow(0 3px 5px rgba(0,0,0,.16))}@keyframes storiesTravellerTraverse{0%{transform:translate(-60px);opacity:0}2%{opacity:1}96%{opacity:1}to{transform:translate(calc(100vw + 60px));opacity:0}}.minimal-stories-header{text-align:center;margin-bottom:1.5rem}.minimal-stories-title{font-family:var(--font-display);font-size:2rem;letter-spacing:.01em;color:var(--text-primary);margin-top:.25rem;text-transform:uppercase}.minimal-reviews-mobile-card{background-color:var(--bg-primary);border:1px solid var(--border-light);padding:1.25rem;border-radius:6px;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 4px 16px #0000000d}.review-card-header{display:flex;align-items:center;gap:.75rem}.review-avatar-wrap{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--accent-primary);background-color:var(--bg-tertiary)}.review-avatar-img{width:100%;height:100%;object-fit:cover}.review-meta-info{display:flex;flex-direction:column;gap:.1rem}.review-title-text{font-family:var(--font-display);font-size:1.1rem;line-height:1.1;color:var(--text-primary);text-transform:uppercase;margin:0}.review-stars-row{color:var(--accent-primary);font-size:.8rem;letter-spacing:.08em}.review-quote-text{font-family:var(--font-body);font-size:.85rem;line-height:1.55;color:var(--text-secondary);margin:0;font-weight:500;font-style:italic}.review-footer-row{display:flex;align-items:center;justify-content:space-between;padding-top:.65rem;border-top:1px solid var(--border-light)}.reviewer-name-tag{font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--text-primary);text-transform:uppercase}.review-number-tag{font-family:var(--font-display);font-size:.85rem;color:var(--text-muted)}.minimal-reviews-nav{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem}.minimal-nav-btn{background:transparent;border:1px solid var(--border-strong);color:var(--text-primary);font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.45rem .8rem;cursor:pointer;border-radius:2px;transition:all var(--transition-fast)}.minimal-nav-btn:hover{background-color:var(--text-primary);color:var(--text-inverted)}.minimal-dots-wrap{display:flex;gap:.4rem}.minimal-dot{width:8px;height:8px;border-radius:50%;background-color:var(--border-medium);cursor:pointer;transition:background-color var(--transition-fast)}.minimal-dot.is-active{background-color:var(--text-primary)}@media (max-width: 768px){.desktop-only-stories{display:none!important}.mobile-only-stories{display:block!important;padding:2.25rem 0}}.pdf-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#181818a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.25rem}.pdf-modal-card{background:#faf8f5;border:1px solid #E2DDD3;border-radius:20px;width:100%;max-width:450px;box-shadow:0 24px 60px #00000038,0 0 0 1px #e6a81740;overflow:hidden;position:relative;animation:popInModal .28s cubic-bezier(.16,1,.3,1) forwards}.pdf-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem 1.25rem;background:#f4f1ea;border-bottom:1px solid #E2DDD3}.pdf-header-text{display:flex;flex-direction:column;gap:.25rem}.pdf-eyebrow{font-family:var(--font-body, "Inter", sans-serif);font-size:.71875rem;font-weight:700;letter-spacing:.18em;color:#c58c0e;text-transform:uppercase}.pdf-modal-title{font-family:var(--font-display, "Bebas Neue", "Outfit", sans-serif);font-size:1.65rem;font-weight:400;letter-spacing:.04em;color:#1c1c1c;margin:0;line-height:1.1;text-transform:uppercase}.pdf-modal-close-btn{background:#e8e3d9;border:1px solid #D0C9BA;color:#1c1c1c;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;transition:all .2s ease;flex-shrink:0}.pdf-modal-close-btn:hover{background:#e6a817;border-color:#e6a817;color:#121212;transform:scale(1.08)}.pdf-modal-divider{height:1px;background:linear-gradient(90deg,#e6a817,#e2ddd3);width:100%}.pdf-modal-body{padding:1.5rem 1.75rem 1.25rem;display:flex;flex-direction:column;gap:1.15rem}.pdf-subtext{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:700;letter-spacing:.12em;color:#474747;margin:0 0 .15rem;text-transform:uppercase}.pdf-field-group{display:flex;flex-direction:column;gap:.4rem}.pdf-field-label{font-family:var(--font-body, "Inter", sans-serif);font-size:.71875rem;font-weight:700;letter-spacing:.1em;color:#c58c0e;text-transform:uppercase}.pdf-input{width:100%;box-sizing:border-box;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;color:#1c1c1c;background-color:#fff;border:1.5px solid #E2DDD3;border-radius:12px;padding:.85rem 1.1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.pdf-input::placeholder{color:#8e8e8e;font-weight:400}.pdf-input:focus{background-color:#fff;border-color:#e6a817;box-shadow:0 0 0 3px #e6a81740}.pdf-input.input-error{border-color:#ef4444;background-color:#fff5f5}.pdf-error-text{font-size:.75rem;color:#ef4444;font-weight:500;padding-left:.2rem}.pdf-checkbox-row{margin-top:.25rem;margin-bottom:.35rem}.pdf-checkbox-container{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.pdf-checkbox-container input[type=checkbox]{display:none}.pdf-checkbox-custom{width:20px;height:20px;border:1.5px solid #D0C9BA;border-radius:4px;background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.pdf-checkbox-container input[type=checkbox]:checked+.pdf-checkbox-custom{background-color:#e6a817;border-color:#e6a817}.pdf-checkbox-container input[type=checkbox]:checked+.pdf-checkbox-custom:after{content:"✓";color:#121212;font-size:13px;font-weight:900}.pdf-checkbox-label-text{font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:600;color:#1c1c1c}.btn-pdf-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:linear-gradient(135deg,#ff7a00,#e65100);color:#fff;font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;padding:.9rem 1.5rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;cursor:pointer;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #e6510080;margin-top:.25rem}.btn-pdf-submit:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);transform:rotate(25deg);animation:shinySweep 2.5s infinite}@keyframes shinySweep{0%{left:-60%}40%{left:140%}to{left:140%}}.btn-pdf-submit:hover{background:linear-gradient(135deg,#ff9100,#ff7a00);color:#fff;transform:translateY(-2px);box-shadow:0 8px 26px #e65100b3}.btn-pdf-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.pdf-modal-footer{background-color:#f4f1ea;border-top:1px solid #E2DDD3;padding:.85rem 1.75rem;display:flex;align-items:center;justify-content:center}.pdf-secured-badge{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;color:#474747}.pdf-secured-badge strong{color:#1c1c1c;font-weight:700}.pdf-success-box{padding:2.25rem 1.75rem;text-align:center;display:flex;flex-direction:column;align-items:center}.pdf-success-icon-wrap{width:56px;height:56px;border-radius:50%;background-color:#fff9e6;border:2px solid #E6A817;color:#c58c0e;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.pdf-success-box h4{font-family:var(--font-display, "Bebas Neue", "Outfit", sans-serif);font-size:1.75rem;font-weight:400;letter-spacing:.05em;color:#1c1c1c;margin:0 0 .5rem;text-transform:uppercase}.pdf-success-box p{font-family:var(--font-body, "Inter", sans-serif);font-size:.9rem;color:#474747;line-height:1.6;margin:0}.pdf-manual-fallback-link{background:none;border:none;color:#c58c0e;font-weight:700;font-size:.85rem;text-decoration:underline;cursor:pointer;margin-top:1rem;transition:color .2s ease}.pdf-manual-fallback-link:hover{color:#1c1c1c}@media (max-width: 480px){.pdf-modal-card{border-radius:16px}.pdf-modal-header,.pdf-modal-body,.pdf-modal-footer{padding-left:1.25rem;padding-right:1.25rem}}.trip-planner-editorial{background-color:var(--bg-primary);padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--border-light);position:relative}.planner-split-grid{display:flex;justify-content:center;max-width:800px;margin:0 auto;width:100%}.planner-map-panel{display:flex;flex-direction:column;gap:1rem;width:100%}.map-panel-header{display:flex;flex-direction:column;gap:.35rem}.map-panel-title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.01em;color:var(--text-primary);margin:0;text-transform:uppercase}.map-address-text{font-family:var(--font-body);font-size:.85rem;line-height:1.45;color:var(--text-secondary);margin-top:.2rem}.map-contact-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.map-contact-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background-color:#ffffff0d;border:1px solid var(--border-medium, rgba(255, 255, 255, .15));border-radius:20px;font-family:var(--font-body);font-size:.785rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.map-contact-pill:hover{background-color:#e6a81726;border-color:var(--accent-primary, #E6A817);color:var(--accent-primary, #E6A817);transform:translateY(-1px)}.map-contact-pill.pill-whatsapp:hover{background-color:#22c55e26;border-color:#22c55e;color:#22c55e}.pill-icon{font-size:.85rem}.map-frame-wrapper{position:relative;width:100%;height:250px;border-radius:var(--radius-sm, 4px);overflow:hidden;border:1px solid var(--border-medium);background-color:var(--bg-secondary, #1A1A18);box-shadow:0 8px 24px #00000040}.google-map-iframe{width:100%;height:100%;filter:grayscale(85%) invert(92%) hue-rotate(180deg) contrast(1.1);transition:filter var(--transition-normal)}.map-frame-wrapper:hover .google-map-iframe{filter:grayscale(20%) invert(0%) hue-rotate(0deg) contrast(1)}.map-overlay-badge{position:absolute;top:.85rem;left:.85rem;background:#121212e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:var(--text-primary);font-family:var(--font-body);font-size:.625rem;font-weight:700;letter-spacing:.14em;padding:.35rem .65rem;display:flex;align-items:center;gap:.45rem;text-transform:uppercase;z-index:2;pointer-events:none}.map-live-dot{width:6px;height:6px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e}.map-details-card{display:flex;flex-direction:column;gap:.85rem;padding:1.35rem;background-color:#ffffff08;border:1px solid var(--border-medium);border-radius:var(--radius-sm, 4px)}.map-detail-item{display:flex;flex-direction:column;gap:.15rem}.detail-meta{font-family:var(--font-body);font-size:.625rem;font-weight:700;letter-spacing:.14em;color:var(--accent-primary);text-transform:uppercase}.detail-val{font-family:var(--font-body);font-size:.85rem;color:var(--text-primary);font-weight:500}.detail-link{font-family:var(--font-body);font-size:.85rem;color:var(--text-primary);font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.detail-link:hover{color:var(--accent-primary)}.btn-directions{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.35rem;padding:.65rem 1rem;background-color:transparent;border:1px solid var(--border-strong);color:var(--text-primary);font-family:var(--font-body);font-size:.725rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-xs);transition:all var(--transition-fast)}.btn-directions:hover{background-color:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.pdf-waiver-callout{margin-top:2.5rem;padding:1.5rem;background-color:#00000008;border:1px solid var(--border-medium);display:flex;flex-direction:column;gap:.85rem;max-width:440px}.pdf-callout-header{display:flex;flex-direction:column;gap:.25rem}.pdf-badge{font-family:var(--font-body);font-size:.625rem;font-weight:700;letter-spacing:.12em;color:var(--accent-primary);text-transform:uppercase}.pdf-callout-title{font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:.02em;color:var(--text-primary);margin:0}.pdf-callout-desc{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary);margin:0}.btn-download-pdf{display:inline-flex;align-items:center;justify-content:center;background-color:var(--text-primary);color:var(--bg-primary);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.85rem 1.25rem;text-decoration:none;margin-top:.5rem;transition:background-color var(--transition-normal),color var(--transition-normal),transform var(--transition-normal)}.btn-download-pdf:hover{background-color:var(--accent-primary);color:#fff;transform:translateY(-2px)}.planner-form-panel{width:100%}.form-row-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem var(--space-lg)}.form-item{position:relative;display:flex;flex-direction:column}.form-item.span-full{grid-column:1 / span 2}.minimal-input,.minimal-select,.minimal-textarea{background:transparent;border:none;border-bottom:1px solid var(--border-medium);border-radius:0;padding:.65rem 0;width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);transition:border-color var(--transition-normal)}.minimal-textarea{min-height:100px;resize:vertical}.minimal-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M0 0l5 5 5-5z' fill='%237E7E7E'/></svg>");background-repeat:no-repeat;background-position:right .5rem center;padding-right:1.5rem}.minimal-input:focus,.minimal-select:focus,.minimal-textarea:focus{border-bottom-color:var(--text-primary);outline:none}.minimal-label{position:absolute;top:.65rem;left:0;font-family:var(--font-body);font-size:var(--text-base);color:var(--text-muted);pointer-events:none;transition:transform var(--transition-normal),font-size var(--transition-normal),color var(--transition-normal);transform-origin:left top}.minimal-input:focus~.minimal-label,.minimal-input:not(:placeholder-shown)~.minimal-label,.minimal-select:focus~.minimal-label,.minimal-select:valid~.minimal-label,.minimal-textarea:focus~.minimal-label,.minimal-textarea:not(:placeholder-shown)~.minimal-label,input[type=date]:focus~.minimal-label,input[type=date]:not(:placeholder-shown)~.minimal-label{transform:translateY(-1.5rem);font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:var(--accent-primary);text-transform:uppercase}.minimal-input.has-error,.minimal-select.has-error{border-bottom-color:#d32f2f}.minimal-error-msg{font-size:.6875rem;color:#d32f2f;margin-top:.35rem;font-weight:500}.submit-group{margin-top:1rem}.minimal-submit-btn{width:100%;padding:1.25rem 2.5rem;transition:all var(--transition-normal)}.minimal-submit-btn:hover{background-color:var(--accent-primary);border-color:var(--accent-primary)}.form-pdf-subnote{display:flex;align-items:center;gap:.35rem;margin-top:.85rem;font-family:var(--font-body);font-size:.75rem;color:var(--text-secondary)}.subnote-dot{color:var(--accent-primary);font-size:1rem}.cute-pdf-link{color:var(--text-primary);font-weight:700;text-decoration:underline;transition:color var(--transition-fast)}.cute-pdf-link:hover{color:var(--accent-primary)}.form-response-badge{display:flex;align-items:flex-start;gap:.75rem;background-color:var(--accent-subtle);border:1px solid var(--accent-border);padding:1.25rem;margin-top:2rem}.response-dot{width:8px;height:8px;background-color:var(--accent-primary);border-radius:50%;margin-top:.35rem;flex-shrink:0}.form-response-badge p{font-size:var(--text-sm);line-height:1.5;color:var(--text-primary);margin:0}@media (max-width: 992px){.planner-split-grid{grid-template-columns:1fr;gap:var(--space-xl)}.planner-aside-text{max-width:100%}.form-row-grid{gap:2rem var(--space-md)}.map-address-text,.map-contact-pills{display:none}}@media (max-width: 580px){.form-row-grid{grid-template-columns:1fr;gap:2rem}.form-item.span-full{grid-column:auto}.map-frame-wrapper{height:200px}}.site-footer-editorial{background-color:#161714;color:#f3f2ec;min-height:100vh;min-height:100dvh;padding-top:clamp(3rem,5vh,4.5rem);padding-bottom:clamp(2rem,3vh,3.5rem);border-top:none;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.site-footer-editorial:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(180deg,#00000026,#00000059),url(/pi.webp);background-size:cover;background-position:center 42%;background-repeat:no-repeat;filter:brightness(1.35) contrast(1.08);pointer-events:none;z-index:0}.site-footer-editorial:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/pi_rider_cutout.webp);background-size:cover;background-position:center 42%;background-repeat:no-repeat;filter:brightness(1.35) contrast(1.08);pointer-events:none;z-index:2}.site-footer-editorial>.container{position:relative;z-index:auto;height:100%;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.footer-top-brand{padding-top:1rem;padding-bottom:.5rem;position:relative;z-index:5}.footer-cta-section{padding-top:1rem;padding-bottom:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem;position:relative;z-index:1}.footer-cta-headline{font-family:var(--font-display);font-size:clamp(2.75rem,6.5vw,5rem);line-height:.95;letter-spacing:-.015em;color:#faf8f5;text-transform:uppercase;margin:0;text-shadow:0 4px 24px rgba(0,0,0,.9)}.footer-headline-yellow{color:#e6a817}.btn-footer-cta{display:inline-flex;align-items:center;justify-content:center;background-color:#e6a817;color:#121212;font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.85rem 2.25rem;border-radius:999px;border:1px solid #E6A817;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;box-shadow:0 4px 16px #e6a8174d}.btn-footer-cta:hover{background-color:#faf8f5;border-color:#faf8f5;color:#121212;transform:translateY(-3px);box-shadow:0 8px 24px #faf8f566}.footer-divider-line{width:100%;height:1px;background-color:#1a1a1840;margin:2.5rem 0}.footer-details-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);margin-top:auto;padding-top:clamp(2.5rem,5vh,4.5rem);margin-bottom:1rem}.footer-brand-col{display:flex;flex-direction:column}.footer-logo-lockup{display:inline-block;text-decoration:none;margin-bottom:1rem;align-self:flex-start;transition:transform var(--transition-fast),filter var(--transition-fast)}.footer-logo-lockup:hover{transform:translateY(-2px);filter:brightness(1.15)}.footer-logo-img{height:220px;width:auto;max-width:580px;object-fit:contain;display:block;filter:drop-shadow(0 2px 12px rgba(255,255,255,.45))}.footer-reg-text{font-family:var(--font-body);font-size:.8125rem;line-height:1.6;color:#fffffff2;font-weight:300;letter-spacing:.01em;margin-bottom:.85rem;max-width:540px;text-shadow:0 2px 8px rgba(0,0,0,.95);overflow-wrap:break-word;word-break:break-word}.footer-contact-row{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem;flex-wrap:wrap;position:relative;z-index:5}.footer-contact-item{font-family:var(--font-body);font-size:.875rem;color:#fff;font-weight:400;letter-spacing:.01em;text-decoration:none;transition:color var(--transition-fast);text-shadow:0 2px 10px rgba(0,0,0,.95),0 0 15px rgba(0,0,0,.9);overflow-wrap:break-word;word-break:break-word;position:relative;z-index:5}.footer-contact-item:hover{color:#e6a817}.contact-prefix{color:#e6a817;font-weight:500;margin-right:.25rem;font-size:.875rem}.contact-divider{color:#e6a817;font-size:.8rem;font-weight:500}.footer-social-row{display:flex;align-items:center;gap:1rem;color:#fff}.social-icon-link{color:#fff;transition:color var(--transition-fast),transform var(--transition-fast);display:flex;align-items:center;filter:drop-shadow(0 2px 6px rgba(0,0,0,.8))}.social-icon-link:hover{color:#e6a817;transform:translateY(-2px)}.social-svg{width:20px;height:20px}.social-separator{color:#e6a817;font-weight:600}.footer-bottom-row{display:flex;justify-content:space-between;align-items:center;padding-top:.85rem;padding-bottom:1rem;gap:1.25rem;flex-wrap:wrap;position:relative;z-index:5}.footer-legal-links{display:flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:.8125rem;color:#ffffffeb;text-shadow:0 2px 8px rgba(0,0,0,.85)}.footer-legal-links a{color:#ffffffeb;font-weight:400;transition:color var(--transition-fast);text-decoration:none}.footer-legal-links a:hover{color:#e6a817}.footer-waiver-link{color:#e6a817!important;font-weight:600!important}.footer-waiver-link:hover{text-decoration:underline}.legal-separator{color:#e6a817;font-weight:600;font-size:.8125rem}@media (max-width: 992px){.footer-details-grid{flex-direction:column;gap:2.5rem}}@media (max-width: 768px){.site-footer-editorial{min-height:100vh;min-height:100dvh;padding-top:2.5rem;padding-bottom:2rem}.site-footer-editorial:before,.site-footer-editorial:after{background-size:cover;background-position:center 42%}.footer-reg-text{display:none}.footer-contact-row{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem}.contact-divider{display:none}.footer-contact-item{font-size:.8125rem;font-weight:500;color:#fff;position:relative;z-index:5;text-shadow:0 2px 10px rgba(0,0,0,.98),0 0 16px rgba(0,0,0,.95)}.contact-prefix{color:#e6a817}}@media (max-width: 600px){.footer-logo-img{height:150px;max-width:90vw}}.destinations-page-wrapper{background-color:#141412;color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column}.destinations-page-main{flex-grow:1;padding-top:6rem}.dest-hero-section{position:relative;background-color:#1f1f1d;color:#faf8f5;padding:2rem 0 4.5rem;border-top:none;border-bottom:1px solid rgba(255,255,255,.08)}.dest-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.25rem;max-width:900px}.dest-eyebrow-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dest-eyebrow-row .text-meta{color:#bdbdb8}.dest-badge-pill{font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.18em;color:var(--accent-primary);border:1px solid rgba(230,168,23,.35);background-color:#e6a81714;padding:.25rem .65rem;text-transform:uppercase}.dest-hero-title{font-family:var(--font-display);font-size:clamp(3rem,6.5vw,5.5rem);line-height:.92;letter-spacing:-.015em;color:#faf8f5;text-transform:uppercase;margin:0}.dest-hero-lead{font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65;color:#ccc;margin:0;max-width:760px}.dest-hero-stats{display:flex;align-items:center;gap:1.5rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.hero-stat-item{display:flex;flex-direction:column}.stat-value{font-family:var(--font-display);font-size:1.85rem;line-height:1;color:var(--accent-primary)}.stat-label{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.08em;color:#bdbdb8;text-transform:uppercase}.stat-divider{color:#fff3}.dest-trip-types-section{position:relative;padding:6.5rem 0 3.5rem;background-color:#1f1f1d;background-image:linear-gradient(180deg,#0e0e0cc7,#141412d9 45%,#1f1f1df2 75%,#1f1f1d),url(/heroo.webp);background-size:cover;background-position:center 20%;background-repeat:no-repeat;border-bottom:none}.section-header-types{margin-bottom:2.25rem;padding-left:.25rem}.section-header-types .text-meta{color:var(--accent-primary, #C89B3C);font-weight:700;letter-spacing:.18em;text-shadow:0 1px 6px rgba(0,0,0,.9)}.types-section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:.95;letter-spacing:-.01em;color:#fff;margin:.35rem 0 .5rem;text-transform:uppercase;text-shadow:0 3px 12px rgba(0,0,0,.85)}.types-section-desc{font-family:var(--font-body);font-size:.95rem;color:#e2e0d8;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.85)}.trip-types-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;width:100%}.trip-type-card{background-color:#1a1a18c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);color:#faf8f5;padding:0;display:flex;flex-direction:column;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;border-radius:4px}.trip-type-card.is-featured{background-color:#242018d9;border:1px solid rgba(200,155,60,.4);box-shadow:0 8px 24px #c89b3c1f}.featured-ribbon-tag{position:absolute;top:0;left:0;z-index:5;font-family:var(--font-body);font-size:.55rem;font-weight:800;letter-spacing:.15em;color:#141412;background-color:var(--accent-primary, #C89B3C);padding:.2rem .6rem;text-transform:uppercase;border-bottom-right-radius:4px}.trip-type-card:hover,.trip-type-card.is-active{transform:translateY(-5px);border-color:var(--accent-primary, #C89B3C);background-color:#20201cf0;box-shadow:0 12px 30px #00000080}.trip-type-card.is-active{background-color:#262620f5;color:#faf8f5}.type-card-media-wrap{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background-color:#141413}.type-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-editorial)}.trip-type-card:hover .type-card-img{transform:scale(1.07)}.type-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(18,18,18,.8) 0%,transparent 65%)}.type-badge{position:absolute;top:.75rem;right:.75rem;z-index:2;font-family:var(--font-body);font-size:.58rem;font-weight:700;letter-spacing:.12em;color:var(--accent-primary, #C89B3C);background-color:#121212e0;border:1px solid rgba(200,155,60,.35);padding:.25rem .55rem;text-transform:uppercase;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.type-card-content{padding:1.25rem 1.15rem;display:flex;flex-direction:column;gap:.6rem;flex-grow:1}.type-title{font-family:var(--font-display);font-size:1.35rem;line-height:.95;letter-spacing:.02em;color:#faf8f5;margin:0;text-transform:uppercase}.trip-type-card.is-active .type-title{color:#faf8f5}.type-subtitle{font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:var(--accent-primary, #C89B3C);text-transform:uppercase}.type-desc{font-family:var(--font-body);font-size:.8rem;line-height:1.5;color:#ccc;margin:0}.trip-type-card.is-active .type-desc{color:#ccc}.type-card-footer{margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;min-height:2.5rem;font-family:var(--font-body);font-size:.6875rem;font-weight:700}.trip-type-card.is-active .type-card-footer{border-top-color:#fff3}.type-duration-val,.trip-type-card.is-active .type-duration-val{color:#bdbdb8}.type-action-arrow{color:var(--accent-primary, #C89B3C)}.dest-filter-section{background-color:var(--bg-primary);padding:1.5rem 0 1.25rem;border-bottom:1px solid var(--border-light);position:sticky;top:5rem;z-index:100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dest-mobile-rider-lane{display:none;position:relative;width:100%;height:52px;margin-bottom:.6rem;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.dest-mobile-rider-track{position:absolute;left:0;right:0;bottom:0;height:1.5px;background:linear-gradient(90deg,rgba(0,0,0,.06) 0%,rgba(200,90,50,.4) 40%,rgba(230,168,23,.35) 80%,transparent 100%)}.dest-mobile-rider-mover{position:absolute;bottom:0;height:48px;display:flex;align-items:flex-end;will-change:left,opacity;animation:destMobileBikeRide 9s linear infinite}.dest-mobile-rider-mover .traveller-bike-svg,.dest-mobile-rider-mover .traveller-character-svg{height:48px;width:auto;filter:drop-shadow(0 3px 6px rgba(0,0,0,.16))}@keyframes destMobileBikeRide{0%{left:-45px;opacity:0}12%{opacity:1}85%{opacity:1}98%,to{left:calc(100% - 25px);opacity:0}}.dest-search-inline-wrap{position:relative;max-width:680px;margin:0 auto 1.5rem;display:flex;align-items:center}.inline-search-icon{position:absolute;left:1.1rem;color:#e6a817;pointer-events:none;transition:color .2s ease,transform .2s ease}.dest-inline-search-input{width:100%;height:52px;padding:0 7.2rem 0 3.2rem;background:#fff;border:1.5px solid #E2DDD3;border-radius:12px;color:#1c1917;font-family:var(--font-body);font-size:.95rem;font-weight:500;outline:none;box-shadow:0 2px 10px #00000008;transition:all .22s cubic-bezier(.16,1,.3,1)}.dest-inline-search-input:focus{border-color:#e6a817;box-shadow:0 0 0 4px #e6a81733,0 4px 16px #0000000d;background:#fff}.dest-search-inline-wrap:focus-within .inline-search-icon{color:#c58c0e;transform:scale(1.08)}.dest-inline-search-input::placeholder{color:#8c8477;font-size:.88rem;font-weight:400}.dest-inline-clear-btn{position:absolute;right:.65rem;background:#f0eae1;border:1px solid #D8CFBF;color:#e53935;padding:.45rem .85rem;border-radius:8px;font-family:Chakra Petch,sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.05em;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.dest-inline-clear-btn:hover{background:#e53935;border-color:#e53935;color:#fff;transform:translateY(-1px)}.filter-bar-wrap{display:flex;align-items:center;justify-content:center;gap:.65rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem}.filter-bar-wrap::-webkit-scrollbar{display:none}.filter-btn{background:transparent;border:1px solid var(--border-medium);color:var(--text-primary);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:.5rem 1rem;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:.5rem}.filter-thumb-img{width:20px;height:20px;border-radius:3px;object-fit:cover;display:inline-block;border:1px solid rgba(255,255,255,.2)}.filter-btn:hover{border-color:var(--text-primary);background-color:#0000000a}.filter-btn.is-active{background-color:var(--text-primary);color:var(--text-inverted);border-color:var(--text-primary)}.dest-grid-section{padding:1rem 0 3.5rem;background-color:var(--bg-primary)}.dest-catalog-header{text-align:center;margin-top:.25rem;margin-bottom:1rem;padding-top:0;padding-bottom:0}.dest-catalog-header .text-meta{display:block;margin:0 0 .25rem;padding:0;line-height:1;font-size:.95rem;letter-spacing:.16em;font-weight:700}.catalog-title{font-family:var(--font-display);font-size:2.2rem;font-weight:800;letter-spacing:.04em;margin:0;padding:0;line-height:1.1;text-transform:uppercase}.dest-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,380px));justify-content:center;gap:2rem;width:100%;max-width:1380px;margin:0 auto}.dest-card{background-color:transparent;border:none;display:flex;flex-direction:column;cursor:pointer;transition:transform var(--transition-normal);height:100%}.dest-card:hover,.dest-card.is-selected{transform:translateY(-6px)}.dest-card-frame{position:relative;width:100%;padding:10px;border-radius:20px;box-shadow:0 6px 22px #00000012;transition:all var(--transition-normal);display:flex;flex-direction:column;flex-grow:1}.dest-card:hover .dest-card-frame,.dest-card.is-selected .dest-card-frame{box-shadow:0 16px 36px #00000029}.dest-card-inner-canvas{background-color:#fff;border-radius:14px;display:flex;flex-direction:column;flex-grow:1;overflow:hidden;box-shadow:0 2px 6px #0000000a}.dest-card-img-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:#141413;flex-shrink:0;border-radius:14px 14px 0 0}.dest-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-editorial)}.dest-card:hover .dest-card-img{transform:scale(1.05)}.dest-card-body{padding:1.1rem 1rem .9rem;display:flex;flex-direction:column;gap:.3rem;background-color:#fff;border-radius:0 0 14px 14px}.dest-card-title{font-family:var(--font-body);font-size:1.15rem;font-weight:800;line-height:1.25;letter-spacing:.02em;color:#1a1a18;margin:0;text-transform:uppercase;word-break:break-word}.dest-card-price-row{display:flex;align-items:baseline;gap:.4rem;margin-top:.15rem}.dest-card-price-row .price-label{font-family:var(--font-body);font-size:.85rem;font-weight:500;color:#7e7e7e;white-space:nowrap}.dest-card-price-row .price-val{font-family:var(--font-body);font-size:1.2rem;font-weight:800;color:#1c1c1c;letter-spacing:-.01em;white-space:nowrap}.btn-dest-catalog{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;background-color:#25d366;border:1px solid #25D366;color:#fff;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:.65rem .85rem;cursor:pointer;transition:all var(--transition-fast);text-align:center;white-space:nowrap;border-radius:var(--radius-xs);text-decoration:none}.btn-dest-catalog:hover{background-color:#1ebe57;border-color:#1ebe57;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #25d36659}.btn-external-arrow{font-size:.75rem}.dest-spotlight-section{background-color:#1f1f1d;color:#faf8f5;padding:5rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.spotlight-header{margin-bottom:2.5rem}.spotlight-headline{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.5rem);line-height:.95;margin-top:.5rem;text-transform:uppercase}.spotlight-split-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:3.5rem;align-items:center}.spotlight-image-frame{padding:16px;position:relative}.spotlight-img{width:100%;aspect-ratio:16 / 11;object-fit:cover;display:block}.spotlight-badge{position:absolute;bottom:2rem;left:2rem;background:#121212e6;color:#faf8f5;font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.15em;padding:.4rem .75rem;text-transform:uppercase}.spotlight-details-col{display:flex;flex-direction:column;gap:1.25rem}.spotlight-sub{font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.14em;color:var(--accent-primary);text-transform:uppercase}.spotlight-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.2rem);line-height:.95;letter-spacing:-.01em;color:#faf8f5;margin:0;text-transform:uppercase}.spotlight-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.metric-card{display:flex;flex-direction:column;gap:.2rem}.metric-num{font-family:var(--font-display);font-size:1.5rem;color:var(--accent-primary);line-height:1}.metric-name{font-family:var(--font-body);font-size:.65rem;font-weight:600;color:#bdbdb8;letter-spacing:.08em;text-transform:uppercase}.spotlight-highlights-block{display:flex;flex-direction:column;gap:.75rem}.highlights-title{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.15em;color:#faf8f5;margin:0;text-transform:uppercase}.spotlight-highlights-block .highlights-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.spotlight-highlights-block .highlights-list li{display:flex;align-items:flex-start;gap:.6rem;font-family:var(--font-body);font-size:.875rem;color:#ccc;line-height:1.45}.bullet-dash{color:var(--accent-primary);font-weight:700}.spotlight-action-row{margin-top:.5rem}.dest-cta-banner{padding:5rem 0;background-color:#141412}.dest-cta-card{background-color:#1f1f1d;border:1px solid rgba(255,255,255,.12);color:#faf8f5;padding:3.5rem 4rem;display:flex;justify-content:space-between;align-items:center;gap:3rem}.cta-left{display:flex;flex-direction:column;gap:.85rem;max-width:650px}.cta-eyebrow{color:var(--accent-primary)!important;font-weight:700;letter-spacing:.18em}.cta-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);line-height:.95;color:#faf8f5!important;margin:0;text-transform:uppercase}.cta-desc{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:#ccc!important;margin:0}.cta-btn{background-color:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#121212!important;padding:1.15rem 2.25rem!important;font-size:.8rem!important;font-weight:700!important}.cta-btn:hover{background-color:#faf8f5!important;border-color:#faf8f5!important}@media (max-width: 1280px){.trip-types-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1100px){.dest-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.spotlight-split-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.destinations-page-wrapper{overflow-x:hidden;overflow-y:visible;touch-action:pan-y}.destinations-page-main{padding-top:4.5rem;overflow-y:visible;touch-action:pan-y}.dest-filter-section{position:relative;top:auto;z-index:10;padding:.65rem 0 .35rem;backdrop-filter:none;-webkit-backdrop-filter:none;touch-action:pan-y}.dest-mobile-rider-lane{display:block}.dest-search-inline-wrap{margin-bottom:.65rem;padding:0 .5rem}.dest-inline-search-input{font-size:.85rem;height:44px}.filter-bar-wrap{justify-content:flex-start;padding:.2rem .5rem .35rem;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.filter-btn{padding:.45rem .85rem;font-size:.72rem;touch-action:manipulation}.dest-grid-section{padding:.75rem 0 2.5rem;touch-action:pan-y}.dest-catalog-header{display:none!important}.dest-cards-grid{grid-template-columns:1fr;gap:1.25rem;padding:0 .75rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.dest-card:hover,.dest-card.is-selected{transform:none}.dest-card-frame{padding:10px;border-radius:18px;width:100%;box-sizing:border-box}.dest-card-inner-canvas{border-radius:12px;width:100%;overflow:hidden}.dest-card-img-wrap{border-radius:12px 12px 0 0;width:100%;max-width:100%;aspect-ratio:16 / 10;overflow:hidden}.dest-card-img{width:100%;height:100%;object-fit:cover;object-position:center center;max-width:100%}.dest-card-body{padding:.9rem .85rem .75rem}.dest-card-title{font-size:1.05rem}.dest-card-price-row .price-label{font-size:.825rem}.dest-card-price-row .price-val{font-size:1.05rem}.dest-trip-types-section{padding:2.5rem 0 1.5rem;background-position:center center}.section-header-types{margin-bottom:1rem;padding-left:0}.section-header-types .text-meta{font-size:.68rem;letter-spacing:.14em}.types-section-title{font-size:1.45rem;line-height:1.05;margin-top:.25rem}.types-section-desc{display:none!important}.trip-types-grid{display:flex!important;flex-direction:row!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:.85rem;padding:.35rem .35rem .85rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none!important}.trip-types-grid::-webkit-scrollbar{display:none}.trip-type-card{position:relative;flex:0 0 190px!important;height:175px;scroll-snap-align:start;border-radius:8px;border:1.5px solid rgba(255,255,255,.22);overflow:hidden;background-color:#141412;box-shadow:0 6px 16px #0006;transition:border-color .2s ease,box-shadow .2s ease}.trip-type-card:hover,.trip-type-card.is-active{transform:none}.trip-type-card.is-active{border-color:var(--accent-primary, #C89B3C)!important;border-width:2px!important;box-shadow:0 8px 24px #c89b3c73}.trip-type-card.is-active:after{content:"✓";position:absolute;top:.5rem;right:.5rem;font-family:var(--font-body);font-size:.7rem;font-weight:800;color:#141412;background-color:var(--accent-primary, #C89B3C);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:5;box-shadow:0 2px 8px #0009}.type-card-media-wrap{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.type-card-img{width:100%;height:100%;object-fit:cover;filter:brightness(1.12) contrast(1.08)}.type-card-overlay{background:linear-gradient(180deg,#0000,#00000026 40%,#0e0e0ce0)}.type-card-content{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:.75rem .65rem;display:flex;flex-direction:column;gap:0}.type-title{font-size:.88rem;font-weight:800;line-height:1.15;letter-spacing:.03em;color:#fff;text-transform:uppercase;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.9)}.type-subtitle,.type-desc,.type-card-footer,.featured-ribbon-tag{display:none!important}}@media (max-width: 580px){.dest-cta-card{flex-direction:column;align-items:flex-start;padding:2.5rem 2rem}.spotlight-metrics-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.dest-hero-stats{flex-wrap:wrap;gap:1rem}.stat-divider{display:none}}.hero-wa-cta-wrap{margin-left:auto}.btn-wa-hero{display:inline-flex;align-items:center;gap:.6rem;background-color:#25d366;color:#0e140e;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:.65rem 1.25rem;border-radius:4px;text-decoration:none;transition:all var(--transition-fast);box-shadow:0 4px 14px #25d36640}.btn-wa-hero:hover{background-color:#20bd5a;transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.dest-wa-catalog-banner{padding:2rem 0;background-color:#181816;border-bottom:1px solid rgba(255,255,255,.08)}.wa-catalog-card{background:linear-gradient(135deg,#141c16f2,#1a1a18f2);border:1px solid rgba(37,211,102,.3);border-radius:8px;padding:2.5rem 3rem;display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:center;position:relative;overflow:hidden;box-shadow:0 12px 32px #0006,inset 0 1px #25d36633}.wa-catalog-card:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,#25d36614,#0000 70%);pointer-events:none}.wa-card-left{display:flex;flex-direction:column;gap:1rem}.wa-badge-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.wa-status-dot{width:8px;height:8px;background-color:#25d366;border-radius:50%;box-shadow:0 0 10px #25d366;animation:pulseDot 2s infinite}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 #25d366b3}70%{transform:scale(1.1);box-shadow:0 0 0 8px #25d36600}to{transform:scale(.95);box-shadow:0 0 #25d36600}}.wa-verified-pill{font-family:var(--font-body);font-size:.6rem;font-weight:800;letter-spacing:.12em;color:#25d366;border:1px solid rgba(37,211,102,.35);background-color:#25d3661a;padding:.2rem .5rem;border-radius:3px}.wa-catalog-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1;letter-spacing:-.01em;color:#fff;margin:0;text-transform:uppercase}.wa-brand-accent{color:#25d366}.wa-catalog-desc{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:#d2d0c8;margin:0}.wa-features-pills{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.wa-feature-tag{font-family:var(--font-body);font-size:.72rem;font-weight:600;color:#e2e0d8;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:.35rem .75rem;border-radius:20px}.wa-card-right{display:flex;justify-content:flex-end}.wa-action-box{background-color:#0e120fd9;border:1px solid rgba(37,211,102,.25);border-radius:6px;padding:1.75rem;display:flex;flex-direction:column;gap:1rem;width:100%;max-width:340px}.wa-number-badge{display:flex;flex-direction:column}.wa-number-label{font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.15em;color:#8c998e;text-transform:uppercase}.wa-catalog-number{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.05em;color:#25d366}.btn-wa-primary{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;background-color:#25d366;color:#0b140d;font-family:var(--font-body);font-size:.82rem;font-weight:800;letter-spacing:.08em;padding:.85rem 1.25rem;border-radius:4px;text-decoration:none;transition:all var(--transition-fast);box-shadow:0 4px 16px #25d3664d}.btn-wa-primary:hover{background-color:#20bd5a;transform:translateY(-2px);box-shadow:0 8px 24px #25d36673}.btn-wa-secondary{display:inline-flex;align-items:center;justify-content:center;background-color:#25d36614;border:1px solid rgba(37,211,102,.3);color:#25d366;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:.7rem 1.25rem;border-radius:4px;text-decoration:none;transition:all var(--transition-fast);text-align:center}.btn-wa-secondary:hover{background-color:#25d3662e;color:#34e075}.btn-wa-card{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;background-color:transparent;border:1px solid var(--border-strong);color:var(--text-primary);font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:.5rem;border-radius:var(--radius-xs);text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.btn-wa-card .wa-icon-sm{color:#25d366;flex-shrink:0;transition:transform var(--transition-fast)}.btn-wa-card .btn-external-arrow{font-size:.75rem;line-height:1;opacity:.6;transition:transform var(--transition-fast),opacity var(--transition-fast)}.btn-wa-card:hover{background-color:var(--text-primary);border-color:var(--text-primary);color:#fff}.btn-wa-card:hover .wa-icon-sm{color:#25d366;transform:scale(1.15)}.btn-wa-card:hover .btn-external-arrow{opacity:1;transform:translate(2px,-2px)}.wa-floating-badge{position:fixed;bottom:2rem;right:2rem;z-index:999;display:flex;align-items:center;gap:.85rem;background-color:#121814eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(37,211,102,.4);padding:.65rem 1.15rem .65rem .75rem;border-radius:50px;text-decoration:none;box-shadow:0 8px 28px #00000080,0 0 16px #25d36633;transition:all var(--transition-normal)}.wa-floating-badge:hover{transform:translateY(-4px) scale(1.03);border-color:#25d366;box-shadow:0 12px 36px #0009,0 0 24px #25d36666}.wa-float-icon-wrap{width:40px;height:40px;background-color:#25d366;color:#0b140d;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #25d36666}.wa-float-text{display:flex;flex-direction:column}.wa-float-title{font-family:var(--font-body);font-size:.75rem;font-weight:800;letter-spacing:.08em;color:#fff}.wa-float-sub{font-family:var(--font-body);font-size:.62rem;color:#25d366;font-weight:600}@media (max-width: 900px){.wa-catalog-card{grid-template-columns:1fr;gap:2rem;padding:2rem}.wa-action-box{max-width:100%}.wa-card-right{justify-content:stretch}}@media (max-width: 600px){.hero-wa-cta-wrap{margin-left:0;width:100%;margin-top:.5rem}.btn-wa-hero{width:100%;justify-content:center}.wa-floating-badge{bottom:1.25rem;right:1.25rem;padding:.5rem .85rem .5rem .6rem}.wa-float-icon-wrap{width:36px;height:36px}}.dest-empty-launch-banner{max-width:680px;margin:2.5rem auto;padding:3rem 2rem;background:#191916d9;border:1px dashed rgba(230,168,23,.4);border-radius:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.launch-badge{font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.15em;color:#e6a817;background:#e6a8171f;border:1px solid rgba(230,168,23,.3);padding:.35rem .85rem;border-radius:4px;text-transform:uppercase}.launch-title{font-family:var(--font-display);font-size:1.75rem;color:#fff;letter-spacing:.02em;line-height:1.2;margin:0;text-transform:uppercase}.launch-desc{font-family:var(--font-body);font-size:.95rem;color:#ffffffb3;line-height:1.6;margin:0;max-width:540px}.btn-launch-notify{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.6rem;background:#25d366;color:#052e16;font-family:var(--font-body);font-size:.82rem;font-weight:800;letter-spacing:.08em;border-radius:6px;text-decoration:none;transition:all .2s ease;margin-top:.5rem}.btn-launch-notify:hover{background:#1ebe5b;transform:translateY(-2px);box-shadow:0 6px 20px #25d36640}.kerala-catalog-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background-color:#0a0f0ce0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow-y:auto;animation:catalogFadeIn .3s cubic-bezier(.16,1,.3,1)}.kerala-catalog-container{position:relative;width:100%;max-width:980px;height:90vh;max-height:920px;display:flex;flex-direction:column;background:#111b15;border-radius:16px;box-shadow:0 25px 60px -15px #000000b3,0 0 0 1px #ffffff1a;overflow:hidden}.kerala-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0a120e;border-bottom:1px solid rgba(255,255,255,.08);z-index:10;flex-wrap:wrap;gap:.75rem}.catalog-tab-btn.link-btn:hover{background:#d4a32a;color:#0a120e}.kerala-sub-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.5rem;background:#111e17;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:.5rem}.sub-toolbar-label{font-family:Outfit,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.15em;color:#d4a32a}.sub-toolbar-tabs{display:flex;align-items:center;gap:.4rem}.sub-tab-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;padding:.3rem .65rem;border-radius:4px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sub-tab-btn:hover,.sub-tab-btn.is-active{background:#d4a32a33;color:#d4a32a;border-color:#d4a32a}.kerala-catalog-body{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem;background:#0d1611}.kerala-page-cover{position:relative;width:100%;aspect-ratio:1 / 1.414;min-height:680px;border-radius:12px;overflow:hidden;box-shadow:0 15px 40px #00000080;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem 2rem 2rem;background-size:cover;background-position:center;color:#fff}.kerala-cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c1c14a6,#0a140f40 40%,#0a140f73,#08120deb);z-index:1}.kerala-cover-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.kerala-cover-logo-wrap{display:flex;align-items:center;gap:.75rem}.kerala-cover-logo-img{height:44px;width:auto;object-fit:contain}.kerala-cover-logo-text{display:flex;flex-direction:column}.kerala-cover-logo-brand{font-family:Caveat,cursive;font-size:1.6rem;color:#fff;line-height:.9}.kerala-cover-logo-sub{font-family:Outfit,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.25em;color:#ffffffe6}.kerala-cover-tagline-top{font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.22em;color:#fffffff2;text-transform:uppercase}.kerala-cover-center{position:relative;z-index:2;text-align:center;margin-top:1rem}.kerala-cover-escape{font-family:Outfit,sans-serif;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:800;letter-spacing:.35em;color:#fff;text-transform:uppercase;margin-bottom:-.5rem;text-shadow:0 2px 8px rgba(0,0,0,.6)}.kerala-cover-script-title{font-family:Caveat,cursive;font-size:clamp(4.8rem,10vw,8.5rem);color:#fff;line-height:.95;text-shadow:0 4px 20px rgba(0,0,0,.7),0 2px 4px rgba(0,0,0,.9);margin:.2rem 0;font-weight:700}.kerala-cover-destinations{font-family:Outfit,sans-serif;font-size:clamp(.95rem,1.8vw,1.3rem);font-weight:800;letter-spacing:.28em;color:#fff;text-transform:uppercase;margin-top:.5rem;text-shadow:0 2px 10px rgba(0,0,0,.7)}.kerala-cover-subtitle{font-family:Outfit,sans-serif;font-size:clamp(.9rem,1.4vw,1.15rem);font-style:italic;font-weight:400;color:#ffffffeb;margin-top:.6rem;text-shadow:0 2px 6px rgba(0,0,0,.8)}.kerala-cover-footer{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.kerala-cover-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;flex:1}.kerala-cover-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.kerala-cover-feature-icon{width:32px;height:32px;color:#d4a32a}.kerala-cover-feature-label{font-family:Outfit,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.08em;color:#fff;text-transform:uppercase;line-height:1.2}.kerala-cover-duration-badge{background:#d4a32a;color:#0a120e;padding:.75rem 1.25rem;border-radius:4px;transform:rotate(-3deg);box-shadow:0 6px 18px #0006;display:flex;flex-direction:column;align-items:center;text-align:center;white-space:nowrap}.duration-badge-small{font-family:Outfit,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.duration-badge-large{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:.05em}.kerala-page-details{background:#faf7f2;color:#12281d;border-radius:12px;padding:2.5rem 2.2rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;box-shadow:0 15px 40px #00000080;position:relative;font-family:Outfit,sans-serif}.kerala-details-top{display:flex;flex-direction:column;gap:.4rem}.kerala-details-brand{font-size:.75rem;font-weight:800;letter-spacing:.22em;color:#123627;text-transform:uppercase;border-bottom:2px solid #D4A32A;padding-bottom:.3rem;display:inline-block;width:fit-content}.kerala-details-title{font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,3.8rem);font-weight:900;color:#0f382c;line-height:1;letter-spacing:.02em;margin-top:.5rem}.kerala-details-duration-tag{font-size:1.15rem;font-weight:800;color:#c88d16;letter-spacing:.08em;margin-bottom:1rem}.kerala-details-heading-italic{font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:700;font-style:italic;color:#0f382c;line-height:1.3}.kerala-details-desc{font-size:1.05rem;color:#384e44;line-height:1.6;max-width:780px}.kerala-stats-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.kerala-stat-card{background:#fff;border-radius:12px;padding:1.5rem 1rem;text-align:center;box-shadow:0 4px 15px #1236270f;border:1px solid rgba(18,54,39,.08);display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-card-val{font-family:Outfit,sans-serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:900;color:#c88d16;line-height:1;margin-bottom:.3rem}.stat-card-label{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#0f382c;text-transform:uppercase}.kerala-included-pill{background:#0f382c;color:#fff;border-radius:50px;padding:.95rem 1.5rem;text-align:center;font-weight:800;font-size:clamp(.85rem,1.5vw,1.1rem);letter-spacing:.15em;text-transform:uppercase;box-shadow:0 6px 16px #0f382c33}.kerala-feeling-section{display:flex;flex-direction:column;gap:.5rem}.kerala-feeling-title{font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:900;color:#0f382c;letter-spacing:.04em;text-transform:uppercase}.kerala-feeling-text{font-size:1.05rem;color:#384e44;line-height:1.5}.kerala-feeling-tags{font-size:1rem;font-weight:800;color:#c88d16;letter-spacing:.18em;margin-top:.5rem}.kerala-details-footer-card{background:#0f382c;color:#fff;border-radius:12px;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:0 8px 24px #0f382c40}.footer-card-left{display:flex;flex-direction:column;gap:.2rem}.footer-card-heading{font-size:1.25rem;font-weight:900;letter-spacing:.08em;color:#fff;text-transform:uppercase}.footer-card-sub{font-size:.85rem;color:#fffc}.footer-card-phone{font-family:Outfit,sans-serif;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:900;color:#d4a32a;text-decoration:none;letter-spacing:.05em;transition:transform .2s ease;white-space:nowrap}.footer-card-phone:hover{transform:scale(1.04);color:#f0be42}.kerala-packages-showcase{margin:1rem 0;display:flex;flex-direction:column;gap:1.25rem}.kerala-packages-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.35rem}.kerala-packages-badge{font-size:.75rem;font-weight:800;letter-spacing:.18em;color:#123627;text-transform:uppercase;background:#12362714;padding:.25rem .85rem;border-radius:20px}.kerala-packages-headline{font-family:Outfit,sans-serif;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:900;letter-spacing:.04em;color:#0f382c;text-transform:uppercase;margin:0}.kerala-packages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.kerala-package-card{background:#fdb813;background:linear-gradient(175deg,#ffc72c,#f5b000);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:1.25rem;box-shadow:0 10px 24px #0000001f;border:2px solid #E0A000;transition:transform .25s ease,box-shadow .25s ease}.kerala-package-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0000002e}.kerala-pkg-header-badge{background:#000;color:#fff;width:100%;padding:.85rem 1rem 1rem;font-family:Outfit,sans-serif;font-weight:900;font-size:clamp(1rem,1.4vw,1.25rem);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%)}.kerala-pkg-sub{font-size:.8rem;font-weight:700;color:#121212;padding:.75rem 1.25rem .25rem;line-height:1.35;max-width:90%}.kerala-pkg-divider{width:80%;height:1px;background:#0003;margin:.6rem auto}.kerala-pkg-stops{list-style:none;padding:.4rem 1rem;margin:0;display:flex;flex-direction:column;gap:.5rem;flex-grow:1;width:100%}.kerala-pkg-stops li{font-family:Outfit,sans-serif;font-weight:700;font-size:.95rem;color:#1a1a1a;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:.4rem}.kerala-pkg-price-badge{background:#000;color:#fff;font-family:Outfit,sans-serif;font-weight:900;font-size:1.4rem;padding:.55rem 2.2rem;border-radius:6px;margin-top:.85rem;box-shadow:0 4px 12px #0000004d;letter-spacing:.04em}@media print{.kerala-catalog-toolbar,.kerala-sub-toolbar{display:none!important}.kerala-catalog-modal-overlay{position:static!important;background:none!important;padding:0!important}.kerala-catalog-container{max-width:100%!important;max-height:none!important;box-shadow:none!important;background:none!important}.kerala-catalog-body{padding:0!important;gap:0!important}.kerala-page-cover,.kerala-page-details{page-break-after:always;border-radius:0!important;box-shadow:none!important}}@media (max-width: 768px){.kerala-catalog-container{height:95vh;padding:0}.kerala-catalog-body{padding:.75rem}.pdf-page-wrapper{padding:.5rem}.kerala-cover-features-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.kerala-stats-cards-row{grid-template-columns:1fr;gap:.75rem}.kerala-packages-grid{grid-template-columns:1fr;gap:1.15rem}.kerala-details-footer-card{flex-direction:column;align-items:flex-start;gap:.75rem}}.ooty-catalog-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background-color:#0a0f0ce0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow-y:auto;animation:catalogFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes catalogFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ooty-catalog-container{position:relative;width:100%;max-width:980px;height:90vh;max-height:920px;display:flex;flex-direction:column;background:#111b15;border-radius:16px;box-shadow:0 25px 60px -15px #000000b3,0 0 0 1px #ffffff1a;overflow:hidden}.ooty-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0a120e;border-bottom:1px solid rgba(255,255,255,.08);z-index:10;flex-wrap:wrap;gap:.75rem}.catalog-toolbar-title{display:flex;align-items:center;gap:.75rem;color:#fff;font-family:Outfit,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.08em}.catalog-badge-tag{background:#d4a32a;color:#0a120e;font-size:.7rem;font-weight:800;padding:.2rem .6rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.catalog-toolbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.catalog-tab-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;padding:.45rem .85rem;border-radius:6px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.4rem;text-decoration:none}.catalog-tab-btn:hover,.catalog-tab-btn.is-active{background:#d4a32a;color:#0a120e;border-color:#d4a32a}.catalog-tab-btn.download-btn{background:#2e6b45;color:#fff;border-color:#3b8457}.catalog-tab-btn.download-btn:hover{background:#3b8457}.catalog-close-btn{background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:background .2s ease;margin-left:.5rem}.catalog-close-btn:hover{background:#eb5757cc}.ooty-catalog-body{flex:1;overflow-y:auto;padding:1.5rem;background:#0d1611;display:flex;flex-direction:column}.pdf-canvas-view-wrap{width:100%;display:flex;flex-direction:column;align-items:center}.pdf-loading-spinner-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:#fffc;font-family:Outfit,sans-serif;font-size:.95rem}.pdf-spinner{width:40px;height:40px;border:3px solid rgba(212,163,42,.2);border-top-color:#d4a32a;border-radius:50%;animation:pdfSpin .8s linear infinite}@keyframes pdfSpin{to{transform:rotate(360deg)}}.pdf-canvas-container{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:860px}.pdf-page-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;background:#18261e;border-radius:12px;padding:1rem;box-shadow:0 10px 30px #0006;border:1px solid rgba(255,255,255,.08)}.pdf-page-meta-tag{font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.15em;color:#d4a32a;margin-bottom:.75rem;text-align:center}.pdf-rendered-canvas{width:100%!important;height:auto!important;border-radius:6px;box-shadow:0 4px 15px #0000004d;display:block}.pdf-embed-wrap{width:100%;height:100%;min-height:650px;border-radius:8px;overflow:hidden;background:#fff}.pdf-iframe-element{width:100%;height:100%;border:none;min-height:650px}.pdf-fallback-box{text-align:center;padding:3rem 2rem;background:#ffffff0a;border-radius:12px;border:1px dashed rgba(255,255,255,.15);color:#fff;font-family:Outfit,sans-serif}.fallback-actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.btn-fallback-primary,.btn-fallback-secondary{padding:.75rem 1.4rem;border-radius:8px;font-weight:700;font-size:.9rem;text-decoration:none}.btn-fallback-primary{background:#d4a32a;color:#0a120e}.btn-fallback-secondary{background:#ffffff1a;color:#fff}@media (max-width: 768px){.ooty-catalog-container{height:95vh;padding:0}.ooty-catalog-body{padding:.75rem}.pdf-page-wrapper{padding:.5rem}}.region-explore-wrapper{background-color:var(--bg-primary);min-height:100vh;display:flex;flex-direction:column}.region-explore-main{flex:1;padding-top:80px}.region-hero-section{position:relative;min-height:520px;display:flex;align-items:flex-end;padding:4rem 0 3.5rem;background-color:#0e1210;color:#fff;overflow:hidden;border-bottom:1px solid var(--border-light)}.region-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;filter:brightness(.65) saturate(1.1);transform:scale(1.03);transition:transform 12s ease-out}.region-hero-section:hover .region-hero-bg{transform:scale(1.06)}.region-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e121066,#0e1210bf 60%,#0e1210f5)}.region-hero-container{position:relative;z-index:5;width:100%}.region-breadcrumb{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.8rem;letter-spacing:.15em;color:#fff9;margin-bottom:1.5rem}.bc-link{background:none;border:none;color:#ffffffb3;font-family:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;padding:0;transition:color .2s ease}.bc-link:hover{color:#e6a817}.bc-sep{color:#ffffff4d}.bc-current{color:#e6a817;font-weight:700}.region-hero-badge{display:inline-flex;align-items:center;gap:.6rem;background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);padding:.35rem .85rem;border-radius:var(--radius-none);font-family:var(--font-display);font-size:.75rem;letter-spacing:.18em;color:#fff;margin-bottom:1rem}.region-num{color:#e6a817;font-weight:700}.live-dot{width:6px;height:6px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e}.status-text{font-size:.7rem;color:#fffc}.region-hero-title{font-family:var(--font-display);font-size:clamp(3rem,6vw,5.5rem);line-height:.95;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin-bottom:1rem;text-shadow:0 4px 20px rgba(0,0,0,.5)}.region-hero-desc{max-width:820px;font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.6;color:#ffffffd9;margin-bottom:2.5rem}.region-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;background:#121212bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);padding:1.25rem;margin-bottom:2rem}.region-stat-box{display:flex;flex-direction:column;gap:.35rem;border-right:1px solid rgba(255,255,255,.1);padding-right:1rem}.region-stat-box:last-child{border-right:none;padding-right:0}.stat-label{font-family:var(--font-display);font-size:.7rem;letter-spacing:.18em;color:#ffffff80}.stat-val{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.05em;color:#e6a817;font-weight:700}.region-quick-tabs{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.quick-label{font-family:var(--font-display);font-size:.75rem;letter-spacing:.15em;color:#ffffff80}.tabs-row{display:flex;gap:.75rem;flex-wrap:wrap}.region-tab-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fffc;padding:.45rem 1rem;font-family:var(--font-display);font-size:.8rem;letter-spacing:.12em;cursor:pointer;transition:all .25s ease}.region-tab-btn:hover{background:#ffffff26;color:#fff;border-color:#e6a817}.region-tab-btn.is-active{background:#e6a817;color:#121212;border-color:#e6a817;font-weight:700}.region-filter-toolbar{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-light);padding:1.25rem 0;position:sticky;top:80px;z-index:40}.toolbar-flex{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.region-search-wrap{position:relative;flex:1;min-width:280px;max-width:480px;display:flex;align-items:center}.search-icon{position:absolute;left:1rem;color:var(--text-muted);pointer-events:none}.region-search-input{width:100%;padding:.7rem 2.5rem .7rem 2.8rem;background-color:var(--bg-primary);border:1px solid var(--border-medium);font-family:var(--font-body);font-size:.875rem;color:var(--text-primary);outline:none;transition:border-color .2s ease}.region-search-input:focus{border-color:var(--text-primary)}.clear-search-btn{position:absolute;right:.85rem;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem}.difficulty-pills{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.diff-label{font-family:var(--font-display);font-size:.75rem;letter-spacing:.15em;color:var(--text-muted);margin-right:.25rem}.diff-pill{background:var(--bg-primary);border:1px solid var(--border-medium);color:var(--text-secondary);padding:.45rem .85rem;font-family:var(--font-display);font-size:.75rem;letter-spacing:.12em;cursor:pointer;transition:all .2s ease}.diff-pill:hover{border-color:var(--text-primary);color:var(--text-primary)}.diff-pill.is-active{background:var(--text-primary);color:var(--text-inverted);border-color:var(--text-primary)}.region-catalog-section{padding:3.5rem 0}.catalog-header-bar{margin-bottom:2rem;border-bottom:1px solid var(--border-light);padding-bottom:.85rem}.meta-headline{font-family:var(--font-display);font-size:.9rem;letter-spacing:.15em;color:var(--text-muted)}.region-empty-card{text-align:center;padding:4rem 2rem;background-color:var(--bg-secondary);border:1px dashed var(--border-medium);max-width:600px;margin:0 auto}.region-empty-card h3{font-family:var(--font-display);font-size:1.75rem;letter-spacing:.05em;color:var(--text-primary);margin-bottom:.75rem}.region-empty-card p{font-family:var(--font-body);font-size:.9rem;color:var(--text-secondary);margin-bottom:1.5rem}.btn-reset-filters{background:var(--text-primary);color:var(--text-inverted);padding:.75rem 1.5rem;font-family:var(--font-display);font-size:.85rem;letter-spacing:.15em;cursor:pointer;border:none}.region-trips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.region-trip-card{display:flex;flex-direction:column;background-color:var(--bg-surface);border:1px solid var(--border-light);transition:transform .35s var(--ease-editorial),box-shadow .35s var(--ease-editorial),border-color .35s var(--ease-editorial)}.region-trip-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #00000014;border-color:var(--border-strong)}.region-card-poster{position:relative;height:280px;overflow:hidden;padding:12px}.poster-media{position:relative;width:100%;height:100%;overflow:hidden}.poster-img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-editorial)}.region-trip-card:hover .poster-img{transform:scale(1.06)}.poster-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#0009)}.poster-number{position:absolute;top:1rem;left:1rem;font-family:var(--font-display);font-size:1.25rem;color:#fff;background:#000000a6;padding:.2rem .65rem;letter-spacing:.1em}.poster-region-tag{position:absolute;bottom:1rem;left:1rem;font-family:var(--font-display);font-size:.75rem;letter-spacing:.18em;color:#e6a817;background:#0e1210d9;padding:.3rem .75rem}.region-card-content{padding:2rem;display:flex;flex-direction:column;flex:1}.card-top-badges{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.75rem;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.85rem}.diff-badge{color:#c85a32;font-weight:700}.duration-badge{color:var(--text-primary)}.distance-badge{color:var(--text-secondary)}.trip-card-title{font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary);margin-bottom:.4rem}.trip-card-subtitle{font-family:var(--font-display);font-size:.85rem;letter-spacing:.12em;color:var(--text-muted);margin-bottom:1.25rem}.trip-card-desc{font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.5rem}.trip-specs-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;background-color:var(--bg-secondary);border:1px solid var(--border-light);padding:.85rem;margin-bottom:1.5rem}.spec-item{display:flex;flex-direction:column;gap:.2rem}.spec-item .label{font-family:var(--font-display);font-size:.65rem;letter-spacing:.15em;color:var(--text-muted)}.spec-item .val{font-family:var(--font-display);font-size:.85rem;color:var(--text-primary)}.price-item .price-val{color:#c85a32;font-size:1rem;font-weight:700}.trip-highlights-box{margin-bottom:1.75rem}.hl-header{display:block;font-family:var(--font-display);font-size:.7rem;letter-spacing:.15em;color:var(--text-muted);margin-bottom:.6rem}.hl-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.hl-list li{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-body);font-size:.8125rem;color:var(--text-primary);line-height:1.4}.hl-arrow{color:#c85a32;font-weight:700}.trip-card-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.btn-card-whatsapp{display:flex;align-items:center;justify-content:center;gap:.75rem;background-color:#c85a32;color:#fff;padding:.85rem 1.25rem;font-family:var(--font-display);font-size:.85rem;letter-spacing:.15em;text-decoration:none;font-weight:700;transition:background-color .25s ease}.btn-card-whatsapp:hover{background-color:#b24e2b}.btn-card-details{display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:transparent;border:1px solid var(--border-strong);color:var(--text-primary);padding:.75rem 1.25rem;font-family:var(--font-display);font-size:.8rem;letter-spacing:.15em;cursor:pointer;transition:all .25s ease}.btn-card-details:hover{background-color:var(--text-primary);color:var(--text-inverted)}.region-custom-banner{padding:2rem 0 5rem}.banner-glass-box{background-color:#121212;color:#fff;border:1px solid rgba(255,255,255,.12);padding:3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.banner-tag{font-family:var(--font-display);font-size:.75rem;letter-spacing:.2em;color:#e6a817;display:block;margin-bottom:.5rem}.banner-title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;letter-spacing:.02em;margin-bottom:.75rem}.banner-desc{font-family:var(--font-body);font-size:.9375rem;color:#ffffffbf;max-width:680px}.btn-banner-wa{background-color:#e6a817;color:#121212;padding:1rem 1.75rem;font-family:var(--font-display);font-size:.9rem;letter-spacing:.15em;text-decoration:none;font-weight:700;white-space:nowrap;transition:background-color .25s ease}.btn-banner-wa:hover{background-color:#d49810}.trip-detail-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.trip-detail-modal-card{position:relative;width:100%;max-width:780px;max-height:90vh;background-color:var(--bg-primary);border:1px solid var(--border-medium);overflow-y:auto;box-shadow:0 24px 60px #00000080;display:flex;flex-direction:column}.detail-modal-close{position:absolute;top:1rem;right:1rem;z-index:10;background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.detail-modal-close:hover{background:#c85a32}.detail-modal-header{position:relative;padding:3.5rem 2rem 2rem;background-size:cover;background-position:center;color:#fff}.detail-header-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0006,#0e1210f2)}.detail-modal-header>*{position:relative;z-index:2}.detail-region-tag{font-family:var(--font-display);font-size:.75rem;letter-spacing:.18em;color:#e6a817;display:block;margin-bottom:.5rem}.detail-header-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);line-height:.95;letter-spacing:.02em;margin-bottom:.35rem}.detail-header-sub{font-family:var(--font-display);font-size:.85rem;letter-spacing:.12em;color:#fffc}.detail-modal-body{padding:2rem;display:flex;flex-direction:column;gap:2rem}.detail-specs-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;background-color:var(--bg-secondary);border:1px solid var(--border-light);padding:1rem}.d-spec{display:flex;flex-direction:column;gap:.2rem}.d-label{font-family:var(--font-display);font-size:.65rem;letter-spacing:.15em;color:var(--text-muted)}.d-val{font-family:var(--font-display);font-size:.9rem;color:var(--text-primary)}.diff-highlight{color:#c85a32;font-weight:700}.price-highlight{color:#e6a817;font-weight:700}.detail-section h3{font-family:var(--font-display);font-size:.85rem;letter-spacing:.15em;color:var(--text-muted);margin-bottom:.75rem;border-bottom:1px solid var(--border-light);padding-bottom:.4rem}.detail-section p{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.modal-hl-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.modal-hl-list li{display:flex;align-items:flex-start;gap:.6rem;font-family:var(--font-body);font-size:.875rem;color:var(--text-primary)}.hl-bullet{color:#c85a32}.inclusions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.inc-pill{font-family:var(--font-body);font-size:.8125rem;color:var(--text-primary);background-color:var(--bg-secondary);padding:.6rem .85rem;border:1px solid var(--border-light)}.detail-modal-actions{display:flex;gap:1rem;flex-wrap:wrap;padding-top:1rem}.btn-modal-book{flex:1;min-width:240px;background-color:#c85a32;color:#fff;padding:.9rem 1.5rem;font-family:var(--font-display);font-size:.9rem;letter-spacing:.15em;text-decoration:none;text-align:center;font-weight:700;transition:background-color .25s ease}.btn-modal-book:hover{background-color:#b24e2b}.btn-modal-gear{background-color:var(--bg-secondary);border:1px solid var(--border-strong);color:var(--text-primary);padding:.9rem 1.25rem;font-family:var(--font-display);font-size:.85rem;letter-spacing:.15em;text-decoration:none;text-align:center;transition:all .25s ease}.btn-modal-gear:hover{background-color:var(--text-primary);color:var(--text-inverted)}@media (max-width: 992px){.region-trips-grid{grid-template-columns:1fr}.region-stats-grid{grid-template-columns:repeat(2,1fr)}.region-stat-box{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.75rem}}@media (max-width: 640px){.region-filter-toolbar{top:70px}.toolbar-flex{flex-direction:column;align-items:stretch}.region-stats-grid{grid-template-columns:1fr}.banner-glass-box{padding:1.75rem;flex-direction:column;align-items:flex-start}.detail-specs-bar{grid-template-columns:repeat(2,1fr)}.inclusions-grid{grid-template-columns:1fr}}.glide-select-container{position:relative;display:inline-block;font-family:var(--font-body, "Inter", -apple-system, sans-serif);-webkit-user-select:none;user-select:none}.glide-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;background-color:var(--surface-color, #1A1A18);color:var(--text-color, #FAF8F5);border:1.5px solid var(--accent-border, rgba(230, 168, 23, .4));border-radius:var(--radius, 12px);padding:.5rem .9rem;font-size:.85rem;font-weight:800;cursor:pointer;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 3px 12px #0000002e;white-space:nowrap}.glide-select-trigger:hover{background-color:#242420;border-color:var(--accent-color, #F5BA24);box-shadow:0 6px 18px #e6a81747;transform:translateY(-1px)}.glide-select-trigger:focus-visible{outline:2px solid var(--accent-color, #F5BA24);outline-offset:2px}.trigger-label{letter-spacing:.03em;text-transform:uppercase}.trigger-chevron{color:var(--accent-color, #F5BA24);transition:transform var(--pop-duration, .18s) cubic-bezier(.16,1,.3,1);flex-shrink:0}.trigger-chevron.is-rotated{transform:rotate(180deg)}.glide-size-sm .glide-select-trigger{padding:.35rem .65rem;font-size:.775rem}.glide-size-md .glide-select-trigger{padding:.5rem .9rem;font-size:.85rem}.glide-size-lg .glide-select-trigger{padding:.65rem 1.1rem;font-size:1rem}.glide-select-menu{position:absolute;z-index:1000;background-color:var(--surface-color, #1A1A18);border:1.5px solid rgba(230,168,23,.35);border-radius:var(--radius, 12px);padding:5px;box-shadow:0 14px 40px #00000073;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:glideSelectPop var(--pop-duration, .18s) cubic-bezier(.16,1,.3,1) forwards;transform-origin:top right}@keyframes glideSelectPop{0%{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.glide-select-menu.placement-bottom{top:calc(100% + 6px)}.glide-select-menu.placement-top{bottom:calc(100% + 6px);transform-origin:bottom right}.glide-select-menu.align-left{left:0}.glide-select-menu.align-right{right:0;left:auto}.glide-options-list{position:relative;display:flex;flex-direction:column;gap:2px;width:100%}.glide-highlight-pill{position:absolute;left:0;right:0;top:0;background-color:var(--highlight-color, #2D2D27);border:1px solid rgba(245,186,36,.3);border-radius:calc(var(--radius, 12px) - 3px);pointer-events:none;z-index:1;transition:transform var(--glide-duration, .22s) cubic-bezier(.16,1,.3,1),height var(--glide-duration, .22s) cubic-bezier(.16,1,.3,1);box-shadow:0 3px 10px #0000004d}.glide-option-item{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;color:var(--text-color, #FAF8F5);padding:.55rem .8rem;font-size:.85rem;font-weight:700;text-align:left;border-radius:calc(var(--radius, 12px) - 3px);cursor:pointer;outline:none;transition:color .15s ease}.glide-option-item.is-selected{color:#fff}.option-label{font-weight:800;letter-spacing:.02em}.option-right-meta{display:flex;align-items:center;gap:.5rem;margin-left:.75rem}.option-tag{font-size:.775rem;font-weight:800;color:var(--accent-color, #F5BA24);letter-spacing:.02em}.option-check-icon{color:var(--accent-color, #F5BA24);flex-shrink:0}.glide-select-container.is-disabled{opacity:.5;cursor:not-allowed}.glide-select-container.is-disabled .glide-select-trigger{cursor:not-allowed}.dest-detail-page-wrapper{background-color:#f7f5f0;color:#1c1c1c;min-height:100vh;display:flex;flex-direction:column;position:relative;padding-bottom:7rem}.dest-detail-top-bar{position:sticky;top:0;z-index:100;background-color:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.08);padding:.85rem 1.5rem}.dest-detail-top-container{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.dest-detail-back-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#f5ba24,#e6a817);border:1.5px solid rgba(255,255,255,.6);color:#1a1a18;cursor:pointer;box-shadow:0 3px 10px #e6a81759;transition:all .22s cubic-bezier(.16,1,.3,1);flex-shrink:0}.dest-detail-back-btn:hover{transform:scale(1.08) translate(-2px);box-shadow:0 6px 16px #e6a81773;background:linear-gradient(135deg,#ffc533,#f5ba24)}.dest-detail-brand-center{font-family:var(--font-body);font-size:1rem;font-weight:800;letter-spacing:.06em;color:#1a1a18;text-transform:uppercase}.top-bar-placeholder{width:42px;height:42px;flex-shrink:0}.dest-detail-main-content{flex-grow:1;padding:1.25rem 1.25rem 2.5rem;max-width:1060px;width:100%;margin:0 auto}.dest-detail-layout-grid{display:grid;grid-template-columns:400px 1fr;gap:1.75rem;align-items:start}.dest-detail-media-column{position:sticky;top:4.5rem}.dest-detail-hero-frame{position:relative;width:100%;max-width:400px;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #0000001a;display:flex;align-items:center;justify-content:center;padding:8px}.hero-blur-backdrop{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;background-size:cover;background-position:center;filter:blur(20px) brightness(.85);opacity:.5}.hero-poster-canvas{position:relative;width:100%;height:100%;border-radius:14px;overflow:hidden;z-index:2;box-shadow:0 4px 16px #0000001f}.hero-poster-img{width:100%;height:100%;object-fit:cover;display:block}.mobile-floating-back{display:none;position:absolute;top:.75rem;left:.75rem;z-index:10;background:#ffffffe6;color:#1a1a18;border:none;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003;cursor:pointer}.hero-poster-badge{position:absolute;top:.75rem;right:.75rem;background:#141412d9;color:#e6a817;font-family:var(--font-body);font-size:.65rem;font-weight:800;letter-spacing:.12em;padding:.25rem .6rem;border-radius:16px;border:1px solid rgba(230,168,23,.4);text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dest-detail-info-column{width:100%}.dest-detail-card-sheet{background-color:#fff;border-radius:18px;padding:1.35rem 1.5rem;box-shadow:0 6px 24px #0000000a;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column}.mobile-sheet-drag-handle{display:none;width:40px;height:4px;background-color:#e2ddd3;border-radius:4px;margin:0 auto 1rem}.dest-sheet-header{display:flex;flex-direction:column;gap:.5rem}.dest-sheet-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.dest-sheet-title-box{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.dest-sheet-title{font-family:var(--font-body);font-size:1.35rem;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:#111;margin:0;text-transform:uppercase;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;word-break:keep-all;overflow-wrap:break-word}.duration-tag-badge{font-size:.7rem;font-weight:800;color:#1a1a18;background:linear-gradient(135deg,#f5ba24,#e6a817);padding:.12rem .5rem;border-radius:10px;letter-spacing:.04em;vertical-align:middle;box-shadow:0 2px 6px #f5ba2440;white-space:nowrap}.dest-sheet-price{font-family:var(--font-body);font-size:1.25rem;font-weight:800;color:#111;letter-spacing:-.01em;margin-top:.1rem}.dest-duration-dropdown-container{display:flex;flex-direction:column;align-items:center;gap:.28rem;flex-shrink:0;align-self:center;margin-right:.75rem}.dest-duration-dropdown-label{font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#78716c;text-transform:uppercase;white-space:nowrap;text-align:center}.dest-duration-dropdown-container .glide-select-trigger{position:relative;overflow:hidden;padding:.58rem 1.05rem;font-size:.92rem;font-weight:800;border-radius:12px;gap:.75rem;background:linear-gradient(180deg,#2e2e2a,#20201d 48%,#131310 50%,#0a0a08);border:1.5px solid #F5BA24;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);box-shadow:inset 0 1.5px 1px #ffffff6b,inset 0 -2px 3px #0009,0 4px 14px #f5ba2447,0 2px 4px #00000059;animation:glossyGlowPulse 2.8s ease-in-out infinite;transition:all .22s ease}.dest-duration-dropdown-container .glide-select-trigger:hover{background:linear-gradient(180deg,#3a3a34,#292925 48%,#1b1b18 50%,#10100e);border-color:#fbbf24;box-shadow:inset 0 1.5px 1.5px #ffffff94,inset 0 -2px 4px #0009,0 6px 20px #f5ba247a,0 2px 6px #0006;transform:translateY(-1px)}.dest-duration-dropdown-container .glide-select-trigger:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);transform:rotate(25deg);pointer-events:none;animation:glossySweep 3.6s ease-in-out infinite}@keyframes glossySweep{0%,65%{left:-60%;opacity:0}70%{opacity:1}to{left:140%;opacity:0}}@keyframes glossyGlowPulse{0%,to{box-shadow:inset 0 1.5px 1px #ffffff61,inset 0 -2px 3px #0009,0 3px 10px #00000040,0 0 10px #f5ba2438}50%{box-shadow:inset 0 1.5px 1.5px #ffffff85,inset 0 -2px 3px #0009,0 4px 16px #0000004d,0 0 18px #f5ba247a}}.dest-duration-dropdown-container .glide-select-trigger .trigger-chevron{width:13px;height:13px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.dest-sheet-duration-row{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.85rem;font-weight:600;color:#666;margin-top:.35rem}.dest-sheet-duration-row .clock-icon{color:#777;width:15px;height:15px}.dest-sheet-divider{height:1px;background-color:#efece6;margin:.9rem 0}.dest-sheet-tabs-bar{display:flex;align-items:center;gap:1.25rem;border-bottom:1.5px solid #F0ECE1;padding-bottom:.1rem;margin-bottom:1rem}.sheet-tab-btn{background:transparent;border:none;font-family:var(--font-body);font-size:.925rem;font-weight:600;color:#666;padding:.4rem .15rem .6rem;cursor:pointer;position:relative;transition:all .2s ease;white-space:nowrap}.sheet-tab-btn:hover{color:#111}.sheet-tab-btn.is-active{color:#111;font-weight:800}.sheet-tab-btn.is-active:after{content:"";position:absolute;bottom:-1.5px;left:0;right:0;height:2.5px;background-color:#111;border-radius:3px 3px 0 0}.dest-sheet-tab-body{min-height:220px}.tab-panel{animation:tabFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.about-overview-text{font-family:var(--font-body);font-size:.885rem;line-height:1.55;color:#333;margin-bottom:1.15rem}.about-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;background-color:#f8f6f1;padding:.75rem;border-radius:10px;margin-bottom:1.15rem}.spec-item{display:flex;flex-direction:column;gap:.15rem}.spec-lbl{font-family:var(--font-body);font-size:.65rem;font-weight:800;letter-spacing:.1em;color:#525252}.spec-val{font-family:var(--font-body);font-size:.875rem;font-weight:700;color:#111}.spec-val.diff-tag{color:#c85a32}.about-highlights-section .section-subtitle{font-family:var(--font-body);font-size:.78rem;font-weight:800;letter-spacing:.08em;color:#111;margin-bottom:.65rem;text-transform:uppercase}.highlights-list{display:flex;flex-direction:column;gap:.6rem}.highlight-item,.about-highlights-section .highlights-list li,.highlight-item span{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:#1a1a18!important;font-weight:500}.hl-icon{color:#d97706!important;font-size:.85rem;margin-top:2px;flex-shrink:0}.itinerary-timeline{display:flex;flex-direction:column;gap:.75rem}.itinerary-day-card{display:flex;gap:.75rem;background-color:#faf8f5;border:1px solid #EAE5DA;border-radius:10px;padding:.75rem .85rem}.day-badge-col{flex-shrink:0}.day-number{display:inline-block;background-color:#1a1a18;color:#faf8f5;font-family:var(--font-body);font-size:.6875rem;font-weight:800;letter-spacing:.06em;padding:.25rem .5rem;border-radius:5px}.day-content-col{flex:1;display:flex;flex-direction:column;gap:.25rem}.day-title{font-family:var(--font-body);font-size:.925rem;font-weight:800;color:#111;margin:0}.day-desc{font-family:var(--font-body);font-size:.825rem;line-height:1.45;color:#444;margin:0}.day-tags-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.35rem}.day-tag-pill{font-family:var(--font-body);font-size:.7rem;font-weight:600;background-color:#eae5d8;color:#222;padding:.2rem .5rem;border-radius:4px}.pricing-banner{background:linear-gradient(135deg,#1a1a18,#2a2a26);color:#faf8f5;border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.pricing-banner .p-lbl{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.12em;color:#e6a817;text-transform:uppercase}.pricing-banner .p-amt{font-family:var(--font-body);font-size:2rem;font-weight:800;color:#fff}.pricing-banner .p-sub{font-family:var(--font-body);font-size:.8rem;color:#ccc}.occupancy-options-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.occupancy-card{display:flex;align-items:center;justify-content:space-between;background-color:#faf8f5;border:1px solid #E6E1D4;padding:.9rem 1.1rem;border-radius:10px}.occ-title{font-family:var(--font-body);font-size:.95rem;font-weight:700;color:#111;margin:0}.occ-note{font-family:var(--font-body);font-size:.78rem;color:#666;display:block}.occ-price{font-family:var(--font-body);font-size:1.15rem;font-weight:800;color:#111}.pricing-notes-box{background-color:#fff9ee;border:1px solid #F5E6C6;padding:1rem;border-radius:10px;font-family:var(--font-body);font-size:.825rem;color:#665220}.pricing-notes-box .notes-title{font-size:.75rem;font-weight:800;margin-bottom:.4rem;letter-spacing:.08em}.pricing-notes-box ul{display:flex;flex-direction:column;gap:.25rem}.tab-pricing-panel{display:flex;flex-direction:column;gap:1.25rem;animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}.dest-pricing-overview{display:flex;flex-direction:column}.dest-pricing-starting-box{background:linear-gradient(135deg,#1a1a18,#2a2a26);border:1px solid rgba(230,168,23,.4);border-radius:14px;padding:1.15rem 1.4rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 16px #00000014}.dest-pricing-label{font-family:var(--font-body);font-size:.78rem;font-weight:800;letter-spacing:.1em;color:#f59e0b;text-transform:uppercase}.dest-pricing-val{font-family:var(--font-body);font-size:1.85rem;font-weight:900;color:#fff;letter-spacing:-.02em}.dest-occupancy-list{display:flex;flex-direction:column;gap:.75rem}.dest-occupancy-heading{font-family:var(--font-body);font-size:.8rem;font-weight:800;letter-spacing:.08em;color:#555550;margin:0;text-transform:uppercase}.dest-occupancy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.dest-occupancy-card{background:#faf8f5;border:1.5px solid #EBE7DF;border-radius:12px;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.35rem;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.dest-occupancy-card:hover{border-color:#e6a817;transform:translateY(-2px);box-shadow:0 4px 12px #e6a8171f}.dest-occ-type{font-family:var(--font-body);font-size:.92rem;font-weight:800;color:#1a1a18}.dest-occ-price{font-family:var(--font-body);font-size:1.35rem;font-weight:900;color:#059669}.dest-occ-note{font-family:var(--font-body);font-size:.76rem;font-weight:600;color:#666660}.dest-pricing-notes-box{background-color:#fffdf5;border:1px solid #FEF3C7;border-left:4px solid #F59E0B;border-radius:10px;padding:1rem 1.25rem;font-family:var(--font-body)}.dest-pricing-notes-title{font-size:.78rem;font-weight:800;color:#92400e;margin:0 0 .5rem;letter-spacing:.06em;text-transform:uppercase}.dest-pricing-notes-list{display:flex;flex-direction:column;gap:.35rem;font-size:.825rem;color:#78350f;line-height:1.45;padding-left:1.1rem;margin:0}.inclusions-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.inc-box{border-radius:12px;padding:1.1rem}.inc-positive{background-color:#f0fdf4;border:1px solid #DCFCE7}.inc-negative{background-color:#fef2f2;border:1px solid #FEE2E2}.inc-box-header{font-family:var(--font-body);font-size:.85rem;font-weight:800;letter-spacing:.06em;margin-bottom:.85rem;display:flex;align-items:center;gap:.4rem}.inc-positive .inc-box-header{color:#166534}.inc-negative .inc-box-header{color:#991b1b}.inc-list{display:flex;flex-direction:column;gap:.65rem;font-family:var(--font-body);font-size:.875rem;line-height:1.4}.inc-list li{display:flex;align-items:flex-start;gap:.5rem}.inc-positive .inc-list li{color:#14532d}.inc-negative .inc-list li{color:#7f1d1d}.bullet-green{color:#16a34a;font-weight:800}.bullet-red{color:#dc2626;font-weight:800}.dest-detail-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:300;background-color:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid #EBE7DF;padding:.85rem 1.5rem;box-shadow:0 -4px 20px #00000012}.bottom-bar-container{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.btn-bottom-pdf{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#fff;border:1.5px solid #1A1A18;color:#1a1a18;font-family:var(--font-body);font-size:.95rem;font-weight:800;padding:.75rem 1.6rem;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-bottom-pdf:hover{background-color:#1a1a18;color:#fff;transform:translateY(-2px)}.btn-bottom-book{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffee58,#ffd600 28%,#ffb300 62%,#ffa000);border:1px solid rgba(0,0,0,.3);color:#000;font-family:var(--font-body);font-size:1.15rem;font-weight:900;letter-spacing:.05em;padding:.9rem 2.6rem;border-radius:12px;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 1.5px 1px #ffffffe6,inset 0 -3px 4px #00000040;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-bottom-book:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);transform:rotate(25deg);animation:shinySweep 2.5s infinite}@keyframes shinySweep{0%{left:-60%}30%{left:140%}to{left:140%}}.btn-bottom-book:hover{background:linear-gradient(180deg,#fff59d,#ffee58 28%,#ffd600 62%,#ffc107);transform:translateY(-2px) scale(1.02);box-shadow:inset 0 1.5px 1px #fffffff2,inset 0 -3px 4px #0000004d;color:#000}@media (max-width: 900px){.dest-detail-top-bar{display:none}.dest-detail-page-wrapper{padding-bottom:5.5rem;background-color:#fff}.dest-detail-main-content{padding:0;max-width:100%}.dest-detail-layout-grid{grid-template-columns:1fr;gap:0}.dest-detail-page-wrapper,.dest-detail-main-content,.dest-detail-layout-grid,.dest-detail-media-column{position:relative;top:auto;width:100%;max-width:100%!important;box-sizing:border-box}.dest-detail-hero-frame{aspect-ratio:16 / 10;border-radius:0;padding:0;margin:0;box-shadow:none;width:100%;max-width:100%!important;overflow:hidden;box-sizing:border-box}.hero-poster-canvas{border-radius:0;box-shadow:none;width:100%;max-width:100%!important;height:100%;overflow:hidden;box-sizing:border-box}.hero-poster-canvas img,.hero-poster-img,.dest-detail-hero-img{width:100%;height:100%;object-fit:cover;object-position:center center;max-width:100%;display:block}.mobile-floating-back{display:flex}.dest-detail-card-sheet{border-radius:26px 26px 0 0;margin-top:-1.8rem;position:relative;z-index:10;padding:1.25rem 1.25rem 2.5rem;border:none;box-shadow:0 -8px 24px #0000001f}.mobile-sheet-drag-handle{display:block}.dest-sheet-title{font-size:1.35rem;line-height:1.25}.dest-sheet-price{font-size:1.35rem}.dest-sheet-tabs-bar{overflow-x:auto;scrollbar-width:none;gap:1.15rem}.dest-sheet-tabs-bar::-webkit-scrollbar{display:none}.sheet-tab-btn{font-size:.95rem}.inclusions-split-grid{grid-template-columns:1fr}.about-specs-grid{grid-template-columns:repeat(2,1fr)}.dest-detail-bottom-bar{padding:.75rem 1rem;background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid #EAE5DA;box-shadow:0 -4px 20px #00000014}.bottom-bar-container{display:flex;justify-content:space-between;width:100%;gap:.75rem}.btn-bottom-pdf{flex:0 0 32%;padding:.75rem .5rem;font-size:.85rem;background-color:#faf8f5;border:1.5px solid #1A1A18;color:#1a1a18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;font-weight:800}.btn-bottom-book{flex:1;padding:.85rem 1rem;font-size:1rem;font-weight:900!important;letter-spacing:.08em;background:linear-gradient(180deg,#ffee58,#ffd600 28%,#ffb300 62%,#ffa000)!important;color:#000!important;border:1px solid rgba(0,0,0,.3)!important;border-radius:12px;text-shadow:none!important;box-shadow:inset 0 1.5px 1px #ffffffe6,inset 0 -3px 4px #0003!important;transition:transform .08s ease,box-shadow .08s ease,background .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn-bottom-book:hover{transform:none!important}.btn-bottom-book:active{transform:translateY(3px) scale(.97)!important;box-shadow:inset 0 4px 8px #000000bf,inset 0 1px 2px #000000e6,0 1px 2px #0003!important;transition:transform .05s ease,box-shadow .05s ease}}.travel-collage-root{position:relative;width:100%;background-color:#faf8f5;color:#1c1c1c;overflow:hidden;border-bottom:1px solid #E5E0D5}.travel-collage-desktop-container{display:block;width:100%;max-width:1520px;margin:0 auto;padding:3.5rem 1.75rem 4.5rem;box-sizing:border-box}.travel-collage-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:155px 145px 145px 145px 155px;gap:6px;background-color:#faf8f5;position:relative;border-radius:4px}.collage-tile{position:relative;overflow:hidden;background-color:#efe9df;border-radius:3px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease}.collage-tile:hover{z-index:3;box-shadow:0 14px 32px #1c1a1629}.collage-tile-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s ease;filter:saturate(1.04) brightness(.97)}.collage-tile:hover .collage-tile-img{transform:scale(1.05);filter:saturate(1.08) brightness(1.01)}.collage-tile-scrim,.collage-tile-badge,.badge-dot,.m-tile-tag,.mini-polaroid-label,.photo-location-tag,.postcard-caption,.split-road-badge,.camp-polaroid-caption{display:none!important}.tile-munnar-road{grid-column:1 / span 3;grid-row:1 / span 2}.tile-munnar-road .collage-tile-img{object-position:center 38%}.tile-pine-trail{grid-column:1 / span 3;grid-row:3 / span 2}.tile-pine-trail .collage-tile-img{object-position:center 25%}.tile-gokarna-coast{grid-column:1 / span 3;grid-row:5 / span 1}.tile-gokarna-coast .collage-tile-img{object-position:center 50%}.tile-kerala-valley{grid-column:4 / span 3;grid-row:1 / span 1}.tile-kerala-valley .collage-tile-img{object-position:center 45%}.tile-meghalaya-falls{grid-column:7 / span 3;grid-row:1 / span 1}.tile-meghalaya-falls .collage-tile-img{object-position:center 65%}.tile-chick-ridge{grid-column:10 / span 3;grid-row:1 / span 2}.tile-chick-ridge .collage-tile-img{object-position:center 30%}.tile-spiti-pass{grid-column:10 / span 3;grid-row:3 / span 2}.tile-spiti-pass .collage-tile-img{object-position:center 35%}.tile-kodai-sunset{grid-column:10 / span 3;grid-row:5 / span 1}.tile-kodai-sunset .collage-tile-img{object-position:center 55%}.tile-camping-tent{grid-column:4 / span 3;grid-row:5 / span 1}.tile-camping-tent .collage-tile-img{object-position:center 40%}.tile-friends-ledge{grid-column:7 / span 3;grid-row:5 / span 1}.tile-friends-ledge .collage-tile-img{object-position:center 38%}.collage-center-card-wrap{grid-column:4 / span 6;grid-row:2 / span 3;z-index:4;display:flex;align-items:center;justify-content:center;padding:0}.collage-center-editorial-card{position:relative;width:100%;height:100%;background-color:#fcfaf7;background-image:radial-gradient(circle at 10% 20%,rgba(217,83,30,.03) 0%,transparent 25%),radial-gradient(circle at 90% 80%,rgba(230,168,23,.03) 0%,transparent 25%);border:1px solid #E8E2D7;border-radius:4px;box-shadow:0 24px 56px -12px #1c1a1629,0 8px 24px -6px #1c1a1614;box-sizing:border-box;padding:clamp(2rem,3.2vw,3rem) clamp(2rem,3.5vw,3.5rem);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.corner-crosshair{position:absolute;font-family:var(--font-body, monospace);font-size:.95rem;font-weight:300;color:#b5ada1;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}.corner-crosshair.top-left{top:14px;left:14px}.corner-crosshair.top-right{top:14px;right:14px}.corner-crosshair.bottom-left{bottom:14px;left:14px}.corner-crosshair.bottom-right{bottom:14px;right:14px}.editorial-meta-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:1rem;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8c8478}.handwritten-accent-wrap{position:relative;display:inline-block;margin-bottom:.65rem;transform:rotate(-1.5deg)}.handwritten-accent-text{font-family:var(--font-handwritten, "Caveat", "Segoe Print", cursive);font-size:clamp(1.4rem,1.8vw,1.75rem);font-weight:700;color:#d9531e;letter-spacing:.04em;line-height:1;text-shadow:0 .5px .5px rgba(217,83,30,.15)}.handwritten-underline-svg{position:absolute;left:-2%;bottom:-9px;width:104%;height:9px;pointer-events:none}.editorial-main-headline{font-family:var(--font-quote, "Playfair Display", Georgia, serif);font-size:clamp(2.35rem,3.4vw,3.5rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#1a1a18;margin:.4rem 0 1rem}.headline-serif-emphasis{font-style:italic;font-weight:600;color:#121212}.editorial-divider-line{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:240px;margin:.35rem auto 1.15rem}.divider-hairline-left,.divider-hairline-right{flex:1;height:1px;background-color:#ddd6c9}.divider-diamond{width:5px;height:5px;background-color:#d9531e;transform:rotate(45deg)}.editorial-supporting-text{font-family:var(--font-body, "Inter", sans-serif);font-size:clamp(.95rem,1.1vw,1.075rem);line-height:1.62;color:#47433e;max-width:480px;margin:0 auto 1.25rem}.editorial-destinations-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-bottom:1.6rem}.dest-chip{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7a7266}.dest-chip-dot{color:#d9531e;font-weight:700;font-size:.85rem}.editorial-action-row{margin-top:.25rem}.collage-primary-cta{display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 2.25rem;background-color:#1c1c1c;color:#faf8f5;border:1px solid #1C1C1C;border-radius:999px;font-family:var(--font-body, "Inter", sans-serif);font-size:.95rem;font-weight:600;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 14px #00000024;transition:all .28s cubic-bezier(.16,1,.3,1)}.collage-primary-cta:hover{background-color:#d9531e;border-color:#d9531e;color:#fff;transform:translateY(-2px);box-shadow:0 10px 26px #d9531e59}.collage-primary-cta:active{transform:translateY(0)}.cta-arrow-icon{font-size:1.15rem;line-height:1;transition:transform .28s cubic-bezier(.16,1,.3,1)}.collage-primary-cta:hover .cta-arrow-icon{transform:translate(3px,-3px)}.travel-collage-mobile-container{display:none;width:100%;position:relative;background-color:#faf8f5;padding:1.5rem 0 2.5rem;box-sizing:border-box}@media (max-width: 900px){.travel-collage-desktop-container{display:none}.travel-collage-mobile-container{display:block}}.mobile-collage-mosaic-wrap{width:100%;max-width:620px;margin:0 auto;padding:0 .5rem;box-sizing:border-box}.mobile-collage-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:clamp(118px,31vw,158px) clamp(210px,55vw,275px) clamp(118px,31vw,158px);gap:5px;background-color:#faf8f5;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 10px 28px #1c1a161a}.m-tile{position:relative;overflow:hidden;background-color:#efe9df;border-radius:4px}.m-tile-img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) brightness(.96);transition:transform .3s ease}.m-tile:active .m-tile-img{transform:scale(1.04)}.m-tile-tag{display:none!important}.m-tile-top-1{grid-column:1 / span 3;grid-row:1}.m-tile-top-1 .m-tile-img{object-position:center 38%}.m-tile-top-2{grid-column:4 / span 3;grid-row:1}.m-tile-top-2 .m-tile-img{object-position:center 45%}.m-tile-top-3{grid-column:7 / span 3;grid-row:1}.m-tile-top-3 .m-tile-img{object-position:center 65%}.m-tile-top-4{grid-column:10 / span 3;grid-row:1}.m-tile-top-4 .m-tile-img{object-position:center 30%}.m-tile-left{grid-column:1 / span 3;grid-row:2}.m-tile-left .m-tile-img{object-position:center 25%}.m-tile-right{grid-column:10 / span 3;grid-row:2}.m-tile-right .m-tile-img{object-position:center 35%}.m-tile-bottom-1{grid-column:1 / span 3;grid-row:3}.m-tile-bottom-1 .m-tile-img{object-position:center 50%}.m-tile-bottom-2{grid-column:4 / span 3;grid-row:3}.m-tile-bottom-2 .m-tile-img{object-position:center 40%}.m-tile-bottom-3{grid-column:7 / span 3;grid-row:3}.m-tile-bottom-3 .m-tile-img{object-position:center 38%}.m-tile-bottom-4{grid-column:10 / span 3;grid-row:3}.m-tile-bottom-4 .m-tile-img{object-position:center 55%}.mobile-center-card-wrap{grid-column:4 / span 6;grid-row:2;z-index:3;display:flex;align-items:center;justify-content:center;padding:3px}.mobile-center-editorial-card{position:relative;width:100%;height:100%;background-color:#fcfaf7;background-image:radial-gradient(circle at 10% 20%,rgba(217,83,30,.03) 0%,transparent 35%),radial-gradient(circle at 90% 80%,rgba(230,168,23,.03) 0%,transparent 35%);border:1px solid #E8E2D7;border-radius:4px;box-shadow:0 8px 22px -4px #1c1a161f,0 2px 6px -1px #1c1a160f;box-sizing:border-box;padding:.75rem .6rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.m-corner-crosshair{position:absolute;font-family:var(--font-body, monospace);font-size:.72rem;font-weight:300;color:#b5ada1;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}.m-corner-crosshair.top-left{top:7px;left:8px}.m-corner-crosshair.top-right{top:7px;right:8px}.m-corner-crosshair.bottom-left{bottom:7px;left:8px}.m-corner-crosshair.bottom-right{bottom:7px;right:8px}.m-handwritten-wrap{display:inline-block;margin-bottom:.22rem;transform:rotate(-1.5deg)}.m-handwritten-text{font-family:var(--font-handwritten, "Caveat", cursive);font-size:clamp(.85rem,2.7vw,1.05rem);font-weight:700;color:#d9531e;letter-spacing:.03em;line-height:1.1;white-space:nowrap}.m-main-headline{font-family:var(--font-quote, "Playfair Display", Georgia, serif);font-size:clamp(1.18rem,3.8vw,1.48rem);font-weight:700;line-height:1.14;letter-spacing:-.015em;color:#1a1a18;margin:.15rem 0 .65rem}.mobile-collage-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem 1.15rem;min-height:34px;background-color:#1c1c1c;color:#faf8f5;border:1px solid #1C1C1C;border-radius:999px;font-family:var(--font-body, "Inter", sans-serif);font-size:.76rem;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:0 3px 10px #00000024;transition:all .22s ease;touch-action:manipulation;white-space:nowrap}.mobile-collage-cta-btn:active{background-color:#d9531e;border-color:#d9531e;transform:scale(.97)}@media (max-width: 360px){.mobile-collage-grid{grid-template-rows:105px 185px 105px;gap:3px}.m-main-headline{font-size:1.05rem;margin-bottom:.45rem}.m-handwritten-text{font-size:.8rem}.mobile-collage-cta-btn{padding:.35rem .85rem;min-height:30px;font-size:.7rem}}@media (min-width: 901px) and (max-width: 1180px){.travel-collage-grid{grid-template-rows:135px 125px 125px 125px 135px;gap:5px}.collage-center-editorial-card{padding:1.75rem}.editorial-main-headline{font-size:2.15rem;margin:.3rem 0 .75rem}.editorial-supporting-text{font-size:.95rem;margin-bottom:1rem}.collage-primary-cta{padding:.85rem 1.85rem;font-size:.9rem}}.rider-spotlight-root{position:relative;width:100%;background-color:#faf8f5;color:#1c1c1c;border-top:1px solid #E5E0D5;border-bottom:1px solid #E5E0D5;padding:clamp(3.5rem,6vw,5.5rem) 1.5rem;box-sizing:border-box;overflow:hidden}.rider-spotlight-container{max-width:1240px;margin:0 auto;position:relative;z-index:2}.rider-spotlight-grid{display:grid;grid-template-columns:minmax(320px,440px) 1fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:center;justify-content:center}.rider-photo-col{position:relative;width:100%;max-width:440px;margin:0 auto}.rider-photo-frame{position:relative;background:#fff;padding:10px;border-radius:18px;box-shadow:0 10px 30px #1c1a1614,0 24px 60px #1c1a160f;border:1px solid #EAE5DB;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.rider-photo-frame:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1c1a161f,0 32px 70px #1c1a1617}.rider-photo-inner{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:12px;background-color:#1a1a18}.rider-spotlight-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform .65s cubic-bezier(.16,1,.3,1)}.rider-photo-frame:hover .rider-spotlight-img{transform:scale(1.035)}.rider-content-col{position:relative}.rider-content-wrap{display:flex;flex-direction:column}.rider-eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:800;letter-spacing:.14em;color:#c58c0e;text-transform:uppercase;margin-bottom:.75rem;display:block}.rider-title{font-family:var(--font-display);font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:.96;letter-spacing:.02em;color:#1a1a18;margin:0 0 1.5rem;text-transform:uppercase}.rider-title-accent{color:#c85a32;display:inline}.rider-creator-card{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fff;border:1px solid #E2DDD3;border-radius:14px;text-decoration:none;margin-bottom:1.5rem;box-shadow:0 4px 16px #1c1a160a;transition:all .25s cubic-bezier(.16,1,.3,1)}.rider-creator-card:hover{border-color:#e1306c;transform:translateY(-2px);box-shadow:0 8px 24px #e1306c1f}.creator-card-left{display:flex;align-items:center;gap:14px}.creator-avatar-wrap{width:44px;height:44px;border-radius:50%;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #dc27434d}.creator-meta{display:flex;flex-direction:column;gap:2px}.creator-name-row{display:flex;align-items:center;gap:6px}.creator-name{font-family:var(--font-body);font-size:.95rem;font-weight:700;color:#1a1a18}.creator-handle{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:#e1306c;letter-spacing:.02em}.creator-card-arrow{font-size:1.1rem;font-weight:700;color:#8c887e;transition:transform .2s ease,color .2s ease}.rider-creator-card:hover .creator-card-arrow{color:#e1306c;transform:translate(2px,-2px)}.rider-story-desc{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:#4a463f;margin:0 0 1.5rem}.rider-story-desc strong{color:#1c1c1c;font-weight:700}.rider-actions-row{margin-bottom:2rem}.btn-rider-instagram{display:inline-flex;align-items:center;gap:10px;background:#1a1a18;color:#fff;padding:.85rem 1.6rem;border-radius:999px;font-family:var(--font-body);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #1a1a1840}.btn-rider-instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #dc274359}.btn-rider-instagram .btn-arrow{transition:transform .2s ease}.btn-rider-instagram:hover .btn-arrow{transform:translate(4px)}.rider-specs-list{display:flex;align-items:center;gap:18px;padding-top:1.25rem;border-top:1px solid #E2DDD3;flex-wrap:wrap}.rider-spec-item{display:flex;flex-direction:column;gap:2px}.rider-spec-item .spec-label{font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#8c887e;text-transform:uppercase}.rider-spec-item .spec-val{font-family:var(--font-body);font-size:.78rem;font-weight:800;color:#1a1a18;letter-spacing:.04em}.rider-spec-divider{width:1px;height:24px;background:#d8d2c5}@media (max-width: 960px){.rider-spotlight-grid{grid-template-columns:1fr;gap:2.5rem}.rider-photo-col{max-width:520px;margin:0 auto}.rider-title{font-size:2.4rem}}@media (max-width: 600px){.rider-spotlight-root{padding:3rem 1.25rem}.rider-photo-frame{padding:8px;border-radius:16px}.rider-title{font-size:2rem}.btn-rider-instagram{width:100%;justify-content:center}.rider-specs-divider{display:none}.rider-specs-list{gap:12px}}.reviews-page-root{min-height:100vh;min-height:100svh;background-color:#faf8f5;color:#1c1c1c;display:flex;flex-direction:column;overflow-x:hidden;position:relative}.reviews-page-content{flex:1;width:100%}.reviews-hero-fullbleed{position:relative;width:100%;height:100vh;height:100svh;min-height:100svh;max-height:100svh;overflow:hidden;background-color:#121413}.reviews-hero-bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.reviews-hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 50%;display:block;filter:brightness(1.09) contrast(1.03) saturate(1.05)}.reviews-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 20% 35%,rgba(14,18,16,.35) 0%,transparent 75%),linear-gradient(180deg,#0e121066,#0e12102e 25%,#0e12101f 55%,#0e121094);pointer-events:none}.reviews-hero-inner{position:relative;z-index:2;width:100%;max-width:1240px;height:100%;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding-left:clamp(20px,4.5vw,40px);padding-right:clamp(20px,4.5vw,40px);padding-top:calc(var(--mobile-header-height, 82px) + 1.5rem);padding-bottom:calc(2.25rem + env(safe-area-inset-bottom,0px))}.reviews-hero-center-block{margin-top:clamp(3.5rem,11vh,7.5rem);margin-bottom:auto;margin-left:0;margin-right:auto;max-width:540px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.reviews-hero-eyebrow{display:block;font-family:var(--font-body);font-size:.725rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffffe0;margin-bottom:.75rem;text-shadow:0 1px 3px rgba(0,0,0,.6);text-align:left}.reviews-hero-headline{font-family:var(--font-display, "Bebas Neue", -apple-system, sans-serif);font-size:clamp(4.2rem,11vw,7.2rem);font-weight:900;line-height:.92;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-primary, #E6A817);margin:0 0 1rem;text-shadow:0 3px 20px rgba(0,0,0,.75),0 1px 4px rgba(0,0,0,.9);text-align:left}.reviews-hero-subtext{font-family:var(--font-body);font-size:clamp(.925rem,2.2vw,1.05rem);line-height:1.6;color:#fffffff0;margin:0;max-width:440px;text-shadow:0 1px 4px rgba(0,0,0,.7);text-align:left}.reviews-hero-bottom-bar{display:flex;align-items:center;justify-content:flex-start;gap:1.5rem;width:100%;margin-top:auto;padding-top:1rem}.reviews-hero-scroll-btn{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;cursor:pointer;transition:opacity .25s ease}.reviews-hero-scroll-btn:hover{opacity:.85}.hero-mouse-pill{width:20px;height:32px;border:1.5px solid rgba(255,255,255,.85);border-radius:12px;position:relative;display:flex;justify-content:center;padding-top:5px;box-sizing:border-box}.hero-mouse-wheel{width:2px;height:6px;background-color:#fff;border-radius:2px;animation:mouseWheelScroll 1.8s infinite ease-in-out}@keyframes mouseWheelScroll{0%{transform:translateY(0);opacity:1}60%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:0}}.reviews-hero-scroll-text{font-family:var(--font-body);font-size:.825rem;font-weight:500;color:#fff;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.6)}.reviews-hero-indicator-group{display:none!important}.reviews-editorial-stream{background-color:#faf8f5;width:100%;padding-top:1.5rem;padding-bottom:5rem}.editorial-container{width:100%;max-width:880px;margin:0 auto;box-sizing:border-box;padding-left:clamp(18px,4.5vw,28px);padding-right:clamp(18px,4.5vw,28px)}.review-editorial-card-block{width:100%;padding-top:2rem;padding-bottom:2.5rem}.featured-gallery-card{display:flex;flex-direction:column;gap:1.25rem;width:100%}.featured-slider-container{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background-color:#ece7de;box-shadow:0 4px 22px #0000000f;-webkit-user-select:none;user-select:none;touch-action:pan-y}.featured-slider-track{display:flex;width:100%;height:100%;transition:transform .55s cubic-bezier(.25,1,.5,1);will-change:transform}.featured-slider-slide{position:relative;min-width:100%;width:100%;height:100%;flex-shrink:0;overflow:hidden}.featured-slide-img{width:100%;height:100%;object-fit:cover;display:block}.featured-slide-tag{position:absolute;top:14px;left:16px;padding:5px 13px;border-radius:999px;background:#1212128c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,255,255,.2);pointer-events:none;z-index:2}.slider-arrow-btn{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:none;background:#ffffffe0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#1a1a18;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 12px #00000029;opacity:0;transition:opacity .25s ease,background .2s ease,transform .2s ease;z-index:3}.featured-slider-container:hover .slider-arrow-btn{opacity:1}.slider-arrow-btn.prev{left:14px}.slider-arrow-btn.next{right:14px}.slider-arrow-btn:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.slider-arrow-btn:active{transform:translateY(-50%) scale(.95)}@media (max-width: 768px){.slider-arrow-btn{opacity:.85;width:32px;height:32px}.slider-arrow-btn.prev{left:8px}.slider-arrow-btn.next{right:8px}}.slider-dots-bar{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:#00000061;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:3}.slider-dot-btn{width:7px;height:7px;border-radius:999px;background:#ffffff73;border:none;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);outline:none}.slider-dot-btn.is-active{width:20px;background:#fff}.featured-quote-container{display:flex;align-items:flex-start;gap:.75rem;margin-top:.25rem}.quote-mark-icon{color:#1a2836;flex-shrink:0;margin-top:.25rem}.featured-quote-text{font-family:var(--font-quote, "Playfair Display", Georgia, serif);font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:400;line-height:1.5;color:#1a2836;margin:0}.reviewer-skyline-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;margin-top:.25rem;margin-bottom:.25rem}.reviewer-profile-left{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.reviewer-circle-img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(0,0,0,.08);background-color:#e2ddd3}.reviewer-details-col{display:flex;flex-direction:column;gap:.15rem}.reviewer-name-label{font-family:var(--font-body);font-size:.95rem;font-weight:700;color:#1c1c1c;line-height:1.2}.reviewer-meta-label{font-family:var(--font-body);font-size:.78rem;font-weight:500;color:#78746d;line-height:1.2}.skyline-divider-wrap{display:flex;align-items:center;flex:1;margin-left:.75rem}.skyline-line-left{height:1px;background-color:#e2ddd3;flex:1}.skyline-mountain-svg{width:68px;height:18px;stroke:#b5aea4;flex-shrink:0;display:block}.skyline-line-right{height:1px;background-color:#e2ddd3;width:32px}.split-story-topographic-section{width:100%;padding-top:1.5rem;padding-bottom:4rem;position:relative}.split-story-card-wrapper{position:relative;width:100%;overflow:hidden;padding-top:1.25rem}.paper-plane-doodle{position:absolute;top:-6px;left:0;z-index:4;transform:rotate(-4deg);pointer-events:none}.topographic-contours-svg{position:absolute;bottom:-20px;right:-20px;width:380px;height:260px;pointer-events:none;opacity:.85;z-index:1}.split-story-grid{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:2;width:100%}.split-story-photo-col{width:100%;aspect-ratio:16 / 11;max-height:clamp(420px,68vh,560px);border-radius:14px;overflow:hidden;position:relative;background-color:#0e141d;box-shadow:0 4px 20px #00000014;display:flex;align-items:center;justify-content:center;transition:aspect-ratio .35s ease}.split-story-backdrop-blur{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;width:calc(100% + 48px);height:calc(100% + 48px);object-fit:cover;object-position:center center;filter:blur(28px) brightness(.65) saturate(1.3);transform:translateZ(0);opacity:.75;pointer-events:none;z-index:1}.split-story-featured-img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;border-radius:14px;transition:opacity .25s ease,transform .4s ease}.split-story-featured-img.fit-contain{object-fit:contain;border-radius:8px;max-height:100%;width:auto;max-width:100%;filter:drop-shadow(0 6px 20px rgba(0,0,0,.35))}.split-story-featured-img.is-fading{opacity:.65;transform:scale(.995)}.split-story-text-col{display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.split-story-quote{font-family:var(--font-quote, "Playfair Display", Georgia, serif);font-size:clamp(1.2rem,2.6vw,1.55rem);font-weight:400;line-height:1.52;color:#1a2836;margin:0;transition:opacity .25s ease}.split-story-quote.is-fading{opacity:.4}.split-story-reviewer-row{display:flex;align-items:center;gap:.85rem}.split-story-bottom-nav{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:2rem;position:relative;z-index:3}.split-story-counter-group{display:flex;align-items:center;gap:.85rem}.split-story-counter-num{font-family:var(--font-body);font-size:.825rem;font-weight:600;color:#1c1c1c}.split-story-progress-track{width:90px;height:2px;background-color:#e2ddd3;border-radius:2px;overflow:hidden}.split-story-progress-fill{height:100%;background-color:#1c1c1c;border-radius:2px;transition:width .3s ease}.split-story-arrow-controls{display:flex;align-items:center;gap:.65rem}.carousel-circle-arrow-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid #1C1C1C;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#1c1c1c;cursor:pointer;transition:all .2s ease;outline:none}.carousel-circle-arrow-btn:hover{background-color:#1c1c1c;color:#faf8f5;transform:scale(1.06)}.carousel-circle-arrow-btn:focus-visible{outline:2px solid #E6A817;outline-offset:2px}@media (min-width: 768px){.split-story-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:2.5rem;align-items:center}.travel-stories-card{min-height:420px;padding:3.5rem 3rem}}@media (max-width: 480px){.reviews-hero-inner{padding-top:calc(var(--mobile-header-height, 74px) + 1.25rem)}.reviews-hero-center-block{margin-top:clamp(2.5rem,8vh,4.5rem);max-width:min(340px,100%)}.reviews-hero-headline{font-size:clamp(3.2rem,13vw,4.2rem);margin-bottom:.75rem}.reviews-hero-subtext{font-size:.9rem;line-height:1.55}.travel-stories-gradient-scrim{background:linear-gradient(180deg,#0e1418eb,#0e1418a6 55%,#0e141840)}.travel-stories-card{min-height:420px;padding:2rem 1.25rem 1.5rem}.travel-stories-headline{font-size:2.1rem}.topographic-contours-svg{width:240px;height:180px}}@media (prefers-reduced-motion: reduce){.featured-main-photo,.thumbnail-btn,.split-story-featured-img,.carousel-circle-arrow-btn,.travel-stories-circle-arrow-btn{transition:none!important;animation:none!important}}.notify-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f121199;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.25rem}.notify-modal-card{background:#fff;border:1px solid #E5E7E6;border-radius:20px;width:100%;max-width:450px;box-shadow:0 24px 60px #00000029,0 4px 16px #0d5c4614;overflow:hidden;position:relative;animation:popInModal .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes popInModal{0%{opacity:0;transform:scale(.95) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.notify-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem 1.25rem;background:#fafbfb;border-bottom:1px solid #EDEDED}.notify-header-text{display:flex;flex-direction:column;gap:.25rem}.notify-eyebrow{font-family:var(--font-body, "Inter", sans-serif);font-size:.71875rem;font-weight:700;letter-spacing:.16em;color:#0d5c46;text-transform:uppercase}.notify-modal-title{font-family:var(--font-display, "Bebas Neue", sans-serif);font-size:1.85rem;font-weight:400;letter-spacing:.04em;color:#111816;margin:0;line-height:1;text-transform:uppercase}.notify-plan-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.72rem;font-weight:700;color:#92400e;background:#fef3c7;border:1px solid #FDE68A;padding:.2rem .55rem;border-radius:6px;margin-top:.35rem;width:fit-content}.notify-plan-badge .badge-sparkle{color:#d97706;font-size:.75rem}.notify-plan-badge .badge-duration strong{color:#1c1917}.notify-plan-badge .badge-price{color:#b45309;font-weight:800}.notify-modal-close-btn{background:#f0f2f1;border:1px solid #E0E4E2;color:#222;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;transition:all .2s ease}.notify-modal-close-btn:hover{background:#0d5c46;border-color:#0d5c46;color:#fff;transform:scale(1.08)}.notify-modal-divider{height:2px;background:linear-gradient(90deg,#0d5c46,#e5e7e6);width:100%}.notify-modal-body{padding:1.5rem 1.75rem 1.35rem;display:flex;flex-direction:column;gap:1.15rem}.notify-subtext{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:700;letter-spacing:.12em;color:#4a5552;margin:0 0 .15rem;text-transform:uppercase}.notify-field-group{display:flex;flex-direction:column;gap:.4rem}.notify-field-label{font-family:var(--font-body, "Inter", sans-serif);font-size:.71875rem;font-weight:700;letter-spacing:.1em;color:#0d5c46;text-transform:uppercase}.notify-input{width:100%;box-sizing:border-box;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;color:#111816;background-color:#fff;border:1.5px solid #DDE2E0;border-radius:12px;padding:.85rem 1.1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.notify-input::placeholder{color:#8c9693;font-weight:400}.notify-input:focus{background-color:#fff;border-color:#0d5c46;box-shadow:0 0 0 3px #0d5c4629}.notify-input.input-error{border-color:#ef4444;background-color:#fff5f5}.notify-error-text{font-size:.75rem;color:#ef4444;font-weight:500;padding-left:.2rem}.notify-checkbox-row{margin-top:.25rem;margin-bottom:.35rem}.checkbox-container{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[type=checkbox]{display:none}.checkbox-custom{width:20px;height:20px;border:1.5px solid #C0C8C5;border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.checkbox-container input[type=checkbox]:checked+.checkbox-custom{background-color:#0d5c46;border-color:#0d5c46}.checkbox-container input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";color:#fff;font-size:13px;font-weight:900}.checkbox-label-text{font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:600;color:#111816}.btn-notify-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:linear-gradient(135deg,#0d5c46,#084232);color:#fff;font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.95rem 1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;cursor:pointer;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 22px #0d5c4652}.btn-notify-submit:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,#fff0,#fff6,#fff0);transform:rotate(25deg);animation:shinySweep 2.8s infinite}@keyframes shinySweep{0%{left:-60%}25%{left:140%}to{left:140%}}.btn-notify-submit:hover{background:linear-gradient(135deg,#117358,#0d5c46);color:#fff;transform:translateY(-2px);box-shadow:0 10px 28px #0d5c4673}.btn-notify-submit .btn-icon-arrow{font-size:1.1rem;transition:transform .2s ease}.btn-notify-submit:hover .btn-icon-arrow{transform:translate(4px)}.notify-modal-footer{background-color:#fafbfb;border-top:1px solid #EDEDED;padding:.85rem 1.75rem;display:flex;align-items:center;justify-content:center}.secured-badge{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;color:#55605c}.secured-badge strong{color:#111816;font-weight:700}.notify-success-box{padding:2.5rem 1.75rem;text-align:center;display:flex;flex-direction:column;align-items:center}.success-icon-wrap{width:56px;height:56px;border-radius:50%;background-color:#e8f5f1;border:2px solid #0D5C46;color:#0d5c46;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.notify-success-box h4{font-family:var(--font-display, "Bebas Neue", sans-serif);font-size:1.85rem;font-weight:400;letter-spacing:.05em;color:#111816;margin:0 0 .5rem;text-transform:uppercase}.notify-success-box p{font-family:var(--font-body, "Inter", sans-serif);font-size:.9rem;color:#4a5552;line-height:1.6;margin:0}.notify-success-box strong{color:#0d5c46}.btn-whatsapp-reopen{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#25d366,#1ebe5d);color:#fff;font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.08em;padding:.85rem 1.4rem;border-radius:999px;text-decoration:none;margin-top:1.25rem;box-shadow:0 4px 14px #25d36659;transition:all .2s ease}.btn-whatsapp-reopen:hover{background:linear-gradient(135deg,#1ebe5d,#17a34e);transform:translateY(-2px);box-shadow:0 6px 18px #25d36673;color:#fff}.btn-notify-close-window{background:transparent;border:1px solid #DDE2E0;color:#55605c;font-family:var(--font-body, "Inter", sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:.6rem 1.25rem;border-radius:999px;cursor:pointer;margin-top:.75rem;transition:all .2s ease}.btn-notify-close-window:hover{background:#f0f2f1;color:#111816}@media (max-width: 640px){.notify-modal-overlay{padding:1rem .75rem;align-items:center;justify-content:center}.notify-modal-card{width:92%;max-width:350px;max-height:85vh;overflow-y:auto;border-radius:18px;box-shadow:0 20px 50px #0003}.notify-modal-header{padding:.85rem 1.15rem .75rem}.notify-eyebrow{font-size:.625rem;letter-spacing:.14em}.notify-modal-title{font-size:1.35rem}.notify-modal-close-btn{width:28px;height:28px;font-size:1rem}.notify-modal-body{padding:.85rem 1.15rem .95rem;gap:.65rem}.notify-subtext{font-size:.71875rem;letter-spacing:.08em}.notify-field-group{gap:.2rem}.notify-field-label{font-size:.625rem}.notify-input{font-size:.85rem;padding:.55rem .8rem;border-radius:8px}.notify-checkbox-row{margin-top:.1rem;margin-bottom:.2rem}.checkbox-custom{width:17px;height:17px}.checkbox-label-text{font-size:.78125rem}.btn-notify-submit{padding:.75rem 1.1rem;font-size:.78125rem}.notify-modal-footer{padding:.55rem 1.15rem}.secured-badge{font-size:.71875rem}}.floating-social-container{position:fixed;top:50%;transform:translateY(-50%);right:18px;z-index:250;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.floating-social-btn{pointer-events:auto;position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 6px 18px #00000038;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease;border:none;outline:none;background-clip:padding-box}.floating-social-btn:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 10px 24px #00000052}.btn-floating-phone{background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 6px 18px #0284c766}.btn-floating-phone:hover{background:linear-gradient(135deg,#38bdf8,#0284c7);box-shadow:0 10px 24px #0284c78c}.btn-floating-whatsapp{background:#25d366}.btn-floating-whatsapp:hover{background:#20bd5a}.btn-floating-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.btn-floating-instagram:hover{filter:brightness(1.08)}.floating-social-svg{width:24px;height:24px;fill:#fff;display:block}.floating-tooltip{position:absolute;right:60px;top:50%;transform:translateY(-50%) translate(6px);background:#1c1917eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#faf8f5;font-family:var(--font-body),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:5px 11px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 14px #00000040}.floating-social-btn:hover .floating-tooltip{opacity:1;transform:translateY(-50%) translate(0)}@media (max-width: 768px){.floating-social-container{top:50%;transform:translateY(-50%);bottom:auto;right:12px;gap:8px;z-index:250}.floating-social-btn{width:42px;height:42px;box-shadow:0 4px 12px #00000047}.floating-social-svg{width:20px;height:20px}.floating-tooltip{display:none}}body.mobile-menu-active .floating-social-container,body:has(.mobile-drawer.is-open) .floating-social-container,body:has(.book-modal-backdrop) .floating-social-container,body:has(.pdf-modal-overlay) .floating-social-container,body:has(.catalog-modal-overlay) .floating-social-container,.mobile-drawer.is-open~.floating-social-container{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transform:translateY(calc(-50% + 15px))!important;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}:root{--bg-primary: #FAF8F5;--bg-secondary: #F4F1EA;--bg-tertiary: #E8E3D9;--bg-surface: #FAF8F5;--bg-dark: #121212;--bg-dark-subtle: #1A1A1A;--text-primary: #1C1C1C;--text-secondary: #474747;--text-muted: #7E7E7E;--text-inverted: #FAF8F5;--text-inverted-muted: #CCCCCC;--border-light: #E2DDD3;--border-medium: #D0C9BA;--border-dark: #333333;--border-strong: #1C1C1C;--accent-primary: #E6A817;--accent-hover: #C58C0E;--accent-subtle: #FFF9E6;--accent-border: rgba(230, 168, 23, .2);--font-display: "Bebas Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-quote: "Playfair Display", Georgia, "Times New Roman", serif;--font-handwritten: "Caveat", "Segoe Print", "Bradley Hand", cursive, sans-serif;--text-xs: clamp(.75rem, .7rem + .2vw, .8125rem);--text-sm: clamp(.875rem, .82rem + .25vw, .9375rem);--text-base: clamp(1rem, .95rem + .25vw, 1.0625rem);--text-lg: clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--text-xl: clamp(1.35rem, 1.2rem + .6vw, 1.625rem);--text-2xl: clamp(1.75rem, 1.5rem + 1vw, 2.25rem);--text-3xl: clamp(2.25rem, 1.85rem + 1.6vw, 3.25rem);--text-4xl: clamp(3rem, 2.2rem + 3vw, 4.5rem);--text-hero: clamp(3.75rem, 2.8rem + 4.5vw, 6.25rem);--leading-tight: .94;--leading-snug: 1.2;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .06em;--tracking-widest: .18em;--container-max: 1380px;--container-narrow: 1040px;--gutter: clamp(1.25rem, 1rem + 2vw, 3.5rem);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3.5rem;--space-2xl: 5.5rem;--space-3xl: 8rem;--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-lift: 0 8px 24px -6px rgba(0, 0, 0, .08);--ease-editorial: cubic-bezier(.16, 1, .3, 1);--transition-fast: .18s var(--ease-editorial);--transition-normal: .3s var(--ease-editorial);--transition-slow: .55s var(--ease-editorial);--radius-none: 0px;--radius-xs: 2px;--mobile-header-height: 90px;--scroll-safe-gap: 14px}@media (max-width: 900px){:root{--mobile-header-height: 82px}}@media (max-width: 600px){:root{--mobile-header-height: 76px}}@media (max-width: 430px){:root{--mobile-header-height: 72px}}@media (max-width: 375px){:root{--mobile-header-height: 68px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:calc(var(--mobile-header-height, 84px) + var(--scroll-safe-gap, 14px));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:var(--bg-primary);color:var(--text-primary)}section[id],main[id],div[id],form[id],article[id],.section[id],[id]:not(defs *):not(svg *){scroll-margin-top:calc(var(--mobile-header-height, 84px) + var(--scroll-safe-gap, 14px))}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:400;color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden}h1,h2,h3,h4,h5,h6,.display-title,.section-headline{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary);line-height:var(--leading-tight)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}p{color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-sm)}p:last-child{margin-bottom:0}.text-lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-primary)}.text-meta{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.text-accent{color:var(--accent-primary)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}ul,ol{list-style:none}button{background:none;border:none;font:inherit;color:inherit;cursor:pointer}::selection{background-color:var(--text-primary);color:var(--bg-primary)}.back-to-home-btn{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem 1.25rem;background-color:#e6a81724;border:1px solid rgba(230,168,23,.45);color:var(--accent-primary, #E6A817);font-family:var(--font-body);font-size:.775rem;font-weight:800;letter-spacing:.14em;border-radius:50px;cursor:pointer;margin-bottom:1rem;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 12px #0000004d}.back-to-home-btn:hover{background-color:var(--accent-primary, #E6A817);color:#141412;border-color:var(--accent-primary, #E6A817);transform:translate(-4px);box-shadow:0 4px 20px #e6a81773}.back-btn-icon{font-size:.95rem}.back-btn-text{text-transform:uppercase}.destinations-editorial,.featured-expeditions,.our-story-section,.traveler-stories-editorial,.editorial-mission-section,.planner-section,.travel-collage-root,.review-editorial-card-block{content-visibility:auto;contain-intrinsic-size:1px 750px}.hero-alpine,.featured-expedition-media,.expeditions-carousel-track,.dest-main-frame{transform:translateZ(0)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.container-narrow{width:100%;max-width:var(--container-narrow);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);position:relative}.section-bordered-top{border-top:1px solid var(--border-light)}.section-bordered-bottom{border-bottom:1px solid var(--border-light)}.bg-secondary{background-color:var(--bg-secondary)}.bg-dark{background-color:var(--bg-dark);color:var(--text-inverted)}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4{color:var(--text-inverted)}.bg-dark p{color:var(--text-inverted-muted)}.bg-dark .text-meta{color:#7a828e}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-xl);gap:var(--space-lg);border-bottom:1px solid var(--border-light);padding-bottom:var(--space-md);position:relative}.section-header-left{display:flex;flex-direction:column;gap:.35rem}.section-meta-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.section-num{font-family:var(--font-display);font-size:1.15rem;color:var(--accent-primary);letter-spacing:var(--tracking-wider);line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-widest);text-transform:uppercase;padding:1rem 1.85rem;border:1px solid transparent;border-radius:var(--radius-none);transition:all var(--transition-fast);cursor:pointer;white-space:nowrap;line-height:1}.btn-primary{background-color:var(--text-primary);color:var(--text-inverted);border-color:var(--text-primary)}.btn-primary:hover{background-color:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverted);transform:translateY(-1px)}.btn-secondary{background-color:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn-secondary:hover{background-color:var(--text-primary);color:var(--text-inverted);border-color:var(--text-primary)}.btn-white{background-color:var(--bg-primary);color:var(--text-primary);border-color:var(--bg-primary)}.btn-white:hover{background-color:var(--bg-secondary);border-color:var(--bg-secondary)}.btn-icon-arrow{display:inline-block;transition:transform var(--transition-fast)}.btn:hover .btn-icon-arrow{transform:translate(4px)}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-widest);text-transform:uppercase;padding:.35rem .65rem;border:1px solid var(--border-light);background-color:var(--bg-secondary);color:var(--text-secondary);line-height:1}.badge-dark{background-color:var(--bg-dark);color:var(--text-inverted);border-color:var(--bg-dark)}.badge-accent{background-color:var(--accent-subtle);color:var(--accent-primary);border-color:var(--accent-border)}@media (max-width: 1024px){:root{--gutter: 2rem;--space-2xl: 4.5rem}}@media (max-width: 768px){:root{--gutter: 1.5rem;--space-xl: 2.5rem;--space-2xl: 3.5rem;--space-3xl: 4.5rem}.section-header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}@media (max-width: 480px){:root{--gutter: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem}}
