@font-face{font-family:"Outfit";font-style:normal;font-weight:300 800;font-display:swap;src:url("../fonts/outfit-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Outfit";font-style:normal;font-weight:300 800;font-display:swap;src:url("../fonts/outfit-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f0f9ff;--bg-2:#e3f2fb;--surface:#ffffff;--surface-2:#f6fbfe;--ink:#082f49;--ink-2:#164e63;--muted:#475569;--line:#d6eaf5;--line-2:#bae6fd;--brand:#0c4a6e;--brand-ink:#075985;--brand-soft:#e0f2fe;--on-brand:#fff;--accent:#ea580c;--accent-ink:#0b1d2e;--accent-soft:#ffedd5;--sky-2:#0ea5e9;--lake:#14b8a6;--panel:#0c4a6e;--panel-2:#082f49;--sky:#2f6db5;--ok:#1f8a4c;--warn:#b26a00;--err:#c0392b;--shadow-1:0 1px 2px rgb(16 32 47 / .06),0 2px 8px rgb(16 32 47 / .05);--shadow-2:0 10px 30px -10px rgb(16 32 47 / .25);--radius:18px;--radius-s:12px;--radius-l:28px;--font-display:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--font-ui:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--wrap:1240px;--gutter:clamp(16px,4vw,40px);--header-h:68px;--ease:cubic-bezier(.22,1,.36,1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#04111c;--bg-2:#071a2a;--surface:#0b2233;--surface-2:#0e2a3f;--ink:#e6f4fb;--ink-2:#bfe0f0;--muted:#93b3c6;--line:#16364d;--line-2:#1f4763;--brand:#38bdf8;--brand-ink:#7dd3fc;--brand-soft:#0c3550;--on-brand:#04111c;--accent:#fb923c;--accent-ink:#0b1d2e;--accent-soft:#3b1d0a;--sky-2:#38bdf8;--lake:#2dd4bf;--panel:#0b3550;--panel-2:#061c2c;--sky:#7fb2ef;--shadow-1:0 1px 2px rgb(0 0 0 / .4);--shadow-2:0 14px 34px -12px rgb(0 0 0 / .6);color-scheme:dark}}:root[data-theme="dark"]{--bg:#04111c;--bg-2:#071a2a;--surface:#0b2233;--surface-2:#0e2a3f;--ink:#e6f4fb;--ink-2:#bfe0f0;--muted:#93b3c6;--line:#16364d;--line-2:#1f4763;--brand:#38bdf8;--brand-ink:#7dd3fc;--brand-soft:#0c3550;--on-brand:#04111c;--accent:#fb923c;--accent-ink:#0b1d2e;--accent-soft:#3b1d0a;--sky-2:#38bdf8;--lake:#2dd4bf;--panel:#0b3550;--panel-2:#061c2c;--sky:#7fb2ef;--shadow-1:0 1px 2px rgb(0 0 0 / .4);--shadow-2:0 14px 34px -12px rgb(0 0 0 / .6);color-scheme:dark}[hidden]{display:none!important}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--ink);font:400 1rem/1.65 var(--font-ui);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--brand-ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:-.015em;margin:0 0 .5em;color:var(--ink);font-optical-sizing:auto}h1{font-size:clamp(2.1rem,5.2vw,4.2rem)}h2{font-size:clamp(1.6rem,3.4vw,2.6rem)}h3,h2.h3{font-size:clamp(1.15rem,2vw,1.4rem)}h4{font-family:var(--font-ui);font-weight:700;font-size:1rem;letter-spacing:0}p{margin:0 0 1em}ul,ol{padding-left:1.2em}hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:1000;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:10px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:820px}.section{padding-block:clamp(48px,8vw,104px)}.section-tight{padding-block:clamp(32px,5vw,64px)}.alt{background:var(--bg-2)}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font:700 .76rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:.9rem}.eyebrow::before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.lead{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--ink-2);max-width:62ch}.muted{color:var(--muted)}.small{font-size:.875rem}.head-row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(24px,4vw,40px)}.head-row>div{max-width:680px}.head-row h2{margin-bottom:.3em}.prose{max-width:72ch}.prose h2{margin-top:1.8em}.prose h3{margin-top:1.4em}.prose li{margin-bottom:.4em}.btn{--b-bg:var(--ink);--b-fg:var(--bg);display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:.7em 1.35em;border-radius:999px;border:1.5px solid transparent;background:var(--b-bg);color:var(--b-fg);font:700 .97rem/1 var(--font-ui);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);text-decoration:none}.btn:active{transform:translateY(0)}.btn svg{width:1.2em;height:1.2em;flex:none}.btn-accent{--b-bg:var(--accent);--b-fg:var(--accent-ink)}.btn-brand{--b-bg:var(--brand);--b-fg:var(--on-brand)}.btn-wa{--b-bg:#15803d;--b-fg:#fff}.btn-ghost{--b-bg:transparent;--b-fg:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--ink);box-shadow:none}.btn-light{--b-bg:rgb(255 255 255 / .95);--b-fg:#082f49}.btn-sm{min-height:40px;padding:.5em 1em;font-size:.88rem}.btn-block{width:100%}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.icon-btn:hover{border-color:var(--line-2)}.icon-btn svg{width:20px;height:20px}.icon-btn[aria-pressed="true"]{color:#e0475b;border-color:#e0475b55}.icon-btn[aria-pressed="true"] svg{fill:currentColor}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.site-header .wrap{height:var(--header-h);display:flex;align-items:center;gap:16px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:800 1.3rem/1 var(--font-ui);letter-spacing:-.02em;margin-right:auto}.logo svg{width:34px;height:34px}.logo b{color:var(--brand);font-weight:800}.nav{display:none}.nav ul{list-style:none;display:flex;gap:4px;margin:0;padding:0}.nav a{display:block;padding:10px 12px;border-radius:10px;color:var(--ink-2);font-weight:600;font-size:.95rem;text-decoration:none}.nav a:hover,.nav a[aria-current="page"]{color:var(--ink);background:var(--bg-2)}.header-actions{display:flex;align-items:center;gap:8px}.header-cta{display:none}.menu-btn{display:inline-grid}@media (min-width:1060px){.nav{display:block}.menu-btn{display:none}.header-cta{display:inline-flex}}.drawer{position:fixed;inset:0;z-index:80;display:none}.drawer.open{display:block}.drawer-backdrop{position:absolute;inset:0;background:rgb(8 14 20 / .55);animation:fade .25s var(--ease)}.drawer-panel{position:absolute;inset:0 0 0 auto;width:min(380px,88vw);background:var(--surface);padding:20px 20px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:6px;overflow-y:auto;animation:slide .3s var(--ease)}.drawer-panel a.dlink{display:flex;justify-content:space-between;align-items:center;padding:14px 12px;border-radius:12px;font-weight:700;font-size:1.05rem;color:var(--ink);text-decoration:none}.drawer-panel a.dlink:hover{background:var(--bg-2)}.drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}@keyframes fade{from{opacity:0}}@keyframes slide{from{transform:translateX(30px);opacity:0}}.hero{position:relative;min-height:min(92svh,860px);display:grid;align-items:end;color:#fff;isolation:isolate;overflow:clip}.hero-media,.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(8 16 24 / .35) 0%,rgb(8 16 24 / .1) 35%,rgb(8 16 24 / .78) 100%)}.hero .wrap{padding-block:clamp(96px,16vh,160px) clamp(32px,6vh,64px)}.hero h1{color:#fff;max-width:15ch;font-weight:600;text-wrap:balance}.hero h1 em{font-style:italic;color:#ea580c;font-weight:500}.hero .lead{color:rgb(255 255 255 / .9)}.hero .eyebrow{color:#fed7aa}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;padding:0;list-style:none}.hero-facts li{font-size:.85rem;font-weight:600;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .22);backdrop-filter:blur(6px)}.page-hero{position:relative;color:#fff;isolation:isolate;overflow:clip;min-height:clamp(320px,52vh,520px);display:grid;align-items:end}.page-hero .hero-media img{filter:saturate(1.05)}.page-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(8 16 24 / .25),rgb(8 16 24 / .82))}.page-hero .wrap{padding-block:120px 36px}.page-hero h1{color:#fff;max-width:20ch;text-wrap:balance}.page-hero .lead{color:rgb(255 255 255 / .9)}.page-head{padding-block:clamp(40px,7vw,80px) clamp(24px,4vw,40px)}.page-head h1{max-width:22ch;text-wrap:balance}.crumbs{font-size:.85rem;margin-bottom:14px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.crumbs li:not(:last-child)::after{content:"/";margin-left:6px;opacity:.6}.crumbs a{color:inherit;opacity:.85}.page-hero .crumbs,.hero .crumbs{color:rgb(255 255 255 / .9)}.finder{margin-top:28px;background:var(--surface);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:10px;display:grid;gap:8px;grid-template-columns:1fr;max-width:860px}.finder label{display:grid;gap:2px;padding:8px 14px;border-radius:12px;font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.finder label:hover{background:var(--surface-2)}.finder select,.finder input{border:0;background:transparent;font:600 1rem var(--font-ui);color:var(--ink);padding:2px 0;width:100%;outline:none;text-transform:none;letter-spacing:0}@media (min-width:760px){.finder{grid-template-columns:1.2fr 1fr 1fr auto;align-items:center}}.grid{display:grid;gap:clamp(16px,2.4vw,28px);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;container-type:inline-size}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:transparent}.card-media{position:relative;aspect-ratio:4 / 3;background:var(--bg-2);overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.card:hover .card-media img{transform:scale(1.04)}.card-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.card-body h3{margin:0;font-size:1.22rem}.card-body h3 a{color:inherit;text-decoration:none}.card-body h3 a::after{content:"";position:absolute;inset:0;z-index:1}.card-body p{margin:0;color:var(--muted);font-size:.94rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.82rem;color:var(--muted);font-weight:600;margin-top:auto;padding-top:6px}.card-meta span{display:inline-flex;align-items:center;gap:5px}.card-meta svg{width:15px;height:15px}.card-price{font-weight:800;color:var(--ink)}.card .wish{position:absolute;top:12px;right:12px;z-index:2;background:rgb(255 255 255 / .92);color:#082f49;border:0}.badge{position:absolute;left:12px;top:12px;z-index:2;background:rgb(16 32 47 / .78);color:#fff;font-size:.74rem;font-weight:700;padding:6px 10px;border-radius:999px;letter-spacing:.02em;backdrop-filter:blur(4px)}.card-wide{display:grid;grid-template-columns:1fr}@container (min-width:560px){.card-row{display:grid;grid-template-columns:220px 1fr}.card-row .card-media{aspect-ratio:auto;height:100%}}.tile{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3 / 4;color:#fff;isolation:isolate;display:flex;align-items:flex-end;text-decoration:none}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s var(--ease)}.tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,rgb(8 16 24 / .85))}.tile:hover img{transform:scale(1.05)}.tile div{padding:20px}.tile h3{color:#fff;margin:0 0 4px;font-size:1.5rem}.tile span{font-size:.85rem;opacity:.9;font-weight:600}.tiles{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}@media (min-width:960px){.tiles-feature{grid-template-columns:repeat(4,1fr)}.tiles-feature .tile:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.tiles-feature .tile:first-child h3{font-size:2.2rem}}.features{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.feature{padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.feature .ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink);margin-bottom:14px}.feature .ico svg{width:24px;height:24px}.feature h3{font-size:1.15rem;margin-bottom:.35em}.feature p{color:var(--muted);margin:0;font-size:.95rem}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:600 .88rem var(--font-ui);cursor:pointer;text-decoration:none}.chip:hover{border-color:var(--ink)}.chip[aria-pressed="true"],.chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filters{display:grid;gap:14px;margin-bottom:28px}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.search-input{flex:1 1 260px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line-2);border-radius:999px;padding:0 16px;min-height:48px}.search-input svg{width:18px;height:18px;color:var(--muted)}.search-input input{border:0;outline:none;background:transparent;font:500 1rem var(--font-ui);color:var(--ink);width:100%}.result-count{font-size:.9rem;color:var(--muted)}.empty{padding:40px;text-align:center;border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--muted)}.tour-layout{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:1fr}@media (min-width:1000px){.tour-layout{grid-template-columns:minmax(0,1fr) 360px}}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:32px}.facts div{background:var(--surface);padding:16px 18px}.facts dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.facts dd{margin:4px 0 0;font-weight:700;font-size:1.02rem}.highlights{list-style:none;padding:0;display:grid;gap:10px;margin:0 0 8px}.highlights li{position:relative;padding-left:32px}.highlights li::before{content:"";position:absolute;left:0;top:.2em;width:20px;height:20px;border-radius:50%;background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C4A6E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 12px no-repeat}.block{margin-bottom:clamp(36px,5vw,56px)}.block>h2{font-size:clamp(1.45rem,2.6vw,2rem)}.timeline{list-style:none;padding:0;margin:0;counter-reset:step}.timeline li{position:relative;padding:0 0 26px 56px;counter-increment:step}.timeline li::before{content:counter(step);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--brand);color:var(--brand-ink);font-weight:800;font-size:.9rem}.timeline li:not(:last-child)::after{content:"";position:absolute;left:17px;top:40px;bottom:4px;width:2px;background:var(--line-2)}.timeline h3{font-family:var(--font-ui);font-size:1.05rem;font-weight:800;margin:6px 0 4px}.timeline p{color:var(--muted);margin:0}.incl{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.incl>div{padding:22px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.incl h3{font-family:var(--font-ui);font-size:1rem;font-weight:800;display:flex;align-items:center;gap:8px}.incl ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.incl li{padding-left:26px;position:relative;font-size:.95rem}.incl .yes li::before,.incl .no li::before{position:absolute;left:0;top:0;font-weight:900}.incl .yes li::before{content:"✓";color:var(--ok)}.incl .no li::before{content:"✕";color:var(--err)}.side{position:relative}.booking-card{position:sticky;top:calc(var(--header-h) + 20px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:24px;box-shadow:var(--shadow-1)}.booking-card .price{font:700 2rem/1 var(--font-display)}.booking-card .price small{font:600 .85rem var(--font-ui);color:var(--muted)}.booking-card .stack{display:grid;gap:10px;margin-top:18px}.booking-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px;font-size:.9rem;color:var(--muted)}.booking-card li{display:flex;gap:8px;align-items:flex-start}.booking-card li svg{width:18px;height:18px;color:var(--brand);flex:none;margin-top:2px}.mobile-bar{position:fixed;inset:auto 0 0 0;z-index:40;display:flex;gap:10px;align-items:center;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.mobile-bar .mb-price{margin-right:auto;font-weight:800;line-height:1.1}.mobile-bar .mb-price small{display:block;font-weight:600;color:var(--muted);font-size:.75rem}@media (min-width:1000px){.mobile-bar{display:none}}body.has-mobile-bar{padding-bottom:84px}@media (min-width:1000px){body.has-mobile-bar{padding-bottom:0}}.gallery{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);border-radius:var(--radius);overflow:hidden}.gallery button{padding:0;border:0;background:var(--bg-2);cursor:zoom-in;aspect-ratio:1;overflow:hidden;position:relative}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease),filter .3s}.gallery button:hover img{transform:scale(1.05)}@media (min-width:720px){.gallery{grid-template-columns:repeat(4,1fr)}.gallery button:first-child{grid-column:span 2;grid-row:span 2}}.gallery .more{position:absolute;inset:0;display:grid;place-items:center;background:rgb(8 16 24 / .55);color:#fff;font-weight:800;font-size:1.1rem}dialog.lightbox{padding:0;border:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100dvh}dialog.lightbox::backdrop{background:rgb(5 10 15 / .92)}.lb-inner{position:relative;width:100%;height:100%;display:grid;place-items:center;padding:56px 12px}.lb-inner img{max-height:calc(100dvh - 120px);width:auto;max-width:100%;border-radius:10px;object-fit:contain}.lb-cap{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#e8eef2;font-size:.9rem;padding-inline:16px}.lb-btn{position:absolute;z-index:2;width:48px;height:48px;border-radius:50%;border:0;background:rgb(255 255 255 / .14);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:1.5rem}.lb-btn:hover{background:rgb(255 255 255 / .26)}.lb-close{top:12px;right:12px}.lb-prev{left:12px;top:50%}.lb-next{right:12px;top:50%}.videos{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.yt{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-s);overflow:hidden;background:#000;border:0;padding:0;cursor:pointer;width:100%}.yt img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:opacity .2s}.yt:hover img{opacity:1}.yt .play{position:absolute;inset:0;margin:auto;width:68px;height:48px;border-radius:14px;background:#e62117;display:grid;place-items:center}.yt .play::before{content:"";border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent #fff;margin-left:4px}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vid{margin:0}.vid figcaption{font-size:.85rem;font-weight:600;margin-top:8px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shorts{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.yt-short{aspect-ratio:9 / 16}.yt-short img{object-fit:cover}.pano{display:grid;gap:10px}.pano-screen{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:radial-gradient(120% 120% at 30% 20%,#1f4b56,#0b1520)}.pano-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pano-start{position:absolute;inset:0;width:100%;border:0;background:transparent;color:#fff;cursor:pointer;display:grid;place-content:center;justify-items:center;gap:6px;font:700 1.15rem var(--font-ui)}.pano-start svg{width:54px;height:54px;padding:12px;border-radius:50%;background:rgb(255 255 255 / .16)}.pano-start small{font-weight:500;opacity:.8;font-size:.85rem}.pano-start:hover svg{background:var(--accent);color:var(--accent-ink)}.pano-list{display:flex;flex-wrap:wrap;gap:8px}.pano-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:600 .85rem var(--font-ui);cursor:pointer}.pano-btn svg{width:16px;height:16px}.pano-btn[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.step-img{display:block;margin-top:12px;padding:0;border:0;background:var(--bg-2);border-radius:var(--radius-s);overflow:hidden;cursor:zoom-in;width:min(100%,420px);aspect-ratio:16 / 10}.step-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.step-img:hover img{transform:scale(1.04)}.mbits{position:absolute;right:12px;bottom:12px;display:flex;gap:6px;z-index:2}.mbit{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:800;padding:4px 8px;border-radius:999px;background:rgb(16 32 47 / .78);color:#fff}.mbit svg{width:13px;height:13px}.jump{margin-bottom:28px}.hotel-list{display:grid;gap:8px}.hotel-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);content-visibility:auto;contain-intrinsic-size:auto 76px}.hotel-row h3{font-family:var(--font-ui);font-size:1rem;font-weight:800;margin:0 0 2px}.hotel-row p{margin:0}.hotel-links{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.88rem;font-weight:700}.faq{display:grid;gap:10px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);transition:border-color .2s}.faq details[open]{border-color:var(--brand)}.faq summary{cursor:pointer;list-style:none;padding:18px 52px 18px 20px;font-weight:700;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--bg-2);font-weight:800;transition:transform .25s var(--ease)}.faq details[open] summary::after{transform:translateY(-50%) rotate(45deg);background:var(--brand-soft);color:var(--brand-ink)}.faq .ans{padding:0 20px 18px;color:var(--ink-2)}.faq .ans p:last-child{margin:0}.map-shell{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg-2)}.map{width:100%;height:clamp(360px,60vh,640px)}.map-full .map{height:calc(100svh - var(--header-h) - 120px);min-height:460px}.map-ui{position:absolute;z-index:3;top:12px;left:12px;display:flex;gap:6px;flex-wrap:wrap}.map-ui button{min-height:38px;padding:6px 14px;border-radius:999px;border:0;background:rgb(255 255 255 / .95);color:#082f49;font:700 .85rem var(--font-ui);cursor:pointer;box-shadow:var(--shadow-1)}.map-ui button[aria-pressed="true"]{background:#0c4a6e;color:#fff}.map-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;color:var(--muted)}.map-placeholder button{margin-top:12px}.map-attrib{font-size:.75rem;color:var(--muted);margin-top:8px}.maplibregl-popup-content{font-family:var(--font-ui);border-radius:14px!important;padding:12px 14px!important;color:#082f49;box-shadow:var(--shadow-2)!important}.maplibregl-popup-content strong{display:block;font-size:.98rem;margin-bottom:2px}.maplibregl-popup-content a{font-weight:700;color:#075985}.pin{width:30px;height:30px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--c,#0c4a6e);border:3px solid #fff;box-shadow:0 4px 10px rgb(0 0 0 / .35);cursor:pointer}.pin.tour{--c:#ea580c}.pin.hotel{--c:#2f6db5}.pin.office{--c:#082f49}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:.85rem;color:var(--muted);margin-top:10px}.legend i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px}.place-list{columns:2 220px;column-gap:32px;padding:0;list-style:none}.place-list li{break-inside:avoid;padding:6px 0;border-bottom:1px dashed var(--line)}.form{display:grid;gap:16px}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.field{display:grid;gap:6px}.field label,.field legend{font-weight:700;font-size:.9rem}.field .opt{font-weight:500;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);font:500 1rem var(--font-ui);transition:border-color .2s,box-shadow .2s}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}.field [aria-invalid="true"]{border-color:var(--err)}.field .err{color:var(--err);font-size:.85rem;font-weight:600;min-height:0}.check{display:flex;gap:10px;align-items:flex-start;font-size:.92rem}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--brand);flex:none}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-note{font-size:.85rem;color:var(--muted)}.alert{padding:16px 18px;border-radius:var(--radius-s);border:1px solid;font-weight:600}.alert-ok{background:color-mix(in srgb,var(--ok) 10%,var(--surface));border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.alert-err{background:color-mix(in srgb,var(--err) 9%,var(--surface));border-color:color-mix(in srgb,var(--err) 40%,transparent)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:clamp(20px,4vw,40px);box-shadow:var(--shadow-1)}.contact-grid{display:grid;gap:28px;grid-template-columns:1fr}@media (min-width:960px){.contact-grid{grid-template-columns:1fr 1.25fr}}.channels{display:grid;gap:12px}.channel{display:flex;gap:14px;align-items:center;padding:16px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);text-decoration:none;color:var(--ink)}.channel:hover{border-color:var(--line-2);box-shadow:var(--shadow-1);text-decoration:none}.channel .ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:none;color:#fff}.channel .ico svg{width:22px;height:22px}.channel strong{display:block}.channel span{color:var(--muted);font-size:.9rem}.hours{width:100%;border-collapse:collapse;font-size:.95rem}.hours td{padding:10px 0;border-bottom:1px solid var(--line)}.hours td:last-child{text-align:right;font-weight:700}.hours tr.today td{color:var(--brand-ink)}.status{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.85rem;padding:6px 12px;border-radius:999px;background:var(--bg-2)}.status::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted)}.status.open::before{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 25%,transparent)}.cta-band{position:relative;border-radius:var(--radius-l);padding:clamp(32px,6vw,72px);background:radial-gradient(120% 140% at 0% 0%,#0c4a6e 0%,#082f49 60%);color:#fff;overflow:hidden;display:grid;gap:24px}@media (min-width:900px){.cta-band{grid-template-columns:1.4fr auto;align-items:center}}.cta-band h2{color:#fff;margin-bottom:.3em}.cta-band p{color:rgb(255 255 255 / .85);margin:0;max-width:56ch}.cta-band .actions{display:flex;flex-wrap:wrap;gap:12px}.cta-band svg.ridge{position:absolute;right:-40px;bottom:-10px;width:520px;opacity:.14;pointer-events:none}.how{counter-reset:how;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));list-style:none;padding:0}.how li{counter-increment:how;padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.how li::before{content:"0" counter(how);display:block;font:600 2.2rem/1 var(--font-display);color:var(--accent);margin-bottom:12px}.how h3{font-size:1.12rem}.how p{margin:0;color:var(--muted);font-size:.95rem}.notice{display:flex;gap:12px;padding:16px 18px;border-radius:var(--radius-s);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);font-size:.95rem}.notice svg{width:22px;height:22px;flex:none;color:var(--warn)}.notice p{margin:0}.article{display:grid;gap:40px;grid-template-columns:1fr}@media (min-width:1040px){.article{grid-template-columns:minmax(0,1fr) 280px}}.toc{position:sticky;top:calc(var(--header-h) + 20px);font-size:.9rem;border-left:2px solid var(--line);padding-left:16px}.toc ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.toc a{color:var(--muted);text-decoration:none}.toc a:hover{color:var(--ink)}.byline{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.9rem;color:var(--muted);margin-top:8px}.site-footer{background:#0b1520;color:#c3ced8;padding-block:64px 28px;margin-top:0}.site-footer a{color:#e8eef2;text-decoration:none}.site-footer a:hover{text-decoration:underline}.f-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.f-grid .f-h{font-family:var(--font-ui);font-weight:700;color:#fff;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.f-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:.94rem}.f-brand p{max-width:34ch;font-size:.94rem}.f-brand .logo{color:#fff;margin-bottom:14px}.f-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;border-top:1px solid #1d2a37;font-size:.85rem;color:#8ea0b1}.wa-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;width:58px;height:58px;border-radius:50%;background:#1fae57;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px -6px rgb(31 174 87 / .6);transition:transform .2s var(--ease)}.wa-float:hover{transform:scale(1.07)}.wa-float svg{width:30px;height:30px}body.has-mobile-bar .wa-float{bottom:calc(96px + env(safe-area-inset-bottom))}@media (min-width:1000px){body.has-mobile-bar .wa-float{bottom:24px}}.consent{position:fixed;z-index:90;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:560px;margin-inline:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:18px;display:grid;gap:12px;font-size:.92rem}.consent p{margin:0}.consent .row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.toast{position:fixed;z-index:95;left:50%;bottom:24px;transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:999px;font-weight:700;font-size:.9rem;box-shadow:var(--shadow-2);animation:fade .2s}@keyframes reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}@media print{.reveal{animation:none!important}}.center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-2{margin-top:2rem}.row-gap{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tag{display:inline-block;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink)}.kbd-list{display:grid;gap:4px}.split{display:grid;gap:clamp(24px,5vw,64px);grid-template-columns:1fr;align-items:center}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}}.rounded-media{border-radius:var(--radius-l);overflow:hidden;aspect-ratio:4 / 3.2;background:var(--bg-2)}.rounded-media img{width:100%;height:100%;object-fit:cover}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:.95rem}table.data th,table.data td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}table.data th{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}@media print{.site-header,.site-footer,.wa-float,.mobile-bar,.consent,.booking-card .stack{display:none!important}body{background:#fff}}.logo .logo-mark{width:40px;height:40px;flex:none}.logo span{font-weight:900;letter-spacing:.01em;text-transform:uppercase;color:#1f5fd6}.logo b{color:#f39219}:root[data-theme="dark"] .logo span{color:#6f9bff}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .logo span{color:#6f9bff}}.site-footer .logo span{color:#8fb0ff}.nav a{padding:10px 9px;font-size:.92rem}@media (min-width:1060px) and (max-width:1279px){.nav{display:none}.menu-btn{display:inline-grid}}.page-hero.full{min-height:100svh}.page-hero.full .wrap{padding-block:140px 90px}.page-hero.full h1{font-size:clamp(2.4rem,6vw,5rem);max-width:18ch}.scroll-cue{position:absolute;left:50%;bottom:22px;width:30px;height:48px;margin-left:-15px;border:2px solid rgb(255 255 255 / .75);border-radius:20px}.scroll-cue::after{content:"";position:absolute;left:50%;top:9px;width:4px;height:9px;margin-left:-2px;border-radius:2px;background:#fff;animation:cue 1.8s infinite}@keyframes cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.scroll-cue::after{animation:none}}.visa-note{background:linear-gradient(90deg,#082f49,#0c4a6e);color:#e8eef2}.visa-note .wrap{display:flex;gap:12px;align-items:center;padding-block:14px}.visa-note svg{width:22px;height:22px;flex:none;color:#f2a65a}.visa-note p{margin:0;font-size:.95rem}.visa-note a{color:#fdba74;font-weight:700}.sec-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sec-title h2{margin-bottom:.4em}.count{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-soft);padding:4px 10px;border-radius:999px}.route{padding:14px 18px;border-radius:var(--radius-s);background:var(--surface-2);border:1px dashed var(--line-2);font-size:.95rem}.pano{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:900px){.pano:not(.single){grid-template-columns:minmax(0,1fr) 190px}}.pano-main{display:grid;gap:8px;min-width:0;align-content:start}.pano-screen{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:radial-gradient(120% 120% at 30% 20%,#1f4b56,#0b1520)}.pano-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .5s var(--ease)}.pano-screen.ready iframe{opacity:1}.pano-loading{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;color:#e8eef2;font-weight:700}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgb(255 255 255 / .25);border-top-color:#fff;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pano-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pano-nav{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer}.pano-count{font-weight:800;font-size:.9rem;min-width:52px;text-align:center}.pano-open{margin-left:auto;font-size:.88rem;font-weight:700}.pano-thumbs{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}@media (min-width:900px){.pano:not(.single) .pano-thumbs{flex-direction:column;overflow-y:auto;overflow-x:hidden;max-height:470px}.pano:not(.single) .pano-thumb{flex:none}}.pano.single .pano-thumbs{display:none}.pano-thumb{flex:0 0 160px;scroll-snap-align:start;display:grid;gap:6px;padding:6px;border-radius:14px;border:2px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;color:var(--ink)}.pano-thumb[aria-pressed="true"]{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.pano-thumb-frame{position:relative;display:block;aspect-ratio:16 / 10;border-radius:9px;overflow:hidden;background:linear-gradient(135deg,#1f4b56,#0b1520)}.pano-thumb-frame:empty::after{content:"360°";position:absolute;inset:0;display:grid;place-items:center;color:rgb(255 255 255 / .75);font:800 .95rem var(--font-ui);letter-spacing:.06em}@media (max-width:899px){.pano-thumb{flex:0 0 auto;padding:8px 12px;border-radius:999px}.pano-thumb-frame{display:none}}.pano-thumb-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.pano-thumb-label{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700}.pano-thumb-label svg{width:14px;height:14px;color:var(--brand);flex:none}.vid figcaption{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.vid figcaption a{flex:none;font-size:.78rem;font-weight:800}.yt{display:block}.yt:focus-visible .play,.yt:hover .play{transform:scale(1.1);background:#ff0000}.yt .play{transition:transform .2s var(--ease)}dialog.book{padding:0;border:0;border-radius:var(--radius-l);width:min(640px,96vw);max-height:94vh;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2)}dialog.book::backdrop{background:rgb(8 14 20 / .6);backdrop-filter:blur(3px)}.book-box{padding:22px}.book-head{display:flex;gap:14px;align-items:center;margin-bottom:16px}.book-head picture img,.book-head>img{width:72px;height:72px;border-radius:14px;object-fit:cover}.book-head h2{font-size:1.35rem;margin:4px 0 2px}.book-close{margin-left:auto;align-self:flex-start}.wiz-steps{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;counter-reset:wz}.wiz-steps li{counter-increment:wz;font-size:.8rem;font-weight:800;color:var(--muted);padding-top:8px;border-top:4px solid var(--line)}.wiz-steps li::before{content:counter(wz) ". "}.wiz-steps li.on{color:var(--brand-ink);border-color:var(--brand)}.wiz-step{border:0;padding:0;margin:0;display:grid;gap:16px}.wizard.wiz-ready .wiz-step:not(.active){display:none}.wizard:not(.wiz-ready) .wiz-nav button[data-wiz-next],.wizard:not(.wiz-ready) .wiz-nav button[data-wiz-back]{display:none}.wiz-nav{display:flex;justify-content:space-between;gap:10px;margin-top:4px}.stepper{display:inline-flex;align-items:center;border:1.5px solid var(--line-2);border-radius:12px;overflow:hidden;width:fit-content}.stepper button{width:46px;height:48px;border:0;background:var(--bg-2);color:var(--ink);font-size:1.3rem;cursor:pointer}.stepper input{width:70px!important;border:0!important;text-align:center;border-radius:0!important;min-height:48px}.picks{display:flex;flex-wrap:wrap;gap:8px}.pick{position:relative}.pick input{position:absolute;opacity:0}.pick span{display:inline-flex;min-height:38px;align-items:center;padding:6px 14px;border-radius:999px;border:1.5px solid var(--line-2);font-weight:600;font-size:.9rem;cursor:pointer}.pick input:checked + span{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.pick input:focus-visible + span{outline:3px solid var(--sky);outline-offset:2px}.lbl{font-weight:700;font-size:.9rem}.visa-check{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:20px;margin:24px 0;display:grid;gap:12px}.visa-check-head{display:flex;gap:12px;align-items:center}.visa-check-head svg{width:36px;height:36px;padding:7px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink);flex:none}.visa-check-head h3{margin:0}.visa-result>div{padding:14px 16px;border-radius:12px;border:1px solid}.visa-result p{margin:6px 0 0}.visa-ok{background:color-mix(in srgb,var(--ok) 10%,var(--surface));border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.visa-warn{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.pdf-box{display:grid;gap:18px;padding:20px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);margin:20px 0}@media (min-width:760px){.pdf-box{grid-template-columns:1fr 1.4fr;align-items:center}}.pdf-pages{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.pdf-page{flex:0 0 96px;padding:0;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;background:#fff;cursor:zoom-in;aspect-ratio:1 / 1.41}.pdf-page img{width:100%;height:100%;object-fit:cover}.docs,.group-photos{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.doc,.group-photo{margin:0}.doc button,.group-photo button{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;cursor:zoom-in}.doc img{width:100%;height:320px;object-fit:contain;background:#fff}.group-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.doc figcaption,.group-photo figcaption{font-size:.85rem;color:var(--muted);margin-top:8px}.assistant{border-radius:var(--radius);padding:20px;background:linear-gradient(160deg,var(--brand-soft),var(--surface) 60%);border:1px solid var(--line);display:grid;gap:12px}.assistant-head{display:flex;gap:12px;align-items:center}.assistant-head h3,.assistant-head h2{margin:0}.assistant-ico svg{width:40px;height:40px;padding:8px;border-radius:12px;background:var(--brand);color:var(--on-brand)}.assistant-msg{font-weight:700;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.assistant-msg.open{border-color:color-mix(in srgb,var(--ok) 50%,transparent)}.assistant-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.assistant-grid div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid}.assistant-answer{font-weight:600;min-height:1.4em}.gp-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.gp-card{padding:16px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface)}.gp-card h3{font-family:var(--font-ui);font-size:1rem;font-weight:800;margin:0 0 4px}.gp-rate{font-weight:800;color:#b26a00;margin:6px 0}.city-nav{position:sticky;top:var(--header-h);z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-block:1px solid var(--line)}.city-nav .wrap{display:flex;gap:8px;align-items:center;overflow-x:auto;padding-block:10px}.city-nav .chip{flex:none}.link-card{text-decoration:none;color:inherit;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.link-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);text-decoration:none}select[data-fl-airport]{min-height:40px;border-radius:999px;border:1px solid var(--line-2);padding:0 12px;background:var(--surface);color:var(--ink);font:600 .9rem var(--font-ui)}@media print{.page-hero.full{min-height:auto;color:#000}.page-hero .hero-media,.scroll-cue,.visa-note,.jump,.gallery,#view360,#videos,#map,.side,.related,.cta-band,dialog,.hero-actions{display:none!important}.page-hero h1,.page-hero .lead,.page-hero .eyebrow,.crumbs{color:#000!important}.tour-layout{display:block}}.journey{display:grid;gap:24px;grid-template-columns:1fr}.jr-media{display:none}.jr-steps{list-style:none;padding:0;margin:0;display:grid;gap:14px}.jr-step{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:border-color .3s,box-shadow .3s,opacity .3s;cursor:default}.jr-num{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font:800 1rem var(--font-ui);background:var(--bg-2);color:var(--muted);transition:background .3s,color .3s}.jr-step h3{font-size:1.12rem;margin:6px 0 4px}.jr-step p{margin:0;color:var(--muted)}.jr-step.on{border-color:var(--brand);box-shadow:0 10px 30px -18px color-mix(in srgb,var(--brand) 60%,transparent)}.jr-step.on .jr-num{background:var(--brand);color:var(--on-brand)}.jr-mobile-img{margin-top:12px;border-radius:12px;overflow:hidden;aspect-ratio:16 / 10}.jr-mobile-img img{width:100%;height:100%;object-fit:cover}@media (min-width:980px){.journey{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.jr-media{display:block;position:sticky;top:calc(var(--header-h) + 18px);height:min(72vh,620px);border-radius:var(--radius-l);overflow:hidden;background:var(--bg-2);box-shadow:var(--shadow-2)}.jr-frame{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.04);transition:opacity .7s var(--ease),transform 1.4s var(--ease)}.jr-frame.on{opacity:1;transform:none}.jr-frame img{width:100%;height:100%;object-fit:cover}.jr-badge{position:absolute;left:16px;top:16px;padding:8px 14px;border-radius:999px;background:rgb(16 32 47 / .78);color:#fff;font-weight:800;font-size:.85rem;backdrop-filter:blur(6px)}.jr-progress{position:absolute;left:0;right:0;bottom:0;height:5px;background:rgb(255 255 255 / .25)}.jr-progress span{display:block;height:100%;background:var(--accent);transition:width .5s var(--ease)}.jr-steps{gap:0}.jr-step{min-height:46vh;align-content:center;border:0;border-left:3px solid var(--line);border-radius:0;background:transparent;opacity:.45;padding:26px 0 26px 22px}.jr-step.on{opacity:1;border-left-color:var(--brand);box-shadow:none}.jr-step h3{font-size:1.45rem}.jr-mobile-img{display:none}}.vhub{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:900px){.vhub:not(.single){grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.vh-screen{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:#000}.vh-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vh-poster{position:absolute;inset:0;width:100%;padding:0;border:0;cursor:pointer;background:#000}.vh-poster img{width:100%;height:100%;object-fit:cover;opacity:.92}.vh-poster .play{position:absolute;inset:0;margin:auto;width:84px;height:58px;border-radius:16px;background:#e62117;display:grid;place-items:center}.vh-poster .play::before{content:"";border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff;margin-left:5px}.vh-title{font-weight:700;margin:10px 0 0}.vh-list{display:grid;gap:8px;max-height:420px;overflow-y:auto;align-content:start;padding-right:4px}.vh-item{display:grid;grid-template-columns:128px 1fr;gap:10px;align-items:center;padding:6px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;font:600 .86rem/1.35 var(--font-ui)}.vh-item img{width:128px;height:72px;object-fit:cover;border-radius:8px}.vh-item[aria-pressed="true"]{border-color:var(--brand);background:var(--brand-soft)}.vh-item span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.short-frame{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius-s);overflow:hidden;background:#000}.short-frame .yt{position:absolute;inset:0;height:100%;aspect-ratio:auto}.short-iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.credits{margin-top:10px;font-size:.85rem;color:var(--muted)}.credits summary{cursor:pointer;font-weight:700}.credits ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}.visa-layout{display:grid;gap:28px;grid-template-columns:1fr}@media (min-width:1040px){.visa-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.visa-side{position:sticky;top:calc(var(--header-h) + 18px)}}.visa-side .visa-check{margin-top:0}.prose.wide{max-width:none}.stat-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:28px}.stat-row div,.stat-strip div{padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);display:grid;gap:4px}.stat-row strong,.stat-strip strong{font:600 clamp(1.6rem,3vw,2.3rem)/1 var(--font-display);color:var(--brand-ink)}.stat-row span,.stat-strip span{color:var(--muted);font-size:.9rem}.stat-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.vtable{max-height:560px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-s)}.vtable thead th{position:sticky;top:0;background:var(--surface);z-index:1}.about-hero h1{max-width:16ch}.rounded-media.tall{aspect-ratio:4 / 4.4}.team{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.person{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;padding:18px;border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line)}.person img{width:120px;height:120px;border-radius:50%;object-fit:cover;background:var(--bg-2)}.person h3{margin-bottom:.25em}.person p{margin:0;color:var(--muted)}.contact-hero{background:radial-gradient(120% 120% at 0% 0%,#0c4a6e 0%,#082f49 60%);color:#fff;padding-block:clamp(48px,8vw,96px) clamp(32px,5vw,56px)}.contact-hero h1{color:#fff;max-width:18ch}.contact-hero .lead{color:rgb(255 255 255 / .85)}.contact-hero .crumbs{color:rgb(255 255 255 / .85)}.contact-hero .eyebrow{color:#fdba74}.ctiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:28px}.ctile{display:grid;gap:4px;padding:18px;border-radius:var(--radius);background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .16);color:#fff;text-decoration:none;transition:transform .25s var(--ease),background .25s}.ctile:hover{transform:translateY(-4px);background:rgb(255 255 255 / .14);text-decoration:none}.ctile .ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin-bottom:8px;color:#fff}.ctile .ico svg{width:22px;height:22px}.ctile span{color:rgb(255 255 255 / .8);font-size:.9rem;overflow-wrap:anywhere}.contact-grid2{display:grid;gap:22px;grid-template-columns:1fr}@media (min-width:980px){.contact-grid2{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.stack-col{display:grid;gap:16px}.svc-list{display:grid;gap:clamp(28px,5vw,56px)}.svc-row{display:grid;gap:22px;grid-template-columns:1fr;align-items:center}@media (min-width:900px){.svc-row{grid-template-columns:1fr 1fr;gap:48px}.svc-row:nth-child(even) .svc-media{order:2}}.svc-media{border-radius:var(--radius-l);overflow:hidden;aspect-ratio:16 / 11;background:var(--bg-2);box-shadow:var(--shadow-2)}.svc-media img{width:100%;height:100%;object-fit:cover}.svc-n{font:600 3rem/1 var(--font-display);color:var(--accent)}.svc-body h2{margin-top:8px}.flights-hero{min-height:auto}.flights-hero .wrap{padding-block:110px 48px}.flight-card{margin-top:26px;background:var(--surface);color:var(--ink);border-radius:var(--radius-l);padding:clamp(16px,3vw,26px);box-shadow:var(--shadow-2);display:grid;gap:16px;max-width:1060px}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--bg-2);width:fit-content}.seg label{position:relative;padding:8px 16px;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer}.seg input{position:absolute;opacity:0}.seg label:has(input:checked){background:var(--surface);box-shadow:var(--shadow-1);color:var(--brand-ink)}.seg label:has(input:focus-visible){outline:3px solid var(--sky)}.fc-grid{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:760px){.fc-grid{grid-template-columns:1fr auto 1fr;align-items:end}}.fc-row2{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:560px){.fc-row2{grid-template-columns:1fr 1fr}}@media (min-width:900px){.fc-row2{grid-template-columns:1fr 1fr auto 1fr;align-items:end}}.fc-swap{display:none}@media (min-width:760px){.fc-swap{display:grid;place-items:center;width:42px;height:48px;border:0;background:transparent;color:var(--brand);pointer-events:none}.fc-swap svg{width:22px;height:22px}}.fc-foot{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.fc-foot p{margin:0;color:var(--muted)}.fc-go{min-width:200px;min-height:54px;font-size:1.05rem}.fc-status p{margin:0;font-weight:600}.routes{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.route-card{display:grid;gap:2px;padding:14px 16px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none}.route-card:hover{border-color:var(--brand);text-decoration:none}.route-card span{color:var(--muted);font-size:.85rem;font-weight:700}.gr{display:inline-flex;gap:6px;align-items:baseline;font-weight:800;color:#b26a00;font-size:.9rem;text-decoration:none;margin:4px 0}.gr span{font-weight:600;color:var(--muted);font-size:.8rem}.hotel-row h3 .tag{vertical-align:middle;margin-left:6px;font-size:.68rem}@media (min-width:980px){.ctiles{grid-template-columns:repeat(4,1fr)}}.visa-side .pdf-box{grid-template-columns:1fr}:root{--header-h:66px;--sh-1:0 1px 2px rgb(8 47 73 / .06),0 8px 24px -16px rgb(8 47 73 / .35);--sh-2:0 24px 48px -28px rgb(8 47 73 / .55);--aurora:radial-gradient(60% 80% at 15% 20%,rgb(14 165 233 / .55),transparent 60%),radial-gradient(50% 70% at 85% 10%,rgb(20 184 166 / .45),transparent 60%),radial-gradient(60% 60% at 70% 90%,rgb(234 88 12 / .28),transparent 60%)}body{font-size:1.0625rem;line-height:1.65}h1,h2,h3,h4{font-weight:700;letter-spacing:-.02em;line-height:1.08}h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:800;letter-spacing:-.035em}h2{font-size:clamp(1.85rem,3.6vw,3rem)}h3,h2.h3{font-weight:600;letter-spacing:-.01em;line-height:1.25}.lead{color:var(--ink-2);font-weight:400}.eyebrow{text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:600;color:var(--brand-ink);margin-bottom:.5rem}.eyebrow::before{display:none}.btn{border-radius:12px;font-weight:600;min-height:48px;letter-spacing:0}.btn-accent{--b-bg:var(--accent);--b-fg:var(--accent-ink)}.btn-accent:hover{box-shadow:0 12px 24px -12px rgb(234 88 12 / .8)}.btn-ghost{--b-bg:transparent;--b-fg:var(--brand-ink);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--brand-ink);box-shadow:none}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--sky-2);outline-offset:3px}.site-header{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.logo{font:700 1.35rem/1 var(--font-display);letter-spacing:-.02em}.logo span{color:var(--ink)}.logo b{color:var(--accent);font-weight:700}.nav a{font-weight:500;color:var(--ink-2);border-radius:10px}.nav a:hover{background:var(--brand-soft);color:var(--brand-ink)}.nav a[aria-current="page"]{color:var(--brand-ink);background:var(--brand-soft);font-weight:600}.icon-btn{border-radius:12px}.au-hero{position:relative;isolation:isolate;overflow:clip;color:#fff;min-height:min(92svh,880px);display:grid;align-items:end}.au-hero .hero-media,.au-hero .hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.au-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(8 47 73 / .15) 0%,rgb(8 47 73 / .1) 40%,rgb(4 17 28 / .88) 100%)}.au-sky{position:absolute;inset:0 0 35% 0;z-index:-2;mix-blend-mode:screen;opacity:.55;pointer-events:none}.au-sky i{position:absolute;border-radius:50%;filter:blur(60px)}.au-sky i:nth-child(1){width:55vw;height:30vh;left:-5vw;top:4vh;background:#0ea5e9}.au-sky i:nth-child(2){width:45vw;height:26vh;right:-6vw;top:0;background:#14b8a6}.au-sky i:nth-child(3){width:35vw;height:20vh;left:35vw;top:18vh;background:#a78bfa;opacity:.6}@media (prefers-reduced-motion:no-preference){.au-sky i{animation:aurora 14s ease-in-out infinite alternate}.au-sky i:nth-child(2){animation-duration:18s;animation-delay:-6s}.au-sky i:nth-child(3){animation-duration:22s;animation-delay:-3s}}@keyframes aurora{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(6vw,3vh,0) scale(1.15)}}.au-hero-in{padding-block:clamp(120px,20vh,220px) clamp(28px,5vh,56px)}.au-kicker{font-weight:600;color:#bae6fd;margin-bottom:.6rem;font-size:1.05rem}.au-hero h1{color:#fff;max-width:12ch;text-wrap:balance;text-shadow:0 2px 30px rgb(4 17 28 / .35)}.au-hero .lead{color:rgb(255 255 255 / .9);max-width:50ch}.au-search{margin-top:26px;max-width:900px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:8px;border-radius:20px;background:rgb(255 255 255 / .96);color:var(--ink);box-shadow:0 30px 60px -30px rgb(0 0 0 / .7)}:root[data-theme="dark"] .au-search{background:rgb(11 34 51 / .94)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .au-search{background:rgb(11 34 51 / .94)}}.au-search label{display:grid;gap:2px;padding:8px 14px;border-radius:12px;font-size:.8rem;font-weight:600;color:var(--muted)}.au-search label:hover{background:var(--brand-soft)}.au-search label.au-q{grid-column:1 / -1;display:flex;align-items:center;gap:10px;font-size:1rem}.au-search label.au-q svg{width:20px;height:20px;color:var(--brand-ink);flex:none}.au-search select,.au-search input{border:0;background:transparent;outline:none;width:100%;font:500 1rem var(--font-ui);color:var(--ink);padding:2px 0}.au-search input::placeholder{color:var(--muted)}.au-search .btn{grid-column:1 / -1;min-height:52px}@media (min-width:760px){.au-search{grid-template-columns:1.5fr 1fr 1fr auto;align-items:center}.au-search label.au-q{grid-column:auto}.au-search .btn{grid-column:auto}}.au-cats{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px}.au-cats a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:500;text-decoration:none;padding:6px 2px;border-bottom:2px solid transparent}.au-cats a:hover{border-bottom-color:#fdba74}.au-cats svg{width:20px;height:20px;color:#7dd3fc}.au-intro{padding-bottom:0}.au-chapter{padding-block:clamp(36px,6vw,80px);position:relative}.au-chapter.ch-1{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--lake) 10%,transparent))}.au-chapter.ch-2{background:color-mix(in srgb,var(--sky-2) 10%,var(--bg))}.au-chapter.ch-3{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--bg)),color-mix(in srgb,var(--accent) 4%,var(--bg)))}.au-ch-grid{display:grid;gap:clamp(20px,3vw,48px)}@media (min-width:1000px){.au-ch-grid{grid-template-columns:330px minmax(0,1fr);align-items:start}.au-ch-intro{position:sticky;top:calc(var(--header-h) + 32px)}}.au-ch-n{font-weight:600;color:var(--muted);margin-bottom:.4rem}.ch-1 .au-ch-n{color:#0f766e}.ch-2 .au-ch-n{color:var(--brand-ink)}.ch-3 .au-ch-n{color:#9a3412}:root[data-theme="dark"] .ch-1 .au-ch-n{color:var(--lake)}:root[data-theme="dark"] .ch-3 .au-ch-n{color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ch-1 .au-ch-n{color:var(--lake)}:root:not([data-theme="light"]) .ch-3 .au-ch-n{color:var(--accent)}}.au-ch-intro h2{font-size:clamp(1.7rem,3vw,2.5rem)}.au-ch-intro p:not(.au-ch-n){color:var(--ink-2)}.au-ch-tours{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.card{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.card:hover{transform:none;box-shadow:none}.card-media{border-radius:18px;aspect-ratio:4 / 3;box-shadow:var(--sh-1)}.card:hover .card-media img{transform:scale(1.035)}.card-body{padding:14px 2px 4px;gap:6px}.card-body h3{font-size:1.25rem;font-weight:700}.card-body h3 a:hover{color:var(--brand-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.card-meta{color:var(--muted);font-weight:500}.card-meta svg{color:var(--brand-ink)}.card-price{color:var(--ink)}.badge{background:rgb(255 255 255 / .94);color:#075985;font-weight:600;letter-spacing:0;border-radius:8px}.card .wish{border-radius:10px;background:rgb(255 255 255 / .94);color:#082f49}.page-hero::after{background:linear-gradient(180deg,rgb(8 47 73 / .3),rgb(8 47 73 / .05) 40%,rgb(4 17 28 / .85))}.page-hero .eyebrow,.contact-hero .eyebrow,.page-head .eyebrow{color:#bae6fd}.page-head,.contact-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;border:0;background:var(--aurora),linear-gradient(160deg,var(--panel) 0%,var(--panel-2) 100%);margin-bottom:clamp(20px,3vw,36px)}.page-head h1,.contact-hero h1{color:#fff}.page-head .lead,.page-head p,.contact-hero .lead{color:rgb(255 255 255 / .88)}.page-head .crumbs,.contact-hero .crumbs{color:rgb(255 255 255 / .85)}.page-head a:not(.btn):not(.chip){color:#fff}.page-head .chip{background:rgb(255 255 255 / .1);color:#fff;border-color:rgb(255 255 255 / .3)}.page-head .chip:hover{background:rgb(255 255 255 / .2);border-color:#fff;color:#fff}.page-head .muted,.page-head .small{color:rgb(255 255 255 / .8)}.visa-note{background:var(--accent-soft);color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.visa-note svg{color:#c2410c}.visa-note a{color:var(--brand-ink)}.feature{border-radius:18px;border:1px solid var(--line);box-shadow:none;background:var(--surface)}.feature .ico{border-radius:12px;background:var(--brand-soft);color:var(--brand-ink)}a.feature:hover{border-color:var(--brand-ink);text-decoration:none}.chip{border-radius:10px}.chip[aria-pressed="true"],.chip.active{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.search-input{border-radius:14px}.search-input:focus-within{border-color:var(--brand-ink)}.panel,.booking-card{border-radius:28px}.booking-card{border-top:4px solid var(--accent);box-shadow:var(--sh-2)}.faq details{border-radius:14px}.faq details[open]{border-color:var(--brand-ink)}.timeline li::before{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.jr-step.on .jr-num{background:var(--brand);color:var(--on-brand)}.seg label:has(input:checked){color:var(--brand-ink)}.tile{border-radius:18px}.tile::after{background:linear-gradient(180deg,transparent 40%,rgb(4 17 28 / .85))}.cta-band{background:var(--aurora),linear-gradient(160deg,#0c4a6e,#082f49);border-radius:28px}.cta-band>:not(svg):not(.ridge){position:relative;z-index:1}.site-footer{background:#062236;color:#bcd6e6}.site-footer a{color:#f0f9ff}.site-footer a:hover{color:#fdba74}.f-grid .f-h{color:#fdba74;text-transform:none;letter-spacing:0;font-size:1rem}.f-bottom{border-top-color:#12384f;color:#8fb2c7}.site-footer .logo span{color:#fff}@media print{.au-sky{display:none}.au-hero{color:#000;min-height:0}.au-hero h1{color:#000;text-shadow:none}.page-head{background:none;color:#000}.page-head h1{color:#000}}.au-kicker{color:#fff;text-shadow:0 1px 12px rgb(4 17 28 / .7)}.au-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(4 17 28 / .45),transparent 70%)}.au-search label{text-transform:none;letter-spacing:0}@media (max-width:480px){.site-header .wrap{gap:6px}.header-actions{gap:4px}.header-actions .icon-btn{width:40px;height:40px}.logo{font-size:1.15rem;gap:8px}.logo-mark,.logo img{width:34px;height:34px}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .18s ease-in both}::view-transition-new(root){animation:vt-in .28s ease-out both}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{from{opacity:0;transform:translateY(8px)}}.site-header{view-transition-name:site-header}.faq-sec{container-type:inline-size}.faq-layout{display:grid;gap:18px 48px}.faq-intro h2{margin-bottom:.3em}.faq-intro .btn svg{width:18px;height:18px}@container (min-width:860px){.faq-layout{grid-template-columns:minmax(240px,.75fr) 2fr}.faq-intro{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}.faq details summary{font-size:1.05rem}.visa-layout>*,.tour-layout>*,.article>*,.contact-grid3>*{min-width:0}.pdf-pages{overflow-x:auto;scrollbar-width:thin}@media (max-width:999px){.tour-layout{display:flex;flex-direction:column}.tour-layout>.side{order:-1}.booking-card{position:static;display:grid;grid-template-columns:1fr;gap:6px;padding:18px;border-top-width:3px}.booking-card>p,.booking-card ul{display:none}.booking-card .stack{margin-top:10px;grid-template-columns:1fr 1fr}.booking-card .stack .row-gap{grid-column:1 / -1}.visa-side{position:static}.toc{position:static;border-left:0;padding:14px 16px;background:var(--surface);border-radius:14px;border:1px solid var(--line)}}@media (max-width:639px){.tour-layout>.side{display:none}}.head-stats{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:18px;color:rgb(255 255 255 / .85)}.head-stats strong{color:#fff;font-size:1.35rem;margin-right:4px}.wx{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(16px,3vw,26px)}.wx-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px}.wx-head h2{font-size:clamp(1.3rem,2.4vw,1.7rem);margin:0}.wx-big{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:14px 0 12px}.wx-ico svg{width:46px;height:46px;color:var(--sky-2)}.wx-t{font:700 2.4rem/1 var(--font-display);letter-spacing:-.02em}.wx-l{color:var(--muted)}.wx-days{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.wx-days li{display:grid;justify-items:center;gap:2px;padding:10px 6px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);text-align:center;font-size:.88rem}.wx-days .wd{font-weight:600}.wx-days .wi svg{width:26px;height:26px;color:var(--brand-ink)}.wx-days .wp{color:var(--muted);font-size:.78rem}.wx-src{margin:12px 0 0}.wx-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.wx-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px}.wx-card h3{margin:0}.wx-card .wx-t{font-size:2rem}.wx-card .wx-days{grid-template-columns:repeat(5,1fr)}.wx-card .wx-days li{padding:8px 2px;font-size:.78rem}.wx-card .wx-days .wp{display:none}.wx-ico-s svg{width:20px;height:20px;vertical-align:-4px;color:var(--brand-ink)}.hf-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.hotel-feature{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;display:grid;gap:6px;align-content:start;box-shadow:var(--sh-1)}.hf-stars{color:#b45309;font-size:1.15rem;letter-spacing:2px}.hf-stars span{letter-spacing:0;font-size:.82rem;font-weight:600;color:var(--muted);margin-left:8px}.hotel-feature h3{margin:0;font-size:1.2rem}.hf-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hotel-list.cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.hotel-list.cards .hotel-row{flex-direction:column;align-items:flex-start;height:100%}.hours-line{font-size:.875rem;display:flex;gap:6px;align-items:center;margin:4px 0 0}.hours-line svg{width:15px;height:15px;color:var(--brand-ink)}.dish-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.dish{padding:18px 20px;border-radius:18px;background:linear-gradient(160deg,var(--accent-soft),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.dish h3{margin:0 0 4px;font-size:1.12rem}.dish p{margin:0;color:var(--ink-2);font-size:.95rem}.fs-head .flight-card{margin-top:24px}.flight-card{background:var(--surface);color:var(--ink);border-radius:24px;padding:clamp(16px,3vw,28px);box-shadow:0 30px 60px -30px rgb(0 0 0 / .6);max-width:980px}.flight-card .field label{color:var(--ink)}.fc-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px}.fc-clock{color:var(--muted);font-weight:500}.fc-quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 14px}.fc-quick .chip{min-height:34px;font-size:.84rem}.fc-trip{margin-top:10px;color:var(--brand-ink);font-weight:600;min-height:1.4em}.fc-wx{margin-top:10px;padding:12px 14px;border-radius:12px;background:var(--brand-soft);color:var(--ink)}.fc-wx p{margin:0}.routes{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.route-card{display:grid;gap:4px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s var(--ease)}.route-card:hover{border-color:var(--brand-ink);transform:translateY(-2px);text-decoration:none}.rc-route{display:flex;align-items:center;gap:6px;color:var(--brand-ink);font-weight:700}.rc-route i{flex:1;border-top:2px dashed var(--line-2)}.rc-route svg{width:16px;height:16px}.ap-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.ap-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;display:grid;gap:12px;align-content:start}.ap-head{display:flex;gap:14px;align-items:center}.ap-code{font:800 1.3rem/1 var(--font-display);padding:12px 10px;border-radius:12px;background:var(--brand);color:var(--on-brand);letter-spacing:.02em}.ap-head h3{margin:0;font-size:1.1rem}.ap-routes{list-style:none;padding:0;margin:0;display:grid;gap:6px;max-height:300px;overflow:auto;font-size:.92rem}.ap-routes li{display:grid;gap:1px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.ap-routes span{color:var(--muted);font-size:.86rem}.visa-hero-grid{display:grid;gap:18px;margin-top:22px}@media (min-width:1000px){.visa-hero-grid{grid-template-columns:1.4fr 1fr;align-items:start}}.visa-hero-check .visa-check{background:var(--surface);color:var(--ink);border-radius:22px;padding:clamp(16px,3vw,26px);box-shadow:0 30px 60px -30px rgb(0 0 0 / .6)}.visa-hero-check .visa-check h3{color:var(--ink)}.visa-hero-check .visa-check a{color:var(--brand-ink)}.visa-hero-check .visa-check .muted,.visa-hero-check .visa-check .small{color:var(--muted)}.visa-hero-stats{display:grid;gap:10px}.visa-hero-stats div{padding:14px 18px;border-radius:16px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);display:grid;gap:2px}.visa-hero-stats strong{font:700 1.8rem/1 var(--font-display);color:#fff}.visa-hero-stats span{color:rgb(255 255 255 / .85);font-size:.92rem}.side-links{display:grid;gap:4px;padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);margin-top:14px}.side-links h3{margin:0 0 6px;font-size:1.1rem}.side-links a{display:flex;gap:10px;align-items:center;padding:10px;border-radius:10px;text-decoration:none;color:var(--ink);font-weight:500}.side-links a:hover{background:var(--brand-soft);color:var(--brand-ink)}.side-links svg{width:18px;height:18px;color:var(--brand-ink)}.steps4{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));counter-reset:st}.steps4 li{counter-increment:st;position:relative;padding:20px 20px 20px 66px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.steps4 li::before{content:counter(st);position:absolute;left:18px;top:18px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--brand);color:var(--on-brand);font-weight:700}.steps4 h3{margin:4px 0 4px;font-size:1.08rem}.steps4 p{margin:0;color:var(--ink-2);font-size:.95rem}.svc-bento{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:760px){.svc-bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.svc-bento{grid-template-columns:repeat(3,1fr)}.svc-tile.wide{grid-column:span 2}}.svc-tile{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;min-height:280px;display:flex;align-items:flex-end;color:#fff;text-decoration:none}.svc-tile picture,.svc-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s var(--ease)}.svc-tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgb(4 17 28 / .88))}.svc-tile:hover img{transform:scale(1.04)}.svc-tile:hover{text-decoration:none}.svc-tx{display:grid;gap:4px;padding:22px;max-width:560px}.svc-tx strong{font:700 1.45rem/1.15 var(--font-display)}.svc-tx span{color:rgb(255 255 255 / .88)}.svc-tx em{font-style:normal;font-weight:600;color:#fdba74;margin-top:4px}.about-hero2{padding-block:clamp(28px,5vw,64px);background:var(--aurora),linear-gradient(160deg,var(--panel),var(--panel-2));color:#fff}.about-hero2 h1{color:#fff;max-width:15ch}.about-hero2 .lead{color:rgb(255 255 255 / .88)}.about-hero2 .crumbs{color:rgb(255 255 255 / .85)}.about-hero2 .btn-ghost{--b-fg:#fff;border-color:rgb(255 255 255 / .4)}.ah-grid{display:grid;gap:28px;align-items:center}@media (min-width:1000px){.ah-grid{grid-template-columns:1.1fr 1fr}}.about-hero2 .stat-strip{margin-top:24px;grid-template-columns:repeat(2,1fr)}@media (min-width:560px){.about-hero2 .stat-strip{grid-template-columns:repeat(4,1fr)}}.about-hero2 .stat-strip div{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .18)}.about-hero2 .stat-strip strong{color:#fff}.about-hero2 .stat-strip span{color:rgb(255 255 255 / .8)}.ah-photos{position:relative;min-height:360px}.ah-p1,.ah-p2{position:absolute;overflow:hidden;border-radius:22px;box-shadow:0 30px 60px -30px rgb(0 0 0 / .7)}.ah-p1{inset:0 18% 14% 0}.ah-p2{inset:42% 0 0 46%;border:5px solid var(--panel)}.ah-p1 img,.ah-p2 img{width:100%;height:100%;object-fit:cover}.values{display:grid;gap:12px}.value{display:flex;gap:14px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.value .ico{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink)}.value .ico svg{width:22px;height:22px}.value h3{margin:0 0 2px;font-size:1.08rem}.value p{margin:0;color:var(--ink-2);font-size:.95rem}.doc-band{display:grid;gap:20px}@media (min-width:1000px){.doc-band{grid-template-columns:.8fr 1.6fr;align-items:start}}.ctiles2{display:grid;gap:10px;margin-top:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.ctile2{display:flex;gap:14px;align-items:center;padding:16px;border-radius:18px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);color:#fff;text-decoration:none;transition:background .2s}.ctile2:hover{background:rgb(255 255 255 / .18);text-decoration:none}.ctile2 .ico{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff}.ctile2 .ico svg{width:22px;height:22px}.ct-t{display:grid}.ct-t span{color:rgb(255 255 255 / .9);overflow-wrap:anywhere}.ct-t small{color:rgb(255 255 255 / .72)}.contact-grid3{display:grid;gap:20px}@media (min-width:1000px){.contact-grid3{grid-template-columns:1.3fr 1fr;align-items:start}}.html-sitemap{columns:3 260px;column-gap:32px}.html-sitemap section{break-inside:avoid;margin-bottom:26px}.html-sitemap h2{font-size:1.25rem}.html-sitemap ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.page-head .visa-hero-check a:not(.btn),.page-head .flight-card a:not(.btn){color:var(--brand-ink)}.page-head .visa-hero-check .muted,.page-head .visa-hero-check .small,.page-head .flight-card .muted,.page-head .flight-card .small{color:var(--muted)}.page-head .flight-card p,.page-head .visa-hero-check p{color:var(--ink-2)}.page-head .flight-card .chip,.page-head .visa-hero-check .chip{background:var(--surface-2);color:var(--ink-2);border-color:var(--line-2)}.page-head .flight-card .chip:hover{border-color:var(--brand-ink);color:var(--brand-ink);background:var(--brand-soft)}.page-head .flight-card .chip .muted{color:var(--muted)}.fc-grid .field label{min-height:1.4em}.logo b{color:#c2410c}:root[data-theme="dark"] .logo b{color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .logo b{color:var(--accent)}}.site-footer .logo b{color:#fdba74}.page-head.photo{position:relative;isolation:isolate;overflow:clip;display:grid;align-items:end;min-height:min(78svh,760px);background:#04111c;margin-bottom:0}.page-head.photo .hero-media,.page-head.photo .hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.page-head.photo::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(4 17 28 / .25) 0%,rgb(4 17 28 / .15) 35%,rgb(4 17 28 / .88) 100%),linear-gradient(90deg,rgb(4 17 28 / .5),transparent 70%)}.page-head.photo .au-sky,.page-hero .au-sky{position:absolute;inset:0 0 40% 0;z-index:-2;mix-blend-mode:screen;opacity:.45;pointer-events:none}.page-head.photo .wrap{padding-block:clamp(110px,18vh,200px) clamp(30px,5vh,56px)}.page-head.photo h1{text-shadow:0 2px 30px rgb(4 17 28 / .4);max-width:18ch}.page-head.photo.visa-head,.page-head.photo.fs-head,.page-head.photo.contact-head{min-height:0}.page-head.photo.visa-head .wrap,.page-head.photo.fs-head .wrap,.page-head.photo.contact-head .wrap{padding-top:clamp(90px,12vh,150px)}.page-hero.page-big{min-height:min(88svh,820px)}.page-hero.page-big h1{max-width:16ch}@media (prefers-reduced-motion:no-preference){.au-hero-in>*,.page-head.photo .wrap>*,.page-hero .wrap>*{animation:rise .7s var(--ease) both}.au-hero-in>:nth-child(2),.page-head.photo .wrap>:nth-child(2),.page-hero .wrap>:nth-child(2){animation-delay:.08s}.au-hero-in>:nth-child(3),.page-head.photo .wrap>:nth-child(3),.page-hero .wrap>:nth-child(3){animation-delay:.16s}.au-hero-in>:nth-child(4),.page-head.photo .wrap>:nth-child(4),.page-hero .wrap>:nth-child(4){animation-delay:.24s}.au-hero-in>:nth-child(n+5),.page-head.photo .wrap>:nth-child(n+5),.page-hero .wrap>:nth-child(n+5){animation-delay:.32s}.page-head.photo .hero-media img,.au-hero .hero-media img{animation:settle 1.6s var(--ease) both}a.feature .ico,.ctile2 .ico,.svc-tile,.dish-img img,.route-card,.ap-card,.hotel-feature{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .2s}a.feature:hover .ico{transform:translateY(-3px) rotate(-6deg)}.ctile2:hover .ico{transform:scale(1.08)}.dish:hover .dish-img img{transform:scale(1.06)}.ap-card:hover,.hotel-feature:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.faq details[open] .ans{animation:open-faq .3s var(--ease)}}@keyframes rise{from{opacity:0;transform:translateY(18px)}}@keyframes settle{from{transform:scale(1.06)}}@keyframes open-faq{from{opacity:0;transform:translateY(-6px)}}.faq-band .faq-sec{margin:0}.faq-band + .faq-band{padding-top:0}.dish{padding:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line)}.dish-img{aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-2)}.dish-img img{width:100%;height:100%;object-fit:cover}.dish-tx{padding:16px 18px 18px;display:grid;gap:4px}.dish .credit{color:var(--muted);font-size:.75rem;margin-top:4px}.dish .credit a{color:inherit}.dish-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.site-footer{position:relative;background:#062236;color:#bcd6e6;padding:0 0 26px;margin-top:clamp(40px,6vw,80px)}.f-ridge{display:block;width:100%;height:clamp(40px,7vw,100px);margin-top:calc(-1 * clamp(40px,7vw,100px) + 1px);fill:#062236}.f-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(20px,3vw,36px) 0 clamp(28px,4vw,44px);border-bottom:1px solid #12384f}.f-pitch{max-width:520px}.f-pitch .logo{color:#fff;margin-bottom:10px}.f-lead{font-size:clamp(1.15rem,2vw,1.45rem);color:#e6f4fb;line-height:1.4;margin:0;font-weight:500}.f-actions{display:flex;flex-wrap:wrap;gap:10px}.f-actions .btn svg{width:20px;height:20px}.site-footer .f-grid{display:grid;gap:28px 32px;grid-template-columns:repeat(2,1fr);padding-top:clamp(28px,4vw,44px)}@media (min-width:760px){.site-footer .f-grid{grid-template-columns:repeat(4,1fr)}.f-contact{grid-column:1 / -1}}@media (min-width:1100px){.site-footer .f-grid{grid-template-columns:repeat(4,1fr) 1.4fr}.f-contact{grid-column:auto}}.f-grid .f-h{color:#fdba74;font-size:.98rem;font-weight:600;text-transform:none;letter-spacing:0;margin-bottom:12px}.f-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:.95rem}.site-footer a{color:#e6f4fb;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .25s var(--ease),color .2s}.site-footer a:hover{color:#fdba74;background-size:100% 1px}.site-footer .btn{background-image:none}.f-contact{display:grid;gap:10px;align-content:start}.f-line{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:.95rem;color:#bcd6e6}.f-line svg{flex:none;width:18px;height:18px;margin-top:3px;color:#7dd3fc}a.f-line span{overflow-wrap:anywhere}.f-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:clamp(28px,4vw,40px);padding-top:20px;border-top:1px solid #12384f;font-size:.84rem;color:#8fb2c7}.f-bottom .linklike{background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;padding:0}.cta-band + .site-footer,.section-tight:has(.cta-band) + .site-footer{margin-top:clamp(30px,5vw,60px)}@media print{.f-ridge,.f-actions{display:none}}.site-footer a{background:none}.site-footer a:not(.btn):not(.logo){background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat}.site-footer a:not(.btn):not(.logo):hover{background-size:100% 1px}.site-footer .btn-accent{color:var(--accent-ink);background:var(--accent)}.site-footer .btn-wa{color:#fff;background:#15803d}.site-footer{overflow:visible}.f-ridge{position:absolute;left:0;right:0;top:0;transform:translateY(calc(-100% + 1px));margin:0;height:clamp(36px,6vw,90px);width:100%}.site-header .wrap{gap:12px}.nav{display:none;margin-inline:auto}.nav-list{list-style:none;display:flex;align-items:center;gap:2px;margin:0;padding:0}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:4px;padding:10px 12px;border-radius:10px;border:0;background:none;color:var(--ink-2);font:500 .96rem var(--font-ui);text-decoration:none;cursor:pointer;white-space:nowrap}.nav-link:hover,.nav-item.open>.nav-link{background:var(--brand-soft);color:var(--brand-ink);text-decoration:none}.nav-link[aria-current="page"],.nav-item.is-current>.nav-link{color:var(--brand-ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent);border-radius:10px 10px 0 0}.nav-link .chev{width:16px;height:16px;transition:transform .2s var(--ease)}.nav-item.open>.nav-link .chev{transform:rotate(180deg)}.dd{position:absolute;top:calc(100% + 8px);left:50%;translate:-50% 0;z-index:60;display:none;gap:18px;padding:14px;min-width:520px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px -20px rgb(8 47 73 / .45)}.dd::before{content:"";position:absolute;inset:-10px 0 auto 0;height:10px}.nav-item.open>.dd{display:flex}html:not(.js) .nav-item:hover>.dd,html:not(.js) .nav-item:focus-within>.dd{display:flex}@media (prefers-reduced-motion:no-preference){.nav-item.open>.dd{animation:dd-in .16s var(--ease)}}@keyframes dd-in{from{opacity:0;transform:translateY(-4px)}}.dd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;flex:1}.dd-link{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:10px;color:var(--ink);text-decoration:none}.dd-link:hover,.dd-link:focus-visible{background:var(--brand-soft);text-decoration:none}.dd-link svg{flex:none;width:20px;height:20px;margin-top:2px;color:var(--brand-ink)}.dd-link strong{display:block;font-weight:600;font-size:.95rem}.dd-link small{display:block;color:var(--muted);font-size:.82rem;line-height:1.35}.dd-link[aria-current="page"] strong{color:var(--brand-ink)}.dd-side{min-width:190px;padding-left:16px;border-left:1px solid var(--line)}.dd-title{font-size:.82rem;font-weight:600;color:var(--muted);margin:6px 0 8px}.dd-side ul{list-style:none;padding:0;margin:0;display:grid;gap:2px}.dd-side a{display:block;padding:7px 8px;border-radius:8px;color:var(--ink-2);font-size:.92rem;text-decoration:none}.dd-side a:hover,.dd-side a[aria-current="page"]{background:var(--brand-soft);color:var(--brand-ink)}.header-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.header-wa,.header-cta{display:none}.header-wa svg{width:18px;height:18px}.menu-btn{display:inline-grid}@media (min-width:1180px){.nav{display:block}.menu-btn{display:none}.header-cta,.header-wa{display:inline-flex}.header-actions{margin-left:0}}@media (min-width:1180px) and (max-width:1320px){.header-wa span{display:none}.header-wa{padding-inline:12px}}@media (max-width:480px){.hide-sm{display:none}}.drawer-panel{gap:4px}.drawer-panel a.dlink{padding:13px 12px}.dgroup{border-radius:12px}.dgroup summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:13px 12px;border-radius:12px;font-weight:700;font-size:1.05rem;color:var(--ink);cursor:pointer}.dgroup summary::-webkit-details-marker{display:none}.dgroup summary:hover{background:var(--brand-soft)}.dgroup summary .chev{width:18px;height:18px;transition:transform .2s var(--ease)}.dgroup[open] summary .chev{transform:rotate(180deg)}.dgroup-links{display:grid;padding:0 0 8px 12px}.dgroup-links a{padding:9px 12px;border-radius:10px;color:var(--ink-2);text-decoration:none}.dgroup-links a:hover{background:var(--brand-soft);color:var(--brand-ink)}.drawer-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.drawer-tools a,.drawer-tools button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:500 .9rem var(--font-ui);text-decoration:none;cursor:pointer}.drawer-tools svg{width:16px;height:16px}.au-sky,.page-head.photo .au-sky,.page-hero .au-sky{display:none!important}.btn-accent,.btn-brand,.btn-accent:hover{box-shadow:none}.btn:hover{transform:none;box-shadow:none;filter:brightness(1.05)}.card-media,.hotel-feature,.booking-card,.flight-card{box-shadow:0 1px 2px rgb(8 47 73 / .06),0 6px 16px -12px rgb(8 47 73 / .3)}.page-head:not(.photo),.contact-hero,.about-hero2,.cta-band{background:var(--panel)}.cta-band::before{display:none}.au-chapter.ch-1,.au-chapter.ch-2,.au-chapter.ch-3{background:transparent}.au-chapter.ch-2{background:var(--bg-2)}.dish{background:var(--surface)}.feature::after{display:none}.badge,.count,.tag,.mbits,.mbit,.hf-stars span{display:none!important}.hero h1 em,.nf-hero h1 em{background:none}.wx-days li,.ap-routes li,.assistant-grid>div,.stat-strip div,.visa-hero-stats div{background:transparent;border:0;box-shadow:none}.wx-days li{border-top:1px solid var(--line);border-radius:0}.ap-routes li{border-bottom:1px solid var(--line);border-radius:0;padding-inline:0}.visa-hero-check .visa-check{box-shadow:none}.ico-inline{width:1em;height:1em;vertical-align:-.12em;display:inline-block}.lb-btn svg{width:22px;height:22px}.pano-gate{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:20px;text-align:center;color:#fff;background:rgb(4 17 28 / .72);z-index:2}.pano-gate p{margin:0;max-width:34ch;font-size:.95rem}.consent{border-radius:16px}.consent p{font-size:.92rem}.nav .dd a{box-shadow:none}.nav .dd a[aria-current="page"]:not(:hover){background:transparent}.pano-screen:has(.pano-gate) .pano-loading{display:none}.jr-step{opacity:1}.jr-step:not(.on) .jr-num{background:var(--bg-2);color:var(--ink-2)}.ap-routes:focus-visible,.table-wrap:focus-visible{outline:3px solid var(--sky-2);outline-offset:2px}.toc a.btn-accent{color:var(--accent-ink)}.toc a.btn-accent:hover{color:var(--accent-ink);text-decoration:none}:root:has(.site-header.mm){scroll-padding-top:96px}.site-header.mm{position:fixed;inset:0 0 auto 0;z-index:70;padding:10px clamp(8px,2vw,20px) 0;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.mm-bar{pointer-events:auto;position:relative;max-width:1360px;margin:0 auto;height:64px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 8px 0 16px;border-radius:20px;background:rgb(6 28 44 / .80);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);color:#fff;box-shadow:0 12px 32px -14px rgb(0 0 0 / .5);transition:background .3s var(--ease),box-shadow .3s var(--ease)}.site-header.scrolled .mm-bar{background:#071d2c}.mm .nav{display:none;margin:0}.mm .nav-list{gap:2px}.mm .nav-item{position:static}.mm .nav-link{color:rgb(255 255 255 / .8);font:500 .95rem var(--font-ui);padding:9px 12px;border-radius:12px;background:none;box-shadow:none}.mm .nav-link:hover,.mm .nav-item.open>.nav-link{color:#fff;background:rgb(255 255 255 / .09)}.mm .nav-link[aria-current="page"],.mm .nav-item.is-current>.nav-link{color:#fff;font-weight:600;background:rgb(255 255 255 / .09);box-shadow:none;border-radius:12px}.mm .nav-link .chev{width:15px;height:15px;opacity:.8}.mm-logo{justify-self:start;color:#fff;margin:0}.mm-logo span,.mm .mm-logo span{color:#fff}.mm-logo b{color:#fdba74}.mm .header-actions{justify-self:end;gap:4px;margin:0}.mm .icon-btn{background:transparent;border:0;color:#fff;width:42px;height:42px}.mm .icon-btn:hover{background:rgb(255 255 255 / .1)}.mm-trip{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;border-radius:999px;border:1px solid rgb(255 255 255 / .25);color:#fff;font:600 .9rem var(--font-ui);text-decoration:none}.mm-trip:hover{background:rgb(255 255 255 / .08);text-decoration:none}.mm-trip svg{width:18px;height:18px}.mm-count{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#fdba74;color:#1a0d03;font-size:.78rem;font-weight:800}.mm .header-cta{display:none;border-radius:999px;height:42px;padding-inline:18px}.mm .menu-btn{display:inline-grid}@media (min-width:1180px){.mm-bar{grid-template-columns:1fr auto 1fr;padding-left:10px}.mm .nav{display:block}.mm-logo{justify-self:center}.mm .header-cta{display:inline-flex}.mm .menu-btn{display:none}}@media (max-width:560px){.mm-trip-l{display:none}.mm-trip{padding:0 10px}.mm-bar{height:58px;border-radius:16px}}:root:has(.site-header.mm) main{padding-top:88px}:root:has(.site-header.mm) main:has(>:first-child:is(.au-hero,.page-hero,.page-head,.contact-hero,.about-hero2)){padding-top:0}:root:has(.site-header.mm) main>.page-head:not(.photo):first-child{padding-top:calc(88px + clamp(28px,5vw,64px))}:root:has(.site-header.mm) :is(.page-hero,.page-head.photo) .wrap{padding-top:max(130px,16vh)}.mm .dd.mm-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;translate:none;min-width:0;display:none;flex-direction:column;gap:16px;padding:22px 24px 18px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:22px;box-shadow:0 32px 64px -26px rgb(4 17 28 / .5)}.mm .dd.mm-panel::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.mm .nav-item.open>.dd.mm-panel{display:flex}html:not(.js) .mm .nav-item:hover>.dd.mm-panel,html:not(.js) .mm .nav-item:focus-within>.dd.mm-panel{display:flex}@media (prefers-reduced-motion:no-preference){.mm .nav-item.open>.dd.mm-panel{animation:mm-in .24s var(--ease)}}@keyframes mm-in{from{opacity:0;transform:translateY(-8px) scale(.99)}}.mm-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mm-title{font:600 1.4rem/1.1 var(--font-display);margin:0;color:var(--ink);letter-spacing:-.01em}.mm-all{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--brand-ink);font-weight:600;text-decoration:none}.mm-chev{width:16px;height:16px;transform:rotate(-90deg);transition:transform .25s var(--ease)}.mm-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mm-card{display:grid;gap:4px;align-content:start;color:var(--ink);text-decoration:none;border-radius:14px}.mm-card:hover,.mm-card:focus-visible{text-decoration:none}.mm-img{display:block;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}.mm-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.mm-card:hover .mm-img img{transform:scale(1.05)}.mm-t{display:flex;align-items:center;gap:4px;margin-top:8px;font-weight:600;font-size:1.05rem}.mm-card:hover .mm-chev,.mm-all:hover .mm-chev{transform:rotate(-90deg) translateY(3px)}.mm-card[aria-current="page"] .mm-t{color:var(--brand-ink)}.mm-d{color:var(--muted);font-size:.9rem;line-height:1.4}.mm-foot{display:flex;flex-wrap:wrap;gap:6px 22px;padding-top:14px;border-top:1px solid var(--line)}.mm-foot a{color:var(--ink-2);font-size:.92rem;text-decoration:none;padding:2px 0}.mm-foot a:hover,.mm-foot a[aria-current="page"]{color:var(--brand-ink);text-decoration:underline}.nav .dd.mm-panel a{box-shadow:none;background:none}.mm-mobile .drawer-panel{inset:0;width:100%;max-width:none;border-radius:0;padding:16px 22px calc(18px + env(safe-area-inset-bottom));gap:4px}@media (prefers-reduced-motion:no-preference){.mm-mobile.open .drawer-panel{animation:mm-fade .28s var(--ease)}}@keyframes mm-fade{from{opacity:0;transform:translateY(10px)}}.mm-close{background:none;border:0;padding:10px 6px;font:600 1rem var(--font-ui);color:var(--ink);cursor:pointer}.mm-m{display:flex;flex-direction:column;margin-top:14px}.mm-big{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;list-style:none;cursor:pointer;font:600 clamp(1.8rem,8vw,2.6rem)/1.12 var(--font-display);letter-spacing:-.02em;color:var(--muted);text-decoration:none}.mm-big::-webkit-details-marker{display:none}.mm-mobile .dgroup summary.mm-big{padding:6px 0;border-radius:0;font:600 clamp(1.8rem,8vw,2.6rem)/1.12 var(--font-display);color:var(--muted)}.mm-mobile .dgroup summary.mm-big:hover{background:none;color:var(--ink)}.mm-mobile details[open]>summary.mm-big{color:var(--ink)}.mm-big:hover,.mm-big.is-here,details[open]>.mm-big{color:var(--ink);text-decoration:none}.mm-line{flex:none;width:22px;height:2px;background:currentColor;opacity:.55;transition:width .25s var(--ease)}details[open]>.mm-big .mm-line{width:42px;opacity:1}.mm-mobile .dgroup-links{display:grid;gap:2px;padding:2px 0 14px}.mm-mobile .dgroup-links a{padding:8px 0;font-size:1.05rem;color:var(--ink-2);text-decoration:none;border-radius:0}.mm-mobile .drawer-tools{margin-top:14px}.mm-ctas{margin-top:auto;display:grid;gap:10px;padding-top:18px}.mm-pill{border-radius:999px;min-height:56px;font-size:1.05rem;justify-content:center}.mm-outline{--b-bg:transparent;--b-fg:var(--ink);border:1px solid var(--line-2)}.mm-outline svg{width:20px;height:20px}.add-trip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--brand-ink);font:600 .85rem var(--font-ui);cursor:pointer}.add-trip svg,[data-add-trip] svg,[data-add-flight] svg{width:16px;height:16px}.add-trip:hover{border-color:var(--brand-ink)}[data-add-trip].added:not([data-go-book]){background:var(--brand-soft);border-color:var(--brand-ink);color:var(--brand-ink)}.booking-card .stack{gap:8px}.fc-foot{gap:10px;flex-wrap:wrap}.toast a{color:#fdba74;font-weight:700;margin-left:8px}.bk-grid{display:grid;gap:24px;align-items:start}@media (min-width:1000px){.bk-grid{grid-template-columns:380px minmax(0,1fr)}.bk-summary{position:sticky;top:100px}}.bk-summary,.bk-form{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:clamp(18px,3vw,28px)}.bk-sum-head{display:flex;justify-content:space-between;align-items:baseline}.bk-sum-head h2{margin:0;font-size:1.5rem}.bk-count{color:var(--muted);font-size:.9rem}.bk-items{list-style:none;padding:0;margin:14px 0;display:grid;gap:10px}.bk-item{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.bk-item:last-child{border-bottom:0}.bk-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink)}.bk-ico svg{width:20px;height:20px}.bk-item strong{display:block;line-height:1.3}.bk-item small{display:block;color:var(--muted);font-size:.84rem}.bk-type{font-size:.75rem;font-weight:700;color:var(--brand-ink)}.bk-rm{border:0;background:none;color:var(--muted);cursor:pointer;padding:6px;border-radius:8px}.bk-rm:hover{color:var(--err);background:var(--bg-2)}.bk-rm svg{width:18px;height:18px}.bk-empty p{color:var(--muted)}.bk-add{margin-top:12px;padding-top:14px;border-top:1px solid var(--line)}.bk-add-links{display:flex;flex-wrap:wrap;gap:6px}.bk-add-links a{display:inline-flex;gap:6px;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);text-decoration:none;font-size:.9rem}.bk-add-links a:hover{border-color:var(--brand-ink);color:var(--brand-ink)}.bk-add-links svg{width:16px;height:16px}.bk-form fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.bk-form legend{font:600 1.3rem var(--font-display);margin-bottom:10px;padding:0}.bk-form .lbl{display:block;font-weight:700;font-size:.9rem;margin-bottom:6px}.bk-note{margin-top:10px}.bk-done{padding:18px;border-radius:16px;background:color-mix(in srgb,var(--ok) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--ok) 40%,transparent)}.bk-done strong{color:var(--ink)}.mission{padding-block:clamp(56px,9vw,120px);overflow:clip}.mi-grid{display:grid;gap:clamp(32px,5vw,72px);align-items:center}@media (min-width:1000px){.mi-grid{grid-template-columns:1.05fr .95fr}}.mi-kicker{font-weight:700;color:#c2410c;margin:0 0 10px;letter-spacing:.01em}:root[data-theme="dark"] .mi-kicker{color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .mi-kicker{color:var(--accent)}}.mission h2{font-size:clamp(2rem,4.2vw,3.4rem);max-width:16ch}.mi-lead{font-size:clamp(1.08rem,1.6vw,1.25rem);color:var(--ink-2);max-width:58ch}.mi-pillars{list-style:none;padding:0;margin:26px 0;display:grid;gap:16px}@media (min-width:640px){.mi-pillars{grid-template-columns:1fr 1fr}.mi-p:last-child{grid-column:1 / -1}}.mi-p{display:flex;gap:14px;align-items:flex-start}.mi-ico{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--brand);color:var(--on-brand)}.mi-ico svg{width:22px;height:22px}.mi-p h3{font-size:1.05rem;margin:2px 0 2px}.mi-p p{margin:0;color:var(--ink-2);font-size:.95rem}.mi-cta{display:flex;flex-wrap:wrap;gap:10px}.mi-media{position:relative;min-height:420px}.mi-media img{position:absolute;object-fit:cover;border-radius:26px;box-shadow:0 30px 60px -30px rgb(4 17 28 / .6)}.mi-a{inset:0 18% 18% 0;width:82%;height:82%}.mi-b{inset:40% 0 0 40%;width:60%;height:60%;border:6px solid var(--bg)}.mi-badge{position:absolute;left:6%;bottom:4%;display:grid;padding:14px 18px;border-radius:16px;background:var(--surface);box-shadow:0 16px 36px -18px rgb(4 17 28 / .55)}.mi-badge strong{font:700 1.1rem var(--font-display)}.mi-badge span{color:var(--muted);font-size:.85rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mi-p{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 45%}.mi-a{animation:drift-a linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.mi-b{animation:drift-b linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.mission h2,.mi-lead{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}}@keyframes drift-a{from{transform:translateY(24px)}to{transform:translateY(-24px)}}@keyframes drift-b{from{transform:translateY(-16px) rotate(1.5deg)}to{transform:translateY(26px) rotate(-1deg)}}.stats{background:#062236;color:#fff;padding-block:clamp(40px,6vw,72px)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 18px}@media (min-width:860px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat{display:grid;gap:4px;padding-left:18px;border-left:2px solid rgb(255 255 255 / .16)}.stat strong{font:800 clamp(2.6rem,6vw,4.6rem)/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat>span{color:#bcd6e6;font-size:1.02rem}.plan-hero{position:relative;isolation:isolate;overflow:clip;min-height:100svh;display:grid;align-items:center;color:#fff;padding-block:clamp(70px,10vw,120px)}.pt-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.plan-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(4 17 28 / .55),rgb(4 17 28 / .72) 60%,rgb(4 17 28 / .9))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pt-bg{animation:pt-zoom linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.pt-card{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}@keyframes pt-zoom{from{transform:scale(1.12)}to{transform:scale(1)}}.pt-inner{display:grid;gap:clamp(28px,4vw,48px)}@media (min-width:1100px){.pt-inner{grid-template-columns:.8fr 1.2fr;align-items:center}}.pt-copy h2{color:#fff;font-size:clamp(2.2rem,5vw,4rem);max-width:14ch}.plan-hero .mi-kicker{color:#fdba74}.pt-lead{color:rgb(255 255 255 / .88);font-size:1.15rem;max-width:46ch}.pt-grid{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:600px){.pt-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.pt-grid{grid-template-columns:repeat(3,1fr)}}.pt-card{position:relative;isolation:isolate;overflow:hidden;min-height:200px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:18px;border-radius:20px;color:#fff;text-decoration:none;border:1px solid rgb(255 255 255 / .2);background:rgb(255 255 255 / .06)}.pt-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s var(--ease)}.pt-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(4 17 28 / .1) 20%,rgb(4 17 28 / .85))}.pt-card:hover{text-decoration:none;border-color:rgb(255 255 255 / .5)}.pt-card:hover img{transform:scale(1.06)}.pt-ico{position:absolute;top:14px;left:14px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgb(255 255 255 / .16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pt-ico svg{width:20px;height:20px}.pt-t{display:flex;align-items:center;gap:6px;font:700 1.35rem var(--font-display)}.pt-arr{width:20px;height:20px;transition:transform .25s var(--ease)}.pt-card:hover .pt-arr{transform:translateX(4px)}.pt-d{color:rgb(255 255 255 / .85);font-size:.95rem}.pt-more{background:rgb(6 28 44 / .55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-start;padding-top:66px}.pt-more::after{display:none}.pt-more ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:4px}.pt-more a{color:#fff;text-decoration:none;display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgb(255 255 255 / .14)}.pt-more a:hover{color:#fdba74}@media (min-width:1100px){.pt-grid .pt-card:nth-child(4){grid-column:span 1}}@media (min-width:1800px){:root{--wrap:1480px}html{font-size:106.25%}.mm-bar{max-width:1560px}}@media (min-width:2400px){:root{--wrap:1800px}html{font-size:125%}.mm-bar{max-width:1880px;height:76px}}.mission-flow{padding-block:clamp(48px,7vw,88px);overflow:hidden}.mf-head{max-width:760px;margin:0 auto clamp(28px,4vw,44px);text-align:center}.mission-flow .mf-head h2{font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.12;margin:6px auto 10px;max-width:22ch;text-align:center}.mf-lead{color:var(--muted);font-size:1.08rem;margin:0}.mf-track{--gap:18px;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.mf-step{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;text-align:center;padding:0 4px}.mf-step:not(:last-child)::after{content:"";position:absolute;top:28px;left:calc(50% + 36px);width:calc(100% + var(--gap) - 72px);height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent) no-repeat -70% 0 / 40% 100%,var(--line)}.mf-ico{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin-bottom:8px;background:var(--surface);border:2px solid var(--line-2);color:var(--brand-ink);transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.mf-ico svg{width:24px;height:24px}.mf-step:hover .mf-ico{transform:translateY(-5px);border-color:var(--accent);background:var(--accent-soft)}.mf-step h3{font-size:1.02rem;margin:0}.mf-step p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4;max-width:22ch}.mission-flow .mi-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,4vw,40px)}@media (prefers-reduced-motion:no-preference){.mf-step:not(:last-child)::after{animation:mf-pulse 2.8s linear infinite}.mf-step:nth-child(2)::after{animation-delay:.55s}.mf-step:nth-child(3)::after{animation-delay:1.1s}.mf-step:nth-child(4)::after{animation-delay:1.65s}.mf-ico{animation:mf-bob 4s var(--ease) infinite}.mf-step:nth-child(2) .mf-ico{animation-delay:.4s}.mf-step:nth-child(3) .mf-ico{animation-delay:.8s}.mf-step:nth-child(4) .mf-ico{animation-delay:1.2s}.mf-step:nth-child(5) .mf-ico{animation-delay:1.6s}@supports (animation-timeline:view()){.mf-step{animation:mf-in linear both;animation-timeline:view();animation-range:entry 0% entry 90%}.mf-step:nth-child(2){animation-range:entry 8% entry 98%}.mf-step:nth-child(3){animation-range:entry 16% cover 30%}.mf-step:nth-child(4){animation-range:entry 24% cover 34%}.mf-step:nth-child(5){animation-range:entry 32% cover 38%}}}@keyframes mf-pulse{from{background-position:-70% 0,0 0}to{background-position:170% 0,0 0}}@keyframes mf-bob{0%,100%{translate:0 0}50%{translate:0 -4px}}@keyframes mf-in{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@media (max-width:860px){.mf-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(150px,44%);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 12px;margin-inline:-4px;scrollbar-width:thin}.mf-step{scroll-snap-align:start}}.aw{display:inline-block}.aw-hi{color:#fdba74}.au-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:clamp(22px,3vw,34px) 0;border-radius:24px;background:linear-gradient(135deg,#062236,#0c4a6e);color:#fff;overflow:hidden;position:relative}.au-stats::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .08) 50%,transparent 70%) no-repeat -100% 0 / 60% 100%;pointer-events:none}.au-stat{display:grid;justify-items:center;gap:4px;padding:6px 12px;text-align:center;position:relative}.au-stat + .au-stat::before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:1px;background:rgb(255 255 255 / .18)}.au-stat strong{font:800 clamp(2.2rem,5vw,3.6rem)/1 var(--font-display);letter-spacing:-.03em;color:#fff}.au-stats .au-lbl{color:#cfe7f5;font-weight:600;font-size:clamp(.85rem,1.4vw,1rem)}.au-stats strong span{font:inherit;color:inherit}.au-stats .au-stat{padding:6px 12px;border-radius:0;background:none;border:0}@media (max-width:700px){.au-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.au-stat:nth-child(3)::before{display:none}}@media (prefers-reduced-motion:no-preference){.au-anim h1 .aw{opacity:0;transform:translateY(.55em) rotate(3deg);filter:blur(8px);animation:aw-in .9s var(--ease) forwards}.au-anim h1 .aw:nth-child(1){animation-delay:.05s}.au-anim h1 .aw:nth-child(2){animation-delay:.15s}.au-anim h1 .aw:nth-child(3){animation-delay:.25s}.au-anim h1 .aw:nth-child(4){animation-delay:.35s}.au-anim h1 .aw:nth-child(5){animation-delay:.45s}.au-anim h1 .aw:nth-child(6){animation-delay:.55s}.au-anim h1 .aw:nth-child(7){animation-delay:.65s}.au-anim h1 .aw:nth-child(8){animation-delay:.75s}.au-anim h1 .aw-hi{animation-name:aw-in,aw-glow;animation-duration:.9s,3.5s;animation-delay:.05s,1.2s;animation-iteration-count:1,infinite;animation-timing-function:var(--ease),ease-in-out}.au-anim .lead,.au-anim .hero-actions{animation:aw-fade .9s var(--ease) .85s both}.au-stats::before{animation:au-shine 5s ease-in-out 1s infinite}.au-lbl{animation:aw-fade .8s var(--ease) both;animation-delay:.6s}@supports (animation-timeline:view()){.au-words .aw{animation:aw-in linear both;animation-timeline:view();animation-range:entry 10% cover 30%}.au-words .aw:nth-child(2){animation-range:entry 20% cover 33%}.au-words .aw:nth-child(3){animation-range:entry 30% cover 36%}.au-words .aw:nth-child(4){animation-range:entry 40% cover 39%}.au-stat{animation:aw-in linear both;animation-timeline:view();animation-range:entry 0% cover 25%}.au-lbl{animation:none}}}@keyframes aw-in{from{opacity:0;transform:translateY(.55em) rotate(3deg);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes aw-fade{from{opacity:0;transform:translateY(14px)}}@keyframes aw-glow{50%{text-shadow:0 0 22px rgb(253 186 116 / .65)}}@keyframes au-shine{0%{background-position:-100% 0}60%,100%{background-position:250% 0}}.mx-flow{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1.9fr) 96px minmax(0,1fr);align-items:center;gap:8px}.mx-node{position:relative;text-align:center}.mx-end{display:grid;justify-items:center;align-content:center;gap:6px;aspect-ratio:1;max-width:230px;width:100%;margin-inline:auto;padding:22px;border-radius:50%;background:var(--surface);border:2px solid var(--line-2);box-shadow:0 20px 40px -28px rgb(4 17 28 / .45)}.mx-end h3{margin:0;font-size:1.05rem;line-height:1.2}.mx-end p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.35}.mx-badge{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink)}.mx-badge svg{width:26px;height:26px}.mx-core{padding:22px 22px 18px;border-radius:26px;border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(120deg,var(--accent),var(--brand-ink),#fdba74,var(--accent)) border-box;background-size:100% 100%,300% 300%;box-shadow:0 30px 60px -34px rgb(4 17 28 / .55)}.mx-brand{margin:0 0 14px;font:800 clamp(1.6rem,2.6vw,2.1rem)/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.mx-brand b{color:var(--accent)}.mx-chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;text-align:left}.mx-chip{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);transition:transform .3s var(--ease),border-color .3s var(--ease)}.mx-chip:last-child{grid-column:1 / -1;justify-self:center;min-width:50%}.mx-chip:hover{transform:translateY(-3px);border-color:var(--accent)}.mx-ico{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--brand-ink)}.mx-ico svg{width:18px;height:18px}.mx-chip b{display:block;font-size:.92rem}.mx-chip small{display:block;color:var(--muted);font-size:.8rem;line-height:1.35}.mx-arrow{position:relative;height:24px}.mx-line{position:absolute;left:0;right:12px;top:50%;height:2px;translate:0 -50%;background:repeating-linear-gradient(90deg,var(--brand-ink) 0 8px,transparent 8px 14px);opacity:.55}.mx-head{position:absolute;right:0;top:50%;width:14px;height:14px;translate:0 -50%;border-top:2px solid var(--brand-ink);border-right:2px solid var(--brand-ink);rotate:45deg}.mx-dot{position:absolute;top:50%;left:0;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgb(234 88 12 / .18)}.mx-note{max-width:760px;margin:clamp(26px,4vw,40px) auto 0;text-align:center;color:var(--ink-2);font-size:1.02rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.mx-line{animation:mx-march 1s linear infinite}.mx-dot{animation:mx-travel 2.4s cubic-bezier(.6,0,.4,1) infinite}.mx-node + .mx-arrow + .mx-node + .mx-arrow .mx-dot{animation-delay:1.2s}.mx-core{animation:mx-border 6s linear infinite}.mx-badge{animation:mf-bob 4s var(--ease) infinite}.mx-chip{animation:aw-fade .7s var(--ease) both}.mx-chip:nth-child(2){animation-delay:.08s}.mx-chip:nth-child(3){animation-delay:.16s}.mx-chip:nth-child(4){animation-delay:.24s}.mx-chip:nth-child(5){animation-delay:.32s}@supports (animation-timeline:view()){.mx-node,.mx-note{animation:mx-pop linear both;animation-timeline:view();animation-range:entry 5% cover 30%}.mx-core{animation:mx-pop linear both,mx-border 6s linear infinite;animation-timeline:view(),auto;animation-range:entry 5% cover 30%,normal}.mx-flow>.mx-node:last-child{animation-range:entry 20% cover 38%}}}@keyframes mx-march{to{background-position:14px 0}}@keyframes mx-travel{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:calc(100% - 14px);opacity:0}}@keyframes mx-border{to{background-position:0 0,300% 0}}@keyframes mx-pop{from{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}@keyframes mf-bob{0%,100%{translate:0 0}50%{translate:0 -4px}}@media (max-width:980px){.mx-flow{grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px}.mx-core{width:100%;max-width:620px}.mx-end{max-width:200px;padding:18px}.mx-arrow{width:24px;height:64px}.mx-line{left:50%;right:auto;top:0;bottom:12px;width:2px;height:auto;translate:-50% 0;background:repeating-linear-gradient(180deg,var(--brand-ink) 0 8px,transparent 8px 14px)}.mx-head{left:50%;right:auto;top:auto;bottom:2px;translate:-50% 0;rotate:135deg}.mx-dot{left:50%;margin:0 0 0 -5px;animation-name:mx-travel-v!important}@keyframes mx-march{to{background-position:0 14px}}}@keyframes mx-travel-v{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:calc(100% - 14px);opacity:0}}@media (max-width:480px){.mx-chips{grid-template-columns:minmax(0,1fr)}.mx-chip:last-child{justify-self:stretch}}.ab-head{max-width:720px;margin:0 auto clamp(26px,4vw,44px);text-align:center}.ab-head h2{font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.1;margin:4px 0 10px}.ab-head p{margin:0}.ab-kicker{margin:0;font-weight:700;color:#c2410c;letter-spacing:.02em}:root[data-theme="dark"] .ab-kicker{color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ab-kicker{color:var(--accent)}}.ab-ico{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--brand-soft);color:var(--brand-ink);flex:none}.ab-ico svg{width:24px;height:24px}.ab-steps{--gap:22px;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);counter-reset:s}.ab-step{position:relative;padding:28px 24px 24px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 40px -30px rgb(4 17 28 / .4);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.ab-step:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px rgb(4 17 28 / .5)}.ab-step h3{margin:16px 0 6px;font-size:1.15rem}.ab-step p{margin:0;color:var(--muted)}.ab-num{position:absolute;top:18px;right:22px;font:800 2.6rem/1 var(--font-display);color:var(--line-2)}.ab-step:not(:last-child)::after{content:"";position:absolute;top:52px;right:calc(-1 * var(--gap));width:var(--gap);height:2px;background:linear-gradient(90deg,var(--accent),transparent)}.ab-eq{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px}.ab-term{display:grid;justify-items:center;align-content:start;gap:8px;text-align:center;padding:26px 20px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.ab-term b{font-size:1.08rem}.ab-term small{color:var(--muted);font-size:.9rem;line-height:1.45}.ab-total{border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(120deg,var(--accent),var(--brand-ink),#fdba74,var(--accent)) border-box;background-size:100% 100%,300% 300%}.ab-total .ab-ico{background:var(--accent-soft);color:#c2410c}.ab-op{align-self:center;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--brand-ink);color:#fff}.ab-op svg{width:20px;height:20px}.ab-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:980px;margin:0 auto}.ab-card{position:relative;overflow:hidden;padding:30px 28px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.ab-card h3{margin:16px 0 6px;font-size:1.5rem}.ab-card>p{margin:0 0 14px;color:var(--muted)}.ab-lux{background:linear-gradient(140deg,#062236,#0c4a6e);color:#fff;border-color:transparent}.ab-lux>p{color:#cfe7f5}.ab-lux h3,.ab-lux .ab-ticks li{color:#fff}.ab-lux .ab-ico{background:rgb(253 186 116 / .16);color:#fdba74}.ab-ticks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ab-ticks li{position:relative;padding-left:26px;font-weight:600;font-size:.95rem}.ab-ticks li::before{content:"";position:absolute;left:0;top:.35em;width:16px;height:9px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);rotate:-45deg;translate:0 -2px}.ab-marquee{overflow:hidden;padding:18px 0;border-block:1px solid var(--line);margin-bottom:22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ab-mq-track{display:flex;align-items:center;gap:28px;width:max-content;font:800 clamp(2rem,6vw,4.2rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.ab-mq-track span:nth-of-type(even){color:transparent;-webkit-text-stroke:1.5px var(--brand-ink)}.ab-mq-track i{flex:none;width:.22em;height:.22em;border-radius:50%;background:var(--accent)}.ab-topics{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ab-topics a{display:inline-block;padding:9px 18px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--brand-ink);font-weight:600;text-decoration:none;transition:background .25s,color .25s}.ab-topics a:hover{background:var(--brand-ink);color:#fff}.ab-cta-box{position:relative;overflow:hidden;text-align:center;padding:clamp(36px,6vw,70px) 24px;border-radius:28px;background:linear-gradient(135deg,#062236,#0c4a6e);color:#fff}.ab-cta-box::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 30% 30%,rgb(234 88 12 / .28),transparent 40%),radial-gradient(circle at 70% 70%,rgb(56 189 248 / .22),transparent 40%);pointer-events:none}.ab-cta-box>*{position:relative}.ab-cta-box h2{color:#fff;font-size:clamp(1.8rem,4vw,3rem);max-width:18ch;margin:0 auto 10px;line-height:1.1}.ab-cta-box p{color:#cfe7f5;margin:0 auto 22px;max-width:52ch}.ab-cta-box .hero-actions{justify-content:center}@media (prefers-reduced-motion:no-preference){.ab-mq-track{animation:ab-scroll 26s linear infinite}.ab-marquee:hover .ab-mq-track{animation-play-state:paused}.ab-total{animation:mx-border 6s linear infinite}.ab-op{animation:mf-bob 3s var(--ease) infinite}.ab-cta-box::before{animation:ab-drift 14s ease-in-out infinite alternate}.ab-num{animation:aw-fade .8s var(--ease) both}@supports (animation-timeline:view()){.ab-step,.ab-term,.ab-card{animation:mx-pop linear both;animation-timeline:view();animation-range:entry 5% cover 28%}.ab-step:nth-child(2),.ab-term:nth-child(3){animation-range:entry 15% cover 32%}.ab-step:nth-child(3),.ab-term:nth-child(5){animation-range:entry 25% cover 36%}.ab-total{animation:mx-pop linear both,mx-border 6s linear infinite;animation-timeline:view(),auto;animation-range:entry 25% cover 36%,normal}.ab-card:nth-child(2){animation-range:entry 15% cover 32%}}}@keyframes ab-scroll{to{transform:translateX(-50%)}}@keyframes ab-drift{to{transform:translate(8%,-6%) rotate(8deg)}}@media (max-width:900px){.ab-steps{grid-template-columns:minmax(0,1fr)}.ab-step:not(:last-child)::after{top:auto;bottom:calc(-1 * var(--gap));right:auto;left:48px;width:2px;height:var(--gap);background:linear-gradient(180deg,var(--accent),transparent)}.ab-eq{grid-template-columns:minmax(0,1fr);justify-items:stretch}.ab-op{justify-self:center}.ab-cards{grid-template-columns:minmax(0,1fr)}}.mx-say{margin:0 0 10px;text-align:left;color:var(--ink-2);font-size:1rem;line-height:1.6}.mx-say:last-child{margin-bottom:0}.mx-say b{color:var(--ink)}.mx-core{padding:26px 28px 24px}.st-wrap{max-width:760px}.st-form .btn{margin-top:6px}.st-card{margin-top:22px;padding:24px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 40px -30px rgb(4 17 28 / .4)}.st-card:focus{outline:none}.st-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.st-top h2{margin:0;font-size:1.3rem;letter-spacing:.02em}.st-label{margin:0;font-weight:700;color:var(--brand-ink)}.st-steps{list-style:none;margin:18px 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;counter-reset:st}.st-steps li{position:relative;padding-top:16px;font-size:.82rem;color:var(--muted);text-align:center}.st-steps li::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;border-radius:999px;background:var(--line)}.st-steps li.done::before{background:var(--brand-ink)}.st-steps li.now::before{background:var(--accent)}.st-steps li.now{color:var(--ink);font-weight:700}.st-kv{display:grid;grid-template-columns:130px 1fr;gap:6px 14px;margin:0 0 12px}.st-kv dt{color:var(--muted)}.st-kv dd{margin:0;font-weight:600}.st-card h3{font-size:1rem;margin:16px 0 6px}.st-items{margin:0;padding-left:20px}.st-note{white-space:pre-wrap;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.st-card .btn{margin-top:8px}@media (max-width:560px){.st-kv{grid-template-columns:1fr}.st-kv dd{margin-bottom:6px}.st-steps li{font-size:.7rem}}.has-price{color:var(--brand-ink);font-weight:700}.tg-list h2{margin:0 0 4px}.tg-grid{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.tg-grid a{display:block;height:100%;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s var(--ease)}.tg-grid a:hover{border-color:var(--accent);transform:translateY(-2px)}.hotel-row{content-visibility:auto;contain-intrinsic-size:auto 150px}.more-plan h2{font-size:clamp(1.3rem,2.4vw,1.7rem);margin:0 0 18px}.more-cols{display:grid;gap:22px 36px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.more-cols h3{font:800 .8rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.more-cols ul,.sources ul{list-style:none;margin:0;padding:0}.more-cols a,.sources a{display:inline-block;padding:9px 0;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.more-cols a:hover,.sources a:hover{text-decoration-color:currentColor}.sources{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);padding:20px 24px}.sources h2{font-size:1.15rem;margin:0 0 6px}.sources p{margin:8px 0 0}.pano-facade{position:absolute;inset:0;width:100%;padding:0;border:0;cursor:pointer;background:#0b1520;color:#fff;display:grid;place-items:center;overflow:hidden}.pano-facade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.pano-facade::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(4 17 28 / .1),rgb(4 17 28 / .6))}.pano-go{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;text-align:center;padding:0 16px;font-family:var(--font-ui)}.pano-go svg{width:60px;height:60px;padding:14px;border-radius:50%;background:rgb(255 255 255 / .2);transition:background .25s,color .25s,transform .25s var(--ease)}.pano-go b{font-size:1.2rem;text-shadow:0 2px 14px rgb(0 0 0 / .5)}.pano-go small{font-size:.85rem;opacity:.92;text-shadow:0 1px 8px rgb(0 0 0 / .5)}.pano-facade:hover img{transform:scale(1.03)}.pano-facade:hover .pano-go svg,.pano-facade:focus-visible .pano-go svg{background:var(--accent);color:var(--accent-ink);transform:scale(1.07)}.pano-screen:not(.ready):not(:has(.pano-facade))::after{content:"Opening 360° view…";position:absolute;inset:0;display:grid;place-items:center;color:#e8eef2;font-weight:700}.pano-thumb{flex:0 0 auto;padding:8px 14px;border-radius:999px}.pano-thumb-label{font-size:.85rem;white-space:nowrap}.map-facade{padding:0;display:block;color:inherit}.map-facade picture,.map-facade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.map-go{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:12px 24px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:800 1rem var(--font-ui);white-space:nowrap;cursor:pointer;box-shadow:0 14px 34px -12px rgb(4 17 28 / .65);transition:transform .2s var(--ease)}.map-go svg{width:22px;height:22px}.map-go:hover{transform:translateY(-2px)}.map-go.busy{opacity:.9;cursor:progress}.map-shell:has(.map-facade) .map-ui{display:none}.ms{padding-block:clamp(48px,7vw,96px)}.ms-in{display:grid;gap:clamp(28px,5vw,64px);align-items:center}@media (min-width:900px){.ms-in{grid-template-columns:1.05fr 1fr}}.ms h2{font-size:clamp(1.8rem,3.6vw,2.9rem);line-height:1.1;max-width:18ch;margin:4px 0 14px}.ms h2 em{font-style:normal;background:linear-gradient(transparent 62%,color-mix(in srgb,var(--accent) 32%,transparent) 0);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ms-lead{font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--ink-2);max-width:52ch;margin:0 0 10px}.ms-note{font-family:var(--font-display);font-style:italic;color:var(--muted);margin:0 0 22px}.ms .mi-cta{display:flex;flex-wrap:wrap;gap:10px}.ms-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ms-steps li{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:18px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .3s var(--ease),border-color .3s}.ms-steps li:hover{transform:translateX(4px);border-color:var(--accent)}@media (min-width:900px){.ms-steps li:nth-child(2){margin-left:28px}.ms-steps li:nth-child(3){margin-left:56px}}.ms-n{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font:800 1.25rem var(--font-display);background:var(--brand-soft);color:var(--brand-ink);rotate:-6deg}.ms-steps li:nth-child(2) .ms-n{rotate:5deg}.ms-steps h3{font-size:1.08rem;margin:4px 0}.ms-steps p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.ms-steps li,.pano-facade img{transition:none}.ms-steps li:hover{transform:none}}#itinerary .highlights{margin:4px 0 20px}.faq-band,.more-plan,.cta-band,.au-chapter.ch-2,.au-chapter.ch-3,.plan-hero{content-visibility:auto;contain-intrinsic-size:auto 720px}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .highlights li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237dd3fc' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")}}:root[data-theme="dark"] .highlights li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237dd3fc' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")}