@font-face{font-family:geistSans;src:url(../media/Geist_Variable-s.p.0-te~ja_gpvcf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_3f153f10-module__8GF7Xa__className{font-family:geistSans,geistSans Fallback}.geistsans_3f153f10-module__8GF7Xa__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Variable.p.17jn9btb_52pq.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_a6c48e24-module__9Xwvwq__className{font-family:geistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_a6c48e24-module__9Xwvwq__variable{--font-geist-mono:"geistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:figtree;src:url(../media/figtree_latin_wght_normal-s.p.02rq1w69hb7rf.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.figtree_fd6598bc-module__MN6gzq__className{font-family:figtree,figtree Fallback}.figtree_fd6598bc-module__MN6gzq__variable{--font-figtree:"figtree", "figtree Fallback"}
:root{--_color-dark-900:#020610;--_color-dark-800:#0a0f1e;--_color-dark-700:#0c1220;--_color-neutral-700:#374151;--_color-neutral-600:#6b7280;--_color-neutral-400:#9ca3af;--_color-warm-100:#f9f7f4;--_color-warm-200:#f0ede8;--_color-blue-500:#3369ff;--_color-blue-600:#2255e8;--_color-green-400:#4ade80;--_color-green-500:#01bc31;--_color-green-600:#059f28;--_color-amber-300:#fcd34d;--_color-amber-500:#f59e0b;--_alpha-white-03:#ffffff08;--_alpha-white-05:#ffffff0d;--_alpha-white-07:#ffffff12;--_alpha-white-08:#ffffff14;--_alpha-white-09:#ffffff17;--_alpha-white-10:#ffffff1a;--_alpha-white-12:#ffffff1f;--_alpha-white-13:#ffffff21;--_alpha-white-14:#ffffff24;--_alpha-white-15:#ffffff26;--_alpha-white-18:#ffffff2e;--_alpha-white-20:#fff3;--_alpha-white-25:#ffffff40;--_alpha-white-28:#ffffff47;--_alpha-white-30:#ffffff4d;--_alpha-white-32:#ffffff52;--_alpha-white-35:#ffffff59;--_alpha-white-38:#ffffff61;--_alpha-white-40:#fff6;--_alpha-white-42:#ffffff6b;--_alpha-white-45:#ffffff73;--_alpha-white-50:#ffffff80;--_alpha-white-55:#ffffff8c;--_alpha-white-60:#fff9;--_alpha-white-62:#ffffff9e;--_alpha-white-65:#ffffffa6;--_alpha-white-70:#ffffffb3;--_alpha-white-72:#ffffffb8;--_alpha-white-75:#ffffffbf;--_alpha-white-78:#ffffffc7;--_alpha-white-80:#fffc;--_alpha-white-82:#ffffffd1;--_alpha-white-85:#ffffffd9;--_alpha-white-88:#ffffffe0;--_alpha-white-90:#ffffffe6;--_alpha-white-95:#fffffff2;--_alpha-black-04:#0000000a;--_alpha-black-05:#0000000d;--_alpha-black-06:#0000000f;--_alpha-black-08:#00000014;--_alpha-black-10:#0000001a;--_alpha-blue-04:#3369ff0a;--_alpha-blue-05:#3369ff0d;--_alpha-blue-07:#3369ff12;--_alpha-blue-08:#3369ff14;--_alpha-blue-10:#3369ff1a;--_alpha-blue-13:#3369ff21;--_alpha-blue-14:#3369ff24;--_alpha-blue-15:#3369ff26;--_alpha-blue-18:#3369ff2e;--_alpha-blue-20:#3369ff33;--_alpha-blue-22:#3369ff38;--_alpha-blue-25:#3369ff40;--_alpha-blue-28:#3369ff47;--_alpha-blue-30:#3369ff4d;--_alpha-blue-32:#3369ff52;--_alpha-blue-35:#3369ff59;--_alpha-blue-40:#3369ff66;--_alpha-blue-45:#3369ff73;--_alpha-blue-50:#3369ff80;--_alpha-blue-55:#3369ff8c;--_alpha-blue-60:#3369ff99;--_alpha-blue-80:#3369ffcc;--_alpha-blue-90:#3369ffe6;--_alpha-green-04:#01bc310a;--_alpha-green-05:#01bc310d;--_alpha-green-06:#01bc310f;--_alpha-green-10:#01bc311a;--_alpha-green-12:#01bc311f;--_alpha-green-15:#01bc3126;--_alpha-green-16:#01bc3129;--_alpha-green-18:#01bc312e;--_alpha-green-20:#01bc3133;--_alpha-green-22:#01bc3138;--_alpha-green-25:#01bc3140;--_alpha-green-28:#01bc3147;--_alpha-green-35:#01bc3159;--_alpha-green-40:#01bc3166;--_alpha-green-50:#01bc3180;--_alpha-green-55:#01bc318c;--_alpha-green-60:#01bc3199;--_alpha-green-65:#01bc31a6;--_alpha-green-70:#01bc31b3;--_alpha-amber-05:#f59e0b0d;--_alpha-amber-06:#f59e0b0f;--_alpha-amber-07:#f59e0b12;--_alpha-amber-08:#f59e0b14;--_alpha-amber-10:#f59e0b1a;--_alpha-amber-12:#f59e0b1f;--_alpha-amber-14:#f59e0b24;--_alpha-amber-15:#f59e0b26;--_alpha-amber-18:#f59e0b2e;--_alpha-amber-20:#f59e0b33;--_alpha-amber-22:#f59e0b38;--_alpha-amber-25:#f59e0b40;--_alpha-amber-28:#f59e0b47;--_alpha-amber-35:#f59e0b59;--_alpha-amber-55:#f59e0b8c;--color-bg-deep:var(--_color-dark-900);--henka-ambient-gradient:radial-gradient(ellipse 130% 70% at 50% -10%, #182034 0%, #0e1424 35%, #080c18 65%, #040710 100%);--color-bg-panel:var(--_color-dark-700);--color-text-primary:var(--_alpha-white-85);--color-text-secondary:var(--_alpha-white-65);--color-text-muted:var(--_alpha-white-50);--color-text-subtle:var(--_alpha-white-40);--color-text-faint:var(--_alpha-white-35);--color-text-ghost:var(--_alpha-white-28);--color-surface-ghost:var(--_alpha-white-04);--color-surface-faint:var(--_alpha-white-06);--color-surface-soft:var(--_alpha-white-08);--color-border-ghost:var(--_alpha-white-05);--color-border-faint:var(--_alpha-white-07);--color-border-subtle:var(--_alpha-white-10);--color-border-medium:var(--_alpha-white-12);--color-white-03:var(--_alpha-white-03);--color-white-05:var(--_alpha-white-05);--color-white-07:var(--_alpha-white-07);--color-white-08:var(--_alpha-white-08);--color-white-09:var(--_alpha-white-09);--color-white-10:var(--_alpha-white-10);--color-white-12:var(--_alpha-white-12);--color-white-14:var(--_alpha-white-14);--color-white-15:var(--_alpha-white-15);--color-white-18:var(--_alpha-white-18);--color-white-20:var(--_alpha-white-20);--color-white-25:var(--_alpha-white-25);--color-white-28:var(--_alpha-white-28);--color-white-30:var(--_alpha-white-30);--color-white-32:var(--_alpha-white-32);--color-white-35:var(--_alpha-white-35);--color-white-38:var(--_alpha-white-38);--color-white-40:var(--_alpha-white-40);--color-white-42:var(--_alpha-white-42);--color-white-45:var(--_alpha-white-45);--color-white-50:var(--_alpha-white-50);--color-white-55:var(--_alpha-white-55);--color-white-60:var(--_alpha-white-60);--color-white-62:var(--_alpha-white-62);--color-white-65:var(--_alpha-white-65);--color-white-70:var(--_alpha-white-70);--color-white-72:var(--_alpha-white-72);--color-white-75:var(--_alpha-white-75);--color-white-78:var(--_alpha-white-78);--color-white-80:var(--_alpha-white-80);--color-white-82:var(--_alpha-white-82);--color-white-85:var(--_alpha-white-85);--color-white-88:var(--_alpha-white-88);--color-white-90:var(--_alpha-white-90);--color-white-95:var(--_alpha-white-95);--color-blue-04:var(--_alpha-blue-04);--color-blue-05:var(--_alpha-blue-05);--color-blue-07:var(--_alpha-blue-07);--color-blue-08:var(--_alpha-blue-08);--color-blue-10:var(--_alpha-blue-10);--color-blue-13:var(--_alpha-blue-13);--color-blue-14:var(--_alpha-blue-14);--color-blue-15:var(--_alpha-blue-15);--color-blue-18:var(--_alpha-blue-18);--color-blue-20:var(--_alpha-blue-20);--color-blue-22:var(--_alpha-blue-22);--color-blue-25:var(--_alpha-blue-25);--color-blue-28:var(--_alpha-blue-28);--color-blue-30:var(--_alpha-blue-30);--color-blue-32:var(--_alpha-blue-32);--color-blue-35:var(--_alpha-blue-35);--color-blue-40:var(--_alpha-blue-40);--color-blue-45:var(--_alpha-blue-45);--color-blue-50:var(--_alpha-blue-50);--color-blue-60:var(--_alpha-blue-60);--color-green-06:var(--_alpha-green-06);--color-green-10:var(--_alpha-green-10);--color-green-12:var(--_alpha-green-12);--color-green-18:var(--_alpha-green-18);--color-green-20:var(--_alpha-green-20);--color-green-25:var(--_alpha-green-25);--color-green-28:var(--_alpha-green-28);--color-green-40:var(--_alpha-green-40);--color-green-50:var(--_alpha-green-50);--color-amber-07:var(--_alpha-amber-07);--color-amber-14:var(--_alpha-amber-14);--color-amber-18:var(--_alpha-amber-18);--color-amber-25:var(--_alpha-amber-25);--color-amber-28:var(--_alpha-amber-28);--color-amber-35:var(--_alpha-amber-35);--color-surface-warm:var(--_color-warm-100);--color-surface-warm-hover:var(--_color-warm-200);--color-ink:var(--_color-dark-800);--color-ink-muted:var(--_color-neutral-700);--color-ink-subtle:var(--_color-neutral-600);--color-ink-faint:var(--_color-neutral-400);--color-border-light-ghost:var(--_alpha-black-04);--color-border-light-faint:var(--_alpha-black-06);--color-border-light-subtle:var(--_alpha-black-10);--color-interactive:var(--_color-blue-500);--color-interactive-hover:var(--_color-blue-600);--color-success:var(--_color-green-500);--color-success-bright:var(--_color-green-400);--color-success-dark:var(--_color-green-600);--color-warning:var(--_color-amber-500);--color-warning-bright:var(--_color-amber-300);--_color-amber-700:#b45309;--color-warning-dark:var(--_color-amber-700);--color-warning-dark-08:#b4530914;--color-success-dark-10:#059f281a;--_color-neutral-300:#d1d5db;--_color-neutral-200:#e5e7eb;--_color-neutral-100:#f3f4f6;--color-slot-confirmed:var(--_color-green-500);--color-slot-inferred:var(--_color-blue-500);--color-slot-overridden:var(--_color-amber-500);--color-slot-default:var(--_alpha-white-20);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:13px;--radius-xl:20px;--radius-full:9999px;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:26px;--text-hero:clamp(38px, 5.5vw, 80px);--motion-fast:.15s;--motion-base:.2s;--motion-slow:.35s;--z-base:1;--z-raised:2;--z-tooltip:50;--z-header:200;--z-overlay:400}body[data-stage=discovery]{--card-bg:#020610a6;--card-blur:12px;--motion-stagger:55ms;--hero-overlay:.45;--stage-surface-opacity:.65;--stage-blur-intensity:12px;--stage-tempo:55ms}body[data-stage=selection]{--card-bg:#060a1885;--card-blur:20px;--motion-stagger:30ms;--hero-overlay:.68;--stage-surface-opacity:.52;--stage-blur-intensity:20px;--stage-tempo:30ms}body[data-stage=checkout]{--card-bg:#060a18a3;--card-blur:16px;--motion-stagger:20ms;--hero-overlay:.75;--stage-surface-opacity:.64;--stage-blur-intensity:16px;--stage-tempo:20ms}:root{--_alpha-white-16:#ffffff29;--_alpha-white-22:#ffffff38;--_alpha-white-48:#ffffff7a;--color-white-16:var(--_alpha-white-16);--color-white-22:var(--_alpha-white-22);--color-white-48:var(--_alpha-white-48);--_alpha-blue-06:#3369ff0f;--_alpha-blue-09:#3369ff17;--_alpha-blue-12:#3369ff1f;--_alpha-blue-16:#3369ff29;--_alpha-blue-38:#3369ff61;--_alpha-blue-70:#3369ffb3;--_alpha-blue-80:#3369ffcc;--color-blue-06:var(--_alpha-blue-06);--color-blue-09:var(--_alpha-blue-09);--color-blue-12:var(--_alpha-blue-12);--color-blue-16:var(--_alpha-blue-16);--color-blue-38:var(--_alpha-blue-38);--color-blue-70:var(--_alpha-blue-70);--color-blue-80:var(--_alpha-blue-80);--_color-sky-300:#93c5fd;--_alpha-sky-25:#93c5fd40;--_alpha-sky-30:#93c5fd4d;--_alpha-sky-45:#93c5fd73;--_alpha-sky-60:#93c5fd99;--_alpha-sky-65:#93c5fda6;--_alpha-sky-70:#93c5fdb3;--_alpha-sky-80:#93c5fdcc;--_alpha-sky-85:#93c5fdd9;--_alpha-sky-95:#93c5fdf2;--color-sky:var(--_color-sky-300);--color-sky-25:var(--_alpha-sky-25);--color-sky-30:var(--_alpha-sky-30);--color-sky-45:var(--_alpha-sky-45);--color-sky-60:var(--_alpha-sky-60);--color-sky-65:var(--_alpha-sky-65);--color-sky-70:var(--_alpha-sky-70);--color-sky-80:var(--_alpha-sky-80);--color-sky-85:var(--_alpha-sky-85);--color-sky-95:var(--_alpha-sky-95);--color-inferred-text:var(--_color-sky-300);--color-inferred-bg:var(--_alpha-blue-14);--color-inferred-border:var(--_alpha-blue-25);--_color-rose-400:#f87171;--_alpha-rose-08:#f8717114;--_alpha-rose-10:#f871711a;--_alpha-rose-18:#f871712e;--_alpha-rose-25:#f8717140;--_alpha-rose-40:#f8717166;--color-rose:var(--_color-rose-400);--color-rose-08:var(--_alpha-rose-08);--color-rose-10:var(--_alpha-rose-10);--color-rose-18:var(--_alpha-rose-18);--color-rose-25:var(--_alpha-rose-25);--color-rose-40:var(--_alpha-rose-40);--color-saved-bg:var(--_alpha-rose-10);--color-saved-border:var(--_alpha-rose-25);--color-saved-text:var(--_color-rose-400);--_color-amber-400:#fbbf24;--_alpha-amber400-10:#fbbf241a;--_alpha-amber400-20:#fbbf2433;--_alpha-amber400-40:#fbbf2466;--_alpha-amber400-95:#fbbf24f2;--color-amber400:var(--_color-amber-400);--color-amber400-10:var(--_alpha-amber400-10);--color-amber400-20:var(--_alpha-amber400-20);--color-amber400-40:var(--_alpha-amber400-40);--color-amber400-95:var(--_alpha-amber400-95);--color-partial-text:var(--_color-amber-400);--color-partial-glow:var(--_alpha-amber400-40);--_alpha-black-02:#00000005;--_alpha-black-04:#0000000a;--_alpha-black-05:#0000000d;--_alpha-black-06:#0000000f;--_alpha-black-07:#00000012;--_alpha-black-08:#00000014;--_alpha-black-10:#0000001a;--_alpha-black-12:#0000001f;--_alpha-black-14:#00000024;--_alpha-black-15:#00000026;--_alpha-black-18:#0000002e;--_alpha-black-20:#0003;--_alpha-black-22:#00000038;--_alpha-black-24:#0000003d;--_alpha-black-25:#00000040;--_alpha-black-28:#00000047;--_alpha-black-32:#00000052;--_alpha-black-35:#00000059;--_alpha-black-40:#0006;--_alpha-black-45:#00000073;--_alpha-black-50:#00000080;--_alpha-black-55:#0000008c;--_alpha-black-72:#000000b8;--_alpha-black-75:#000000bf;--color-black-02:var(--_alpha-black-02);--color-black-04:var(--_alpha-black-04);--color-black-05:var(--_alpha-black-05);--color-black-06:var(--_alpha-black-06);--color-black-07:var(--_alpha-black-07);--color-black-08:var(--_alpha-black-08);--color-black-10:var(--_alpha-black-10);--color-black-12:var(--_alpha-black-12);--color-black-14:var(--_alpha-black-14);--color-black-15:var(--_alpha-black-15);--color-black-18:var(--_alpha-black-18);--color-black-20:var(--_alpha-black-20);--color-black-22:var(--_alpha-black-22);--color-black-24:var(--_alpha-black-24);--color-black-25:var(--_alpha-black-25);--color-black-28:var(--_alpha-black-28);--color-black-32:var(--_alpha-black-32);--color-black-35:var(--_alpha-black-35);--color-black-40:var(--_alpha-black-40);--color-black-45:var(--_alpha-black-45);--color-black-50:var(--_alpha-black-50);--color-black-55:var(--_alpha-black-55);--color-black-72:var(--_alpha-black-72);--color-black-75:var(--_alpha-black-75);--hero-pt:44px;--hero-mb:24px;--hero-eyebrow-opacity:1;--hero-depth-opacity:0;--hero-saturate:1;--hero-brightness:1;--hero-photo-opacity:1;--hero-mask-height:100vh}body[data-journey=inspiration],body[data-journey=recommendation]{--hero-pt:44px;--hero-mb:24px;--hero-eyebrow-opacity:1;--hero-depth-opacity:0;--hero-saturate:1;--hero-brightness:1;--hero-photo-opacity:.55;--hero-mask-height:100vh}body[data-journey=flight_selection]{--hero-pt:14px;--hero-mb:4px;--hero-eyebrow-opacity:.45;--hero-depth-opacity:.1;--hero-saturate:.65;--hero-brightness:.9;--hero-photo-opacity:.34;--hero-mask-height:78px}body[data-journey=refinement]{--hero-pt:8px;--hero-mb:4px;--hero-eyebrow-opacity:0;--hero-depth-opacity:0;--hero-saturate:.72;--hero-brightness:.88;--hero-photo-opacity:0;--hero-mask-height:0px}body[data-journey=booking_ready]{--hero-pt:8px;--hero-mb:4px;--hero-eyebrow-opacity:0;--hero-depth-opacity:0;--hero-saturate:.68;--hero-brightness:.82;--hero-photo-opacity:0;--hero-mask-height:0px}body[data-journey=payment]{--hero-pt:8px;--hero-mb:4px;--hero-eyebrow-opacity:0;--hero-depth-opacity:0;--hero-saturate:.52;--hero-brightness:.7;--hero-photo-opacity:0;--hero-mask-height:0px}body[data-journey=confirmed]{--hero-pt:8px;--hero-mb:4px;--hero-eyebrow-opacity:0;--hero-depth-opacity:0;--hero-saturate:.82;--hero-brightness:.86;--hero-photo-opacity:0;--hero-mask-height:0px}
:root{--bp-480:480px;--bp-560:560px;--bp-600:600px;--bp-640:640px;--bp-720:720px;--bp-900:900px;--bp-901:901px;--bp-1100:1100px}
:root{--dg:#020610ad;--hg:#001735b8;--blue:var(--color-interactive);--green:var(--color-success);--amber:var(--color-warning);--gutter:clamp(32px, 6vw, 80px);--rc:288px;--gap:var(--space-5);--card-bg:#020610a6;--card-blur:12px;--motion-stagger:55ms;--hero-overlay:.45;--ease:cubic-bezier(.4, 0, .2, 1)}@media (max-width:900px){:root{--gutter:24px}}
:root{--ff-search-bg:#fff;--ff-search-border:#1a1f2c14;--ff-search-text:#222;--ff-search-placeholder:#999;--ff-icon-muted:#666;--ff-icon-hover:#222;--ff-select-option-bg:#1a2035;--ff-input-shell-light-bg:#faf9f7;--ff-input-shell-focus-border:#78a0ff8c;--ff-input-shell-focus-bg:#020610c7;--ff-input-shell-focus-ring:#78a0ff40;--ff-pill-active-border:#60a5fa}
:root{--cs-glass-radius:var(--radius-xl);--cs-elevated-radius:var(--radius-lg)}
:root{--home-col-max:1180px;--hh-input-max-width:var(--home-col-max);--hh-headline-stroke:#fff;--hh-search-row-border:#1a1f2c14;--hh-search-row-shadow:0 1px 2px #0206100a, 0 6px 24px #02061014;--hh-pf-pill-border:#1a1f2c29;--hh-pf-pill-border-hover:#1a1f2c42;--hh-pf-pill-border-active:#1a1f2c6b;--hh-pf-pill-text:#1a1f2c;--hh-pf-pill-bg-hover:#1a1f2c0a;--hh-pf-pill-bg-active:#1a1f2c0f}
:root{--sf-qr-display-px:112px;--sf-qr-status-text:#4ade80d9;--sf-qr-dot-bg:#4ade80eb;--sf-qr-dot-shadow:#4ade808c;--sf-qr-box-shadow:#00000047;--sf-compact-hover-bg:#020610c7}
:root{--pd-card-bg:#0a1020;--pd-card-shadow:0 1px 2px #0003, 0 18px 40px #00000047;--pd-card-shadow-hover:0 2px 6px #00000038, 0 26px 60px #0000005c;--pd-card-focus-outline:#bedcfff2;--pd-img-bg:#0a1020;--pd-img-veil:linear-gradient(180deg, #0000 0%, #0000001a 50%, #00000052 100%);--pd-name-text:var(--color-text-primary);--pd-why-text:var(--color-white-78);--pd-tags-text:var(--color-white-55);--pd-tag-sep:var(--color-white-32);--pd-price-text:var(--color-text-primary);--pd-price-meta:var(--color-white-62);--pd-price-suffix:var(--color-white-55);--pd-over-budget-text:#fbbf24d1;--pd-over-budget-dot:#fbbf248c;--pd-save-bg:#00000047;--pd-save-bg-hover:#0000006b;--pd-save-text:#ffffffc7;--pd-save-text-hover:#fff;--pd-save-saved-text:#fda4af;--pd-save-saved-bg:#f43f5e38;--pd-save-saved-text-hover:#fecdd3;--pd-save-saved-bg-hover:#f43f5e47}.ds-dest-img:after{content:"";background:var(--pd-img-veil);pointer-events:none;height:38%;position:absolute;inset:auto 0 0}.ds-dest-card:hover .ds-dest-img{transform:scale(1.04)}.pd-dtag+.pd-dtag:before{content:"·";color:var(--pd-tag-sep);margin:0 6px}.pd-over-budget:before{content:"";background:var(--pd-over-budget-dot);border-radius:50%;flex-shrink:0;width:4px;height:4px}body.light-mode .ds-dest-card{box-shadow:0 1px 2px #1a1f2c0f,0 18px 44px #1a1f2c24;background:var(--color-surface-warm)!important}body.light-mode .ds-dest-card:hover{box-shadow:0 2px 6px #1a1f2c14,0 26px 60px #1a1f2c33}body.light-mode .ds-dest-img:after{background:linear-gradient(#1a1f2c00 0%,#1a1f2c0a 50%,#1a1f2c1a 100%)}body.light-mode .ds-dest-name{color:var(--color-ink)}body.light-mode .ds-dest-why{color:var(--color-ink-subtle)}body.light-mode .ds-dest-price{color:var(--color-ink)}body.light-mode .ds-dest-price-from,body.light-mode .ds-dest-price-suffix,body.light-mode .ds-dest-tags{color:var(--color-ink-faint)}body.light-mode .pd-dtag+.pd-dtag:before{color:#1a1f2c40}body.light-mode .pd-over-budget{color:#b45309;background:0 0}

:root{--sm-cell-available-border:var(--_color-neutral-300);--sm-cell-available-bg:var(--color-surface-warm);--sm-cell-blocked-border:var(--_color-neutral-200);--sm-cell-blocked-bg:var(--_color-neutral-100);--sm-cell-suggested-border:var(--color-warning);--sm-cell-suggested-bg:var(--color-amber-07);--sm-cell-hover-border:var(--color-ink-faint);--sm-aisle-bg:var(--_color-neutral-200);--sm-label-text:var(--color-ink-faint);--sm-compact-accent-bg:var(--color-amber-07);--sm-compact-accent-text:var(--color-warning-dark);--sm-pulse-shadow:var(--color-amber-18)}.seat-map-wrap{border-radius:var(--radius-lg);background:var(--color-black-02);border:none;padding:18px 14px;overflow-x:auto}.seat-map{flex-direction:column;align-items:center;min-width:fit-content;margin:0 auto;display:flex}.seat-cell{transition:all .12s}.seat-cell.suggested{animation:2.4s infinite seatPulse;position:relative}.seat-cell.selected.suggested{box-shadow:none;animation:none}.seat-spark{pointer-events:none;font-size:var(--text-xs);position:absolute}@keyframes seatPulse{0%,to{box-shadow:0 0 0 0 var(--sm-pulse-shadow)}50%{box-shadow:0 0 0 4px #0000}}.seat-legend{border-top:1px solid var(--color-black-06);font-size:var(--text-2xs);color:var(--color-ink-subtle);flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:14px;display:flex}.seat-legend-item{align-items:center;gap:5px;display:inline-flex}.seat-legend-swatch{border:1.5px solid;border-radius:3px;flex-shrink:0;width:12px;height:12px}.seat-legend-swatch.standard{border-color:var(--color-green-50)}.seat-legend-swatch.legroom{border-color:var(--color-blue-60)}.seat-legend-swatch.suggested{border-color:var(--color-warning-bright);background:var(--color-amber-14)}.seat-legend-swatch.selected{border-color:var(--color-success);background:var(--color-success)}.seat-legend-swatch.taken{border-color:var(--color-black-18);background:var(--color-black-06)}.seat-ai-banner{border:1px solid var(--color-blue-15);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-blue-05), var(--color-black-02));align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.seat-ai-title{font-size:var(--text-base);color:var(--color-ink);margin-bottom:3px;font-weight:700}.seat-ai-msg{font-size:var(--text-xs);color:var(--color-ink-muted);margin-bottom:9px;line-height:1.5}.seat-ai-msg strong{color:var(--color-warning-dark);font-weight:700}body[data-stage=selection] .pcard-inline-surface .seat-map-wrap,body[data-stage=selection] .seat-map-wrap,body[data-stage=checkout] .pcard-inline-surface .seat-map-wrap,body[data-stage=checkout] .seat-map-wrap{background:var(--color-surface-warm)!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:none!important}body[data-stage=selection] .seat-map-col-label,body[data-stage=selection] .seat-map-row-label,body[data-stage=checkout] .seat-map-col-label,body[data-stage=checkout] .seat-map-row-label{color:var(--color-ink-faint)!important}body[data-stage=selection] .seat-legend,body[data-stage=checkout] .seat-legend{border-top:1px solid var(--color-black-06)!important;color:var(--color-ink-subtle)!important}body[data-stage=selection] .seat-ai-banner,body[data-stage=checkout] .seat-ai-banner{background:linear-gradient(135deg, var(--color-blue-05), var(--color-black-02))!important;border:1px solid var(--color-blue-15)!important}body[data-stage=selection] .seat-ai-title,body[data-stage=checkout] .seat-ai-title{color:var(--color-ink)!important}body[data-stage=selection] .seat-ai-msg,body[data-stage=checkout] .seat-ai-msg{color:var(--color-ink-muted)!important}body[data-stage=selection] .seat-ai-msg strong,body[data-stage=checkout] .seat-ai-msg strong{color:var(--color-warning-dark)!important}@media (max-width:900px){.seat-map-wrap{padding:12px 8px}}
:root{--oc-divider:#e5e7eb;--oc-divider-strong:#d1d5db}
:root{--tx-surface-bg:var(--color-surface-warm);--tx-surface-shadow:0 2px 8px var(--color-black-18), 0 8px 32px var(--color-black-22);--tx-surface-radius:14px;--tx-badge-direct-bg:#eaf7ef;--tx-badge-direct-text:#16a34a;--tx-badge-stop-bg:#fef3c7;--tx-badge-stop-text:#d97706;--tx-path-dash:#d1d5db;--tx-path-icon:#9ca3af}
:root{--fl-card-hover-bg:#ffffff06;--fl-card-hover-shadow:0 4px 18px #0000002e;--fl-card-selected-border:#78aff04d;--fl-card-selected-bg-top:#78aff00f;--fl-card-glass-border:var(--color-white-06);--fl-card-glass-bg-top:var(--color-white-05);--fl-card-glass-bg-mid:var(--color-white-03);--fl-card-glass-bg-bot:var(--color-white-03);--fl-card-col-gap:12px;--fl-badge-green-text:#78c891eb;--fl-badge-blue-text:#96c3faeb;--fl-badge-amber-text:#e8c36eeb;--fl-card-light-bg:var(--color-surface-warm);--fl-card-light-hover-bg:var(--color-surface-warm-hover);--fl-card-light-selected-bg:var(--color-blue-04);--fl-card-light-shadow:0 2px 8px var(--color-black-18), 0 8px 32px var(--color-black-22)}.fl-col{gap:var(--fl-card-col-gap);flex-direction:column;display:flex}.fl-card{cursor:pointer;background:linear-gradient(180deg, var(--fl-card-glass-bg-top) 0%, var(--fl-card-glass-bg-mid) 42%, var(--fl-card-glass-bg-bot) 100%), var(--card-bg);-webkit-backdrop-filter:blur(var(--card-blur));border:1px solid var(--fl-card-glass-border);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--color-white-05), 0 1px 2px var(--color-black-18), 0 14px 38px var(--color-black-20);transition:border-color var(--motion-base), transform var(--motion-base), background var(--motion-base), box-shadow var(--motion-base);flex-direction:column;padding:0 28px;display:flex;position:relative;overflow:hidden}.fl-card:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 30%,#f5e6c80e 0%,#f5e6c805 38%,#0000 72%);width:260px;height:260px;position:absolute;top:-80px;right:-80px}.fl-card>*{z-index:1;position:relative}.fl-card:hover{border-color:var(--color-white-14);box-shadow:inset 0 1px 0 var(--color-white-06), 0 2px 4px var(--color-black-18), 0 18px 48px var(--color-black-26);transform:translateY(-1px)}.fl-card.sel{border-color:var(--fl-card-selected-border);background:linear-gradient(180deg, var(--fl-card-selected-bg-top) 0%, #78aff006 42%, #78aff003 100%), var(--card-bg)}.fl-card.sel:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#aac8faa6 28% 72%,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.fl-card--light{background:var(--fl-card-light-bg);-webkit-backdrop-filter:none;border:1px solid var(--color-black-06);box-shadow:var(--fl-card-light-shadow)}.fl-card--light:hover{background:var(--fl-card-light-hover-bg);transform:none}.fl-card--light.sel{border-color:var(--blue);background:var(--fl-card-light-selected-bg)}.fl-card--light.sel:before{display:none}.fl-row{align-items:stretch;gap:22px;display:flex}.fl-main{flex-direction:column;flex:auto;justify-content:center;gap:10px;min-width:0;padding:26px 0;display:flex}.fl-itin{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.fl-anchor{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.fl-anchor-end{align-items:flex-end}.fl-time{font-size:var(--text-2xl);letter-spacing:-.015em;color:#fff;font-weight:400;line-height:1}.fl-iata{font-size:var(--text-md);letter-spacing:.14em;color:var(--color-white-58);font-weight:400;line-height:1}.fl-path{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.fl-path-stops{font-size:var(--text-sm);color:var(--color-white-82);white-space:nowrap;font-weight:400;line-height:1}.fl-path-line{background:linear-gradient(90deg, transparent, var(--color-white-18) 14%, var(--color-white-18) 86%, transparent);width:100%;max-width:140px;height:1px;display:block;position:relative}.fl-path-line:before,.fl-path-line:after{content:"";background:var(--color-white-42);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.fl-path-line:before{left:14%}.fl-path-line:after{right:14%}.fl-path-dur{font-size:var(--text-xs);letter-spacing:.015em;color:var(--color-white-55);white-space:nowrap;font-weight:400;line-height:1}.fl-caption{font-size:var(--text-sm);color:var(--color-white-62);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.45;overflow:hidden}.fl-caption-code{font-size:var(--text-xs);color:var(--color-white-40);letter-spacing:.04em}.fl-meta{flex-direction:column;flex:0 0 220px;justify-content:flex-start;align-self:stretch;align-items:flex-end;gap:2px;min-width:0;padding:26px 0 26px 44px;display:flex}.fl-badge{font-size:var(--text-sm);letter-spacing:.02em;text-transform:none;white-space:nowrap;background:0 0;border:0;margin-bottom:2px;padding:0;font-weight:400;line-height:1.3;display:inline-block}.bg-green{color:var(--fl-badge-green-text)}.bg-blue{color:var(--fl-badge-blue-text)}.bg-amber{color:var(--fl-badge-amber-text)}.fl-price{font-size:var(--text-xl);color:var(--color-white-95);letter-spacing:-.005em;font-weight:500;line-height:1.05}.fl-ppax{font-size:var(--text-xs);color:var(--color-white-48);text-align:right;margin-top:2px;line-height:1.3}.fl-card--light .fl-time,.fl-card--light .fl-price{color:var(--color-ink)}.fl-card--light .fl-iata,.fl-card--light .fl-path-stops,.fl-card--light .fl-path-dur,.fl-card--light .fl-caption,.fl-card--light .fl-ppax{color:var(--color-ink-muted)}.fl-card--light .fl-caption-code{color:var(--color-ink-faint)}
:root{--bag-surface-bg:var(--color-surface-warm);--bag-card-bg:var(--bag-surface-bg);--bag-card-border:var(--color-border-light-subtle);--bag-card-included-bg:var(--color-green-06);--bag-card-included-border:var(--color-green-25);--bag-card-selected-bg:var(--color-blue-05);--bag-card-selected-border:var(--color-blue-30);--bag-summary-bg:var(--bag-surface-bg);--bag-summary-border:var(--color-border-light-subtle);--bag-pcard-root-bg:var(--bag-surface-bg);--bag-pcard-inline-bg:var(--color-black-02);--bag-pcard-row-border:var(--color-black-06)}.bag-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,220px);align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.bag-list-mobile{display:none}.bag-card{border-radius:var(--radius-lg);border:1px solid var(--bag-card-border);background:var(--bag-card-bg);box-sizing:border-box;min-width:0;transition:border-color var(--motion-fast), background var(--motion-fast);flex-direction:column;padding:14px;display:flex;position:relative;overflow:hidden}.bag-card.included{border-color:var(--bag-card-included-border);background:var(--bag-card-included-bg)}.bag-card.has-selection{border-color:var(--bag-card-selected-border);background:var(--bag-card-selected-bg)}.bag-stepper{align-items:center;gap:10px;display:inline-flex}.bag-add-checkbox .bag-cb{border:1.5px solid var(--color-black-18);width:16px;height:16px;transition:background var(--motion-fast), border-color var(--motion-fast);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bag-add-checkbox.checked .bag-cb{border-color:var(--color-interactive);background:var(--color-interactive);color:#fff}.bag-summary-row .bsr-key{color:var(--color-ink-subtle)}.bag-summary-row .bsr-val{color:var(--color-ink);font-weight:600}.bag-summary-row.included .bsr-val{color:var(--color-success-dark)}.bag-summary-total .bst-amt{color:var(--color-interactive)}body[data-stage=selection] .pcard-inline-surface .bag-card,body[data-stage=selection] .bag-card,body[data-stage=checkout] .pcard-inline-surface .bag-card,body[data-stage=checkout] .bag-card{box-shadow:0 1px 3px var(--color-black-08), 0 4px 12px var(--color-black-06);background:var(--color-surface-warm)!important;border:1px solid var(--color-border-light-subtle)!important;-webkit-backdrop-filter:none!important}body[data-stage=selection] .bag-card.included,body[data-stage=checkout] .bag-card.included{border-color:var(--color-green-25)!important;background:var(--color-green-06)!important}body[data-stage=selection] .bag-card.has-selection,body[data-stage=checkout] .bag-card.has-selection{border-color:var(--color-blue-30)!important;background:var(--color-blue-05)!important}body[data-stage=selection] .bag-card-name,body[data-stage=checkout] .bag-card-name{color:var(--color-ink)!important}body[data-stage=selection] .bag-card-spec,body[data-stage=checkout] .bag-card-spec{color:var(--color-ink-faint)!important}body[data-stage=selection] .bag-card-spec-val,body[data-stage=checkout] .bag-card-spec-val{color:var(--color-ink-muted)!important}body[data-stage=selection] .bag-card-icon,body[data-stage=checkout] .bag-card-icon{color:var(--color-ink-subtle)!important}body[data-stage=selection] .bag-card.included .bag-card-icon,body[data-stage=checkout] .bag-card.included .bag-card-icon{color:var(--color-ink-faint)!important}body[data-stage=selection] .bag-stepper-btn,body[data-stage=checkout] .bag-stepper-btn{border-color:var(--color-black-14)!important;color:var(--color-ink-muted)!important;background:0 0!important}body[data-stage=selection] .bag-stepper-btn:hover,body[data-stage=checkout] .bag-stepper-btn:hover{border-color:var(--color-black-28)!important;background:var(--color-black-04)!important}body[data-stage=selection] .bag-stepper-val,body[data-stage=checkout] .bag-stepper-val{color:var(--color-ink)!important}body[data-stage=selection] .bag-add-checkbox,body[data-stage=checkout] .bag-add-checkbox{color:var(--color-ink-muted)!important}body[data-stage=selection] .bag-summary-card,body[data-stage=checkout] .bag-summary-card{background:var(--color-surface-warm)!important;border:1px solid var(--color-border-light-subtle)!important;-webkit-backdrop-filter:none!important}body[data-stage=selection] .bag-summary-title,body[data-stage=checkout] .bag-summary-title{color:var(--color-ink)!important}body[data-stage=selection] .bag-summary-row,body[data-stage=checkout] .bag-summary-row{border-bottom:1px solid var(--color-black-10)!important}body[data-stage=selection] .bag-summary-total,body[data-stage=checkout] .bag-summary-total{color:var(--color-ink)!important}@media (max-width:900px){.bag-grid{display:none}.bag-list-mobile{background:var(--bag-surface-bg);flex-direction:column;gap:0;width:100%;min-width:0;display:flex}}
:root{--hg-card-bg:#0a1020;--hg-card-shadow:0 1px 2px #0003, 0 18px 40px #00000047;--hg-card-shadow-hover:0 2px 6px #00000038, 0 26px 60px #0000005c;--hg-card-focus-outline:#bedcfff2;--hg-veil-gradient:linear-gradient(180deg, #0000 38%, #0000001a 58%, #00000073 82%, #000000b3 100%);--hg-name-text:#fff;--hg-fit-text:#ffffffdb;--hg-price-from-text:#ffffff9e;--hg-rail-mask:linear-gradient(to right, black 0%, black calc(100% - 96px), #0000002e 100%)}.ds-gal-rail:after{content:"";flex:0 0 clamp(20px,2vw,32px)}.ds-gal-card:hover .ds-gal-img{transform:scale(1.06)}@media (max-width:720px){:root{--hg-rail-mask:linear-gradient(to right, black 0%, black calc(100% - 56px), #0000002e 100%)}.ds-gal-rail:after{flex-basis:20px}}
:root{--rs-stack-gap:14px;--rs-card-bg:var(--color-surface-warm);--rs-card-shadow:var(--tx-surface-shadow);--rs-card-radius:var(--radius-lg);--rs-header-border:var(--color-black-06);--rs-row-border:var(--color-black-05);--rs-row-hover-bg:var(--color-surface-warm-hover);--rs-inline-bg:var(--color-black-02)}.refine-stack{gap:var(--rs-stack-gap);flex-direction:column;margin-bottom:14px;display:flex}.passenger-card{border-radius:var(--rs-card-radius);background:var(--rs-card-bg);box-shadow:var(--rs-card-shadow);font-family:var(--font);overflow:hidden}.pcard-row:last-child,.pcard-row+.pcard-inline-surface{border-bottom:none}.pcard-inline-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pcard-row-body{flex:1;min-width:0;padding-top:4px}body[data-stage=selection] .passenger-card,body[data-stage=checkout] .passenger-card{background:var(--color-surface-warm)!important;-webkit-backdrop-filter:none!important;box-shadow:0 2px 8px var(--color-black-18), 0 8px 32px var(--color-black-22)!important;border-radius:var(--radius-lg)!important;border:none!important}body[data-stage=selection] .pcard-header,body[data-stage=checkout] .pcard-header{color:var(--color-ink-subtle)!important;border-bottom:1px solid var(--color-black-06)!important}body[data-stage=selection] .pcard-row,body[data-stage=checkout] .pcard-row{border-bottom:1px solid var(--color-black-05)!important}body[data-stage=selection] .pcard-row:hover,body[data-stage=checkout] .pcard-row:hover{background:var(--rs-row-hover-bg)!important}body[data-stage=selection] .pcard-row-icon,body[data-stage=checkout] .pcard-row-icon{background:var(--color-black-06)!important;color:var(--color-ink-subtle)!important}body[data-stage=selection] .pcard-row-icon.suggestion,body[data-stage=checkout] .pcard-row-icon.suggestion{background:var(--color-warning-dark-08)!important;color:var(--color-warning-dark)!important}body[data-stage=selection] .pcard-row-icon.confirmed,body[data-stage=checkout] .pcard-row-icon.confirmed{background:var(--color-success-dark-10)!important;color:var(--color-success-dark)!important}body[data-stage=selection] .pcard-row-icon.empty,body[data-stage=checkout] .pcard-row-icon.empty{background:var(--color-black-04)!important;color:var(--color-ink-faint)!important}body[data-stage=selection] .pcard-row-title,body[data-stage=checkout] .pcard-row-title{color:var(--color-ink)!important}body[data-stage=selection] .pcard-row-title strong,body[data-stage=checkout] .pcard-row-title strong{color:var(--color-warning-dark)!important}body[data-stage=selection] .pcard-empty-title,body[data-stage=checkout] .pcard-empty-title{color:var(--color-ink-faint)!important}body[data-stage=selection] .pcard-row-sub,body[data-stage=checkout] .pcard-row-sub{color:var(--color-ink-subtle)!important}body[data-stage=selection] .pcard-link-btn,body[data-stage=checkout] .pcard-link-btn{color:var(--color-ink-muted)!important;border-color:var(--color-black-12)!important;background:0 0!important}body[data-stage=selection] .pcard-link-btn:hover,body[data-stage=checkout] .pcard-link-btn:hover{color:var(--color-ink)!important;border-color:var(--color-black-25)!important;background:var(--color-black-04)!important}body[data-stage=selection] .pcard-inline-surface,body[data-stage=checkout] .pcard-inline-surface{background:var(--rs-inline-bg)!important;border-top:1px solid var(--color-black-05)!important;border-bottom:1px solid var(--color-black-04)!important}body[data-stage=selection] .pcard-inline-title,body[data-stage=checkout] .pcard-inline-title{color:var(--color-ink-subtle)!important}body[data-stage=selection] .pcard-inline-close,body[data-stage=checkout] .pcard-inline-close{background:var(--color-black-06)!important;color:var(--color-ink-subtle)!important;border:none!important}body[data-stage=selection] .pcard-inline-close:hover,body[data-stage=checkout] .pcard-inline-close:hover{background:var(--color-black-12)!important;color:var(--color-ink)!important}@media (max-width:900px){.pcard-row{flex-wrap:wrap}.pcard-row-action{width:100%;margin-top:var(--space-2);flex-wrap:wrap;margin-left:43px}.pcard-btn-primary,.pcard-link-btn{text-align:center;flex:1;min-width:0}.pcard-inline-surface{padding:10px 12px 14px}}
:root{--sr-text-primary:var(--color-text-primary);--sr-text-secondary:var(--color-text-secondary);--sr-text-faint:var(--color-text-faint);--sr-text-emphasis:var(--color-white-95);--sr-divider:var(--color-white-08);--sr-sep:var(--color-white-32);--sr-item-edit-underline:var(--color-white-28);--sr-item-edit-underline-open:var(--color-white-62);--sr-item-edit-bg-open:var(--color-white-07);--sr-pill-inferred-bg:var(--color-blue-10);--sr-pill-inferred-border:var(--color-blue-25);--sr-pill-inferred-text:var(--color-white-78);--sr-pill-defined-bg:var(--color-green-10);--sr-pill-defined-border:var(--color-green-25);--sr-pill-defined-text:var(--color-white-88);--sr-edit-panel-bg:var(--color-white-03);--sr-edit-panel-border:var(--color-white-12);--sr-edit-opt-bg-active:var(--color-white-10);--sr-edit-opt-border-active:var(--color-white-25);--sr-image-filter:saturate(.95) brightness(.96);--memcard-bg:#10141c80;--memcard-border:var(--color-border-faint);--memcard-divider:var(--color-border-faint);--memcard-radius:16px;--memcard-pad:20px 18px;--memcard-gap:16px;--sr-section-gap:18px;--sr-section-row-gap:8px}.ds-sofar-ribbon:empty{display:none}.ds-sr-sep{color:var(--sr-sep)}.ds-sr-item-editable{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--sr-item-edit-underline);text-decoration-color:var(--sr-item-edit-underline);text-underline-offset:3px}.ds-sr-item-editable[data-open=true]{text-decoration-style:solid;-webkit-text-decoration-color:var(--sr-item-edit-underline-open);text-decoration-color:var(--sr-item-edit-underline-open);background:var(--sr-item-edit-bg-open)}.ds-sr-zone--memory{background:var(--memcard-bg);border:1px solid var(--memcard-border);border-radius:var(--memcard-radius);padding:var(--memcard-pad)}.ds-sr-zone--memory>:first-child{margin-top:0}.ds-sr-memory-title{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--memcard-gap);border-bottom:1px solid var(--memcard-divider);padding-bottom:10px;font-weight:600}.ds-sr-section{margin-top:var(--sr-section-gap)}.ds-sr-zone--memory>.ds-sr-memory-title+.ds-sr-section{margin-top:var(--memcard-gap)}.ds-sr-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sr-text-faint);margin-bottom:8px;font-size:10px;font-weight:600}.ds-sr-section-rows{gap:var(--sr-section-row-gap);flex-direction:column;display:flex}.ds-sr-section-row{font-size:var(--text-base,14px);letter-spacing:.005em;color:var(--sr-text-primary);flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.4;display:flex}.ds-sr-section-row--signal{font-size:var(--text-sm,13px);color:var(--sr-text-secondary);opacity:.85;display:block}.ds-sr-edit-panel{-moz-column-gap:14px;border-radius:var(--radius-md,8px);border:1px solid var(--sr-edit-panel-border);background:var(--sr-edit-panel-bg);font-size:var(--text-sm,13px);color:var(--sr-text-secondary);letter-spacing:.005em;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:10px;padding:8px 12px;font-weight:400;line-height:1.4;display:flex}.ds-sr-edit-lead{color:var(--sr-text-faint);letter-spacing:.005em;flex-shrink:0;font-style:italic}.ds-sr-zone--identity{margin-top:var(--memcard-gap);flex-direction:column;display:flex}.ds-sr-zone--image{border-radius:var(--radius-lg,12px);aspect-ratio:16/9;display:none;overflow:hidden}.ds-sr-zone--image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;filter:var(--sr-image-filter);transition:opacity .24s;display:block}@media (min-width:901px){.ds-sofar-ribbon--has-image{-moz-column-gap:20px;grid-template-columns:minmax(210px,.78fr) minmax(0,1.55fr) minmax(0,300px);align-items:start;column-gap:20px;display:grid}.ds-sofar-ribbon--has-image .ds-sr-zone--identity{background:var(--memcard-bg);border:1px solid var(--memcard-border);border-radius:18px;margin-top:0;padding:22px 24px 26px}.ds-sofar-ribbon--has-image .ds-sr-zone--identity>:first-child{margin-top:0}.ds-sofar-ribbon--has-image>.ds-sr-zone{align-self:stretch}.ds-sofar-ribbon--has-image .ds-sr-zone--image{aspect-ratio:auto;height:100%;margin-top:0;display:block}}@media (min-width:1100px){.ds-sofar-ribbon--has-image{-moz-column-gap:24px;grid-template-columns:minmax(220px,.78fr) minmax(0,1.55fr) minmax(0,340px);column-gap:24px}.ds-sofar-ribbon--has-image .ds-sr-zone--identity{padding:22px 28px 28px}}.ds-sr-line{display:block}.ds-sr-line--city{letter-spacing:-.02em;color:var(--sr-text-emphasis);font-size:32px;font-weight:600;line-height:1.05}.ds-sr-line--country{color:var(--sr-text-secondary);letter-spacing:.01em;font-size:13px;font-weight:400;line-height:1.4}.ds-sr-line--why{max-width:48ch;color:var(--sr-text-primary);font-size:14px;font-weight:400;line-height:1.55}.ds-sr-line--itinerary,.ds-sr-line--arrival,.ds-sr-line--transfer{font-size:var(--text-base,14px);color:var(--sr-text-secondary);font-weight:400;line-height:1.4}.ds-sr-line--city-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ds-sr-identity-divider{background:var(--memcard-divider);border:none;flex-shrink:0;height:1px;margin:20px 0 24px}.ds-sr-identity-divider--soft{margin:var(--memcard-gap) 0;opacity:.55}.ds-sr-zone--identity>.ds-sr-line--city-row+.ds-sr-line--country,.ds-sr-zone--identity>.ds-sr-edit-panel+.ds-sr-line--country{margin-top:8px}.ds-sr-zone--identity>.ds-sr-line--city-row+.ds-sr-line--why,.ds-sr-zone--identity>.ds-sr-edit-panel+.ds-sr-line--why,.ds-sr-zone--identity>.ds-sr-line--country+.ds-sr-line--why{margin-top:var(--memcard-gap)}.ds-sr-zone--identity>.ds-sr-line--why+.ds-sr-line--itinerary,.ds-sr-zone--identity>.ds-sr-line--country+.ds-sr-line--itinerary,.ds-sr-zone--identity>.ds-sr-line--city-row+.ds-sr-line--itinerary{margin-top:var(--sr-section-gap)}.ds-sr-zone--identity>.ds-sr-line--itinerary+.ds-sr-line--arrival,.ds-sr-zone--identity>.ds-sr-line--why+.ds-sr-line--arrival{margin-top:8px}.ds-sr-zone--identity>.ds-sr-line--arrival+.ds-sr-line--transfer,.ds-sr-zone--identity>.ds-sr-line--itinerary+.ds-sr-line--transfer{margin-top:6px}.ds-sr-identity-explore{margin-top:0}.ds-sr-explore-action{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:0;display:flex}.ds-sr-explore-q{font-size:var(--text-xl);color:var(--color-text-primary);transition:color var(--motion-fast) var(--ease);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;line-height:1.25;display:inline-flex}.ds-sr-explore-arrow{background:var(--color-interactive);color:#fff;width:36px;height:36px;transition:background var(--motion-fast) var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-sr-explore-action:hover .ds-sr-explore-q{color:var(--color-interactive)}.ds-sr-explore-action:hover .ds-sr-explore-arrow{background:var(--color-interactive-hover)}.ds-sr-datebasis{flex-direction:column;gap:8px;display:flex}.ds-sr-datebasis-label{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.ds-sr-datebasis-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-sr-datebasis-value{font-size:var(--text-base);color:var(--color-text-primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ds-sr-datebasis-change{font-size:var(--text-xs);color:var(--color-interactive);cursor:pointer;transition:color var(--motion-fast) var(--ease);background:0 0;border:none;margin:0;padding:0}.ds-sr-datebasis-change:hover{color:var(--color-interactive-hover);text-decoration:underline}.ds-sr-timing{margin-top:var(--memcard-gap);border:1px solid var(--color-border-medium);background:var(--color-surface-soft);animation:srTimingIn .18s var(--ease) both;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}@keyframes srTimingIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ds-sr-timing{animation:none}}.ds-sr-timing-lead{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.ds-sr-timing-opts{flex-wrap:wrap;gap:8px;display:flex}.ds-sr-timing-opt{appearance:none;cursor:pointer;font:inherit;font-size:var(--text-sm);border:1px solid var(--color-border-medium);background:var(--color-surface-faint);color:var(--color-text-secondary);transition:color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);border-radius:999px;padding:7px 13px;font-weight:500;line-height:1.1}.ds-sr-timing-opt:hover{color:var(--color-text-primary);border-color:var(--color-text-faint)}.ds-sr-timing-opt.is-active{color:#fff;background:var(--color-interactive);border-color:var(--color-interactive);font-weight:600}.ds-sr-timing-opt:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px}.ds-sr-timing-cal{flex-direction:column;gap:8px;padding-top:2px;display:flex}.ds-sr-timing-calrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-sr-timing-callbl{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle)}.ds-sr-timing-calinput{font:inherit;font-size:var(--text-sm);color:var(--color-text-primary);border:1px solid var(--color-border-medium);background:var(--color-surface-faint);border-radius:8px;padding:6px 10px}.ds-sr-timing-calinput:focus-visible{outline:2px solid var(--color-interactive);outline-offset:1px}.ds-sr-timing-done{appearance:none;cursor:pointer;font:inherit;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-border-medium);background:var(--color-surface-faint);color:var(--color-text-secondary);transition:color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);border-radius:999px;align-self:flex-start;padding:7px 16px;font-weight:600}.ds-sr-timing-done:hover{color:var(--color-text-primary);border-color:var(--color-text-faint)}
:root{--ic-grid-gap:40px;--ic-grid-margin-top:64px;--ic-card-min-width:220px;--ic-dest-size:clamp(20px, 2vw, 24px)}@media (max-width:720px){:root{--ic-grid-gap:28px;--ic-grid-margin-top:48px}}
:root{--cb-bg:var(--color-amber-07);--cb-border:var(--color-amber-28);--cb-title:var(--color-warning-bright);--cb-msg:var(--color-white-72);--cb-btn-bg:var(--color-surface-faint);--cb-btn-border:var(--color-white-14);--cb-btn-text:var(--color-white-85);--cb-btn-primary-bg:var(--color-amber-15);--cb-btn-primary-border:var(--color-amber-35);--cb-btn-primary-text:var(--color-warning-bright)}
:root{--er-title:var(--color-text-primary);--er-msg:var(--color-text-muted)}
:root{--cmp-gap:6px;--cmp-margin-bottom:14px}
:root{--cmb-hold-bg:var(--color-green-06);--cmb-hold-border:var(--color-green-25);--cmb-hold-ico:var(--color-success-bright);--cmb-lock-bg:var(--color-blue-07);--cmb-lock-border:var(--color-blue-32);--cmb-lock-ico:var(--color-blue-45);--cmb-lock-title:var(--color-blue-45);--cmb-msg:var(--color-white-70)}
:root{--hdr-height:52px;--hdr-blur:24px}
:root{--cc-meta-gap:14px;--cc-chip-gap:7px;--cc-refine-lbl:var(--color-white-50);--cc-chip-border:var(--color-white-25);--cc-chip-bg:var(--color-white-08);--cc-chip-text:var(--color-white-88);--cc-chip-hover-border:var(--color-white-42);--cc-chip-hover-bg:var(--color-white-14)}.fl-meta-bar{justify-content:space-between;align-items:flex-start;gap:var(--cc-meta-gap);flex-wrap:wrap;margin-bottom:0;display:flex}.agent-lbl{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-white-95);text-shadow:0 1px 8px var(--color-black-55), 0 0 2px var(--color-black-35);flex-wrap:wrap;align-items:center;gap:10px;min-height:26px;margin:0;font-weight:700;line-height:26px;display:flex}.agent-lbl:before{content:"";background:var(--blue);width:5px;height:5px;box-shadow:0 0 7px var(--color-blue-90), 0 0 2px var(--color-interactive);border-radius:50%;flex-shrink:0;display:block}.fl-refine-chips{align-items:center;gap:var(--cc-chip-gap);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.fl-refine-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--cc-refine-lbl);flex-shrink:0;margin-right:6px;font-size:10px;font-weight:600;line-height:26px}.fl-refine-chips .ctx-chip{border:1px solid var(--cc-chip-border);background:var(--cc-chip-bg);color:var(--cc-chip-text);font-size:var(--text-xs);font-family:var(--font);cursor:pointer;transition:border-color var(--motion-fast), color var(--motion-fast), background var(--motion-fast);white-space:nowrap;-webkit-font-smoothing:antialiased;border-radius:20px;padding:6px 12px;font-weight:500;line-height:1}.fl-refine-chips .ctx-chip:hover{border-color:var(--cc-chip-hover-border);color:#fff;background:var(--cc-chip-hover-bg)}.fl-refine-chips .ctx-chip:active{transform:scale(.97)}body[data-stage=checkout] .agent-lbl,body[data-stage=selection] .agent-lbl{color:var(--color-white-95)}
:root{--pi-shell-gap:var(--space-4);--pi-meta-shell-gap:10px;--pi-left-gap:22px;--pi-section-gap:14px;--pi-left-max:560px;--pi-left-bg:#121826c7;--pi-left-border:var(--color-white-05);--pi-left-shadow:0 20px 60px var(--color-black-28);--pi-section-label:var(--color-white-42);--pi-card-title:var(--color-white-88);--pi-card-title-selected:var(--color-white-95);--pi-card-sub:var(--color-white-40);--pi-card-divider:var(--color-white-03);--pi-input-bg:var(--color-black-18);--pi-input-border:var(--color-white-07);--pi-total-amt:var(--color-white-95);--pi-btn-pay-bg:var(--color-white-95);--pi-btn-pay-text:var(--color-bg-deep);--pi-notice:var(--color-white-35);--pi-qpay-bg:var(--color-white-03);--pi-qpay-border:var(--color-white-08);--pi-qpay-selected-bg:var(--color-white-10);--pi-qpay-selected-border:var(--color-white-20)}.fl-meta-bar+.pi-shell{margin-top:var(--pi-meta-shell-gap)}.pi-shell{gap:var(--pi-shell-gap);justify-content:center;align-items:stretch;display:flex}.pi-left{min-width:0;max-width:var(--pi-left-max);background:var(--pi-left-bg);-webkit-backdrop-filter:blur(20px)saturate(1.05);backdrop-filter:blur(20px)saturate(1.05);border:1px solid var(--pi-left-border);border-radius:var(--radius-lg);box-shadow:var(--pi-left-shadow);gap:var(--pi-left-gap);color:var(--color-white-90);flex-direction:column;flex:1;padding:26px 28px 22px;display:flex}.pi-section{gap:var(--pi-section-gap);flex-direction:column;display:flex}.pi-section--pay{gap:var(--pi-section-gap)}.pi-section-label{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--pi-section-label);font-weight:500}.pi-qpay-row{gap:10px;display:flex}.pi-qpay-btn{background:var(--pi-qpay-bg);border:1px solid var(--pi-qpay-border);border-radius:var(--radius-md);height:46px;min-height:46px;font-family:var(--font);font-size:var(--text-base);color:var(--color-white-88);cursor:pointer;transition:background .18s, border-color .18s, transform .18s var(--ease);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:7px;font-weight:500;display:flex;overflow:visible}.pi-qpay-btn:hover{background:var(--color-white-07);border-color:var(--color-white-14);transform:translateY(-1px)}.pi-qpay-btn.selected{background:var(--pi-qpay-selected-bg);border-color:var(--pi-qpay-selected-border)}.pi-qpay-apple,.pi-qpay-google,.pi-qpay-paypal{color:var(--color-white-90)}.pi-qpay-btn svg{flex-shrink:0;display:block;overflow:visible}.pi-qpay-apple-wordmark{flex-shrink:0;align-items:center;gap:5px;line-height:1;display:inline-flex}.pi-qpay-apple-logo{flex-shrink:0;width:18px;height:18px}.pi-qpay-apple-pay{font-size:var(--text-base);letter-spacing:-.02em;font-weight:600;line-height:1}.pi-qpay-google svg{width:auto;height:18px}.pi-qpay-paypal svg{width:18px;height:18px}.pi-qpay-paypal span{font-size:var(--text-base);letter-spacing:-.005em;font-weight:600;line-height:1}.pi-qpay-row+.pi-card-list{margin-top:0}.pi-card-list{flex-direction:column;display:flex}.pi-card-row{appearance:none;font:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-3);width:100%;color:inherit;transition:background .16s var(--ease);background:0 0;border:0;margin:0 -6px;padding:10px 6px;display:flex}.pi-card-row+.pi-card-row{border-top:1px solid var(--pi-card-divider)}.pi-card-row:hover{background:var(--color-white-03)}.pi-card-row:focus-visible{background:var(--color-white-03);outline:none}.pi-card-row[data-selected=true] .pi-card-title{color:var(--pi-card-title-selected)}.pi-method-radio{border:1.5px solid var(--color-white-22);width:16px;height:16px;transition:border-color var(--motion-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pi-method-radio.active{border-color:var(--color-white-75)}.pi-radio-dot{background:var(--color-white-85);width:7px;height:7px;transition:transform var(--motion-fast);border-radius:50%;transform:scale(0)}.pi-method-radio.active .pi-radio-dot{transform:scale(1)}.pi-saved-network{opacity:.78;filter:saturate(.6);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:18px;display:inline-flex}.pi-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pi-card-title{font-size:var(--text-base);color:var(--pi-card-title);letter-spacing:-.005em;font-weight:500;line-height:1.3}.pi-card-sub{font-size:var(--text-xs);color:var(--pi-card-sub);letter-spacing:.005em;font-weight:400;line-height:1.4}.pi-saved-tag{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--pi-card-sub);background:0 0;border:0;border-radius:0;flex-shrink:0;align-self:center;margin-left:auto;padding:0;font-weight:500}.pi-new-fields{max-height:0;transition:max-height var(--motion-base) ease, padding var(--motion-base) ease, opacity var(--motion-base) ease;opacity:0;gap:var(--space-3);flex-direction:column;padding:0 0 0 32px;display:flex;overflow:hidden}.pi-new-fields.open{opacity:1;max-height:320px;padding:14px 0 6px 32px}.pi-field{flex-direction:column;gap:6px;display:flex}.pi-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pi-label{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pi-section-label);font-weight:500}.pi-input{background:var(--pi-input-bg);border:1px solid var(--pi-input-border);border-radius:var(--radius-md);font-family:var(--font);font-size:var(--text-md);color:var(--color-white-90);box-sizing:border-box;outline:none;width:100%;padding:11px 14px;font-weight:500;transition:border-color .18s,background .18s}.pi-input::placeholder{color:var(--color-white-28)}.pi-input:focus{border-color:var(--color-blue-35);background:var(--color-black-28);box-shadow:none}.pi-commit{flex-direction:column;align-items:flex-end;gap:12px;margin-top:0;display:flex}.pi-total{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pi-total-label{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--pi-section-label);font-weight:500}.pi-total-amt{color:var(--pi-total-amt);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(26px,2.2vw,32px);font-weight:600;line-height:1.1}.pi-total-sub{font-size:var(--text-xs);color:var(--pi-section-label);letter-spacing:.005em;margin-top:4px;font-weight:400;line-height:1.4}.pi-btn-pay{background:var(--pi-btn-pay-bg);width:auto;color:var(--pi-btn-pay-text);border-radius:var(--radius-md);font-family:var(--font);font-size:var(--text-base);letter-spacing:-.003em;cursor:pointer;box-shadow:0 1px 2px var(--color-black-18), 0 8px 22px var(--color-black-22);transition:transform .22s var(--ease), box-shadow .22s var(--ease), background .18s;border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:11px 20px;font-weight:600;display:inline-flex}.pi-btn-pay:hover:not(:disabled){box-shadow:0 2px 4px var(--color-black-22), 0 12px 28px var(--color-black-28);background:#fff;transform:translateY(-1px)}.pi-btn-pay:disabled{cursor:not-allowed;opacity:.5}.pi-btn-pay svg{opacity:.78}.pi-commit+.pi-notice{margin-top:-4px}.pi-notice{font-size:var(--text-2xs);color:var(--pi-notice);letter-spacing:.02em;text-align:center;margin:0;padding:0;line-height:1.5}@media (max-width:900px){.pi-shell{flex-direction:column}}
:root{--ci-rail-gap:12px;--ci-tile-highlight-bg:#7db0ff0a;--ci-tile-highlight-border:#7db0ff4d;--ci-tile-highlight-hover-bg:#7db0ff12;--ci-tile-highlight-hover-border:#7db0ff73;--ci-tile-eyebrow:var(--color-white-36);--ci-tile-eyebrow-highlight:#7db0ffb3;--ci-tile-eyebrow-muted:var(--color-white-30);--ci-tile-title:var(--color-white-82);--ci-tile-sub:var(--color-white-58);--ci-tile-ico:var(--color-white-58);--ci-tile-ico-passive:var(--color-white-42);--ci-tile-ico-highlight:#7db0ffeb;--ci-tile-ico-muted:var(--color-white-38)}.ci-monitor-rail{gap:var(--ci-rail-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid}.ci-tile{border-radius:var(--radius-lg);background:var(--card-bg);-webkit-backdrop-filter:blur(var(--card-blur));border:1px solid var(--color-border-subtle);cursor:pointer;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.ci-tile:hover{background:var(--color-surface-ghost);border-color:var(--color-white-12)}.ci-tile--passive{cursor:default}.ci-tile--passive:hover{background:var(--card-bg);border-color:var(--color-border-subtle)}.ci-tile--highlight{background:var(--ci-tile-highlight-bg);border-color:var(--ci-tile-highlight-border)}.ci-tile--highlight:hover{background:var(--ci-tile-highlight-hover-bg);border-color:var(--ci-tile-highlight-hover-border)}.ci-tile-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ci-tile-eyebrow);font-size:10px;font-weight:600}.ci-tile--highlight .ci-tile-eyebrow{color:var(--ci-tile-eyebrow-highlight)}.ci-tile--muted .ci-tile-eyebrow{color:var(--ci-tile-eyebrow-muted)}.ci-tile-body{align-items:flex-start;gap:10px;display:flex}.ci-tile-ico{width:22px;height:22px;color:var(--ci-tile-ico);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ci-tile-ico svg{width:17px;height:17px;display:block}.ci-tile--passive .ci-tile-ico{color:var(--ci-tile-ico-passive)}.ci-tile--highlight .ci-tile-ico{color:var(--ci-tile-ico-highlight)}.ci-tile--muted .ci-tile-ico{color:var(--ci-tile-ico-muted)}.ci-tile-text{flex:1;min-width:0}.ci-tile-title{font-size:var(--text-base);color:var(--color-white-92);font-weight:600;line-height:1.3}.ci-tile--passive .ci-tile-title{color:var(--ci-tile-title);font-weight:500}.ci-tile--highlight .ci-tile-title{color:#fff}.ci-tile--muted .ci-tile-title{color:var(--color-white-72);font-weight:500}.ci-tile-sub{font-size:var(--text-xs);color:var(--ci-tile-sub);margin-top:3px;line-height:1.4}.ci-tile--highlight .ci-tile-sub{color:var(--color-white-65)}.ci-tile--muted .ci-tile-sub{color:var(--color-white-42)}.ci-tile-status{align-self:flex-start}.ci-next-status{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ci-next-status:before{content:"";border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.ci-next-status--forecast{color:var(--color-white-58)}.ci-next-status--forecast:before{background:var(--color-white-48)}@media (max-width:900px){.ci-monitor-rail{grid-template-columns:1fr}}
body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(130% 70% at 50% -10%,#182034 0%,#0e1424 35%,#080c18 65%,#040710 100%);position:fixed;inset:0}.ds-home-page{position:relative}.ds-home-page:before,main[data-interacted=true] .ds-hero-text-block,main[data-journey=flight_selection] .ds-hero-text-block,main[data-journey=refinement] .ds-hero-text-block,main[data-journey=booking_ready] .ds-hero-text-block,main[data-journey=payment] .ds-hero-text-block,main[data-journey=confirmed] .ds-hero-text-block{display:none}main[data-interacted=false] .ds-input-module{max-width:min(1180px, calc(100vw - 2 * var(--gutter)))}
.ds-input-module:before,.ds-input-shell:before{content:"";pointer-events:none;opacity:0;border-radius:var(--radius-xl);padding:1px;position:absolute;inset:-1px}.ds-hero-bg{z-index:0;pointer-events:none;filter:saturate(var(--hero-saturate,1)) brightness(var(--hero-brightness,1));-webkit-mask-image:linear-gradient(#000 0% 92%,#0000 100%);mask-image:linear-gradient(#000 0% 92%,#0000 100%);-webkit-mask-position:top;mask-position:top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% var(--hero-mask-height,100vh);mask-size:100% var(--hero-mask-height,100vh);-webkit-mask-size:100% var(--hero-mask-height,100vh);opacity:var(--hero-photo-opacity,1);transition:background .65s var(--ease), filter .65s var(--ease), opacity .65s var(--ease), mask-size .65s var(--ease), -webkit-mask-size .65s var(--ease);position:fixed;inset:0}.ds-hero-bg:before{display:none}.ds-hero-bg:after{content:"";pointer-events:none;opacity:var(--hero-depth-opacity,0);transition:opacity .7s var(--ease);z-index:1;background:#020610;position:absolute;inset:0}.ds-hero-bg--beach{background:radial-gradient(90% 65% at 50% 108%,#3cb4d74d 0%,#0000 70%),radial-gradient(65% 50% at 22% 26%,#8cc8e12e 0%,#0000 65%),radial-gradient(110% 70% at 50% -8%,#64aad233 0%,#0000 80%)}.ds-hero-bg--mountain{background:radial-gradient(85% 62% at 50% 105%,#465a874d 0%,#0000 68%),radial-gradient(70% 55% at 24% 28%,#7887aa33 0%,#0000 65%),radial-gradient(100% 60% at 78% -5%,#b4c3d724 0%,#0000 76%)}.ds-hero-bg--city{background:radial-gradient(70% 55% at 22% 28%,#9b5fd74d 0%,#0000 65%),radial-gradient(65% 55% at 82% 72%,#5541af42 0%,#0000 68%),radial-gradient(105% 65% at 50% -5%,#37288238 0%,#0000 78%)}.ds-hero-bg--nature{background:radial-gradient(95% 62% at 50% 108%,#37965a4d 0%,#0000 68%),radial-gradient(65% 55% at 22% 32%,#64aa6e38 0%,#0000 65%),radial-gradient(105% 60% at 78% -5%,#8cb47829 0%,#0000 78%)}.ds-hero-bg--culture{background:radial-gradient(72% 55% at 22% 30%,#c36ed74d 0%,#0000 65%),radial-gradient(65% 55% at 80% 72%,#8c50b93d 0%,#0000 68%),radial-gradient(105% 60% at 50% -5%,#64469633 0%,#0000 78%)}.ds-hero-bg--island{background:radial-gradient(95% 68% at 50% 108%,#1eb9d752 0%,#0000 70%),radial-gradient(65% 50% at 20% 28%,#78dce633 0%,#0000 65%),radial-gradient(105% 68% at 50% -5%,#50c8dc2e 0%,#0000 78%)}.ds-sofar-row[data-evidence]:hover:after{content:attr(data-evidence);z-index:var(--z-tooltip);border-radius:var(--radius-md);border:1px solid var(--color-white-16);box-shadow:0 6px 20px var(--color-black-40);font-size:var(--text-2xs);color:var(--color-white-75);white-space:normal;pointer-events:none;background:#020610f5;margin-bottom:4px;padding:6px 9px;font-weight:500;line-height:1.4;position:absolute;bottom:100%;left:18px;right:18px}

