@layer properties;@layer theme, base, components, utilities;@layer theme{:root, :host{--font-sans:var(--site-body-font),ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;--color-amber-50:oklch(98.7% 0.022 95.277);--color-amber-500:oklch(76.9% 0.188 70.08);--color-amber-900:oklch(41.4% 0.112 45.904);--color-emerald-50:oklch(97.9% 0.021 166.113);--color-emerald-200:oklch(90.5% 0.093 164.15);--color-emerald-500:oklch(69.6% 0.17 162.48);--color-emerald-600:oklch(59.6% 0.145 163.225);--color-emerald-700:oklch(50.8% 0.118 165.612);--color-emerald-800:oklch(43.2% 0.095 166.913);--color-emerald-900:oklch(37.8% 0.077 168.94);--color-emerald-950:oklch(26.2% 0.051 172.552);--color-blue-50:oklch(97% 0.014 254.604);--color-blue-100:oklch(93.2% 0.032 255.585);--color-rose-50:oklch(96.9% 0.015 12.422);--color-rose-200:oklch(89.2% 0.058 10.001);--color-rose-500:oklch(64.5% 0.246 16.439);--color-rose-700:oklch(51.4% 0.222 16.935);--color-rose-800:oklch(45.5% 0.188 13.697);--color-slate-100:oklch(96.8% 0.007 247.896);--color-slate-200:oklch(92.9% 0.013 255.508);--color-slate-300:oklch(86.9% 0.022 252.894);--color-slate-400:oklch(70.4% 0.04 256.788);--color-slate-500:oklch(55.4% 0.046 257.417);--color-slate-600:oklch(44.6% 0.043 257.281);--color-slate-700:oklch(37.2% 0.044 257.287);--color-slate-900:oklch(20.8% 0.042 265.755);--color-slate-950:oklch(12.9% 0.042 264.695);--color-white:#fff;--spacing:0.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-0.025em;--tracking-wider:0.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--blur-xl:24px;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-pine:var(--pine);--color-forest:var(--forest);--color-aqua:#38BDF8;--color-sky:#2563EB;--color-lime:#FDE68A;--color-sun:var(--sun);--color-sand:#FFF3E4;--color-ember:var(--ember);--color-ink:var(--ink);--color-cream:var(--cream);--font-display:var(--site-display-font),Georgia,serif;--font-editorial:var(--site-display-font),Georgia,serif}}@layer base{*, ::after, ::before, ::backdrop, ::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html, :host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b, strong{font-weight:bolder}code, kbd, samp, pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol, ul, menu{list-style:none}img, svg, video, canvas, audio, iframe, embed, object{display:block;vertical-align:middle}img, video{max-width:100%;height:auto}button, input, select, optgroup, textarea, ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple], [size])) optgroup{font-weight:bolder}:where(select:is([multiple], [size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor;@supports (color: color-mix(in lab, red, red)){color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button{appearance:button}::-webkit-inner-spin-button, ::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden="until-found"])){display:none !important}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-28{top:calc(var(--spacing) * 28)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-6{left:calc(var(--spacing) * 6)}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-full{grid-column:1 / -1}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * 0.5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-36{height:calc(var(--spacing) * 36)}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-\[calc\(100dvh-96px\)\]{max-height:calc(100dvh - 96px)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-\[48px\]{min-height:48px}.min-h-\[72px\]{min-height:72px}.min-h-\[72svh\]{min-height:72svh}.min-h-\[76svh\]{min-height:76svh}.min-h-\[78vh\]{min-height:78vh}.min-h-\[100svh\]{min-height:100svh}.min-h-\[480px\]{min-height:480px}.min-h-\[520px\]{min-height:520px}.min-h-\[620px\]{min-height:620px}.min-h-screen{min-height:100vh}.\!w-20{width:calc(var(--spacing) * 20) !important}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[185px\]{max-width:185px}.max-w-\[260px\]{max-width:260px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1420px\]{max-width:1420px}.max-w-\[1450px\]{max-width:1450px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1500px\]{max-width:1500px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[850px\]{min-width:850px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.scroll-mt-32{scroll-margin-top:calc(var(--spacing) * 32)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-px{gap:1px}.space-y-3{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-4{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-6{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}}.divide-y{:where(& > :not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}}.divide-slate-100{:where(& > :not(:last-child)){border-color:var(--color-slate-100)}}.divide-slate-300{:where(& > :not(:last-child)){border-color:var(--color-slate-300)}}.divide-white\/10{:where(& > :not(:last-child)){border-color:color-mix(in srgb, #fff 10%, transparent);@supports (color: color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#DCE6F2\]{border-color:#DCE6F2}.border-emerald-200{border-color:var(--color-emerald-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/90{border-color:color-mix(in srgb, oklch(92.9% 0.013 255.508) 90%, transparent);@supports (color: color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-white\/10{border-color:color-mix(in srgb, #fff 10%, transparent);@supports (color: color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:color-mix(in srgb, #fff 20%, transparent);@supports (color: color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#19c37d\]{background-color:#19c37d}.bg-\[\#173f6b\]{background-color:#173f6b}.bg-\[\#071827\]{background-color:#071827}.bg-\[\#071827\]\/80{background-color:color-mix(in oklab, #071827 80%, transparent)}.bg-\[\#EFF6FF\]{background-color:#EFF6FF}.bg-\[\#eafbf8\]{background-color:#eafbf8}.bg-\[\#eef9ff\]{background-color:#eef9ff}.bg-\[\#f3f0e9\]{background-color:#f3f0e9}.bg-\[\#f4fbfa\]{background-color:#f4fbfa}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#fbfefd\]{background-color:#fbfefd}.bg-\[\#fff3ee\]{background-color:#fff3ee}.bg-\[var\(--trek-accent\)\]{background-color:var(--trek-accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-aqua{background-color:var(--color-aqua)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-ember{background-color:var(--color-ember)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-900{background-color:var(--color-emerald-900)}.bg-emerald-950{background-color:var(--color-emerald-950)}.bg-forest{background-color:var(--color-forest)}.bg-lime{background-color:var(--color-lime)}.bg-pine{background-color:var(--color-pine)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-sand{background-color:var(--color-sand)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-sun{background-color:var(--color-sun)}.bg-sun\/30{background-color:var(--color-sun);@supports (color: color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-sun) 30%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:color-mix(in srgb, #fff 5%, transparent);@supports (color: color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:color-mix(in srgb, #fff 10%, transparent);@supports (color: color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/94{background-color:color-mix(in srgb, #fff 94%, transparent);@supports (color: color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-white) 94%, transparent)}}.bg-white\/95{background-color:color-mix(in srgb, #fff 95%, transparent);@supports (color: color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-white\/97{background-color:color-mix(in srgb, #fff 97%, transparent);@supports (color: color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-white) 97%, transparent)}}.bg-white\/98{background-color:color-mix(in srgb, #fff 98%, transparent);@supports (color: color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--color-white) 98%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0b1420\]\/70{--tw-gradient-from:color-mix(in oklab, #0b1420 70%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#073D43\]{--tw-gradient-from:#073D43;--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#102A43\]{--tw-gradient-from:#102A43;--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#071827\]\/95{--tw-gradient-from:color-mix(in oklab, #071827 95%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#EFF6FF\]{--tw-gradient-from:#EFF6FF;--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0E5B64\]{--tw-gradient-via:#0E5B64;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#1F4E8C\]{--tw-gradient-via:#1F4E8C;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#071827\]\/68{--tw-gradient-via:color-mix(in oklab, #071827 68%, transparent);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cream{--tw-gradient-via:var(--color-cream);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#2F80ED\]{--tw-gradient-to:#2F80ED;--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#11828A\]{--tw-gradient-to:#11828A;--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#071827\]\/20{--tw-gradient-to:color-mix(in oklab, #071827 20%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#fff1dc\]{--tw-gradient-to:#fff1dc;--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-2{padding-block:calc(var(--spacing) * 2) !important}.py-0\.5{padding-block:calc(var(--spacing) * 0.5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-40{padding-block:calc(var(--spacing) * 40)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-36{padding-top:calc(var(--spacing) * 36)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-editorial{font-family:var(--font-editorial)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[\.9\]{--tw-leading:.9;line-height:.9}.leading-\[\.86\]{--tw-leading:.86;line-height:.86}.leading-\[\.88\]{--tw-leading:.88;line-height:.88}.leading-\[\.92\]{--tw-leading:.92;line-height:.92}.leading-\[\.95\]{--tw-leading:.95;line-height:.95}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#0B1E32\]{color:#0B1E32}.text-\[\#5A4300\]{color:#5A4300}.text-\[\#102A43\]{color:#102A43}.text-\[\#17324D\]{color:#17324D}.text-\[\#315000\]{color:#315000}.text-\[\#765400\]{color:#765400}.text-amber-500{color:var(--color-amber-500)}.text-amber-900{color:var(--color-amber-900)}.text-ember{color:var(--color-ember)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-ink{color:var(--color-ink)}.text-pine{color:var(--color-pine)}.text-rose-500{color:var(--color-rose-500)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-sky{color:var(--color-sky)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-sun{color:var(--color-sun)}.text-white{color:var(--color-white)}.text-white\/35{color:color-mix(in srgb, #fff 35%, transparent);@supports (color: color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:color-mix(in srgb, #fff 40%, transparent);@supports (color: color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/55{color:color-mix(in srgb, #fff 55%, transparent);@supports (color: color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:color-mix(in srgb, #fff 60%, transparent);@supports (color: color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:color-mix(in srgb, #fff 65%, transparent);@supports (color: color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:color-mix(in srgb, #fff 70%, transparent);@supports (color: color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:color-mix(in srgb, #fff 75%, transparent);@supports (color: color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/78{color:color-mix(in srgb, #fff 78%, transparent);@supports (color: color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.text-white\/80{color:color-mix(in srgb, #fff 80%, transparent);@supports (color: color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:color-mix(in srgb, #fff 90%, transparent);@supports (color: color-mix(in lab, red, red)){color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#E54B4B\]{accent-color:#E54B4B}.opacity-15{opacity:15%}.opacity-20{opacity:20%}.opacity-30{opacity:30%}.opacity-40{opacity:40%}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-glow{--tw-shadow:0 16px 44px var(--tw-shadow-color, rgba(229,75,75,.24));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-soft{--tw-shadow:0 18px 60px var(--tw-shadow-color, rgba(16,42,67,.12));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[\#102A43\]\/10{--tw-shadow-color:color-mix(in srgb, #102A43 10%, transparent);@supports (color: color-mix(in lab, red, red)){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, #102A43 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/10{--tw-shadow-color:color-mix(in srgb, oklch(20.8% 0.042 265.755) 10%, transparent);@supports (color: color-mix(in lab, red, red)){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-300{--tw-duration:300ms;transition-duration:300ms}.outline-none{--tw-outline-style:none;outline-style:none}.group-hover\:text-ember{&:is(:where(.group):hover *){@media (hover: hover){color:var(--color-ember)}}}.hover\:-translate-y-0\.5{&:hover{@media (hover: hover){--tw-translate-y:calc(var(--spacing) * -0.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.hover\:-translate-y-1{&:hover{@media (hover: hover){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.hover\:border-pine\/30{&:hover{@media (hover: hover){border-color:var(--color-pine);@supports (color: color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--color-pine) 30%, transparent)}}}}.hover\:bg-\[\#f8fafc\]{&:hover{@media (hover: hover){background-color:#f8fafc}}}.hover\:bg-blue-50{&:hover{@media (hover: hover){background-color:var(--color-blue-50)}}}.hover\:text-\[\#102a43\]{&:hover{@media (hover: hover){color:#102a43}}}.hover\:text-aqua{&:hover{@media (hover: hover){color:var(--color-aqua)}}}.hover\:text-pine{&:hover{@media (hover: hover){color:var(--color-pine)}}}.hover\:text-white{&:hover{@media (hover: hover){color:var(--color-white)}}}.hover\:shadow-xl{&:hover{@media (hover: hover){--tw-shadow:0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}.focus\:border-emerald-700{&:focus{border-color:var(--color-emerald-700)}}.sm\:left-10{@media (width >= 40rem){left:calc(var(--spacing) * 10)}}.sm\:col-span-2{@media (width >= 40rem){grid-column:span 2 / span 2}}.sm\:h-\[58px\]{@media (width >= 40rem){height:58px}}.sm\:max-w-\[285px\]{@media (width >= 40rem){max-width:285px}}.sm\:grid-cols-2{@media (width >= 40rem){grid-template-columns:repeat(2, minmax(0, 1fr))}}.sm\:grid-cols-3{@media (width >= 40rem){grid-template-columns:repeat(3, minmax(0, 1fr))}}.sm\:grid-cols-5{@media (width >= 40rem){grid-template-columns:repeat(5, minmax(0, 1fr))}}.sm\:grid-cols-\[1fr_120px_auto\]{@media (width >= 40rem){grid-template-columns:1fr 120px auto}}.sm\:grid-cols-\[1fr_auto\]{@media (width >= 40rem){grid-template-columns:1fr auto}}.sm\:grid-cols-\[1fr_auto_auto\]{@media (width >= 40rem){grid-template-columns:1fr auto auto}}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{@media (width >= 40rem){grid-template-columns:minmax(0,1fr) auto}}.sm\:flex-row{@media (width >= 40rem){flex-direction:row}}.sm\:items-center{@media (width >= 40rem){align-items:center}}.sm\:items-end{@media (width >= 40rem){align-items:flex-end}}.sm\:justify-between{@media (width >= 40rem){justify-content:space-between}}.sm\:justify-end{@media (width >= 40rem){justify-content:flex-end}}.sm\:p-6{@media (width >= 40rem){padding:calc(var(--spacing) * 6)}}.sm\:p-8{@media (width >= 40rem){padding:calc(var(--spacing) * 8)}}.sm\:p-9{@media (width >= 40rem){padding:calc(var(--spacing) * 9)}}.sm\:px-4{@media (width >= 40rem){padding-inline:calc(var(--spacing) * 4)}}.sm\:px-5{@media (width >= 40rem){padding-inline:calc(var(--spacing) * 5)}}.sm\:px-6{@media (width >= 40rem){padding-inline:calc(var(--spacing) * 6)}}.sm\:px-10{@media (width >= 40rem){padding-inline:calc(var(--spacing) * 10)}}.sm\:py-9{@media (width >= 40rem){padding-block:calc(var(--spacing) * 9)}}.sm\:py-14{@media (width >= 40rem){padding-block:calc(var(--spacing) * 14)}}.sm\:py-16{@media (width >= 40rem){padding-block:calc(var(--spacing) * 16)}}.sm\:py-20{@media (width >= 40rem){padding-block:calc(var(--spacing) * 20)}}.sm\:py-24{@media (width >= 40rem){padding-block:calc(var(--spacing) * 24)}}.sm\:py-28{@media (width >= 40rem){padding-block:calc(var(--spacing) * 28)}}.sm\:pt-36{@media (width >= 40rem){padding-top:calc(var(--spacing) * 36)}}.sm\:pb-14{@media (width >= 40rem){padding-bottom:calc(var(--spacing) * 14)}}.sm\:pb-20{@media (width >= 40rem){padding-bottom:calc(var(--spacing) * 20)}}.sm\:text-right{@media (width >= 40rem){text-align:right}}.sm\:text-2xl{@media (width >= 40rem){font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.sm\:text-3xl{@media (width >= 40rem){font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}.sm\:text-5xl{@media (width >= 40rem){font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}.sm\:text-6xl{@media (width >= 40rem){font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}.sm\:text-7xl{@media (width >= 40rem){font-size:var(--text-7xl);line-height:var(--tw-leading, var(--text-7xl--line-height))}}.sm\:text-lg{@media (width >= 40rem){font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.md\:col-span-2{@media (width >= 48rem){grid-column:span 2 / span 2}}.md\:grid-cols-2{@media (width >= 48rem){grid-template-columns:repeat(2, minmax(0, 1fr))}}.md\:grid-cols-3{@media (width >= 48rem){grid-template-columns:repeat(3, minmax(0, 1fr))}}.md\:grid-cols-\[1\.1fr_\.8fr_\.8fr_auto\]{@media (width >= 48rem){grid-template-columns:1.1fr .8fr .8fr auto}}.md\:flex-row{@media (width >= 48rem){flex-direction:row}}.md\:items-center{@media (width >= 48rem){align-items:center}}.md\:items-end{@media (width >= 48rem){align-items:flex-end}}.md\:justify-between{@media (width >= 48rem){justify-content:space-between}}.lg\:sticky{@media (width >= 64rem){position:sticky}}.lg\:top-28{@media (width >= 64rem){top:calc(var(--spacing) * 28)}}.lg\:block{@media (width >= 64rem){display:block}}.lg\:flex{@media (width >= 64rem){display:flex}}.lg\:grid{@media (width >= 64rem){display:grid}}.lg\:hidden{@media (width >= 64rem){display:none}}.lg\:min-h-\[720px\]{@media (width >= 64rem){min-height:720px}}.lg\:grid-cols-2{@media (width >= 64rem){grid-template-columns:repeat(2, minmax(0, 1fr))}}.lg\:grid-cols-3{@media (width >= 64rem){grid-template-columns:repeat(3, minmax(0, 1fr))}}.lg\:grid-cols-4{@media (width >= 64rem){grid-template-columns:repeat(4, minmax(0, 1fr))}}.lg\:grid-cols-5{@media (width >= 64rem){grid-template-columns:repeat(5, minmax(0, 1fr))}}.lg\:grid-cols-\[\.8fr_1\.2fr\]{@media (width >= 64rem){grid-template-columns:.8fr 1.2fr}}.lg\:grid-cols-\[\.9fr_1\.1fr\]{@media (width >= 64rem){grid-template-columns:.9fr 1.1fr}}.lg\:grid-cols-\[\.65fr_1\.35fr\]{@media (width >= 64rem){grid-template-columns:.65fr 1.35fr}}.lg\:grid-cols-\[\.85fr_1\.15fr\]{@media (width >= 64rem){grid-template-columns:.85fr 1.15fr}}.lg\:grid-cols-\[\.92fr_1\.08fr\]{@media (width >= 64rem){grid-template-columns:.92fr 1.08fr}}.lg\:grid-cols-\[1\.05fr_\.95fr\]{@media (width >= 64rem){grid-template-columns:1.05fr .95fr}}.lg\:grid-cols-\[1fr_\.7fr\]{@media (width >= 64rem){grid-template-columns:1fr .7fr}}.lg\:grid-cols-\[1fr_260px\]{@media (width >= 64rem){grid-template-columns:1fr 260px}}.lg\:grid-cols-\[1fr_320px\]{@media (width >= 64rem){grid-template-columns:1fr 320px}}.lg\:grid-cols-\[1fr_340px\]{@media (width >= 64rem){grid-template-columns:1fr 340px}}.lg\:grid-cols-\[1fr_auto\]{@media (width >= 64rem){grid-template-columns:1fr auto}}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{@media (width >= 64rem){grid-template-columns:300px minmax(0,1fr)}}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{@media (width >= 64rem){grid-template-columns:minmax(0,1fr) 300px}}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{@media (width >= 64rem){grid-template-columns:minmax(0,1fr) 360px}}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{@media (width >= 64rem){grid-template-columns:minmax(0,1fr) auto}}.lg\:items-center{@media (width >= 64rem){align-items:center}}.lg\:items-end{@media (width >= 64rem){align-items:flex-end}}.lg\:items-start{@media (width >= 64rem){align-items:flex-start}}.lg\:justify-end{@media (width >= 64rem){justify-content:flex-end}}.lg\:gap-9{@media (width >= 64rem){gap:calc(var(--spacing) * 9)}}.lg\:self-start{@media (width >= 64rem){align-self:flex-start}}.lg\:p-10{@media (width >= 64rem){padding:calc(var(--spacing) * 10)}}.lg\:px-5{@media (width >= 64rem){padding-inline:calc(var(--spacing) * 5)}}.lg\:px-7{@media (width >= 64rem){padding-inline:calc(var(--spacing) * 7)}}.lg\:px-8{@media (width >= 64rem){padding-inline:calc(var(--spacing) * 8)}}.lg\:px-10{@media (width >= 64rem){padding-inline:calc(var(--spacing) * 10)}}.lg\:px-16{@media (width >= 64rem){padding-inline:calc(var(--spacing) * 16)}}.lg\:py-16{@media (width >= 64rem){padding-block:calc(var(--spacing) * 16)}}.lg\:py-20{@media (width >= 64rem){padding-block:calc(var(--spacing) * 20)}}.lg\:pt-40{@media (width >= 64rem){padding-top:calc(var(--spacing) * 40)}}.lg\:pb-16{@media (width >= 64rem){padding-bottom:calc(var(--spacing) * 16)}}.lg\:pb-20{@media (width >= 64rem){padding-bottom:calc(var(--spacing) * 20)}}.lg\:pb-24{@media (width >= 64rem){padding-bottom:calc(var(--spacing) * 24)}}.lg\:pl-6{@media (width >= 64rem){padding-left:calc(var(--spacing) * 6)}}.lg\:text-6xl{@media (width >= 64rem){font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}.lg\:text-7xl{@media (width >= 64rem){font-size:var(--text-7xl);line-height:var(--tw-leading, var(--text-7xl--line-height))}}.lg\:text-8xl{@media (width >= 64rem){font-size:var(--text-8xl);line-height:var(--tw-leading, var(--text-8xl--line-height))}}.xl\:flex{@media (width >= 80rem){display:flex}}.xl\:hidden{@media (width >= 80rem){display:none}}.xl\:inline{@media (width >= 80rem){display:inline}}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0px}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*, ::before, ::after, ::backdrop{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}:root{color-scheme:light;--pine:#1F4E8C;--forest:#102A43;--aqua:#38BDF8;--sky:#2563EB;--lime:#FDE68A;--sun:#F5C542;--ember:#E54B4B;--sand:#FFF3E4;--cream:#F8FAFC;--ink:#172033}html{scroll-behavior:smooth}body{overflow-x:hidden;font-family:'Manrope',sans-serif;background:var(--cream);color:var(--ink)}.font-display{font-family:'DM Serif Display',Georgia,serif!important;font-weight:400!important}::selection{background:rgba(245,197,66,.55);color:#102A43}a,button{-webkit-tap-highlight-color:transparent}.nav-shell{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.nav-link{padding:.72rem 1rem;border-radius:.85rem;font-size:.875rem;font-weight:800;color:#405A74;transition:.2s ease}.nav-link:hover,.nav-link.active{background:#EFF5FC;color:var(--pine)}.header-scrolled .nav-shell{background:rgba(255,255,255,.98);border-color:rgba(31,78,140,.12);box-shadow:0 12px 40px rgba(16,42,67,.12)}.header-scrolled .nav-link{color:#405A74}.header-scrolled .nav-link:hover,.header-scrolled .nav-link.active{background:#EFF5FC;color:var(--pine)}.header-scrolled #mobileMenuBtn{background:#EFF5FC;color:var(--pine)}.header-secondary{color:#526D82}.header-secondary:hover,.header-scrolled .header-secondary:hover{color:var(--pine)}.hero-overlay{background:linear-gradient(90deg,rgba(16,42,67,.94) 0%,rgba(16,42,67,.76) 42%,rgba(31,78,140,.38) 76%,rgba(31,78,140,.16) 100%)}.hero-vignette{background:linear-gradient(180deg,rgba(16,42,67,.12),transparent 35%,rgba(16,42,67,.68) 100%)}.hero-grid{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 22%,black 78%,transparent);mask-image:linear-gradient(to bottom,transparent,black 22%,black 78%,transparent)}.soft-noise{position:relative}.soft-noise::after{content:"";pointer-events:none;position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.section-kicker{display:inline-flex;align-items:center;gap:.55rem;color:#466B91;text-transform:uppercase;letter-spacing:.19em;font-size:.7rem;font-weight:800}.section-kicker::before{content:"";width:1.55rem;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--ember),var(--sun))}.section-kicker-light{color:rgba(255,255,255,.78)}.section-kicker-light::before{background:var(--sun)}.glass-card{background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.78);backdrop-filter:blur(18px);box-shadow:0 22px 70px rgba(31,78,140,.14)}.bright-card{background:linear-gradient(145deg,#fff,#FFFDFA);border:1px solid rgba(31,78,140,.1);box-shadow:0 18px 45px rgba(31,78,140,.08)}.trek-card{isolation:isolate}.trek-card img{will-change:transform}.trek-card::after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(31,78,140,.03)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.finder-pill{display:flex;align-items:center;gap:.75rem;min-height:58px;padding:.8rem .95rem;border:1px solid #DCE6F2;background:#fff;border-radius:1rem;transition:.2s ease}.finder-pill:focus-within{border-color:rgba(56,189,248,.68);box-shadow:0 0 0 4px rgba(56,189,248,.12)}.finder-pill input,.finder-pill select{width:100%;background:transparent;outline:none;color:#334E68;font-size:.875rem;font-weight:700}.finder-pill select{cursor:pointer}.experience-card{position:relative;overflow:hidden;min-height:310px;border-radius:1.8rem}.experience-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(16,42,67,.88),rgba(16,42,67,.06) 65%)}.experience-card img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.experience-card:hover img{transform:scale(1.06)}.stat-card{border:1px solid rgba(31,78,140,.1);background:rgba(255,255,255,.86);box-shadow:0 12px 34px rgba(31,78,140,.07)}.detail-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(16,42,67,.93),rgba(16,42,67,.10) 58%,rgba(16,42,67,.42))}.prose-copy p{margin-top:1rem;line-height:1.9;color:#627D98}.prose-copy h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.7rem,3vw,2.4rem);margin-top:2rem}.faq-item[open] summary .faq-plus{transform:rotate(45deg);background:var(--pine);color:#fff}.faq-plus{transition:transform .2s ease,background-color .2s ease,color .2s ease}.gallery-tile{position:relative;overflow:hidden;border-radius:1.35rem;cursor:zoom-in;background:#EDF3F8}.gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.gallery-tile:hover img{transform:scale(1.045)}.gallery-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(16,42,67,.18),transparent 50%);pointer-events:none}.lightbox{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:1.5rem;background:rgba(8,25,43,.94);backdrop-filter:blur(14px)}.lightbox.open{display:flex}.lightbox img{max-width:min(1180px,94vw);max-height:88vh;object-fit:contain;border-radius:1rem;box-shadow:0 30px 80px rgba(0,0,0,.35)}.lightbox-close{position:absolute;right:1.25rem;top:1.25rem;display:grid;height:46px;width:46px;place-items:center;border-radius:999px;background:#fff;color:var(--pine)}.swiper-pagination-bullet{background:#9FB7D1!important;opacity:.55!important}.swiper-pagination-bullet-active{background:var(--ember)!important;opacity:1!important}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.25,1)}.reveal.is-visible{opacity:1;transform:none}.reveal-left{opacity:0;transform:translateX(-28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}.reveal-left.is-visible{opacity:1;transform:none}.reveal-right{opacity:0;transform:translateX(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}.reveal-right.is-visible{opacity:1;transform:none}.floaty{animation:floaty 5s ease-in-out infinite}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.pulse-soft{animation:pulseSoft 2.6s ease-in-out infinite}@keyframes pulseSoft{0%,100%{box-shadow:0 0 0 0 rgba(245,197,66,.25)}50%{box-shadow:0 0 0 14px rgba(245,197,66,0)}}.departure-card{position:relative;overflow:hidden;border:1px solid #D7E4F1;background:#fff;border-radius:1.35rem;box-shadow:0 14px 36px rgba(31,78,140,.07);transition:.25s ease}.departure-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(31,78,140,.13)}.departure-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(var(--sky),var(--aqua),var(--sun))}.filter-chip{border:1px solid #D8E4F0;background:#fff;border-radius:999px;padding:.62rem .9rem;font-size:.78rem;font-weight:800;color:#4A6078;transition:.2s}.filter-chip:hover,.filter-chip.active{background:var(--pine);border-color:var(--pine);color:#fff}.compare-check{position:absolute;right:1rem;top:1rem;z-index:12}.compare-check input{width:1.15rem;height:1.15rem;accent-color:var(--ember)}#trekMap{height:480px;border-radius:1.8rem;overflow:hidden;box-shadow:0 24px 60px rgba(31,78,140,.16)}.leaflet-popup-content-wrapper{border-radius:16px!important}.leaflet-popup-content{font-family:'Manrope',sans-serif!important;margin:14px 16px!important}.map-marker{background:var(--ember);border:3px solid #fff;border-radius:50%;box-shadow:0 3px 12px rgba(0,0,0,.25)}.timeline{position:relative}.timeline::before{content:"";position:absolute;left:20px;top:24px;bottom:24px;width:2px;background:linear-gradient(var(--sky),var(--aqua),var(--sun))}.timeline-day{position:relative;padding-left:58px}.timeline-dot{position:absolute;left:7px;top:24px;z-index:2;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fff;border:6px solid var(--aqua);box-shadow:0 0 0 5px rgba(56,189,248,.10)}.difficulty-meter{display:grid;grid-template-columns:110px 1fr 32px;gap:.75rem;align-items:center}.meter-track{height:8px;border-radius:999px;background:#E8EEF5;overflow:hidden}.meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--sky),var(--sun),var(--ember))}.weather-card{border-radius:1.25rem;background:linear-gradient(145deg,#EEF6FF,#FFF8E8);border:1px solid #dceff2}.price-panel{background:linear-gradient(145deg,#FFF8E5,#F4F8FF);border:1px solid #D7E3EF}.safety-card{background:linear-gradient(145deg,#EEF6FF,#F7FAFF);border:1px solid #CFDEEC}.gear-card{border:1px solid #DCE6F2;border-radius:1.25rem;background:#fff;transition:.2s}.gear-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(31,78,140,.10)}.altitude-chart{position:relative;height:260px;border-radius:1.4rem;background:linear-gradient(180deg,#EEF6FF,#fff);border:1px solid #D9E7F4;overflow:hidden}.altitude-chart svg{width:100%;height:100%;display:block}.altitude-tooltip{position:absolute;pointer-events:none;display:none;padding:.55rem .7rem;border-radius:.8rem;background:#102A43;color:#fff;font-size:.72rem;font-weight:700;box-shadow:0 12px 28px rgba(0,0,0,.18)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:.76rem;font-weight:700;color:#7B8FA3}.breadcrumbs a:hover{color:var(--pine)}.footer-orb{position:absolute;border-radius:999px;filter:blur(1px);pointer-events:none}.footer-orb-one{width:430px;height:430px;right:-180px;top:-240px;background:rgba(229,75,75,.13)}.footer-orb-two{width:360px;height:360px;left:-180px;bottom:-220px;background:rgba(56,189,248,.10)}.floating-wa{position:fixed;right:18px;bottom:18px;z-index:45;display:flex;align-items:center;gap:.55rem;padding:.78rem 1rem;border-radius:999px;background:#19c37d;color:#102A43;font-size:.8rem;font-weight:900;box-shadow:0 14px 34px rgba(0,0,0,.18);transition:.2s}.floating-wa:hover{transform:translateY(-3px)}.floating-wa svg{width:18px;height:18px}.admin-input{width:100%;border:1px solid #d8e2e5;border-radius:.85rem;padding:.75rem .9rem;outline:none;background:#fff;transition:.2s}.admin-input:focus{border-color:var(--aqua);box-shadow:0 0 0 3px rgba(56,189,248,.12)}.admin-label{display:block;margin-bottom:.45rem;font-size:.78rem;font-weight:800;letter-spacing:.02em;color:#334155}.admin-card{border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.05)}.mobile-trek-cta{box-shadow:0 -12px 36px rgba(31,78,140,.14)}.status-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.status-open{background:#e7fbf6;color:#087064}.status-few{background:#fff4db;color:#a75f00}.status-full{background:#ffe7e2;color:#b53b24}.status-closed{background:#eef0f2;color:#607079}.booking-step{display:flex;align-items:center;gap:.7rem}.booking-step span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#EEF4FB;color:var(--pine);font-weight:900}.booking-step.active span:first-child{background:var(--ember);color:#fff}.booking-step.done span:first-child{background:var(--aqua);color:#17324D}.customer-card{border-radius:1.4rem;border:1px solid #DBE5F0;background:#fff;box-shadow:0 12px 34px rgba(31,78,140,.07)}@media (max-width:767px){.hero-overlay{background:linear-gradient(180deg,rgba(16,42,67,.48),rgba(16,42,67,.91) 72%)}.hero-grid{opacity:.45}body.has-mobile-cta{padding-bottom:78px}.floating-wa{right:12px;bottom:88px;padding:.72rem}.floating-wa span{display:none}#trekMap{height:390px}.difficulty-meter{grid-template-columns:90px 1fr 26px}.timeline::before{left:15px}.timeline-day{padding-left:46px}.timeline-dot{left:2px}.altitude-chart{height:220px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-left,.reveal-right{opacity:1;transform:none}}.reveal,.reveal-left,.reveal-right{transition-delay:var(--reveal-delay,0ms)}.altitude-chart .alt-area{fill:rgba(56,189,248,.16)}.altitude-chart .alt-line{fill:none;stroke:#1F4E8C;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.altitude-chart .alt-point circle{fill:#E54B4B;stroke:#fff;stroke-width:3;cursor:pointer;transition:r .18s ease,fill .18s ease}.altitude-chart .alt-point:hover circle{r:9;fill:#F5C542}.altitude-chart .alt-point text{font-family:'Manrope',sans-serif;font-size:11px;font-weight:800;fill:#627D98}.altitude-tooltip.show{display:flex;flex-direction:column;gap:.15rem;transform:translate(-50%,-115%)}.altitude-tooltip span{font-weight:600;color:rgba(255,255,255,.72)}.naga-map-popup{display:flex;min-width:145px;flex-direction:column;gap:.3rem;color:#172033}.naga-map-popup strong{font-size:.86rem}.naga-map-popup span{font-size:.7rem;color:#7B8FA3}.naga-map-popup a{margin-top:.15rem;font-size:.72rem;font-weight:900;color:#1F4E8C}.leaflet-control-attribution{font-size:9px!important}@media (max-width:640px){.altitude-chart .alt-point text{display:none}}body{background:linear-gradient(180deg,#F8FAFC 0%,#FFFFFF 36%,#F8FAFC 100%)}.nav-shell{box-shadow:0 12px 38px rgba(16,42,67,.12)}.nav-link.active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.trek-card,.bright-card,.departure-card,.customer-card{box-shadow:0 16px 42px rgba(16,42,67,.08)}.trek-card:hover,.departure-card:hover{box-shadow:0 22px 52px rgba(16,42,67,.14)}.section-kicker::before{background:linear-gradient(90deg,var(--ember),var(--sun))}.finder-pill:focus-within{border-color:rgba(37,99,235,.45);box-shadow:0 0 0 4px rgba(56,189,248,.13)}.filter-chip:hover,.filter-chip.active{background:var(--pine);border-color:var(--pine);color:#fff}.map-marker{background:var(--ember)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,svg,video{max-width:100%}button,input,select,textarea{max-width:100%}.mobile-menu-panel{-webkit-overflow-scrolling:touch}.departure-table-wrap,.compare-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (max-width:1023px){.advanced-filters:not(.hidden){display:block}.booking-summary{order:-1}.booking-summary .sticky{position:static}}@media (max-width:767px){body{font-size:15px}body.has-mobile-cta{padding-bottom:calc(82px + env(safe-area-inset-bottom))}body.has-compare-bar{padding-bottom:calc(82px + env(safe-area-inset-bottom))}#siteHeader>.mx-auto{padding-left:10px;padding-right:10px;padding-top:10px}.nav-shell{min-height:62px!important;border-radius:1rem!important;padding-left:10px!important;padding-right:10px!important}.logo-shell{padding:.3rem .45rem!important;border-radius:.8rem!important;box-shadow:none!important}#mobileMenuBtn{width:42px;height:42px;border-radius:.8rem}.mobile-menu-panel{margin-top:7px!important;border-radius:1rem!important;padding:8px!important;box-shadow:0 18px 45px rgba(16,42,67,.18)!important}.mobile-menu-panel>a{min-height:46px;display:flex!important;align-items:center}.mobile-menu-panel .grid a{min-height:46px;display:flex;align-items:center;justify-content:center}.section-kicker{font-size:.62rem;letter-spacing:.15em;gap:.45rem}.section-kicker::before{width:1.2rem}section.py-20{padding-top:3.5rem!important;padding-bottom:3.5rem!important}section.py-24{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.font-display.text-5xl{font-size:2.45rem!important;line-height:1.02!important}.font-display.text-4xl{font-size:2.05rem!important;line-height:1.07!important}.font-display.text-3xl{font-size:1.7rem!important;line-height:1.1!important}.home-hero,.home-hero-inner{min-height:auto!important}.home-hero-inner{align-items:flex-end!important;padding-top:7.25rem!important;padding-bottom:6.5rem!important}.home-hero-inner>div{padding-top:0!important;width:100%}.home-hero h1{font-size:clamp(2.75rem,13vw,4rem)!important;line-height:.94!important;letter-spacing:-.035em!important;max-width:10ch}.home-hero p{margin-top:1.15rem!important;font-size:.95rem!important;line-height:1.65!important;max-width:34rem}.home-hero .mb-6{margin-bottom:1.1rem!important;max-width:100%;white-space:normal;text-align:left;line-height:1.35}.home-hero-actions{margin-top:1.45rem!important;display:grid!important;grid-template-columns:1fr!important;gap:.65rem!important}.home-hero-actions a{width:100%;min-height:50px;justify-content:center;padding:.8rem 1rem!important}.home-hero-stats{margin-top:1.4rem!important;gap:.55rem!important}.home-hero-stats>div{padding:.8rem!important;border-radius:1rem!important}.home-hero-stats .font-display{font-size:1.3rem!important;line-height:1.1!important}.home-hero-stats .text-\[10px\]{font-size:8.5px!important;line-height:1.25!important;letter-spacing:.07em!important}.glass-card{border-radius:1.2rem!important;padding:.75rem!important}.finder-pill{min-height:54px;padding:.68rem .78rem;border-radius:.9rem;gap:.6rem}.finder-pill input,.finder-pill select,.admin-input{font-size:16px!important}#quickTrekFinder button{min-height:52px!important;border-radius:.9rem!important}.trek-filter-shell{padding:.75rem!important;border-radius:1.15rem!important}.mobile-filter-toggle{min-height:54px!important;border-radius:.9rem!important}.mobile-filter-toggle.is-open{background:var(--ember)!important}.advanced-filters{padding-top:.1rem}.filter-chip{min-height:40px;padding:.55rem .8rem;font-size:.72rem}#clearFilters{margin-left:0!important}.trekSwiper,.seasonSwiper{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.mobile-safe-swiper{overflow:hidden!important}.trek-card{border-radius:1.15rem!important}.trek-card>a.relative{aspect-ratio:1/1!important}.trek-card .relative.h-\[245px\]{height:210px!important}.trek-card>.p-5{padding:1rem!important}.trek-card .grid.grid-cols-3{font-size:.75rem}.trek-card .grid.grid-cols-3 strong{font-size:.77rem!important}.compare-check{right:.65rem;top:.65rem;padding:.48rem .65rem!important}.experience-card{min-height:270px;border-radius:1.25rem}.experience-card .p-6{padding:1.1rem!important}.why-naga-photo{height:380px!important;border-radius:1.35rem!important}#why-naga .grid.grid-cols-2{grid-template-columns:1fr!important}#why-naga .floaty{left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important;animation:none!important}#trekMap{height:330px;border-radius:1.2rem}.leaflet-control-zoom{margin-left:8px!important;margin-top:8px!important}.leaflet-control-attribution{max-width:80vw;font-size:8px!important;line-height:1.2!important}#gallery .grid.auto-rows-\[210px\]{grid-auto-rows:150px!important;gap:7px!important}.gallery-tile{border-radius:.9rem}.lightbox{padding:.75rem}.lightbox img{max-width:96vw;max-height:80vh;border-radius:.8rem}.lightbox-close{top:calc(.7rem + env(safe-area-inset-top));right:.7rem;width:42px;height:42px}.departure-table-wrap{overflow:visible!important;border:0!important;background:transparent!important;border-radius:0!important}.departure-table{min-width:0!important;width:100%!important;display:block}.departure-table thead{display:none}.departure-table tbody{display:grid;gap:.75rem}.departure-table tr{display:grid;grid-template-columns:1fr auto;gap:.55rem .9rem;padding:1rem;border:1px solid #D7E4F1;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(16,42,67,.06)}.departure-table td{display:block!important;border:0!important;padding:0!important;text-align:left!important;min-width:0}.departure-table td:nth-child(1){grid-column:1/-1;font-size:1rem}.departure-table td:nth-child(2){grid-column:1/-1;color:#526D82;font-size:.78rem}.departure-table td:nth-child(3){font-size:.76rem;color:#6B7F92}.departure-table td:nth-child(3)::before{content:'Difficulty: ';font-weight:800;color:#405A74}.departure-table td:nth-child(4){justify-self:end}.departure-table td:nth-child(5){align-self:center;font-size:1rem}.departure-table td:nth-child(5)::before{content:'Price ';display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:#94A3B8}.departure-table td:nth-child(6){justify-self:end;align-self:end}.departure-table td:nth-child(6) a,.departure-table td:nth-child(6) span{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:.6rem .9rem!important}.departure-table tr:has(td[colspan]){display:block;text-align:center}.compare-mobile-hint{display:block!important}.compare-scroll{margin-top:.5rem!important;border-radius:1rem!important;scroll-snap-type:x proximity}.compare-scroll table{min-width:760px!important}.compare-scroll th,.compare-scroll td{padding:.8rem!important}.compare-scroll thead th:first-child,.compare-scroll tbody th{position:sticky;left:0;z-index:2;box-shadow:7px 0 16px rgba(16,42,67,.05)}.compare-scroll thead th:first-child{z-index:3}.compare-scroll thead th{min-width:190px!important}.compare-scroll thead img{height:110px!important}.compare-bar{left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;transform:none!important;border-radius:1rem!important;padding:.6rem!important}.compare-bar>div{gap:.55rem!important}.compare-bar .text-sm{font-size:.72rem!important;white-space:nowrap}.compare-bar a{flex:1;text-align:center;min-height:42px;padding:.65rem .75rem!important}.compare-bar button{width:42px;height:42px;flex:0 0 42px}.trek-detail-hero,.trek-detail-hero-inner{min-height:auto!important}.trek-detail-hero-inner{padding-top:7.5rem!important;padding-bottom:2.25rem!important}.trek-detail-hero h1{font-size:clamp(2.55rem,12vw,3.6rem)!important;line-height:.96!important}.trek-detail-hero .breadcrumbs{margin-bottom:1rem!important;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.trek-detail-hero .breadcrumbs span{overflow:hidden;text-overflow:ellipsis}.trek-detail-hero .mt-8.grid{margin-top:1.25rem!important;gap:.5rem!important}.trek-detail-hero .mt-8.grid>div{padding:.8rem!important;border-radius:1rem!important}.trek-detail-hero .mt-8.grid>div i{margin-bottom:.45rem!important}.trek-gallery-grid{grid-auto-rows:145px!important;gap:7px!important}.trek-gallery-grid .col-span-2.row-span-2{grid-row:span 2 / span 2}.difficulty-meter{grid-template-columns:74px 1fr 30px;gap:.55rem}.difficulty-meter strong{font-size:.76rem!important}.timeline::before{left:12px}.timeline-day{padding-left:38px}.timeline-dot{left:0;width:26px;height:26px;border-width:5px}.altitude-chart{height:190px;border-radius:1rem}.trek-share-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:.55rem!important}.trek-share-actions>*{width:100%;min-height:46px;justify-content:center!important;padding:.7rem .65rem!important;font-size:.75rem!important}#enquiryCard{scroll-margin-top:90px;border-radius:1.1rem!important}#enquiryCard>div:first-child,#enquiryCard>div:last-child{padding:1rem!important}.mobile-trek-cta{gap:.4rem!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;min-height:70px}.mobile-trek-cta>div{padding-left:2px!important}.mobile-trek-cta a{min-height:46px;display:flex;align-items:center;justify-content:center;padding:.65rem .8rem!important;font-size:.75rem!important}.mobile-trek-cta strong{font-size:1rem!important}.booking-layout{gap:1rem!important}.booking-summary{order:-1}.booking-summary>div{position:static!important;border-radius:1.1rem!important;padding:1rem!important}.booking-summary img{height:120px!important}.booking-summary h2{font-size:1.5rem!important}#bookingForm{gap:0!important}#bookingForm>div{border-radius:1.1rem!important;padding:1rem!important}#bookingForm>button{min-height:52px}.booking-step{align-items:flex-start}.booking-step span:first-child{width:32px;height:32px;flex:0 0 32px}.gear-card{padding:.75rem!important}.gear-card .admin-input{width:64px!important;flex:0 0 64px}.customer-hero{padding-top:7.25rem!important;padding-bottom:2rem!important}.customer-hero h1{font-size:2.4rem!important;line-height:1!important;overflow-wrap:anywhere}.customer-login-section{padding-top:7.25rem!important;padding-bottom:3rem!important}.customer-login-section .customer-card{padding:1rem!important;border-radius:1.1rem!important}.customer-card{border-radius:1.05rem}.customer-card .p-6{padding:1rem!important}footer .py-14{padding-top:2.75rem!important;padding-bottom:2.75rem!important}footer .grid{gap:2rem!important}footer img{max-width:190px!important;height:46px!important}footer .mt-6.flex{display:grid!important;grid-template-columns:1fr 1fr;gap:.55rem!important}footer .mt-6.flex a{justify-content:center;padding:.7rem!important;font-size:.72rem!important}.floating-wa{right:10px;bottom:calc(12px + env(safe-area-inset-bottom));width:48px;height:48px;padding:0!important;justify-content:center}body.has-mobile-cta .floating-wa,body.has-compare-bar .floating-wa{bottom:calc(88px + env(safe-area-inset-bottom))}.admin-sidebar{padding:.75rem!important}.admin-sidebar nav{gap:.35rem!important}.admin-sidebar nav a{padding:.65rem .7rem!important;font-size:.75rem!important}}@media (max-width:389px){.home-hero h1{font-size:2.55rem!important}.home-hero-stats{grid-template-columns:1fr 1fr!important}.home-hero-stats>div{padding:.7rem!important}.nav-shell .logo-shell img{max-width:138px!important;height:34px!important}.trek-card .grid.grid-cols-3 strong{font-size:.7rem!important}.trek-detail-hero .mt-8.grid{grid-template-columns:1fr 1fr!important}.mobile-trek-cta a{font-size:.7rem!important;padding:.6rem .65rem!important}.trek-share-actions{grid-template-columns:1fr!important}footer .mt-6.flex{grid-template-columns:1fr!important}}.font-display{font-family:'Barlow Condensed','Arial Narrow',sans-serif!important;font-weight:800!important;letter-spacing:-.015em}.font-editorial{font-family:'DM Serif Display',Georgia,serif!important;font-weight:400!important}body{background:#f8fafc}.header-over-hero:not(.header-scrolled) .nav-shell{background:rgba(9,21,34,.34)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(16px)}.header-over-hero:not(.header-scrolled) .logo-shell{background:rgba(255,255,255,.94)!important;box-shadow:0 8px 30px rgba(0,0,0,.12)!important}.header-over-hero:not(.header-scrolled) .nav-link,.header-over-hero:not(.header-scrolled) .header-secondary{color:rgba(255,255,255,.78)!important}.header-over-hero:not(.header-scrolled) .nav-link:hover,.header-over-hero:not(.header-scrolled) .nav-link.active{background:rgba(255,255,255,.1)!important;color:#fff!important}.header-over-hero:not(.header-scrolled) #mobileMenuBtn{background:rgba(255,255,255,.12)!important;color:#fff!important}.header-over-hero.header-scrolled .nav-shell{transform:translateY(-2px)}.editorial-index{font-size:.65rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#94a3b8}.editorial-heading{display:grid;gap:1.25rem}@media (min-width:1024px){.editorial-heading{grid-template-columns:180px minmax(0,1fr) 320px;align-items:end}.editorial-heading>:last-child{justify-self:end}}.expedition-outline-btn{display:inline-flex;align-items:center;gap:.55rem;border:1px solid #cbd5e1;padding:.85rem 1.1rem;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.expedition-outline-btn:hover{border-color:var(--forest);background:var(--forest);color:#fff;transform:translateY(-2px)}.round-arrow{display:grid;height:48px;width:48px;flex:0 0 48px;place-items:center;border-radius:999px;background:#102A43;color:#fff;transition:.25s}.round-arrow:hover{transform:rotate(8deg) scale(1.05);background:var(--ember)}.round-arrow svg{height:19px;width:19px}.round-arrow-light{background:#fff;color:#102A43}.round-arrow-light:hover{background:var(--sun);color:#102A43}.expedition-hero{min-height:100vh;background:#091522}.expedition-hero-bg{transform:scale(1.035);animation:heroCinematicZoom 18s ease-out both}@keyframes heroCinematicZoom{from{transform:scale(1.09)}to{transform:scale(1.035)}}.expedition-hero-shade{background:linear-gradient(90deg,rgba(6,16,27,.94) 0%,rgba(8,22,37,.79) 45%,rgba(8,22,37,.3) 78%,rgba(8,22,37,.26) 100%),linear-gradient(0deg,rgba(6,16,27,.72),transparent 44%)}.expedition-title{max-width:1000px;font-size:clamp(4.6rem,10.3vw,9.5rem);line-height:.79;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 16px 50px rgba(0,0,0,.25)}.expedition-side-label{position:absolute;z-index:4;left:14px;top:50%;align-items:center;gap:1rem;transform:translateY(-50%) rotate(-90deg);transform-origin:center;color:rgba(255,255,255,.42);font-size:.58rem;font-weight:900;letter-spacing:.24em;white-space:nowrap}.expedition-side-label::before{content:"";width:70px;height:1px;background:rgba(255,255,255,.35)}.expedition-field-note{border-left:1px solid rgba(255,255,255,.18);padding-left:1.4rem;padding-bottom:.35rem}.expedition-cta{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.1rem;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.expedition-cta-primary{background:var(--ember);color:#fff;box-shadow:0 15px 35px rgba(229,75,75,.25)}.expedition-cta-primary:hover{background:#cf3f42;transform:translateY(-2px)}.expedition-cta-ghost{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.07);color:#fff;backdrop-filter:blur(10px)}.expedition-cta-ghost:hover{background:#fff;color:#102A43}.expedition-stat-strip{z-index:5;border-top:1px solid rgba(255,255,255,.13);background:rgba(7,17,28,.6);backdrop-filter:blur(12px)}.expedition-stat-strip>div>div{display:flex;min-height:82px;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.11);padding:0 1rem}.expedition-stat-strip>div>div:last-child{border-right:0}.expedition-stat-strip strong{font-family:'Barlow Condensed',sans-serif;font-size:1.55rem;line-height:1;color:#fff}.expedition-stat-strip span{margin-top:.3rem;font-size:.55rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.42)}.expedition-finder{display:flex;align-items:stretch;gap:1rem;border:1px solid #dbe3ec;background:#fff;padding:.8rem;box-shadow:0 25px 70px rgba(15,35,55,.13)}.finder-heading{display:flex;min-width:180px;align-items:center;gap:.8rem;border-right:1px solid #e2e8f0;padding:.4rem 1.2rem .4rem .6rem}.finder-heading>span{font-family:'Barlow Condensed',sans-serif;font-size:2.5rem;font-weight:800;color:#e2e8f0}.finder-heading small{display:block;font-size:.52rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:#94a3b8}.finder-heading strong{display:block;margin-top:.12rem;font-size:.88rem;text-transform:uppercase;letter-spacing:.06em}.finder-submit{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:.45rem;background:#102A43;padding:0 1.2rem;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:.2s}.finder-submit:hover{background:var(--ember)}.journey-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}.journey-story{grid-column:span 4;border-bottom:1px solid #dbe3ec;padding-bottom:1.4rem}.journey-story-featured{grid-column:span 8;grid-row:span 2}.journey-photo{position:relative;display:block;overflow:hidden;background:#dce5ee;aspect-ratio:4/4.2}.journey-story-featured .journey-photo{aspect-ratio:16/9}.journey-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,16,27,.42),transparent 52%)}.journey-photo img{height:100%;width:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.journey-story:hover .journey-photo img{transform:scale(1.045)}.journey-number{position:absolute;left:1rem;bottom:.8rem;z-index:2;font-family:'Barlow Condensed',sans-serif;font-size:4.4rem;font-weight:900;line-height:1;color:rgba(255,255,255,.88)}.journey-badges{position:absolute;z-index:2;right:.8rem;top:.8rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.journey-badges span{background:rgba(255,255,255,.93);padding:.38rem .55rem;font-size:.52rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#102A43;backdrop-filter:blur(10px)}.journey-copy{padding-top:1.15rem}.journey-facts{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0;font-size:.68rem;color:#64748b}.journey-facts b{color:#102A43}.journey-story-featured .journey-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:2rem}.journey-story-featured .journey-copy>p,.journey-story-featured .journey-copy>.journey-facts,.journey-story-featured .journey-copy>.mt-5,.journey-story-featured .journey-copy>.mt-4{grid-column:1/-1}.expedition-dark-section{background:#0a1726;position:relative;overflow:hidden}.expedition-dark-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 5%,rgba(37,99,235,.23),transparent 28%),radial-gradient(circle at 5% 85%,rgba(229,75,75,.13),transparent 26%);pointer-events:none}.departure-editorial{position:relative;background:#0a1726;padding:1.5rem;transition:.25s}.departure-editorial:hover{background:#102238;transform:translateY(-2px)}.terrain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:210px;gap:.7rem}.terrain-panel{position:relative;overflow:hidden;display:block}.terrain-panel-wide{grid-column:span 2;grid-row:span 2}.terrain-panel img{height:100%;width:100%;object-fit:cover;transition:transform .7s ease}.terrain-panel:hover img{transform:scale(1.055)}.terrain-panel-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,17,29,.78),rgba(5,17,29,.03) 62%)}.terrain-panel-copy{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;gap:.65rem;padding:1rem 1.1rem;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.editorial-story-section{background:#f3f0e9;border-top:1px solid #e1ddd3;border-bottom:1px solid #e1ddd3}.protocol-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d8e0e8;border-left:1px solid #d8e0e8}.protocol-card{min-height:285px;border-right:1px solid #d8e0e8;border-bottom:1px solid #d8e0e8;padding:1.5rem;transition:.25s}.protocol-card:hover{background:#102A43;color:#fff;transform:translateY(-3px)}.protocol-card>span{font-family:'Barlow Condensed',sans-serif;font-size:3.5rem;font-weight:800;color:#e2e8f0;line-height:1}.protocol-card>svg{display:block;height:22px;width:22px;margin-top:2.2rem;color:var(--ember)}.protocol-card h3{margin-top:1.25rem;font-size:1rem;font-weight:800}.protocol-card p{margin-top:.65rem;font-size:.75rem;line-height:1.7;color:#64748b}.protocol-card:hover p{color:rgba(255,255,255,.58)}.expedition-map-section{background:#0b1828}.expedition-map-section #trekMap{height:620px;border-radius:0;border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 80px rgba(0,0,0,.2)}.gallery-film-section{background:#08131f}.film-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.55rem;align-items:start}.film-frame{position:relative;grid-column:span 3;overflow:hidden;background:#132337;aspect-ratio:4/3}.film-frame-tall{grid-column:span 6;grid-row:span 2;aspect-ratio:16/9}.film-frame img{height:100%;width:100%;object-fit:cover;filter:saturate(.92) contrast(1.03);transition:transform .7s ease,filter .4s ease}.film-frame:hover img{transform:scale(1.045);filter:saturate(1.08)}.film-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,12,21,.7),transparent 52%)}.film-frame span{position:absolute;z-index:2;left:.8rem;right:.8rem;bottom:.7rem;color:rgba(255,255,255,.78);font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:left}.expedition-final-cta{position:relative;overflow:hidden;background:linear-gradient(120deg,#102A43 0%,#102A43 48%,#1F4E8C 100%)}.expedition-final-cta::after{content:"";position:absolute;right:-10%;top:-80%;width:650px;height:650px;border:1px solid rgba(255,255,255,.09);border-radius:999px;box-shadow:0 0 0 80px rgba(255,255,255,.02),0 0 0 160px rgba(255,255,255,.018);pointer-events:none}.catalog-hero{min-height:570px;background:#08131f}.catalog-hero-shade{background:linear-gradient(90deg,rgba(6,16,27,.96),rgba(8,22,37,.77) 56%,rgba(8,22,37,.35)),linear-gradient(to top,rgba(6,16,27,.55),transparent 48%)}.catalog-main{background:#f8fafc}.catalog-filter-box{border:1px solid #dbe3ec;background:#fff;padding:1.15rem;box-shadow:0 14px 42px rgba(16,42,67,.07)}.catalog-filter-number{font-family:'Barlow Condensed',sans-serif;font-size:4.2rem;font-weight:900;line-height:.85;color:#e6edf4}.catalog-trek-card{border:1px solid #dbe3ec;box-shadow:0 12px 32px rgba(16,42,67,.05);transition:.3s}.catalog-trek-card:hover{transform:translateY(-4px);box-shadow:0 26px 58px rgba(16,42,67,.12)}.catalog-trek-image{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;background:#dde6ef}.catalog-trek-image img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.catalog-trek-card:hover .catalog-trek-image img{transform:scale(1.045)}.catalog-trek-image-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,16,27,.55),transparent 55%)}.catalog-card-index{position:absolute;left:.8rem;bottom:.5rem;font-family:'Barlow Condensed',sans-serif;font-size:3.6rem;font-weight:900;color:rgba(255,255,255,.9);line-height:1}.catalog-image-meta{position:absolute;right:.7rem;top:.7rem;display:flex;gap:.35rem}.catalog-image-meta span{background:rgba(255,255,255,.93);padding:.38rem .55rem;font-size:.5rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#102A43}.catalog-trek-body{padding:1.2rem}.catalog-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1rem;border-block:1px solid #e2e8f0}.catalog-facts>div{padding:.75rem .4rem;border-right:1px solid #e2e8f0}.catalog-facts>div:last-child{border-right:0}.catalog-facts span{display:block;font-size:.5rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#94a3b8}.catalog-facts strong{display:block;margin-top:.25rem;font-size:.78rem}.catalog-tag{border:1px solid #d9e4f0;padding:.3rem .5rem;font-size:.54rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#49647e}.catalog-next{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;background:#f5f8fb;padding:.7rem}.catalog-next small{display:block;font-size:.48rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.catalog-next strong{display:block;margin-top:.15rem;font-size:.7rem;color:#102A43}.catalog-trek-card .compare-check{position:absolute;z-index:10;left:.7rem;top:.7rem;display:flex;align-items:center;gap:.4rem;background:#102A43;color:#fff;padding:.48rem .65rem;font-size:.5rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 10px 24px rgba(0,0,0,.16)}.catalog-trek-card .compare-check input{accent-color:var(--sun)}.trek-documentary-hero{min-height:92vh;background:#07131f}.trek-documentary-shade{background:linear-gradient(90deg,rgba(5,14,24,.95),rgba(5,14,24,.67) 48%,rgba(5,14,24,.2)),linear-gradient(to top,rgba(5,14,24,.76),transparent 50%)}.trek-hero-ticket{border-left:1px solid rgba(255,255,255,.18);padding-left:1.25rem}.trek-hero-caption{position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center;font-size:.5rem;font-weight:900;letter-spacing:.22em;color:rgba(255,255,255,.34);text-transform:uppercase;white-space:nowrap}.trek-documentary-hero+div.sticky{border-color:#dbe3ec!important;background:rgba(255,255,255,.95)!important}.trek-documentary-hero+div.sticky a{position:relative;padding:.45rem 0;font-size:.68rem;text-transform:uppercase;letter-spacing:.09em}.trek-documentary-hero+div.sticky a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--ember);transition:.2s}.trek-documentary-hero+div.sticky a:hover::after{right:0}#overview>h2,#gallery>h2,#difficulty>h2,#weather>h2,#itinerary>h2,#altitude>h2,#departures>h2,#pricing>h2,#safety>h2,#faqs>h2{font-size:clamp(2.7rem,5vw,4.3rem)!important;line-height:.88!important;text-transform:uppercase}#enquiryCard{border-radius:0!important;border-color:#d9e2ea!important;box-shadow:0 24px 70px rgba(16,42,67,.12)!important}#enquiryCard>div:first-child{background:#102A43!important;color:#fff}#enquiryCard>div:first-child .text-slate-400,#enquiryCard>div:first-child .text-slate-500{color:rgba(255,255,255,.48)!important}#enquiryCard>div:first-child .font-display{color:var(--sun)}footer{border-top:1px solid rgba(255,255,255,.08)}footer .footer-orb{opacity:.35}@media (prefers-reduced-motion:no-preference){.journey-story,.protocol-card,.terrain-panel,.catalog-trek-card{will-change:transform}.expedition-field-note{animation:fieldNoteFloat 5s ease-in-out infinite}@keyframes fieldNoteFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}}@media (max-width:1100px){.journey-story{grid-column:span 6}.journey-story-featured{grid-column:span 12}.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.film-frame{grid-column:span 4}.film-frame-tall{grid-column:span 8}.expedition-finder{display:block}.finder-heading{min-width:0;border-right:0;border-bottom:1px solid #e2e8f0;margin-bottom:.7rem;padding:.2rem .3rem .7rem}}@media (max-width:767px){.header-over-hero:not(.header-scrolled) .nav-shell{background:rgba(9,21,34,.45)!important}.expedition-hero{min-height:760px}.expedition-hero .relative.mx-auto{min-height:760px!important;padding-top:7.5rem!important;padding-bottom:7.5rem!important;align-items:center!important}.expedition-title{font-size:clamp(4rem,20vw,5.7rem);line-height:.79}.expedition-field-note{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:1rem 0 0}.expedition-stat-strip>div>div{min-height:62px;padding:.4rem .75rem}.expedition-stat-strip strong{font-size:1.2rem}.expedition-stat-strip span{font-size:.44rem;letter-spacing:.1em}.expedition-finder{padding:.7rem;box-shadow:0 16px 44px rgba(16,42,67,.12)}.finder-heading>span{font-size:2rem}.finder-submit{min-height:52px;width:100%}.editorial-heading{gap:.85rem}.editorial-index{font-size:.56rem}.journey-grid{display:block}.journey-story,.journey-story-featured{margin-bottom:2rem}.journey-story-featured .journey-copy{display:block}.journey-photo,.journey-story-featured .journey-photo{aspect-ratio:4/3}.journey-number{font-size:3.4rem}.journey-copy h3{font-size:2.2rem!important}.journey-facts{gap:.4rem .75rem}.departure-editorial{padding:1.1rem}.terrain-grid{grid-auto-rows:170px}.terrain-panel-wide{grid-row:span 1}.editorial-story-section>div{display:block}.editorial-story-section .min-h-\[520px\]{min-height:390px!important}.protocol-grid{grid-template-columns:1fr 1fr}.protocol-card{min-height:230px;padding:1rem}.protocol-card>span{font-size:2.8rem}.protocol-card>svg{margin-top:1.5rem}.expedition-map-section #trekMap{height:420px}.film-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.film-frame,.film-frame-tall{grid-column:span 1;grid-row:span 1;aspect-ratio:4/3}.film-frame:nth-child(1),.film-frame:nth-child(6){grid-column:span 2;aspect-ratio:16/10}.expedition-final-cta h2{font-size:clamp(3.7rem,17vw,5.7rem)!important}.catalog-hero{min-height:510px}.catalog-hero h1{font-size:clamp(3.8rem,17vw,5.5rem)!important}.catalog-filter-rail{margin-bottom:1.5rem}.catalog-filter-box{box-shadow:none}.advanced-filters:not(.hidden){display:block!important}.catalog-trek-image{aspect-ratio:4/3}.catalog-trek-body{padding:1rem}.catalog-card-index{font-size:3rem}.trek-documentary-hero{min-height:760px}.trek-documentary-hero>div.relative{min-height:760px!important;align-items:center!important;padding-top:7.5rem!important;padding-bottom:4rem!important}.trek-documentary-hero h1{font-size:clamp(4rem,18vw,5.9rem)!important;line-height:.82!important}.trek-hero-ticket{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:1rem 0 0}.trek-hero-caption{display:none}#overview>h2,#gallery>h2,#difficulty>h2,#weather>h2,#itinerary>h2,#altitude>h2,#departures>h2,#pricing>h2,#safety>h2,#faqs>h2{font-size:2.7rem!important}}@media (max-width:480px){.expedition-hero{min-height:720px}.expedition-hero .relative.mx-auto{min-height:720px!important}.expedition-title{font-size:3.9rem}.expedition-stat-strip>div{grid-template-columns:repeat(2,1fr)}.expedition-stat-strip>div>div{border-bottom:1px solid rgba(255,255,255,.08)}.editorial-section,.expedition-dark-section,.gallery-film-section,.expedition-map-section{padding-top:4rem!important;padding-bottom:4rem!important}.protocol-grid{grid-template-columns:1fr}.protocol-card{min-height:auto}.terrain-grid{grid-template-columns:1fr;grid-auto-rows:200px}.terrain-panel-wide{grid-column:span 1}.film-strip{display:block}.film-frame,.film-frame-tall,.film-frame:nth-child(1),.film-frame:nth-child(6){display:block;margin-bottom:.55rem;aspect-ratio:4/3}.catalog-hero{min-height:480px}.catalog-hero h1{font-size:3.9rem!important}.catalog-trek-card .compare-check{left:.55rem;top:.55rem}.catalog-facts strong{font-size:.7rem}.trek-documentary-hero{min-height:720px}.trek-documentary-hero>div.relative{min-height:720px!important}.trek-documentary-hero h1{font-size:3.8rem!important}.trek-documentary-hero .font-editorial{font-size:1.15rem!important}.trek-hero-ticket .grid{grid-template-columns:1fr 1fr!important}}.trek-documentary-hero ~ section{background:#f8fafc}#overview,#gallery,#difficulty,#weather,#itinerary,#altitude,#departures,#pricing,#safety,#faqs{position:relative}#overview>.section-kicker,#gallery>.section-kicker,#difficulty>.section-kicker,#weather>.section-kicker,#itinerary>.section-kicker,#altitude>.section-kicker,#departures>.section-kicker,#pricing>.section-kicker,#safety>.section-kicker,#faqs>.section-kicker{font-size:.62rem;letter-spacing:.2em}#overview .mt-7.grid{gap:0;border:1px solid #dbe3ec;background:#dbe3ec}#overview .mt-7.grid>div{border-radius:0!important;background:#fff!important}#gallery .trek-gallery-grid{gap:.45rem}#gallery .gallery-tile{border-radius:0!important}#difficulty .mt-7.rounded-\[1\.5rem\]{border-radius:0!important;box-shadow:none!important;border:1px solid #dbe3ec!important}.weather-card,.gear-card,.price-panel,.safety-card{border-radius:0!important}.timeline-day>div{border-radius:0!important;border-color:#dbe3ec!important;box-shadow:none!important}.timeline::before{background:#cbd5e1!important}.timeline-dot{border-radius:0!important;transform:rotate(45deg);border-color:var(--ember)!important;box-shadow:none!important}.timeline-dot>*{transform:rotate(-45deg)}.altitude-chart{border-radius:0!important;background:linear-gradient(180deg,#eef5fb,#fff)!important}#faqs>div{border-radius:0!important}.trek-share-actions>a,.trek-share-actions>button{border-radius:0!important}.mobile-trek-cta{box-shadow:0 -10px 30px rgba(16,42,67,.08)}.editorial-section,.terrain-section{overflow:hidden}.editorial-heading{gap:1rem}.editorial-heading h2{font-size:clamp(2.35rem,4.2vw,4.35rem)!important;line-height:.95!important;letter-spacing:-.015em!important}.editorial-index{font-size:.58rem;letter-spacing:.17em}.section-kicker{font-size:.58rem}.journey-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:1.15rem 1rem;align-items:start}.journey-story{grid-column:span 3;display:flex;min-width:0;height:100%;flex-direction:column;padding-bottom:1.1rem}.journey-story:nth-child(-n+2){grid-column:span 6}.journey-story-featured{grid-row:auto!important}.journey-story:nth-child(-n+2) .journey-photo{aspect-ratio:16/9}.journey-story:nth-child(n+3) .journey-photo{aspect-ratio:4/3}.journey-copy{display:flex!important;flex:1;flex-direction:column;padding-top:.9rem}.journey-story-featured .journey-copy{grid-template-columns:none!important}.journey-story-featured .journey-copy>*{grid-column:auto!important}.journey-copy h3{font-size:clamp(1.65rem,2.2vw,2.25rem)!important;line-height:.98!important}.journey-story:nth-child(n+3) .journey-copy h3{font-size:1.7rem!important}.journey-copy>p{font-size:.78rem!important;line-height:1.65!important;margin-top:.7rem!important}.journey-facts{margin-top:.75rem;padding-top:.75rem;gap:.45rem .75rem;font-size:.62rem}.journey-copy>.mt-5{margin-top:auto!important;padding-top:1rem}.journey-number{font-size:3.2rem}.journey-badges span{font-size:.48rem;padding:.32rem .45rem}.terrain-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:2.5rem;align-items:center}.terrain-intro{max-width:430px}.terrain-section h2{font-size:clamp(2.25rem,3.7vw,3.7rem)!important;line-height:.98!important;letter-spacing:-.012em!important}.terrain-section p{max-width:29rem!important}.terrain-explore-link{transition:gap .2s ease,color .2s ease}.terrain-explore-link:hover{gap:.75rem;color:var(--ember)}.terrain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:215px;gap:.75rem}.terrain-panel,.terrain-panel-wide,.terrain-panel:nth-child(4){position:relative;display:block;grid-column:auto;grid-row:auto;min-height:0;overflow:hidden;border-radius:.35rem;background:#dce6ef}.terrain-panel img{height:100%;width:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.terrain-panel:hover img{transform:scale(1.045)}.terrain-panel-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,17,29,.78),rgba(5,17,29,.04) 64%)}.terrain-panel-copy{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;gap:.65rem;padding:1rem 1.05rem;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.map-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:2rem;align-items:end}.expedition-map-section h2{font-size:clamp(2.25rem,3.7vw,3.7rem)!important;line-height:.98!important;letter-spacing:-.012em!important}.map-stage{overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#dfe9f2}.expedition-map-section #trekMap{height:440px;min-height:440px;width:100%;border:0;border-radius:0;background:#dfe9f2;box-shadow:none;isolation:isolate}#trekMap.leaflet-container{font-family:'Manrope',sans-serif;position:relative;z-index:1}#trekMap .leaflet-tile{max-width:none!important;max-height:none!important;width:256px!important;height:256px!important}#trekMap .leaflet-pane img{max-width:none!important}#trekMap .leaflet-marker-icon,#trekMap .leaflet-marker-shadow{max-width:none!important}.naga-map-dot{display:grid!important;place-items:center;width:30px!important;height:30px!important;margin-left:-15px!important;margin-top:-15px!important;border-radius:50%;border:3px solid #fff;background:var(--ember);box-shadow:0 6px 20px rgba(5,17,29,.35);color:#fff;font-size:10px;font-weight:900}.naga-map-dot::after{content:'';position:absolute;width:38px;height:38px;border:1px solid rgba(229,75,75,.45);border-radius:50%}.map-route-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#0f2033;border-top:1px solid rgba(255,255,255,.1)}.map-route-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:58px;padding:.75rem 1rem;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:#fff;transition:background .2s ease}.map-route-chip:hover{background:rgba(255,255,255,.06)}.map-route-chip span{font-size:.55rem;font-weight:900;letter-spacing:.12em;color:var(--sun)}.map-route-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800}.map-route-chip svg{color:var(--aqua)}.catalog-hero{min-height:455px}.catalog-hero h1{font-size:clamp(3.25rem,6vw,5.5rem)!important;line-height:.92!important;letter-spacing:-.015em!important}.catalog-hero-note{max-width:300px}.catalog-main{padding-top:2.5rem!important;padding-bottom:3.5rem!important}.catalog-filter-number{font-size:3.35rem}.catalog-filter-box h2{font-size:2rem!important}.catalog-trek-body h3{font-size:clamp(1.75rem,2.6vw,2.3rem)!important;line-height:1!important}.catalog-card-index{font-size:3rem}.expedition-title{font-size:clamp(4rem,8.4vw,7.7rem);line-height:.83}.protocol-card>span{font-size:3rem}.protocol-card{min-height:250px}@media (max-width:1100px){.journey-story,.journey-story:nth-child(-n+2){grid-column:span 6}.journey-story:nth-child(n+3) .journey-photo{aspect-ratio:16/10}.terrain-grid{grid-auto-rows:165px}.terrain-panel-wide{min-height:220px}.expedition-map-section #trekMap{height:400px;min-height:400px}}@media (max-width:767px){.journey-grid{display:grid;grid-template-columns:1fr;gap:1.6rem}.journey-story,.journey-story:nth-child(-n+2){grid-column:1!important}.journey-story .journey-photo,.journey-story:nth-child(-n+2) .journey-photo,.journey-story:nth-child(n+3) .journey-photo{aspect-ratio:4/3}.journey-copy h3,.journey-story:nth-child(n+3) .journey-copy h3{font-size:1.75rem!important}.terrain-grid{grid-template-columns:1fr;grid-auto-rows:185px}.terrain-panel-wide,.terrain-panel:nth-child(4){grid-column:span 1;min-height:0}.expedition-map-section #trekMap{height:330px;min-height:330px}.catalog-hero{min-height:400px}.catalog-hero h1{font-size:clamp(2.85rem,13vw,4.15rem)!important;line-height:.94!important}.catalog-hero-note{border-left:0!important;border-top:1px solid rgba(255,255,255,.18);padding-left:0!important;padding-top:1rem;max-width:none}.editorial-heading h2{font-size:2.7rem!important}.expedition-title{font-size:3.55rem}}@media (max-width:420px){.catalog-hero h1{font-size:2.8rem!important}.journey-copy h3,.journey-story:nth-child(n+3) .journey-copy h3{font-size:1.6rem!important}.terrain-section h2,.expedition-map-section h2{font-size:2.65rem!important}}.trek-documentary-hero h1{font-size:clamp(3.25rem,7vw,6.1rem)!important;line-height:.9!important}#overview>h2,#gallery>h2,#difficulty>h2,#weather>h2,#itinerary>h2,#altitude>h2,#departures>h2,#pricing>h2,#safety>h2,#faqs>h2{font-size:clamp(2.2rem,3.8vw,3.5rem)!important;line-height:.96!important}@media (max-width:767px){.trek-documentary-hero h1{font-size:3.15rem!important}.trek-documentary-hero{min-height:650px}.trek-documentary-hero>div.relative{min-height:650px!important}}@media (max-width:1100px){.terrain-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:1.5rem}.terrain-grid{grid-auto-rows:180px}.map-section-head{grid-template-columns:1fr minmax(240px,360px)}.map-route-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.terrain-layout{grid-template-columns:1fr;gap:1.5rem}.terrain-intro{max-width:650px}.terrain-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px}.map-section-head{grid-template-columns:1fr;gap:1rem}}@media (max-width:767px){.terrain-section{padding-top:3rem!important;padding-bottom:3rem!important}.terrain-grid{grid-template-columns:1fr 1fr!important;grid-auto-rows:155px!important;gap:.55rem}.terrain-panel,.terrain-panel-wide,.terrain-panel:nth-child(4){grid-column:auto!important;min-height:0!important}.terrain-panel-copy{padding:.75rem;font-size:.58rem;letter-spacing:.06em}.terrain-panel-copy svg{width:16px;height:16px}.expedition-map-section{padding-top:3rem!important;padding-bottom:3rem!important}.expedition-map-section #trekMap{height:310px!important;min-height:310px!important}.map-route-strip{grid-template-columns:1fr}.map-route-chip{min-height:50px;padding:.65rem .8rem}}@media (max-width:480px){.terrain-grid{grid-template-columns:1fr!important;grid-auto-rows:175px!important}.terrain-section h2,.expedition-map-section h2{font-size:2.35rem!important}.expedition-map-section #trekMap{height:280px!important;min-height:280px!important}}.osm-map-shell{position:relative;height:440px;overflow:hidden;background:#dfe9f2;border:0}.osm-map-frame{display:block;width:100%;height:100%;border:0;pointer-events:none;background:#dfe9f2}.osm-map-pins{position:absolute;inset:0;pointer-events:none}.osm-map-pin{position:absolute;z-index:4;display:flex;align-items:center;gap:.45rem;transform:translate(-15px,-15px);pointer-events:auto;text-decoration:none;color:#fff;filter:drop-shadow(0 5px 12px rgba(5,17,29,.28))}.osm-map-pin span{display:grid;width:30px;height:30px;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--ember);font-size:9px;font-weight:900;line-height:1}.osm-map-pin strong{max-width:0;overflow:hidden;white-space:nowrap;border-radius:999px;background:#102A43;padding:0;font-size:10px;font-weight:800;opacity:0;transition:max-width .25s ease,opacity .2s ease,padding .25s ease}.osm-map-pin:hover strong,.osm-map-pin:focus-visible strong{max-width:190px;padding:.42rem .65rem;opacity:1}.osm-map-open{position:absolute;right:14px;bottom:14px;z-index:5;display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#102A43e8;padding:.65rem .85rem;color:#fff;font-size:11px;font-weight:800;box-shadow:0 8px 25px rgba(5,17,29,.22);backdrop-filter:blur(10px)}.osm-map-open:hover{background:#1F4E8C}@media (max-width:767px){.osm-map-shell{height:330px}.osm-map-pin strong{display:none}.osm-map-open{right:10px;bottom:10px;padding:.55rem .7rem;font-size:10px}}@media (max-width:479px){.osm-map-shell{height:280px}.osm-map-pin span{width:26px;height:26px;border-width:2px;font-size:8px}.osm-map-pin{transform:translate(-13px,-13px)}}.trek-premium-page{background:#f8fafc;color:#172033}.trek-product-hero{min-height:76vh;background:#071522}.trek-product-hero-image{transform:scale(1.025);will-change:transform}.trek-product-hero-shade{background:linear-gradient(90deg,rgba(5,17,31,.94) 0%,rgba(5,17,31,.72) 46%,rgba(5,17,31,.25) 78%),linear-gradient(0deg,rgba(5,17,31,.78) 0%,rgba(5,17,31,0) 52%)}.trek-product-title{max-width:980px;font-size:clamp(3.25rem,6.1vw,5.8rem);line-height:.9;text-wrap:balance}.trek-hero-primary{background:var(--trek-accent)}.trek-hero-facts{box-shadow:0 24px 60px rgba(0,0,0,.16)}.trek-hero-fact{display:flex;align-items:center;gap:.75rem;min-height:82px;padding:1rem 1.15rem;border-right:1px solid rgba(255,255,255,.10)}.trek-hero-fact:last-child{border-right:0}.trek-hero-fact>i{width:18px;height:18px;color:var(--trek-accent)}.trek-hero-fact strong{display:block;font-size:.88rem;line-height:1.2}.trek-hero-fact span{display:block;margin-top:.2rem;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.45)}.trek-section-nav{top:var(--site-header-height,84px);z-index:40;background:rgba(255,255,255,.985);box-shadow:0 8px 24px rgba(16,42,67,.06)}.trek-section-nav>div{scrollbar-width:none}.trek-section-nav>div::-webkit-scrollbar{display:none}.trek-section-nav a{position:relative;flex:0 0 auto;border-radius:999px;padding:.58rem .85rem;font-size:.69rem;font-weight:800;letter-spacing:.02em;color:#627d98;transition:.2s ease}.trek-section-nav a:hover{background:#eff6ff;color:#102a43}.trek-section-nav a.active{background:#102a43;color:#fff}.trek-section-nav a.active::after{content:"";position:absolute;left:50%;bottom:-9px;width:6px;height:6px;border-radius:999px;background:var(--trek-accent);transform:translateX(-50%)}.trek-main-shell{background:linear-gradient(180deg,#f8fafc 0%,#fff 16%,#fff 88%,#f8fafc 100%)}.trek-content-section{scroll-margin-top:calc(var(--trek-sticky-offset,145px) + 18px)}.trek-content-section+.trek-content-section{margin-top:3.15rem}.trek-section-title{max-width:780px;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:clamp(2.45rem,4vw,3.65rem);font-weight:800;line-height:.94;letter-spacing:-.02em;text-transform:uppercase;color:#172033;text-wrap:balance}.trek-editorial-overview .prose-copy p{font-size:1rem;line-height:1.9;color:#52677c}.trek-mini-fact{min-height:92px;border:1px solid #dce6f2;background:#fff;padding:1rem}.trek-mini-fact span{display:block;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#91a4b6}.trek-mini-fact strong{display:block;margin-top:.45rem;font-size:.79rem;line-height:1.45;color:#172033}.trek-overview-photo{position:relative;min-height:430px;overflow:hidden;background:#dce6f2}.trek-overview-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.trek-overview-photo:hover img{transform:scale(1.035)}.trek-overview-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,26,45,.7),transparent 55%)}.trek-overview-photo figcaption{position:absolute;z-index:2;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.6rem;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em;color:#fff}.trek-overview-photo figcaption i{width:18px;height:18px;color:var(--trek-accent)}.trek-text-action{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:900;color:#1f4e8c}.trek-text-action i{width:16px;height:16px}.trek-masonry-gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:215px 215px;gap:.5rem;overflow:hidden}.trek-masonry-photo{position:relative;overflow:hidden;background:#e8eef5;cursor:zoom-in}.trek-masonry-photo img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .4s ease}.trek-masonry-photo:hover img{transform:scale(1.035);filter:saturate(1.06)}.trek-masonry-photo-1{grid-column:1;grid-row:1/3}.trek-masonry-photo-2{grid-column:2;grid-row:1}.trek-masonry-photo-3{grid-column:3;grid-row:1}.trek-masonry-photo-4{grid-column:2;grid-row:2}.trek-masonry-photo-5{grid-column:3;grid-row:2}.trek-gallery-more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(7,21,34,.58);font-size:1rem;font-weight:900;color:#fff;backdrop-filter:blur(1px)}.effort-card{border:1px solid #dce6f2;background:#fff;padding:1.15rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.effort-card:hover{transform:translateY(-3px);border-color:#bfd1e5;box-shadow:0 18px 42px rgba(16,42,67,.08)}.effort-icon{display:grid;width:38px;height:38px;place-items:center;background:#eff6ff;color:#1f4e8c}.effort-icon i{width:18px;height:18px}.effort-card h3{margin-top:1rem;font-size:1rem;font-weight:900}.effort-card p{margin-top:.7rem;font-size:.75rem;line-height:1.6;color:#627d98}.effort-dots{display:flex;gap:.38rem;margin-top:.65rem}.effort-dots span{width:34px;max-width:17%;height:7px;background:#e9eff6;transform:scaleX(.15);transform-origin:left;transition:transform .65s cubic-bezier(.2,.75,.25,1),background .3s ease}.effort-card.is-visible .effort-dots span{transform:scaleX(1)}.effort-card.is-visible .effort-dots span.active{background:var(--trek-accent)}.effort-dots span:nth-child(2){transition-delay:60ms}.effort-dots span:nth-child(3){transition-delay:120ms}.effort-dots span:nth-child(4){transition-delay:180ms}.effort-dots span:nth-child(5){transition-delay:240ms}.trek-note-panel{display:flex;gap:1rem;border-left:4px solid var(--trek-accent);background:#f3f7fb;padding:1rem 1.1rem;color:#52677c}.trek-note-panel>i{flex:0 0 auto;width:20px;height:20px;color:#1f4e8c}.trek-note-panel p{font-size:.78rem;line-height:1.75}.season-card{border:1px solid #dce6f2;background:linear-gradient(145deg,#fff,#f7fbff);padding:1.1rem;transition:transform .25s ease,box-shadow .25s ease}.season-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(31,78,140,.08)}.season-card-top{display:flex;align-items:center;gap:.65rem}.season-card-top strong{font-size:.96rem}.season-icon{display:grid;width:38px;height:38px;place-items:center;background:#fff4d6;color:#d68600}.season-icon i{width:18px;height:18px}.season-temp-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem}.season-temp-grid>div{background:#f3f7fb;padding:.7rem}.season-temp-grid span{display:block;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#91a4b6}.season-temp-grid strong{display:block;margin-top:.2rem;font-size:.86rem}.season-card>p{margin-top:.8rem;font-size:.72rem;line-height:1.6;color:#627d98}.trek-itinerary{position:relative}.trek-itinerary::before{content:"";position:absolute;left:24px;top:24px;bottom:24px;width:1px;background:linear-gradient(var(--trek-accent),#dce6f2 85%)}.itinerary-accordion{position:relative;margin-bottom:.65rem;padding-left:55px}.itinerary-accordion::before{content:"";position:absolute;left:19px;top:27px;width:11px;height:11px;border:3px solid #fff;background:#cbd5e1;box-shadow:0 0 0 1px #cbd5e1;transition:.2s}.itinerary-accordion.is-open::before{background:var(--trek-accent);box-shadow:0 0 0 1px var(--trek-accent)}.itinerary-toggle{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) auto 34px;align-items:center;gap:.8rem;border:1px solid #dce6f2;background:#fff;padding:.9rem;text-align:left;transition:border-color .2s ease,background .2s ease}.itinerary-accordion.is-open .itinerary-toggle{border-color:#bfd1e5;background:#f9fbfd}.itinerary-day-no{font-family:'Barlow Condensed',sans-serif;font-size:1.8rem;font-weight:900;color:var(--trek-accent)}.itinerary-heading small{display:block;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#91a4b6}.itinerary-heading strong{display:block;margin-top:.16rem;font-size:.9rem;line-height:1.35;color:#172033}.itinerary-meta-preview{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.itinerary-meta-preview em,.itinerary-meta-full span{display:inline-flex;align-items:center;gap:.3rem;font-style:normal;font-size:.64rem;font-weight:800;color:#627d98}.itinerary-meta-preview i,.itinerary-meta-full i{width:13px;height:13px;color:#1f4e8c}.itinerary-chevron{display:grid;width:32px;height:32px;place-items:center;background:#eff6ff;color:#1f4e8c}.itinerary-chevron i{width:16px;height:16px;transition:transform .25s ease}.itinerary-accordion.is-open .itinerary-chevron i{transform:rotate(180deg)}.itinerary-body{border:1px solid #dce6f2;border-top:0;background:#fff;overflow:hidden}.itinerary-body-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:1.1rem;padding:1rem}.itinerary-body-grid>img{width:100%;height:155px;object-fit:cover}.itinerary-meta-full{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.itinerary-body-grid p{font-size:.8rem;line-height:1.75;color:#52677c}.premium-altitude-chart{height:300px;border:1px solid #d8e4f0!important;background:linear-gradient(180deg,#eef6ff 0%,#fff 100%)!important}.premium-altitude-chart .alt-line{stroke:var(--trek-accent)!important;stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 1.35s cubic-bezier(.2,.75,.25,1)}.premium-altitude-chart .alt-area{opacity:0;transition:opacity .8s ease .25s}.premium-altitude-chart.is-drawn .alt-line{stroke-dashoffset:0}.premium-altitude-chart.is-drawn .alt-area{opacity:1}.premium-altitude-chart .alt-point circle{fill:var(--trek-accent)!important}.altitude-stop{border:1px solid #dce6f2;background:#fff;padding:.42rem .7rem;font-size:.66rem;font-weight:800;color:#52677c}.premium-departure-card{border:1px solid #dce6f2!important;background:#fff!important;transition:transform .25s ease,box-shadow .25s ease}.premium-departure-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(16,42,67,.07)}.custom-batch-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px dashed #b9ccdf;background:#f6f9fc;padding:1.1rem}.custom-batch-icon{display:grid;width:48px;height:48px;place-items:center;background:#fff;color:#1f4e8c;box-shadow:0 10px 25px rgba(16,42,67,.06)}.custom-batch-icon i{width:20px;height:20px}.custom-batch-card strong{display:block;font-size:.9rem}.custom-batch-card p{margin-top:.25rem;font-size:.73rem;line-height:1.6;color:#627d98}.trek-price-estimator{border:1px solid #d7e3ef;background:linear-gradient(145deg,#fff9e8,#f3f8ff);padding:1.2rem}.price-estimator-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem}.price-estimator-controls>label>span{display:block;margin-bottom:.35rem;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#7f94a8}.price-estimator-controls input[type=number]{width:88px;border:1px solid #cbd9e7;background:#fff;padding:.7rem .75rem;font-weight:800;outline:0}.estimator-toggle{display:flex!important;align-items:center;gap:.5rem;border:1px solid #d2dfeb;background:#fff;padding:.7rem .85rem;cursor:pointer}.estimator-toggle span{margin:0!important;text-transform:none!important;letter-spacing:0!important;font-size:.72rem!important;color:#52677c!important}.estimator-gear-scroll{display:flex;gap:.6rem;margin-top:1rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.estimator-gear{display:flex;min-width:180px;align-items:center;gap:.6rem;border:1px solid #d7e3ef;background:#fff;padding:.7rem;cursor:pointer;transition:.2s}.estimator-gear:has(input:checked){border-color:var(--trek-accent);box-shadow:inset 0 0 0 1px var(--trek-accent)}.estimator-gear input{accent-color:var(--trek-accent)}.estimator-gear-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;background:#eff6ff;color:#1f4e8c}.estimator-gear-icon i{width:16px;height:16px}.estimator-gear strong{display:block;font-size:.72rem}.estimator-gear em{display:block;margin-top:.18rem;font-style:normal;font-size:.6rem;color:#91a4b6}.estimator-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1rem;border-top:1px solid #d7e3ef;border-left:1px solid #d7e3ef}.estimator-summary>div{border-right:1px solid #d7e3ef;border-bottom:1px solid #d7e3ef;background:rgba(255,255,255,.7);padding:.8rem}.estimator-summary span{display:block;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#91a4b6}.estimator-summary strong{display:block;margin-top:.25rem;font-size:.95rem}.estimator-summary .estimator-total{background:#102a43;color:#fff}.estimator-summary .estimator-total span{color:rgba(255,255,255,.52)}.estimator-summary .estimator-total strong{font-size:1.15rem;color:var(--trek-accent)}.price-note{margin-top:.8rem;font-size:.66rem;line-height:1.6;color:#627d98}.trek-info-card{border:1px solid #dce6f2;background:#fff;padding:1.1rem}.trek-info-card>i{width:21px;height:21px;color:#1f4e8c}.trek-info-card h3{margin-top:.75rem;font-size:.92rem;font-weight:900}.trek-info-card>p{margin-top:.55rem;font-size:.76rem;line-height:1.75;color:#627d98}.safety-protocol-card{position:relative;min-height:180px;border:1px solid #dce6f2;background:#fff;padding:1.15rem;overflow:hidden}.safety-protocol-card>span{position:absolute;right:.8rem;top:.5rem;font-family:'Barlow Condensed',sans-serif;font-size:2.2rem;font-weight:900;color:#edf2f7}.safety-protocol-card>i{width:22px;height:22px;color:var(--trek-accent)}.safety-protocol-card h3{margin-top:1.8rem;font-size:.88rem;font-weight:900}.safety-protocol-card p{margin-top:.45rem;font-size:.7rem;line-height:1.65;color:#627d98}.safety-alert{display:flex;gap:.7rem;border:1px solid #f6d67a;background:#fff8db;padding:.9rem;color:#765400}.safety-alert i{width:18px;height:18px;flex:0 0 auto}.safety-alert p{font-size:.7rem;line-height:1.65}.review-premium-card{border:1px solid #dce6f2;background:#fff;padding:1.05rem}.review-premium-card>p{margin-top:.85rem;font-family:'DM Serif Display',Georgia,serif;font-size:.98rem;line-height:1.65;color:#52677c}.premium-faq{border-top:1px solid #dce6f2}.premium-faq .faq-item{border-bottom:1px solid #dce6f2;background:#fff}.premium-faq summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.84rem;font-weight:900}.premium-faq summary::-webkit-details-marker{display:none}.premium-faq .faq-plus{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;background:#eff6ff;color:#1f4e8c}.premium-faq .faq-plus i{width:15px;height:15px}.premium-faq .faq-item[open] .faq-plus{background:#102a43;color:#fff;transform:rotate(45deg)}.premium-faq .faq-item>p{max-width:780px;padding:0 2.5rem 1rem 0;font-size:.77rem;line-height:1.75;color:#627d98}.share-action{display:inline-flex;align-items:center;gap:.42rem;border:1px solid #dce6f2;background:#fff;padding:.72rem .9rem;font-size:.7rem;font-weight:900;color:#52677c;transition:.2s}.share-action:hover{transform:translateY(-2px);border-color:#aebfd0}.share-action i{width:15px;height:15px}.share-action-primary{border-color:#102a43;background:#102a43;color:#fff}.share-action-whatsapp{border-color:#19c37d;background:#19c37d;color:#102a43}.trek-booking-card{--booking-accent:#F5C542;overflow:hidden;border:1px solid #d5e1ed;background:#fff;box-shadow:0 24px 60px rgba(16,42,67,.12)}.trek-booking-card-head{background:linear-gradient(145deg,#102a43,#173f5f);padding:1.3rem;color:#fff}.trek-booking-card-head>span{display:block;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.48)}.trek-booking-card-head>strong{display:block;margin-top:.15rem;font-family:'Barlow Condensed',sans-serif;font-size:2.8rem;line-height:1;color:var(--booking-accent)}.trek-booking-card-head>small{display:block;margin-top:.3rem;font-size:.67rem;color:rgba(255,255,255,.56)}.trek-booking-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.trek-booking-chips span{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);padding:.38rem .5rem;font-size:.58rem;font-weight:800;color:rgba(255,255,255,.76)}.next-batch-mini{margin-top:1rem;border-top:1px solid rgba(255,255,255,.12);padding-top:.9rem}.next-batch-mini>span{display:block;font-size:.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.45)}.next-batch-mini>strong{display:block;margin-top:.25rem;font-size:.78rem}.next-batch-mini>em{margin-top:.45rem;font-style:normal}.trek-booking-card-body{padding:1.05rem}.booking-main-cta,.booking-whatsapp,.booking-call{display:flex;width:100%;align-items:center;justify-content:center;gap:.45rem;padding:.82rem .9rem;font-size:.73rem;font-weight:900;transition:.2s}.booking-main-cta{background:var(--booking-accent);color:#102a43}.booking-whatsapp{margin-top:.5rem;background:#19c37d;color:#102a43}.booking-call{margin-top:.5rem;border:1px solid #dce6f2;background:#fff;color:#1f4e8c}.booking-main-cta:hover,.booking-whatsapp:hover,.booking-call:hover{transform:translateY(-2px)}.booking-main-cta i,.booking-whatsapp i,.booking-call i{width:16px;height:16px}.booking-reassurance{display:flex;align-items:flex-start;gap:.5rem;margin-top:.8rem;background:#f5f8fb;padding:.7rem;font-size:.62rem;line-height:1.55;color:#627d98}.booking-reassurance i{width:15px;height:15px;flex:0 0 auto;color:#1f4e8c}.quick-enquiry-details{margin-top:.8rem;border-top:1px solid #e3ebf3}.quick-enquiry-details summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;padding:.85rem 0;font-size:.7rem;font-weight:900;color:#52677c}.quick-enquiry-details summary::-webkit-details-marker{display:none}.quick-enquiry-details summary i{width:15px;height:15px;transition:transform .2s}.quick-enquiry-details[open] summary i{transform:rotate(180deg)}.quick-enquiry-details form{display:grid;gap:.55rem;padding-bottom:.1rem}.quick-enquiry-submit{display:flex;align-items:center;justify-content:center;gap:.4rem;background:#102a43;padding:.75rem;color:#fff;font-size:.7rem;font-weight:900}.quick-enquiry-submit i{width:14px;height:14px}.related-treks-section{background:#0b1e32}.related-trek-card{position:relative;min-height:330px;overflow:hidden;background:#102a43}.related-trek-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .75s ease}.related-trek-card:hover>img{transform:scale(1.045)}.related-trek-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,17,31,.94),rgba(5,17,31,.08) 66%)}.related-trek-copy{position:absolute;z-index:2;left:1rem;right:1rem;bottom:1rem;color:#fff}.related-trek-copy>span{font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.62)}.related-trek-copy h3{margin-top:.45rem;font-family:'Barlow Condensed',sans-serif;font-size:1.65rem;font-weight:800;line-height:.95;text-transform:uppercase}.related-trek-copy strong{display:flex;align-items:center;gap:.35rem;margin-top:.8rem;font-size:.7rem;color:#f5c542}.related-trek-copy strong i{width:15px;height:15px;transition:transform .2s}.related-trek-card:hover .related-trek-copy strong i{transform:translate(2px,-2px)}.lightbox-stage{display:flex;max-width:min(1180px,86vw);max-height:90vh;flex-direction:column;align-items:center;justify-content:center}.lightbox-stage img{max-width:100%!important;max-height:82vh!important}.lightbox-stage figcaption{max-width:800px;padding-top:.7rem;text-align:center;font-size:.72rem;line-height:1.6;color:rgba(255,255,255,.68)}.lightbox-nav{position:absolute;top:50%;z-index:3;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.10);color:#fff;backdrop-filter:blur(10px);transform:translateY(-50%)}.lightbox-nav i{width:20px;height:20px}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-counter{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);font-size:.68rem;font-weight:900;letter-spacing:.1em;color:rgba(255,255,255,.65)}@media (max-width:1023px){.trek-product-hero{min-height:690px}.trek-product-hero>div.relative{min-height:690px!important}.trek-product-title{font-size:clamp(3.1rem,10vw,5rem)}.trek-hero-facts{grid-template-columns:repeat(3,1fr)}.trek-hero-fact:nth-child(3){border-right:0}.trek-hero-fact:nth-child(n+4){border-top:1px solid rgba(255,255,255,.1)}.trek-booking-aside{display:none}.trek-overview-photo{min-height:360px}}@media (max-width:767px){.trek-product-hero{min-height:620px}.trek-product-hero>div.relative{min-height:620px!important;padding-top:7.25rem!important;padding-bottom:1rem!important}.trek-product-title{font-size:2.85rem!important;line-height:.92!important}.trek-product-hero .font-editorial{font-size:1rem!important;line-height:1.55!important}.trek-hero-facts{grid-template-columns:repeat(2,1fr);border-radius:.8rem}.trek-hero-fact{min-height:68px;padding:.72rem;border-right:1px solid rgba(255,255,255,.10);border-top:1px solid rgba(255,255,255,.10)}.trek-hero-fact:nth-child(odd){border-left:0}.trek-hero-fact:last-child{grid-column:1/3}.trek-hero-fact strong{font-size:.75rem}.trek-hero-fact span{font-size:.5rem}.trek-section-nav>div{padding-left:.65rem;padding-right:.65rem}.trek-section-nav a{padding:.48rem .68rem;font-size:.61rem}.trek-section-nav a.active::after{display:none}.trek-main-shell{padding-top:2rem!important;padding-bottom:2.5rem!important}.trek-content-section+.trek-content-section{margin-top:2.35rem}.trek-section-title{font-size:2.4rem!important}.trek-editorial-overview{display:block}.trek-overview-photo{min-height:280px;margin-top:1.4rem}.trek-mini-fact{min-height:auto}.trek-masonry-gallery{grid-template-columns:1fr 1fr;grid-template-rows:230px 150px 150px}.trek-masonry-photo-1{grid-column:1/3;grid-row:1}.trek-masonry-photo-2{grid-column:1;grid-row:2}.trek-masonry-photo-3{grid-column:2;grid-row:2}.trek-masonry-photo-4{grid-column:1;grid-row:3}.trek-masonry-photo-5{grid-column:2;grid-row:3}.weather-swipe{display:flex!important;overflow-x:auto;padding-bottom:.4rem;scroll-snap-type:x mandatory}.weather-swipe .season-card{min-width:82%;scroll-snap-align:start}.trek-itinerary::before{left:14px}.itinerary-accordion{padding-left:34px}.itinerary-accordion::before{left:9px}.itinerary-toggle{grid-template-columns:36px minmax(0,1fr) 30px;gap:.55rem;padding:.75rem}.itinerary-meta-preview{display:none}.itinerary-day-no{font-size:1.45rem}.itinerary-heading strong{font-size:.78rem}.itinerary-body-grid{grid-template-columns:1fr;padding:.75rem}.itinerary-body-grid>img{height:185px}.itinerary-body-grid p{font-size:.76rem}.premium-altitude-chart{height:220px!important}.altitude-stop{font-size:.59rem}.custom-batch-card{grid-template-columns:42px minmax(0,1fr)}.custom-batch-card>div:last-child{grid-column:1/3}.custom-batch-icon{width:40px;height:40px}.price-estimator-controls{align-items:stretch}.price-estimator-controls>label:first-child{width:100%}.price-estimator-controls input[type=number]{width:100%}.estimator-toggle{width:100%}.estimator-summary{grid-template-columns:1fr 1fr}.estimator-summary .estimator-total{grid-column:1/3}.safety-protocol-grid{grid-template-columns:1fr 1fr!important}.safety-protocol-card{min-height:170px;padding:.9rem}.safety-protocol-card h3{font-size:.79rem}.safety-protocol-card p{font-size:.64rem}.related-trek-card{min-height:280px}.lightbox-stage{max-width:92vw}.lightbox-nav{width:40px;height:40px;top:auto;bottom:3.2rem;transform:none}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-counter{bottom:3.65rem}.lightbox-stage figcaption{padding:0 .5rem .6rem;font-size:.65rem}}@media (max-width:420px){.safety-protocol-grid{grid-template-columns:1fr!important}.safety-protocol-card{min-height:auto}.trek-masonry-gallery{grid-template-rows:210px 135px 135px}.estimator-gear{min-width:165px}}.premium-faq summary{padding-left:1.5rem;padding-right:1rem}.premium-faq .faq-item>p{padding-left:1.5rem;padding-right:2.5rem}@media (max-width:640px){.premium-faq summary{padding-left:1rem;padding-right:.75rem}.premium-faq .faq-item>p{padding-left:1rem;padding-right:1rem}}@media (min-width:1025px){.journey-grid-count-1 .journey-story{grid-column:span 12}.journey-grid-count-2 .journey-story{grid-column:span 6}.journey-grid-count-3 .journey-story{grid-column:span 4}.journey-grid-count-4 .journey-story{grid-column:span 6}.journey-grid-count-5 .journey-story:nth-child(-n+2){grid-column:span 6}.journey-grid-count-5 .journey-story:nth-child(n+3){grid-column:span 4}.journey-grid-count-6 .journey-story:nth-child(-n+2){grid-column:span 6}.journey-grid-count-6 .journey-story:nth-child(n+3){grid-column:span 3}.map-route-strip[class*="map-route-strip-count-"]{grid-template-columns:repeat(6,minmax(0,1fr))}.map-route-strip-count-6 .map-route-chip{grid-column:span 2}.map-route-strip-count-5 .map-route-chip{grid-column:span 2}.map-route-strip-count-5 .map-route-chip:nth-last-child(-n+2){grid-column:span 3}.map-route-strip-count-4 .map-route-chip{grid-column:span 3}.map-route-strip-count-3 .map-route-chip{grid-column:span 2}.map-route-strip-count-2 .map-route-chip{grid-column:span 3}.map-route-strip-count-1 .map-route-chip{grid-column:span 6}}.trek-product-hero{position:relative;min-height:72vh;background:#071522;isolation:isolate}.trek-product-hero>div.relative{min-height:72vh!important}.trek-hero-slider{z-index:0;overflow:hidden;background:#071522}.trek-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.15s cubic-bezier(.22,.61,.36,1),visibility 0s linear 1.15s;will-change:opacity}.trek-hero-slide.is-active{z-index:2;opacity:1;visibility:visible;transition:opacity 1.15s cubic-bezier(.22,.61,.36,1),visibility 0s linear 0s}.trek-hero-slide-image{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.07);will-change:transform}.trek-hero-slide.is-active .trek-hero-slide-image{animation:trekHeroCinematicZoom var(--trek-hero-interval,5s) cubic-bezier(.2,.65,.3,1) both}@keyframes trekHeroCinematicZoom{0%{transform:scale(1.07) translate3d(-.35%,0,0)}55%{transform:scale(1.04) translate3d(.15%,-.2%,0)}100%{transform:scale(1.018) translate3d(.35%,-.45%,0)}}.trek-product-hero-shade{z-index:3;pointer-events:none;background:radial-gradient(circle at 76% 34%,rgba(255,255,255,.05),transparent 30%),
    linear-gradient(180deg,rgba(5,17,31,.04) 0%,rgba(5,17,31,.015) 42%,rgba(5,17,31,.70) 100%),
    linear-gradient(90deg,rgba(5,17,31,.25) 0%,rgba(5,17,31,.02) 62%)}.trek-product-hero>.relative{z-index:4}.trek-slider-title{position:relative;max-width:1050px;padding-top:1.05rem;font-size:clamp(3rem,5.55vw,5.35rem)!important;line-height:.94!important;letter-spacing:-.018em!important;color:#fff;text-wrap:balance;text-shadow:0 5px 30px rgba(0,0,0,.44);animation:trekHeroTitleReveal .85s cubic-bezier(.2,.75,.25,1) both}.trek-slider-title::before{content:"";position:absolute;left:0;top:0;width:52px;height:3px;border-radius:999px;background:linear-gradient(90deg,#ff5b45,#f5c542);box-shadow:0 3px 14px rgba(245,197,66,.28)}@keyframes trekHeroTitleReveal{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.trek-post-hero-info{position:relative;z-index:5;box-shadow:0 18px 45px rgba(16,42,67,.04)}.trek-summary-whatsapp{background:#25D366!important;color:#fff!important;box-shadow:0 10px 25px rgba(37,211,102,.18)}.trek-summary-whatsapp:hover{background:#1fbd59!important;color:#fff!important}.trek-summary-facts{box-shadow:0 12px 30px rgba(16,42,67,.05)}.trek-summary-fact{display:flex;min-height:86px;align-items:center;gap:.75rem;padding:1rem 1.1rem;border-right:1px solid #dce6f2}.trek-summary-fact:last-child{border-right:0}.trek-summary-fact>i{width:19px;height:19px;flex:0 0 auto;color:#1f4e8c}.trek-summary-fact strong{display:block;font-size:.88rem;line-height:1.25;color:#172033}.trek-summary-fact span{display:block;margin-top:.2rem;font-size:.56rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#91a4b6}.header-whatsapp-btn,
.mobile-menu-panel a.header-whatsapp-btn{background:#25D366!important;color:#fff!important;border-color:#25D366!important}.header-whatsapp-btn:hover,
.mobile-menu-panel a.header-whatsapp-btn:hover{background:#1fbd59!important;color:#fff!important}@media (max-width:767px){.mobile-menu-panel{background:#fff!important;color:#102a43!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#d9e4ee!important;box-shadow:0 20px 50px rgba(16,42,67,.2)!important}.mobile-menu-panel>a{color:#102a43!important}.mobile-menu-panel .header-whatsapp-btn{color:#fff!important}.trek-product-hero{min-height:60vh}.trek-product-hero>div.relative{min-height:60vh!important;padding-top:6.5rem!important;padding-bottom:2rem!important}.trek-slider-title{font-size:clamp(2.55rem,12vw,4rem)!important;line-height:.94!important}.trek-post-hero-info .font-editorial{font-size:1.1rem!important;line-height:1.6!important}.trek-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:.9rem}.trek-summary-fact{min-height:72px;padding:.78rem;border-right:1px solid #dce6f2;border-top:1px solid #dce6f2}.trek-summary-fact:nth-child(-n+2){border-top:0}.trek-summary-fact:nth-child(even){border-right:0}.trek-summary-fact:last-child{grid-column:1/3;border-right:0}.trek-summary-fact strong{font-size:.78rem}.trek-summary-fact span{font-size:.5rem}}@media (max-width:420px){.trek-product-hero{min-height:56vh}.trek-product-hero>div.relative{min-height:56vh!important}.trek-slider-title{font-size:2.55rem!important}}@media (prefers-reduced-motion:reduce){.trek-hero-slide{transition:opacity .25s linear,visibility 0s linear .25s}.trek-hero-slide.is-active{transition:opacity .25s linear,visibility 0s linear 0s}.trek-hero-slide.is-active .trek-hero-slide-image{animation:none;transform:scale(1.015)}.trek-slider-title{animation:none}}.whatsapp-btn,
.floating-wa,
.booking-whatsapp,
.share-action-whatsapp,
.mobile-trek-cta a[href*="wa.me"],
.custom-batch-card a[href*="wa.me"],
footer a[href*="wa.me"],
a[href*="wa.me"].bg-aqua,
a[href*="wa.me"][class*="19c37d"]{background:#25D366!important;border-color:#25D366!important;color:#fff!important}.whatsapp-btn:hover,
.floating-wa:hover,
.booking-whatsapp:hover,
.share-action-whatsapp:hover,
.mobile-trek-cta a[href*="wa.me"]:hover,
.custom-batch-card a[href*="wa.me"]:hover,
footer a[href*="wa.me"]:hover{background:#1fbd59!important;color:#fff!important}.premium-faq summary{padding-left:1.5rem;padding-right:1rem}.premium-faq .faq-item>p{padding-left:1.5rem;padding-right:2.5rem}@media (max-width:640px){.premium-faq summary{padding-left:1rem}.premium-faq .faq-item>p{padding-left:1rem;padding-right:1.5rem}}.adventure-home-section{position:relative;background:#071827}.adventure-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);border-radius:1.5rem;overflow:hidden}.adventure-home-card{display:grid;grid-template-rows:230px 1fr;background:rgba(8,24,38,.84);min-width:0}.adventure-home-photo{position:relative;overflow:hidden;background:#102a43}.adventure-home-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .4s ease}.adventure-home-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(4,16,27,.68) 100%)}.adventure-home-photo span{position:absolute;left:1rem;bottom:.8rem;z-index:2;font-family:'Barlow Condensed',sans-serif;font-size:2.3rem;font-weight:900;line-height:1;color:#fff}.adventure-home-copy{padding:1.3rem}.adventure-home-card:hover .adventure-home-photo img{transform:scale(1.055);filter:saturate(1.08)}.activity-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.activity-directory-card{overflow:hidden;border:1px solid #dfe7ef;border-radius:1.35rem;background:#fff;box-shadow:0 18px 50px rgba(16,42,67,.08);transition:transform .25s ease,box-shadow .25s ease}.activity-directory-card:hover{transform:translateY(-4px);box-shadow:0 24px 64px rgba(16,42,67,.13)}.activity-directory-photo{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e8eef4}.activity-directory-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.activity-directory-card:hover .activity-directory-photo img{transform:scale(1.045)}.activity-directory-photo span{position:absolute;left:1rem;bottom:.8rem;display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:999px;background:rgba(7,24,39,.86);color:#fff;font-size:.8rem;font-weight:900}.activity-directory-copy{padding:1.35rem}.activity-price{max-width:145px;border-radius:999px;background:#fff3e4;color:#b54718;padding:.45rem .7rem;font-size:.66rem;line-height:1.35;text-align:right}.activity-book-btn{display:inline-flex;align-items:center;gap:.45rem;border-radius:.75rem;background:#102a43;color:#fff;padding:.72rem 1rem;font-size:.78rem;font-weight:800;transition:transform .2s ease,opacity .2s ease}.activity-book-btn:hover{transform:translateY(-2px)}.activities-page-hero{min-height:560px;display:flex;align-items:flex-end;background:#071827}.expedition-final-cta-photo{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.expedition-final-cta-photo::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0%,rgba(56,189,248,.15),transparent 38%);pointer-events:none}.expedition-final-cta-photo>div{position:relative;z-index:1}.footer-social-strip{backdrop-filter:blur(12px)}.social-round-link{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;transition:transform .2s ease,background .2s ease}.social-round-link:hover{transform:translateY(-2px);background:rgba(255,255,255,.16)}.social-round-link-disabled{opacity:.35;cursor:not-allowed}.footer-affiliation-card img{filter:none}.admin-empty-like{padding:2rem;border:1px dashed #cbd5e1;border-radius:1rem;color:#64748b;text-align:center;background:#fff}.whatsapp-btn,.header-whatsapp-btn,.floating-wa{background:#25D366!important;color:#fff!important}.whatsapp-btn:hover,.header-whatsapp-btn:hover,.floating-wa:hover{background:#1fb857!important;color:#fff!important}@media (max-width:1100px){.adventure-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.adventure-home-grid{grid-template-columns:1fr}.adventure-home-card{grid-template-columns:118px 1fr;grid-template-rows:auto;min-height:150px}.adventure-home-photo{min-height:150px}.adventure-home-copy{padding:1rem}.adventure-home-copy h3{font-size:1.55rem}.adventure-home-copy p{font-size:.78rem;line-height:1.55}.activity-directory-grid{grid-template-columns:1fr}.activities-page-hero{min-height:470px}.activity-directory-copy{padding:1.1rem}.footer-social-strip strong{font-size:.82rem}}.site-footer-pro{background:linear-gradient(145deg,#0b2238 0%,#102f4a 48%,#12395c 100%);border-top:1px solid rgba(255,255,255,.08)}.site-footer-pro:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 10%,rgba(56,189,248,.10),transparent 31%),radial-gradient(circle at 5% 92%,rgba(245,197,66,.06),transparent 27%)}.footer-pro-main{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(130px,.55fr) minmax(140px,.58fr) minmax(320px,1.22fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}.footer-pro-brand{min-width:0}.footer-pro-logo{display:inline-flex;max-width:235px;min-height:76px;align-items:center;justify-content:center;border-radius:20px;background:#fff;padding:.65rem 1rem;box-shadow:0 16px 34px rgba(0,0,0,.16)}.footer-pro-logo img{display:block;max-height:62px;width:auto;max-width:100%;object-fit:contain}.footer-pro-tagline{max-width:360px;margin-top:1.35rem;font-size:.87rem;line-height:1.8;color:rgba(255,255,255,.67)}.footer-pro-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.footer-wa,.footer-call{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border-radius:12px;padding:.72rem 1rem;font-size:.76rem;font-weight:900;transition:transform .2s ease,background .2s ease,border-color .2s ease}.footer-wa{background:#25D366;color:#fff;box-shadow:0 12px 28px rgba(37,211,102,.13)}.footer-wa:hover{background:#1fbd59;transform:translateY(-2px)}.footer-call{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.055);color:rgba(255,255,255,.92)}.footer-call:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.10);transform:translateY(-2px)}.footer-wa i,.footer-call i{width:17px;height:17px}.footer-pro-heading{margin-bottom:1.2rem;font-size:.82rem;font-weight:900;letter-spacing:.04em;color:#fff}.footer-pro-links{display:flex;flex-direction:column;gap:.74rem;min-width:0}.footer-pro-links a{position:relative;width:max-content;max-width:100%;font-size:.78rem;line-height:1.45;color:rgba(255,255,255,.6);transition:color .18s ease,transform .18s ease}.footer-pro-links a:before{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:#38bdf8;transition:width .2s ease}.footer-pro-links a:hover{color:#fff;transform:translateX(2px)}.footer-pro-links a:hover:before{width:100%}.footer-pro-contact{border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(5,19,32,.30);padding:1.25rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.footer-pro-contact-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.9rem}.footer-pro-contact-head h3{font-size:1rem;font-weight:900;color:#fff}.footer-pro-eyebrow{display:block;margin-bottom:.27rem;font-size:.56rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:#f5c542}.footer-pro-contact-list{display:grid;gap:.08rem;margin-top:.65rem}.footer-contact-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.68rem;align-items:start;border-radius:12px;padding:.62rem .45rem;color:rgba(255,255,255,.78);transition:background .18s ease,color .18s ease}.footer-contact-row:hover{background:rgba(255,255,255,.055);color:#fff}.footer-contact-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:rgba(245,197,66,.09);color:#f5c542}.footer-contact-icon i{width:15px;height:15px}.footer-contact-row small{display:block;margin-bottom:.12rem;font-size:.54rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.38)}.footer-contact-row strong{display:block;overflow-wrap:anywhere;font-size:.72rem;font-weight:700;line-height:1.55;color:inherit}.footer-pro-trust{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:1rem;margin-top:2.3rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.09)}.footer-affiliation-pro,.footer-social-pro{display:flex;min-height:126px;align-items:center;gap:1.15rem;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:rgba(6,20,34,.27);padding:1rem 1.15rem}.footer-affiliation-image{display:grid;width:210px;min-width:210px;min-height:84px;place-items:center;border-radius:14px;background:rgba(255,255,255,.94);padding:.65rem}.footer-affiliation-image img{display:block;max-height:70px;max-width:100%;object-fit:contain}.footer-affiliation-pro h3,.footer-social-pro h3{font-size:.9rem;font-weight:900;color:#fff}.footer-affiliation-pro p{max-width:510px;margin-top:.35rem;font-size:.7rem;line-height:1.6;color:rgba(255,255,255,.53)}.footer-social-pro{justify-content:space-between}.footer-social-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.footer-social-button{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.055);padding:.55rem .72rem;font-size:.65rem;font-weight:800;color:rgba(255,255,255,.86);transition:transform .18s ease,background .18s ease,color .18s ease}.footer-social-button i{width:15px;height:15px}.footer-social-button:hover{transform:translateY(-2px);background:rgba(255,255,255,.11);color:#fff}.footer-social-button.is-disabled{opacity:.3;cursor:not-allowed}.footer-social-button.is-disabled:hover{transform:none;background:rgba(255,255,255,.055)}.footer-photo-credits{margin-top:1.1rem;border-top:1px solid rgba(255,255,255,.07);padding:1rem .15rem 1.5rem;font-size:.65rem;color:rgba(255,255,255,.38)}.footer-photo-credits summary{width:max-content;cursor:pointer;font-weight:800;color:rgba(255,255,255,.48)}.footer-photo-credits p{max-width:850px;margin-top:.7rem;line-height:1.7}.footer-pro-bottom{position:relative;border-top:1px solid rgba(255,255,255,.08);background:rgba(4,15,26,.18);color:rgba(255,255,255,.38)}.footer-bottom-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.footer-bottom-meta a{color:rgba(255,255,255,.48);transition:color .18s ease}.footer-bottom-meta a:hover{color:#fff}.footer-bottom-dot{width:3px;height:3px;border-radius:999px;background:rgba(255,255,255,.25)}@media (max-width:1100px){.footer-pro-main{grid-template-columns:minmax(280px,1.25fr) repeat(2,minmax(130px,.55fr));gap:2.2rem}.footer-pro-contact{grid-column:1/-1;display:grid;grid-template-columns:230px 1fr;gap:1rem;align-items:start}.footer-pro-contact-head{display:block;border-bottom:0;border-right:1px solid rgba(255,255,255,.08);padding:1rem 1rem 1rem .35rem}.footer-pro-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.footer-pro-trust{grid-template-columns:1fr}.footer-social-pro{min-height:auto}.footer-affiliation-pro{min-height:112px}}@media (max-width:760px){.site-footer-pro .footer-orb{opacity:.45}.footer-pro-main{grid-template-columns:1fr 1fr;gap:2rem 1.25rem}.footer-pro-brand{grid-column:1/-1}.footer-pro-logo{min-height:68px;max-width:210px;border-radius:17px}.footer-pro-logo img{max-height:54px}.footer-pro-tagline{font-size:.82rem;line-height:1.75}.footer-pro-contact{grid-column:1/-1;display:block;padding:1rem}.footer-pro-contact-head{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:.2rem 0 .8rem}.footer-pro-contact-list{grid-template-columns:1fr;margin-top:.5rem}.footer-contact-row{padding:.52rem .25rem}.footer-pro-trust{margin-top:1.7rem}.footer-affiliation-pro{align-items:flex-start;flex-direction:column}.footer-affiliation-image{width:100%;min-width:0;min-height:76px}.footer-social-pro{align-items:flex-start;flex-direction:column}.footer-social-buttons{justify-content:flex-start}.footer-social-button span{display:none}.footer-social-button{width:42px;justify-content:center;padding:.55rem}.footer-pro-bottom .max-w-7xl{align-items:flex-start}.footer-bottom-meta{font-size:.62rem}}@media (max-width:420px){.footer-pro-main{grid-template-columns:1fr}.footer-pro-brand,.footer-pro-contact{grid-column:auto}.footer-pro-links{padding-top:.3rem}.footer-pro-actions>a{flex:1}.footer-affiliation-pro,.footer-social-pro{border-radius:16px}.footer-affiliation-pro p{font-size:.66rem}}.nav-dropdown{position:relative}.nav-dropdown>summary{display:flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary svg{width:14px;height:14px;transition:transform .2s ease}.nav-dropdown[open]>summary svg{transform:rotate(180deg)}.nav-dropdown.is-current>summary{background:#EFF5FC;color:var(--pine)}.nav-dropdown-menu{position:absolute;left:0;top:calc(100% + .55rem);z-index:80;width:290px;max-height:min(70vh,560px);overflow:auto;border:1px solid #dce6ef;border-radius:18px;background:rgba(255,255,255,.99);padding:.55rem;box-shadow:0 24px 70px rgba(16,42,67,.18)}.nav-dropdown-menu-wide{width:320px}.nav-dropdown-menu a{display:flex;align-items:center;gap:.5rem;border-radius:12px;padding:.68rem .8rem;font-size:.76rem;font-weight:800;color:#405A74;transition:.18s ease}.nav-dropdown-menu a:hover{background:#EFF5FC;color:var(--pine)}.nav-dropdown-all{justify-content:space-between!important;margin-bottom:.25rem;background:#f7fafc;color:#102A43!important}.nav-dropdown-all svg{width:14px;height:14px}.nav-dropdown-divider{height:1px;margin:.4rem .45rem;background:#e7eef5}.header-over-hero:not(.header-scrolled) .nav-dropdown>summary{color:rgba(255,255,255,.78)!important}.header-over-hero:not(.header-scrolled) .nav-dropdown.is-current>summary,.header-over-hero:not(.header-scrolled) .nav-dropdown>summary:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}.mobile-nav-group{border-radius:14px}.mobile-nav-group>summary{display:flex;min-height:46px;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;border-radius:12px;padding:.75rem 1rem;font-weight:800;color:#102A43}.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-nav-group>summary svg{width:16px;height:16px;transition:transform .2s}.mobile-nav-group[open]>summary{background:#EFF5FC;color:#1F4E8C}.mobile-nav-group[open]>summary svg{transform:rotate(180deg)}.mobile-nav-group>div{display:grid;gap:2px;padding:.25rem .45rem .55rem}.mobile-nav-group a{display:block;border-radius:10px;padding:.62rem .8rem;font-size:.78rem;font-weight:700;color:#526D82}.mobile-nav-group a:hover{background:#f3f7fb;color:#1F4E8C}.mobile-nav-group .mobile-nav-all{font-weight:900;color:#102A43}.activities-page-hero-v2{min-height:620px;display:block;background:#071827}.activities-hero-overlay{background:linear-gradient(90deg,rgba(4,17,29,.94) 0%,rgba(4,17,29,.79) 42%,rgba(4,17,29,.35) 73%,rgba(4,17,29,.62) 100%),linear-gradient(0deg,rgba(4,17,29,.56),transparent 55%)}.activities-hero-copy{align-self:end}.activities-hero-chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);padding:.58rem .8rem;backdrop-filter:blur(10px)}.activities-hero-chip svg{width:14px;height:14px;color:#F5C542}.activities-hero-primary,.activities-hero-wa{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.5rem;border-radius:13px;padding:.76rem 1rem;font-size:.75rem;font-weight:900;transition:.2s ease}.activities-hero-primary{background:#F5C542;color:#102A43}.activities-hero-primary:hover{transform:translateY(-2px);background:#f8d45e}.activities-hero-wa{background:#25D366;color:#fff;box-shadow:0 14px 34px rgba(37,211,102,.19)}.activities-hero-wa:hover{background:#1fbd59;transform:translateY(-2px)}.activities-hero-primary svg,.activities-hero-wa svg{width:16px;height:16px}.activities-hero-collage{position:relative;min-height:400px}.activities-hero-tile{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:24px;background:#102A43;box-shadow:0 24px 70px rgba(0,0,0,.32)}.activities-hero-tile img{width:100%;height:100%;object-fit:cover}.activities-hero-tile span{position:absolute;left:.8rem;bottom:.7rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:rgba(4,17,29,.78);font-size:.66rem;font-weight:900}.activities-hero-tile.tile-1{left:4%;top:2%;width:55%;height:68%;transform:rotate(-3deg)}.activities-hero-tile.tile-2{right:2%;top:11%;width:47%;height:56%;transform:rotate(3deg)}.activities-hero-tile.tile-3{left:27%;bottom:1%;width:51%;height:48%;transform:rotate(-1deg)}.activity-directory-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.activity-directory-card-v2{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:250px;scroll-margin-top:110px}.activity-directory-card-v2 .activity-directory-photo{aspect-ratio:auto;min-height:250px}.activity-directory-card-v2 .activity-directory-copy{display:flex;flex-direction:column;justify-content:center}.activity-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.activity-card-top h3{min-width:0}.activity-price{flex:none;border-radius:999px;background:#fff3e4;padding:.48rem .7rem;font-size:.66rem;font-weight:900;color:#b45309;white-space:nowrap}.contact-hero{padding-top:94px;background:linear-gradient(180deg,#f8fbff 0%,#f8fafc 100%)}.contact-info-card,.contact-form-card{border:1px solid #dfe7ef;border-radius:24px;background:#fff;padding:clamp(1.35rem,3vw,2rem);box-shadow:0 18px 60px rgba(16,42,67,.08)}.contact-info-card{background:linear-gradient(145deg,#0c2740,#123c5e);color:#fff}.contact-info-list{display:grid;gap:.35rem;margin-top:1.7rem}.contact-info-row{display:grid;grid-template-columns:38px 1fr;gap:.8rem;align-items:start;border-radius:14px;padding:.72rem;color:rgba(255,255,255,.84);transition:.18s ease}.contact-info-row:hover{background:rgba(255,255,255,.07);color:#fff}.contact-info-row>svg{width:19px;height:19px;margin-top:.15rem;color:#F5C542}.contact-info-row small{display:block;margin-bottom:.15rem;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.46)}.contact-info-row strong{font-size:.82rem;line-height:1.65}.contact-whatsapp{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;border-radius:13px;background:#25D366;padding:.8rem 1rem;font-size:.78rem;font-weight:900;color:#fff}.contact-whatsapp svg{width:17px;height:17px}.contact-affiliation{margin-top:1.6rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1.2rem}.contact-affiliation span{display:block;margin-bottom:.7rem;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.58)}.contact-affiliation img{max-height:90px;max-width:270px;border-radius:12px;background:#fff;padding:.55rem}.contact-label{display:block;margin-bottom:.45rem;font-size:.7rem;font-weight:900;color:#405A74}.contact-input{width:100%;border:1px solid #d8e3ed;border-radius:13px;background:#fbfdff;padding:.78rem .9rem;font-size:.85rem;outline:none;transition:.18s ease}.contact-input:focus{border-color:#38BDF8;box-shadow:0 0 0 3px rgba(56,189,248,.12);background:#fff}.contact-submit{display:inline-flex;align-items:center;gap:.5rem;border-radius:13px;background:#102A43;padding:.85rem 1.1rem;font-size:.78rem;font-weight:900;color:#fff;transition:.2s ease}.contact-submit:hover{transform:translateY(-2px);background:#1F4E8C}.contact-submit svg{width:16px;height:16px}.contact-alert{margin-top:1rem;border-radius:13px;padding:.8rem .9rem;font-size:.76rem;font-weight:700}.contact-alert.is-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.contact-alert.is-error{border:1px solid #fecaca;background:#fff1f2;color:#9f1239}@media (max-width:1020px){.activity-directory-grid-v2{grid-template-columns:1fr}.activities-hero-collage{min-height:350px}.activity-directory-card-v2{grid-template-columns:190px 1fr}}@media (max-width:767px){.nav-dropdown-menu{display:none}.activities-page-hero-v2{min-height:auto}.activities-page-hero-v2 .grid{min-height:0}.activities-hero-collage{min-height:260px;margin-top:.5rem}.activities-hero-tile{border-radius:18px}.activities-hero-tile.tile-1{left:1%;width:57%;height:66%}.activities-hero-tile.tile-2{right:1%;width:49%;height:58%}.activities-hero-tile.tile-3{left:25%;width:53%;height:48%}.activity-directory-card-v2{grid-template-columns:1fr}.activity-directory-card-v2 .activity-directory-photo{min-height:210px;aspect-ratio:16/10}.activity-card-top{display:block}.activity-price{display:inline-flex;margin-top:.8rem}.contact-hero{padding-top:86px}}@media (max-width:430px){.activities-hero-collage{min-height:225px}.activities-hero-copy h1{font-size:3rem}.activities-hero-primary,.activities-hero-wa{flex:1}.contact-info-card,.contact-form-card{border-radius:18px;padding:1.1rem}}.site-primary-nav{gap:.25rem}.site-primary-nav>.nav-link,.site-primary-nav>.nav-dropdown>summary{min-height:44px;border-radius:12px;padding:.72rem .9rem;font-size:.78rem;font-weight:800;letter-spacing:.01em;color:#425d75;transition:background .18s ease,color .18s ease,transform .18s ease}.site-primary-nav>.nav-link:hover,.site-primary-nav>.nav-dropdown>summary:hover,.site-primary-nav>.nav-link.active,.site-primary-nav>.nav-dropdown.is-current>summary{background:#edf4fb;color:#123b65}.nav-dropdown{position:relative}.nav-dropdown-menu{top:calc(100% + .7rem);border:1px solid #d8e3ed;border-radius:20px;background:rgba(255,255,255,.995);padding:.65rem;box-shadow:0 28px 80px rgba(10,35,58,.20),0 8px 24px rgba(10,35,58,.08);backdrop-filter:blur(14px)}.nav-dropdown-menu:before{content:"";position:absolute;top:-7px;left:28px;width:14px;height:14px;transform:rotate(45deg);border-left:1px solid #d8e3ed;border-top:1px solid #d8e3ed;background:#fff}.nav-dropdown-menu-treks{width:330px}.nav-dropdown-menu-activities{width:520px}.nav-dropdown-head{position:relative;z-index:1;border-bottom:1px solid #e8eef4;margin:.05rem .15rem .45rem;padding:.55rem .65rem .75rem}.nav-dropdown-head span{display:block;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#102A43}.nav-dropdown-head small{display:block;margin-top:.18rem;font-size:.62rem;color:#8798aa}.nav-dropdown-menu a{position:relative;z-index:1;min-height:42px;border-radius:11px;padding:.62rem .72rem;font-size:.72rem;font-weight:800;color:#49647d}.nav-dropdown-menu a svg{width:14px;height:14px;color:#6d8aa5}.nav-dropdown-menu a:hover{background:#eef5fb;color:#123b65}.nav-dropdown-all{min-height:46px!important;margin-bottom:.4rem!important;background:linear-gradient(135deg,#102A43,#194a78)!important;color:#fff!important}.nav-dropdown-all svg{color:#fff!important}.nav-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem}.header-over-hero:not(.header-scrolled) .nav-dropdown-menu{background:rgba(255,255,255,.995)}.header-over-hero:not(.header-scrolled) .site-primary-nav>.nav-link,.header-over-hero:not(.header-scrolled) .site-primary-nav>.nav-dropdown>summary{color:rgba(255,255,255,.86)!important}.header-over-hero:not(.header-scrolled) .site-primary-nav>.nav-link:hover,.header-over-hero:not(.header-scrolled) .site-primary-nav>.nav-link.active,.header-over-hero:not(.header-scrolled) .site-primary-nav>.nav-dropdown>summary:hover,.header-over-hero:not(.header-scrolled) .site-primary-nav>.nav-dropdown.is-current>summary{background:rgba(255,255,255,.12)!important;color:#fff!important}.activity-catalogue-section{position:relative;background:linear-gradient(180deg,#f8fafc 0%,#fff 45%,#f6f9fc 100%);padding:5rem 0 5.5rem}.activity-catalogue-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);gap:2rem;align-items:end;border-bottom:1px solid #dce6ef;padding-bottom:1.6rem}.activity-catalogue-title{margin-top:.55rem;font-family:'Barlow Condensed',sans-serif;font-size:clamp(2.9rem,5vw,4.8rem);font-weight:800;line-height:.9;text-transform:uppercase;color:#172033}.activity-catalogue-intro>p,.activity-package-heading>p{max-width:460px;font-size:.85rem;line-height:1.8;color:#64788c}.activity-premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;margin-top:2rem}.activity-premium-card{overflow:hidden;border:1px solid #dce6ef;border-radius:24px;background:#fff;box-shadow:0 18px 52px rgba(16,42,67,.08);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.activity-premium-card:hover{transform:translateY(-5px);border-color:#c8d8e6;box-shadow:0 28px 72px rgba(16,42,67,.14)}.activity-premium-photo{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#e8eef4}.activity-premium-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,20,34,.62),transparent 52%)}.activity-premium-photo img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.75,.25,1)}.activity-premium-card:hover .activity-premium-photo img{transform:scale(1.045)}.activity-card-index{position:absolute;z-index:2;left:1rem;bottom:.75rem;font-family:'Barlow Condensed',sans-serif;font-size:3.2rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 5px 20px rgba(0,0,0,.25)}.activity-card-type{position:absolute;z-index:2;right:.8rem;top:.8rem;border-radius:999px;background:rgba(255,255,255,.94);padding:.42rem .62rem;font-size:.53rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#163b5e;box-shadow:0 8px 22px rgba(0,0,0,.08)}.activity-premium-body{padding:1.35rem 1.35rem 1.2rem}.activity-mini-label{display:block;font-size:.52rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#93a4b5}.activity-premium-heading h3{margin-top:.35rem;font-family:'Barlow Condensed',sans-serif;font-size:2.15rem;font-weight:800;line-height:.95;text-transform:uppercase;color:#172033}.activity-premium-description{min-height:3.55rem;margin-top:.8rem;font-size:.8rem;line-height:1.7;color:#62778b}.activity-premium-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.15rem;border-top:1px solid #e7edf3;padding-top:1rem}.activity-price-block{min-width:0}.activity-price-block small{display:block;font-size:.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em;color:#9aa9b7}.activity-price-block strong{display:block;margin-top:.2rem;font-size:1.05rem;font-weight:900;line-height:1.3;color:#143a60}.activity-premium-book,.activity-premium-enquire{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.45rem;min-height:44px;border-radius:12px;padding:.68rem .9rem;font-size:.68rem;font-weight:900;white-space:nowrap;transition:transform .2s ease,background .2s ease}.activity-premium-book{background:#25D366;color:#fff;box-shadow:0 10px 25px rgba(37,211,102,.16)}.activity-premium-book:hover{background:#1fbd59;transform:translateY(-2px)}.activity-premium-enquire{background:#102A43;color:#fff}.activity-premium-enquire:hover{background:#194a78;transform:translateY(-2px)}.activity-premium-book svg,.activity-premium-enquire svg{width:16px;height:16px}.activity-package-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);gap:2rem;align-items:end;margin-top:5rem;border-top:1px solid #dce6ef;padding-top:2.2rem}.activity-package-heading h2{margin-top:.55rem;font-family:'Barlow Condensed',sans-serif;font-size:clamp(2.7rem,4.5vw,4.25rem);font-weight:800;line-height:.9;text-transform:uppercase;color:#172033}.activity-package-grid .activity-card-type{background:#fff3e4;color:#a95408}.activity-booking-note{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:3rem;border:1px solid #d8e3ed;border-radius:22px;background:#102A43;padding:1.1rem 1.2rem;color:#fff;box-shadow:0 20px 55px rgba(16,42,67,.14)}.activity-note-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:rgba(245,197,66,.12);color:#F5C542}.activity-note-icon svg{width:20px;height:20px}.activity-booking-note strong{display:block;font-size:.85rem}.activity-booking-note p{margin-top:.18rem;font-size:.7rem;line-height:1.6;color:rgba(255,255,255,.6)}.activity-booking-note>a{display:inline-flex;align-items:center;gap:.45rem;border-radius:12px;background:#25D366;padding:.72rem .95rem;font-size:.68rem;font-weight:900;color:#fff;white-space:nowrap}.activity-booking-note>a svg{width:15px;height:15px}.homepage-finder-section{margin-top:0;background:linear-gradient(180deg,#eef3f8 0%,#f8fafc 100%);padding-top:2rem;padding-bottom:1.25rem}.homepage-expedition-finder{position:relative;margin-top:0;border-radius:24px;border:1px solid #d9e4ee;padding:1rem 1.05rem;background:#fff;box-shadow:0 22px 60px rgba(16,42,67,.10)}.homepage-expedition-finder .finder-heading{padding-left:.4rem}.homepage-expedition-finder .finder-pill{border-radius:15px;background:#fbfdff}.homepage-expedition-finder .finder-submit{border-radius:14px;padding-inline:1.3rem}.site-footer-pro{border-top:0;background:linear-gradient(145deg,#091f34 0%,#102f4b 52%,#123d63 100%)}.site-footer-pro .relative.mx-auto{padding-bottom:1.35rem}.footer-pro-main{gap:clamp(1.7rem,3.2vw,3.6rem)}.footer-pro-brand{padding-right:.5rem}.footer-pro-logo{border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 35px rgba(0,0,0,.16)}.footer-pro-heading{position:relative;padding-bottom:.65rem}.footer-pro-heading:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;border-radius:99px;background:#38bdf8}.footer-pro-contact{border-color:rgba(255,255,255,.10);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 18px 42px rgba(0,0,0,.10)}.footer-pro-contact-list{gap:.18rem}.footer-pro-trust{gap:1.15rem;margin-top:2rem}.footer-affiliation-pro,.footer-social-pro{border-color:rgba(255,255,255,.09);background:rgba(5,18,31,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.footer-affiliation-image{border:1px solid rgba(255,255,255,.10);background:#fff}.footer-social-button{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.06)}.footer-social-button:hover{background:rgba(255,255,255,.12)}.footer-photo-credits{opacity:.72}.footer-photo-credits:hover{opacity:1}.footer-pro-bottom{background:rgba(3,13,23,.26)}@media (max-width:1180px){.nav-dropdown-menu-activities{left:50%;transform:translateX(-50%);width:min(500px,72vw)}.site-primary-nav>.nav-link,.site-primary-nav>.nav-dropdown>summary{padding-inline:.72rem;font-size:.73rem}}@media (max-width:1020px){.activity-premium-grid{grid-template-columns:1fr}.activity-premium-card{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr)}.activity-premium-photo{height:100%;aspect-ratio:auto;min-height:270px}.activity-premium-description{min-height:auto}}@media (max-width:767px){.activity-catalogue-section{padding:3.7rem 0 4rem}.activity-catalogue-intro,.activity-package-heading{grid-template-columns:1fr;gap:.8rem;align-items:start}.activity-catalogue-title{font-size:3rem}.activity-package-heading{margin-top:3.6rem}.activity-package-heading h2{font-size:2.85rem}.activity-premium-grid{gap:1rem;margin-top:1.4rem}.activity-premium-card{display:block;border-radius:20px}.activity-premium-photo{min-height:0;aspect-ratio:16/10}.activity-premium-body{padding:1.05rem}.activity-premium-heading h3{font-size:1.9rem}.activity-premium-description{font-size:.76rem}.activity-premium-footer{align-items:center}.activity-price-block strong{font-size:.92rem}.activity-premium-book,.activity-premium-enquire{min-height:42px;padding:.62rem .8rem}.activity-booking-note{grid-template-columns:42px 1fr;padding:1rem}.activity-booking-note>a{grid-column:1/-1;justify-content:center}.homepage-finder-section{padding-top:1rem;padding-bottom:1rem}.homepage-expedition-finder{border-radius:19px;padding:.75rem;box-shadow:0 14px 36px rgba(16,42,67,.09)}}@media (max-width:480px){.activity-premium-footer{display:block}.activity-premium-book,.activity-premium-enquire{width:100%;margin-top:.9rem}.activity-card-index{font-size:2.7rem}.activity-premium-heading h3{font-size:1.75rem}}@media (min-width: 768px){.gallery-film-section .film-strip{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:82px!important;grid-auto-flow:dense!important;gap:10px!important;align-items:stretch!important}.gallery-film-section .film-frame{display:block!important;grid-column:span 4!important;grid-row:span 3!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;aspect-ratio:auto!important}.gallery-film-section .film-frame.film-frame-tall{grid-column:span 6!important;grid-row:span 5!important;aspect-ratio:auto!important}.gallery-film-section .film-frame:nth-child(3n+2):not(.film-frame-tall){grid-row:span 4!important}.gallery-film-section .film-frame img{height:100%!important;width:100%!important;object-fit:cover!important}}@media (min-width: 768px) and (max-width: 1100px){.gallery-film-section .film-strip{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-rows:76px!important}.gallery-film-section .film-frame{grid-column:span 4!important;grid-row:span 3!important}.gallery-film-section .film-frame.film-frame-tall{grid-column:span 8!important;grid-row:span 4!important}}@media (max-width: 767px){.gallery-film-section .film-strip{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.gallery-film-section .film-frame,.gallery-film-section .film-frame.film-frame-tall,.gallery-film-section .film-frame:nth-child(1),.gallery-film-section .film-frame:nth-child(6){display:block!important;width:100%!important;margin:0!important;aspect-ratio:16/10!important}}.activity-package-heading h2{max-width:900px}.gallery-film-section{overflow:hidden}.gallery-film-section .film-strip{display:block!important;columns:3;column-gap:12px;width:100%}.gallery-film-section .film-frame,
.gallery-film-section .film-frame.film-frame-tall,
.gallery-film-section .film-frame:nth-child(1),
.gallery-film-section .film-frame:nth-child(6){display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;aspect-ratio:auto!important;grid-column:auto!important;grid-row:auto!important;border:1px solid rgba(255,255,255,.07);background:#102033}.gallery-film-section .film-frame img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:cover!important;aspect-ratio:auto!important}.gallery-film-section .film-frame:nth-child(4n+1) img{aspect-ratio:16/11;object-fit:cover!important}.gallery-film-section .film-frame:nth-child(4n+2) img{aspect-ratio:4/3;object-fit:cover!important}.gallery-film-section .film-frame:nth-child(4n+3) img{aspect-ratio:16/10;object-fit:cover!important}.gallery-film-section .film-frame:nth-child(4n) img{aspect-ratio:5/4;object-fit:cover!important}.gallery-film-section .film-frame span{left:12px!important;right:12px!important;bottom:10px!important;max-width:calc(100% - 24px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:1024px){.gallery-film-section .film-strip{columns:2;column-gap:10px}.gallery-film-section .film-frame,.gallery-film-section .film-frame.film-frame-tall{margin-bottom:10px!important}}@media (max-width:640px){.gallery-film-section .film-strip{columns:1!important}.gallery-film-section .film-frame,.gallery-film-section .film-frame.film-frame-tall{margin-bottom:10px!important}.gallery-film-section .film-frame img{aspect-ratio:16/10!important}}.footer-contact-row strong a{color:inherit;text-decoration:none}.footer-contact-row strong a:hover{color:#fff}.footer-inline-sep{opacity:.45;margin:0 .15rem}@media (max-width:640px){.footer-inline-sep{display:block;height:.2rem;font-size:0}.footer-contact-row strong a{display:block}}.footer-v3{position:relative;background:linear-gradient(145deg,#071b2c 0%,#0d2b45 48%,#123b5d 100%);border-top:1px solid rgba(255,255,255,.08)}.footer-v3:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 82%)}.footer-v3-glow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(2px)}.footer-v3-glow-one{width:380px;height:380px;right:-160px;top:-250px;background:rgba(56,189,248,.10)}.footer-v3-glow-two{width:300px;height:300px;left:-190px;bottom:-210px;background:rgba(245,197,66,.055)}.footer-v3-shell{padding-top:3rem;padding-bottom:1.5rem}.footer-v3-main{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(250px,.8fr) minmax(430px,1.45fr);gap:clamp(1.6rem,3vw,3.2rem);align-items:start}.footer-v3-brand{min-width:0}.footer-v3-logo{display:inline-grid;min-width:105px;min-height:82px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#fff;padding:.55rem .8rem;box-shadow:0 14px 34px rgba(0,0,0,.14)}.footer-v3-logo img{display:block;width:auto;max-width:150px;max-height:64px;object-fit:contain}.footer-v3-tagline{max-width:340px;margin-top:1.15rem;font-size:.88rem;line-height:1.72;color:rgba(255,255,255,.72)}.footer-v3-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.footer-v3-wa,.footer-v3-call{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:.48rem;border-radius:11px;padding:.68rem .9rem;font-size:.78rem;font-weight:850;transition:transform .18s ease,background .18s ease,border-color .18s ease}.footer-v3-wa{background:#25D366;color:#fff;box-shadow:0 10px 24px rgba(37,211,102,.14)}.footer-v3-wa:hover{background:#1fb857!important;transform:translateY(-2px)}.footer-v3-call{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.055);color:#fff}.footer-v3-call:hover{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.26);transform:translateY(-2px)}.footer-v3-wa svg,.footer-v3-call svg{width:17px;height:17px}.footer-v3-nav-wrap{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;border-left:1px solid rgba(255,255,255,.08);padding-left:clamp(1.2rem,2vw,2rem)}.footer-v3-nav{display:flex;min-width:0;flex-direction:column;gap:.62rem}.footer-v3-nav h3{position:relative;margin:0 0 .45rem;padding-bottom:.65rem;font-size:.9rem;font-weight:900;color:#fff}.footer-v3-nav h3:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;border-radius:99px;background:#38bdf8}.footer-v3-nav a{width:max-content;max-width:100%;font-size:.82rem;line-height:1.45;color:rgba(255,255,255,.67);transition:color .18s ease,transform .18s ease}.footer-v3-nav a:hover{color:#fff;transform:translateX(2px)}.footer-v3-contact{border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));padding:1.15rem;box-shadow:0 18px 38px rgba(0,0,0,.10),inset 0 1px 0 rgba(255,255,255,.03)}.footer-v3-contact-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.8rem}.footer-v3-contact-title h3{margin:.08rem 0 0;font-size:1.05rem;font-weight:900;color:#fff}.footer-v3-kicker{display:block;font-size:.61rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#f5c542}.footer-v3-live{display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.045);padding:.38rem .58rem;font-size:.67rem;font-weight:700;color:rgba(255,255,255,.66)}.footer-v3-live>span{width:7px;height:7px;border-radius:50%;background:#32d583;box-shadow:0 0 0 4px rgba(50,213,131,.08)}.footer-v3-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:.42rem;margin-top:.72rem}.footer-v3-info{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.6rem;align-items:center;min-width:0;border-radius:11px;padding:.55rem;color:rgba(255,255,255,.78);transition:background .18s ease,color .18s ease}.footer-v3-info:hover{background:rgba(255,255,255,.05);color:#fff}.footer-v3-info-wide{grid-column:1/-1}.footer-v3-info-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:rgba(245,197,66,.09);color:#f5c542}.footer-v3-info-icon svg{width:15px;height:15px}.footer-v3-info small{display:block;margin-bottom:.08rem;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.085em;color:rgba(255,255,255,.40)}.footer-v3-info strong{display:block;overflow-wrap:anywhere;font-size:.79rem;font-weight:750;line-height:1.42;color:inherit}.footer-v3-inline-links{display:flex!important;flex-wrap:wrap;gap:.35rem}.footer-v3-inline-links a{color:inherit}.footer-v3-inline-links span{color:rgba(255,255,255,.28)}.footer-v3-trustbar{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1rem;margin-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.footer-v3-affiliation,.footer-v3-social{display:flex;align-items:center;min-height:88px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(4,17,29,.23);padding:.78rem .9rem}.footer-v3-affiliation{gap:.9rem}.footer-v3-affiliation-logo{display:grid;width:170px;min-width:170px;height:62px;place-items:center;border-radius:11px;background:#fff;padding:.42rem}.footer-v3-affiliation-logo img{display:block;max-width:100%;max-height:52px;object-fit:contain}.footer-v3-affiliation-copy{min-width:0}.footer-v3-affiliation-copy strong,.footer-v3-social-copy strong{display:block;margin-top:.12rem;font-size:.86rem;font-weight:900;color:#fff}.footer-v3-affiliation-copy p{margin-top:.18rem;font-size:.7rem;color:rgba(255,255,255,.51)}.footer-v3-social{justify-content:space-between;gap:1rem}.footer-v3-social-copy{min-width:0}.footer-v3-social-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.footer-v3-social-links a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.38rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.055);padding:.5rem .65rem;font-size:.7rem;font-weight:800;color:rgba(255,255,255,.84);transition:transform .18s ease,background .18s ease,color .18s ease}.footer-v3-social-links a:hover{transform:translateY(-2px);background:rgba(255,255,255,.11);color:#fff}.footer-v3-social-links svg{width:15px;height:15px}.footer-v3-bottom{position:relative;border-top:1px solid rgba(255,255,255,.08);background:rgba(2,12,21,.24);font-size:.72rem;color:rgba(255,255,255,.47)}.footer-v3-bottom-links{display:flex;flex-wrap:wrap;align-items:center;gap:.52rem}.footer-v3-bottom-links a{color:rgba(255,255,255,.56);transition:color .18s ease}.footer-v3-bottom-links a:hover{color:#fff}.footer-v3-bottom-links>span:nth-child(even){color:rgba(255,255,255,.25)}@media (max-width:1080px){.footer-v3-main{grid-template-columns:minmax(250px,.9fr) minmax(250px,.8fr)}.footer-v3-contact{grid-column:1/-1}.footer-v3-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-v3-info-wide{grid-column:auto}.footer-v3-trustbar{grid-template-columns:1fr}.footer-v3-social{min-height:76px}.footer-v3-nav-wrap{border-left:1px solid rgba(255,255,255,.08)}}@media (max-width:760px){.footer-v3-shell{padding-top:2.3rem;padding-bottom:1rem}.footer-v3-main{grid-template-columns:1fr;gap:1.7rem}.footer-v3-brand{text-align:left}.footer-v3-tagline{max-width:560px}.footer-v3-nav-wrap{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding:1.2rem 0 0}.footer-v3-contact{padding:1rem}.footer-v3-contact-title{align-items:flex-start}.footer-v3-live{display:none}.footer-v3-contact-grid{grid-template-columns:1fr 1fr}.footer-v3-info-wide{grid-column:1/-1}.footer-v3-trustbar{margin-top:1.2rem}.footer-v3-affiliation{align-items:flex-start}.footer-v3-affiliation-logo{width:145px;min-width:145px}.footer-v3-social{align-items:flex-start;flex-direction:column}.footer-v3-social-links{justify-content:flex-start}.footer-v3-bottom .max-w-7xl{align-items:flex-start}}@media (max-width:520px){.footer-v3-main{gap:1.4rem}.footer-v3-logo{min-height:72px}.footer-v3-logo img{max-height:56px}.footer-v3-actions{display:grid;grid-template-columns:1fr 1fr}.footer-v3-wa,.footer-v3-call{padding-inline:.65rem}.footer-v3-nav-wrap{gap:.8rem}.footer-v3-nav a{font-size:.8rem}.footer-v3-contact-grid{grid-template-columns:1fr}.footer-v3-info-wide{grid-column:auto}.footer-v3-affiliation{flex-direction:column}.footer-v3-affiliation-logo{width:100%;min-width:0}.footer-v3-social-links a span{display:none}.footer-v3-social-links a{width:40px;padding:.5rem}.footer-v3-bottom-links{gap:.4rem;font-size:.68rem}}.trek-section-nav > div{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:auto;scroll-snap-type:x proximity;white-space:nowrap}.trek-section-nav a{scroll-snap-align:start;white-space:nowrap}@media (max-width:767px){.trek-section-nav{max-width:100vw;overflow:hidden}.trek-section-nav > div{display:flex!important;flex-wrap:nowrap!important;gap:.15rem!important;max-width:100vw;padding:.48rem .75rem .58rem!important}.trek-section-nav a{flex:0 0 auto!important;padding:.5rem .72rem!important;font-size:.64rem!important;line-height:1.15}.mobile-trek-cta{display:grid!important;grid-template-columns:minmax(92px,.9fr) minmax(86px,1fr) minmax(74px,.86fr);align-items:center;gap:7px!important;min-height:72px;padding:8px 9px calc(8px + env(safe-area-inset-bottom))!important}.mobile-trek-price{min-width:0;padding:0 2px 0 3px;overflow:visible}.mobile-trek-price span{display:block;margin-bottom:2px;color:#7890a5;font-size:.58rem;font-weight:900;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.mobile-trek-price strong{display:block;color:#102a43!important;font-family:'Barlow Condensed',sans-serif;font-size:1.35rem!important;font-weight:900!important;line-height:1!important;letter-spacing:-.01em;white-space:nowrap}.mobile-trek-action{width:100%;min-width:0;min-height:48px!important;display:flex!important;align-items:center;justify-content:center;padding:.68rem .55rem!important;font-size:.73rem!important;line-height:1.1;text-align:center;white-space:nowrap}}@media (max-width:360px){.mobile-trek-cta{grid-template-columns:minmax(86px,.9fr) minmax(78px,1fr) minmax(68px,.82fr);gap:5px!important;padding-left:6px!important;padding-right:6px!important}.mobile-trek-price strong{font-size:1.22rem!important}.mobile-trek-action{font-size:.68rem!important;padding-left:.42rem!important;padding-right:.42rem!important}}.quick-enquiry-details[open]{padding-bottom:.15rem}.quick-enquiry-details form{gap:.72rem}.quick-enquiry-field{display:grid;gap:.32rem}.quick-enquiry-field label{font-size:.64rem;font-weight:900;letter-spacing:.035em;color:#52677c}.quick-enquiry-field .admin-input{min-height:46px}@media (max-width:767px){#enquiryCard{scroll-margin-top:calc(var(--site-header-height,72px) + var(--trek-nav-height,54px) + 12px)}.quick-enquiry-details{margin-top:.65rem}.quick-enquiry-details summary{padding:.8rem 0;font-size:.74rem}.quick-enquiry-details form{gap:.65rem}.quick-enquiry-two-col{grid-template-columns:1fr 1fr!important;gap:.6rem!important}.quick-enquiry-field label{font-size:.61rem}.quick-enquiry-field .admin-input{min-height:44px;padding:.72rem .75rem!important;font-size:.82rem!important}.quick-enquiry-submit{min-height:46px;font-size:.75rem}}@media (max-width:380px){.quick-enquiry-two-col{grid-template-columns:1fr!important}}.quick-enquiry-always-open{border-top:1px solid #e3ebf3;padding-top:.8rem}.quick-enquiry-heading{margin-bottom:.7rem;font-size:.72rem;font-weight:900;color:#52677c}@media (max-width:767px){.quick-enquiry-heading{font-size:.76rem;margin-bottom:.65rem}}.floating-call{position:fixed;right:18px;bottom:76px;z-index:45;display:flex;align-items:center;gap:.55rem;padding:.78rem 1rem;border-radius:999px;background:#102a43;color:#fff;font-size:.8rem;font-weight:900;box-shadow:0 14px 34px rgba(0,0,0,.18);transition:.2s}.floating-call:hover{transform:translateY(-3px);background:#173f5f}.floating-call svg{width:18px;height:18px}.mobile-enquiry-sheet{position:fixed;inset:0;z-index:80;pointer-events:none;visibility:hidden}.mobile-enquiry-sheet.is-open{pointer-events:auto;visibility:visible}.mobile-enquiry-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(4,17,29,.58);opacity:0;transition:opacity .22s ease}.mobile-enquiry-sheet.is-open .mobile-enquiry-backdrop{opacity:1}.mobile-enquiry-panel{position:absolute;left:0;right:0;bottom:0;max-height:min(82vh,720px);overflow-y:auto;border-radius:22px 22px 0 0;background:#fff;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));box-shadow:0 -24px 70px rgba(4,17,29,.24);transform:translateY(105%);transition:transform .28s ease}.mobile-enquiry-sheet.is-open .mobile-enquiry-panel{transform:translateY(0)}.mobile-enquiry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e3ebf3;padding-bottom:.85rem}.mobile-enquiry-head span{display:block;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#7890a5}.mobile-enquiry-head h2{margin-top:.18rem;font-family:'Barlow Condensed',sans-serif;font-size:1.55rem;font-weight:900;line-height:1;color:#102a43}.mobile-enquiry-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #dce6f2;border-radius:50%;background:#f7fafc;color:#102a43}.mobile-enquiry-close svg{width:18px;height:18px}.mobile-enquiry-form{display:grid;gap:.72rem;padding-top:.95rem}.mobile-enquiry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem}.mobile-enquiry-submit{display:flex;min-height:50px;align-items:center;justify-content:center;gap:.45rem;border-radius:12px;background:#102a43;padding:.8rem 1rem;color:#fff;font-size:.78rem;font-weight:900}.mobile-enquiry-submit svg{width:16px;height:16px}.mobile-enquiry-open{position:fixed!important;left:0;right:0;width:100%;overflow:hidden!important}@media (max-width:1023px){html,body{max-width:100%;overflow-x:hidden}.trek-premium-page{width:100%;max-width:100%;overflow-x:clip}.trek-main-shell>.mx-auto{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important;padding-left:12px!important;padding-right:12px!important}.trek-main-shell main{width:100%;max-width:100%;min-width:0;overflow:visible}.trek-content-section,.trek-editorial-overview,.trek-itinerary,.trek-price-estimator,.premium-altitude-chart,.trek-masonry-gallery{max-width:100%;min-width:0}.quick-enquiry-field,.quick-enquiry-field .admin-input,.mobile-enquiry-form,.mobile-enquiry-grid,.mobile-enquiry-grid>*{min-width:0;max-width:100%}.quick-enquiry-field input[type=date],.mobile-enquiry-form input[type=date]{width:100%;min-width:0;max-width:100%;appearance:auto}.mobile-trek-cta{display:grid!important}body.has-mobile-cta{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.floating-wa{right:12px;bottom:92px!important;width:48px;height:48px;justify-content:center;padding:0!important}.floating-call{right:12px;bottom:150px;width:48px;height:48px;justify-content:center;padding:0}.floating-wa span,.floating-call span{display:none}}@media (min-width:1024px){.mobile-enquiry-sheet,.mobile-trek-cta{display:none!important}}@media (max-width:520px){.mobile-enquiry-panel{padding-left:12px;padding-right:12px;border-radius:18px 18px 0 0}.mobile-enquiry-grid{grid-template-columns:1fr}.mobile-enquiry-head h2{font-size:1.4rem}.mobile-trek-cta{grid-template-columns:minmax(86px,.88fr) minmax(82px,1fr) minmax(72px,.85fr)!important;gap:6px!important;padding-left:7px!important;padding-right:7px!important}.mobile-trek-price strong{font-size:1.26rem!important}.mobile-trek-action{min-height:46px!important;font-size:.7rem!important;padding-left:.45rem!important;padding-right:.45rem!important}}@media (max-width:340px){.mobile-trek-cta{grid-template-columns:minmax(78px,.9fr) minmax(74px,1fr) minmax(66px,.84fr)!important;gap:4px!important;padding-left:5px!important;padding-right:5px!important}.mobile-trek-price strong{font-size:1.16rem!important}.mobile-trek-action{font-size:.65rem!important}}.mobile-trek-enquire{border:0;cursor:pointer;font-family:inherit}*,*::before,*::after{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}body,button,input,select,textarea{font-family:'Manrope',ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit}img,video,iframe{max-width:100%;height:auto}main,section,article,aside,form,fieldset,.grid>*,.flex>*{min-width:0}.mobile-enquiry-sheet{font-family:'Manrope',ui-sans-serif,system-ui,sans-serif}.mobile-enquiry-panel{width:min(100%,560px);margin:0 auto}.mobile-enquiry-form .admin-input{width:100%;max-width:100%;min-width:0}.floating-wa,.floating-call{z-index:55}@media (max-width:1023px){body{font-family:'Manrope',ui-sans-serif,system-ui,sans-serif}main,section,article,aside{max-width:100%}.mx-auto{max-width:100%}input:not([type="checkbox"]):not([type="radio"]),select,textarea{max-width:100%}.trek-premium-page,.trek-main-shell,.trek-main-shell>.mx-auto,.trek-main-shell main,.trek-content-section{width:100%;max-width:100%;min-width:0}.trek-main-shell>.mx-auto{grid-template-columns:minmax(0,1fr)!important}.trek-section-title{overflow-wrap:anywhere}.trek-itinerary,.itinerary-accordion,.itinerary-body-grid,.trek-price-estimator,.premium-altitude-chart,.trek-masonry-gallery{max-width:100%;min-width:0}.altitude-stop{max-width:100%;overflow-wrap:anywhere}.mobile-enquiry-sheet{display:block;position:fixed;inset:0;z-index:80;pointer-events:none;visibility:hidden}.mobile-enquiry-sheet.is-open{pointer-events:auto;visibility:visible}.mobile-enquiry-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(4,17,29,.62);opacity:0;transition:opacity .2s ease}.mobile-enquiry-sheet.is-open .mobile-enquiry-backdrop{opacity:1}.mobile-enquiry-panel{position:absolute;left:0;right:0;bottom:0;max-height:min(84dvh,720px);overflow-y:auto;overscroll-behavior:contain;border-radius:22px 22px 0 0;background:#fff;padding:16px 14px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -24px 70px rgba(4,17,29,.28);transform:translateY(105%);transition:transform .25s ease}.mobile-enquiry-sheet.is-open .mobile-enquiry-panel{transform:translateY(0)}.mobile-enquiry-form{display:grid;grid-template-columns:1fr;gap:12px;padding-top:14px}.mobile-enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-enquiry-form .quick-enquiry-field{min-width:0}.mobile-enquiry-form .admin-input{min-height:48px;padding:.75rem .8rem!important;font-size:16px!important;border-radius:12px!important}.mobile-enquiry-submit{width:100%;min-height:50px}.mobile-trek-cta{z-index:50!important}body.has-mobile-cta .floating-wa{right:12px!important;bottom:calc(98px + env(safe-area-inset-bottom))!important;width:48px!important;height:48px!important;padding:0!important;justify-content:center!important}body.has-mobile-cta .floating-call{right:12px!important;bottom:calc(158px + env(safe-area-inset-bottom))!important;width:48px!important;height:48px!important;padding:0!important;justify-content:center!important}body.has-mobile-cta .floating-wa span,body.has-mobile-cta .floating-call span{display:none!important}}@media (max-width:767px){body{font-size:15px}.font-display,.trek-section-title,.mobile-enquiry-head h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif!important}.font-editorial{font-family:'DM Serif Display',Georgia,serif!important}.trek-main-shell>.mx-auto{padding-left:10px!important;padding-right:10px!important}.trek-content-section{padding-left:0;padding-right:0}.trek-section-title{font-size:clamp(2rem,10.5vw,2.75rem)!important;line-height:.95!important}.trek-share-actions{grid-template-columns:1fr!important}.mobile-enquiry-grid{grid-template-columns:1fr}.mobile-enquiry-head h2{font-size:1.45rem!important}.home-hero,.catalog-main,.activities-page-main,.contact-page,.booking-page,.customer-page{max-width:100%;overflow-x:hidden}.journey-grid,.protocol-grid,.adventure-home-grid{max-width:100%}.finder-heading{min-width:0}table{max-width:100%}}@media (max-width:380px){.mobile-trek-cta{grid-template-columns:minmax(82px,.9fr) minmax(78px,1fr) minmax(70px,.88fr)!important;gap:5px!important;padding-left:6px!important;padding-right:6px!important}.mobile-trek-price strong{font-size:1.2rem!important}.mobile-trek-action{font-size:.68rem!important;padding-left:.4rem!important;padding-right:.4rem!important}body.has-mobile-cta .floating-wa{right:9px!important}body.has-mobile-cta .floating-call{right:9px!important}}@media (min-width:1024px){.mobile-enquiry-sheet,.mobile-trek-cta{display:none!important}}.trek-route-tagline{font-family:'Manrope',ui-sans-serif,system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.018em;line-height:1.55!important;color:#334e68!important}.mobile-trek-cta{background:#ffffff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid #dbe5ef!important;box-shadow:0 -10px 28px rgba(16,42,67,.14)!important;opacity:1!important}.mobile-trek-cta::before{content:none!important;display:none!important}.mobile-trek-price{background:#ffffff!important;opacity:1!important}.mobile-trek-price span,
.mobile-trek-price strong{opacity:1!important;text-shadow:none!important}@media (max-width:1023px){.trek-route-tagline{font-size:1.12rem!important;line-height:1.55!important;font-weight:700!important}.mobile-trek-cta{background:#fff!important;isolation:isolate}.mobile-trek-price strong{color:#102a43!important;font-weight:900!important}}@media (max-width:767px){.trek-route-tagline{font-size:1rem!important;line-height:1.55!important;letter-spacing:-.012em}}@media (min-width:1024px){.trek-main-shell > .mx-auto.grid{align-items:stretch!important}.trek-booking-aside-sticky{display:block!important;position:relative!important;align-self:stretch!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}.trek-booking-aside-sticky > .trek-booking-card{position:relative;inset:auto;width:100%;max-width:none;margin:0}.trek-booking-aside-sticky > .trek-booking-card[data-desktop-sticky-state="fixed"]{box-shadow:0 24px 60px rgba(16,42,67,.14)}}.trek-route-tagline{font-size:clamp(1.34rem,1.75vw,1.72rem)!important;line-height:1.48!important;font-weight:750!important;letter-spacing:-.02em!important}.trek-section-nav{position:sticky!important;top:var(--site-header-height,84px)!important;z-index:45!important;background:rgba(255,255,255,.985)!important;border-bottom:1px solid #dbe5ef!important;box-shadow:0 9px 24px rgba(16,42,67,.065)!important}.trek-section-nav a{font-size:.78rem!important;line-height:1.15!important;font-weight:850!important;padding:.66rem .95rem!important}.itinerary-heading small{font-size:.68rem!important;line-height:1.3!important}.itinerary-heading strong{font-size:1.04rem!important;line-height:1.38!important}.itinerary-meta-preview em,.itinerary-meta-full span{font-size:.75rem!important;line-height:1.45!important}.itinerary-body-grid p{font-size:1rem!important;line-height:1.78!important}.itinerary-day-no{font-size:2rem!important}.trek-inline-lead-card{display:none}@media (max-width:1023px){.trek-inline-lead-card{display:block!important;margin-top:2.2rem!important;border:1px solid #dbe5ef!important;border-top:4px solid var(--trek-accent)!important;border-radius:18px!important;background:linear-gradient(145deg,#ffffff 0%,#f7fafc 100%)!important;padding:1.15rem!important;box-shadow:0 16px 38px rgba(16,42,67,.08)!important}.trek-inline-lead-head span{display:block;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:#627d98}.trek-inline-lead-head h2{margin-top:.35rem;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:clamp(2rem,6vw,2.7rem);font-weight:900;line-height:.95;text-transform:uppercase;color:#172033}.trek-inline-lead-head p{margin-top:.65rem;max-width:720px;font-size:.9rem;line-height:1.65;color:#627d98}.trek-inline-lead-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;margin-top:1rem}.trek-inline-lead-form>.quick-enquiry-field:nth-of-type(1),.trek-inline-lead-form>.quick-enquiry-field:nth-of-type(2),.trek-inline-lead-grid,.trek-inline-lead-submit{grid-column:1/-1}.trek-inline-lead-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem}.trek-inline-lead-form .quick-enquiry-field label{font-size:.72rem!important}.trek-inline-lead-form .admin-input{width:100%!important;min-height:50px!important;max-width:100%!important;min-width:0!important;border-radius:12px!important;padding:.78rem .9rem!important;font-size:16px!important;font-family:'Manrope',ui-sans-serif,system-ui,sans-serif!important}.trek-inline-lead-submit{display:flex;min-height:52px;align-items:center;justify-content:center;gap:.48rem;border-radius:12px;background:#102a43;padding:.82rem 1rem;color:#fff;font-size:.82rem;font-weight:900}.trek-inline-lead-submit svg{width:17px;height:17px}.trek-route-tagline{font-size:1.34rem!important;line-height:1.5!important}.trek-section-nav a{font-size:.74rem!important;padding:.62rem .86rem!important}.itinerary-heading strong{font-size:1rem!important}.itinerary-body-grid p{font-size:.96rem!important;line-height:1.75!important}.itinerary-meta-preview em,.itinerary-meta-full span{font-size:.72rem!important}}@media (max-width:767px){.trek-route-tagline{font-size:1.24rem!important;line-height:1.5!important}.trek-section-nav>div{padding:.5rem .72rem .6rem!important;gap:.22rem!important}.trek-section-nav a{font-size:.72rem!important;padding:.58rem .82rem!important}.itinerary-day-no{font-size:1.72rem!important}.itinerary-heading small{font-size:.66rem!important}.itinerary-heading strong{font-size:.96rem!important;line-height:1.38!important}.itinerary-body-grid p{font-size:.94rem!important;line-height:1.74!important}.itinerary-meta-full span{font-size:.71rem!important}.trek-inline-lead-card{padding:1rem!important;border-radius:15px!important}.trek-inline-lead-head p{font-size:.86rem}.trek-inline-lead-form{grid-template-columns:1fr;gap:.72rem}.trek-inline-lead-grid{grid-template-columns:1fr 1fr;gap:.65rem}}@media (max-width:430px){.trek-inline-lead-grid{grid-template-columns:1fr}.trek-section-nav a{font-size:.7rem!important}}@media (min-width:1024px){.trek-inline-lead-card{display:none!important}}.trek-section-nav-anchor{position:relative;width:100%;z-index:44}.trek-section-nav{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;z-index:45!important;background:rgba(255,255,255,.99)!important;border-bottom:1px solid #dbe5ef!important;box-shadow:0 8px 24px rgba(16,42,67,.07)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.trek-section-nav.is-fixed{position:fixed!important;top:var(--site-header-height,84px)!important;left:0!important;right:0!important;width:100%!important;z-index:49!important;box-shadow:0 12px 30px rgba(16,42,67,.12)!important}.trek-section-nav>div{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.trek-section-nav>div::-webkit-scrollbar{display:none}.trek-section-nav a{flex:0 0 auto!important;white-space:nowrap!important;font-size:.82rem!important;line-height:1.15!important;font-weight:850!important;padding:.72rem 1rem!important}@media (max-width:767px){.trek-section-nav{max-width:100vw!important}.trek-section-nav>div{max-width:100vw!important;padding:.52rem .72rem .62rem!important;gap:.22rem!important}.trek-section-nav a{font-size:.76rem!important;padding:.62rem .86rem!important}}@media (max-width:430px){.trek-section-nav a{font-size:.73rem!important;padding:.6rem .8rem!important}}\n\n/* ===== Header + footer brand logo size update — v22 ===== */
@media (min-width: 768px){.nav-shell{min-height:82px!important}.logo-shell{padding:.42rem .72rem!important}.nav-shell .logo-shell img{height:58px!important;max-width:285px!important;width:auto!important}.footer-v3-logo{min-width:220px!important;min-height:105px!important;padding:.7rem 1rem!important}.footer-v3-logo img{max-width:220px!important;max-height:84px!important;width:auto!important}}@media (max-width: 767px){.nav-shell .logo-shell img{height:42px!important;max-width:180px!important;width:auto!important}.logo-shell{padding:.34rem .5rem!important}.footer-v3-logo{min-width:185px!important;min-height:88px!important;padding:.6rem .8rem!important}.footer-v3-logo img{max-width:185px!important;max-height:72px!important;width:auto!important}}@media (max-width: 389px){.nav-shell .logo-shell img{height:40px!important;max-width:165px!important}.footer-v3-logo{min-width:170px!important;min-height:82px!important}.footer-v3-logo img{max-width:170px!important;max-height:68px!important}}.floating-wa .floating-wa-icon{width:24px;height:24px;display:block;object-fit:contain;flex:0 0 24px}@media (max-width:1023px){.floating-wa .floating-wa-icon{width:28px;height:28px;flex-basis:28px}}@media (max-width: 767px){.trek-product-hero{min-height:68vh!important}.trek-product-hero>div.relative{min-height:68vh!important;padding-top:6.5rem!important;padding-bottom:2.25rem!important}.trek-hero-slider,
  .trek-hero-slide,
  .trek-hero-slide-image{min-height:68vh}}@media (max-width: 420px){.trek-product-hero,
  .trek-product-hero>div.relative,
  .trek-hero-slider,
  .trek-hero-slide,
  .trek-hero-slide-image{min-height:75vh!important}}.hero-brand-highlight{display:inline-flex;align-items:center;gap:.34em;margin:0 0 1rem;padding:.5rem .8rem .48rem .9rem;border-left:3px solid var(--ember);background:rgba(6,16,27,.38);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:'Barlow Condensed',sans-serif;font-size:clamp(1.65rem,2.35vw,2.45rem);font-weight:900;line-height:1;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 8px 26px rgba(0,0,0,.28)}.hero-brand-naga{color:#fff}.hero-brand-adventure{color:var(--sun)}@media (max-width:767px){.hero-brand-highlight{margin-bottom:.85rem;padding:.44rem .65rem .42rem .72rem;font-size:1.55rem;letter-spacing:.045em}}@media (max-width:420px){.hero-brand-highlight{font-size:1.42rem}}.expedition-title.font-display{font-family:'Manrope',ui-sans-serif,system-ui,sans-serif!important;font-weight:800!important;font-size:clamp(3.7rem,7vw,6.7rem)!important;line-height:.94!important;letter-spacing:.005em!important;text-wrap:balance}.trek-product-title.font-display{font-family:'Manrope',ui-sans-serif,system-ui,sans-serif!important;font-weight:800!important;line-height:.95!important;letter-spacing:.005em!important;text-wrap:balance}@media (max-width:767px){.expedition-title.font-display{font-size:clamp(3rem,13vw,4.2rem)!important;line-height:.96!important}.trek-product-title.font-display{font-size:clamp(2.7rem,11vw,3.65rem)!important;line-height:.97!important}}@media (max-width:420px){.expedition-title.font-display{font-size:clamp(2.75rem,12.5vw,3.55rem)!important}.trek-product-title.font-display{font-size:clamp(2.45rem,10.5vw,3.15rem)!important}}@supports (content-visibility:auto){.homepage-managed-section{content-visibility:auto;contain-intrinsic-size:auto 850px}.homepage-finder-section{content-visibility:visible;contain-intrinsic-size:none}}.trek-reviews-section{background:linear-gradient(180deg,#f8fafc 0%,#fff 100%);border-top:1px solid #e4ebf3}.trek-reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.trek-reviews-heading>div:first-child{max-width:720px}.trek-reviews-heading p{margin-top:10px;color:#6b7f93;font-family:'Manrope',sans-serif;font-size:.92rem;line-height:1.7}.trek-reviews-title{margin-top:8px;color:#10243e;font-family:'Manrope',sans-serif;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:800;letter-spacing:-.045em;line-height:1.06}.review-carousel-controls{display:flex;gap:10px;flex:0 0 auto}.review-carousel-btn{display:grid;width:46px;height:46px;place-items:center;border:1px solid #d9e4ef;border-radius:50%;background:#fff;color:#163b64;box-shadow:0 8px 24px rgba(28,57,90,.08);transition:transform .2s ease,border-color .2s ease,background .2s ease}.review-carousel-btn:hover{transform:translateY(-2px);border-color:#f0a34a;background:#fffaf4}.review-carousel-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.review-carousel-btn svg{width:18px;height:18px}.review-carousel{overflow:hidden;touch-action:pan-y pinch-zoom}.review-carousel-track{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px 12px}.review-carousel-track::-webkit-scrollbar{display:none}.review-testimonial-card{position:relative;flex:0 0 calc((100% - 54px)/4);min-width:0;scroll-snap-align:start;display:flex;min-height:290px;flex-direction:column;border:1px solid #dde6ef;border-radius:20px;background:#fff;padding:24px;box-shadow:0 14px 40px rgba(23,49,78,.07);font-family:'Manrope',sans-serif}.review-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.review-stars{display:flex;gap:3px;color:#d5dde6;font-size:17px;letter-spacing:.02em;line-height:1}.review-stars .is-filled{color:#f5a524;text-shadow:0 2px 8px rgba(245,165,36,.18)}.review-quote-mark{color:#e9eef4;font-family:Georgia,serif;font-size:54px;font-weight:700;line-height:.7}.review-testimonial-card blockquote{margin:24px 0 28px;color:#41566d;font-size:.94rem;font-weight:500;line-height:1.78;flex:1}.review-person{display:flex;align-items:center;gap:12px;border-top:1px solid #edf1f5;padding-top:18px}.review-person-initial{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#0c3456;color:#fff;font-size:.9rem;font-weight:800}.review-person strong{display:block;color:#10243e;font-size:.9rem;font-weight:800}.review-person div>span{display:block;margin-top:2px;color:#8090a1;font-size:.75rem;font-weight:650}.review-empty-state{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #ccd8e4;border-radius:20px;background:#fff;color:#708398;text-align:center;padding:30px}.review-empty-state svg{width:26px;height:26px;color:#f5a524}.review-empty-state strong{color:#193b5d}.review-empty-state span{font-size:.84rem}@media (max-width:1023px){.review-testimonial-card{flex-basis:calc((100% - 18px)/2)}}@media (max-width:639px){.trek-reviews-heading{align-items:flex-start}.trek-reviews-heading p{font-size:.84rem}.review-carousel-controls{margin-top:4px}.review-carousel-btn{width:40px;height:40px}.review-testimonial-card{flex-basis:100%;min-height:260px;padding:20px}.review-testimonial-card blockquote{font-size:.9rem}.trek-reviews-title{font-size:2rem}}.trek-hero-enquiry-card{display:none}@media (min-width:1024px){.trek-product-hero-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(350px,405px);gap:clamp(2rem,4vw,4.5rem);align-items:end!important}.trek-product-hero-title-wrap{min-width:0;padding-bottom:.35rem}.trek-hero-enquiry-card{display:block;align-self:end;border:1px solid rgba(255,255,255,.32);border-radius:18px;background:rgba(255,255,255,.96);padding:1.15rem;box-shadow:0 24px 70px rgba(0,0,0,.25);color:#172033;backdrop-filter:blur(14px)}.trek-hero-enquiry-head{margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid #e4ebf2}.trek-hero-enquiry-head span{display:block;font-size:.58rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#627d98}.trek-hero-enquiry-head strong{display:block;margin-top:.24rem;font-size:1rem;font-weight:900;color:#102a43}.trek-hero-enquiry-form{display:grid;gap:.7rem}.trek-hero-enquiry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem}.trek-hero-enquiry-card .quick-enquiry-field label{display:block;margin-bottom:.35rem;font-size:.67rem;font-weight:850;color:#435b72}.trek-hero-enquiry-card .admin-input{width:100%!important;min-width:0!important;min-height:46px!important;border:1px solid #d5e1ed!important;border-radius:12px!important;background:#fff!important;padding:.68rem .78rem!important;font-size:.9rem!important;color:#172033!important;box-shadow:none!important}.trek-hero-enquiry-card .admin-input:focus{border-color:#1f4e8c!important;outline:3px solid rgba(31,78,140,.1)!important}.trek-hero-enquiry-submit{display:flex;min-height:48px;width:100%;align-items:center;justify-content:center;gap:.45rem;border-radius:12px;background:#102a43;padding:.75rem 1rem;color:#fff;font-size:.78rem;font-weight:900;transition:transform .2s ease,background .2s ease}.trek-hero-enquiry-submit:hover{transform:translateY(-1px);background:#173f5f}.trek-hero-enquiry-submit svg{width:16px;height:16px}}@media (min-width:1024px) and (max-height:720px){.trek-hero-enquiry-card{padding:.9rem}.trek-hero-enquiry-form{gap:.5rem}.trek-hero-enquiry-card .admin-input{min-height:42px!important;padding:.58rem .7rem!important}.trek-hero-enquiry-head{margin-bottom:.6rem;padding-bottom:.55rem}}.about-team-section{border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.about-team-grid{display:grid;grid-template-columns:repeat(var(--team-cols,4),minmax(0,1fr));gap:1.1rem}.about-team-card{min-width:0;overflow:hidden;border:1px solid #e1e8f0;border-radius:1.5rem;background:#f8fafc;box-shadow:0 12px 30px rgba(16,42,67,.06);transition:transform .25s ease,box-shadow .25s ease}.about-team-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(16,42,67,.11)}.about-team-photo{position:relative;aspect-ratio:4/4.6;overflow:hidden;background:#dfe8f1}.about-team-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.about-team-card:hover .about-team-photo img{transform:scale(1.035)}.about-team-photo-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#e8eef4,#d9e4ee);color:#627d98}.about-team-photo-placeholder svg{width:58px;height:58px}.about-team-copy{padding:1.15rem 1.15rem 1.3rem}.about-team-copy span{display:block;font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#1f4e8c}.about-team-copy h3{margin-top:.35rem;font-size:1.15rem;font-weight:900;color:#102a43}.about-team-copy p{margin-top:.6rem;font-size:.78rem;line-height:1.7;color:#627d98}@media (max-width:1023px){.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.about-team-grid{grid-template-columns:1fr!important}.about-team-photo{aspect-ratio:4/4.2}}.thank-you-shell{min-height:calc(100vh - 160px);display:grid;place-items:center;background:radial-gradient(circle at 50% 0%,rgba(31,78,140,.09),transparent 36%),#f8fafc;padding:8rem 1rem 5rem}.thank-you-card{width:min(760px,100%);border:1px solid #dce6f0;border-radius:2rem;background:#fff;padding:clamp(1.6rem,5vw,3.3rem);text-align:center;box-shadow:0 28px 80px rgba(16,42,67,.12)}.thank-you-icon{display:grid;width:72px;height:72px;margin:0 auto;place-items:center;border-radius:999px;background:#e8f7ef;color:#169b62}.thank-you-icon svg{width:34px;height:34px}.thank-you-card h1{margin-top:1.25rem;font-size:clamp(2.6rem,7vw,4.7rem);line-height:.92;text-transform:uppercase;color:#102a43}.thank-you-card>p{max-width:620px;margin:1.1rem auto 0;font-size:1rem;line-height:1.8;color:#627d98}.thank-you-next{max-width:620px;margin:1.5rem auto 0;border-radius:1.2rem;background:#f3f6f9;padding:1.1rem 1.25rem;text-align:left}.thank-you-next strong{display:block;color:#102a43}.thank-you-next p{margin-top:.35rem;font-size:.84rem;line-height:1.65;color:#627d98}.thank-you-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.6rem}.thank-you-actions a{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:12px;padding:.8rem 1.1rem;font-size:.78rem;font-weight:900}.thank-you-primary{background:#102a43;color:#fff}.thank-you-secondary{border:1px solid #d5e1ed;background:#fff;color:#1f4e8c}.thank-you-whatsapp{background:#20c969;color:#0b2a1d}#why-naga .home-story-media{position:relative;align-self:stretch;min-height:720px;height:100%;overflow:hidden;background:#0b1420}#why-naga .home-story-media .home-story-media-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important}.home-reviews-section{background:#f8fafc}.home-reviews-heading{align-items:flex-end}.home-reviews-heading-copy{max-width:900px}.home-reviews-heading-copy .section-kicker{display:inline-block}.home-reviews-title{max-width:900px;color:#172033;font-size:clamp(2.8rem,5vw,4.8rem)!important}.home-review-carousel{margin-top:2.5rem}.home-reviews-section .home-review-card{flex-basis:calc((100% - 36px)/3);min-height:330px}.home-reviews-section .review-person>div{min-width:0}.home-reviews-section .review-person>div>span{white-space:normal;line-height:1.45}.home-final-cta-title{max-width:760px!important}@media (max-width:1023px){#why-naga .home-story-media{min-height:520px;height:auto}.home-reviews-section .home-review-card{flex-basis:calc((100% - 18px)/2)}}@media (max-width:639px){#why-naga .home-story-media{min-height:390px}.home-reviews-heading{align-items:flex-start}.home-reviews-title{font-size:clamp(2.35rem,12vw,3.2rem)!important}.home-review-carousel{margin-top:1.7rem}.home-reviews-section .home-review-card{flex-basis:100%;min-height:280px}.home-final-cta-title{font-size:clamp(3rem,15vw,4.7rem)!important}}body.heading-scale-compact{--type-hero-min:2.05rem;--type-hero-fluid:5.2vw;--type-hero-max:4.55rem;--type-section-min:1.75rem;--type-section-fluid:3.35vw;--type-section-max:3.25rem;--type-sub-min:1.45rem;--type-sub-fluid:2.5vw;--type-sub-max:2.3rem;--type-cta-min:2.15rem;--type-cta-fluid:4.4vw;--type-cta-max:3.8rem}body.heading-scale-balanced{--type-hero-min:2.25rem;--type-hero-fluid:5.8vw;--type-hero-max:5.2rem;--type-section-min:1.9rem;--type-section-fluid:3.7vw;--type-section-max:3.65rem;--type-sub-min:1.55rem;--type-sub-fluid:2.7vw;--type-sub-max:2.45rem;--type-cta-min:2.35rem;--type-cta-fluid:4.7vw;--type-cta-max:4.15rem}body.heading-scale-large{--type-hero-min:2.4rem;--type-hero-fluid:6.25vw;--type-hero-max:5.75rem;--type-section-min:2rem;--type-section-fluid:4vw;--type-section-max:4rem;--type-sub-min:1.65rem;--type-sub-fluid:2.9vw;--type-sub-max:2.65rem;--type-cta-min:2.5rem;--type-cta-fluid:5vw;--type-cta-max:4.5rem}.font-display,.font-editorial,.trek-section-title,.trek-reviews-title,.home-reviews-title,
.activity-catalogue-title,.activity-package-heading h2,.activity-premium-heading h3,.journey-copy h3{max-width:100%;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}.editorial-heading>*,.trek-product-hero-title-wrap,.activity-catalogue-intro>*,.activity-package-heading>*{min-width:0}h1.font-display,.expedition-title,.trek-product-title,.trek-slider-title{font-size:clamp(var(--type-hero-min),var(--type-hero-fluid),var(--type-hero-max))!important;line-height:.94!important;letter-spacing:-.025em!important}.expedition-title{max-width:940px!important;line-height:.9!important}.trek-product-title,.trek-slider-title{max-width:900px!important;line-height:.92!important}h2.font-display,.editorial-heading h2,.trek-section-title,.activity-catalogue-title,
.activity-package-heading h2,.trek-reviews-title,.home-reviews-title{font-size:clamp(var(--type-section-min),var(--type-section-fluid),var(--type-section-max))!important;line-height:.98!important;letter-spacing:-.02em!important}.home-reviews-title{max-width:850px!important}.home-final-cta-title{max-width:720px!important;font-size:clamp(var(--type-cta-min),var(--type-cta-fluid),var(--type-cta-max))!important;line-height:.96!important}.activity-premium-heading h3,.journey-copy h3{font-size:clamp(var(--type-sub-min),var(--type-sub-fluid),var(--type-sub-max))!important;line-height:1.02!important}.about-team-copy h3{font-size:clamp(1rem,1.45vw,1.18rem)!important;line-height:1.25!important}.journey-copy,.activity-premium-body,.about-team-copy,.trek-reviews-heading>div:first-child{min-width:0}.journey-copy p,.activity-premium-description,.about-team-copy p,.trek-reviews-heading p{overflow-wrap:break-word}@media (max-width:1023px){body.heading-scale-balanced{--type-hero-fluid:7vw;--type-section-fluid:5vw;--type-cta-fluid:6vw}body.heading-scale-compact{--type-hero-fluid:6.5vw;--type-section-fluid:4.6vw;--type-cta-fluid:5.5vw}body.heading-scale-large{--type-hero-fluid:7.4vw;--type-section-fluid:5.4vw;--type-cta-fluid:6.4vw}.editorial-heading{grid-template-columns:1fr!important;align-items:start!important}.editorial-heading>:last-child{justify-self:start!important;max-width:680px!important}.trek-product-title,.trek-slider-title{max-width:760px!important}}@media (max-width:639px){body.heading-scale-balanced{--type-hero-min:2.15rem;--type-hero-fluid:10.5vw;--type-section-min:1.8rem;--type-section-fluid:8.5vw;--type-cta-min:2.05rem;--type-cta-fluid:9vw}body.heading-scale-compact{--type-hero-min:1.95rem;--type-hero-fluid:9.5vw;--type-section-min:1.65rem;--type-section-fluid:7.8vw;--type-cta-min:1.9rem;--type-cta-fluid:8.2vw}body.heading-scale-large{--type-hero-min:2.3rem;--type-hero-fluid:11vw;--type-section-min:1.9rem;--type-section-fluid:9vw;--type-cta-min:2.2rem;--type-cta-fluid:9.6vw}h1.font-display,.expedition-title,.trek-product-title,.trek-slider-title{line-height:.98!important}h2.font-display,.editorial-heading h2,.trek-section-title,.activity-catalogue-title,.activity-package-heading h2,.trek-reviews-title,.home-reviews-title{line-height:1.02!important}.home-final-cta-title{line-height:1!important}.section-kicker{line-height:1.45}.about-team-copy{padding:1rem 1rem 1.15rem}}@media (min-width:1024px){.trek-product-hero-content{display:block!important;grid-template-columns:none!important}.trek-product-hero-title-wrap{max-width:980px!important}}#trek-lead-form.trek-inline-lead-card{display:block!important;margin-top:0!important;border:1px solid #dbe5ef!important;border-top:4px solid var(--trek-accent)!important;border-radius:18px!important;background:linear-gradient(145deg,#ffffff 0%,#f7fafc 100%)!important;padding:clamp(1rem,2vw,1.5rem)!important;box-shadow:0 16px 38px rgba(16,42,67,.08)!important}#trek-lead-form .trek-inline-lead-head span{display:block;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:#627d98}#trek-lead-form .trek-inline-lead-head h2{margin-top:.35rem;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:.95;text-transform:uppercase;color:#172033}#trek-lead-form .trek-inline-lead-head p{margin-top:.65rem;max-width:760px;font-size:.9rem;line-height:1.65;color:#627d98}#trek-lead-form .trek-inline-lead-form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;margin-top:1rem}#trek-lead-form .trek-inline-lead-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;grid-column:1/-1}#trek-lead-form .trek-inline-lead-submit{grid-column:1/-1;display:flex;min-height:52px;align-items:center;justify-content:center;gap:.48rem;border-radius:12px;background:#102a43;padding:.82rem 1rem;color:#fff;font-size:.82rem;font-weight:900}#trek-lead-form .quick-enquiry-field label{font-size:.72rem!important}#trek-lead-form .admin-input{width:100%!important;min-height:50px!important;max-width:100%!important;min-width:0!important;border-radius:12px!important;padding:.78rem .9rem!important;font-size:16px!important;font-family:'Manrope',ui-sans-serif,system-ui,sans-serif!important}@media (max-width:767px){#trek-lead-form .trek-inline-lead-form{grid-template-columns:1fr!important}#trek-lead-form .trek-inline-lead-grid{grid-template-columns:1fr 1fr}}@media (max-width:430px){#trek-lead-form .trek-inline-lead-grid{grid-template-columns:1fr}}.trek-highlight-list{display:grid;grid-template-columns:1fr;column-gap:0;row-gap:0;margin-left:0;padding-left:0;list-style:none;border-top:1px solid #dce6f2}.trek-highlight-point{display:flex;align-items:flex-start;gap:.9rem;min-width:0;padding:1.05rem .15rem;border-bottom:1px solid #dce6f2;transition:background-color .2s ease,transform .2s ease;transition-delay:var(--card-delay,0ms)}.trek-highlight-point:hover{background:linear-gradient(90deg,rgba(31,78,140,.045),transparent);transform:translateX(2px)}.trek-highlight-number{display:grid;flex:0 0 2.35rem;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgba(31,78,140,.16);border-radius:999px;background:#eff6ff;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:.85rem;font-weight:900;letter-spacing:.04em;color:var(--pine)}.trek-highlight-text{min-width:0;padding-top:.22rem;font-size:.92rem;font-weight:800;line-height:1.55;color:#334e68;overflow-wrap:break-word}@media (max-width:767px){.trek-highlight-list{grid-template-columns:1fr;column-gap:0}.trek-highlight-point{padding:.9rem 0;gap:.75rem}.trek-highlight-number{flex-basis:2.1rem;width:2.1rem;height:2.1rem;font-size:.78rem}.trek-highlight-text{font-size:.86rem;line-height:1.5}}@media (min-width:1024px){.trek-product-hero-content{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;min-height:72svh!important;padding-top:8rem!important;padding-bottom:clamp(3.5rem,7vh,5.5rem)!important}.trek-product-hero-title-wrap{width:min(100%,980px)!important;max-width:980px!important;margin:0!important;padding-bottom:0!important}}@media (min-width:640px) and (max-width:1023px){.trek-product-hero-content{align-items:flex-end!important;padding-top:7rem!important;padding-bottom:3.5rem!important}}@media (max-width:639px){.trek-product-hero-content{align-items:flex-end!important;min-height:68svh!important;padding-top:6.5rem!important;padding-bottom:2.6rem!important}.trek-product-hero-title-wrap{padding-bottom:0!important}}.trek-category-section{background:#f8fafc;position:relative;overflow:hidden}.trek-category-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 10%,rgba(229,75,75,.07),transparent 28%),radial-gradient(circle at 8% 90%,rgba(31,78,140,.07),transparent 30%);pointer-events:none}.trek-category-shell{position:relative;border:1px solid rgba(31,78,140,.12);border-radius:1.75rem;background:rgba(255,255,255,.96);box-shadow:0 18px 55px rgba(16,42,67,.08);overflow:hidden}.trek-category-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:2rem;align-items:end;padding:2rem 2rem 1.45rem;border-bottom:1px solid rgba(31,78,140,.10)}.trek-category-title{font-size:clamp(2.4rem,4.3vw,4.6rem);line-height:.92;color:var(--ink)}.trek-category-head-side{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem}.trek-category-head-side p{max-width:32rem;font-size:.9rem;line-height:1.75;color:#627D98}.trek-category-collapse{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;min-height:44px;border:1px solid rgba(229,75,75,.22);border-radius:.85rem;background:#fff8f3;padding:.65rem .9rem;color:#9b3b2e;font-size:.75rem;font-weight:900}.trek-category-collapse svg{width:15px;height:15px;transition:transform .2s ease}.trek-category-desktop{display:block;max-height:900px;opacity:1;transition:max-height .35s ease,opacity .25s ease}.trek-category-desktop.is-collapsed{max-height:0;opacity:0;overflow:hidden}.trek-category-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;padding:1rem 1rem 1.25rem}.trek-category-card{display:flex;min-width:0;min-height:430px;flex-direction:column;border:1px solid #e1e9f2;border-radius:1.1rem;background:#fff;padding:1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.trek-category-card:hover{transform:translateY(-3px);border-color:rgba(31,78,140,.2);box-shadow:0 14px 34px rgba(31,78,140,.08)}.trek-category-card-title{display:flex;align-items:center;gap:.55rem;border-bottom:1px solid #edf2f7;padding-bottom:.75rem;color:#243b53}.trek-category-card-title svg{width:18px;height:18px;color:var(--ember);stroke-width:2}.trek-category-card-title strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.055em}.trek-category-links{display:flex;flex:1;flex-direction:column;gap:.15rem;padding-top:.7rem}.trek-category-links a{display:block;border-radius:.5rem;padding:.28rem .18rem;font-size:.76rem;line-height:1.35;font-weight:650;color:#627D98;transition:.15s ease}.trek-category-links a:hover{background:#f2f7fc;color:var(--pine);padding-left:.45rem}.trek-category-card.by-month .trek-category-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;column-gap:.35rem}.trek-category-view{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;padding-top:.75rem;border-top:1px solid #edf2f7;color:var(--ember);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.trek-category-view svg{width:14px;height:14px}.trek-category-mobile{display:none}@media (max-width:1279px){.trek-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trek-category-card{min-height:370px}.trek-category-card.by-month{grid-column:span 2}.trek-category-card.by-month .trek-category-links{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.trek-category-head{grid-template-columns:1fr;gap:1rem}.trek-category-head-side{align-items:center}.trek-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trek-category-card.by-month{grid-column:span 1}.trek-category-card.by-month .trek-category-links{grid-template-columns:1fr 1fr}}@media (max-width:767px){.trek-category-section{padding-top:3rem!important;padding-bottom:3rem!important}.trek-category-shell{border-radius:1.25rem}.trek-category-head{display:block;padding:1.3rem 1.15rem 1rem}.trek-category-title{font-size:2.55rem;line-height:.95}.trek-category-head-side{display:block}.trek-category-head-side p{margin-top:.7rem;font-size:.82rem;line-height:1.65}.trek-category-collapse,.trek-category-desktop{display:none!important}.trek-category-mobile{display:block;padding:0 1rem 1rem}.trek-category-mobile-trigger{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;border:1px solid rgba(229,75,75,.24);border-radius:.9rem;background:#fff8f3;padding:.8rem 1rem;color:#a13d2f;font-size:.9rem;font-weight:900}.trek-category-mobile-trigger svg{width:18px;height:18px;transition:transform .2s}.trek-category-mobile-trigger.is-open svg{transform:rotate(180deg)}.trek-category-mobile-panel{margin-top:.55rem;overflow:hidden;border:1px solid #dfe8f1;border-radius:1rem;background:#fff;box-shadow:0 16px 40px rgba(16,42,67,.12)}.trek-category-mobile-group{border-bottom:1px solid #edf2f7}.trek-category-mobile-group summary{display:flex;list-style:none;cursor:pointer;align-items:center;justify-content:space-between;padding:1rem;color:#334e68;font-size:.86rem;font-weight:850}.trek-category-mobile-group summary::-webkit-details-marker{display:none}.trek-category-mobile-group summary span{display:flex;align-items:center;gap:.7rem}.trek-category-mobile-group summary span svg{width:18px;height:18px;color:var(--ember)}.trek-category-mobile-group summary>svg{width:16px;height:16px;color:#829ab1;transition:transform .2s}.trek-category-mobile-group[open] summary>svg{transform:rotate(180deg)}.trek-category-mobile-links{display:grid;grid-template-columns:1fr;padding:0 .85rem .85rem}.trek-category-mobile-links a{display:flex;align-items:center;justify-content:space-between;border-radius:.65rem;padding:.7rem .8rem;color:#627D98;font-size:.8rem;font-weight:700}.trek-category-mobile-links a:hover{background:#f2f7fc;color:var(--pine)}.trek-category-mobile-links a svg{width:14px;height:14px}.trek-category-mobile-browse{display:flex;align-items:center;justify-content:space-between;padding:1rem;color:var(--ember);font-size:.82rem;font-weight:900}.trek-category-mobile-browse svg{width:16px;height:16px}}.mobile-header-trek-picker{display:none}@media (max-width:767px){.trek-category-section{display:none!important}.mobile-header-trek-picker{display:block;position:relative;margin-top:.5rem}.mobile-header-trek-trigger{display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;border:1px solid rgba(229,75,75,.28);border-radius:1rem;background:#fff8f3;padding:.75rem 1rem;color:#9b3b2e;box-shadow:0 10px 26px rgba(16,42,67,.08);font-size:.9rem;font-weight:900}.mobile-header-trek-trigger>span{display:flex;align-items:center;gap:.65rem}.mobile-header-trek-trigger>span svg{width:18px;height:18px;color:var(--ember)}.mobile-header-trek-chevron{width:18px;height:18px;transition:transform .2s ease}.mobile-header-trek-trigger.is-open .mobile-header-trek-chevron{transform:rotate(180deg)}.mobile-header-trek-panel{max-height:min(66dvh,560px);overflow-y:auto;margin-top:.45rem;border:1px solid #dfe8f1;border-radius:1rem;background:#fff;box-shadow:0 18px 46px rgba(16,42,67,.16);overscroll-behavior:contain}.mobile-header-trek-group{border-bottom:1px solid #edf2f7}.mobile-header-trek-group summary{display:flex;list-style:none;cursor:pointer;align-items:center;justify-content:space-between;padding:.95rem 1rem;color:#334e68;font-size:.86rem;font-weight:850}.mobile-header-trek-group summary::-webkit-details-marker{display:none}.mobile-header-trek-group summary>span{display:flex;align-items:center;gap:.7rem}.mobile-header-trek-group summary>span svg{width:18px;height:18px;color:var(--ember)}.mobile-header-trek-row-chevron{width:16px;height:16px;color:#829ab1;transition:transform .2s ease}.mobile-header-trek-group[open] .mobile-header-trek-row-chevron{transform:rotate(90deg)}.mobile-header-trek-links{display:grid;gap:.15rem;padding:0 .75rem .75rem}.mobile-header-trek-links a{display:flex;min-height:42px;align-items:center;justify-content:space-between;border-radius:.7rem;padding:.62rem .75rem;background:#f8fafc;color:#627D98;font-size:.8rem;font-weight:700}.mobile-header-trek-links a:active,.mobile-header-trek-links a:hover{background:#eef5fb;color:var(--pine)}.mobile-header-trek-links a svg{width:14px;height:14px;flex:0 0 auto}.mobile-header-trek-browse{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:.85rem 1rem;color:var(--ember);font-size:.84rem;font-weight:900}.mobile-header-trek-browse svg{width:17px;height:17px}}@media (min-width:768px){.mobile-header-trek-picker{display:none!important}}@media (max-width:767px){#siteHeader>.mx-auto{padding-top:10px}.nav-shell{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:68px!important;padding:7px 9px!important}.nav-shell .logo-shell{justify-self:start;min-width:0;margin:0!important}.nav-shell .logo-shell img{height:38px!important;max-width:118px!important;width:auto!important}.mobile-header-trek-picker{display:block;position:relative;justify-self:center;width:auto;min-width:0;margin:0}.mobile-header-trek-trigger{display:flex;width:auto;min-width:128px;min-height:44px;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:.55rem;background:transparent;padding:.65rem .7rem;color:#334e68;box-shadow:none;white-space:nowrap;font-size:.84rem;font-weight:850}.mobile-header-trek-trigger>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-header-trek-trigger.is-open{background:#fff5ed;color:#e86f16}.mobile-header-trek-chevron{width:16px;height:16px;flex:0 0 16px;transition:transform .2s ease}.mobile-header-trek-trigger.is-open .mobile-header-trek-chevron{transform:rotate(180deg)}#mobileMenuBtn{justify-self:end;width:42px;height:42px;margin:0!important}.mobile-header-trek-panel{position:absolute;z-index:80;top:calc(100% + .55rem);left:50%;width:min(360px,calc(100vw - 20px));max-height:min(72dvh,610px);overflow-y:auto;margin:0;transform:translateX(-50%);border:1px solid #dfe8f1;border-radius:.35rem;background:#fff;box-shadow:0 20px 48px rgba(16,42,67,.20);overscroll-behavior:contain}.mobile-header-trek-group summary{padding:1rem .95rem;font-size:.86rem}.mobile-header-trek-browse{padding:1rem .95rem}.mobile-menu-panel{margin-top:7px!important}}@media (max-width:389px){.nav-shell{grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem;padding-left:7px!important;padding-right:7px!important}.nav-shell .logo-shell img{height:34px!important;max-width:98px!important}.mobile-header-trek-trigger{min-width:116px;padding-left:.45rem;padding-right:.45rem;font-size:.8rem}#mobileMenuBtn{width:40px;height:40px}}@media (max-width:767px){.header-over-hero:not(.header-scrolled) .mobile-header-trek-trigger{color:rgba(255,255,255,.94)}.header-over-hero:not(.header-scrolled) .mobile-header-trek-trigger.is-open{background:#fff5ed;color:#e86f16}}@media (max-width:767px){#siteHeader>.mx-auto{padding-top:0!important}.trek-main-shell{padding-top:.8rem!important}#why-this-trek{padding-top:1.15rem!important}#why-this-trek .trek-highlight-list{margin-top:1.15rem!important}.trek-main-shell .trek-section-title{font-size:clamp(2.25rem,11vw,3rem)!important;line-height:.94!important;letter-spacing:-.025em!important}}@media (max-width:430px){.trek-main-shell{padding-top:.65rem!important}#why-this-trek{padding-top:1rem!important}.trek-main-shell .trek-section-title{font-size:clamp(2.2rem,11.2vw,2.8rem)!important}}@media (min-width:640px){.trek-summary-facts.no-public-price{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:767px){.trek-summary-facts.no-public-price .trek-summary-fact:last-child{grid-column:auto!important}.mobile-trek-cta.no-public-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.mobile-trek-cta.no-public-price .mobile-trek-action{font-size:.78rem!important}}@media (max-width:380px){.mobile-trek-cta.no-public-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media (min-width:768px){#siteHeader>.mx-auto{padding-top:0!important}}#why-this-trek .trek-section-title{font-family:Georgia,'Times New Roman',serif!important;font-size:1.875rem!important;font-style:italic!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.015em!important;text-transform:none!important}#trek-lead-form .trek-inline-lead-head h2,
.mobile-enquiry-head h2,
#mobileEnquiryTitle{font-family:var(--site-body-font),ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(1.15rem,2vw,1.45rem)!important;font-style:normal!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--ink)!important}@media (max-width:767px){#trek-lead-form .trek-inline-lead-head h2,
  .mobile-enquiry-head h2,
  #mobileEnquiryTitle{font-size:1.2rem!important;line-height:1.32!important}}
@media (min-width:1024px){.trek-product-hero{min-height:85vh!important}.trek-product-hero>div.relative{min-height:85vh!important}.trek-product-hero-content{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;min-height:85vh!important;padding-top:8rem!important;padding-bottom:2rem!important}.trek-product-hero-title-wrap{margin:0!important;padding-bottom:0!important}}
@media (max-width:767px){.about-page-hero{min-height:76svh!important}.about-page-hero-image{top:0!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important;height:76svh!important;min-height:76svh!important;object-fit:cover!important;object-position:center center!important}.about-page-hero-shade{background:linear-gradient(180deg,rgba(7,24,39,.18) 0%,rgba(7,24,39,.34) 38%,rgba(7,24,39,.58) 70%,rgba(7,24,39,.74) 100%),linear-gradient(90deg,rgba(7,24,39,.48) 0%,rgba(7,24,39,.28) 58%,rgba(7,24,39,.10) 100%)!important}.about-page-hero .hero-grid{opacity:.16!important}.about-page-hero-content{min-height:76svh!important;padding-top:7.25rem!important;padding-bottom:2.75rem!important}}