.flag-tile[data-astro-cid-5dze5ow6]{overflow:hidden}.globe-mark[data-astro-cid-5dze5ow6]{--route-mark-surface:var(--card);width:2.45rem;max-width:100%;height:2.45rem;max-height:100%;display:block}.globe-mark-disc[data-astro-cid-5dze5ow6]{fill:url(#adl-flight) var(--brand);stroke:none}.globe-mark-line[data-astro-cid-5dze5ow6]{stroke:var(--on-brand);opacity:.72}.globe-mark-orbit[data-astro-cid-5dze5ow6]{stroke:var(--brand);opacity:.55}.globe-mark-needle[data-astro-cid-5dze5ow6]{opacity:.95;stroke:url(#adl-signal) var(--accent)}.globe-mark-halo[data-astro-cid-5dze5ow6]{fill:var(--flare);opacity:.4}.globe-mark-dot[data-astro-cid-5dze5ow6]{fill:var(--accent)}.globe-mark[data-astro-cid-5dze5ow6][data-globe=place] .globe-mark-disc[data-astro-cid-5dze5ow6]{fill:var(--tint);stroke:var(--brand);stroke-width:1.6px}.globe-mark[data-astro-cid-5dze5ow6][data-globe=place] .globe-mark-line[data-astro-cid-5dze5ow6]{stroke:var(--brand);opacity:.55}.flag-mosaic[data-astro-cid-5dze5ow6]{background:var(--line);border:1px solid var(--line-strong);border-radius:var(--radius-flag);box-shadow:var(--shadow-card);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;width:2.45rem;max-width:100%;height:2.45rem;max-height:100%;display:grid;overflow:hidden}.flag-mosaic[data-astro-cid-5dze5ow6] img[data-astro-cid-5dze5ow6]{object-fit:cover;width:100%;height:100%;display:block}.flag-mosaic-globe[data-astro-cid-5dze5ow6]{background:var(--tint);width:100%;height:100%;display:block}.flag-mosaic-globe-disc[data-astro-cid-5dze5ow6]{fill:var(--tint);stroke:var(--brand);stroke-width:1.6px}.flag-mosaic-globe-line[data-astro-cid-5dze5ow6]{stroke:var(--brand);opacity:.55}.country-flag[data-astro-cid-5dze5ow6]{aspect-ratio:4/3;background-color:var(--tint);border:1px solid var(--line-strong);border-radius:var(--radius-flag);box-shadow:var(--shadow-card);width:2.45rem;max-width:100%;height:auto;display:block}.route-mark-surface[data-astro-cid-5dze5ow6]{fill:var(--route-mark-surface);stroke:var(--line-strong);stroke-width:1.5px}.flag-tile-sm[data-astro-cid-5dze5ow6]{font-size:var(--text-l);width:2.2rem;height:2.2rem}.flag-tile-sm[data-astro-cid-5dze5ow6] .globe-mark[data-astro-cid-5dze5ow6]{width:1.7rem;height:1.7rem}.flag-tile-sm[data-astro-cid-5dze5ow6] .country-flag[data-astro-cid-5dze5ow6]{width:1.7rem}.flag-tile-sm[data-astro-cid-5dze5ow6] .flag-mosaic[data-astro-cid-5dze5ow6]{width:1.7rem;height:1.7rem}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-var.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2026,U+20AC}@font-face{font-family:B612;src:url(/fonts/b612-latin-400.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+2013-2014,U+2018-201A,U+2026}@font-face{font-family:B612;src:url(/fonts/b612-latin-700.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+??,U+131,U+2013-2014,U+2018-201A,U+2026}:root{color-scheme:light;--ink:#10203c;--ink-soft:#43567c;--ink-faint:#5a6990;--paper:#f4f8ff;--card:#fff;--tint:#eaf2ff;--sun:#ffd84a;--sun-soft:#fff1b8;--on-sun:#10203c;--sky-soft:#dbeaff;--sky-deep:#1b6fd6;--sky-from:#2031c6;--grad-sky:linear-gradient(160deg, var(--sky-from) 0%, var(--sky-deep) 100%);--sky-glow:radial-gradient(circle min(40vw, 36rem) at 100% 0%, #2b8de8 0%, #2b8de88c 35%, #2b8de800 100%);--on-sky:#fff;--line:#d8e1f0;--line-strong:#aebfda;--field-border:#7889b0;--brand:#2031c6;--brand-deep:#19289c;--sky:#2b8de8;--accent:#e64e1b;--accent-soft:#fdeadd;--accent-ink:#a83c08;--flare:#f9e710;--needle-end:color-mix(in srgb, var(--accent), var(--flare));--grad-flight:linear-gradient(135deg, var(--brand) 0%, var(--sky) 100%);--grad-signal:linear-gradient(90deg, var(--accent) 0%, var(--needle-end) 100%);--wash-hero:radial-gradient(46rem 22rem at 50% 46%, color-mix(in srgb, var(--sky) 20%, transparent), transparent 70%), radial-gradient(14rem 10rem at 78% 22%, color-mix(in srgb, var(--flare) 8%, transparent), transparent 65%), radial-gradient(20rem 13rem at 78% 22%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 72%);--font-display:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-instrument:"B612", ui-monospace, "SF Mono", Menlo, monospace;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, ui-sans-serif, sans-serif;--text-3xs:.75rem;--text-2xs:.75rem;--text-xs:.75rem;--text-s:.875rem;--text-m:.9375rem;--text-base:1rem;--text-l:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-h1:clamp(1.875rem, 4.5vw, 2.25rem);--text-display:clamp(2.25rem, 5.5vw, 3rem);--ok:#0f6b41;--ok-bg:#e5f5ec;--whatsapp:#0d6f65;--whatsapp-deep:#0f7a70;--on-whatsapp:#fff;--err:#b3251e;--err-bg:#fdecea;--warn:#92570b;--warn-bg:#fdf1de;--info-bg:var(--sky-soft);--focus:#b45309;--focus-halo:#fff;--on-brand:#fff;--brand-wash:color-mix(in srgb, var(--brand) 6%, var(--card));--mark-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.8 21.6 20H2.4Z'/%3E%3Cpath d='M12 9.6v4.6M12 17.4v.1'/%3E%3C/svg%3E");--mark-err:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.2'/%3E%3Cpath d='m8.9 8.9 6.2 6.2M15.1 8.9l-6.2 6.2'/%3E%3C/svg%3E");--mark-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.2'/%3E%3Cpath d='m7.9 12.4 2.8 2.8 5.5-5.7'/%3E%3C/svg%3E");--radius:14px;--radius-sm:10px;--radius-tile:14px;--radius-card:20px;--radius-pill:999px;--radius-flag:3px;--shadow-card:0 1px 2px #10203c0d, 0 4px 14px #10203c0f;--switch-raised:var(--card);--shadow-lift:0 2px 4px #10203c0f, 0 10px 24px #10203c1a;--shadow-print:0 8px 18px #08105a4d;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--z-under:-1;--z-base:0;--z-raised:1;--z-sticky:5;--z-header:10;--z-pay-bar:20;--z-dropdown:25;--z-sheet:30;--z-chat:35;--z-dialog:40;--z-toast:50;--dur-fast:.15s;--dur:.2s;--dur-slow:.26s;--ease:ease;--ease-out:ease-out;--border:var(--line);color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,ui-sans-serif,sans-serif}:root[data-theme=dark]{color-scheme:dark;--ink:#f1f5ff;--ink-soft:#c1cceb;--ink-faint:#98a7ce;--paper:#141326;--card:#1b1a30;--tint:#1d2b54;--sun:#ffd93b;--sun-soft:#40300e;--on-sun:#0d1530;--sky-soft:#16304f;--line:#30436f;--line-strong:#526a9d;--field-border:var(--line-strong);--brand:#8ca5ff;--brand-deep:#b8c6ff;--sky:#63b7ff;--accent:#ff9357;--accent-soft:#4d291e;--accent-ink:#ffb27f;--ok:#72d5a1;--ok-bg:#153d31;--whatsapp:#65d3c2;--whatsapp-deep:#8ae8da;--on-whatsapp:#0d1530;--err:#ff958f;--err-bg:#4a2429;--warn:#ffc46b;--warn-bg:#47351e;--info-bg:var(--sky-soft);--focus:#ffd166;--focus-halo:#fff;--on-brand:#0d1530;--flare:#ffd93b;--wash-hero:radial-gradient(46rem 22rem at 50% 46%, color-mix(in srgb, var(--sky) 24%, transparent), transparent 70%), radial-gradient(14rem 10rem at 78% 22%, color-mix(in srgb, var(--flare) 4%, transparent), transparent 65%), radial-gradient(20rem 13rem at 78% 22%, color-mix(in srgb, var(--accent) 19%, transparent), transparent 72%);--shadow-card:0 1px 2px #00000047, 0 4px 14px #00000038;--switch-raised:var(--line);--shadow-lift:0 2px 4px #0000004d, 0 10px 24px #00000052}@supports not (color:color-mix(in srgb, black, white)){:root{--needle-end:#f09b16;--wash-hero:radial-gradient(46rem 22rem at 50% 46%, #2b8de833, transparent 70%), radial-gradient(14rem 10rem at 78% 22%, #f9e71014, transparent 65%), radial-gradient(20rem 13rem at 78% 22%, #e64e1b26, transparent 72%)}:root[data-theme=dark]{--needle-end:#ffb649;--wash-hero:radial-gradient(46rem 22rem at 50% 46%, #2b8de83d, transparent 70%), radial-gradient(14rem 10rem at 78% 22%, #ffd93b0a, transparent 65%), radial-gradient(20rem 13rem at 78% 22%, #e64e1b30, transparent 72%)}}*{box-sizing:border-box}body{line-height:1.55;font-size:var(--text-base);margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;line-height:1.12}h1{font-size:var(--text-h1);margin:.4rem 0 .8rem;font-weight:700}h2{font-size:var(--text-xl);font-weight:700}h3{font-size:var(--text-base);font-weight:650}a{color:var(--brand);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--brand-deep)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:0 0 0 2px var(--focus-halo);outline:3px solid var(--focus);outline-offset:2px}.adl-paint{position:absolute}.skip-link{position:absolute;top:auto;left:-10000px}.skip-link:focus{z-index:var(--z-header);background:var(--card);padding:var(--space-2);border-radius:var(--radius-sm);top:1rem;left:1rem}.site-header,main,.site-footer{max-width:72rem;padding:var(--space-4) var(--space-5);margin:auto}main{min-height:55vh}.site-header{padding-bottom:0;position:relative}.site-header:before{background:var(--card);box-shadow:0 1px 0 var(--line);content:"";inset-block:0;width:100vw;z-index:var(--z-under);position:absolute;left:calc(50% - 50vw)}body{overflow-x:clip}.site-header-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid;position:relative}.header-menu{flex:1;min-width:0}.header-menu-toggle,.header-menu-summary,.header-menu-button{display:none}.header-menu-panel{grid-template-columns:auto minmax(13rem,1fr);align-items:center;gap:.8rem;display:grid}.header-menu-panel nav{grid-area:1/1}.header-destination-search{grid-area:1/2}.site-header nav{flex:1;align-items:center;gap:.05rem;min-width:0;display:flex}.site-header nav a{color:var(--ink-soft);font-weight:650;font-size:var(--text-m);white-space:nowrap;border-radius:var(--radius-pill);align-items:center;min-height:2.75rem;padding:.38rem .4rem;text-decoration:none;display:inline-flex}.site-header nav a:hover{color:var(--brand-deep);background:var(--tint)}.site-header nav a[aria-current=page]{background:linear-gradient(90deg, var(--accent), var(--needle-end)) center bottom .4rem / calc(100% - 1rem) 3px no-repeat;color:var(--brand-deep)}.site-header nav a[aria-current=page]:hover{background-color:var(--tint)}.header-help{position:relative}.header-help>summary{border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;font-size:var(--text-m);white-space:nowrap;align-items:center;gap:.3rem;min-height:2.75rem;padding:.38rem .4rem;font-weight:650;list-style:none;display:inline-flex}.header-help>summary::-webkit-details-marker{display:none}.header-help>summary:after{color:var(--ink-faint);content:"▾";font-size:var(--text-xs);transition:transform var(--dur-fast) var(--ease)}.header-help[open]>summary:after{transform:rotate(180deg)}.header-help>summary:hover,.header-help[open]>summary{background:var(--tint);color:var(--brand-deep)}.header-help>summary[data-current]{background:linear-gradient(90deg, var(--accent), var(--needle-end)) center bottom .4rem / calc(100% - 1rem) 3px no-repeat;color:var(--brand-deep)}.header-help>summary[data-current]:hover,.header-help[open]>summary[data-current]{background-color:var(--tint)}.header-help-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);min-width:13rem;z-index:var(--z-dropdown);padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0}.site-header .header-help-panel a{border-radius:var(--radius-sm)}.header-menu-quick-links{display:none}.brand{color:var(--ink);flex-shrink:0;font-weight:700;text-decoration:none}.brand .brand-wordmark{aspect-ratio:1940/464;color:var(--ink);width:auto;height:2.35rem;display:block}.brand-wordmark svg{width:100%;height:100%;display:block}.header-tools{align-items:center;gap:.45rem;display:flex}.header-destination-search{width:100%;min-width:0;position:relative}.header-destination-search form{gap:0;display:grid}.header-destination-search label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-destination-search-controls{gap:.35rem;display:flex}.header-destination-search input{background:var(--card);border:1px solid var(--field-border);border-radius:var(--radius-pill);color:var(--ink);font:inherit;width:100%;min-width:0;min-height:2.75rem;padding:.42rem .65rem}.header-destination-search input::placeholder{color:var(--ink-faint)}.header-destination-search input::-webkit-search-cancel-button{display:none}.header-destination-search .button{font-size:var(--text-m);min-height:2.75rem;padding:.42rem var(--space-3);white-space:nowrap}.site-header .header-destination-search .button{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-soft);font-weight:650}.site-header .header-destination-search .button:hover{background:var(--tint);color:var(--brand-deep)}.header-destination-results{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);margin:var(--space-1) 0 0;max-height:18rem;padding:var(--space-1);z-index:var(--z-dropdown);list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.header-destination-results li a{border-radius:var(--radius-sm);color:var(--ink);padding:.45rem .55rem;text-decoration:none;display:block}.header-destination-results li a:hover,.header-destination-results li a:focus-visible{background:var(--tint);color:var(--brand-deep)}.theme-toggle{border:1px solid var(--ink-faint);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--text-s);background:0 0;min-height:2.75rem;padding:.4rem .75rem;font-weight:650}.theme-toggle:hover{background:var(--line);color:var(--ink)}.preference-picker{align-items:center;gap:.4rem;display:flex}.preference-picker label{font-size:var(--text-s);color:var(--ink-faint);font-weight:600}.preference-picker select{border:1px solid var(--field-border);border-radius:var(--radius-pill);min-height:2.75rem;padding:.35rem var(--space-3);font:inherit;font-size:var(--text-m);background:var(--card);color:var(--ink);font-weight:650}.preference-apply{color:var(--brand);cursor:pointer;font:inherit;font-size:var(--text-xs);padding:var(--space-1);background:0 0;border:0}.preference-apply:hover{color:var(--brand-deep);text-decoration:underline}.cart-link{font-weight:650;font-size:var(--text-m);min-height:2.75rem;color:var(--ink-soft);padding:.45rem var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--card);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.cart-link:hover{background:var(--tint);color:var(--brand-deep)}.cart-icon{width:1.3rem;height:1.3rem;display:none}.cart-count{background:var(--brand);color:var(--on-brand);border-radius:var(--radius-pill);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;min-width:1.35em;padding:.1em .45em;font-weight:700}.whatsapp-bubble{background:var(--whatsapp);border:2px solid var(--card);border-radius:var(--radius-pill);bottom:var(--chat-launcher-bottom);color:var(--on-whatsapp);align-items:center;gap:var(--space-2);min-height:var(--chat-launcher-size);right:var(--chat-launcher-inline);transition:background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);z-index:var(--z-chat);padding:.55rem .85rem .55rem .65rem;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 5px 16px #10203c2e}.whatsapp-bubble:hover{background:var(--whatsapp-deep);color:var(--on-whatsapp);transform:translateY(-2px);box-shadow:0 8px 22px #10203c38}.whatsapp-bubble:focus-visible{color:var(--on-whatsapp)}.whatsapp-bubble svg{fill:currentColor;width:1.75rem;height:1.75rem}.whatsapp-bubble-copy{gap:.02rem;line-height:1.1;display:grid}:root{--chat-launcher-size:3.5rem;--chat-launcher-bottom:1.25rem;--chat-launcher-inline:1.25rem}@media (width<=42rem){:root{--chat-launcher-size:3rem;--chat-launcher-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));--chat-launcher-inline:calc(.75rem + env(safe-area-inset-right,0px))}}@media (width>=41.6875rem){.woot-widget-holder.woot-widget--without-bubble:not(.woot--hide){bottom:calc(var(--chat-launcher-bottom) + var(--chat-launcher-size) + var(--space-3))!important;height:min(30rem, calc(100vh - var(--chat-launcher-bottom) - var(--chat-launcher-size) - var(--space-3) - 1.5rem))!important;height:min(30rem, calc(100dvh - var(--chat-launcher-bottom) - var(--chat-launcher-size) - var(--space-3) - 1.5rem))!important;max-height:30rem!important;width:min(22.5rem, calc(100vw - 2 * var(--chat-launcher-inline)))!important}}:is(.chat-launcher:not([aria-expanded=true]),.chat-popup-launcher,.whatsapp-bubble)[data-corner-yields]{opacity:0;pointer-events:none;visibility:hidden}.eyebrow{color:var(--brand);font-family:var(--font-instrument);font-size:var(--text-xs);margin:0 0 var(--space-1);font-weight:700}.route-code{color:var(--ink-faint);font-family:var(--font-instrument);font-size:var(--text-xs);font-weight:700}.signal-rule{background:var(--grad-signal);border-radius:var(--radius-pill);height:3px;margin:.6rem 0 var(--space-4);border:0;width:4.5rem}.sky-band{--sky-cut:2.5rem;background:var(--sky-glow), var(--grad-sky);color:var(--on-sky);isolation:isolate;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);position:relative}.sky-band:before,.sky-band:after{content:"";pointer-events:none;position:absolute;inset-inline:0}.sky-band:after{background:var(--paper);clip-path:polygon(0 calc(100% - 1px),100% 0,100% 100%,0 100%);height:calc(var(--sky-cut) + 1px);bottom:-1px}.sky-band:before{background:var(--grad-signal);clip-path:polygon(0 calc(100% - .3rem),100% 0,100% .3rem,0 100%);height:calc(var(--sky-cut) + .3rem);bottom:0}.sky-band-slim{--sky-cut:1.75rem;padding-block:0 calc(var(--sky-cut) + .75rem);margin-top:-1rem}.sky-band-slim h1{color:var(--on-sky);margin:0}.sky-band-slim .breadcrumbs{margin:0}.sky-band-slim .breadcrumbs,.sky-band-slim .breadcrumbs a,.sky-band-slim .breadcrumbs li+li:before{color:var(--on-sky)}.sky-band-slim .breadcrumbs a:hover{color:var(--on-sky);text-decoration-thickness:2px}@media (width>=48rem){.sky-band-slim{--sky-cut:2.25rem}}.sky-band-hub{padding-top:var(--space-5)}.sky-band-hub-row{align-items:center;gap:var(--space-4);display:flex}.sky-band-hub-copy{min-width:0}.sky-band-hub h1{color:var(--on-sky);font-size:var(--text-h1);text-wrap:balance;max-width:24ch;margin:0;font-weight:700}.sky-band-hub .lede{color:var(--on-sky);font-size:var(--text-l);margin:var(--space-2) 0 0;max-width:40rem;line-height:1.45}.sky-band-hub .ari{--ari-size:4rem;filter:drop-shadow(2px 0 0 var(--on-sky)) drop-shadow(-2px 0 0 var(--on-sky)) drop-shadow(0 2px 0 var(--on-sky)) drop-shadow(0 -2px 0 var(--on-sky));flex:none}@media (width>=42rem){.sky-band-hub{padding-top:var(--space-6)}.sky-band-hub .ari{--ari-size:6rem}.sky-band-hub-row{gap:var(--space-5)}}.hero{max-width:46rem;padding:3.5rem 0 2.5rem}.hero p{color:var(--ink-soft);max-width:38rem}.hero .lede{font-size:var(--text-l);margin:var(--space-1) 0 var(--space-5)}.service-hero{padding-block:var(--space-6) 1.25rem}.service-hero h1{font-size:var(--text-h1);text-wrap:balance;max-width:24ch;line-height:1.12}.service-hero .lede{font-size:var(--text-base);margin-bottom:var(--space-2);max-width:60ch;line-height:1.6}.service-hero .eyebrow{margin-bottom:.65rem}.service-hero .signal-rule{margin-block:.65rem .85rem}.service-figure{aspect-ratio:1200/630;background:var(--tint);border-radius:var(--radius);width:100%;margin:1.25rem 0 0;overflow:hidden}.service-figure img{object-fit:cover;width:100%;height:100%;display:block}[data-fade-end]{mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-size,2.5rem)), transparent)}[data-fade-start]{mask-image:linear-gradient(to left, #000 calc(100% - var(--fade-size,2.5rem)), transparent)}[data-fade-start][data-fade-end]{mask-image:linear-gradient(to right, transparent, #000 var(--fade-size,2.5rem), #000 calc(100% - var(--fade-size,2.5rem)), transparent)}:root[data-theme=dark] :is(.service-figure img,.blog-card-image,.post-hero img){filter:brightness(.85)}@media (width<=42rem){.service-hero{padding-block:var(--space-5) var(--space-4)}}.hero-split{grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);align-items:center;gap:clamp(2rem,6vw,5rem);max-width:none;display:grid}.hero-split-copy{align-self:center;max-width:42rem}.hero-split-visual{place-items:center;min-height:16rem;display:grid}.hero-aside{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.3rem}.hero-aside h2{margin:.15rem 0 .45rem}.hero-aside p{margin:0}.hero-aside-list{margin:var(--space-4) 0 0;gap:.65rem;padding:0;list-style:none;display:grid}.hero-aside-list li{grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem;display:grid}.hero-aside-list li:before{background:var(--brand);border-radius:var(--radius-pill);content:"";width:.6rem;height:.6rem;margin-top:.35rem}.hero-aside-list strong{font-family:var(--font-display)}.hero-aside-list span{color:var(--ink-soft);font-size:var(--text-m);grid-column:2}.cta-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin:1.25rem 0 0;display:flex}.section-title{margin:2.5rem 0 var(--space-4)}.section-title h2{margin:.1rem 0 var(--space-1)}.section-title p{color:var(--ink-soft);margin:0}.flight-path{margin:var(--space-5) 0 var(--space-2);max-width:100%;height:auto;display:block}.button{background:var(--brand);color:var(--on-brand);border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;padding:.65rem 1.15rem;font-weight:650;text-decoration:none;display:inline-block}[data-redundant-when-scripted][hidden]{display:none}.button:hover{background:var(--brand-deep);color:var(--on-brand)}.button:active{transform:translateY(1px)}.button.secondary{background:var(--card);color:var(--brand);border:1px solid var(--brand)}.button.secondary:hover{background:var(--tint);color:var(--brand-deep)}.button.ghost{color:var(--brand);background:0 0;padding-inline:0}.button.ghost:hover{background:0 0;text-decoration:underline}.otp-paste{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--brand);cursor:pointer;font:inherit;font-size:var(--text-s);margin-top:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);justify-self:start;font-weight:600}.otp-paste:hover{background:var(--tint);color:var(--brand-deep)}@media (width<=40rem){.button.phone-wide{text-align:center;justify-content:center;justify-self:stretch;width:100%}}.button:disabled,.button.secondary:disabled,.button.ghost:disabled{background:var(--paper);color:var(--ink-faint);cursor:not-allowed;outline:1px dashed var(--line-strong);outline-offset:-1px;border-color:#0000;transform:none}.button[aria-busy=true]:disabled{background:var(--brand);color:var(--on-brand);cursor:progress;outline:0}.button.secondary[aria-busy=true]:disabled{background:var(--card);border-color:var(--brand);color:var(--brand)}.button[aria-busy=true]:after{border-radius:var(--radius-pill);content:"";vertical-align:-.1em;border:2px solid;border-right-color:#0000;width:.9em;height:.9em;margin-inline-start:.5em;animation:.8s linear infinite button-pending;display:inline-block}@keyframes button-pending{to{transform:rotate(1turn)}}.cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.card,.notice,.empty-state,.checkout-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem}.card{box-shadow:var(--shadow-card)}.card-link{transition:box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);position:relative;overflow:hidden}.card-link:before{background:var(--grad-signal);content:"";transform-origin:0;height:3px;transition:transform var(--dur-slow) var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.card-link:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.card-link:hover:before,.card-link:focus-within:before{transform:scaleX(1)}.card-link h2 a,.card-link h3 a{color:var(--ink);text-decoration:none}.card-link h2 a:after,.card-link h3 a:after{content:"";position:absolute;inset:0}.card-meta{color:var(--ink-faint);font-size:var(--text-m);margin:.2rem 0}.destination-card{align-content:start;gap:.35rem;display:grid}.flag-tile{width:3rem;height:3rem;font-size:var(--text-2xl);background:var(--tint);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.flag-tile:has(>.country-flag){background:0 0;border-radius:0;justify-content:flex-start}.flag-tile:has(>.flag-mosaic){border-radius:min(var(--radius-sm), 12.5%)}.destination-card h2,.destination-card h3{font-size:var(--text-l);margin:0}.line-variant{color:var(--ink-soft);font-family:var(--font-instrument);font-size:var(--text-s);margin-top:.15rem;font-weight:400;display:block}.price{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.price-from{color:var(--ink-soft);font-size:var(--text-m)}.price-from .price{font-size:var(--text-base)}.spec-strip{border-block:1px dashed var(--line-strong);gap:var(--space-2) 0;grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));margin:.85rem 0;padding:.65rem 0;display:grid}.spec-cell{border-left:1px dashed var(--line);align-content:start;gap:.12rem;margin:0;padding:0 .7rem;display:grid}.spec-cell:first-child{border-left:0;padding-left:0}.spec-cell dt{color:var(--ink-faint);font-family:var(--font-instrument);font-size:var(--text-3xs);font-weight:700}.spec-cell dd{color:var(--ink);font-family:var(--font-instrument);font-size:var(--text-m);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.25}.spec-cell dd small{color:var(--ink-soft);font-size:var(--text-xs);font-weight:400}.spec-cell.unknown dd{color:var(--ink-faint);font-weight:400}.spec-note{color:var(--ink-faint);font-size:var(--text-s);margin:.35rem 0 0}.instrument-input{font-family:var(--font-instrument);font-variant-numeric:tabular-nums;letter-spacing:.06em}.fare-card{flex-direction:column;gap:.65rem;display:flex}.fare-card>.fare-purchase-group{flex:none;margin-top:auto}.fare-card>h3,.fare-card>h2{margin:0}.compare-table th:first-child,.compare-table td:first-child{background:var(--paper);z-index:var(--z-raised);min-width:11rem;position:sticky;left:0}.compare-table td{font-family:var(--font-instrument);font-size:var(--text-m)}.compare-table td:first-child{font-family:inherit;font-weight:650}.compare-best{box-shadow:inset 0 -3px 0 0 var(--flare);font-weight:700}.promo-banner{background:var(--accent-soft);border-bottom:1px solid var(--line);border-top:3px solid #0000;border-image:var(--grad-signal) 1;padding:.65rem var(--space-5)}.promo-banner-inner{align-items:center;gap:var(--space-2) 1.25rem;flex-wrap:wrap;max-width:69rem;margin:auto;display:flex}.promo-banner strong{font-family:var(--font-display);font-size:var(--text-base)}.promo-banner p{color:var(--ink-soft);font-size:var(--text-m);margin:0}.promo-code{background:var(--card);border:1.5px dashed var(--accent);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-instrument);font-size:var(--text-s);letter-spacing:.08em;padding:.2rem .6rem;font-weight:700;display:inline-block}@media (width<=42rem){.promo-banner{padding:.45rem var(--space-4)}.promo-banner-inner{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .6rem;display:grid}.promo-banner strong{font-size:var(--text-s)}.promo-banner .promo-message{font-size:var(--text-s);grid-column:1/-1}.promo-banner .promo-offer{font-size:var(--text-xs);white-space:nowrap}.promo-banner .promo-code{font-size:var(--text-xs);padding:.12rem .35rem}.promo-banner .button{grid-column:1/-1;justify-content:center;min-height:2.75rem}}.region-tile{background:var(--grad-flight);border-radius:var(--radius-sm);color:var(--on-brand);font-family:var(--font-instrument);font-size:var(--text-m);letter-spacing:.1em;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:700;display:inline-flex}.region-welcome{background:var(--grad-signal) top / 100% 3px no-repeat padding-box, var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lift);max-width:22rem;z-index:var(--z-sheet);padding:1.1rem 1.2rem;position:fixed;bottom:1rem;right:1rem}.region-welcome h2{font-size:var(--text-l);margin:.15rem 0 .3rem}.region-welcome-hint{color:var(--ink-soft);font-size:var(--text-m);margin:0 0 .6rem}.region-choices{gap:var(--space-2);margin:.6rem 0;display:grid}.region-choice{border:1.5px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:var(--space-3);min-height:2.75rem;padding:.6rem var(--space-3);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);text-decoration:none;display:flex}.region-choice:hover{background:var(--tint);border-color:var(--brand);color:var(--ink)}.region-choice.suggested{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.region-choice-copy{display:grid}.region-choice-copy strong{font-family:var(--font-display);font-size:var(--text-base)}.region-choice-copy small{color:var(--ink-soft);font-size:var(--text-s)}.region-welcome-keep{font-size:var(--text-m);align-items:center;min-height:2.75rem;font-weight:650;display:flex}.region-welcome-more summary{color:var(--brand);cursor:pointer;font-size:var(--text-s);padding:.7rem 0;font-weight:650}.region-welcome-more ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.region-welcome-more a{font-size:var(--text-m);align-items:center;min-height:2.75rem;display:flex}.region-welcome-note{color:var(--ink-faint);font-size:var(--text-s);margin:var(--space-3) 0 0}@media (width<=42rem){.region-welcome{border-radius:var(--radius) var(--radius) 0 0;max-width:none;bottom:0;left:0;right:0}}.chip{border-radius:var(--radius-pill);font-size:var(--text-s);background:var(--tint);color:var(--ink-soft);padding:.15em .7em;font-weight:700;display:inline-block}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.err{background:var(--err-bg);color:var(--err)}.status-hint{color:var(--ink-soft);font-size:var(--text-s);flex-basis:100%}.chip.pending,.chip.brand{align-items:center;gap:.4em;display:inline-flex}.chip.pending:before,.chip.brand:before{border-radius:var(--radius-pill);content:"";flex:none;width:.5em;height:.5em}.chip.pending:before{box-sizing:border-box;border:1.5px solid}.chip.brand{background:var(--info-bg);color:var(--brand-deep)}.chip.brand:before{background:var(--brand)}.chip.expired{color:var(--ink-soft);outline:1px dashed var(--line-strong);outline-offset:-1px;background:0 0}.meter{background:var(--tint);border-radius:var(--radius-pill);height:.6rem;overflow:hidden}.meter-fill{background:linear-gradient(90deg, var(--brand), var(--sky));border-radius:inherit;min-width:.6rem;height:100%;display:block}.meter-fill.warn{background:linear-gradient(90deg, var(--warn), var(--accent))}.device-checks{counter-reset:device-check;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.device-check{grid-template-columns:1.6rem minmax(0,1fr);column-gap:.75rem;display:grid}.device-check:before{box-sizing:border-box;font-size:var(--text-s);border:2px solid #0000;border-radius:50%;grid-row:1/span 4;place-items:center;width:1.6rem;height:1.6rem;font-weight:700;display:grid}.device-check>*{grid-column:2}.device-check>strong{line-height:1.6rem;display:block}.device-check :is(div,p,ul){margin:.2rem 0 0}.device-check ul{padding-left:1.1rem}.device-check.is-done:before{background:var(--ok);color:var(--card);content:"✓"}.device-check.is-open:before{border-color:var(--warn);content:""}.device-checks-foot{flex-wrap:wrap;gap:.5rem;display:flex}.device-checks-foot .button{align-items:center;min-height:2.75rem;display:inline-flex}.device-checks.is-steps>.device-check:before{border-color:var(--brand);color:var(--brand);content:counter(device-check);counter-increment:device-check;font-family:var(--font-instrument)}.notice{--notice-inset:1.2rem;--notice-top:1.1rem;background:var(--info-bg);border-color:var(--line)}.notice:is(.success,.error,.warn){padding-left:calc(var(--notice-inset) + 1.7rem);position:relative}.notice:is(.success,.error,.warn):before{content:"";height:1.15rem;left:var(--notice-inset);-webkit-mask:var(--notice-mark) center / contain no-repeat;mask:var(--notice-mark) center / contain no-repeat;top:calc(var(--notice-top) + .2em);width:1.15rem;position:absolute}.notice.success{--notice-mark:var(--mark-ok);background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 40%, var(--ok-bg))}.notice.error{--notice-mark:var(--mark-err);background:var(--err-bg);border-color:color-mix(in srgb, var(--err) 40%, var(--err-bg))}.notice.warn{--notice-mark:var(--mark-warn);background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 40%, var(--warn-bg))}.notice.success:before{background:var(--ok)}.notice.error:before{background:var(--err)}.notice.warn:before{background:var(--warn)}.notice :is(.field-note,.card-meta,.route-code){color:var(--ink-soft)}.notice>:first-child{margin-top:0}.notice>:last-child{margin-bottom:0}.empty-state{color:var(--ink-soft)}.empty-state h1,.empty-state h2{color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.form-grid{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.checkout-panel form{gap:var(--space-3);margin:1.25rem 0;display:grid}.checkout-panel label{gap:.35rem;font-weight:600;display:grid}.checkout-panel input,.checkout-panel select{border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:.65rem var(--space-3);font:inherit;background:var(--card);color:var(--ink);font-weight:400}.checkout-panel input::placeholder{color:var(--ink-faint)}.checkout-panel select{min-height:3rem}input.instrument-input,.checkout-panel input.instrument-input{font-family:var(--font-instrument);font-variant-numeric:tabular-nums;letter-spacing:.06em}textarea{background:var(--card);border:1px solid var(--field-border);border-radius:var(--radius-sm);color:var(--ink);font:inherit;padding:.65rem var(--space-3);resize:vertical;width:100%;font-weight:400}textarea::placeholder{color:var(--ink-faint)}fieldset{border:1px solid var(--line-strong);border-radius:var(--radius-sm);margin:var(--space-4) 0;padding:var(--space-4) 1.1rem}legend{padding:0 .4rem;font-weight:650}.field-note{color:var(--ink-faint);font-size:var(--text-s);margin:.35rem 0 0;line-height:1.4}.assurance-control{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0;padding:.9rem var(--space-4);font-weight:700;display:flex}.assurance-control input{flex:none;margin-top:.2rem}.auth-panel{max-width:28rem;padding:var(--space-7) 0 2.5rem;text-align:center;margin:0 auto}.auth-panel .signal-rule{margin-inline:auto}.auth-panel .checkout-panel{box-shadow:var(--shadow-card);text-align:left;margin-top:1.4rem}.auth-panel-links{gap:var(--space-2);text-align:center;margin:1.25rem 0 0;display:grid}.auth-panel-links p{margin:0}.auth-panel-links a{align-items:center;min-height:2.75rem;display:inline-flex}@media (width<=30rem){.auth-panel{padding:var(--space-6) 0 1.75rem}}.auth-panel.affiliate-auth{text-align:left;max-width:30rem;padding-top:2rem}.auth-panel.affiliate-auth .signal-rule{margin-inline:0}.auth-panel.affiliate-auth .auth-panel-links{text-align:left}.auth-panel.affiliate-auth h1{font-size:var(--text-h1);margin-bottom:.5rem}.auth-panel.affiliate-auth .checkout-panel{flex-direction:column;gap:1rem;display:flex}.auth-panel.affiliate-auth .checkout-panel>*{margin-block:0}.auth-panel.affiliate-auth .checkout-panel>[hidden]{display:none}.plan-filters{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);align-items:start;gap:var(--space-4) var(--space-5);margin:var(--space-5) 0;grid-template-columns:minmax(10rem,.55fr) minmax(16rem,1.45fr);padding:1.1rem 1.2rem;display:grid}.plan-filters h2{margin:0}.plan-filters form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.plan-filters label{font-size:var(--text-m);gap:.35rem;font-weight:650;display:grid}.plan-filters select{background:var(--card);border:1px solid var(--field-border);border-radius:var(--radius-sm);color:var(--ink);font:inherit;min-height:2.75rem;padding:.65rem var(--space-3)}.filter-actions{align-items:end;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.data-point-list{flex-wrap:wrap;gap:.35rem;margin:.65rem 0;padding:0;list-style:none;display:flex}.data-point-list .chip{font-size:var(--text-s)}.checkout-rail{margin:0 0 .35rem}.rail-count{color:var(--ink-soft);font-family:var(--font-instrument);font-size:var(--text-2xs);align-items:center;min-height:2.75rem;margin:0;font-weight:700;display:flex}.rail-steps{gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rail-step:not(.is-current){display:none}.rail-face{color:inherit;align-items:center;gap:.55rem;min-height:2.75rem;text-decoration:none;display:flex}a.rail-face:hover .rail-name{color:var(--brand-deep);text-decoration:underline}.rail-index{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-faint);font-family:var(--font-instrument);font-size:var(--text-s);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.rail-body{gap:.05rem;display:grid}.rail-name{color:var(--ink-soft);font-size:var(--text-m);font-weight:650}.rail-state{color:var(--ink-faint);font-family:var(--font-instrument);font-size:var(--text-3xs);font-weight:700}.rail-step.is-current .rail-index{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.rail-step.is-current .rail-name{color:var(--brand-deep)}.rail-step.is-done .rail-index{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.rail-step.is-done .rail-state{color:var(--ok)}.rail-count+.rail-steps{display:none}@media (width>=48rem){.checkout-rail{border-bottom:1px solid var(--line);margin:0 0 var(--space-2);padding-bottom:.35rem}.rail-count{display:none}.rail-count+.rail-steps{display:flex}.rail-step:not(.is-current){display:block}}.steps{gap:var(--space-4);margin:var(--space-4) 0;counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.step{counter-increment:step}.step:before{content:counter(step);border-radius:var(--radius-pill);background:var(--brand);width:2rem;height:2rem;color:var(--on-brand);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.step h3{margin:0 0 var(--space-1)}.step p{color:var(--ink-soft);font-size:var(--text-m);margin:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--ink-soft);font-size:var(--text-s)}th,td{border-bottom:1px solid var(--line);text-align:left;padding:.65rem}td{font-variant-numeric:tabular-nums}.pagination{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.stripe-element{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:16rem;padding:var(--space-3);background:var(--card)}.payment-error{min-height:1.5rem;color:var(--err)}.site-footer{--land-cut:1.75rem;background:var(--tint);box-shadow:0 0 0 100vmax var(--tint);clip-path:polygon(calc(50% - 50vw) calc(-1 * var(--land-cut)), calc(50% + 50vw) 0, calc(50% + 50vw) 100%, calc(50% - 50vw) 100%);color:var(--ink);margin-top:calc(3.5rem + var(--land-cut));padding-bottom:var(--space-6);padding-top:var(--space-6);position:relative}.site-footer:before{background:var(--grad-signal);clip-path:polygon(0 0,100% calc(100% - .3rem),100% 100%,0 .3rem);content:"";height:calc(var(--land-cut) + .3rem);pointer-events:none;width:100vw;position:absolute;bottom:calc(100% - .3rem);left:calc(50% - 50vw)}@media (width>=48rem){.site-footer{--land-cut:2.25rem}}.footer-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));display:grid}.footer-grid.with-legal{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr))}.footer-brand .brand-wordmark{aspect-ratio:1940/464;color:var(--ink);height:1.9rem;margin-bottom:var(--space-3);width:auto;display:block}.footer-brand p{color:var(--ink-soft);font-size:var(--text-m);max-width:22rem;margin:0}.footer-grid h2{color:var(--ink);font-size:var(--text-s);margin:0 0 .6rem;font-weight:700}.footer-grid ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--ink-soft);text-decoration:none}.footer-grid a:hover{color:var(--brand);text-decoration:underline}.footer-legal{border-top:1px solid var(--line-strong);color:var(--ink-faint);font-size:var(--text-s);gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);display:grid}.footer-legal p{margin:0}.footer-seller{max-width:60rem}.footer-legal-end{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.policy-page{max-width:52rem;padding:2.5rem 0 var(--space-4);margin:0 auto}.policy-header{border-bottom:1px solid var(--line);max-width:52ch;padding-bottom:var(--space-5)}.policy-header .lede{color:var(--ink-soft);font-size:var(--text-l)}.policy-draft{margin-top:var(--space-5);gap:.2rem;display:grid}.policy-draft span{color:var(--ink-soft)}.policy-meta{color:var(--ink-faint);font-family:var(--font-instrument);font-size:var(--text-s);margin:1.25rem 0 0}.policy-copy{gap:var(--space-1);max-width:52ch;display:grid}.policy-copy section{border-bottom:1px solid var(--line);padding:1.75rem 0}.policy-copy section:last-child{border-bottom:0}.policy-copy h2{margin:0 0 var(--space-3)}.policy-copy p,.policy-copy li{color:var(--ink-soft);line-height:1.7}.policy-copy p{margin:.65rem 0}.policy-copy ul,.policy-copy ol{gap:.45rem;padding-left:1.4rem;display:grid}.policy-copy strong{color:var(--ink)}.policy-footer{border-top:1px solid var(--line);align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-2);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.policy-footer p{color:var(--ink-soft);width:100%;margin:0}.plan-group{margin:var(--space-5) 0;border:0;padding:0}.plan-group legend{font-size:var(--text-l);margin-bottom:var(--space-3);font-weight:700}.plan-options{gap:var(--space-3);display:grid}.plan-option{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:var(--space-3);padding:.9rem var(--space-4);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.plan-option:hover{border-color:var(--line-strong)}.plan-option:has(input:checked){border-color:var(--brand);background:var(--sun-soft);box-shadow:0 0 0 1px var(--brand)}.plan-option small{color:var(--ink-faint);margin-top:.2rem;display:block}.plan-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.plan-option .plan-price{border-left:1px dashed var(--line-strong);align-self:stretch;align-items:center;padding-left:.9rem;display:flex}.plan-option:has(input:checked) .plan-price{border-left-color:var(--brand)}.destination-results{color:var(--ink-soft)}.product-image{height:auto;margin:var(--space-5) 0;border-radius:var(--radius);max-width:min(100%,36rem);display:block}.product-description{margin:var(--space-6) 0}.product-description h2,.product-description h3{margin-top:var(--space-5)}.esim-card{margin-bottom:var(--space-4)}.status-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.status-grid dt{color:var(--ink-soft);font-size:var(--text-m)}.status-grid dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.fold-summary{grid-template-columns:.6em minmax(0,1fr);align-content:center;align-items:start;column-gap:.55em;list-style:none;display:grid}.fold-summary::-webkit-details-marker{display:none}.fold-summary:before{clip-path:polygon(0 0,100% 50%,0 100%);content:"";height:.62em;transition:transform var(--dur-fast) var(--ease);background:currentColor;width:.6em;margin-top:calc(.5lh - .31em)}details[open]>.fold-summary:before{transform:rotate(90deg)}.breadcrumbs{color:var(--ink-faint);font-size:var(--text-m);margin:var(--space-2) 0 var(--space-3)}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--line-strong);margin-right:.35rem}.breadcrumbs a{color:var(--ink-faint);align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.breadcrumbs li[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:min(100%,6rem);overflow:hidden}@media (width<=42rem){.breadcrumbs li:nth-child(n+4)[aria-current=page]{display:none}}@media (width<=56rem){.site-header-main{flex-wrap:wrap;gap:.65rem;display:flex}.header-menu{flex:none;margin-left:0}.header-menu-toggle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-menu-summary,.header-menu-button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--text-m);min-height:2.75rem;padding:.45rem var(--space-3);background:0 0;align-items:center;gap:.45rem;font-weight:650;list-style:none;display:inline-flex}.header-menu-button[hidden],.header-menu[data-menu-ready] .header-menu-summary{display:none}.header-menu-summary:before,.header-menu-button:before{background:linear-gradient(var(--ink-soft) 0 0) top, linear-gradient(var(--ink-soft) 0 0) center, linear-gradient(var(--ink-soft) 0 0) bottom;content:"";background-repeat:no-repeat;background-size:100% 2px;width:1rem;height:.8rem}.header-menu-summary:hover,.header-menu-button:hover{background:var(--tint);color:var(--brand-deep)}.header-menu-toggle:focus-visible+.header-menu-summary,.header-menu-button:focus-visible{box-shadow:0 0 0 2px var(--focus-halo);outline:3px solid var(--focus);outline-offset:2px}.header-menu-toggle:not(:checked)~.header-menu-panel{display:none}.header-menu-toggle:checked~.header-menu-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);align-items:stretch;gap:var(--space-3);z-index:var(--z-dropdown);flex-direction:column;padding:.85rem;display:flex;position:absolute;top:calc(100% - .35rem);left:1.5rem;right:1.5rem}.header-menu-panel{grid-template-columns:none}.site-header nav{flex-direction:column}.site-header nav a{border-radius:var(--radius-sm)}.header-menu-quick-links{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .45rem;padding-top:.65rem;display:grid}.header-menu-quick-links span{color:var(--ink-faint);font-family:var(--font-instrument);font-size:var(--text-2xs);grid-column:1/-1;padding:.1rem .2rem .2rem;font-weight:700}.header-menu-quick-links a{border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--text-s);align-items:center;min-height:2.75rem;padding:.4rem .45rem;text-decoration:none;display:flex}.header-menu-quick-links a:hover{background:var(--tint);color:var(--brand-deep)}.header-destination-search{width:100%;max-width:none}.header-tools{flex:100%;order:10;justify-content:flex-end;margin-top:.15rem}.cart-link{margin-left:auto}@media (width>=42.0625rem){.header-tools{flex:none;order:0;margin-top:0;margin-left:auto}.cart-link{margin-left:0}}.header-help{display:none}.footer-grid,.footer-grid.with-legal{grid-template-columns:1fr 1fr}.footer-grid>.footer-brand{grid-column:1/-1}.footer-grid ul{gap:0}.footer-grid li a{align-items:center;min-height:2.75rem;display:flex}.hero-split{grid-template-columns:1fr}.hero-split-visual{min-height:13rem}}@media (width<=42rem){.site-header{padding:var(--space-3) var(--space-4)}.site-header-main{grid-template-columns:minmax(0,1fr) auto auto auto;gap:.35rem;display:grid}.site-header .brand{min-width:0;container-type:inline-size}.site-header .brand .brand-wordmark{width:7.32rem;max-width:100%;height:auto}@container (width<=7.31rem){.site-header .brand .brand-wordmark{aspect-ratio:506/464;width:1.91rem;overflow:hidden}.site-header .brand .brand-wordmark svg{width:383.399%}}.header-menu-toggle:checked~.header-menu-panel{top:calc(100% + .5rem);left:0;right:0}.header-menu-summary,.header-menu-button{justify-content:center;width:2.75rem;padding:0}.header-menu-label,.cart-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-tools{order:0;gap:.35rem;margin:0}.header-tools:has(>:not(.store-switch)){flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end}.cart-link{justify-content:center;width:2.75rem;margin:0;padding:0;position:relative}.header-menu-summary,.header-menu-button,.cart-link,.header-search-toggle{background:0 0;border-color:#0000}.cart-icon{display:block}.cart-count{font-size:var(--text-2xs);position:absolute;top:-.2rem;right:-.15rem}.footer-grid,.footer-grid.with-legal{grid-template-columns:1fr 1fr;gap:1.25rem}.footer-grid>.footer-brand{grid-column:1/-1}.footer-grid ul{gap:0}.footer-grid li a{align-items:center;min-height:2.75rem;display:flex}.footer-grid>:last-child:nth-child(2n){grid-column:1/-1}.footer-grid>:last-child:nth-child(2n) ul{grid-template-columns:1fr 1fr;column-gap:1.25rem}.hero{padding:2.25rem 0 var(--space-5)}.plan-filters,.plan-filters form{grid-template-columns:1fr}.fare-card-head .card-meta a{flex-direction:column;align-items:flex-start}}@media (width>=56.0625rem){.header-menu-panel{column-gap:var(--space-2);grid-template-columns:max-content minmax(9rem,1fr)}.site-header nav a,.header-help>summary{padding-inline:.3rem}.header-destination-search input{font-size:var(--text-m)}.language-picker label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header-main:has(.language-picker) .header-destination-search{display:none}.header-search-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.header-search-toggle[hidden]{display:none}.header-search-toggle:hover,.header-search-toggle[aria-expanded=true]{background:var(--tint);color:var(--brand-deep)}.site-header-main[data-search-open] .header-destination-search{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);width:min(26rem,100%);z-index:var(--z-dropdown);padding:.75rem;display:block;position:absolute;top:calc(100% + .35rem);right:0}}@media (width>=56.0625rem) and (width<=63.99rem){.header-destination-search{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (forced-colors:active){a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid highlight}:is([aria-pressed=true],[aria-selected=true],[aria-current=true],[aria-current=step],a[aria-current=page]),:is(.plan-option,.fare-tile,.payment-choice,.topup-esim-choice,.day-choice,.topup-row,.wizard-issue,.wizard-choice):has(:checked){outline-offset:-2px;outline:2px solid highlight}.chip.brand:before,.fold-summary:before{background:canvastext}}:root{--ticket-dock:6.5rem}@media (width<=47.99rem){body:has(.plan-ticket){padding-bottom:var(--ticket-dock);--chat-launcher-bottom:calc(var(--ticket-dock) + .8rem)}}@media (width<=899px){body:has(.cart-dock){--chat-launcher-bottom:7.5rem}}@supports not selector(:has(a)){@media (width<=899px){:root{--chat-launcher-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))}}}@media (width<=22.4375rem){.footer-grid,.footer-grid.with-legal,.footer-grid>:last-child:nth-child(2n) ul{grid-template-columns:1fr}}@media print{:root,:root[data-theme=dark]{color-scheme:light;--switch-raised:var(--card);--ink:#10203c;--ink-soft:#43567c;--ink-faint:#5a6990;--paper:#fff;--card:#fff;--tint:#eaf2ff;--line:#d8e1f0;--line-strong:#aebfda;--field-border:#7889b0;--brand:#2031c6;--brand-deep:#19289c;--accent-ink:#a83c08;--ok:#0f6b41;--ok-bg:#e5f5ec;--err:#b3251e;--err-bg:#fdecea;--warn:#92570b;--warn-bg:#fdf1de;--info-bg:#dbeaff;--sky-soft:#dbeaff}html,body{color:var(--ink);background:#fff}.skip-link,.site-header,.promo-banner,.region-welcome,.site-footer,.whatsapp-bubble,.chat-popup-launcher,.chat-launcher,.woot-widget-holder,.customer-auth-dialog,.theme-toggle,button,.button,.cta-row,.view-switcher{display:none!important}.sky-band{background:0 0}.sky-band,.sky-band *{color:var(--ink)!important}.sky-band:before,.sky-band:after{display:none}.table-scroll{overflow:visible}thead{display:table-header-group}tr,.card,.checkout-panel,.notice,.boarding-pass{break-inside:avoid}a{color:inherit;text-decoration:underline}}.promo-banner{position:relative;overflow:hidden}.promo-banner-inner{z-index:var(--z-raised);position:relative}.campaign-motif{--motif-alpha:.14;color:var(--accent);opacity:var(--motif-alpha);pointer-events:none;width:min(34rem,55%);position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(270deg,#000 0% 34%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 34%,#0000 100%)}@media (width<=42rem){.campaign-motif{opacity:calc(var(--motif-alpha) * .85);width:45%}}.campaign-ribbon{color:var(--accent);bottom:0;opacity:.6;pointer-events:none;display:block;position:absolute;inset-inline:0}.campaign-band{border-bottom-color:color-mix(in srgb, var(--accent) 30%, var(--line));padding-block:.6rem}.campaign-band.has-ribbon{padding-bottom:calc(.6rem + 14px)}.campaign-band.has-stub{border-bottom-color:#0000;padding-bottom:calc(.6rem + 6px)}.campaign-band.has-stub:after{background:repeating-linear-gradient(90deg, var(--accent) 0 9px, transparent 9px 15px);content:"";bottom:0;opacity:.75;pointer-events:none;height:2px;position:absolute;inset-inline:0}.campaign-band .promo-banner-inner{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;display:flex}.campaign-band .promo-banner-head{flex:14rem;gap:.05rem;min-width:0;display:grid}.campaign-band .eyebrow{color:var(--accent-ink);font-size:var(--text-2xs);margin:0}.campaign-band .promo-banner-head strong{font-size:var(--text-base);letter-spacing:-.012em;font-weight:700;line-height:1.2;display:block}.campaign-emblem-tile{background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 1px 2px #10203c14;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.campaign-emblem{--emblem-2:var(--flare);color:var(--accent-ink);width:1.7rem;height:1.7rem;display:inline-flex}.campaign-emblem svg{width:100%;height:100%;display:block}.campaign-band-cta{background:var(--card);border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--line-strong);color:var(--ink);font-size:var(--text-s);white-space:nowrap;align-items:center;gap:.4rem;min-height:2.75rem;padding-inline:1rem;font-weight:700;text-decoration:none;display:inline-flex}.campaign-band-cta:hover{box-shadow:0 0 0 1.5px var(--accent)}.campaign-ticket{--ticket-line:color-mix(in srgb, var(--accent) 45%, var(--line));filter:drop-shadow(0 1px 1.5px #10203c1f);align-items:stretch;max-width:100%;display:inline-flex;position:relative}.campaign-ticket-stub{background:var(--card);border:1.5px solid var(--ticket-line);border-inline-end:0;border-radius:.7rem 0 0 .7rem;align-items:center;padding:.3rem .7rem;display:inline-flex;-webkit-mask:radial-gradient(6px at 100% 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(6px at 100% 100%,#0000 97%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(6px at 100% 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(6px at 100% 100%,#0000 97%,#000) bottom/100% 51% no-repeat}.campaign-ticket-stub:last-child{border-inline-end:1.5px solid var(--ticket-line);border-radius:.7rem;-webkit-mask:none;mask:none}.campaign-ticket .campaign-ticket-code{color:var(--accent-ink);font-size:var(--text-s);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.campaign-ticket-auto{color:var(--accent-ink);font-family:var(--font-instrument);font-size:var(--text-2xs);font-weight:700}.campaign-ticket-body{background:var(--card);border:1.5px solid var(--ticket-line);border-inline-start:1.5px dashed color-mix(in srgb, var(--accent) 60%, var(--line));border-radius:0 .7rem .7rem 0;align-content:center;gap:.05rem;padding:.3rem .75rem .3rem .8rem;display:grid;-webkit-mask:radial-gradient(6px at 0 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(6px at 0 100%,#0000 97%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(6px at 0 0,#0000 97%,#000) top/100% 51% no-repeat,radial-gradient(6px at 0 100%,#0000 97%,#000) bottom/100% 51% no-repeat}.campaign-ticket-figure{color:var(--ink);font-size:var(--text-s);font-weight:700;line-height:1.2}.campaign-ticket-until{color:var(--ink-soft);font-family:var(--font-instrument);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;letter-spacing:.02em}.campaign-ticket[data-final=true] .campaign-ticket-until{color:var(--ink);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.campaign-ticket[data-final=true] .campaign-ticket-until:before{background:var(--flare);box-shadow:0 0 0 3px color-mix(in srgb, var(--flare) 35%, transparent);content:"";border-radius:50%;flex:none;width:.5rem;height:.5rem}@media (prefers-reduced-motion:no-preference){.campaign-ticket[data-final=true] .campaign-ticket-until:before{animation:1.8s ease-in-out infinite campaign-final-call}}@keyframes campaign-final-call{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--flare) 8%, transparent)}}.campaign-band.has-scene{background:linear-gradient(90deg, var(--accent-soft) 0, var(--accent-soft) min(40%, 24rem), var(--scene-mid) calc(min(40%, 24rem) + 14rem), var(--scene-end) 100%);padding-bottom:0;padding-top:var(--decor-h)}.campaign-band.has-scene .promo-banner-inner{min-height:4.5rem}.campaign-band.has-scene .promo-banner-head,.campaign-band.has-scene .campaign-emblem-tile,.campaign-band.has-scene .campaign-ticket,.campaign-band.has-scene .campaign-band-cta{margin-bottom:.55rem}.campaign-band.has-scene .promo-banner-head{background:var(--accent-soft);border-radius:.75rem;flex:0 auto;padding:.1rem .8rem .1rem .2rem}.campaign-band.has-scene .campaign-vignette+:is(.campaign-ticket,.campaign-band-cta){margin-inline-start:auto}:root[data-theme=dark] .campaign-band.has-scene{background:var(--accent-soft)}.campaign-decor-wrap{height:var(--decor-h);pointer-events:none;inset-inline:0;z-index:var(--z-base);position:absolute;top:0;overflow:hidden}.campaign-decor-wrap .campaign-decor{width:auto;height:100%;display:block}.campaign-vignette{margin-inline:-.5rem;pointer-events:none;flex:1 1 0;align-self:flex-end;min-width:0;max-width:26rem;height:5.5rem;margin-top:-1.25rem;display:block}.campaign-vignette .campaign-vignette-art{width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 86%,#0000 100%)}.campaign-hero-scene{pointer-events:none;width:100vw;height:calc(min(44rem,100%) + 1rem);z-index:var(--z-under);position:absolute;top:-1rem;left:calc(50% - 50vw)}html:has(.campaign-hero-scene) body{overflow-x:clip}.campaign-hero-sky{background:linear-gradient(180deg, var(--scene-hero) 0%, color-mix(in srgb, var(--scene-hero) 45%, transparent) 42%, transparent 78%);position:absolute;inset:0}.campaign-hero-decor{height:var(--hero-decor-h);inset-inline:0;position:absolute;top:0;overflow:hidden}.campaign-hero-decor .campaign-decor{width:auto;height:100%;display:block}@media (width<=42rem){.campaign-hero-decor{height:calc(var(--hero-decor-h) * .72)}}:root[data-theme=dark] :is(.campaign-hero-scene,.campaign-band)[data-scene=snowfall] :is(.campaign-hero-decor,.campaign-decor-wrap){opacity:.6}.campaign-ari-prop svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:no-preference){.campaign-ari-prop .cs-bob{transform-box:fill-box;transform-origin:50% 100%;animation:4.2s ease-in-out infinite alternate cs-bob}.campaign-ari-prop .cs-glide{animation:7s ease-in-out infinite alternate cs-glide}.campaign-ari-prop .cs-flap{transform-box:fill-box;transform-origin:20% 100%;animation:.9s ease-in-out infinite alternate cs-flap}.campaign-ari-prop .cs-sway{transform-box:fill-box;transform-origin:50% 0;animation:3.2s ease-in-out infinite alternate cs-sway}.campaign-ari-prop .cs-burst{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-out infinite cs-burst}}.campaign-particles{pointer-events:none;z-index:var(--z-base);position:absolute;inset:0;overflow:hidden}.campaign-particles-band{--fall:128px}.campaign-particles-hero{--fall:640px;height:min(40rem,100%);z-index:var(--z-under);bottom:auto;-webkit-mask-image:linear-gradient(#000 0% 68%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#0000 100%)}.cs-p{background:var(--c);height:var(--s);left:var(--x);top:var(--y);width:var(--s);border-radius:50%;position:absolute}[data-particles=snow] .cs-p{box-shadow:0 0 3px #5082c88c}.campaign-particles-hero[data-particles=snow] .cs-p{box-shadow:0 0 4px #3c78c899}[data-particles=petal] .cs-p{opacity:.9;width:calc(var(--s) * 1.3);border-radius:70% 0}[data-particles=confetti] .cs-p{height:calc(var(--s) * .55);border-radius:1px}[data-particles=drop] .cs-p{height:calc(var(--s) * 1.3);opacity:.85;border-radius:50%/64% 64% 36% 36%}[data-particles=sparkle] .cs-p,[data-particles=star] .cs-p{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);border-radius:0}@media (prefers-reduced-motion:no-preference){[data-particles=snow] .cs-p,[data-particles=petal] .cs-p,[data-particles=confetti] .cs-p,[data-particles=drop] .cs-p{animation:cs-fall var(--dur) linear infinite;animation-delay:var(--delay);will-change:transform;top:-12px}[data-particles=petal] .cs-p,[data-particles=confetti] .cs-p{animation-name:cs-fall-spin}[data-particles=sparkle] .cs-p,[data-particles=star] .cs-p{animation:cs-twinkle var(--dur) ease-in-out infinite;animation-delay:var(--delay)}:is(.campaign-band,.campaign-hero-scene) .cs-sway{animation:3.6s ease-in-out infinite alternate cs-sway;animation-delay:calc(var(--d,0s) * -1);transform-box:fill-box;transform-origin:50% 0}:is(.campaign-band,.campaign-hero-scene) .cs-flicker{animation:1.3s ease-in-out infinite alternate cs-flicker;animation-delay:calc(var(--d,0s) * -1);transform-box:fill-box;transform-origin:50% 100%}:is(.campaign-band,.campaign-hero-scene) .cs-glow{animation:2.4s ease-in-out infinite alternate cs-glow;animation-delay:calc(var(--d,0s) * -1)}:is(.campaign-band,.campaign-hero-scene) .cs-lit{animation:2.8s ease-in-out infinite alternate cs-lit;animation-delay:calc(var(--d,0s) * -1)}:is(.campaign-band,.campaign-hero-scene) .cs-twinkle{animation:2.6s ease-in-out infinite cs-twinkle;animation-delay:calc(var(--d,0s) * -1);transform-box:fill-box;transform-origin:50%}:is(.campaign-band,.campaign-hero-scene) .cs-burst{animation:3.4s ease-out infinite cs-burst;animation-delay:calc(var(--d,0s) * -1);transform-box:fill-box;transform-origin:50%}:is(.campaign-band,.campaign-hero-scene) .cs-bob{animation:4.2s ease-in-out infinite alternate cs-bob;animation-delay:calc(var(--d,0s) * -1);transform-box:fill-box;transform-origin:50%}:is(.campaign-band,.campaign-hero-scene) .cs-glide{animation:9s ease-in-out infinite alternate cs-glide}:is(.campaign-band,.campaign-hero-scene) .cs-flap{transform-box:fill-box;transform-origin:20% 100%;animation:.9s ease-in-out infinite alternate cs-flap}}.campaign-band[data-calm] *,.campaign-band[data-calm] .cs-p{animation:none!important}@keyframes cs-fall{0%{transform:translate(0,0)}to{transform:translate3d(var(--drift), var(--fall), 0)}}@keyframes cs-fall-spin{0%{transform:translate3d(0, 0, 0) rotate(var(--spin))}to{transform:translate3d(var(--drift), var(--fall), 0) rotate(calc(var(--spin) + 300deg))}}@keyframes cs-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes cs-flicker{0%{transform:scale(1)}50%{transform:scale(.9,1.1)}to{transform:scale(1.06,.94)}}@keyframes cs-glow{0%{opacity:.22}to{opacity:.55}}@keyframes cs-lit{0%{opacity:.72}to{opacity:1}}@keyframes cs-twinkle{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1.1)}}@keyframes cs-burst{0%{opacity:0;transform:scale(.2)}15%{opacity:1}60%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes cs-bob{0%{transform:translateY(-2px)rotate(-3deg)}to{transform:translateY(2px)rotate(3deg)}}@keyframes cs-glide{0%{transform:translate(-6px,2px)}to{transform:translate(10px,-3px)}}@keyframes cs-flap{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}.campaign-sale-note{background:var(--accent-soft);border-radius:var(--radius-pill);color:var(--accent-ink);font-family:var(--font-instrument);font-size:var(--text-s);letter-spacing:.02em;margin:.35rem 0 0;padding:.2rem .7rem;font-weight:650;display:inline-block}@media (width<=42rem){.campaign-band .promo-banner-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem .7rem;display:grid}.campaign-band .promo-banner-head{grid-column:2}.campaign-band .promo-banner-head strong{font-size:var(--text-m)}.campaign-emblem-tile{border-radius:.65rem;width:2.2rem;height:2.2rem}.campaign-emblem{width:1.5rem;height:1.5rem}.campaign-band-cta{grid-area:1/3;justify-content:center;min-width:2.75rem;padding-inline:0}.campaign-band-cta-label{display:none}.campaign-band .campaign-ticket{grid-column:1/-1;justify-self:start}.campaign-band{padding-block:.5rem}.campaign-band.has-ribbon{padding-bottom:calc(.5rem + 14px)}.campaign-band.has-stub{padding-bottom:calc(.5rem + 6px)}.campaign-band .campaign-ticket-stub{padding:.25rem .6rem}.campaign-band.has-scene{background:linear-gradient(90deg, var(--accent-soft) 0, var(--accent-soft) 58%, var(--scene-mid) 88%, var(--scene-end) 100%);padding-top:calc(var(--decor-h) * .72)}.campaign-decor-wrap{height:calc(var(--decor-h) * .72)}.campaign-band.has-scene .promo-banner-inner{min-height:0;padding-bottom:.5rem}.campaign-band.has-scene:not(.has-offer) .promo-banner-inner{padding-bottom:0}.campaign-band.has-scene .promo-banner-head,.campaign-band.has-scene .campaign-emblem-tile,.campaign-band.has-scene .campaign-ticket,.campaign-band.has-scene .campaign-band-cta{margin-bottom:0}.campaign-band.has-scene .promo-banner-head{padding-inline-end:.5rem}.campaign-vignette{grid-column:1/-1;width:100%;min-width:0;max-width:none;height:3.2rem;margin:0}.campaign-band .promo-banner-inner>:not(.campaign-vignette){z-index:var(--z-raised);position:relative}.campaign-band.has-offer .campaign-vignette{display:none}.campaign-band .campaign-ticket-body{flex-wrap:wrap;align-items:center;gap:.1rem .55rem;padding-block:.25rem;display:flex}}.campaign-ticket-board[data-final=true] .campaign-ticket-until:before{animation:none}.whatsapp-bubble[data-astro-cid-zf4rgfl6][hidden]{display:none}@media (scripting:none){.whatsapp-bubble[data-astro-cid-zf4rgfl6][hidden]{display:inline-flex}}.whatsapp-bubble[data-astro-cid-zf4rgfl6]{border-width:1px;gap:.42rem;padding:.45rem .72rem .45rem .55rem}.whatsapp-bubble[data-astro-cid-zf4rgfl6] svg[data-astro-cid-zf4rgfl6]{width:1.4rem;height:1.4rem}.whatsapp-bubble-copy[data-astro-cid-zf4rgfl6]{font-size:var(--text-xs);white-space:nowrap;font-weight:700;line-height:1;display:inline}@media (width<=42rem){.whatsapp-bubble[data-astro-cid-zf4rgfl6]{width:var(--chat-launcher-size);justify-content:center;padding:0}.whatsapp-bubble-copy[data-astro-cid-zf4rgfl6]{display:none}}.chat-popup-launcher[data-astro-cid-sauklgbd]{background:var(--grad-flight);border:2px solid var(--card);border-radius:var(--radius-pill);bottom:var(--chat-launcher-bottom);color:var(--on-brand);height:var(--chat-launcher-size);right:var(--chat-launcher-inline);width:var(--chat-launcher-size);z-index:var(--z-chat);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 5px 16px #10203c2e}.chat-popup-launcher[data-astro-cid-sauklgbd]:hover{color:var(--on-brand);box-shadow:0 8px 22px #10203c38}.chat-popup-launcher[data-astro-cid-sauklgbd]:focus-visible{color:var(--on-brand)}.chat-popup-launcher[data-astro-cid-sauklgbd] svg[data-astro-cid-sauklgbd]{fill:currentColor;width:1.5rem;height:1.5rem}@media (width>=48rem){body[data-purchase-surface] .chat-popup-launcher[data-astro-cid-sauklgbd]{width:2.75rem;height:2.75rem;right:max(.75rem,50vw - 38rem)}}.chat-launcher[data-astro-cid-gbvllhqm]{background:var(--grad-flight);border:2px solid var(--card);border-radius:var(--radius-pill);bottom:var(--chat-launcher-bottom);color:var(--on-brand);cursor:pointer;height:var(--chat-launcher-size);right:var(--chat-launcher-inline);width:var(--chat-launcher-size);z-index:var(--z-chat);place-items:center;padding:0;display:inline-grid;position:fixed;box-shadow:0 5px 16px #10203c2e}.chat-launcher[data-astro-cid-gbvllhqm][hidden]{display:none}.chat-launcher[data-astro-cid-gbvllhqm]:hover{box-shadow:0 8px 22px #10203c38}.chat-launcher-glyph[data-astro-cid-gbvllhqm]{height:1.5rem;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);grid-area:1/1;width:1.5rem}.chat-launcher-bubble[data-astro-cid-gbvllhqm]{fill:currentColor}.chat-launcher-close[data-astro-cid-gbvllhqm]{fill:none;opacity:0;stroke:currentColor;stroke-linecap:round;stroke-width:2.4px;transform:rotate(-45deg)scale(.6)}.chat-launcher[data-astro-cid-gbvllhqm][aria-expanded=true] .chat-launcher-bubble[data-astro-cid-gbvllhqm]{opacity:0;transform:rotate(45deg)scale(.6)}.chat-launcher[data-astro-cid-gbvllhqm][aria-expanded=true] .chat-launcher-close[data-astro-cid-gbvllhqm]{opacity:1;transform:none}.chat-launcher[data-astro-cid-gbvllhqm][aria-busy=true]{cursor:progress}.chat-launcher[data-astro-cid-gbvllhqm][aria-busy=true] .chat-launcher-glyph[data-astro-cid-gbvllhqm]{opacity:0}.chat-launcher[data-astro-cid-gbvllhqm][aria-busy=true]:after{border-radius:var(--radius-pill);content:"";border:2px solid;border-right-color:#0000;grid-area:1/1;width:1.4rem;height:1.4rem;animation:.8s linear infinite button-pending}.chat-launcher-eyelet[data-astro-cid-gbvllhqm]{background:var(--grad-signal);border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--card);width:1rem;height:1rem;display:none;position:absolute;top:0;right:0}.chat-launcher[data-astro-cid-gbvllhqm][data-unread]:not([aria-expanded=true]) .chat-launcher-eyelet[data-astro-cid-gbvllhqm]{display:block}@media (width<=41.68rem){.chat-launcher[data-astro-cid-gbvllhqm][aria-expanded=true]{display:none}}@media (width<=42rem){.chat-launcher-glyph[data-astro-cid-gbvllhqm]{width:1.35rem;height:1.35rem}.chat-launcher-eyelet[data-astro-cid-gbvllhqm]{width:.875rem;height:.875rem}}.store-switch[data-astro-cid-pxycxtgm]{position:relative}.store-switch-summary[data-astro-cid-pxycxtgm]{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;font-size:var(--text-m);align-items:center;gap:.4rem;min-height:2.75rem;padding:.2rem .7rem .2rem .3rem;font-weight:650;list-style:none;display:inline-flex}.store-switch-summary[data-astro-cid-pxycxtgm] .flag-tile{font-size:var(--text-s);width:1.5rem;height:1.5rem;margin:0}.store-switch-tile[data-astro-cid-pxycxtgm] .flag-tile{font-size:var(--text-base);flex:none;width:2rem;height:2rem;margin:0}.store-switch-summary[data-astro-cid-pxycxtgm]::-webkit-details-marker{display:none}.store-switch-summary[data-astro-cid-pxycxtgm]:after{color:var(--ink-faint);content:"▾";font-size:var(--text-xs);transition:transform var(--dur-fast) var(--ease)}.store-switch[data-astro-cid-pxycxtgm][open]>.store-switch-summary[data-astro-cid-pxycxtgm]:after{transform:rotate(180deg)}.store-switch-summary[data-astro-cid-pxycxtgm]:hover{background:var(--tint);color:var(--brand-deep)}.store-switch-summary[data-astro-cid-pxycxtgm]:focus-visible{box-shadow:0 0 0 2px var(--focus-halo);outline:3px solid var(--focus);outline-offset:2px}.store-switch[data-astro-cid-pxycxtgm][data-unset]>.store-switch-summary[data-astro-cid-pxycxtgm]{background:var(--tint);border-color:var(--brand);color:var(--brand-deep)}.store-switch-code[data-astro-cid-pxycxtgm]{font-family:var(--font-instrument);letter-spacing:.02em}.store-switch-panel[data-astro-cid-pxycxtgm]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);width:min(22rem,100vw - 2rem);z-index:var(--z-dialog);gap:.7rem;padding:.85rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.store-switch-eyebrow[data-astro-cid-pxycxtgm]{color:var(--ink-faint);font-family:var(--font-instrument);font-size:var(--text-2xs);margin:0;font-weight:700}.store-switch-rows[data-astro-cid-pxycxtgm]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.store-switch-row[data-astro-cid-pxycxtgm]{display:block}.store-switch-row-form[data-astro-cid-pxycxtgm]{align-items:center;gap:.6rem;display:flex}.store-switch-tile[data-astro-cid-pxycxtgm]{flex:none;align-items:center;gap:.45rem;display:flex}.store-switch-tile-name[data-astro-cid-pxycxtgm]{font-family:var(--font-display);font-size:var(--text-m)}.store-switch-tile[data-astro-cid-pxycxtgm].current .store-switch-tile-name[data-astro-cid-pxycxtgm]{color:var(--brand-deep)}.store-switch-chips[data-astro-cid-pxycxtgm]{flex-wrap:wrap;flex:auto;align-items:center;gap:.4rem;display:flex}.store-switch-chip[data-astro-cid-pxycxtgm]{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;font:inherit;min-width:2.75rem;min-height:2.75rem;padding:.35rem .9rem;font-weight:700}.store-switch-chip[data-astro-cid-pxycxtgm]:hover{background:var(--tint);border-color:var(--brand)}.store-switch-chip[data-astro-cid-pxycxtgm].current{background:var(--sun);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--on-sun)}.store-switch-chip[data-astro-cid-pxycxtgm]:focus-visible{box-shadow:0 0 0 2px var(--focus-halo);outline:3px solid var(--focus);outline-offset:2px}.store-switch-more[data-astro-cid-pxycxtgm]{flex:none;position:relative}.store-switch-more[data-astro-cid-pxycxtgm]>summary[data-astro-cid-pxycxtgm]{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-faint);cursor:pointer;font-size:var(--text-s);align-items:center;min-height:2.75rem;padding:.35rem .7rem;font-weight:700;list-style:none;display:flex}.store-switch-more[data-astro-cid-pxycxtgm]>summary[data-astro-cid-pxycxtgm]::-webkit-details-marker{display:none}.store-switch-more[data-astro-cid-pxycxtgm]>summary[data-astro-cid-pxycxtgm]:hover{background:var(--tint);border-color:var(--brand)}.store-switch-more-chips[data-astro-cid-pxycxtgm]{width:max(12rem,100%);z-index:var(--z-raised);flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex;position:absolute;top:calc(100% + .2rem)}.store-switch-note[data-astro-cid-pxycxtgm]{color:var(--ink-faint);font-size:var(--text-s);margin:0}@media (width>=42.01rem){.store-switch-more-chips[data-astro-cid-pxycxtgm]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:.5rem}}@media (width>=56.0625rem) and (width<=71.99rem){.store-switch-store[data-astro-cid-pxycxtgm]{display:none}}@media (width<=42rem){.store-switch[data-astro-cid-pxycxtgm]{position:static}.store-switch-summary[data-astro-cid-pxycxtgm]{gap:.25rem;padding-inline:.45rem}.store-switch-summary[data-astro-cid-pxycxtgm] .flag-tile{display:none}.store-switch-panel[data-astro-cid-pxycxtgm]{max-width:100%;top:calc(100% + .5rem)}.store-switch-store[data-astro-cid-pxycxtgm]{display:none}.store-switch-row-form[data-astro-cid-pxycxtgm]{flex-direction:column;align-items:flex-start}.store-switch-more-chips[data-astro-cid-pxycxtgm]{width:auto;position:static}}.auth-panel[data-auth-panel]{text-align:left;max-width:30rem;padding-top:2rem}.auth-panel[data-auth-panel] .signal-rule{margin-inline:0}.auth-panel[data-auth-panel] .auth-panel-links{text-align:left}.auth-panel[data-auth-panel] h1{font-size:var(--text-h1);margin-bottom:.5rem}.auth-panel .access-intro{color:var(--ink-soft);overflow-wrap:anywhere;margin:0 0 1.25rem}.auth-panel .access-card{padding:1.25rem}.auth-panel .access-terms a{align-items:center;min-height:2.75rem;display:inline-flex}.auth-panel .access-card form{grid-template-columns:minmax(0,1fr)}.auth-panel .access-card form:first-child{margin-top:0}.auth-panel .access-card form:last-child{margin-bottom:0}.auth-panel .access-card form>*,.auth-panel .access-card label,.auth-panel .access-password{min-width:0}.auth-panel .access-card input{width:100%;min-height:2.75rem}.auth-panel .access-methods{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 1.25rem;display:grid}.auth-panel .access-methods a{color:var(--ink-soft);border-bottom:3px solid #0000;justify-content:center;align-items:center;min-height:2.75rem;font-weight:650;text-decoration:none;display:flex}.auth-panel .access-methods a[aria-current]{color:var(--brand);border-bottom-color:var(--brand)}.auth-panel .auth-name-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.auth-panel .access-password-field{gap:.35rem;display:grid}.auth-panel .access-password{align-items:stretch;gap:.35rem;display:flex}.auth-panel .access-password input{flex:1;min-width:0}.auth-panel .access-password button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--brand);min-width:3.5rem;min-height:2.75rem;font:inherit;font-size:var(--text-s);cursor:pointer;font-weight:600}.auth-panel .access-code{font-size:var(--text-xl);letter-spacing:.3em}.auth-panel .access-code-help{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.auth-panel .access-code-help form{margin-bottom:0}.auth-panel .access-code-help a{align-items:center;min-height:2.75rem;display:inline-flex}.auth-panel .access-bottom{text-align:center;color:var(--ink-soft);font-size:var(--text-m);margin:1rem 0}.auth-panel[data-auth-panel] .auth-panel-links{color:var(--ink-soft);font-size:var(--text-m)}.auth-panel[data-auth-panel] .auth-panel-links a{align-items:center;min-height:2.75rem;display:inline-flex}.google-signin{color:#1f1f1f;letter-spacing:.25px;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:500;text-decoration:none;display:flex}.google-signin:hover,.google-signin:focus-visible{background:#f7f8f8}.google-signin .google-signin-mark{flex:none;display:inline-flex}:root[data-theme=dark] .google-signin{color:#e3e3e3;background:#131314;border-color:#8e918f}:root[data-theme=dark] .google-signin:hover,:root[data-theme=dark] .google-signin:focus-visible{background:#1e1f20}.auth-panel .access-divider{color:var(--ink-faint);font-size:var(--text-s);align-items:center;gap:.75rem;margin:1rem 0;display:flex}.auth-panel .access-divider:before,.auth-panel .access-divider:after{content:"";border-top:1px solid var(--line);flex:auto}@media (width<=24rem){.auth-panel .auth-name-fields{grid-template-columns:minmax(0,1fr)}.auth-panel .access-card{padding:1rem}}.customer-auth-dialog[data-astro-cid-ozziiszg]{background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overscroll-behavior:contain;width:min(30rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:2rem 1.5rem 1.25rem;overflow-y:auto}.customer-auth-dialog[data-astro-cid-ozziiszg]::backdrop{backdrop-filter:blur(3px);background:#0c142d8c}.auth-dialog-close[data-astro-cid-ozziiszg]{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--ink-soft);font-size:var(--text-2xl);cursor:pointer;background:0 0;border:0;position:absolute;top:.35rem;right:.35rem}.auth-dialog-close[data-astro-cid-ozziiszg]:hover{background:var(--tint);color:var(--ink)}.auth-dialog-status[data-astro-cid-ozziiszg],.auth-dialog-fallback[data-astro-cid-ozziiszg]{text-align:center;font-size:var(--text-m);display:block}.auth-dialog-status[data-astro-cid-ozziiszg]:empty,.auth-dialog-fallback[data-astro-cid-ozziiszg][hidden]{display:none}.auth-dialog-status[data-astro-cid-ozziiszg]{color:var(--ink-soft);margin:1rem 0 0}html:has(.customer-auth-dialog[open]){overflow:hidden}.customer-auth-dialog .auth-panel[data-auth-panel]{padding:0}.customer-auth-dialog .auth-panel .checkout-panel{box-shadow:none}@media (width<=480px){.customer-auth-dialog[data-astro-cid-ozziiszg]{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:2rem 1rem 1rem}}.header-account-link[data-astro-cid-dmjkual5]{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:var(--text-m);min-height:2.75rem;padding:0 var(--space-3);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;font-weight:650;text-decoration:none;display:inline-flex}.header-account-link[data-astro-cid-dmjkual5]:hover{background:var(--tint);color:var(--brand-deep)}@media (width>=56.0625rem){.site-header-main[data-astro-cid-dmjkual5]{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column}}@media (width>=56.0625rem) and (width<=71.99rem){.header-account-link[data-astro-cid-dmjkual5]{width:2.75rem;padding:0}.header-account-link[data-astro-cid-dmjkual5] span[data-astro-cid-dmjkual5]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=48rem){body[data-purchase-surface] .whatsapp-bubble{justify-content:center;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;right:max(.75rem,50vw - 38rem)}body[data-purchase-surface] .whatsapp-bubble-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=42rem){.site-header-main[data-astro-cid-dmjkual5]{grid-template-columns:minmax(0,1fr) auto auto auto auto}.header-account-link[data-astro-cid-dmjkual5]{background:0 0;border-color:#0000;width:2.75rem;padding:0}.header-account-link[data-astro-cid-dmjkual5] span[data-astro-cid-dmjkual5]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.header-destination-results li a.header-region-option{align-items:center;column-gap:.6rem;display:flex}.header-region-option .flag-tile{flex-shrink:0;width:1.7rem;height:1.7rem;margin:0;overflow:hidden}.header-region-option-identity{gap:.05rem;min-width:0;display:grid}.header-region-option-name{font-weight:650}.header-region-option-count{color:var(--ink-faint);font-family:var(--font-instrument);font-size:var(--text-2xs);font-weight:700}.header-destination-results .flag-mosaic{background:var(--line);border:1px solid var(--line-strong);border-radius:var(--radius-flag);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;width:100%;height:100%;display:grid;overflow:hidden}.header-destination-results .flag-mosaic img{object-fit:cover;width:100%;height:100%;display:block}.header-destination-results .flag-mosaic-globe{background:var(--tint);width:100%;height:100%;display:block}.header-destination-results .flag-mosaic-globe-disc{fill:var(--tint);stroke:var(--brand);stroke-width:1.6px}.header-destination-results .flag-mosaic-globe-line{stroke:var(--brand);opacity:.55}.header-destination-results .country-flag{aspect-ratio:4/3;background-color:var(--tint);border:1px solid var(--line-strong);border-radius:var(--radius-flag);width:100%;height:auto;display:block}
