:root{--ink:#17211f;--muted:#5f6f69;--paper:#f7f5ef;--surface:#fff;--pine:#123d38;--teal:#0d6b61;--sun:#f5a524;--copper:#c46f2d;--ice:#dff5f1;--snow:#edf7f5;--line:#123d3826;--shadow:0 20px 50px #11211f24;--shadow-strong:0 32px 90px #11211f3d;--radius:8px;--hero-overlay:#05141ab8;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=night]{--ink:#ecf7f3;--muted:#adc3bc;--paper:#071513;--surface:#10221f;--pine:#071513;--teal:#55c7b6;--sun:#f4bd4f;--copper:#e48b47;--ice:#173531;--snow:#0d1f1c;--line:#ecf7f324;--shadow:0 24px 60px #0000005c;--shadow-strong:0 32px 96px #0000007a}.upcoming-trips-section{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, var(--ice)), var(--snow))}.departure-board{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:24px;display:grid}.match-section{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--sun) 16%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 88%, var(--ice)), var(--paper) 56%, color-mix(in srgb, var(--snow) 72%, var(--surface)));position:relative;overflow:hidden}.match-section:before{background:linear-gradient(115deg, transparent 0%, #ffffff61 42%, transparent 58%), linear-gradient(90deg, transparent, color-mix(in srgb, var(--teal) 9%, transparent), transparent);content:"";opacity:.42;pointer-events:none;animation:9s ease-in-out infinite alternate matchLuxurySweep;position:absolute;inset:0;transform:translate(-18%)}.match-section>.container{z-index:1;position:relative}.match-studio{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(22px,4vw,42px);display:grid}.match-studio__copy{animation:.8s cubic-bezier(.16,1,.3,1) both matchCopyFloat;position:sticky;top:112px}.match-studio__copy h2,.match-studio__copy p,.match-studio__spotlight strong,.match-result h3,.match-result p{margin:0}.match-studio__copy h2{max-width:9.5em;color:var(--ink);font-size:clamp(2.25rem,4.7vw,4.7rem);line-height:.96}.match-studio__copy>p{max-width:560px;color:var(--muted);margin-top:18px;font-size:1.02rem;line-height:1.72}.match-studio__spotlight{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, var(--snow)), color-mix(in srgb, var(--ice) 56%, var(--surface)));border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;max-width:430px;margin-top:30px;padding:14px;animation:4.8s ease-in-out infinite matchSpotlightPulse;display:inline-grid;box-shadow:0 18px 52px #11211f14}.match-studio__spotlight svg{background:var(--sun);color:#17211f;border-radius:999px;width:38px;height:38px;padding:8px;animation:2.8s ease-in-out infinite matchSparkle;display:grid}.match-studio__spotlight span{color:var(--muted);gap:3px;line-height:1.4;display:grid}.match-studio__spotlight strong{color:var(--pine);font-size:.96rem}.match-luxury-strip{flex-wrap:wrap;gap:9px;max-width:470px;margin-top:18px;display:flex}.match-luxury-strip span{background:color-mix(in srgb, var(--surface) 74%, transparent);border:1px solid var(--line);min-height:34px;color:var(--pine);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.match-controls{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, #fff), color-mix(in srgb, var(--surface) 88%, var(--snow)));border:1px solid var(--line);border-radius:var(--radius);gap:18px;padding:clamp(18px,2vw,24px);animation:.74s cubic-bezier(.16,1,.3,1) 50ms both matchPanelIn;display:grid;position:relative;box-shadow:0 38px 110px #11211f29,inset 0 1px #ffffff9e}.match-controls:before{border-radius:calc(var(--radius) - 1px);content:"";pointer-events:none;border:1px solid #ffffff6b;position:absolute;inset:1px}.match-controls__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:2px;display:flex}.match-controls__header span,.match-controls__header strong{align-items:center;gap:7px;display:inline-flex}.match-controls__header span{color:var(--teal);text-transform:uppercase;font-size:.82rem;font-weight:950}.match-controls__header strong{color:var(--pine);font-size:.96rem}.match-control-group{gap:10px;display:grid}.match-control-group>span,.match-control-grid label span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:950}.match-segment{background:color-mix(in srgb, var(--snow) 88%, var(--surface));border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.match-segment button{border-radius:calc(var(--radius) - 2px);min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:900;transition:background .22s,color .22s,transform .22s,box-shadow .22s}.match-segment button:hover,.match-segment button.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--pine) 88%, #000), color-mix(in srgb, var(--teal) 56%, var(--pine)));color:#fff;transform:translateY(-1px);box-shadow:0 14px 32px #11211f29}.match-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.match-control-grid label{background:linear-gradient(180deg, color-mix(in srgb, var(--snow) 88%, var(--surface)), var(--surface));border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px 10px;padding:14px;display:grid}.match-control-grid label svg{color:var(--teal)}.match-control-grid select{min-height:42px;color:var(--pine);cursor:pointer;background:0 0;border:0;outline:0;grid-column:1/-1;font-weight:950}.match-result-list{gap:14px;display:grid}.match-result{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, #fff), var(--surface));border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:18px;padding:12px;transition:border-color .24s,box-shadow .24s,transform .24s;animation:.46s cubic-bezier(.16,1,.3,1) both matchCardIn;display:grid;position:relative;overflow:hidden}.match-result:before{background:linear-gradient(135deg, #ffffff94, transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--sun) 10%, transparent), transparent 34%);content:"";opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.match-result.is-primary{border-color:color-mix(in srgb, var(--sun) 38%, var(--line));box-shadow:0 28px 80px #11211f24,0 0 0 1px #f5a52414}.match-result:nth-child(2){animation-delay:70ms}.match-result:nth-child(3){animation-delay:.14s}.match-result:hover,.match-result:focus-within{border-color:color-mix(in srgb, var(--teal) 42%, var(--line));transform:translateY(-6px);box-shadow:0 26px 70px #11211f24}.match-result:hover:before,.match-result:focus-within:before{opacity:1}.match-result__image{border-radius:calc(var(--radius) - 2px);min-height:190px;display:block;position:relative;overflow:hidden}.match-result__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#05141a6b),linear-gradient(90deg,#ffffff3d,#0000 38%);position:absolute;inset:0}.match-result__image img{object-fit:cover;width:100%;height:100%;transition:filter .28s,transform .5s;display:block}.match-result:hover .match-result__image img,.match-result:focus-within .match-result__image img{filter:saturate(1.1)contrast(1.04);transform:scale(1.05)}.match-result__image span{min-width:38px;min-height:34px;color:var(--pine);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;font-weight:950;display:inline-flex;position:absolute;top:12px;left:12px}.match-result__body{z-index:1;align-content:center;gap:12px;padding:8px 4px 8px 0;display:grid;position:relative}.match-result__ribbon{background:color-mix(in srgb, var(--sun) 18%, var(--surface));border:1px solid color-mix(in srgb, var(--sun) 38%, var(--line));min-height:28px;color:var(--pine);text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:.76rem;font-weight:950;display:inline-flex}.match-result__meta{flex-wrap:wrap;gap:8px;display:flex}.match-result__meta span{background:var(--snow);border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.match-result__score{gap:7px;display:grid}.match-result__score span{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:950;display:flex}.match-result__score strong{color:var(--teal)}.match-result__score i{background:color-mix(in srgb, var(--line) 72%, var(--snow));border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.match-result__score i:before{width:var(--match-score);background:linear-gradient(90deg, var(--teal), var(--sun));border-radius:inherit;content:"";animation:.75s cubic-bezier(.16,1,.3,1) .12s both matchScoreFill;position:absolute;inset:0 auto 0 0}.match-result h3{color:var(--ink);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.match-result p{color:var(--muted);line-height:1.58}.match-result__reason{color:color-mix(in srgb, var(--muted) 82%, var(--pine));font-weight:850;line-height:1.48}.match-result__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.match-result__actions>a{background:linear-gradient(135deg, var(--sun), color-mix(in srgb, var(--copper) 52%, var(--sun)));border-radius:var(--radius);color:#17211f;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:950;transition:box-shadow .22s,transform .22s;display:inline-flex;box-shadow:0 14px 30px #c46f2d33}.match-result__actions>a:hover{transform:translateY(-2px);box-shadow:0 18px 42px #c46f2d4d}@keyframes matchCardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes matchLuxurySweep{0%{transform:translate(-22%)}to{transform:translate(18%)}}@keyframes matchCopyFloat{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes matchPanelIn{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes matchSpotlightPulse{0%,to{box-shadow:0 18px 52px #11211f14}50%{box-shadow:0 24px 68px #11211f24}}@keyframes matchSparkle{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(8deg)scale(1.06)}}@keyframes matchScoreFill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.departure-calendar,.departure-table-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 50px #11211f14}.departure-calendar__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.departure-calendar__head button{border:1px solid var(--line);background:var(--snow);width:38px;height:38px;color:var(--pine);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.departure-calendar__head span,.departure-calendar__head strong{color:var(--pine);align-items:center;gap:8px;font-weight:900;display:inline-flex}.departure-calendar__head strong{color:var(--muted);font-size:.86rem}.departure-calendar__weekdays,.departure-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.departure-calendar__weekdays{margin-bottom:8px}.departure-calendar__weekdays span{color:var(--muted);text-align:center;font-size:.78rem;font-weight:900}.departure-calendar__empty,.departure-calendar__grid button{aspect-ratio:1;border-radius:12px}.departure-calendar__grid button{border:1px solid var(--line);background:var(--snow);color:var(--muted);cursor:pointer;font-weight:900;position:relative}.departure-calendar__grid button:disabled{cursor:default;opacity:.42}.departure-calendar__grid button.has-departure{background:color-mix(in srgb, var(--teal) 10%, var(--surface));color:var(--pine)}.departure-calendar__grid button.is-selected{background:var(--pine);border-color:var(--pine);color:#fff}.departure-calendar__grid button i{background:var(--sun);min-width:18px;min-height:18px;color:var(--pine);border-radius:999px;font-size:.68rem;font-style:normal;line-height:18px;position:absolute;bottom:5px;right:6px}.departure-table-card{overflow:hidden}.departure-table-card__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.departure-table-card__head strong{color:var(--pine);font-size:1.05rem}.departure-table-card__head span{color:var(--muted);font-size:.9rem}.departure-list{display:grid}.departure-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(260px,auto) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.departure-row:last-child{border-bottom:0}.departure-row h3,.departure-row p{margin:0}.departure-row h3{color:var(--pine);margin-top:7px;font-size:1.08rem}.departure-row p{color:var(--muted);margin-top:4px}.departure-row__status{color:var(--teal);text-transform:uppercase;align-items:center;gap:6px;font-size:.78rem;font-weight:900;display:inline-flex}.departure-row__meta{grid-template-columns:repeat(3,auto);justify-content:end;gap:10px;display:grid}.departure-row__meta span{background:var(--snow);min-height:34px;color:var(--pine);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.86rem;font-weight:900;display:inline-flex}.departure-row>a{background:var(--pine);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}:root[data-theme=night] .upcoming-trips-section,:root[data-theme=night] .departure-calendar,:root[data-theme=night] .departure-table-card{background:color-mix(in srgb, var(--surface) 92%, #071719)}:root[data-theme=night] .departure-calendar__grid button{background:color-mix(in srgb, var(--surface) 84%, #0f2b2e)}@media (width<=980px){.match-studio{grid-template-columns:1fr}.match-studio__copy{position:static}.match-studio__copy h2{max-width:11em}.departure-board,.departure-row{grid-template-columns:1fr}.departure-row__meta{justify-content:start}}@media (width<=620px){.match-controls{padding:14px}.match-segment,.match-control-grid,.match-result{grid-template-columns:1fr}.match-result__image{min-height:230px}.match-result__body{padding:4px 2px 6px}.match-result__actions{flex-direction:column;align-items:stretch}.match-result__actions>a{width:100%}.departure-calendar__head,.departure-table-card__head{flex-direction:column;align-items:flex-start}.departure-calendar{padding:16px}.departure-row__meta{grid-template-columns:1fr}.departure-row__meta span,.departure-row>a{width:100%}}.departure-board{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr)}.departure-calendar{padding:18px}.departure-feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);position:sticky;top:116px;overflow:hidden;box-shadow:0 18px 50px #11211f14}.departure-feature-list{display:grid}.departure-feature{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid;position:relative}.departure-feature:last-child{border-bottom:0}.departure-feature.is-hot:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #f5a52461;animation:1.8s ease-in-out infinite departureHotPulse;position:absolute;inset:0}.departure-feature.is-hot{background:linear-gradient(90deg, #f5a52421, transparent 42%), var(--surface)}.departure-feature--more{grid-template-columns:minmax(0,1fr) auto;text-decoration:none}.departure-feature img{object-fit:cover;border-radius:8px;width:92px;height:76px}.departure-feature__body{min-width:0}.departure-feature h3,.departure-feature p{margin:0}.departure-feature h3{color:var(--pine);margin-top:7px;font-size:1.02rem}.departure-feature p{color:var(--muted);margin-top:3px;font-size:.92rem}.departure-promo{background:color-mix(in srgb, var(--teal) 14%, var(--surface));min-height:26px;color:var(--teal);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.departure-promo--filling-fast,.departure-promo--limited-seats,.departure-promo--last-seats,.departure-promo--fully-booked,.departure-promo--closed,.departure-promo--sold-out{background:color-mix(in srgb, var(--sun) 20%, var(--surface));color:#9a4b00;animation:1.3s ease-in-out infinite departureBadgePulse}.departure-promo--last-seats{color:#b42318;background:#dc26261f}.departure-promo--fully-booked,.departure-promo--closed{color:#27342c;background:#27342c1f;animation:none}.departure-fire-icon{fill:currentColor;transform-origin:50% 80%;animation:.78s ease-in-out infinite departureFireFlicker}.departure-feature__meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.departure-feature__meta strong,.departure-feature__meta span{color:var(--pine);align-items:center;gap:6px;font-size:.86rem;font-weight:900;display:inline-flex}.departure-price-offer{align-items:flex-start;gap:2px;display:grid}.departure-price-offer s{color:var(--muted);font-weight:800}.departure-price-offer strong{color:#dc2626;font-size:1rem;animation:1.4s ease-in-out infinite salePricePop}.departure-price-offer em{color:#dc2626;align-items:center;gap:5px;font-style:normal;font-weight:900;animation:1.2s ease-in-out infinite saleLabelGlow;display:inline-flex}.booking-special-price,.trek-card__sale-price{gap:2px;display:inline-grid}.booking-special-price s,.trek-card__sale-price s{color:var(--muted);font-weight:800}.booking-special-price strong,.booking-special-price span,.trek-card__sale-price strong{color:#dc2626;animation:1.4s ease-in-out infinite salePricePop}.trek-card__sale-price em{color:#dc2626;align-items:center;gap:5px;font-size:.82em;font-style:normal;font-weight:900;animation:1.2s ease-in-out infinite saleLabelGlow;display:inline-flex}.trek-card__sale-price em span{transform-origin:50% 80%;animation:.78s ease-in-out infinite departureFireFlicker;display:inline-block}.departure-feature>a,.departure-disabled-button{background:var(--pine);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.departure-disabled-button{background:color-mix(in srgb, var(--muted) 22%, var(--surface));color:var(--muted);cursor:not-allowed;border:0}.departure-feature--more>span:last-child{background:var(--pine);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.departure-feature--wide{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;box-shadow:0 18px 50px #11211f14}.departure-full-list{gap:14px;display:grid}@keyframes departureBadgePulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes departureHotPulse{0%,to{opacity:.22}50%{opacity:1}}@keyframes departureFireFlicker{0%,to{filter:drop-shadow(0 0 #f5a52400);transform:translateY(0)scale(1)rotate(-2deg)}45%{filter:drop-shadow(0 0 7px #f5a524b8);transform:translateY(-1px)scale(1.16)rotate(3deg)}70%{filter:drop-shadow(0 0 4px #dc262675);transform:translateY(0)scale(.96)rotate(-1deg)}}@keyframes salePricePop{0%,to{filter:drop-shadow(0 0 #dc262600);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 8px #dc26263d);transform:translateY(-1px)scale(1.03)}}@keyframes saleLabelGlow{0%,to{opacity:.82}50%{opacity:1}}:root[data-theme=night] .departure-feature-card{background:color-mix(in srgb, var(--surface) 92%, #071719)}@media (width<=980px){.departure-feature-card{position:static}}@media (width<=720px){.departure-feature{grid-template-columns:76px minmax(0,1fr)}.departure-feature img{width:76px;height:70px}.departure-feature>a{grid-column:1/-1}.departure-feature--more{grid-template-columns:1fr}}:root[data-theme=night] .trek-card__footer strong,:root[data-theme=night] .sidebar-price strong,:root[data-theme=night] .auto-price-note strong,:root[data-theme=night] .price-breakdown strong,:root[data-theme=night] .booking-summary p strong,:root[data-theme=night] .summary-total strong,:root[data-theme=night] .payment-status strong{color:#f1c76a;text-shadow:0 1px 12px #f4bd4f1f}:root[data-theme=night] .region-trek-card__meta small,:root[data-theme=night] .trek-card__meta,:root[data-theme=night] .sidebar-price span,:root[data-theme=night] .sidebar-price small{color:#d7eee8}:root[data-theme=night] .sidebar-price,:root[data-theme=night] .price-breakdown,:root[data-theme=night] .summary-total{background:color-mix(in srgb, var(--surface) 88%, #18352f);border-color:#f4bd4f29}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 92%, #fff), var(--paper));margin:0;transition:background-color .25s,color .25s}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1180px,100% - 32px);margin:0 auto}@media (width>=1280px){.container{width:min(1400px,100% - 96px)}}@media (width>=1680px){.container{width:min(1520px,100% - 112px)}}.intro-loader{--intro-duration:3.2s;--intro-long:2.88s;--intro-medium:2.304s;--intro-short:1.664s;--intro-quick:1.088s;--intro-delay-1:.192s;--intro-delay-2:.384s;--intro-delay-3:.576s;--intro-delay-4:.768s;--intro-delay-5:1.024s;--intro-delay-6:1.344s;--intro-delay-7:1.664s;z-index:50;color:#fff;animation:loaderExit var(--intro-duration) cubic-bezier(.76, 0, .24, 1) forwards;background:radial-gradient(circle at 32% 24%,#f5a5242e,#0000 20rem),radial-gradient(circle at 72% 26%,#55c7b633,#0000 24rem),radial-gradient(at 50% 54%,#ffffff1a,#0000 30rem),linear-gradient(135deg,#04100f,#0b2d2a 42%,#123f38 68%,#061614);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-loader:before,.intro-loader:after{content:"";pointer-events:none;position:absolute}.intro-loader:before{animation:loaderGridDrift var(--intro-long) ease both;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 46%,#000,#0000 70%)}.intro-loader:after{opacity:.92;animation:premiumVignette var(--intro-duration) ease both;background:radial-gradient(at 50% 46%,#0000 0 34%,#00000038 72%,#00000080),linear-gradient(#00000014,#00000042);inset:0}.intro-loader__spotlight{z-index:0;filter:blur(12px);animation:spotlightSweep var(--intro-duration) cubic-bezier(.76, 0, .24, 1) forwards;background:conic-gradient(from 210deg at 50% 46%,#0000 0deg,#f5a52421 34deg,#0000 72deg),conic-gradient(from 30deg at 50% 46%,#0000 0deg,#55c7b61f 42deg,#0000 96deg);position:absolute;inset:-20%}.intro-loader__aurora{z-index:0;filter:blur(38px);opacity:0;animation:auroraDrift var(--intro-duration) cubic-bezier(.76, 0, .24, 1) forwards;background:linear-gradient(118deg,#0000 12%,#f5a5241a 26%,#0000 46%),linear-gradient(62deg,#0000 22%,#55c7b62e 42%,#0000 68%),linear-gradient(152deg,#0000 34%,#ffffff12 52%,#0000 72%);position:absolute;inset:-28% -18%;transform:translate(-2%,2%)rotate(-4deg)}.intro-loader__rays{z-index:1;filter:blur(10px);mix-blend-mode:screen;opacity:0;animation:rayReveal var(--intro-long) var(--intro-delay-1) ease both;background:conic-gradient(from 238deg at 50% 42%,#0000 0deg,#ffffff1f 11deg,#0000 26deg 46deg,#f5a5241c 58deg,#0000 74deg),radial-gradient(at 50% 42%,#ffffff1a,#0000 40%);position:absolute;inset:-18% -10%}.intro-loader__stars{z-index:2;pointer-events:none;position:absolute;inset:0}.intro-loader__stars span{opacity:0;width:2px;height:2px;animation:starTwinkle var(--intro-long) ease-in-out both;background:#ffffffb8;border-radius:50%;position:absolute;box-shadow:0 0 16px #f5a52447}.intro-loader__stars span:first-child{animation-delay:var(--intro-delay-1);top:14%;left:8%}.intro-loader__stars span:nth-child(2){animation-delay:var(--intro-delay-2);top:20%;left:19%}.intro-loader__stars span:nth-child(3){animation-delay:var(--intro-delay-3);top:12%;left:37%}.intro-loader__stars span:nth-child(4){animation-delay:var(--intro-delay-2);top:18%;left:66%}.intro-loader__stars span:nth-child(5){animation-delay:var(--intro-delay-4);top:29%;left:84%}.intro-loader__stars span:nth-child(6){animation-delay:var(--intro-delay-5);top:42%;left:6%}.intro-loader__stars span:nth-child(7){animation-delay:var(--intro-delay-3);top:55%;left:16%}.intro-loader__stars span:nth-child(8){animation-delay:var(--intro-delay-4);top:63%;left:88%}.intro-loader__stars span:nth-child(9){animation-delay:var(--intro-delay-5);top:75%;left:74%}.intro-loader__stars span:nth-child(10){animation-delay:var(--intro-delay-6);top:82%;left:22%}.intro-loader__stars span:nth-child(11){animation-delay:var(--intro-delay-2);top:8%;left:91%}.intro-loader__stars span:nth-child(12){animation-delay:var(--intro-delay-6);top:36%;left:72%}.intro-loader__stars span:nth-child(13){animation-delay:var(--intro-delay-7);top:70%;left:8%}.intro-loader__stars span:nth-child(14){animation-delay:var(--intro-delay-5);top:86%;left:54%}.intro-loader__stars span:nth-child(15){animation-delay:var(--intro-delay-7);top:48%;left:94%}.intro-loader__stars span:nth-child(16){animation-delay:var(--intro-delay-6);top:9%;left:52%}.intro-loader__stars span:nth-child(17){animation-delay:var(--intro-delay-7);top:25%;left:46%}.intro-loader__stars span:nth-child(18){animation-delay:var(--intro-delay-7);top:79%;left:39%}.intro-loader__terrain{opacity:.72;pointer-events:none;background:linear-gradient(#0000,#00000047),radial-gradient(at 50% 100%,#f5a5242e,#0000 46%);height:44%;position:absolute;inset:auto 0 0}.intro-loader__ridge{z-index:1;pointer-events:none;position:absolute;bottom:-1px;left:-8%;right:-8%}.intro-loader__ridge--back{clip-path:polygon(0 100%,0 72%,10% 56%,20% 72%,35% 38%,50% 78%,65% 48%,80% 75%,94% 42%,100% 62%,100% 100%);opacity:.4;height:42%;animation:ridgeBackRise var(--intro-long) cubic-bezier(.16, 1, .3, 1) both;background:linear-gradient(150deg,#0000 14%,#ffffff0d 14% 15%,#0000 15%),linear-gradient(25deg,#0000 24%,#ffffff0d 24% 25%,#0000 25%),linear-gradient(165deg,#113934 0 44%,#0b2825 44% 70%,#061716 70%);transform:translateY(36px)scale(1.06)}.intro-loader__ridge--front{clip-path:polygon(0 100%,0 58%,12% 76%,25% 40%,39% 78%,52% 46%,65% 80%,79% 36%,91% 72%,100% 52%,100% 100%);opacity:.58;height:32%;animation:ridgeFrontRise var(--intro-long) var(--intro-delay-1) cubic-bezier(.16, 1, .3, 1) both;background:linear-gradient(145deg,#0000 18%,#ffffff12 18% 19%,#0000 19%),linear-gradient(32deg,#0000 30%,#ffffff0d 30% 31%,#0000 31%),linear-gradient(160deg,#0d2c28 0 42%,#071d1a 42% 74%,#04100f 74%);transform:translateY(44px)scale(1.05)}.intro-loader__compass{z-index:1;pointer-events:none;width:min(720px,118vw);height:min(720px,118vw);animation:compassReveal var(--intro-long) cubic-bezier(.76, 0, .24, 1) forwards;border-radius:50%;position:absolute}.intro-loader__compass span{transform-origin:50% min(360px,59vw);background:#ffffff2e;border-radius:999px;width:2px;height:22px;position:absolute;top:0;left:calc(50% - 1px)}.intro-loader__compass span:nth-child(5n){background:#f5a52457;height:34px}.intro-loader__compass span:first-child{transform:rotate(0)}.intro-loader__compass span:nth-child(2){transform:rotate(18deg)}.intro-loader__compass span:nth-child(3){transform:rotate(36deg)}.intro-loader__compass span:nth-child(4){transform:rotate(54deg)}.intro-loader__compass span:nth-child(5){transform:rotate(72deg)}.intro-loader__compass span:nth-child(6){transform:rotate(90deg)}.intro-loader__compass span:nth-child(7){transform:rotate(108deg)}.intro-loader__compass span:nth-child(8){transform:rotate(126deg)}.intro-loader__compass span:nth-child(9){transform:rotate(144deg)}.intro-loader__compass span:nth-child(10){transform:rotate(162deg)}.intro-loader__compass span:nth-child(11){transform:rotate(180deg)}.intro-loader__compass span:nth-child(12){transform:rotate(198deg)}.intro-loader__compass span:nth-child(13){transform:rotate(216deg)}.intro-loader__compass span:nth-child(14){transform:rotate(234deg)}.intro-loader__compass span:nth-child(15){transform:rotate(252deg)}.intro-loader__compass span:nth-child(16){transform:rotate(270deg)}.intro-loader__compass span:nth-child(17){transform:rotate(288deg)}.intro-loader__compass span:nth-child(18){transform:rotate(306deg)}.intro-loader__compass span:nth-child(19){transform:rotate(324deg)}.intro-loader__compass span:nth-child(20){transform:rotate(342deg)}.intro-loader__summit{z-index:2;color:#fff3;pointer-events:none;width:min(720px,112vw);height:auto;position:absolute;transform:translateY(72px)}.intro-loader__summit path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;stroke-dasharray:760;stroke-dashoffset:760px;animation:summitDraw var(--intro-long) var(--intro-delay-1) cubic-bezier(.16, 1, .3, 1) forwards}.intro-loader__summit path:nth-child(2),.intro-loader__summit path:nth-child(3){color:#f5a52452;stroke-width:2px;animation-delay:var(--intro-delay-3)}.intro-loader__card{z-index:3;width:min(560px,100vw - 44px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:loaderCardLifecycle var(--intro-duration) cubic-bezier(.76, 0, .24, 1) forwards;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:relative;overflow:visible}.intro-loader__card:before{content:"";filter:blur(22px);opacity:0;width:min(520px,94vw);height:58%;animation:logoHaloReveal var(--intro-long) var(--intro-delay-1) ease both;background:radial-gradient(at 50% 48%,#ffffff61,#0000 48%),radial-gradient(at 50% 56%,#f5a52433,#0000 56%),linear-gradient(90deg,#0000,#55c7b62e,#0000);border-radius:999px;position:absolute;top:4%;left:50%;transform:translate(-50%)translateY(12px)scaleX(.72)}.intro-loader__card:after{content:"";opacity:0;pointer-events:none;width:150%;height:2px;animation:cinematicLightPass var(--intro-short) var(--intro-delay-3) cubic-bezier(.16, 1, .3, 1) both;background:linear-gradient(90deg,#0000,#ffffffdb,#f5a524bf,#0000);position:absolute;top:28%;left:50%;transform:translate(-50%)rotate(-8deg)scaleX(0)}.intro-loader__mark{z-index:2;width:min(500px,86vw);animation:logoFloat var(--intro-long) ease-in-out both, logoPulseRing var(--intro-long) ease-in-out both;background:0 0;border-radius:999px;padding:0;display:grid;position:relative;box-shadow:0 30px 92px #00000061,0 0 88px #f5a5243d,0 0 46px #ffffff2e}.intro-loader__mark:before,.intro-loader__mark:after{z-index:0;content:"";pointer-events:none;border:1px solid #f5a52452;border-radius:999px;position:absolute;inset:8%}.intro-loader__mark:before{animation:logoRingOne var(--intro-long) ease-out both}.intro-loader__mark:after{animation:logoRingTwo var(--intro-long) var(--intro-delay-1) ease-out both;border-color:#55c7b633;inset:3%}.intro-loader__mark .intro-loader__logo-main{clip-path:inset(0)}.intro-loader__mark::selection{background:0 0}.intro-loader img{z-index:1;filter:drop-shadow(0 20px 32px #00000080)drop-shadow(0 0 18px #fff3);width:100%;display:block;position:relative}.intro-loader__logo-glow{opacity:.78;filter:blur(30px)saturate(1.65)brightness(1.18);inset:0;transform:scale(1.08);z-index:0!important;position:absolute!important}.intro-loader__copy{z-index:2;text-align:center;text-shadow:0 14px 34px #00000057;gap:5px;margin-top:12px;display:grid;position:relative}.intro-loader__copy:before{content:"";opacity:0;width:min(340px,70vw);height:1px;animation:titleLightRule var(--intro-short) var(--intro-delay-4) cubic-bezier(.16, 1, .3, 1) both;background:linear-gradient(90deg,#0000,#ffffffad,#f5a524c7,#0000);position:absolute;top:-10px;left:50%;transform:translate(-50%)scaleX(0)}.intro-loader__copy span{color:#ffbf44;text-transform:uppercase;animation:eyebrowReveal var(--intro-short) var(--intro-delay-3) cubic-bezier(.16, 1, .3, 1) both;font-size:.78rem;font-weight:900;display:block}.intro-loader__copy strong{background:linear-gradient(90deg,#fff,#ffe0a0,#fff);color:#0000;animation:titleReveal var(--intro-short) var(--intro-delay-4) cubic-bezier(.16, 1, .3, 1) both;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.45rem,5vw,2.05rem);line-height:1.05;display:block;position:relative;overflow:hidden}.intro-loader__copy strong:after{content:"";mix-blend-mode:screen;animation:titleShine var(--intro-short) var(--intro-delay-5) ease both;background:linear-gradient(110deg,#0000 20%,#ffffffe0 46%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.intro-loader__orbit{z-index:1;pointer-events:none;border:1px solid #ffffff29;border-radius:50%;position:absolute;box-shadow:inset 0 0 70px #f5a52414}.intro-loader__orbit--outer{width:min(640px,112vw);height:min(640px,112vw);animation:loaderOrbit var(--intro-long) ease-in-out both}.intro-loader__orbit--inner{width:min(440px,84vw);height:min(440px,84vw);animation:loaderOrbitReverse var(--intro-long) ease-in-out both;border-style:dashed}.intro-loader__route{z-index:2;pointer-events:none;width:min(560px,88vw);height:min(230px,38vw);position:absolute}.intro-loader__route:before{content:"";transform-origin:0;width:92%;height:2px;animation:routeDraw var(--intro-short) var(--intro-delay-2) cubic-bezier(.16, 1, .3, 1) both;background:linear-gradient(90deg,#0000,#f5a524e6,#ffffffbf,#0000);position:absolute;top:54%;left:4%;transform:rotate(-12deg)scaleX(0)}.intro-loader__route span{border:3px solid var(--sun);opacity:0;width:13px;height:13px;animation:waypointPop var(--intro-quick) cubic-bezier(.16, 1, .3, 1) both;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 0 8px #f5a52421}.intro-loader__route span:first-child{animation-delay:var(--intro-delay-3);top:64%;left:8%}.intro-loader__route span:nth-child(2){animation-delay:var(--intro-delay-4);top:46%;left:50%}.intro-loader__route span:nth-child(3){animation-delay:var(--intro-delay-5);top:28%;right:8%}.intro-loader__particles{z-index:2;pointer-events:none;position:absolute;inset:0}.intro-loader__particles span{opacity:0;width:5px;height:5px;animation:particleFloat var(--intro-long) ease-in-out forwards;background:#ffffffc7;border-radius:50%;position:absolute;box-shadow:0 0 18px #f5a52470}.intro-loader__particles span:first-child{animation-delay:var(--intro-delay-1);top:18%;left:18%}.intro-loader__particles span:nth-child(2){animation-delay:var(--intro-delay-2);top:27%;left:76%}.intro-loader__particles span:nth-child(3){animation-delay:var(--intro-delay-3);top:45%;left:12%}.intro-loader__particles span:nth-child(4){animation-delay:var(--intro-delay-4);top:62%;left:82%}.intro-loader__particles span:nth-child(5){animation-delay:var(--intro-delay-5);top:74%;left:28%}.intro-loader__particles span:nth-child(6){animation-delay:var(--intro-delay-5);top:16%;left:58%}.intro-loader__particles span:nth-child(7){animation-delay:var(--intro-delay-6);top:38%;left:88%}.intro-loader__particles span:nth-child(8){animation-delay:var(--intro-delay-6);top:70%;left:63%}.intro-loader__particles span:nth-child(9){animation-delay:var(--intro-delay-7);top:32%;left:34%}.intro-loader__particles span:nth-child(10){animation-delay:var(--intro-delay-7);top:82%;left:46%}.intro-loader__line{z-index:2;background:#ffffff2e;border-radius:999px;width:min(300px,70vw);height:3px;margin-top:22px;position:relative;overflow:hidden}.intro-loader__line:after{background:linear-gradient(90deg, var(--sun), #fff, var(--ice));content:"";width:46%;height:100%;animation:loaderLine var(--intro-medium) ease both;display:block}.intro-loader{background:radial-gradient(circle at 50% 42%,#f5a52429,#0000 18rem),radial-gradient(circle at 67% 28%,#55c7b61f,#0000 22rem),linear-gradient(135deg,#03100e,#08241f 44%,#123b36 100%)}.intro-loader:before{opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:none;-webkit-mask-image:none;mask-image:none}.intro-loader:after{opacity:1;background:radial-gradient(at 50% 40%,#0000 0 34%,#00000038 72%),linear-gradient(#00000005,#00000057);animation:none}.intro-loader__stars--simple span:first-child{animation-delay:40ms;top:15%;left:12%}.intro-loader__stars--simple span:nth-child(2){animation-delay:80ms;top:22%;left:78%}.intro-loader__stars--simple span:nth-child(3){animation-delay:.12s;top:34%;left:26%}.intro-loader__stars--simple span:nth-child(4){animation-delay:.16s;top:40%;left:88%}.intro-loader__stars--simple span:nth-child(5){animation-delay:.2s;top:59%;left:16%}.intro-loader__stars--simple span:nth-child(6){animation-delay:.24s;top:72%;left:68%}.intro-loader__stars--simple span:nth-child(7){animation-delay:.28s;top:83%;left:38%}.intro-loader__stars--simple span:nth-child(8){animation-delay:.32s;top:12%;left:49%}.intro-loader__stars--simple span:nth-child(9){animation-delay:.36s;top:64%;left:86%}.intro-loader__stars--simple span:nth-child(10){animation-delay:.4s;top:28%;left:41%}.intro-loader__stars--simple span:nth-child(11){animation-delay:.44s;top:76%;left:9%}.intro-loader__stars--simple span:nth-child(12){animation-delay:.48s;top:18%;left:91%}.intro-loader__stars--simple span:nth-child(13){animation-delay:.52s;top:49%;left:57%}.intro-loader__stars--simple span:nth-child(14){animation-delay:.56s;top:87%;left:80%}.intro-loader__stars--simple span{background:#ffffffe6;width:3px;height:3px;animation:1.25s cubic-bezier(.16,1,.3,1) both premiumStarDrift;box-shadow:0 0 12px #f5a5246b}.intro-loader__card{width:min(520px,100vw - 40px);animation:premiumLoaderCard var(--intro-duration) cubic-bezier(.76, 0, .24, 1) forwards;filter:none}.intro-loader__card:before,.intro-loader__card:after,.intro-loader__mark:before,.intro-loader__mark:after,.intro-loader__copy strong:after{display:none}.intro-loader__mark{background:linear-gradient(#fffffffa,#f8fcfaf0);border:1px solid #ffffffc2;border-radius:24px;width:min(360px,74vw);padding:18px 24px;animation:.82s cubic-bezier(.16,1,.3,1) both premiumLogoReveal;box-shadow:0 22px 58px #00000052,0 0 0 1px #f5a5241f}.intro-loader img,.intro-loader__logo-main{filter:none}.intro-loader__logo-main{animation:.9s cubic-bezier(.16,1,.3,1) both premiumLogoSettle}.intro-loader__copy{text-shadow:0 12px 28px #00000052;margin-top:16px}.intro-loader__copy:before{display:none}.intro-loader__copy span{color:#ffbf44;letter-spacing:0;animation:.68s cubic-bezier(.16,1,.3,1) .1s both premiumTextRise}.intro-loader__copy strong{color:#fff;background:0 0;animation:.72s cubic-bezier(.16,1,.3,1) .16s both premiumTextRise}.intro-loader__push{z-index:2;grid-template-columns:repeat(3,1fr);gap:8px;width:min(300px,70vw);margin-top:20px;display:grid;position:relative}.intro-loader__push span{background:#ffffff29;border-radius:999px;height:4px;overflow:hidden}.intro-loader__push span:after{background:linear-gradient(90deg, var(--sun), #fff);border-radius:inherit;content:"";transform-origin:0;width:100%;height:100%;animation:.52s cubic-bezier(.16,1,.3,1) both pushSegment;display:block;transform:scaleX(0)}.intro-loader__push span:nth-child(2):after{animation-delay:.18s}.intro-loader__push span:nth-child(3):after{animation-delay:.36s}.intro-loader__line{background:#ffffff24;width:min(220px,58vw);height:2px;margin-top:14px}.intro-loader__line:after{transform-origin:0;width:100%;animation:1.08s cubic-bezier(.16,1,.3,1) .18s both premiumLoaderLine;transform:scaleX(0)}.hero:after,.hero__slides:after{display:none}.site-header,.hero__eyebrow,.search-panel,.hero-actions a,.hero__insight-panel,.hero-proof span,.footer__brand,.footer__column,.footer__bottom,.mobile-menu,.wizard-actions{-webkit-backdrop-filter:none;backdrop-filter:none}.route-shell{animation:.5s cubic-bezier(.16,1,.3,1) both routeReveal}.topbar{background:linear-gradient(90deg, color-mix(in srgb, var(--pine) 94%, #000), var(--teal));color:#ecfffb;font-size:.92rem}.topbar__inner,.site-header__inner,.footer__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.topbar p,.topbar__right,.topbar__email,.topbar__socials,.trek-card__meta span,.contact-actions a{align-items:center;gap:8px;display:flex}.topbar__socials a,.footer__socials a{border-radius:var(--radius);border:1px solid #ffffff52;place-items:center;width:34px;height:34px;transition:background-color .2s,transform .2s;display:inline-grid}.topbar__socials a:hover,.footer__socials a:hover{background:#ffffff1f;transform:translateY(-2px)}.site-header{z-index:30;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 88%, transparent)), color-mix(in srgb, var(--surface) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);transition:background-color .22s,box-shadow .22s;position:sticky;top:0;box-shadow:0 18px 48px #11211f1a,inset 0 1px #ffffff94}.site-header:before{z-index:-1;background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--sun) 12%, transparent), transparent 26rem), radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 28rem);content:"";pointer-events:none;position:absolute;inset:0}.site-header__inner{min-height:90px}.brand img{object-fit:contain;filter:drop-shadow(0 12px 22px #11211f1f);width:174px;max-height:70px;transition:filter .22s,transform .22s;display:block}.brand:hover img{filter:drop-shadow(0 16px 28px #11211f2e);transform:translateY(-1px)scale(1.02)}.main-nav{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.main-nav a,.nav-dropdown__trigger{border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 12px;transition:background-color .2s,color .2s,transform .2s;display:inline-flex;position:relative}.main-nav a:after,.nav-dropdown__trigger:after{background:var(--sun);content:"";transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:6px;left:13px;right:13px;transform:scaleX(0)}.main-nav>a:hover,.nav-dropdown__trigger:hover,.nav-dropdown.is-open:not(.is-suppressed) .nav-dropdown__trigger{background:color-mix(in srgb, var(--teal) 8%, transparent);color:var(--teal);transform:translateY(-1px)}.nav-dropdown__trigger svg{transition:transform .22s,color .22s}.nav-dropdown.is-open:not(.is-suppressed) .nav-dropdown__trigger svg{transform:rotate(180deg)}.main-nav a:hover:after,.nav-dropdown.is-open:not(.is-suppressed) .nav-dropdown__trigger:after{transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown--mega{position:static}.nav-dropdown__trigger{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.nav-dropdown__menu{z-index:40;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, #fff), var(--surface));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);opacity:0;pointer-events:none;transform-origin:0 0;border-radius:16px;min-width:260px;padding:10px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(10px)scale(.985);box-shadow:0 28px 80px #11211f29,0 8px 22px #11211f14}.nav-dropdown__menu:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.nav-dropdown.is-open:not(.is-suppressed) .nav-dropdown__menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.nav-dropdown.is-open:not(.is-suppressed) .nav-dropdown__menu--mega{transform:translate(-50%)scale(1)}.nav-dropdown__menu a{min-height:48px;color:var(--ink);border-bottom:1px solid var(--line);white-space:nowrap;border-radius:10px;align-items:center;padding:0 16px}.nav-dropdown__group{display:grid}.nav-dropdown__group>span{color:var(--teal);text-transform:uppercase;padding:12px 14px 8px;font-size:.78rem;font-weight:900}.nav-dropdown__group:not(:last-child){border-bottom:1px solid var(--line)}.nav-dropdown__group a{padding-left:22px}.nav-dropdown__menu a:last-child{border-bottom:0}.nav-dropdown__menu a:after{display:none}.nav-dropdown__menu a:hover{background:color-mix(in srgb, var(--teal) 8%, var(--surface));color:var(--teal)}.nav-dropdown__menu a:active{background:var(--sun);color:#17211f}.nav-dropdown__menu--mega{transform-origin:top;border-radius:20px;grid-template-columns:330px minmax(600px,1fr);gap:0;width:min(1240px,100vw - 96px);min-width:0;min-height:420px;padding:0;left:50%;overflow:hidden;transform:translate(-50%,10px)scale(.985)}.trek-mega__regions,.trek-mega__routes{align-content:start;display:grid}.trek-mega__regions{background:color-mix(in srgb, var(--snow) 72%, var(--surface));border-right:1px solid var(--line);gap:0;padding:18px 0}.trek-mega__regions button{min-height:46px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;padding:0 30px;font-size:1.05rem;font-weight:900;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.trek-mega__regions button:hover,.trek-mega__regions button.is-active{background:color-mix(in srgb, var(--teal) 9%, var(--surface));border-left-color:var(--teal);color:var(--teal);transform:translate(2px)}.trek-mega__routes{gap:26px;padding:28px 36px 34px}.trek-mega__route-list{grid-template-columns:repeat(2,minmax(230px,1fr));gap:22px 56px;display:grid}.trek-mega__route-list a{min-height:46px;color:color-mix(in srgb, var(--ink) 72%, var(--muted));white-space:normal;border-bottom:0;border-radius:12px;align-items:center;padding:0 12px;font-size:1rem;font-weight:900;line-height:1.35;display:flex}.trek-mega__route-list a:hover{background:color-mix(in srgb, var(--snow) 78%, var(--surface));color:var(--teal)}.trek-mega__routes .trek-mega__more:after{display:none}.trek-mega__routes .trek-mega__more{background:var(--teal);color:#fff;border:1px solid var(--teal);justify-content:center;justify-self:start;align-items:center;min-height:54px;padding:0 28px;font-weight:900;transition:background-color .18s,transform .18s;display:inline-flex}.trek-mega__routes .trek-mega__more:hover{background:var(--pine);color:#fff;transform:translateY(-2px)}.header-call,.site-search-button,.search-panel button,.contact-actions a{background:var(--sun);color:#1f241c;cursor:pointer;border-radius:var(--radius);border:0;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.header-call{min-height:44px;box-shadow:0 16px 32px color-mix(in srgb, var(--sun) 30%, transparent), inset 0 1px 0 #fff6;border-radius:14px;padding:0 18px;transition:background-color .2s,box-shadow .2s,transform .2s}.header-call:hover{background:color-mix(in srgb, var(--sun) 90%, #fff);box-shadow:0 22px 42px color-mix(in srgb, var(--sun) 38%, transparent), inset 0 1px 0 #ffffff8a;transform:translateY(-2px)}.theme-button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--teal);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:0;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex;box-shadow:0 12px 26px #11211f14}.theme-button svg:first-child{display:none}.theme-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #11211f29}.menu-button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);place-items:center;width:44px;height:44px;display:none}.office-location{background:var(--paper);padding:86px 0}.office-location__grid{grid-template-columns:.75fr 1.25fr;align-items:stretch;gap:34px;display:grid}.office-location__copy{background:var(--surface);border:1px solid var(--line);padding:32px;box-shadow:0 14px 38px #11211f14}.office-location__copy h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.map-frame{border:1px solid var(--line);min-height:420px;box-shadow:var(--shadow);overflow:hidden}.map-frame iframe{filter:saturate(.95)contrast(1.02);border:0;width:100%;height:100%;min-height:420px;display:block}.section-kicker,.about-section__copy>p:first-child{color:var(--sun);text-transform:uppercase;margin:0 0 12px;font-weight:900}.hero{color:#fff;min-height:clamp(720px,86vh,900px);position:relative;overflow:hidden}.hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#05141ad1,#05141a70 48%,#05141a42),linear-gradient(#0000 62%,#05141adb);position:absolute;inset:0}.hero:after{z-index:1;background:linear-gradient(90deg, var(--sun), color-mix(in srgb, var(--teal) 80%, #fff));content:"";transform-origin:0;height:5px;animation:24s linear infinite heroProgress;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hero__slides,.hero__slide{position:absolute;inset:0}.hero__slides:after{z-index:1;content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff1a,#0000 36%),radial-gradient(circle at 18% 42%,#f5a52447,#0000 24%),radial-gradient(circle at 82% 18%,#55c7b633,#0000 28%);animation:8s ease-in-out infinite alternate heroLightMove;position:absolute;inset:0}.hero__slide{opacity:0;will-change:opacity, transform, filter;background-position:50%;background-size:cover;animation:24s cubic-bezier(.45,0,.2,1) infinite heroFade;transform:scale(1.08)translate(0,0)}.hero__content{z-index:2;flex-direction:column;justify-content:center;min-height:clamp(720px,86vh,900px);padding:78px 0 44px;animation:.95s both contentReveal;display:flex;position:relative}.hero__layout{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:center;gap:42px;width:100%;display:grid}.hero__copy{max-width:850px;position:relative}.hero__eyebrow,.section-heading p,.why-section__copy p,.contact-band p,.about-section__copy .section-kicker{color:var(--sun);text-transform:uppercase;margin:0 0 12px;font-weight:900}.hero__eyebrow{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1c;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 12px;display:inline-flex}.hero h1{text-shadow:0 22px 70px #00000073;max-width:780px;margin:0;font-size:clamp(3.1rem,7vw,6.25rem);line-height:.95}.hero__text{color:#ffffffe6;max-width:700px;margin:24px 0 34px;font-size:1.18rem;line-height:1.7}.search-panel{z-index:6;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, #fff), color-mix(in srgb, var(--snow) 78%, var(--surface)));-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);border:1px solid #ffffff47;border-radius:18px;grid-template-columns:1.35fr .85fr .75fr auto;max-width:1020px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:visible;box-shadow:0 34px 90px #05141a47,inset 0 1px #ffffff80}.search-panel:before{content:"";pointer-events:none;border:1px solid #ffffff6b;border-radius:17px;position:absolute;inset:1px}.search-panel:focus-within{border-color:color-mix(in srgb, var(--sun) 62%, #fff);transform:translateY(-2px);box-shadow:0 38px 100px #05141a57,0 0 0 4px #f5a52429,inset 0 1px #ffffff9e}.search-panel label,.search-field label{min-height:72px;color:var(--teal);border-right:1px solid var(--line);align-items:center;gap:10px;padding:0 20px;transition:background-color .18s,color .18s;display:flex}.search-panel label:hover,.search-panel label:focus-within{background:color-mix(in srgb, var(--snow) 70%, transparent);color:var(--pine)}.search-field{z-index:8;position:relative}.search-panel input,.search-panel select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-weight:750}.search-panel button{background:linear-gradient(135deg, var(--sun), color-mix(in srgb, var(--copper) 48%, var(--sun)));border-radius:0 18px 18px 0;min-width:150px;padding:0 28px;transition:background-color .2s,box-shadow .2s,transform .2s}.search-panel button:hover{background:color-mix(in srgb, var(--sun) 88%, #fff);transform:translate(2px);box-shadow:inset 0 1px #ffffff6b}.search-suggestions{z-index:60;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, #fff), var(--surface));border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:16px;max-height:min(330px,42vh);animation:.22s cubic-bezier(.16,1,.3,1) both searchMenuIn;display:grid;position:absolute;top:calc(100% + 12px);left:8px;right:8px;overflow:hidden auto;box-shadow:0 28px 78px #11211f33,0 6px 18px #11211f14}.search-suggestions a,.search-suggestions p{color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 12px;margin:0;padding:14px 16px;transition:background-color .18s,color .18s,transform .18s;display:grid}.search-suggestions a:last-child{border-bottom:0}.search-suggestions a:hover{background:color-mix(in srgb, var(--teal) 8%, var(--surface));color:var(--teal);transform:translate(3px)}.search-suggestions small{color:var(--muted);grid-column:2;font-size:.9rem}.search-suggestions__eyebrow{color:var(--sun);letter-spacing:.08em;text-transform:uppercase;padding:12px 16px 8px;font-size:.74rem;font-weight:950}.search-suggestion__type{background:color-mix(in srgb, var(--teal) 10%, var(--surface));color:var(--teal);text-transform:uppercase;border-radius:999px;grid-row:span 2;align-self:center;padding:6px 8px;font-size:.68rem;font-weight:950}.hero-actions{z-index:2;flex-wrap:wrap;gap:12px;margin-top:22px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:relative}.hero__copy.is-searching .hero-actions{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(8px)}.hero-actions a{border-radius:var(--radius);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff47;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;transition:transform .22s,background-color .22s;display:inline-flex}.hero-actions a:hover{background:var(--sun);color:#17211f;transform:translateY(-3px)}.hero__insight-panel{border-radius:var(--radius);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff2e,#ffffff14),#07151352;border:1px solid #ffffff3d;gap:22px;padding:24px;display:grid}.hero__rating{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.hero__rating span,.hero__panel-link,.hero-proof span{align-items:center;gap:8px;display:inline-flex}.hero__rating span{color:var(--sun);text-transform:uppercase;font-size:.86rem;font-weight:900}.hero__rating strong{color:#ffffffe6;font-size:.92rem}.hero__featured-route span{color:var(--sun);text-transform:uppercase;font-size:.78rem;font-weight:900}.hero__featured-route h2{margin:8px 0 6px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.hero__featured-route p{color:#ffffffbd;margin:0;font-weight:800}.hero__stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hero__stat{border-radius:var(--radius);background:#ffffff1a;border:1px solid #ffffff29;min-height:104px;padding:15px}.hero__stat strong,.hero__stat span{display:block}.hero__stat strong{font-size:1.25rem}.hero__stat span{color:#ffffffb8;margin-top:8px;font-size:.82rem;line-height:1.35}.hero__panel-link{color:#0d2522;border-radius:var(--radius);background:#fff;justify-content:center;min-height:48px;font-weight:900;transition:transform .22s,background-color .22s}.hero__panel-link:hover{background:var(--sun);transform:translateY(-2px)}.hero-proof{flex-wrap:wrap;gap:12px;margin-top:42px;transition:opacity .18s,transform .18s;display:flex}.hero-proof.is-searching{opacity:.28;pointer-events:none;transform:translateY(10px)}.hero-proof span{color:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;min-height:42px;padding:0 14px;font-weight:900}.section,.why-section{padding:104px 0;position:relative}.section-heading{max-width:680px;margin-bottom:34px}.section-heading h2,.why-section h2,.contact-band h2,.about-section h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.about-section{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, var(--ice)), var(--surface));padding:104px 0;position:relative;overflow:hidden}.about-section:before{background:color-mix(in srgb, var(--sun) 14%, transparent);content:"";filter:blur(20px);border-radius:50%;width:330px;height:330px;position:absolute;top:40px;right:-80px}.about-section__inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px;display:grid}.about-section__media{position:relative}.about-section__media:after{z-index:0;border:8px solid var(--sun);content:"";width:46%;height:48%;position:absolute;bottom:-18px;right:-18px}.about-section__media img{z-index:1;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;box-shadow:var(--shadow);display:block;position:relative}.about-section__badge{z-index:2;background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);border-radius:var(--radius);max-width:220px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:4px;padding:18px;display:grid;position:absolute;bottom:22px;right:22px}.about-section__badge strong,.about-section__badge span{display:block}.about-section__badge strong{color:var(--pine);font-size:1.05rem}.about-section__badge span{color:var(--muted);line-height:1.4}.about-section__copy>p:not(.section-kicker){color:var(--muted);font-size:1.05rem;line-height:1.8}.stat-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.stat-item{background:var(--snow);border:1px solid var(--line);border-radius:var(--radius);padding:18px;transition:background-color .22s,transform .22s}.stat-item:hover{background:color-mix(in srgb, var(--snow) 68%, var(--sun));transform:translateY(-3px)}.stat-item svg{color:var(--teal)}.stat-item strong,.stat-item span{display:block}.stat-item strong{margin-top:10px;font-size:1.3rem}.stat-item span{color:var(--muted);font-size:.92rem}.trek-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.trek-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s;animation:.7s both cardReveal;display:block;overflow:hidden;box-shadow:0 16px 40px #11211f14}.trek-card:hover,.trek-card:focus-visible{border-color:color-mix(in srgb, var(--teal) 34%, var(--line));transform:translateY(-5px);box-shadow:0 28px 72px #11211f29}.trek-card:focus-visible{outline-offset:4px;outline:3px solid #147e7459}.trek-card__media{position:relative;overflow:hidden}.trek-card__media-button,.region-trek-card__media{cursor:pointer;width:100%;font:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:block}.detail-feature-image{cursor:zoom-in;width:100%;font:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:block}.trek-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05141a94);height:46%;position:absolute;inset:auto 0 0}.trek-card img{aspect-ratio:16/11;object-fit:cover;width:100%;transition:filter .3s,transform .45s;display:block}.trek-card:hover img{filter:saturate(1.06)contrast(1.03);transform:scale(1.06)}.trek-card__badge{z-index:1;color:var(--pine);text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900;position:absolute;top:14px;left:14px;box-shadow:0 10px 24px #11211f29}.trek-card__body{gap:14px;padding:22px;display:grid}.trek-card h3{margin:0;font-size:1.28rem;line-height:1.22}.trek-card h3 a,.region-trek-card h3 a{color:inherit;text-decoration:none}.trek-card h3 a:hover,.region-trek-card h3 a:hover{color:var(--teal)}.trek-card__region{background:var(--snow);width:fit-content;color:var(--teal);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.trek-card__meta{color:var(--muted);flex-wrap:wrap;gap:10px 14px;font-size:.92rem;font-weight:800;display:flex}.trek-card__details{color:var(--teal);align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.trek-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding-top:16px;display:flex}.trek-card__footer strong{color:var(--pine);font-size:1.05rem}.trek-card__footer .trek-card__sale-price strong,.region-trek-card__meta .trek-card__sale-price strong{color:#dc2626}.trek-card__footer .trek-card__sale-price s,.region-trek-card__meta .trek-card__sale-price s{color:var(--muted)}.trek-card__footer .trek-card__sale-price em,.region-trek-card__meta .trek-card__sale-price em{color:#dc2626}.tours-section{background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--paper) 82%, var(--ice)))}.section-heading--split{justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.text-link{color:var(--teal);align-items:center;gap:8px;font-weight:900;transition:color .2s,transform .2s;display:inline-flex}.text-link:hover{color:var(--pine);transform:translateY(-2px)}.tour-list{gap:18px;display:grid}.tour-list--page{gap:24px}.tour-item{background:color-mix(in srgb, var(--surface) 84%, var(--paper));border:1px solid var(--line);border-radius:var(--radius);color:inherit;grid-template-columns:260px 1fr;align-items:center;gap:24px;padding:18px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 14px 34px #11211f0f}.tour-item:hover,.tour-item:focus-visible{box-shadow:var(--shadow);transform:translateY(-5px)}.tour-item:focus-visible{outline-offset:4px;outline:3px solid #147e7459}.tour-item img{aspect-ratio:16/10;object-fit:cover;border-radius:calc(var(--radius) - 2px);width:100%;display:block}.tour-item h3{margin:0 0 8px;font-size:1.35rem}.tour-item p{color:var(--muted);margin:0 0 16px}.tour-item__meta{color:var(--teal);flex-wrap:wrap;gap:14px;font-weight:800;display:flex}.tour-item__meta span{background:var(--snow);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.why-section{background:linear-gradient(135deg, color-mix(in srgb, var(--pine) 94%, #000), color-mix(in srgb, var(--teal) 76%, #000));color:#fff;overflow:hidden}.why-section:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.why-section .container{z-index:1;position:relative}.why-section__inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.why-section__copy h2{color:#fff}.planning-steps{gap:10px;margin-top:30px;display:grid}.planning-steps span{border-radius:var(--radius);color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:14px;min-height:56px;padding:0 16px;font-weight:900;display:flex}.planning-steps strong{color:var(--sun)}.reason-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.reason-item{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff29;padding:26px;transition:transform .24s,background-color .24s;box-shadow:0 20px 50px #0000001f}.reason-item:hover{background:#ffffff29;transform:translateY(-5px)}.reason-item svg{color:var(--sun)}.reason-item h3{margin:16px 0 8px}.reason-item p{color:#ffffffb8;margin:0;line-height:1.65}.gallery-section{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 86%, var(--ice)), var(--surface));padding:104px 0}.gallery-grid{grid-template-columns:1.1fr .9fr .9fr;grid-auto-rows:240px;gap:18px;display:grid}.gallery-grid--page{grid-template-columns:repeat(3,1fr);grid-auto-rows:300px}.gallery-grid--page .gallery-item:first-child{grid-row:span 1}.gallery-item{border-radius:var(--radius);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 18px 46px #11211f1a}.gallery-item:first-child{grid-row:span 2}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.gallery-item:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#071513c2);position:absolute;inset:0}.gallery-item:hover img{transform:scale(1.06)}.gallery-item figcaption{z-index:1;color:#fff;border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #fff3;padding:10px 12px;font-weight:800;position:absolute;bottom:14px;left:14px;right:14px}.gallery-album-card figcaption{gap:6px;font-size:1.18rem;display:grid}.gallery-album-card figcaption span{color:var(--sun);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.gallery-album-header{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;margin-bottom:28px;display:grid}.gallery-back{cursor:pointer;width:fit-content;font:inherit;background:0 0;border:0}.testimonial-section{background:radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--sun) 14%, transparent), transparent 24rem), var(--paper)}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.testimonial-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--ice)), var(--surface));border:1px solid var(--line);border-radius:var(--radius);padding:30px;position:relative;overflow:hidden;box-shadow:0 14px 38px #11211f12}.testimonial-card:before{background:color-mix(in srgb, var(--sun) 16%, transparent);content:"";border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:-70px}.testimonial-card svg{color:var(--sun);position:relative}.testimonial-card p{color:var(--muted);margin:16px 0 20px;font-size:1.08rem;line-height:1.75}.testimonial-card strong,.testimonial-card span{display:block}.testimonial-card span{color:var(--teal);margin-top:4px;font-weight:800}.testimonial-grid--carousel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.testimonial-grid--carousel .testimonial-card{animation:.52s cubic-bezier(.16,1,.3,1) both testimonialSlideIn}.testimonial-dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.testimonial-dots button{background:color-mix(in srgb, var(--teal) 22%, transparent);cursor:pointer;border:0;border-radius:999px;width:9px;height:9px;transition:width .18s,background .18s}.testimonial-dots button.is-active{background:var(--teal);width:30px}.blog-preview-section{background:linear-gradient(135deg, color-mix(in srgb, var(--ice) 72%, #fff), #fff 54%, color-mix(in srgb, var(--sun) 8%, #fff))}.section-heading--split{justify-content:space-between;align-items:end;display:flex}.section-heading__lead{color:var(--muted);max-width:620px;margin-top:8px;font-weight:700;display:block}.blog-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.blog-preview-card{background:color-mix(in srgb, var(--surface) 92%, #fff);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:0 26px 26px;animation:.56s cubic-bezier(.16,1,.3,1) both blogCardSlideIn;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #11211f14}.blog-preview-card:before{background:linear-gradient(90deg, var(--teal), var(--sun));content:"";height:4px;position:absolute;top:0;left:0;right:0}.blog-preview-card__media{margin:4px -26px;display:block;overflow:hidden}.blog-preview-card__media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .32s;display:block}.blog-preview-card:hover .blog-preview-card__media img{transform:scale(1.045)}.blog-preview-card>span,.blog-preview-card>a:not(.blog-preview-card__media){color:var(--teal);align-items:center;gap:8px;font-weight:900;display:inline-flex}.blog-preview-card h3{color:var(--ink);margin:0;font-size:1.28rem;line-height:1.25}.blog-preview-card p{color:var(--muted);margin:0;line-height:1.75}.blog-preview-card>a:not(.blog-preview-card__media){margin-top:4px;text-decoration:none}.blog-preview-dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.blog-preview-dots button{background:color-mix(in srgb, var(--teal) 22%, transparent);cursor:pointer;border:0;border-radius:999px;width:9px;height:9px;transition:width .18s,background .18s}.blog-preview-dots button.is-active{background:var(--teal);width:30px}.blog-post-hero{min-height:440px}.blog-post-hero .inner-hero__media img{object-fit:cover;max-height:420px}.blog-post-section{background:var(--paper)}.blog-post-shell{max-width:900px}.blog-back-link{color:var(--teal);align-items:center;gap:8px;margin-bottom:18px;font-weight:900;text-decoration:none;display:inline-flex}.blog-post-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(26px,5vw,56px);box-shadow:0 22px 60px #11211f14}.blog-post-content p{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.9}.blog-post-content p+p{margin-top:22px}.site-search-button{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, #fff), color-mix(in srgb, var(--snow) 76%, var(--surface)));border:1px solid var(--line);min-height:42px;color:var(--pine);cursor:pointer;border-radius:999px;padding:0 14px;font-weight:950;transition:border-color .2s,box-shadow .2s,color .2s,transform .2s;box-shadow:0 14px 32px #11211f14,inset 0 1px #ffffffad}.site-search-button:hover,.site-search-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--sun) 48%, var(--line));color:var(--teal);box-shadow:0 18px 42px #11211f24, 0 0 0 4px color-mix(in srgb, var(--sun) 14%, transparent);transform:translateY(-2px)}.site-search-overlay{z-index:80;place-items:start center;padding:112px 18px 24px;display:grid;position:fixed;inset:0}.site-search-overlay__shade{cursor:pointer;background:linear-gradient(#05141a94,#05141ac2);border:0;position:absolute;inset:0}.site-search-modal{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, #fff), color-mix(in srgb, var(--snow) 68%, var(--surface)));border-radius:var(--radius);border:1px solid #ffffff7a;gap:14px;width:min(820px,100%);max-height:min(720px,100dvh - 140px);padding:18px;animation:.28s cubic-bezier(.16,1,.3,1) both siteSearchIn;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 130px #00000061,inset 0 1px #ffffffb8}.site-search-modal__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-search-modal__head span,.site-search-modal__head button{align-items:center;gap:8px;display:inline-flex}.site-search-modal__head span{color:var(--teal);text-transform:uppercase;font-size:.82rem;font-weight:950}.site-search-modal__head button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--pine);cursor:pointer;border-radius:999px;justify-content:center}.site-search-input{background:var(--surface);border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));border-radius:var(--radius);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:0 18px;display:grid;box-shadow:0 18px 50px #11211f1a,inset 0 1px #fffc}.site-search-input svg{color:var(--teal)}.site-search-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:clamp(1.15rem,2.2vw,1.7rem);font-weight:900}.site-search-input input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.site-search-results{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--teal) 42%, transparent) transparent;gap:10px;padding:4px 3px 2px;display:grid;overflow-y:auto}.site-search-results a{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, #fff), color-mix(in srgb, var(--snow) 64%, var(--surface)));border:1px solid var(--line);border-radius:var(--radius);min-height:92px;color:var(--ink);grid-template-columns:78px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:10px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid}.site-search-results a:hover,.site-search-results a:focus-visible{border-color:color-mix(in srgb, var(--sun) 46%, var(--line));transform:translateY(-2px);box-shadow:0 22px 58px #11211f24}.site-search-results img{object-fit:cover;border-radius:calc(var(--radius) - 2px);width:78px;height:72px}.site-search-results span{gap:3px;min-width:0;display:grid}.site-search-results small{color:var(--teal);text-transform:uppercase;font-size:.72rem;font-weight:950}.site-search-results strong{color:var(--pine);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.site-search-results em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.site-search-results a>svg{color:var(--teal)}.site-search-results p{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);margin:0;padding:18px}@keyframes siteSearchIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.blog-post-gallery,.blog-submit-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:22px;display:grid}.blog-post-gallery img,.blog-submit-preview img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.blog-submit-shell{justify-items:center;display:grid}.blog-submit-form{width:100%;max-width:760px}.trek-card,.tour-item,.reason-item,.testimonial-card,.gallery-item,.fact-item,.content-panel,.contact-form,.detail-main,.detail-sidebar,.booking-form,.booking-summary,.payment-form,.payment-summary{animation:.58s cubic-bezier(.16,1,.3,1) both modernCardIn}.trek-card:nth-child(2),.tour-item:nth-child(2),.reason-item:nth-child(2),.testimonial-card:nth-child(2),.gallery-item:nth-child(2),.fact-item:nth-child(2){animation-delay:70ms}.trek-card:nth-child(3),.tour-item:nth-child(3),.reason-item:nth-child(3),.gallery-item:nth-child(3),.fact-item:nth-child(3){animation-delay:.14s}.trek-card:nth-child(4),.tour-item:nth-child(4),.reason-item:nth-child(4),.gallery-item:nth-child(4),.fact-item:nth-child(4){animation-delay:.21s}.trek-card__details svg,.tour-item .text-link svg,.text-link svg{transition:transform .2s}.trek-card:hover .trek-card__details svg,.trek-card:focus-visible .trek-card__details svg,.tour-item:hover .text-link svg,.tour-item:focus-visible .text-link svg,.text-link:hover svg{transform:translate(4px)}.testimonial-card,.fact-item,.content-panel,.contact-form,.detail-sidebar,.booking-summary,.payment-summary{transition:border-color .22s,box-shadow .22s,transform .22s}.testimonial-card:hover,.fact-item:hover,.content-panel:hover,.contact-form:hover,.detail-sidebar:hover,.booking-summary:hover,.payment-summary:hover{border-color:color-mix(in srgb, var(--teal) 34%, var(--line));transform:translateY(-4px);box-shadow:0 22px 52px #11211f1f}.contact-band{color:#fff;background-color:#0000;background-image:linear-gradient(120deg,#123d38f5,#0d6b61e6),url(/images/treks/annapurna-base-camp/annapurna-base-camp-sign.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:70px 0}.detail-hero{color:#fff;background-position:50%;background-size:cover;align-items:end;min-height:560px;display:flex;position:relative}.detail-hero:before{content:"";background:linear-gradient(#0312122e,#03121285),linear-gradient(90deg,#031212d1,#0312123d 58%,#03121214);position:absolute;inset:0}.detail-hero__content{z-index:1;padding:100px 0 76px;animation:.9s both contentReveal;position:relative}.detail-hero p{color:var(--sun);text-transform:uppercase;margin:0 0 12px;font-weight:900}.detail-hero h1,.inner-hero h1,.contact-page h1{max-width:850px;margin:0;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98}.detail-meta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.detail-meta span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.detail-hero__assurance{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.detail-hero__assurance span{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.88rem;font-weight:900;display:inline-flex}.detail-hero__assurance svg{color:var(--sun)}.detail-content{padding:86px 0}.detail-content__grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:34px;display:grid}.detail-main,.detail-sidebar,.content-panel,.contact-form{background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 38px #11211f14}.detail-main{padding:34px;overflow:hidden}.detail-feature-image{cursor:pointer;background:0 0;border:0;margin:-34px -34px 34px;overflow:hidden}.detail-feature-image img{object-fit:cover;width:100%;max-height:430px;transition:filter .28s,transform .42s;display:block}.detail-feature-image:hover img,.detail-feature-image:focus-visible img{filter:saturate(1.08)contrast(1.04);transform:scale(1.025)}.detail-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-media-button{cursor:pointer;background:0 0;border:0;padding:0;display:block}.detail-media-button .detail-media-item{transition:transform .28s,filter .28s,box-shadow .28s}.detail-media-button:hover .detail-media-item,.detail-media-button:focus-visible .detail-media-item{filter:saturate(1.08)contrast(1.04);transform:translateY(-4px)scale(1.02);box-shadow:0 18px 38px #11211f2e}.detail-media-item{aspect-ratio:16/11;object-fit:cover;background:var(--snow);border:1px solid var(--line);width:100%;display:block}.media-viewer{z-index:2147483647;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.media-viewer__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 25% 16%,#f8a61f33,#0000 28%),#041112d6;border:0;position:absolute;inset:0}.media-viewer__panel{z-index:1;background:#07191ae0;border:1px solid #ffffff2e;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);width:min(1160px,100%);max-height:min(760px,92vh);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 90px #0000006b}.media-viewer__stage{background:#061516;place-items:center;min-height:520px;display:grid;position:relative}.media-viewer__stage img{object-fit:contain;width:100%;height:100%;max-height:min(760px,92vh);display:block}.media-viewer__side{color:#fff;background:linear-gradient(#ffffff14,#ffffff05),#0d3131e0;grid-template-rows:auto minmax(0,1fr);gap:20px;padding:28px;display:grid}.media-viewer__side p{color:var(--sun);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900}.media-viewer__side h2{margin:0;font-size:1.15rem;line-height:1.35}.media-viewer__thumbs{gap:12px;padding-right:4px;display:grid;overflow-y:auto}.media-viewer__thumbs button{cursor:pointer;opacity:.68;background:0 0;border:2px solid #0000;border-radius:14px;padding:0;transition:border-color .22s,opacity .22s,transform .22s;overflow:hidden}.media-viewer__thumbs button:hover,.media-viewer__thumbs button.is-active{border-color:var(--sun);opacity:1;transform:translate(-3px)}.media-viewer__thumbs img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.media-viewer__close,.media-viewer__nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff38;place-items:center;display:grid}.media-viewer__close{border-radius:999px;width:42px;height:42px;position:absolute;top:16px;right:16px}.media-viewer__nav{z-index:2;border-radius:999px;width:46px;height:46px;position:absolute;top:50%;transform:translateY(-50%)}.media-viewer__nav--prev{left:18px}.media-viewer__nav--next{right:18px}.detail-section{border-bottom:1px solid var(--line);padding:30px 0}.detail-section:first-of-type{padding-top:0}.detail-section:last-child{border-bottom:0;padding-bottom:0}.intro-with-facts{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;gap:26px;display:grid}.intro-key-details,.quick-facts-card{background:linear-gradient(180deg, color-mix(in srgb, var(--snow) 86%, var(--surface)), var(--surface));border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px #11211f14}.intro-key-details{gap:16px;padding:20px;display:grid;position:sticky;top:96px}.intro-key-details h3{color:var(--pine);margin:0;font-size:1.05rem}.intro-key-details dl,.quick-facts-card{gap:0;display:grid}.intro-key-details dl{margin:0}.intro-key-details div{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;padding:13px 0;display:grid}.quick-facts-card{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0;overflow:hidden}.quick-facts-card .fact-item{border-right:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;gap:4px 14px;min-width:0;min-height:116px;padding:18px;display:grid}.quick-facts-card .fact-item svg{color:var(--teal);stroke-width:1.8px;grid-area:icon}.intro-key-details dt,.fact-item span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:950}.intro-key-details dd{color:var(--ink);margin:0;font-weight:950;line-height:1.35}.detail-main h2,.detail-main h3,.content-panel h2{margin:0 0 16px}.detail-main p,.content-panel p,.inner-hero p,.contact-page__copy p{color:var(--muted);line-height:1.75}.fact-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fact-item{background:var(--snow);border:1px solid var(--line);min-height:104px;padding:16px}.quick-facts-card .fact-item{background:0 0;border:0;min-height:0}.fact-item span,.sidebar-price span,.sidebar-price small{color:var(--muted);font-size:.88rem;font-weight:800;display:block}.fact-item strong{margin-top:8px;line-height:1.45;display:block}.quick-facts-card .fact-item strong{min-width:0;color:var(--pine);overflow-wrap:anywhere;word-break:normal;grid-area:value;margin-top:0;font-size:clamp(1rem,1.7vw,1.18rem)}.quick-facts-card .fact-item span{overflow-wrap:anywhere;grid-area:label;min-width:0}.check-list{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.check-list li{background:var(--snow);border-left:4px solid var(--sun);padding:12px 14px}.include-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.cost-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cost-list li{background:var(--paper);border:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;padding:12px;line-height:1.55;display:flex}.cost-list--include svg{color:var(--teal);flex:none}.cost-list--exclude svg{color:#dc2626;flex:none}.itinerary-list{gap:16px;display:grid}.itinerary-item{background:var(--paper);border:1px solid var(--line);padding:0;transition:border-color .22s,box-shadow .22s,transform .22s;display:block}.itinerary-item[open],.itinerary-item:hover,.itinerary-item:focus-within{border-color:color-mix(in srgb, var(--teal) 32%, var(--line));box-shadow:0 18px 42px #11211f1a}.itinerary-item summary{cursor:pointer;grid-template-columns:120px minmax(0,1fr) 42px;align-items:center;gap:22px;padding:22px 24px;list-style:none;display:grid}.itinerary-item summary::-webkit-details-marker{display:none}.itinerary-item strong{background:color-mix(in srgb, var(--sun) 18%, var(--surface));border:1px solid color-mix(in srgb, var(--sun) 34%, var(--line));width:fit-content;min-height:42px;color:var(--pine);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.9rem;display:inline-flex}.itinerary-item h3{color:var(--ink);margin:0;font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.25}.itinerary-item__heading{gap:5px;display:grid}.itinerary-item__heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.itinerary-item__toggle{background:color-mix(in srgb, var(--teal) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:42px;height:42px;transition:transform .22s,background .22s;display:inline-flex;position:relative}.itinerary-item__toggle:before,.itinerary-item__toggle:after{background:var(--pine);content:"";border-radius:999px;width:16px;height:2px;transition:transform .22s;position:absolute}.itinerary-item__toggle:after{transform:rotate(90deg)}.itinerary-item[open] .itinerary-item__toggle{background:color-mix(in srgb, var(--sun) 24%, var(--surface));transform:rotate(180deg)}.itinerary-item[open] .itinerary-item__toggle:after{transform:rotate(0)}.itinerary-item p{max-width:78ch;color:var(--muted);margin:-4px 24px 24px 166px;line-height:1.75;animation:.22s both itineraryReveal}@keyframes itineraryReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.route-map-strip{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.route-map-strip span{background:var(--snow);border:1px solid var(--line);min-height:38px;color:var(--pine);border-radius:999px;align-items:center;padding:0 14px;font-size:.86rem;font-weight:900;display:inline-flex;position:relative}.route-map-strip span:not(:last-child):after{color:var(--teal);content:">";font-weight:950;position:absolute;right:-11px}.altitude-profile-grid,.info-card-grid,.review-grid,.related-trek-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.altitude-profile-grid article,.info-card-grid article,.review-grid article,.price-detail-panel,.faq-list details,.booking-cta-panel{background:var(--snow);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 30px #11211f0f}.altitude-profile-grid article{gap:8px;padding:16px;display:grid}.altitude-profile-grid article>span{width:var(--altitude-step);background:linear-gradient(90deg, var(--teal), var(--sun));border-radius:999px;height:8px;display:block}.altitude-profile-grid small,.review-grid span{color:var(--teal);text-transform:uppercase;font-size:.78rem;font-weight:950}.altitude-profile-grid strong,.related-trek-grid strong{color:var(--ink)}.altitude-profile-grid p,.info-card-grid p,.review-grid p,.price-detail-panel p,.faq-list p{margin:0}.price-detail-panel{gap:12px;padding:22px;display:grid}.price-detail-panel strong{color:var(--pine);font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}.info-card-grid article,.review-grid article{align-content:start;gap:10px;padding:18px;display:grid}.info-card-grid svg{color:var(--teal)}.review-grid span{color:var(--sun);align-items:center;gap:6px;display:inline-flex}.related-trek-grid a{background:var(--snow);border:1px solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden}.related-trek-grid a:hover,.related-trek-grid a:focus-visible{transform:translateY(-4px);box-shadow:0 18px 40px #11211f1f}.related-trek-grid img{aspect-ratio:16/10;object-fit:cover;width:100%}.related-trek-grid span,.related-trek-grid strong{padding:0 16px}.related-trek-grid span{color:var(--teal);padding-top:14px;font-size:.82rem;font-weight:900}.related-trek-grid strong{padding-bottom:16px}.faq-list{gap:12px;display:grid}.faq-list details{padding:16px 18px}.faq-list summary{cursor:pointer;color:var(--ink);font-weight:950}.faq-list p{padding-top:10px}.booking-cta-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--snow) 88%, var(--surface)), var(--surface));padding:26px}.region-section{background:var(--paper)}.region-trek-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;display:grid}.region-trek-card{--card-delay:0s;background:var(--surface);border:1px solid var(--line);color:inherit;animation:.55s both trekCardIn;animation-delay:var(--card-delay);text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 18px 44px #11211f1a}.region-trek-card:hover,.region-trek-card:focus-visible{border-color:color-mix(in srgb, var(--teal) 38%, var(--line));transform:translateY(-4px);box-shadow:0 20px 46px #11211f24}.region-trek-card:focus-visible{outline-offset:4px;outline:3px solid #147e7459}.region-trek-card:nth-child(2){--card-delay:70ms}.region-trek-card:nth-child(3){--card-delay:.14s}.region-trek-card:nth-child(4){--card-delay:.21s}.region-trek-card:nth-child(5){--card-delay:.28s}.region-trek-card:nth-child(6){--card-delay:.35s}.region-trek-card img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:filter .3s,transform .42s;display:block;transform:scale(1.01)}.region-trek-card:hover img,.region-trek-card:focus-visible img{filter:saturate(1.08)contrast(1.03);transform:scale(1.055)}.region-trek-card__body{align-content:start;gap:15px;padding:24px;display:grid}.region-trek-card__body>span{color:var(--teal);text-transform:uppercase;font-size:.78rem;font-weight:900}.region-trek-card h3,.region-trek-card p{margin:0}.region-trek-card h3{color:var(--ink);font-size:clamp(1.35rem,2vw,1.72rem);line-height:1.15}.region-trek-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.region-trek-card__meta{flex-wrap:wrap;gap:12px;display:flex}.region-trek-card__meta small{color:var(--muted);background:0 0;align-items:center;gap:6px;padding:0;font-size:.92rem;font-weight:900;display:inline-flex}.region-trek-card .text-link{color:var(--teal);margin-top:4px;font-size:1.05rem}.region-trek-card .text-link svg{transition:transform .2s}.region-trek-card:hover .text-link svg,.region-trek-card:focus-visible .text-link svg{transform:translate(5px)}@keyframes trekCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.detail-sidebar{padding:26px;position:sticky;top:128px}.detail-sidebar svg{color:var(--teal)}.detail-call{width:100%;margin:14px 0}.sidebar-price{background:var(--snow);border:1px solid var(--line);margin:18px 0;padding:18px}.sidebar-price strong{color:var(--teal);margin:4px 0;font-size:2rem;display:block}.inner-hero,.contact-page{background:var(--surface);padding:84px 0}.inner-hero__grid,.contact-page__grid{grid-template-columns:1fr .9fr;align-items:center;gap:44px;display:grid}.inner-hero img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow);display:block}.content-stack{gap:18px;display:grid}.lead-text{max-width:850px;color:var(--muted);font-size:1.15rem;line-height:1.8}.content-panel{padding:28px}.legal-hero{background:linear-gradient(90deg,#05141ad6,#05141a6b),url(/images/treks/panch-pokhari/panch-pokhari-trail.jpeg) 50%/cover}.legal-hero h1,.legal-hero p:not(.section-kicker){color:#fff;max-width:780px}.legal-board{gap:26px;display:grid}.legal-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.legal-document{background:var(--surface);border:1px solid var(--line);align-content:start;align-self:start;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 38px #11211f14}.legal-document__preview{min-height:220px;color:var(--teal);background:#fff;place-items:center;display:grid;overflow:hidden}.legal-document:not(.is-pending) .legal-document__preview{min-height:0}.legal-document__preview img{width:100%;height:auto;display:block}.legal-document__pending{color:var(--teal);text-align:center;text-transform:uppercase;justify-items:center;gap:12px;display:grid}.legal-document h2{border-top:1px solid var(--line);color:var(--ink);text-align:center;margin:0;padding:16px 18px;font-size:1.12rem}@media (width<=980px){.legal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.legal-document-grid{grid-template-columns:1fr}}.contact-info-list{gap:12px;margin-top:28px;display:grid}.contact-info-list a,.contact-info-list span{color:var(--teal);align-items:center;gap:10px;font-weight:800;display:inline-flex}.contact-form{gap:16px;padding:28px;display:grid}.contact-form label{color:var(--muted);gap:8px;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);outline:0;padding:14px 15px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal)}.contact-form__phone-grid{grid-template-columns:minmax(150px,.68fr) minmax(0,1fr);gap:14px;display:grid}.contact-form__delivery{background:color-mix(in srgb, var(--sun) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--sun) 35%, var(--line));border-radius:var(--radius);color:var(--muted);margin-top:10px;padding:10px 12px;font-size:.92rem;line-height:1.45}.contact-form__delivery strong{color:var(--pine)}.contact-form__status{border-radius:var(--radius);margin:0;padding:10px 12px;font-size:.92rem;font-weight:800;line-height:1.45}.contact-form__status--success{background:color-mix(in srgb, #15803d 10%, var(--surface));border:1px solid color-mix(in srgb, #15803d 32%, var(--line));color:#166534}.contact-form__status--info{background:color-mix(in srgb, var(--teal) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 32%, var(--line));color:var(--pine)}.contact-form__status--error{background:color-mix(in srgb, #dc2626 10%, var(--surface));border:1px solid color-mix(in srgb, #dc2626 32%, var(--line));color:#991b1b}.contact-form button{background:var(--sun);color:#17211f;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:900;display:inline-flex}.contact-form button:disabled{cursor:not-allowed;opacity:.68}.booking-hero{color:#fff;background-color:#0000;background-image:linear-gradient(110deg,#051214eb 0%,#0a3733bd 52%,#05121457 100%),url(/images/treks/panch-pokhari/panch-pokhari-lakes-flowers.jpeg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:460px;position:relative;overflow:hidden}.booking-hero__content{z-index:1;max-width:820px;padding-top:34px;padding-bottom:34px;position:relative}.topbar__right{flex-wrap:wrap;gap:16px}.topbar__email{color:#ecfffb;font-weight:800}.booking-hero h1{max-width:760px}.booking-hero p:not(.section-kicker){color:#ffffffdb;max-width:680px;font-size:1.12rem}.booking-hero__stats{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.booking-hero__stats span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff3d;align-items:center;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.booking-section{background:linear-gradient(180deg, color-mix(in srgb, var(--snow) 42%, transparent), transparent 340px), var(--paper);padding:76px 0 92px}.booking-grid{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:30px;display:grid}.booking-form{gap:20px;display:grid}.booking-wizard{align-content:start}.booking-steps{background:var(--surface);border:1px solid var(--line);gap:0;display:flex;overflow:hidden;box-shadow:0 14px 38px #11211f14}.booking-steps button{border:0;border-right:1px solid var(--line);min-height:68px;color:var(--muted);cursor:pointer;background:0 0;flex:1 1 0;justify-content:center;align-items:center;gap:9px;font-weight:900;transition:transform .2s,background-color .2s,color .2s;display:flex;position:relative}.booking-steps button:last-child{border-right:0}.booking-steps button:hover,.booking-steps button.is-active{background:color-mix(in srgb, var(--teal) 10%, var(--surface));color:var(--pine);transform:none}.booking-steps button.is-active:after{background:var(--sun);content:"";height:4px;position:absolute;bottom:0;left:18px;right:18px}.booking-steps span{background:var(--snow);width:30px;height:30px;color:var(--teal);border:1px solid var(--line);place-items:center;font-size:.9rem;display:inline-grid}.booking-steps button.is-active span,.booking-steps button:hover span{background:var(--pine);color:#fff;border-color:var(--pine)}.form-block,.booking-summary{background:var(--surface);border:1px solid var(--line);padding:30px;box-shadow:0 20px 50px #11211f17}.wizard-panel{animation:.38s both contentReveal}.form-block h2{color:var(--pine);align-items:center;gap:10px;margin:0 0 24px;font-size:1.42rem;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form-block label{color:var(--muted);gap:8px;font-weight:800;display:grid}.required-label{align-items:center;gap:4px;display:inline-flex}.required-mark{color:#dc2626;font-weight:900}.form-block input,.form-block select,.form-block textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 72%, var(--surface));width:100%;min-height:52px;color:var(--ink);outline:0;padding:13px 15px;transition:border-color .18s,box-shadow .18s,background-color .18s}.form-block textarea{resize:vertical;min-height:126px}.form-block input:focus,.form-block select:focus,.form-block textarea:focus{border-color:var(--teal);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 14%, transparent)}.form-block input:disabled{opacity:.55}.field-error{color:#c2410c;font-size:.86rem;font-weight:800}.traveler-details{gap:18px;margin-top:28px;display:grid}.traveler-details h3,.traveler-card h4{margin:0}.traveler-details h3{color:var(--pine);font-size:1.12rem}.traveler-card{background:linear-gradient(180deg, color-mix(in srgb, var(--snow) 72%, var(--surface)), var(--surface));border:1px solid var(--line);gap:16px;padding:20px;display:grid}.traveler-card h4{color:var(--teal);font-size:.98rem}.form-block input[readonly]{background:var(--snow);color:var(--teal);font-weight:900}.guide-note,.auto-price-note{background:var(--snow);color:var(--muted);border-left:4px solid var(--sun);align-items:center;gap:9px;margin:0 0 18px;padding:13px 14px;line-height:1.6;display:flex}.auto-price-note strong{color:var(--teal)}.service-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.service-options label{background:color-mix(in srgb, var(--snow) 82%, var(--surface));border:1px solid var(--line);align-items:center;gap:9px;min-height:64px;padding:12px 14px;transition:border-color .18s,transform .18s;display:flex}.service-options label:hover{border-color:color-mix(in srgb, var(--teal) 44%, var(--line));transform:translateY(-2px)}.service-options span{gap:3px;display:grid}.service-options small{color:var(--muted);font-weight:700}.service-options input{width:auto;min-height:0}.booking-submit{background:var(--sun);color:#17211f;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-height:54px;font-weight:900;display:inline-flex}.wizard-actions{background:var(--surface);border:1px solid var(--line);justify-content:space-between;gap:12px;padding:18px;display:flex;box-shadow:0 14px 38px #11211f12}.wizard-actions button{border:1px solid var(--line);background:var(--surface);min-height:50px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:900;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.wizard-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px #11211f1f}.wizard-actions button:disabled{cursor:not-allowed;opacity:.45}.wizard-actions .booking-submit,.wizard-actions button:last-child{background:var(--sun);color:#17211f;border-color:#0000}.price-breakdown{border:1px solid var(--line);background:var(--surface);margin-bottom:18px;display:grid}.price-breakdown p{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;margin:0;padding:14px 16px;display:flex}.price-breakdown p:last-child{border-bottom:0}.price-total{background:var(--pine);color:#fff;font-size:1.08rem}.payment-box{background:color-mix(in srgb, var(--snow) 72%, var(--surface));border:1px solid var(--line);gap:14px;margin-bottom:18px;padding:18px;display:grid}.payment-box h3,.payment-box p{margin:0}.payment-box h3{font-size:1rem}.payment-box p{color:var(--muted);line-height:1.6}.payment-detail-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.payment-detail-grid label:first-child:last-child,.secure-payment-note{grid-column:1/-1}.secure-payment-note{background:var(--surface);border-left:4px solid var(--sun);padding:12px 14px}.payment-status,.confirmation-box{align-items:center;gap:10px;display:flex}.payment-status{background:var(--surface);border:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:12px 14px}.payment-status svg,.confirmation-box svg{color:var(--teal);flex:none}.payment-status strong{color:var(--teal)}.booking-summary{position:sticky;top:128px;overflow:hidden}.booking-summary h2{color:var(--pine);margin:4px 0 0}.summary-header{background:var(--pine);color:#fff;margin:-30px -30px 10px;padding:24px 30px}.summary-header span{color:var(--sun);text-transform:uppercase;font-size:.78rem;font-weight:900}.booking-summary p{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;margin:0;padding:13px 0;line-height:1.45;display:flex}.booking-summary p strong{color:var(--ink);flex:none}.summary-total,.summary-deposit{margin-left:-14px!important;margin-right:-14px!important;padding-left:14px!important;padding-right:14px!important}.summary-total{background:color-mix(in srgb, var(--pine) 8%, transparent)}.summary-deposit{background:color-mix(in srgb, var(--sun) 22%, transparent);color:var(--ink)!important}.confirmation-box{background:color-mix(in srgb, var(--teal) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 42%, var(--line));margin-bottom:12px;padding:14px}.confirmation-box p{border-bottom:0;padding:0;line-height:1.55}.payment-hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#071513e6,#0715136b),url(/images/treks/panch-pokhari/panch-pokhari-waterfall.jpeg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.payment-section{padding:86px 0}.payment-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.payment-form,.payment-summary{background:var(--surface);border:1px solid var(--line);padding:28px;box-shadow:0 14px 38px #11211f14}.payment-form{gap:18px;display:grid}.payment-form__header{align-items:flex-start;gap:12px;display:flex}.payment-form__header svg{color:var(--teal)}.payment-form__header h2,.payment-form__header p{margin:0}.payment-form__header p{color:var(--muted);margin-top:4px}.payment-form label{color:var(--muted);gap:8px;font-weight:800;display:grid}.payment-form input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);outline:0;padding:12px 14px}.payment-form input:focus{border-color:var(--teal)}.payment-card-types{flex-wrap:wrap;gap:10px;display:flex}.payment-card-types span,.payment-security-note,.payment-error{background:var(--snow);border:1px solid var(--line);color:var(--teal);align-items:center;gap:9px;padding:10px 12px;font-weight:900;display:inline-flex}.payment-error{background:color-mix(in srgb, #fef2f2 82%, var(--paper));border-color:color-mix(in srgb, #ef4444 38%, var(--line));color:#b42318}.payment-error p{margin:0}.payment-summary{position:sticky;top:128px}.payment-summary h2{margin:0 0 16px}.payment-summary p{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:12px 0}.payment-security-note{color:var(--muted);margin-top:16px;font-weight:800;line-height:1.5}.contact-band__inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.contact-actions{flex-wrap:wrap;gap:12px;display:flex}.contact-actions a{min-height:48px;padding:0 18px}.footer{color:#ffffffd1;background:radial-gradient(circle at 14% 12%,#f5a5242e,#0000 24rem),radial-gradient(circle at 86% 18%,#55c7b62e,#0000 28rem),linear-gradient(135deg,#071513,#0d2522 48%,#0a3430);padding:76px 0 28px;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.footer .container{z-index:1;position:relative}.footer__grid{grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(150px,.78fr)) minmax(230px,1fr);align-items:start;gap:18px;display:grid}.footer__brand,.footer__column{border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff17;min-height:100%;padding:18px;transition:background-color .22s,border-color .22s,transform .22s}.footer__brand:hover,.footer__column:hover{background:#ffffff12;border-color:#ffffff29;transform:translateY(-3px)}.footer__brand img{border-radius:var(--radius);filter:none;background:linear-gradient(#fffffffa,#f7fbf9f0);border:1px solid #ffffffb8;width:168px;margin-bottom:16px;padding:12px 16px;display:block;box-shadow:0 18px 34px #00000038,inset 0 1px #ffffffb8}.footer h2{color:#fff;margin:0 0 8px;font-size:1.25rem}.footer h3{color:#fff;margin:0 0 16px;font-size:1rem}.footer p{margin:0;line-height:1.7}.footer__column{gap:10px;display:grid}.footer__column a,.footer__contact span{color:#ffffffc7;align-items:center;gap:8px;transition:color .18s,transform .18s;display:inline-flex}.footer__column a:hover{color:var(--sun);transform:translate(4px)}.footer__cta{background:var(--sun);color:#17211f;border-radius:var(--radius);align-items:center;gap:8px;width:fit-content;min-height:42px;margin-top:16px;padding:0 14px;font-weight:950;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 16px 32px #f5a52438}.footer__cta:hover{transform:translateY(-2px);box-shadow:0 22px 40px #f5a52452}.footer__badges{gap:8px;margin-top:8px;display:grid}.footer__badges span{color:#ffffffd6;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;padding:7px 9px;font-size:.82rem;font-weight:800;display:inline-flex}.footer__bottom,.footer__socials{align-items:center;display:flex}.footer__bottom{border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0b;border:1px solid #ffffff1c;justify-content:space-between;gap:18px;margin-top:36px;padding:18px}.footer__socials{gap:12px}@keyframes searchMenuIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes simpleLogoReveal{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes simpleStarTwinkle{0%{opacity:0;transform:translateY(8px)scale(.65)}45%{opacity:1}to{opacity:.35;transform:translateY(-3px)scale(1)}}@keyframes loaderExit{0%,72%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}.region-trek-card__media{overflow:hidden}@keyframes loaderGridDrift{0%{opacity:0;transform:translate(-18px,-18px)}22%,78%{opacity:1}to{opacity:0;transform:translate(18px,18px)}}@keyframes premiumVignette{0%{opacity:0}24%,to{opacity:.92}}@keyframes terrainRise{0%{opacity:0;transform:translateY(46px)}to{opacity:.76;transform:translateY(0)}}@keyframes auroraDrift{0%{opacity:0;transform:translate(-5%,4%)rotate(-8deg)scale(.96)}24%,78%{opacity:1}to{opacity:0;transform:translate(4%,-2%)rotate(3deg)scale(1.05)}}@keyframes rayReveal{0%{opacity:0;transform:rotate(-8deg)scale(.92)}28%,76%{opacity:.72}to{opacity:0;transform:rotate(8deg)scale(1.08)}}@keyframes starTwinkle{0%,to{opacity:0;transform:translateY(12px)scale(.6)}32%,72%{opacity:1;transform:translateY(0)scale(1)}}@keyframes ridgeBackRise{0%{opacity:0;transform:translateY(70px)scale(1.1)}28%,to{opacity:.5;transform:translateY(0)scale(1.06)}}@keyframes ridgeFrontRise{0%{opacity:0;transform:translateY(76px)scale(1.12)}28%,to{opacity:.74;transform:translateY(0)scale(1.05)}}@keyframes spotlightSweep{0%{opacity:0;transform:rotate(-24deg)scale(.96)}20%,76%{opacity:1}to{opacity:0;transform:rotate(34deg)scale(1.06)}}@keyframes markRise{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes compassReveal{0%{opacity:0;transform:rotate(-36deg)scale(.84)}24%,76%{opacity:1}to{opacity:0;transform:rotate(42deg)scale(1.04)}}@keyframes summitDraw{0%{opacity:0;stroke-dashoffset:760px;transform:translateY(18px)}22%,78%{opacity:1}to{opacity:0;stroke-dashoffset:0;transform:translateY(-2px)}}@keyframes loaderCardLifecycle{0%{opacity:0;filter:blur(8px);transform:translateY(34px)scale(.94)}18%,72%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(10px);transform:translateY(-24px)scale(.97)}}@keyframes logoHaloReveal{0%{opacity:0;transform:translate(-50%)translateY(20px)scaleX(.64)}26%,74%{opacity:1;transform:translate(-50%)translateY(0)scaleX(1)}to{opacity:0;transform:translate(-50%)translateY(-8px)scaleX(1.1)}}@keyframes cinematicLightPass{0%{opacity:0;transform:translate(-50%)rotate(-8deg)scaleX(0)}28%{opacity:1}to{opacity:0;transform:translate(-50%)rotate(-8deg)scaleX(1)}}@keyframes titleLightRule{0%{opacity:0;transform:translate(-50%)scaleX(0)}42%,84%{opacity:1}to{opacity:.62;transform:translate(-50%)scaleX(1)}}@keyframes eyebrowReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes titleReveal{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes titleShine{0%{transform:translate(-120%)}to{transform:translate(130%)}}@keyframes logoMicroLift{0%{transform:translateY(8px)scale(.98)}35%,to{transform:translateY(0)scale(1)}}@keyframes logoPremiumGlow{0%{filter:drop-shadow(0 20px 32px #00000080)drop-shadow(0 0 18px #fff3)saturate(1.08)brightness(1.08)contrast(1.06)}36%{filter:drop-shadow(0 24px 38px #00000094)drop-shadow(0 0 30px #f5a5245c)drop-shadow(0 0 18px #ffffff38)saturate(1.22)brightness(1.2)contrast(1.1)}76%{filter:drop-shadow(0 22px 34px #0000008a)drop-shadow(0 0 30px #55c7b647)drop-shadow(0 0 16px #ffffff2e)saturate(1.16)brightness(1.14)contrast(1.08)}to{filter:drop-shadow(0 20px 32px #00000080)drop-shadow(0 0 18px #fff3)saturate(1.08)brightness(1.08)contrast(1.06)}}@keyframes logoPulseRing{0%,to{box-shadow:0 30px 92px #00000061,0 0 88px #f5a5243d,0 0 46px #ffffff2e}50%{box-shadow:0 34px 104px #0000007a,0 0 110px #f5a52457,0 0 68px #55c7b647,0 0 52px #ffffff38}}@keyframes logoRingOne{0%{opacity:0;transform:scale(.86)}18%,70%{opacity:1}to{opacity:0;transform:scale(1.18)}}@keyframes logoRingTwo{0%{opacity:0;transform:scale(.82)}22%,72%{opacity:.72}to{opacity:0;transform:scale(1.24)}}@keyframes loaderOrbit{0%{opacity:0;transform:rotate(0)scale(.7)}26%,74%{opacity:1}to{opacity:0;transform:rotate(210deg)scale(1.08)}}@keyframes loaderOrbitReverse{0%{opacity:0;transform:rotate(180deg)scale(.72)}24%,78%{opacity:.86}to{opacity:0;transform:rotate(-80deg)scale(1.04)}}@keyframes routeDraw{0%{opacity:0;transform:rotate(-12deg)scaleX(0)}22%,82%{opacity:1}to{opacity:0;transform:rotate(-12deg)scaleX(1)}}@keyframes waypointPop{0%{opacity:0;transform:translateY(12px)scale(.4)}70%{opacity:1;transform:translateY(0)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes particleFloat{0%{opacity:0;transform:translateY(20px)scale(.4)}28%,76%{opacity:1}to{opacity:0;transform:translateY(-34px)scale(1)}}@keyframes loaderLine{0%{transform:translate(-100%)}to{transform:translate(230%)}}@keyframes logoShine{0%{transform:translate(-75%)rotate(12deg)}to{transform:translate(75%)rotate(12deg)}}@keyframes logoFloat{0%,to{box-shadow:0 20px 50px #11211f24}50%{box-shadow:0 28px 74px #0000003d, 0 0 0 10px color-mix(in srgb, var(--sun) 13%, transparent)}}@keyframes heroFade{0%{opacity:0;transform:scale(1.04)}7%,23%{opacity:1;transform:scale(1.01)}31%,to{opacity:0;transform:scale(1.055)}}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heroLightMove{0%{opacity:.45;transform:translate(-2%)}to{opacity:.8;transform:translate(2%)}}@keyframes contentReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumStarDrift{0%{opacity:0;transform:translateY(10px)scale(.55)}45%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(18px,-24px)scale(.75)}}@keyframes premiumLoaderCard{0%{opacity:0;transform:translateY(18px)scale(.97)}16%,74%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.99)}}@keyframes premiumLogoReveal{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premiumLogoSettle{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premiumTextRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pushSegment{0%{opacity:.65;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes premiumLoaderLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes modernCardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes testimonialSlideIn{0%{opacity:0;transform:translate(16px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes blogCardSlideIn{0%{opacity:0;transform:translate(22px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes routeReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){.intro-with-facts{grid-template-columns:1fr}.intro-key-details{position:static}.itinerary-item summary{grid-template-columns:1fr 42px}.itinerary-item strong{grid-column:1/-1}.itinerary-item p{margin:0 24px 24px}.quick-facts-card{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.site-header{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);box-shadow:0 14px 44px #11211f1f}.site-header__inner{gap:12px}.header-call,.site-search-button span{display:none}.site-search-button{width:42px;padding:0}.main-nav{top:calc(100% + 8px);right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, #fff), var(--surface)), var(--surface);border:0 solid var(--line);border-radius:var(--radius);opacity:0;pointer-events:none;transform-origin:top;gap:0;max-height:0;transition:max-height .25s,opacity .25s,border-width .25s,transform .25s;display:grid;position:absolute;overflow:hidden;transform:translateY(-8px)scale(.985);box-shadow:0 24px 70px #11211f33,0 4px 14px #11211f14}.is-menu-open .main-nav{overscroll-behavior:contain;opacity:1;pointer-events:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--teal) 42%, transparent) transparent;border-width:1px;max-height:calc(100dvh - 116px);overflow-y:auto;transform:translateY(0)scale(1)}.main-nav a,.nav-dropdown__trigger{border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);align-items:center;padding:0 20px;font-size:1rem;font-weight:850;display:flex}.main-nav a:last-child{border-bottom:0}.main-nav a:after,.nav-dropdown__trigger:after{display:none}.nav-dropdown__trigger{justify-content:space-between;width:100%}.nav-dropdown__trigger svg{color:color-mix(in srgb, var(--ink) 72%, var(--muted));flex:none;transition:color .2s,transform .2s}.nav-dropdown.is-open .nav-dropdown__trigger{color:var(--teal);background:color-mix(in srgb, var(--teal) 5%, var(--surface))}.nav-dropdown.is-open .nav-dropdown__trigger svg{color:var(--teal);transform:rotate(180deg)}.nav-dropdown__menu{background:color-mix(in srgb, var(--snow) 68%, var(--surface));min-width:0;box-shadow:none;opacity:1;pointer-events:auto;border-width:0 0 1px;padding:0;display:none;position:static;transform:none}.nav-dropdown__menu--mega{grid-template-columns:1fr;gap:0;width:auto;min-height:0;padding:0;left:auto;transform:none}.nav-dropdown.is-open:not(.is-suppressed) .nav-dropdown__menu--mega{transform:none}.trek-mega__regions{border-right:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, var(--snow));grid-template-columns:1fr;padding:0}.trek-mega__regions button{border-width:0 0 1px;border-bottom:1px solid var(--line);border-left:3px solid #0000;min-height:56px;padding:0 22px 0 34px;font-size:.96rem;line-height:1.2}.trek-mega__regions button:hover,.trek-mega__regions button.is-active{background:color-mix(in srgb, var(--teal) 7%, var(--surface));box-shadow:inset 3px 0 0 var(--teal)}.trek-mega__routes{gap:16px;padding:16px 22px 22px}.nav-dropdown:hover .nav-dropdown__menu{display:none}.nav-dropdown.is-open .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu{display:grid}.nav-dropdown__menu a{white-space:normal;min-height:50px;padding:0 22px 0 34px}.nav-dropdown__group>span{padding-left:34px}.nav-dropdown__group a{padding-left:48px}.trek-mega__route-list{grid-template-columns:1fr;row-gap:0}.trek-mega__route-list a{border-bottom:1px solid var(--line);min-height:48px;padding:0;font-size:.94rem}.trek-mega__routes .trek-mega__more{border-radius:var(--radius);box-shadow:0 14px 28px color-mix(in srgb, var(--teal) 20%, transparent);justify-content:center;justify-self:stretch;margin-top:4px}.menu-button{color:var(--ink);cursor:pointer;flex:none;transition:background-color .2s,box-shadow .2s,transform .2s;display:grid}.is-menu-open .menu-button,.menu-button:active{background:var(--ink);color:var(--surface);transform:translateY(1px)}.theme-button{flex:none;box-shadow:0 10px 26px #11211f14}.search-panel,.hero__layout,.why-section__inner,.about-section__inner,.detail-content__grid,.inner-hero__grid,.contact-page__grid,.booking-grid,.payment-grid,.office-location__grid,.include-grid{grid-template-columns:1fr}.hero__content{padding-top:58px}.hero__insight-panel{max-width:none}.search-panel label{border-right:0;border-bottom:1px solid var(--line)}.search-panel button{border-radius:0 0 var(--radius) var(--radius);min-height:58px}.trek-grid,.reason-grid,.testimonial-grid,.blog-preview-grid,.fact-grid,.detail-media-grid,.region-trek-grid{grid-template-columns:1fr}.section-heading--split,.contact-band__inner,.footer__bottom{flex-direction:column;align-items:flex-start}.footer__grid{grid-template-columns:repeat(2,1fr)}.tour-item,.region-trek-card{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid--page,.gallery-album-header{grid-template-columns:1fr}.detail-sidebar{position:static}.media-viewer__panel{grid-template-columns:1fr;max-height:92vh}.media-viewer__stage{min-height:430px}.media-viewer__side{max-height:230px}.media-viewer__thumbs{grid-template-columns:repeat(4,minmax(86px,1fr));padding:0 0 4px;overflow:auto hidden}.booking-summary,.payment-summary{position:static}.form-grid,.payment-detail-grid,.service-options,.booking-steps{grid-template-columns:1fr}.booking-steps{flex-direction:column}.booking-steps button{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;padding:0 18px}.booking-steps button:last-child{border-bottom:0}}@media (width<=620px){.site-search-overlay{padding:88px 12px 18px}.site-search-modal{max-height:calc(100dvh - 106px);padding:14px}.site-search-input{min-height:58px;padding:0 14px}.site-search-results a{grid-template-columns:64px minmax(0,1fr)}.site-search-results a>svg{display:none}.site-search-results img{width:64px;height:62px}.topbar__inner{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0}.topbar p{margin:0}.brand img{width:138px}.site-header__inner{width:min(100% - 24px,1180px);min-height:72px}.main-nav{max-width:calc(100vw - 20px);left:10px;right:10px}.main-nav a,.nav-dropdown__trigger{min-height:56px;padding-left:18px;padding-right:18px}.nav-dropdown__menu a,.trek-mega__regions button{padding-left:24px}.trek-mega__routes{padding-left:18px;padding-right:18px}.hero,.hero__content{min-height:780px}.hero h1{font-size:3rem}.hero__stats,.hero-proof{grid-template-columns:1fr;display:grid}.hero__rating{flex-direction:column;align-items:flex-start}.theme-button{width:38px}.section,.why-section,.about-section,.gallery-section{padding:66px 0}.stat-row,.gallery-grid{grid-template-columns:1fr}.gallery-grid{grid-auto-rows:230px}.gallery-item:first-child{grid-row:span 1}.itinerary-item summary{grid-template-columns:1fr 42px}.footer__grid{grid-template-columns:1fr}.media-viewer{padding:12px}.media-viewer__stage{min-height:300px}.media-viewer__side{padding:18px}.media-viewer__nav{width:40px;height:40px}}.site-header,.hero__eyebrow,.search-panel,.hero-actions a,.hero__insight-panel,.hero-proof span,.footer__brand,.footer__column,.footer__bottom,.mobile-menu,.wizard-actions,.nav-dropdown__menu,.search-suggestions{-webkit-backdrop-filter:none!important}.hero:after,.hero__slides:after{animation:none!important;display:none!important}.hero__slide{will-change:opacity, transform!important}.intro-loader__card,.intro-loader__mark,.intro-loader__logo-main,.intro-loader img{filter:none!important}.intro-loader__card{animation-name:premiumLoaderCard!important}.intro-loader__copy strong:after,.intro-loader__card:before,.intro-loader__card:after,.intro-loader__mark:before,.intro-loader__mark:after{display:none!important}:root[data-theme=night] .booking-section{background:linear-gradient(180deg, #55c7b614, transparent 320px), var(--paper)}:root[data-theme=night] .booking-steps,:root[data-theme=night] .form-block,:root[data-theme=night] .booking-summary,:root[data-theme=night] .traveler-card,:root[data-theme=night] .payment-box,:root[data-theme=night] .payment-status,:root[data-theme=night] .wizard-actions{background:color-mix(in srgb, var(--surface) 92%, #0a1715);border-color:#ecf7f329;box-shadow:0 18px 46px #00000047}:root[data-theme=night] .form-block h2,:root[data-theme=night] .traveler-details h3,:root[data-theme=night] .booking-summary h2,:root[data-theme=night] .booking-steps button.is-active,:root[data-theme=night] .booking-steps button:hover{color:#ecf7f3}:root[data-theme=night] .form-block label,:root[data-theme=night] .booking-summary p,:root[data-theme=night] .payment-box p,:root[data-theme=night] .service-options small,:root[data-theme=night] .guide-note,:root[data-theme=night] .auto-price-note,:root[data-theme=night] .payment-status{color:#c7ddd7}:root[data-theme=night] .form-block input,:root[data-theme=night] .form-block select,:root[data-theme=night] .form-block textarea{color:#f4fbf8;background:#0b1d1a;border-color:#ecf7f32e}:root[data-theme=night] .form-block input::placeholder,:root[data-theme=night] .form-block textarea::placeholder{color:#ecf7f394}:root[data-theme=night] .form-block select option{color:#f4fbf8;background:#10221f}:root[data-theme=night] .form-block input:focus,:root[data-theme=night] .form-block select:focus,:root[data-theme=night] .form-block textarea:focus{background:#10221f;border-color:#55c7b6;box-shadow:0 0 0 4px #55c7b629}:root[data-theme=night] .form-block input[readonly],:root[data-theme=night] .guide-note,:root[data-theme=night] .auto-price-note,:root[data-theme=night] .service-options label,:root[data-theme=night] .booking-steps span{background:#0d2723;border-color:#ecf7f326}:root[data-theme=night] .booking-steps button{color:#b7cbc5}:root[data-theme=night] .booking-steps button.is-active,:root[data-theme=night] .booking-steps button:hover{background:#55c7b624}:root[data-theme=night] .booking-steps button.is-active span,:root[data-theme=night] .booking-steps button:hover span{color:#17211f;background:#f1c76a;border-color:#f1c76a}:root[data-theme=night] .summary-header{background:linear-gradient(135deg,#102f2a,#071513);border-bottom:1px solid #ecf7f324}:root[data-theme=night] .booking-summary p strong{color:#ecf7f3;text-shadow:none}:root[data-theme=night] .summary-total,:root[data-theme=night] .summary-deposit,:root[data-theme=night] .price-total{background:#f4bd4f21;color:#f4fbf8!important}:root[data-theme=night] .summary-total,:root[data-theme=night] .summary-deposit{border-bottom-color:#f4bd4f2e}:root[data-theme=night] .summary-total:not(strong),:root[data-theme=night] .summary-deposit:not(strong){color:#f1c76a!important}.hero{isolation:isolate}.hero:before{background:linear-gradient(90deg,#05141ae0,#05141a7a 48%,#05141a38),linear-gradient(#05141a14,#05141ae6 82%),linear-gradient(120deg,#f5a5242e,#0000 36%)}.hero__layout{grid-template-columns:minmax(0,1.04fr) minmax(350px,440px);gap:clamp(34px,5vw,72px)}.hero__copy{max-width:930px}.hero h1{letter-spacing:0;max-width:890px}.hero__text{max-width:730px}.hero__eyebrow svg{color:#fff}.hero__micro-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:790px;margin:-14px 0 24px;display:grid}.hero__micro-trust span{border-radius:var(--radius);color:#ffffffbd;background:#ffffff1c;border:1px solid #ffffff2e;align-content:center;gap:3px;min-height:74px;padding:12px 14px;font-size:.84rem;line-height:1.35;display:grid}.hero__micro-trust strong{color:#fff;font-size:.94rem}.search-panel{border-radius:var(--radius)}.search-panel label:first-child{border-radius:var(--radius) 0 0 var(--radius)}.search-panel button{border-radius:0 var(--radius) var(--radius) 0}.hero-actions a{gap:8px;min-width:138px}.hero-actions a:first-child{background:var(--sun);border-color:color-mix(in srgb, var(--sun) 70%, #fff);color:#17211f}.hero-actions a:first-child:hover{color:#0d2522;background:#fff}.hero__insight-panel{background:linear-gradient(#ffffff2e,#ffffff12),#07151385;gap:18px;padding:20px}.hero__panel-map{border-radius:var(--radius);background:#ffffff1a;min-height:176px;position:relative;overflow:hidden}.hero__panel-map img{object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:176px;display:block}.hero__panel-map:after{content:"";background:linear-gradient(#0000 30%,#05141ac7);position:absolute;inset:0}.hero__panel-map span{z-index:1;color:#0d2522;text-transform:uppercase;background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:8px 10px;font-size:.76rem;font-weight:900;display:inline-flex;position:absolute;bottom:12px;left:12px;right:12px}.hero__featured-route h2{font-size:clamp(1.65rem,2.8vw,2.45rem)}.hero__desk-list{gap:10px;display:grid}.hero__desk-item{color:#ffffffb8;grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.42;display:grid}.hero__desk-item svg{color:var(--sun);margin-top:2px}.hero__desk-item strong{color:#fff;margin-bottom:2px;display:block}.hero__stat{align-content:center;min-height:96px;display:grid}.hero-proof{max-width:920px}.section-heading__lead{max-width:660px;color:var(--muted);margin-top:14px;font-size:1.02rem;line-height:1.7;display:block}.featured-treks-section{background:linear-gradient(180deg, var(--paper), color-mix(in srgb, var(--surface) 90%, var(--ice)))}.trek-grid{align-items:stretch}.trek-card{flex-direction:column;display:flex}.trek-card__body{flex-direction:column;flex:1;display:flex}.trek-card__summary{-webkit-line-clamp:3;min-height:4.65em;color:var(--muted);-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.trek-card__meta span{min-width:0}.trek-card__highlights li{color:color-mix(in srgb, var(--ink) 78%, var(--muted));grid-template-columns:8px minmax(0,1fr);align-items:start;gap:12px;padding-left:0;font-size:.9rem;line-height:1.45;display:grid;position:static}.trek-card__highlights li:before{background:var(--sun);content:"";border-radius:50%;width:7px;height:7px;margin-top:.55em;display:block;position:static}.trek-card__footer{margin-top:4px}.about-section__service-list{gap:10px;margin-top:24px;display:grid}.about-section__service-list span{background:color-mix(in srgb, var(--snow) 72%, var(--surface));border:1px solid var(--line);border-radius:var(--radius);color:color-mix(in srgb, var(--ink) 78%, var(--muted));grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px 14px;line-height:1.55;display:grid}.about-section__service-list svg{color:var(--teal);margin-top:3px}.tour-item{grid-template-columns:300px 1fr}.tour-item>div{min-width:0}.tour-item__eyebrow{width:fit-content;color:var(--teal);text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:950;display:inline-flex}.tour-item__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.tour-item__footer strong{color:var(--pine)}.why-section__lead{color:#ffffffbd;max-width:560px;margin-top:18px;font-size:1.02rem;line-height:1.75;display:block}.reason-item__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.reason-item__top span{color:#ffffff38;font-size:2.15rem;font-weight:950;line-height:1}.testimonial-card__top{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.testimonial-card__top span{color:var(--sun);gap:3px;display:inline-flex}.contact-band{position:relative;overflow:hidden}.contact-band:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#05141a3d 1px,#0000 1px),linear-gradient(#05141a2e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.contact-band__inner{z-index:1;position:relative}.contact-band__note{color:#ffffffc7;max-width:650px;margin-top:14px;font-size:1.02rem;line-height:1.7;display:block}:root[data-theme=night] .section-heading__lead,:root[data-theme=night] .trek-card__summary,:root[data-theme=night] .trek-card__highlights li,:root[data-theme=night] .about-section__service-list span{color:#c7ddd7}:root[data-theme=night] .about-section__service-list span{background:color-mix(in srgb, var(--surface) 88%, #0a1715)}.inner-hero--premium,.contact-page--premium,.not-found-section{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 90%, var(--ice)), var(--surface));position:relative;overflow:hidden}.inner-hero--premium:before,.contact-page--premium:before,.not-found-section:before,.premium-story-section:before,.booking-section:before,.payment-section:before{background:linear-gradient(90deg, color-mix(in srgb, var(--pine) 5%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--pine) 4%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.inner-hero--premium .container,.contact-page--premium .container,.premium-story-section .container,.booking-section .container,.payment-section .container,.not-found-section .container{z-index:1;position:relative}.inner-hero__copy{max-width:840px}.inner-hero--premium h1,.contact-page--premium h1{letter-spacing:0}.inner-hero__media{display:grid;position:relative}.inner-hero__media img{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--line) 74%, transparent)}.hero-media-card{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);border-radius:var(--radius);color:color-mix(in srgb, var(--ink) 78%, var(--muted));grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;font-weight:850;line-height:1.45;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 42px #11211f24}.hero-media-card svg{color:var(--teal)}.premium-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.premium-proof-row span{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--line);border-radius:var(--radius);min-height:106px;color:var(--muted);align-content:start;gap:5px;padding:15px;font-size:.88rem;line-height:1.4;display:grid;box-shadow:0 14px 30px #11211f12}.premium-proof-row svg{color:var(--sun)}.premium-proof-row strong{color:var(--ink);font-size:1rem;display:block}.premium-story-section{background:linear-gradient(180deg, var(--paper), color-mix(in srgb, var(--surface) 92%, var(--snow)));position:relative;overflow:hidden}.approach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 18px;display:grid}.approach-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:210px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 44px #11211f14}.approach-card>span{color:color-mix(in srgb, var(--teal) 16%, transparent);font-size:3.2rem;font-weight:950;line-height:1;position:absolute;top:14px;right:18px}.approach-card svg{color:var(--teal);position:relative}.approach-card p{color:color-mix(in srgb, var(--ink) 82%, var(--muted));margin:52px 0 0;font-weight:800;line-height:1.7;position:relative}.content-panel{border-radius:var(--radius);position:relative;overflow:hidden}.content-panel:before{background:linear-gradient(90deg, var(--sun), var(--teal));content:"";height:4px;position:absolute;top:0;left:0;right:0}.contact-page--premium{background:linear-gradient(120deg, color-mix(in srgb, var(--paper) 78%, var(--ice)), var(--surface))}.contact-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.contact-promise-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:7px;padding:14px;display:grid;box-shadow:0 14px 32px #11211f12}.contact-promise-grid svg{color:var(--teal)}.contact-promise-grid strong{color:var(--ink)}.contact-promise-grid span{color:var(--muted);font-size:.86rem;line-height:1.45}.form-intro{border-bottom:1px solid var(--line);padding-bottom:14px}.form-intro span{color:var(--sun);text-transform:uppercase;font-size:.78rem;font-weight:950}.form-intro h2{color:var(--pine);margin:6px 0}.form-intro p,.office-location__copy>p{color:var(--muted);margin:0;line-height:1.65}.contact-form,.office-location__copy,.map-frame,.legal-document,.payment-form,.payment-summary,.booking-summary,.form-block,.booking-steps,.wizard-actions{border-radius:var(--radius)}.contact-form{box-shadow:0 26px 70px #11211f1f, inset 0 1px 0 color-mix(in srgb, var(--surface) 82%, #fff)}.contact-form input,.contact-form select,.contact-form textarea,.payment-form input,.form-block input,.form-block select,.form-block textarea{border-radius:calc(var(--radius) - 2px)}.office-location{position:relative;overflow:hidden}.office-location__copy{background:var(--surface)}.map-frame{border:1px solid var(--line);box-shadow:0 22px 56px #11211f1a}.gallery-hero-page{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#05141ad6,#05141a61),url(/images/treks/panch-pokhari/panch-pokhari-lakes-flowers.jpeg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.gallery-hero-page:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.gallery-hero__content{max-width:880px}.gallery-hero-page .lead-text{color:#ffffffdb}.gallery-hero-page .premium-proof-row span,.legal-proof-row span{color:#ffffffc2;background:#ffffff1f;border-color:#ffffff38}.gallery-hero-page .premium-proof-row strong,.legal-proof-row strong{color:#fff}.gallery-album-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 18px 46px #11211f14}.gallery-album-count{background:var(--snow);border:1px solid var(--line);width:fit-content;color:var(--teal);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:900;display:inline-flex}.gallery-album-card figcaption{box-shadow:0 14px 32px #0000002e}.detail-hero{isolation:isolate;position:relative;overflow:hidden}.detail-hero:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff13 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.detail-hero__lead{max-width:780px;font-size:1.1rem;line-height:1.7;color:#ffffffdb!important;text-transform:none!important;margin:18px 0 0!important;font-weight:650!important}.detail-hero__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.detail-hero__actions a,.hero-return-link{background:var(--sun);border:1px solid color-mix(in srgb, var(--sun) 72%, #fff);border-radius:var(--radius);color:#17211f;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:950;transition:transform .2s,background-color .2s;display:inline-flex}.detail-hero__actions a:nth-child(2){color:#fff;background:#ffffff1f;border-color:#ffffff42}.detail-hero__actions a:hover,.hero-return-link:hover{transform:translateY(-2px)}.detail-content{background:linear-gradient(180deg, color-mix(in srgb, var(--snow) 72%, transparent), transparent 430px), var(--paper)}.detail-main{border-radius:var(--radius);border-color:color-mix(in srgb, var(--teal) 18%, var(--line));box-shadow:0 36px 90px #11211f1f,inset 0 1px #ffffffb8}.detail-feature-image img{min-height:380px}.detail-section{padding:38px 0}.detail-section h2{color:var(--pine);font-size:clamp(1.55rem,2.8vw,2.45rem);line-height:1.08}.detail-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.detail-overview-cards span{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 78%, var(--snow)), var(--snow));border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));border-radius:var(--radius);min-height:118px;color:color-mix(in srgb, var(--ink) 78%, var(--muted));gap:9px;padding:16px;font-weight:850;line-height:1.45;display:grid}.detail-overview-cards svg{color:var(--teal)}.expectation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.expectation-grid article{background:linear-gradient(180deg, var(--snow), color-mix(in srgb, var(--surface) 86%, var(--snow)));border:1px solid var(--line);border-radius:var(--radius);min-height:180px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 44px #11211f12}.expectation-grid span{color:color-mix(in srgb, var(--teal) 18%, transparent);font-size:3rem;font-weight:950;line-height:1;position:absolute;top:12px;right:16px}.expectation-grid p{color:color-mix(in srgb, var(--ink) 78%, var(--muted));margin:44px 0 0;font-weight:800;position:relative}.fact-item,.check-list li,.cost-list li,.itinerary-item,.sidebar-price,.payment-card-types span,.payment-security-note,.payment-error,.booking-hero__stats span,.service-options label,.payment-box,.confirmation-box{border-radius:var(--radius)}.fact-item{background:linear-gradient(180deg, var(--snow), color-mix(in srgb, var(--surface) 86%, var(--snow)))}.itinerary-item{position:relative;overflow:hidden}.itinerary-item:before{background:var(--sun);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.itinerary-item summary{grid-template-columns:104px minmax(0,1fr) 42px}.itinerary-item p{margin-left:150px}.detail-sidebar{border-radius:var(--radius);border-color:color-mix(in srgb, var(--sun) 24%, var(--line));box-shadow:0 28px 72px #11211f21,inset 0 1px #ffffffb8}.sidebar-rating{background:color-mix(in srgb, var(--sun) 15%, var(--surface));border:1px solid color-mix(in srgb, var(--sun) 32%, var(--line));border-radius:var(--radius);gap:5px;margin-top:16px;padding:14px;display:grid}.sidebar-rating span{color:var(--pine);align-items:center;gap:7px;font-weight:950;display:inline-flex}.sidebar-rating small{color:var(--muted);font-weight:800}.sidebar-trust-list,.region-trek-card__highlights{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.sidebar-trust-list li,.region-trek-card__highlights li{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:.92rem;font-weight:800;line-height:1.45;display:grid}.sidebar-trust-list svg{color:var(--teal);margin-top:2px}.region-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(390px,100%);display:grid}.region-snapshot span{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:54px;color:var(--teal);align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #11211f12}.region-trek-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.region-trek-card{border-radius:var(--radius);min-height:0;display:block}.region-trek-card img{aspect-ratio:16/10;height:auto}.region-trek-card__highlights{margin-bottom:0}.region-trek-card__destination{color:var(--teal);align-items:center;gap:6px;font-size:.9rem;font-weight:900;display:inline-flex}.region-trek-card__highlights li:before{background:var(--sun);content:"";border-radius:50%;width:8px;height:8px;margin-top:.45em}.empty-state-panel{grid-column:1/-1}.legal-hero{position:relative;overflow:hidden}.legal-proof-row{grid-template-columns:repeat(2,minmax(0,220px));max-width:460px}.legal-board{position:relative}.legal-document{transition:transform .22s,border-color .22s,box-shadow .22s}.legal-document:hover{border-color:color-mix(in srgb, var(--teal) 34%, var(--line));transform:translateY(-5px);box-shadow:0 26px 64px #11211f24}.legal-document__preview{min-height:270px}.booking-shell{gap:24px;display:grid}.booking-section,.payment-section{position:relative;overflow:hidden}.booking-layout-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.booking-layout-intro article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;padding:18px;display:grid;box-shadow:0 18px 42px #11211f14}.booking-layout-intro svg{color:var(--teal);grid-row:span 2;margin-top:2px}.booking-layout-intro strong{color:var(--ink)}.booking-layout-intro span{color:var(--muted);line-height:1.45}.booking-hero:after,.payment-hero:after{background:linear-gradient(90deg, var(--sun), var(--teal));content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.booking-steps{z-index:12;position:sticky;top:100px}.form-block{box-shadow:0 24px 68px #11211f1a}.booking-summary,.payment-summary{box-shadow:0 28px 74px #11211f21}.payment-hero__trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.payment-hero__trust span{border-radius:var(--radius);color:#ffffffc2;background:#ffffff1f;border:1px solid #ffffff38;gap:5px;padding:14px;font-size:.88rem;line-height:1.4;display:grid}.payment-hero__trust svg{color:var(--sun)}.payment-hero__trust strong{color:#fff;display:block}.hero-return-link{width:fit-content;margin-top:20px}.not-found-section{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#05141ae0,#05141a6b),url(/images/treks/panch-pokhari/panch-pokhari-trail.jpeg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:620px;display:grid}.not-found-section:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:82px 82px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.not-found-panel{border-radius:var(--radius);background:#0715138f;border:1px solid #ffffff2e;max-width:720px;padding:34px;box-shadow:0 28px 78px #00000047}.not-found-panel svg{color:var(--sun)}.not-found-panel h1{margin:10px 0 14px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.not-found-panel p:not(.section-kicker){color:#fffc;line-height:1.7}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.not-found-actions .text-link{background:var(--sun);border-radius:var(--radius);color:#17211f;min-height:48px;padding:0 16px}:root[data-theme=night] .inner-hero--premium,:root[data-theme=night] .contact-page--premium,:root[data-theme=night] .premium-story-section,:root[data-theme=night] .detail-content{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 86%, #0a1715), var(--paper))}:root[data-theme=night] .premium-proof-row span,:root[data-theme=night] .approach-card,:root[data-theme=night] .contact-promise-grid article,:root[data-theme=night] .booking-layout-intro article,:root[data-theme=night] .region-snapshot span,:root[data-theme=night] .detail-overview-cards span,:root[data-theme=night] .expectation-grid article{background:color-mix(in srgb, var(--surface) 88%, #0a1715);border-color:#ecf7f324}:root[data-theme=night] .premium-proof-row strong,:root[data-theme=night] .approach-card p,:root[data-theme=night] .contact-promise-grid strong,:root[data-theme=night] .booking-layout-intro strong,:root[data-theme=night] .form-intro h2,:root[data-theme=night] .expectation-grid p{color:#ecf7f3}:root[data-theme=night] .hero-media-card,:root[data-theme=night] .gallery-album-header,:root[data-theme=night] .office-location__copy{background:color-mix(in srgb, var(--surface) 92%, #0a1715);border-color:#ecf7f324}.region-explorer-section{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--ice)), var(--paper));position:relative;overflow:hidden}.region-explorer-section:before,.treks-list-section:before{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 5%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--teal) 4%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.region-explorer-section .container,.treks-list-section .container{z-index:1;position:relative}.region-explorer-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.region-explorer-card{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:var(--radius);color:#fff;isolation:isolate;background:#061514;min-height:430px;transition:border-color .24s,box-shadow .24s,transform .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 66px #11211f24}.region-explorer-grid--catalog{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.region-explorer-card--compact{min-height:340px}.region-explorer-card:hover,.region-explorer-card:focus-visible{border-color:color-mix(in srgb, var(--sun) 58%, transparent);transform:translateY(-7px);box-shadow:0 34px 86px #11211f38}.region-explorer-card img{z-index:-2;object-fit:cover;filter:saturate(1.05)contrast(1.05);width:100%;height:100%;transition:transform .5s;position:absolute;inset:0;transform:scale(1.02)}.region-explorer-card:hover img,.region-explorer-card:focus-visible img{transform:scale(1.08)}.region-explorer-card:before{z-index:-1;content:"";background:linear-gradient(#04101114,#041011db),linear-gradient(90deg,#041011b8,#04101133);position:absolute;inset:0}.region-explorer-card>div{align-content:end;gap:12px;min-height:100%;padding:24px;display:grid}.region-explorer-card span,.region-explorer-card small{color:#ffffffe6;text-transform:uppercase;background:#ffffff24;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-size:.78rem;font-weight:950;display:inline-flex}.region-explorer-card h3{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.region-explorer-card p{-webkit-line-clamp:3;color:#fffc;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.region-explorer-card__watermark{color:#ffffff29;position:absolute;top:20px;right:20px}.treks-hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#05141ae0,#05141a70),url(/images/treks/annapurna-base-camp/annapurna-sanctuary-trail.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:92px 0;position:relative;overflow:hidden}.treks-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:82px 82px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.treks-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:center;gap:clamp(34px,5vw,70px);display:grid;position:relative}.treks-hero h1{max-width:900px;margin:0;font-size:clamp(2.8rem,6vw,5.9rem);line-height:.96}.treks-hero p:not(.section-kicker){color:#ffffffd6;max-width:760px;font-size:1.08rem;line-height:1.75}.treks-hero .premium-proof-row span{color:#ffffffc7;background:#ffffff1f;border-color:#ffffff38}.treks-hero .premium-proof-row strong{color:#fff}.treks-hero__planner{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, #fff), color-mix(in srgb, var(--snow) 74%, var(--surface)));border-radius:var(--radius);border:1px solid #ffffff3d;gap:14px;padding:22px;display:grid;box-shadow:0 34px 90px #05141a47,inset 0 1px #ffffffa3}.treks-hero__planner>span{color:var(--teal);text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;font-weight:950;display:inline-flex}.treks-hero__planner label{background:var(--snow);border:1px solid var(--line);border-radius:var(--radius);min-height:54px;color:var(--teal);align-items:center;gap:10px;padding:0 14px;display:flex}.treks-hero__planner input,.treks-hero__planner select{border:1px solid var(--line);border-radius:var(--radius);background:var(--snow);width:100%;min-width:0;min-height:54px;color:var(--ink);outline:0;font-weight:800}.treks-hero__planner label input{background:0 0;border:0;min-height:0}.treks-hero__planner select{padding:0 14px}.treks-hero__planner strong{background:var(--pine);border-radius:var(--radius);color:#fff;place-items:center;min-height:54px;display:grid}.treks-list-section{background:linear-gradient(180deg, var(--paper), color-mix(in srgb, var(--surface) 92%, var(--snow)));position:relative;overflow:hidden}.treks-region-section{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, var(--snow)), var(--paper))}.all-treks-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:22px;display:grid}.trek-card--catalog{min-width:0}.trek-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.trek-card__rating{color:var(--sun);align-items:center;gap:5px;font-size:.82rem;font-weight:950;display:inline-flex}.trek-card__summary{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.trek-card__destination{background:color-mix(in srgb, var(--snow) 78%, var(--surface));border:1px solid var(--line);width:fit-content;color:var(--teal);border-radius:999px;align-items:center;margin:0;padding:7px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.trek-card__highlights{gap:9px;margin:auto 0 0;padding:0;list-style:none;display:grid}.trek-card__highlights li{color:var(--muted);grid-template-columns:8px minmax(0,1fr);align-items:start;gap:12px;line-height:1.45;display:grid}.trek-card__highlights li:before{background:var(--sun);content:"";border-radius:999px;width:7px;height:7px;margin-top:.55em;display:block}.premium-trek-list{gap:18px;display:grid}.premium-trek-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:300px minmax(0,1fr) 210px;align-items:stretch;gap:22px;padding:16px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;overflow:hidden;box-shadow:0 22px 58px #11211f17}.premium-trek-row:hover,.premium-trek-row:focus-within{border-color:color-mix(in srgb, var(--teal) 38%, var(--line));transform:translateY(-4px);box-shadow:0 32px 78px #11211f26}.premium-trek-row__image{border-radius:calc(var(--radius) - 2px);display:block;overflow:hidden}.premium-trek-row__image img{object-fit:cover;width:100%;height:100%;min-height:280px;transition:filter .28s,transform .42s;display:block}.premium-trek-row:hover img,.premium-trek-row:focus-within img{filter:saturate(1.08)contrast(1.04);transform:scale(1.04)}.premium-trek-row__content{align-content:start;gap:14px;padding:8px 0;display:grid}.premium-trek-row__content h3{color:var(--ink);margin:0;font-size:clamp(1.6rem,2.8vw,2.45rem);line-height:1.06}.premium-trek-row__content p{color:var(--muted);margin:0;line-height:1.7}.premium-trek-row__side{background:linear-gradient(180deg, color-mix(in srgb, var(--snow) 86%, var(--surface)), var(--surface));border:1px solid var(--line);border-radius:var(--radius);align-content:center;gap:12px;padding:18px;display:grid}.premium-trek-row__side small{color:var(--muted);text-transform:uppercase;font-weight:900}.premium-trek-row__side strong{color:var(--pine);font-size:1.55rem}.premium-trek-row__side a{border:1px solid var(--line);border-radius:var(--radius);min-height:46px;color:var(--teal);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:950;display:inline-flex}.premium-trek-row__side a:last-child{background:var(--sun);color:#17211f;border-color:#0000}:root[data-theme=night] .region-explorer-section,:root[data-theme=night] .treks-list-section{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, #0a1715), var(--paper))}:root[data-theme=night] .treks-hero__planner,:root[data-theme=night] .premium-trek-row,:root[data-theme=night] .premium-trek-row__side{background:color-mix(in srgb, var(--surface) 92%, #0a1715);border-color:#ecf7f324}.payment-status-page{align-items:center;min-height:80vh;padding:80px 0;display:flex}.status-card{text-align:center;background:var(--surface);max-width:600px;box-shadow:var(--shadow-strong);border:1px solid var(--line);border-radius:24px;margin:0 auto;padding:60px 40px}.status-icon{margin-bottom:24px}.status-icon.success{color:#10b981}.status-icon.cancel{color:#ef4444}.status-card h1{color:var(--ink);margin-bottom:16px;font-size:2.5rem}.status-card p{color:var(--muted);margin-bottom:32px;font-size:1.1rem;line-height:1.6}.reference-box{background:var(--paper);border:1px dashed var(--line);border-radius:12px;margin-bottom:32px;padding:20px}.reference-box span{text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.8rem;display:block}.reference-box strong{color:var(--teal);letter-spacing:1px;font-size:1.2rem}.status-actions{flex-direction:column;align-items:center;gap:16px;display:flex}.btn-primary{background:var(--sun);color:#17211f;border-radius:99px;padding:14px 40px;font-weight:600;transition:all .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f5a5244d}.btn-secondary{color:var(--teal);font-weight:600}.support-note{opacity:.8;margin-top:16px!important;font-size:.9rem!important}:root[data-theme=night] body,:root[data-theme=night] .site-header,:root[data-theme=night] .route-shell,:root[data-theme=night] .inner-page,:root[data-theme=night] .section,:root[data-theme=night] .page-shell{color:var(--ink)}:root[data-theme=night] .site-header,:root[data-theme=night] .nav-dropdown__menu,:root[data-theme=night] .site-search-modal,:root[data-theme=night] .search-suggestions,:root[data-theme=night] .trek-card,:root[data-theme=night] .premium-trek-row,:root[data-theme=night] .premium-trek-row__side,:root[data-theme=night] .content-panel,:root[data-theme=night] .contact-form,:root[data-theme=night] .booking-summary,:root[data-theme=night] .payment-summary,:root[data-theme=night] .form-block,:root[data-theme=night] .status-card,:root[data-theme=night] .reference-box,:root[data-theme=night] .treks-hero__planner,:root[data-theme=night] .match-controls,:root[data-theme=night] .match-result,:root[data-theme=night] .departure-calendar,:root[data-theme=night] .departure-table-card,:root[data-theme=night] .departure-feature-card,:root[data-theme=night] .office-location__copy,:root[data-theme=night] .gallery-album-header,:root[data-theme=night] .hero-media-card{background:color-mix(in srgb, var(--surface) 94%, #061514);border-color:var(--line);color:var(--ink)}:root[data-theme=night] h1,:root[data-theme=night] h2,:root[data-theme=night] h3,:root[data-theme=night] h4,:root[data-theme=night] h5,:root[data-theme=night] h6,:root[data-theme=night] .site-header a,:root[data-theme=night] .main-nav a,:root[data-theme=night] .nav-dropdown__trigger,:root[data-theme=night] .nav-dropdown__menu a,:root[data-theme=night] .site-search-results a,:root[data-theme=night] .site-search-results strong,:root[data-theme=night] .search-suggestions a,:root[data-theme=night] .search-suggestions strong,:root[data-theme=night] .trek-card__title,:root[data-theme=night] .trek-card__region,:root[data-theme=night] .premium-trek-row__side strong,:root[data-theme=night] .departure-calendar__head span,:root[data-theme=night] .departure-calendar__head strong,:root[data-theme=night] .departure-table-card__head strong,:root[data-theme=night] .departure-row h3,:root[data-theme=night] .departure-row__meta span,:root[data-theme=night] .match-controls__header strong,:root[data-theme=night] .match-studio__spotlight strong,:root[data-theme=night] .match-luxury-strip span,:root[data-theme=night] .sidebar-rating span{color:var(--ink)}:root[data-theme=night] p,:root[data-theme=night] small,:root[data-theme=night] .section-heading__lead,:root[data-theme=night] .site-search-results p,:root[data-theme=night] .search-suggestions p,:root[data-theme=night] .trek-card__excerpt,:root[data-theme=night] .premium-trek-row__content p,:root[data-theme=night] .premium-trek-row__side small,:root[data-theme=night] .status-card p,:root[data-theme=night] .reference-box span,:root[data-theme=night] .departure-row p,:root[data-theme=night] .match-result p,:root[data-theme=night] .office-location__copy p{color:var(--muted)}:root[data-theme=night] input,:root[data-theme=night] select,:root[data-theme=night] textarea{border-color:var(--line);color:var(--ink);background:#0b1f1c}:root[data-theme=night] input::placeholder,:root[data-theme=night] textarea::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}:root[data-theme=night] option{background:var(--surface);color:var(--ink)}:root[data-theme=night] .header-call,:root[data-theme=night] .btn-primary,:root[data-theme=night] .trek-card__details,:root[data-theme=night] .premium-trek-row__side a:last-child{color:#17211f}:root[data-theme=night] .topbar{color:#f4fffc;background-color:#061514;background-image:linear-gradient(90deg,#061514,#0d544d)}:root[data-theme=night] .topbar p,:root[data-theme=night] .topbar strong,:root[data-theme=night] .topbar a,:root[data-theme=night] .topbar span,:root[data-theme=night] .topbar svg{color:#f4fffc}:root[data-theme=night] .hero,:root[data-theme=night] .inner-hero,:root[data-theme=night] .treks-hero,:root[data-theme=night] .booking-hero,:root[data-theme=night] .payment-hero,:root[data-theme=night] .success-hero,:root[data-theme=night] .cancel-hero,:root[data-theme=night] .legal-hero,:root[data-theme=night] .detail-hero,:root[data-theme=night] .gallery-hero-page,:root[data-theme=night] .contact-page--premium{background-color:var(--paper);color:#f4fffc}:root[data-theme=night] .hero h1,:root[data-theme=night] .hero h2,:root[data-theme=night] .hero h3,:root[data-theme=night] .hero p,:root[data-theme=night] .inner-hero h1,:root[data-theme=night] .inner-hero h2,:root[data-theme=night] .inner-hero h3,:root[data-theme=night] .inner-hero p,:root[data-theme=night] .gallery-hero__content h1,:root[data-theme=night] .gallery-hero__content p,:root[data-theme=night] .contact-page__copy h1,:root[data-theme=night] .contact-page__copy p,:root[data-theme=night] .booking-hero h1,:root[data-theme=night] .booking-hero p,:root[data-theme=night] .detail-hero h1,:root[data-theme=night] .detail-hero p{color:#f4fffc;text-shadow:0 2px 18px #0000007a}:root[data-theme=night] .section-kicker,:root[data-theme=night] .hero__eyebrow,:root[data-theme=night] .inner-hero .section-kicker,:root[data-theme=night] .gallery-hero__content .section-kicker,:root[data-theme=night] .contact-page__copy .section-kicker,:root[data-theme=night] .booking-hero .section-kicker,:root[data-theme=night] .payment-hero .section-kicker,:root[data-theme=night] .treks-hero .section-kicker{color:#ffd166;text-shadow:0 2px 14px #0000006b}:root[data-theme=night] .hero__text,:root[data-theme=night] .hero__rating strong,:root[data-theme=night] .hero__featured-route p,:root[data-theme=night] .detail-hero__lead,:root[data-theme=night] .lead-text{color:#dcefeb}:root[data-theme=night] .hero__rating,:root[data-theme=night] .hero__stat,:root[data-theme=night] .hero__desk-item,:root[data-theme=night] .premium-proof-row span,:root[data-theme=night] .booking-hero__stats span,:root[data-theme=night] .payment-hero__trust span,:root[data-theme=night] .detail-hero__assurance span{color:#dcefeb;background:#071513d1;border-color:#f4fffc33}:root[data-theme=night] .premium-proof-row strong,:root[data-theme=night] .booking-hero__stats strong,:root[data-theme=night] .payment-hero__trust strong,:root[data-theme=night] .detail-hero__assurance strong,:root[data-theme=night] .hero__stat strong,:root[data-theme=night] .hero__desk-item strong{color:#fff}:root[data-theme=night] .hero__rating span,:root[data-theme=night] .text-link,:root[data-theme=night] .btn-secondary{color:#7ee7d8}:root[data-theme=night] .intro-loader{background-color:#061514}:root[data-theme=night] .intro-loader__card{background:#071513eb;border-color:#f4fffc38}:root[data-theme=night] .intro-loader__copy span{color:#ffd166}:root[data-theme=night] .intro-loader__copy strong{color:#fff}:root[data-theme=night] .hero .hero__eyebrow{color:#ffd166;background:#071513d6;border-color:#ffd16661}:root[data-theme=night] .hero .hero__eyebrow svg{color:#ffd166}:root[data-theme=night] .hero__micro-trust span{color:#dcefeb;background:#071513d1;border-color:#f4fffc33}:root[data-theme=night] .hero__micro-trust strong{color:#fff}:root[data-theme=night] .site-search-button{color:#eafffb;background:#071513e0;border-color:#f4fffc38;box-shadow:0 14px 32px #0003,inset 0 1px #f4fffc14}:root[data-theme=night] .site-search-button span,:root[data-theme=night] .site-search-button svg{color:#eafffb}:root[data-theme=night] .site-search-button:hover,:root[data-theme=night] .site-search-button[aria-expanded=true]{color:#7ee7d8;border-color:#7ee7d88c}:root[data-theme=night] .site-search-button:hover span,:root[data-theme=night] .site-search-button:hover svg,:root[data-theme=night] .site-search-button[aria-expanded=true] span,:root[data-theme=night] .site-search-button[aria-expanded=true] svg{color:#7ee7d8}:root[data-theme=night] .quick-facts-card,:root[data-theme=night] .detail-overview-cards,:root[data-theme=night] .fact-grid{color:#eafffb}:root[data-theme=night] .quick-facts-card .fact-item,:root[data-theme=night] .detail-overview-cards span,:root[data-theme=night] .fact-grid .fact-item,:root[data-theme=night] .fact-item{color:#dcefeb;background:#071513b3;border-color:#f4fffc29}:root[data-theme=night] .quick-facts-card .fact-item span,:root[data-theme=night] .fact-item span{color:#b9d0ca}:root[data-theme=night] .quick-facts-card .fact-item strong,:root[data-theme=night] .fact-item strong,:root[data-theme=night] .detail-overview-cards span{color:#f4fffc}:root[data-theme=night] .departure-calendar__head button{color:#dcefeb;background:#071513b8;border-color:#f4fffc29}:root[data-theme=night] .departure-calendar__weekdays span,:root[data-theme=night] .departure-calendar__grid button{color:#b9d0ca}:root[data-theme=night] .departure-calendar__grid button.has-departure{color:#eafffb;background:#083632c7;border-color:#7ee7d838}:root[data-theme=night] .departure-calendar__grid button.is-selected{color:#071513;background:#f4bd4f;border-color:#f4bd4f}:root[data-theme=night] .departure-calendar__grid button i{color:#071513}:root[data-theme=night] .departure-feature-card,:root[data-theme=night] .departure-feature{color:#eafffb;background:#071513bd;border-color:#f4fffc29}:root[data-theme=night] .departure-feature.is-hot{background:linear-gradient(90deg,#f4bd4f29,#071513c7 44%),#071513d1}:root[data-theme=night] .departure-feature h3,:root[data-theme=night] .departure-feature__meta strong,:root[data-theme=night] .departure-feature__meta span,:root[data-theme=night] .departure-table-card__head strong{color:#f4fffc}:root[data-theme=night] .departure-feature p,:root[data-theme=night] .departure-table-card__head span{color:#b9d0ca}:root[data-theme=night] .departure-promo--filling-fast,:root[data-theme=night] .departure-promo--limited-seats,:root[data-theme=night] .departure-promo--last-seats{color:#ffd166;background:#f4bd4f38}:root[data-theme=night] .departure-feature>a{color:#f4fffc;background:#071513;border:1px solid #7ee7d82e}@media (width<=620px){.container{width:min(100% - 24px,1180px)}.section,.why-section,.about-section,.gallery-section,.detail-content,.booking-section,.payment-section,.office-location{padding:58px 0}.section-heading{margin-bottom:24px}.section-heading h2,.why-section h2,.contact-band h2,.about-section h2,.detail-hero h1,.inner-hero h1,.contact-page h1,.booking-hero h1{font-size:clamp(2rem,10vw,3rem);line-height:1.05}.hero,.hero__content{min-height:auto}.hero{overflow:hidden}.hero__content{justify-content:end;min-height:760px;padding-top:86px;padding-bottom:34px}.hero__layout{gap:22px}.hero h1{font-size:clamp(2.85rem,13vw,4.2rem);line-height:.98}.hero__text{margin:18px 0 22px;font-size:1rem;line-height:1.65}.hero__eyebrow{padding:8px 10px;font-size:.75rem}.search-panel{border-radius:14px;overflow:hidden;box-shadow:0 24px 62px #00000038}.search-panel label,.search-field label{min-height:60px;padding:0 16px}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-actions a,.hero__panel-link,.contact-actions a{border-radius:10px;min-height:50px}.hero__insight-panel{border-radius:16px;gap:16px;padding:18px}.hero__stats,.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__stat{min-height:88px;padding:12px}.hero__stat strong{font-size:1rem}.hero__stat span{font-size:.72rem}.hero-proof{gap:8px;margin-top:16px;display:grid}.hero-proof span{border-radius:12px;min-height:0;padding:10px;font-size:.72rem;line-height:1.25}.about-section__inner,.why-section__inner,.inner-hero__grid,.contact-page__grid,.office-location__grid,.detail-content__grid,.booking-grid,.payment-grid{gap:20px}.about-section__media:after{border-width:5px;bottom:-8px;right:-8px}.about-section__badge{padding:14px;bottom:12px;right:12px}.stat-row,.reason-grid,.testimonial-grid,.fact-grid,.gallery-grid,.gallery-grid--page{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat-item,.reason-item,.testimonial-card,.fact-item,.content-panel,.contact-form,.detail-main,.detail-sidebar,.booking-summary,.payment-form,.payment-summary,.office-location__copy{border-radius:14px;box-shadow:0 18px 42px #11211f1c,0 6px 16px #11211f0f}.stat-item,.reason-item,.fact-item{min-height:0;padding:16px}.reason-grid{margin-top:2px}.reason-item:nth-child(2n),.testimonial-card:nth-child(2n),.gallery-item:nth-child(2n),.fact-item:nth-child(2n){transform:translateY(12px)}.reason-item h3,.testimonial-card p{font-size:.95rem}.reason-item p,.testimonial-card span,.content-panel p{font-size:.86rem;line-height:1.6}.planning-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planning-steps span{min-height:52px;padding:0 12px;font-size:.82rem}.tour-list,.tour-list--page{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tour-item{border-radius:14px;grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #11211f1f}.tour-item:nth-child(2n){transform:translateY(14px)}.tour-item img{aspect-ratio:1;border-radius:0}.tour-item>div{gap:10px;padding:14px;display:grid}.tour-item h2,.tour-item h3{margin:0;font-size:1rem;line-height:1.25}.tour-item p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;display:-webkit-box;overflow:hidden}.tour-item__meta{gap:7px;font-size:.72rem}.tour-item__meta span{padding:6px 8px}.tour-item .text-link{font-size:.82rem}.gallery-grid,.gallery-grid--page{grid-auto-rows:auto}.gallery-item,.gallery-item:first-child,.gallery-grid--page .gallery-item:first-child{grid-row:auto;min-height:210px}.gallery-item figcaption{padding:9px;font-size:.82rem;bottom:10px;left:10px;right:10px}.gallery-album-card figcaption{font-size:.9rem}.contact-band{padding:56px 0}.contact-band__inner,.contact-actions{grid-template-columns:1fr;display:grid}.inner-hero,.contact-page{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 80%, var(--snow)), var(--surface));padding:62px 0}.inner-hero img{aspect-ratio:16/11;border-radius:16px}.lead-text,.inner-hero p,.contact-page__copy p{font-size:.98rem;line-height:1.65}.content-stack{gap:14px}.content-panel,.contact-form,.office-location__copy,.payment-form,.payment-summary{padding:20px}.contact-form__phone-grid{grid-template-columns:1fr}.contact-info-list a,.contact-info-list span{background:var(--snow);border:1px solid var(--line);border-radius:12px;min-height:46px;padding:0 12px}.contact-form input,.contact-form select,.contact-form textarea,.form-block input,.form-block select,.form-block textarea,.payment-form input,.contact-form button,.booking-submit,.wizard-actions button{border-radius:10px}.map-frame{border-radius:16px;min-height:320px;overflow:hidden;box-shadow:0 18px 42px #11211f1c}.detail-hero{background-position:50%;min-height:430px}.detail-hero__content{padding:120px 0 46px}.detail-meta{gap:8px}.detail-meta span{border-radius:999px;padding:9px 10px;font-size:.8rem}.detail-main{padding:20px;overflow:hidden}.detail-feature-image{margin:-20px -20px 24px}.detail-section{padding:24px 0}.detail-section h2{font-size:1.35rem}.detail-main p,.check-list li,.cost-list li,.itinerary-item p{font-size:.92rem}.fact-item strong{font-size:.9rem}.quick-facts-card{grid-template-columns:1fr}.quick-facts-card .fact-item{min-height:92px;padding:14px}.include-grid,.detail-media-grid{grid-template-columns:1fr}.itinerary-item{border-radius:12px}.itinerary-item summary{grid-template-columns:1fr 38px;gap:12px;padding:14px}.itinerary-item strong{grid-column:1/-1}.itinerary-item__toggle{width:38px;height:38px}.itinerary-item p{margin:0 14px 16px}.detail-sidebar{padding:22px}.booking-hero,.payment-hero{min-height:360px}.booking-hero__content{padding-top:72px;padding-bottom:20px}.booking-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-hero__stats span{border-radius:12px;min-height:46px;padding:8px;font-size:.72rem;line-height:1.25}.booking-form,.booking-grid,.payment-grid{gap:16px}.booking-steps{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-steps button{border-right:1px solid var(--line);justify-content:flex-start;min-height:58px;padding:0 12px;font-size:.82rem}.booking-steps button:nth-child(2n){border-right:0}.booking-steps button:nth-child(n+3){border-top:1px solid var(--line)}.form-block,.booking-summary{border-radius:14px;padding:20px}.form-block h2{font-size:1.18rem}.traveler-card,.payment-box,.price-breakdown,.wizard-actions{border-radius:12px}.wizard-actions{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;padding:12px;position:sticky;bottom:10px}.summary-header{margin:-20px -20px 10px;padding:22px 20px}.payment-card-types{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-card-types span,.payment-security-note,.payment-error{border-radius:12px}.featured-treks-section,.region-section{overflow:hidden}.featured-treks-section .container,.region-section .container{width:min(100% - 24px,1180px)}.featured-treks-section .section-heading,.region-section .section-heading{width:100%}.trek-grid,.region-trek-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-left:0;margin-right:0;padding:4px 0 10px;display:grid;overflow:visible}.trek-card,.region-trek-card{border-color:color-mix(in srgb, var(--line) 74%, transparent);min-width:0;box-shadow:0 18px 42px #11211f21,0 8px 18px #11211f14}.trek-card{flex-direction:column;display:flex}.trek-card__body{flex:1;align-content:start;gap:10px;padding:14px}.trek-card__footer{align-items:start;gap:8px;margin-top:auto;padding-top:12px;display:grid}.trek-card__footer strong,.trek-card__details{font-size:.9rem}.trek-card h3,.region-trek-card h3{font-size:1rem;line-height:1.25}.trek-card__region,.region-trek-card__body>span{font-size:.68rem}.trek-card__meta,.region-trek-card__meta{gap:7px;font-size:.76rem}.trek-card__meta span{gap:5px}.trek-card__meta svg,.trek-card__details svg,.region-trek-card__meta svg,.region-trek-card .text-link svg{width:14px;height:14px}.region-trek-card{grid-template-columns:1fr;min-width:0}.region-trek-card__body{gap:10px;padding:14px}.region-trek-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.region-trek-card .text-link{font-size:.82rem}.trek-card img,.region-trek-card img{aspect-ratio:1}.trek-card:first-child,.region-trek-card:first-child{transform:translateY(-2px)}.trek-card:nth-child(2n),.region-trek-card:nth-child(2n){transform:translateY(16px)}.trek-card:active,.region-trek-card:active{transform:translateY(2px)scale(.992)}}@media (width<=420px){.trek-grid,.region-trek-grid{gap:10px}.trek-card,.region-trek-card{box-shadow:0 14px 32px #11211f1f}.trek-card__body,.region-trek-card__body{padding:12px}.trek-card__badge{padding:6px 8px;font-size:.62rem;top:10px;left:10px}}@media (width<=980px){.hero__micro-trust{grid-template-columns:1fr;max-width:none;margin:-8px 0 18px}.hero__micro-trust span{min-height:58px}.hero__panel-map{min-height:150px}.hero__panel-map img{height:150px}.hero__desk-list{grid-template-columns:1fr}.section-heading__lead{font-size:.96rem}.trek-card__summary{min-height:auto;font-size:.86rem}.trek-card__highlights{display:none}.trek-card__topline{flex-direction:column;align-items:flex-start}.tour-item__footer{gap:8px;margin-top:4px;padding-top:12px;display:grid}.about-section__service-list span{padding:12px;font-size:.88rem}.why-section__lead,.contact-band__note{font-size:.94rem;line-height:1.65}.premium-proof-row,.approach-grid,.contact-promise-grid,.booking-layout-intro,.payment-hero__trust,.detail-overview-cards,.expectation-grid{grid-template-columns:1fr}.premium-proof-row span,.payment-hero__trust span{min-height:auto}.hero-media-card{margin-top:12px;position:static}.region-trek-grid{grid-template-columns:1fr}.region-trek-card{grid-template-columns:1fr;min-height:0}.region-trek-card img{aspect-ratio:16/10;height:auto}.region-snapshot{grid-template-columns:1fr;min-width:0}.detail-hero__lead{font-size:1rem}.booking-steps{position:static}.gallery-album-header,.region-explorer-grid,.treks-hero__grid{grid-template-columns:1fr}.region-explorer-card{min-height:340px}.premium-trek-row{grid-template-columns:1fr}.premium-trek-row__image img{aspect-ratio:16/10;min-height:240px}.premium-trek-row__side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.premium-trek-row__side small,.premium-trek-row__side strong{grid-column:1/-1}}@media (width<=620px){.hero__micro-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero__micro-trust span{min-height:76px;padding:10px;font-size:.7rem}.hero__micro-trust strong{font-size:.78rem}.hero__desk-list,.hero__panel-map{display:none}.section-heading--split .text-link{width:fit-content}.trek-card__summary{-webkit-line-clamp:2}.trek-card__rating{font-size:.72rem}.about-section__service-list{margin-top:16px}.about-section__service-list span{grid-template-columns:1fr;gap:7px}.reason-item__top span{font-size:1.45rem}.testimonial-card__top{flex-direction:column;align-items:flex-start;gap:8px}.inner-hero__media img{aspect-ratio:16/11}.premium-proof-row{gap:8px}.premium-proof-row span{padding:12px;font-size:.78rem}.approach-card{min-height:0;padding:18px}.approach-card p{margin-top:42px}.contact-promise-grid{gap:8px}.contact-promise-grid article,.booking-layout-intro article{padding:14px}.detail-hero__actions,.not-found-actions{grid-template-columns:1fr;display:grid}.detail-hero__actions a,.hero-return-link,.not-found-actions .text-link,.not-found-actions .header-call{width:100%}.detail-feature-image img{min-height:260px}.expectation-grid article{min-height:0;padding:18px}.expectation-grid p{margin-top:34px}.legal-proof-row{grid-template-columns:1fr}.payment-hero__trust{gap:8px}.not-found-section{min-height:560px}.not-found-panel{padding:24px}.region-explorer-grid{gap:12px}.region-explorer-card{min-height:300px}.region-explorer-card>div{padding:18px}.treks-hero{padding:68px 0}.treks-hero h1{font-size:clamp(2.3rem,11vw,3.4rem)}.treks-hero__planner{padding:16px}.premium-trek-row{padding:12px}.premium-trek-row__side{grid-template-columns:1fr}}
