:root{--bg:#f3f5f8;--card:#fff;--wash:#ebeef2;--wash-2:#e3e7ec;--ink:#16202e;--ink-2:#3a4656;--muted:#56677b;--muted-2:#627286;--faint:#9aa6b4;--line:#dde2e8;--line-2:#cbd3dc;--line-3:#b3bdc9;--accent:#1c5d3a;--accent-hover:#164a2e;--on-accent:#fff;--focus:#36c;--ok-ink:#1c5d3a;--ok-fill:#e7f1eb;--ok-line:#bcd5c6;--warn-ink:#7a5a17;--warn-fill:#fbf4e2;--warn-line:#e6d3a3;--danger-ink:#9a3b2e;--danger-fill:#fbece9;--danger-line:#e8c1ba;--info-ink:#3f5c7a;--info-fill:#eaf0f6;--info-line:#c9d6e3;--band:#1c5d3a;--on-band:#fff;--pc-sea:#dce6ee;--pc-sea-summer:#d6e8ec;--pc-coast:#b2c8ba;--pc-winter:#d6dfda;--pc-spring:#cfe0c4;--pc-summer:#e8e1c6;--pc-autumn:#c6d7cc;--scrim:#16202e73;--scale-1:#6a9f80;--scale-2:#9cc29a;--scale-3:#cfe0a8;--scale-4:#ece5b8;--scale-5:#f8f4e2;--amber:#e2ab2f;--font:Onest, ui-sans-serif, system-ui, "Segoe UI", Roboto, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Consolas, monospace;--fs-body:15px;--fs-dense:14px;--fs-small:13px;--fs-micro:12px;--lh:1.5;--r-small:4px;--r-medium:6px;--r-control:7px;--r-card:10px;--r-pill:999px;--w-text:70ch;--w-form:860px;--w-wide:1560px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f151b;--card:#161e26;--wash:#1c252e;--wash-2:#232d37;--ink:#e6ebf0;--ink-2:#c3ccd6;--muted:#9aa6b3;--muted-2:#8a97a5;--faint:#5c6875;--line:#26313b;--line-2:#323e4a;--line-3:#43505d;--accent:#7bc49a;--accent-hover:#93d2ae;--on-accent:#0e1713;--focus:#8ab0f5;--ok-ink:#7bc49a;--ok-fill:#16271e;--ok-line:#2e4a3a;--warn-ink:#d8bd7a;--warn-fill:#2b2517;--warn-line:#4a4029;--danger-ink:#e8897f;--danger-fill:#31201d;--danger-line:#55352f;--info-ink:#a8bed3;--info-fill:#1b2530;--info-line:#33424f;--band:#16301f;--on-band:#e6ebf0;--pc-sea:#16212b;--pc-sea-summer:#15242a;--pc-coast:#2c3a33;--pc-winter:#222b28;--pc-spring:#1f2b22;--pc-summer:#2a2820;--pc-autumn:#1e2a24;--scrim:#0009;--scale-1:#2f7550;--scale-2:#3a6248;--scale-3:#4a5a3c;--scale-4:#4b4a35;--scale-5:#3a3730;--amber:#9a6e17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f151b;--card:#161e26;--wash:#1c252e;--wash-2:#232d37;--ink:#e6ebf0;--ink-2:#c3ccd6;--muted:#9aa6b3;--muted-2:#8a97a5;--faint:#5c6875;--line:#26313b;--line-2:#323e4a;--line-3:#43505d;--accent:#7bc49a;--accent-hover:#93d2ae;--on-accent:#0e1713;--focus:#8ab0f5;--ok-ink:#7bc49a;--ok-fill:#16271e;--ok-line:#2e4a3a;--warn-ink:#d8bd7a;--warn-fill:#2b2517;--warn-line:#4a4029;--danger-ink:#e8897f;--danger-fill:#31201d;--danger-line:#55352f;--info-ink:#a8bed3;--info-fill:#1b2530;--info-line:#33424f;--band:#16301f;--on-band:#e6ebf0;--pc-sea:#16212b;--pc-sea-summer:#15242a;--pc-coast:#2c3a33;--pc-winter:#222b28;--pc-spring:#1f2b22;--pc-summer:#2a2820;--pc-autumn:#1e2a24;--scrim:#0009;--scale-1:#2f7550;--scale-2:#3a6248;--scale-3:#4a5a3c;--scale-4:#4b4a35;--scale-5:#3a3730;--amber:#9a6e17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--space-4xs:1px;--space-3xs:2px;--space-2xs:4px;--space-xs:6px;--space-s:8px;--space-m:10px;--space-l:12px;--space-xl:14px;--space-2xl:16px;--space-3xl:18px;--space-4xl:20px;--space-5xl:24px;--space-6xl:28px;--space-7xl:32px;--space-8xl:48px;--space-9xl:72px;--page-pad:var(--space-5xl) var(--space-2xl) 64px;--pad-field-y:9px;--pad-field-x:10px;--pad-button-y:10px;--pad-button-x:18px;--pad-compact-y:5px;--pad-compact-x:10px;--pad-small-y:3px;--pad-small-x:9px;--pad-tag-y:1px;--pad-tag-x:6px;--fs-display:40px;--fs-hero:clamp(34px, 4.4vw, 56px);--fs-title:24px;--fs-heading:20px;--fs-heading-doc:17px;--fs-lead:17px;--fs-subhead:15px;--fs-compact:14px;--fs-note:13px;--fs-tag:12px;--fs-tiny:12px;--fs-axis:10.5px;--fs-mini:11.5px;--fs-pico:9px;--lh-heading:1.2;--lh-list:1.3;--lh-card:1.4;--lh-note:1.45;--lh-digits:1.15;--lh-digits-tight:1.1;--lh-solid:1;--lh-hero:1.06;--brand-mark:40px;--fs-brand:28px;--brand-gap:14px;--brand-mark-narrow:30px;--fs-brand-narrow:21px;--brand-gap-narrow:10px;--r-tiny:2px;--r-bar:3px;--r-box:8px;--r-tag:9px;--r-panel:18px;--bw:1px;--bw-strong:2px;--bw-heavy:3px;--bw-pick:2.5px;--shadow-pop:0 6px 16px #00000014;--shadow-bar:0 6px 16px #0000001f;--shadow-lift:0 24px 48px -24px #16202e59;--w-page:640px;--w-site:760px;--w-landing:1180px;--w-panel:720px;--w-auth:420px;--w-popover:340px;--w-prose:65ch;--w-aside:60ch;--w-schema:820px;--w-map:480px;--w-rail:200px;--w-side:360px;--w-find:1400px;--w-month:260px;--w-month-min:240px;--w-month-max:420px;--col-card:220px;--col-result:460px;--col-sheet:520px;--col-leg:320px;--col-tour-leg:240px;--field-w:160px;--field-w-narrow:100px;--field-w-mid:180px;--field-w-wide:220px;--size-icon-button:28px;--size-cell:42px;--size-tap:44px;--size-row:68px;--size-price-box:36px;--size-mark:32px;--size-glyph:18px}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}*{box-sizing:border-box}:root{--foot-safe:env(safe-area-inset-bottom,0px);--top-safe:env(safe-area-inset-top,0px)}@supports (-webkit-touch-callout:none){:root{--foot-safe:max(env(safe-area-inset-bottom,0px), 72px)}}body{font:var(--fs-body)/var(--lh) var(--font);padding:var(--page-pad);background:var(--bg);color:var(--ink);padding-left:max(var(--space-2xl), env(safe-area-inset-left,0px));padding-right:max(var(--space-2xl), env(safe-area-inset-right,0px));margin:0}main{max-width:var(--w-page);margin:0 auto}h1{font-size:var(--fs-title);margin:0 0 var(--space-2xs)}p.sub{color:var(--muted);margin:0 0 var(--space-4xl)}a{color:var(--accent)}.card{background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-card);padding:var(--space-2xl);margin-bottom:var(--space-2xl)}.row{gap:var(--space-m);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.row>label{flex:1 1 var(--field-w);gap:var(--space-2xs);font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;display:flex;position:relative}.row>label.narrow{flex:0 0 var(--field-w-narrow)}.row>label.mid{flex:0 0 var(--field-w-mid)}.row>label.wide{flex:0 0 var(--field-w-wide)}.trip-kind{gap:var(--space-2xl);align-items:center}.presets{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-s);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.row>label.seg-opt{gap:var(--space-2xs);color:var(--ink);flex-direction:row;flex:none}.trip-kind input{margin:0}:where(input:not([type]),input[type=search],input[type=url],input[type=number],select){font:inherit;padding:var(--pad-field-y) var(--pad-field-x);border:var(--bw) solid var(--line-2);border-radius:var(--r-control);background:var(--card);color:var(--ink);max-width:100%}input[type=text],input[type=date],input[type=email],input[type=password],.search-form .dates-row input[type=number],select.field{font:inherit;padding:var(--pad-field-y) var(--pad-field-x);border:var(--bw) solid var(--line-2);border-radius:var(--r-control);background:var(--card);width:100%;color:var(--ink)}.date-echo{color:var(--muted);font-size:var(--fs-micro);min-height:15px}.date-echo.warn{color:var(--warn-ink)}.stops-hidden{padding-bottom:var(--space-m);align-self:flex-end}.pf-input{display:block;position:relative}.pf-input input{padding-right:calc(var(--pad-field-x) * 3)}.pf-input .pf-clear{right:var(--space-2xs);position:absolute;top:50%;transform:translateY(-50%)}.pf-input input[aria-invalid=true]{border-color:var(--warn-ink)}.popular-folded .popular{margin-top:var(--space-xs)}ul.suggest{z-index:5;margin:var(--space-3xs) 0 0;padding:var(--space-2xs) 0;background:var(--card);border:var(--bw) solid var(--line-2);border-radius:var(--r-control);max-height:220px;box-shadow:var(--shadow-pop);list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}ul.suggest li{column-gap:var(--space-xs);padding:var(--space-xs) var(--space-m);cursor:pointer;font-size:var(--fs-small);line-height:var(--lh-note);color:var(--ink);grid-template-columns:auto minmax(0,1fr);display:grid}ul.suggest li.state{display:block}ul.suggest li:hover,ul.suggest li.active{background:var(--wash)}ul.suggest li .code{font-weight:600}ul.suggest li.under{padding-left:calc(var(--space-m) + var(--space-l))}ul.suggest li .note{color:var(--muted-2);font-size:var(--fs-note);grid-column:2}ul.suggest li.unusable{color:var(--faint)}ul.suggest li.state{cursor:default;color:var(--muted-2)}ul.suggest li.state:hover{background:0 0}ul.suggest li.failed{color:var(--danger-ink)}.schema-direct-status{font-size:var(--fs-small);color:var(--ink-2);margin:var(--space-xs) 0 0}button,.btn{font:inherit;border-radius:var(--r-control);padding:var(--pad-button-y) var(--pad-button-x);cursor:pointer;border:none}button,.btn--primary{background:var(--btn,var(--accent));color:var(--on-accent)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);border:var(--bw) solid transparent;font-size:var(--fs-body);text-align:center;vertical-align:middle;text-decoration:none;display:inline-flex}button:enabled:hover,a.btn--primary:hover{--btn:var(--accent-hover)}button:disabled{opacity:.5;cursor:default}.btn:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:2px}.btn--secondary{background:var(--card);color:var(--ink);border-color:var(--line-3)}.btn--secondary:enabled:hover,a.btn--secondary:hover{border-color:var(--ink-2)}.btn--quiet{color:var(--accent);padding-inline:var(--space-xs);background:0 0;font-weight:600}.btn--quiet:enabled:hover,a.btn--quiet:hover{text-decoration:underline}.btn--danger{background:var(--danger-ink);color:var(--card)}.btn .icon{flex:none}.btn.open-offer{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-weight:700}@media (width<=520px){.btn.open-offer{width:100%;display:flex}}@media (width>=521px){.btn--compact{padding:var(--pad-small-y) var(--pad-small-x);font-size:var(--fs-small);border-radius:var(--r-medium)}}@media (width<=520px){.btn{min-height:var(--size-tap)}}.live-note .live-link{margin-top:var(--space-xs)}button.link{color:var(--accent);background:0 0;border-radius:0;padding:0;text-decoration:underline}.muted{color:var(--muted);font-size:var(--fs-small)}table.matrix,.calendar .grid,.depcal,.tour-days,.answer,.result .price,.offer .price,.flex-best{font-variant-numeric:tabular-nums}.callout{box-sizing:border-box;margin:var(--space-s) 0 var(--space-l);padding:var(--space-s) var(--space-m);border:var(--bw) solid transparent;border-radius:var(--r-box);background:var(--wash);color:var(--ink);font-size:var(--fs-small)}.callout--info{background:var(--info-fill);border-color:var(--info-line)}.callout--ok{background:var(--ok-fill);border-color:var(--ok-line)}.callout--warn{background:var(--warn-fill);border-color:var(--warn-line)}.callout--danger{background:var(--danger-fill);border-color:var(--danger-line);color:var(--danger-ink)}.legs-gap{align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.legs-gap-text{flex:18em}.btn.legs-gap-retry{display:inline-grid}.legs-gap-label{justify-content:center;align-items:center;gap:var(--space-2xs);grid-area:1/1;display:inline-flex}.legs-gap-label:not([data-on]),.legs-gap[data-legs-gap=loaded] .legs-gap-retry{visibility:hidden}.top-row{justify-content:space-between;align-items:flex-start;gap:var(--space-l);display:flex}.top-row h1 a.home-link{color:inherit;text-decoration:none}.top-row h1 a.home-link:focus-visible span{text-decoration:underline}.top-row .top-brand{align-items:center;gap:var(--space-3xs) var(--space-2xl);flex-wrap:wrap;flex:none;display:flex}.top-row h1{margin:0}.top-row h1 a.brand{align-items:center;gap:var(--brand-gap);font-size:var(--fs-brand);line-height:var(--lh-solid);font-weight:700;display:inline-flex}.top-row h1 a.brand .brand-mark{height:var(--brand-mark);flex:none;width:auto}.top-row{align-items:center}.head-switches{align-items:center;gap:var(--space-s);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.top-row h1{white-space:nowrap}.head-switches select{font:inherit;font-size:var(--fs-small);padding:var(--pad-compact-y) var(--space-s);border:var(--bw) solid var(--line-2);border-radius:var(--r-control);background:var(--card);color:var(--ink)}.lang-switch{gap:var(--space-2xs)}.lang-offer{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.top-row .menu-toggle,.head-quick{display:none}.lang-next{font-size:var(--fs-small);color:var(--ink);font-weight:700}@media (width<=374px){.top-row h1 a.brand{gap:var(--brand-gap-narrow);font-size:var(--fs-brand-narrow)}.top-row h1 a.brand .brand-mark{height:var(--brand-mark-narrow)}}@media (width<=520px){.top-row{align-items:center;gap:var(--space-xs);flex-wrap:nowrap}.top-row .top-brand{flex:auto;min-width:0}.head-quick{align-items:center;gap:calc(var(--size-tap) - var(--size-mark));flex:none;display:flex}.top-row .menu-toggle{margin-left:calc(var(--size-tap) - var(--size-mark) - var(--space-xs));display:inline-flex}.top-row{position:relative}.head-switches{display:none}.head-switches.open{align-items:stretch;gap:var(--space-s);z-index:30;margin-top:var(--space-2xs);background:var(--card);border:var(--bw) solid var(--line-2);border-radius:var(--r-card);padding:var(--space-m);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.head-switches.open .account .menu{box-shadow:none;margin-top:var(--space-xs);position:static}}.account{position:relative}.account>.btn{text-overflow:ellipsis;white-space:nowrap;max-width:min(220px,55vw);display:inline-block;overflow:hidden}.account .menu{right:0;top:calc(100% + var(--space-2xs));z-index:10;background:var(--card);border:var(--bw) solid var(--line-2);border-radius:var(--r-card);min-width:240px;padding:var(--space-m) var(--space-l);box-shadow:var(--shadow-pop);font-size:var(--fs-small);gap:var(--space-s);flex-direction:column;display:flex;position:absolute}@media (width<=520px){.account .menu{left:0;right:auto}}.account .menu .menu-main{font-weight:600}.popular{align-items:center;gap:var(--space-xs) var(--space-s);margin:var(--space-xs) 0 var(--space-xl);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.calendar{margin:var(--space-2xs) 0 var(--space-xl)}.calendar .dp-head{align-items:center;gap:var(--space-m);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.calendar .tab:before{content:"";border-radius:var(--r-tiny);width:9px;height:9px;margin-right:var(--space-xs);vertical-align:0;display:inline-block}.calendar .tab[data-target=dep]:before{background:var(--ok-ink)}.calendar .tab[data-target=ret]:before{background:var(--info-ink)}.calendar .months{gap:var(--space-3xl);flex-wrap:wrap;display:flex}.calendar .month{flex:1 1 var(--w-month);min-width:var(--w-month-min)}.calendar .m-title{font-size:var(--fs-small);margin-bottom:var(--space-2xs);align-items:center;gap:var(--space-s);min-height:var(--size-tap);font-weight:600;display:flex}.calendar .m-title>span{flex:auto}.calendar .m-title>.nav:first-child+span{text-align:left}.calendar .wd-row,.calendar .grid{gap:var(--space-3xs);grid-template-columns:repeat(7,1fr);display:grid}.calendar .wd{font-size:var(--fs-tiny);color:var(--muted-2);text-align:center;padding:var(--space-3xs) 0}.calendar .day{padding:var(--space-2xs) 0 var(--space-3xs);min-height:34px;font-size:var(--fs-small);background:var(--card);color:var(--ink);border:var(--bw) solid transparent;border-radius:var(--r-small);cursor:pointer;position:relative}.calendar .day.empty{cursor:default;background:0 0}.calendar .day:hover:not(.off):not(.empty){border-color:var(--line-3)}.calendar .day.off{color:var(--line-3);cursor:default}.calendar .day.in-dep{background:var(--ok-fill)}.calendar .day.in-ret{background:var(--info-fill)}.calendar .day.in-dep.in-ret{background:var(--line)}.calendar .day.edge-dep{background:var(--ok-line);font-weight:600}.calendar .day.edge-ret{background:var(--info-line);font-weight:600}.calendar .day.pending{outline:var(--bw-strong) solid var(--ink);outline-offset:-2px}.calendar .day .p{font-size:var(--fs-mini);color:var(--muted);line-height:var(--lh-digits-tight);display:block}.calendar .day .p.lo{color:var(--ok-ink);font-weight:700}.calendar .day .p.hi{color:var(--warn-ink)}.calendar .dp-legend{margin:var(--space-s) 0 0;font-size:var(--fs-micro)}.filters{padding:var(--space-l) var(--space-xl)}.filters .f-row{align-items:flex-start;gap:var(--space-m);margin-top:var(--space-m);font-size:var(--fs-small);display:flex}.filters .f-label{color:var(--ink-2);padding-top:var(--space-3xs);flex:0 0 150px}.filters .f-ctl{align-items:center;gap:var(--space-xs) var(--space-l);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.filters .f-hid{color:var(--muted-2);text-align:right;flex:0 0 12em}.filters .f-hint{color:var(--muted-2);font-size:var(--fs-micro);flex-basis:100%}.filters .f-ctl b{white-space:nowrap;font-weight:600}.filters input[type=time]{font:inherit;font-size:var(--fs-small);padding:var(--space-3xs) var(--space-xs);border:var(--bw) solid var(--line-3);border-radius:var(--r-small)}.filters label.chk{align-items:center;gap:var(--space-2xs);cursor:pointer;display:inline-flex}.filters input[type=range]{width:200px;accent-color:var(--ink);vertical-align:middle}@media (width<=520px){.filters .f-row{flex-wrap:wrap}.filters .f-label{flex-basis:100%}.filters .f-hid{text-align:left;flex-basis:100%;min-height:1.4em}}.bulk-bar{border-radius:var(--r-bar);background:var(--line);height:6px;margin:var(--space-m) 0 var(--space-xs);overflow:hidden}.bulk-bar span{background:var(--ink);height:100%;transition:width .3s;display:block}.gather-float{left:var(--space-2xl);right:var(--space-2xl);bottom:calc(var(--foot-safe) + var(--space-2xl));max-width:var(--w-form);z-index:45;background:var(--card);color:var(--ink);border:var(--bw) solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-pop);padding:var(--space-m) var(--space-l);font-size:var(--fs-small);gap:var(--space-xs);flex-direction:column;margin:0 auto;display:flex;position:fixed}.gather-steps{gap:var(--space-2xs) var(--space-l);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gather-steps li.done{color:var(--ok-ink)}.gather-steps li.now{color:var(--ink);font-weight:600}body:has(.gather-float) main.find{padding-bottom:calc(var(--foot-safe) + var(--float-h) + var(--space-2xl) + var(--space-l))}.gather-float--away{visibility:hidden}.gather-float-line{align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.gather-float-line .bulk-bar{flex:1 1 var(--w-month);margin:0}.go-note{margin:var(--space-xs) 0 0;font-size:var(--fs-small);max-width:var(--w-text)}.card.bulk{position:relative}.card.bulk button{margin-top:var(--space-m);margin-right:var(--space-s)}.gather-ways{gap:var(--space-s);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.card.bulk .gather-ways button{margin:0}.card.bulk>p:first-child{margin-top:0}@media (width<=520px){.gather-ways{flex-direction:column}.gather-ways button{width:100%;min-height:var(--size-tap)}}.gather-tip{display:grid}.gather-tip>span{grid-area:1/1}.gather-tip>span[aria-hidden=true]{visibility:hidden}.schema svg{max-width:100%;height:auto;margin:0 auto;display:block}.schema .schema-endpoint{fill:var(--ink)}.schema .schema-hub{fill:var(--card);stroke:var(--ink);stroke-width:1.5px}.schema .schema-hub.picked{fill:var(--ink)}.schema .schema-hub.unknown{stroke-dasharray:2 2}.schema .schema-pick{fill:#0000;cursor:pointer;stroke:color-mix(in srgb, var(--ink) 18%, transparent);stroke-width:1px;stroke-dasharray:3 3}.schema .schema-pick:hover{fill:color-mix(in srgb, var(--ink) 5%, transparent);stroke:color-mix(in srgb, var(--ink) 45%, transparent)}.schema .schema-pick.picked{stroke:var(--ink);stroke-dasharray:none;stroke-width:1.5px;fill:color-mix(in srgb, var(--ink) 5%, transparent)}.schema .schema-pick:focus{outline:var(--bw-strong) solid var(--ink);outline-offset:-2px}.schema .schema-pick.off{cursor:default}.schema .schema-line{fill:none;stroke:var(--line-3);stroke-width:2px}.schema .schema-line-direct,.schema .schema-line.picked{stroke:var(--ink);stroke-width:2.5px}.schema .schema-place{font-size:var(--fs-note);fill:var(--ink);font-weight:600}.schema .schema-label{font-size:var(--fs-micro);fill:var(--ink-2);paint-order:stroke;stroke:var(--card);stroke-width:6px;stroke-linejoin:round}.schema .schema-label-price{fill:var(--ink);font-weight:600}.schema>p,.schema .schema-note{text-align:left}.schema .schema-note{margin:var(--space-2xs) 0 0;font-size:var(--fs-micro)}.hub-note{align-items:baseline;gap:var(--space-s);margin:0 0 var(--space-l);flex-wrap:wrap;display:flex}.answer{font-size:var(--fs-heading);margin-bottom:var(--space-l);font-weight:700}.answer .alt{font-size:var(--fs-dense);color:var(--ink-2);margin-top:var(--space-2xs);font-weight:400;display:block}.age-trust{font-size:var(--fs-small);color:var(--ink-2);margin:var(--space-m) 0 var(--space-l);max-width:var(--w-text)}.scroll-x-nav{justify-content:flex-end;gap:var(--space-xs);margin:var(--space-2xs) 0;display:flex}.matrix-pages{justify-content:space-between;align-items:center;gap:var(--space-s);margin:var(--space-xs) 0;display:flex}.matrix-window{align-items:center;gap:var(--space-xs) var(--space-s);margin:var(--space-xs) 0;font-size:var(--fs-small);flex-wrap:wrap;display:flex}.matrix-wrap.paged table.matrix{table-layout:fixed;width:100%}.matrix-wrap.paged table.matrix button.cell{min-width:0}.matrix-wrap.paged table.matrix th[scope=row]{width:3.6em;padding-inline:var(--space-2xs)}.matrix-wrap,.ladder-wrap{scrollbar-width:auto;scrollbar-color:var(--muted-2) var(--wash);padding-inline:calc(var(--bw-pick) + var(--bw));padding-top:calc(var(--bw-pick) + var(--bw))}.matrix-wrap::-webkit-scrollbar{height:var(--space-l);width:var(--space-l)}.ladder-wrap::-webkit-scrollbar{height:var(--space-l);width:var(--space-l)}.matrix-wrap::-webkit-scrollbar-thumb{background:var(--muted-2);border-radius:var(--r-pill)}.ladder-wrap::-webkit-scrollbar-thumb{background:var(--muted-2);border-radius:var(--r-pill)}.matrix-wrap::-webkit-scrollbar-track{background:var(--wash);border-radius:var(--r-pill)}.ladder-wrap::-webkit-scrollbar-track{background:var(--wash);border-radius:var(--r-pill)}.matrix-wrap{margin:var(--space-2xs) 0 var(--space-xs);padding-bottom:var(--space-2xs);overflow:auto hidden}table.matrix thead th{background:var(--card)}table.matrix{border-collapse:separate;border-spacing:3px;font-size:var(--fs-dense)}table.matrix th{color:var(--ink-2);font-weight:500;font-size:var(--fs-small);padding:var(--space-2xs) var(--space-s);white-space:nowrap}table.matrix tbody tr:nth-child(odd) td:not(.void){background:var(--wash-2);border-radius:var(--r-control)}table.matrix th.corner{text-align:left;color:var(--muted-2)}table.matrix th[scope=row]{text-align:right}table.matrix th[scope=row],table.matrix th.corner{z-index:1;background:var(--card);position:sticky;left:0}table.matrix thead th.corner{z-index:2}table.matrix th .wd{font-size:var(--fs-mini);line-height:var(--lh-heading);color:var(--muted-2);font-weight:400;display:block}table.matrix th.we .wd{color:var(--ink-2);font-weight:700}table.matrix td{padding:0}table.matrix td.void{background:0 0}table.matrix button.cell{width:100%;min-width:74px;height:calc(var(--size-cell) + var(--space-l));border-radius:var(--r-medium);color:var(--ink);font:inherit;font-size:var(--fs-dense);font-variant-numeric:tabular-nums;border:var(--bw) solid transparent;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}table.matrix button.cell .chip{border-radius:var(--r-control);background:var(--wash);position:absolute;inset:0}table.matrix button.cell .val{top:calc(-1 * var(--space-2xs));position:relative}table.matrix button.cell.est .val{color:var(--ink-2)}table.matrix button.cell.priced .val,table.matrix button.cell.priced .nts,table.matrix button.cell.priced .old,table.matrix button.cell.priced.est .est-mark{color:var(--ink)}table.matrix button.cell .nts{bottom:var(--space-2xs);left:var(--space-xs);right:var(--space-xs);align-items:center;gap:var(--space-2xs);font-size:var(--fs-mini);line-height:var(--lh-solid);color:var(--muted-2);display:flex;position:absolute}table.matrix button.cell .nts .len{height:var(--bw-heavy);width:min(calc(var(--space-xs) + var(--space-5xl) * var(--s,1)), calc(var(--space-xs) + (100% - 3ch - var(--space-xs)) * var(--s,1)));border-radius:var(--bw-heavy);opacity:.6;background:currentColor;flex:none}table.matrix button.cell .old{top:var(--space-3xs);font-size:var(--fs-mini);line-height:var(--lh-solid);color:var(--warn-ink);position:absolute;right:5px}table.matrix button.cell.empty .chip,table.matrix button.cell.noflights .chip,table.matrix button.cell.missing .chip,table.matrix button.cell.unseen .chip{background:var(--bg)}table.matrix button.cell.empty,table.matrix button.cell.noflights,table.matrix button.cell.missing,table.matrix button.cell.unseen{color:var(--faint)}table.matrix button.cell.othercur,table.matrix button.cell.othercab{color:var(--warn-ink);font-style:italic}table.matrix button.cell.othercur .chip,table.matrix button.cell.othercab .chip{background:var(--warn-fill)}table.matrix button.cell.fill-oneway .chip,table.matrix button.cell.fill-cache .chip{outline:var(--bw) dashed var(--faint);outline-offset:-3px}table.matrix button.cell.fill-cache{font-style:italic}table.matrix button.cell.otherpax{color:var(--info-ink);font-style:italic}table.matrix button.cell.otherpax .chip{background:var(--info-fill)}table.matrix button.cell .old.pax-ref,.ladder .old.pax-ref{color:var(--info-ink)}.pax-ref-note{gap:var(--space-s);justify-items:start;display:grid}.pax-ref-note p{margin:0}table.matrix button.cell.best .val{font-weight:700}table.matrix button.cell.sel .chip{box-shadow:inset 0 0 0 var(--bw-pick) var(--ink)}table.matrix button.cell.sel .val{font-weight:700}table.matrix button.cell:focus-visible{outline:var(--bw-pick) solid var(--focus);outline-offset:1px}.matrix-legend{margin:0 0 var(--space-m)}.scale-legend{align-items:center;gap:var(--space-2xs) var(--space-xs);margin:0 0 var(--space-xs);flex-wrap:wrap;display:flex}.scale-legend .sl-steps{gap:var(--space-4xs);display:inline-flex}.scale-legend .sl-step{width:var(--space-4xl);height:var(--space-l);border-radius:var(--r-tiny);box-shadow:inset 0 0 0 var(--bw) var(--line);display:inline-block}.scale-legend .sl-step.s1{background:var(--scale-1)}.scale-legend .sl-step.s2{background:var(--scale-2)}.scale-legend .sl-step.s3{background:var(--scale-3)}.scale-legend .sl-step.s4{background:var(--scale-4)}.scale-legend .sl-step.s5{background:var(--scale-5)}.scale-legend .sl-step.sl-pick{background:var(--card);box-shadow:inset 0 0 0 var(--bw-pick) var(--ink)}.scale-legend .sl-best{color:var(--ink-2);font-weight:700}.scale-legend .sl-sep{color:var(--faint)}.scale-legend .sl-group{align-items:center;gap:var(--space-2xs);white-space:nowrap;display:inline-flex}.depcal{gap:var(--space-3xl);margin:var(--space-2xs) 0 var(--space-xs);flex-wrap:wrap;display:flex}.depcal .dc-month{flex:1 1 var(--w-month);max-width:var(--w-month-max)}.depcal .m-title{justify-content:space-between;align-items:baseline;gap:var(--space-s);font-size:var(--fs-body);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.depcal .m-what{font-size:var(--fs-note);color:var(--muted);font-weight:400}.depcal .dc-month{background:var(--card);border-radius:var(--r-card);padding:var(--space-m)}.depcal .dc-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.depcal .wd{font-size:var(--fs-tiny);color:var(--muted-2);text-align:center;padding:var(--space-3xs) 0}.depcal .dc-day{min-height:var(--size-cell);padding:var(--pad-small-y) 0 var(--space-3xs);font:inherit;font-size:var(--fs-small);color:var(--ink);border:var(--bw) solid transparent;border-radius:var(--r-medium);font-variant-numeric:tabular-nums;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.depcal button.dc-day{cursor:pointer}.depcal .dc-day .chip{border-radius:var(--r-control);background:var(--wash);position:absolute;inset:0}.depcal .dc-day.out,.depcal .dc-day.blank{color:var(--faint)}.depcal .dc-day.out .dc-n{font-size:var(--fs-tiny)}.depcal .dc-day.missing .chip,.depcal .dc-day.empty .chip{background:var(--bg)}.depcal .dc-day.missing,.depcal .dc-day.empty{color:var(--faint)}.depcal .dc-day.cut .chip{background:var(--bg);box-shadow:inset 0 0 0 var(--bw) var(--line)}.depcal .dc-day.cut{color:var(--faint)}.depcal .dc-day.cut .dc-p{text-decoration:line-through}.depcal .dc-n,.depcal .dc-p{line-height:var(--lh-digits);position:relative}.depcal .dc-n{font-size:var(--fs-mini);color:var(--muted-2)}.depcal .dc-p{font-size:var(--fs-small)}.depcal .dc-day.priced .dc-n,.depcal .dc-day.priced .dc-p{color:var(--ink)}.depcal .dc-day.best .dc-p{font-weight:700}.depcal button.dc-day:hover .chip{box-shadow:inset 0 0 0 var(--bw-strong) var(--accent)}.depcal button.dc-day:focus-visible{outline:var(--bw-strong) solid var(--ink);outline-offset:1px}.flex-toggle{margin:var(--space-l) 0}.view-head{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.view-head h2{margin:0}.view-back{background:var(--card);color:var(--ink);border:var(--bw) solid var(--line-2);align-items:center;gap:var(--space-xs);display:inline-flex}.view-back .icon{width:1.4em;height:1.4em}.view-back:hover{border-color:var(--accent)}.flex-invite{align-items:center;gap:var(--space-l);padding:var(--space-m) var(--space-2xl);background:var(--card);color:var(--ink);border:var(--bw) solid var(--line-2);border-radius:var(--r-card);text-align:left;font:inherit;cursor:pointer;display:inline-flex}.flex-invite:hover{border-color:var(--accent)}.flex-invite .fi-strip{align-items:flex-end;gap:var(--space-3xs);height:2.2em;display:inline-flex}.flex-invite .fi-day{border-radius:var(--space-3xs);width:.55em}.flex-invite .fi-day.lv1{background:var(--scale-1);height:35%}.flex-invite .fi-day.lv2{background:var(--scale-2);height:50%}.flex-invite .fi-day.lv3{background:var(--scale-3);height:65%}.flex-invite .fi-day.lv4{background:var(--scale-4);height:80%}.flex-invite .fi-day.lv5{background:var(--scale-5);height:100%}.flex-invite .fi-text{gap:var(--space-3xs);flex-direction:column;display:flex}.flex-invite .fi-text span{font-size:var(--fs-small);color:var(--ink-2)}.flex-view h2{font-size:var(--fs-heading);margin:0 0 var(--space-2xs)}.flex-view h3{font-size:var(--fs-subhead);margin:var(--space-l) 0 var(--space-3xs)}.flex-places{align-items:center;gap:var(--space-s);flex-wrap:wrap}.flex-places .chip-place{border:var(--bw) solid var(--line-2);border-radius:var(--r-control);padding:var(--space-3xs) var(--space-3xs) var(--space-3xs) var(--space-m);align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.flex-view h3.flex-cal-title{margin-top:var(--space-3xl)}.flex-place .flex-best{margin:var(--space-3xs) 0}.flex-periods{margin:var(--space-3xs) 0 var(--space-xs)}.flex-strip{gap:var(--space-m);padding-bottom:var(--space-2xs);display:flex;overflow-x:auto}.flex-strip .fs-month{flex:none}.flex-strip .fs-title{font-size:var(--fs-tiny);color:var(--muted-2);margin-bottom:var(--space-3xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flex-strip .fs-days{gap:var(--space-3xs);display:flex}.flex-strip .fs-day{border-radius:var(--r-tiny);background:var(--bg);border:0;width:9px;height:26px;padding:0}.flex-strip button.fs-day{cursor:pointer}.flex-strip .fs-day.none{background:var(--bg);box-shadow:inset 0 0 0 var(--bw) var(--line)}.flex-strip .fs-day.guide{outline:var(--bw) dashed var(--faint);outline-offset:-2px}.flex-strip .fs-day.best{box-shadow:inset 0 0 0 var(--bw-strong) var(--ink)}.flex-strip button.fs-day:hover,.flex-strip button.fs-day:focus-visible{outline:var(--bw-strong) solid var(--accent);outline-offset:0}.flex-strip .fs-day.sel{outline:var(--bw-strong) solid var(--ink);outline-offset:var(--bw)}.flex-cal .dc-day.sel{outline:var(--bw-pick) solid var(--ink);outline-offset:calc(-1 * var(--bw))}.flex-chosen{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-l);margin:var(--space-s) 0;flex-wrap:wrap;display:flex}@media (width<=520px){.flex-strip{gap:var(--space-xs);flex-direction:column;overflow-x:visible}.flex-strip .fs-month{flex:auto}.flex-strip .fs-days{gap:var(--space-4xs)}.flex-strip .fs-day{flex:1 1 0;width:auto;min-width:0;height:22px}}.flex-cal .dc-day.guide .chip{outline:var(--bw) dashed var(--faint);outline-offset:-3px}.flex-cal .dc-day.guide .dc-p{font-style:italic}.group.flash,.answer-again{animation:1.2s ease-out dcflash}@keyframes dcflash{0%{box-shadow:0 0 0 var(--bw-heavy) var(--accent)}to{box-shadow:0 0 0 var(--bw-heavy) transparent}}.matrix-hover{-webkit-line-clamp:2;height:2.8em;margin:var(--space-3xs) 0 var(--space-2xs);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.currency-note{margin:var(--space-2xs) 0 var(--space-m)}.sort-row{align-items:center;gap:var(--space-s);margin:var(--space-xl) 0 var(--space-xs);font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.sort-row select{font:inherit;padding:var(--space-2xs) var(--space-s);border:var(--bw) solid var(--line-2);border-radius:var(--r-medium);background:var(--card);color:inherit}.sel-head{justify-content:flex-start;align-items:center;gap:var(--space-m);font-size:var(--fs-small);color:var(--ink-2);margin:var(--space-s) 0 var(--space-xs);display:flex}.sel-compare{background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-card);padding:var(--space-xs) var(--space-xl) var(--space-m);margin-bottom:var(--space-m);overflow-x:auto}.sel-compare table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.sel-compare th{text-align:left;font-weight:500;font-size:var(--fs-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);padding:var(--space-xs) var(--space-m) var(--space-xs) 0;border-bottom:var(--bw) solid var(--line)}.sel-compare td{padding:var(--space-xs) var(--space-m) var(--space-xs) 0;border-bottom:var(--bw) solid var(--wash)}.sel-compare .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cards{gap:var(--space-m);flex-direction:column;display:flex}.result{background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-card);padding:var(--space-l) var(--space-2xl)}.result .head{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.result .dates{font-weight:700;font-size:var(--fs-heading)}.result .head .nights{color:var(--muted-2);font-size:var(--fs-body);white-space:nowrap;font-weight:400}.result .price{font-size:var(--fs-heading);font-weight:700}.result .meta{color:var(--muted);font-size:var(--fs-note);margin-top:var(--space-3xs)}.result .offers{margin-top:var(--space-m);border-top:var(--bw) solid var(--line);padding-top:var(--space-m)}.combo-note .combo-head{color:var(--ok-ink);font-weight:600}.combo-note .combo-legs{gap:var(--space-xs);margin-top:var(--space-xs);display:grid}.combo-note details p{margin:var(--space-xs) 0 0;color:var(--ink-2)}.offer{padding:var(--space-s) 0;font-size:var(--fs-compact);border-top:var(--bw) solid var(--line)}.offer:first-child{border-top:none}.offer .flight{margin-bottom:var(--space-xs)}.offer .flight .carrier{font-weight:600}.offer .flight .leg{color:var(--ink-2);font-size:var(--fs-note);margin-top:var(--space-3xs)}.offer .flight .leg .dir{min-width:4.8em;color:var(--muted-2);display:inline-block}.offer .flight .leg .dur{color:var(--ink);font-variant-numeric:tabular-nums}.icon-btn,.fold-mark{box-sizing:border-box;width:var(--size-mark);height:var(--size-mark);border:var(--bw) solid transparent;border-radius:var(--r-pill);min-width:0;min-height:0;color:var(--ink-2);line-height:var(--lh-solid);vertical-align:middle;background:0 0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.icon-btn{cursor:pointer}.icon-btn--framed,.fold-mark{background:var(--card);border-color:var(--line-3)}.icon-btn:enabled:hover,span.icon-btn:hover{color:var(--ink);background:var(--wash)}.icon-btn--framed:enabled:hover{border-color:var(--ink-2)}.icon-btn:disabled{color:var(--faint);border-color:var(--line);background:0 0}.icon-btn .icon,.icon-btn--inline{width:var(--size-glyph);height:var(--size-glyph);vertical-align:-.2em}.icon-btn--inline .icon{width:.8em;height:.8em}.chip-btn{align-items:center;gap:var(--space-xs);box-sizing:border-box;padding:var(--pad-small-y) var(--space-m);border:var(--bw) solid var(--line-3);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-small);line-height:var(--lh-list);text-align:left;cursor:pointer;text-decoration:none;display:inline-flex}.chip-btn:hover{border-color:var(--accent)}.chip-btn:disabled{color:var(--faint);cursor:default}.chip-btn--warn{background:var(--warn-fill);border-color:var(--warn-line)}.chip-btn--warn:hover{border-color:var(--ink)}summary.chip-btn{list-style:none}summary.chip-btn::-webkit-details-marker{display:none}summary.fold-sum{align-items:center;gap:var(--space-s);cursor:pointer;color:var(--accent);font-weight:600;list-style:none;display:flex}summary.fold-sum::-webkit-details-marker{display:none}summary.fold-sum:hover .fold-mark{border-color:var(--accent)}.fold-sum .fold-words{min-width:0}.fold-sum .fold-closed,details[open]>.fold-sum .fold-open{display:contents}.fold-sum .fold-open,details[open]>.fold-sum .fold-closed{display:none}.seg{align-items:center;gap:var(--space-xs);flex-wrap:wrap;max-width:100%;display:inline-flex}.seg-opt{justify-content:center;align-items:center;gap:var(--space-2xs);box-sizing:border-box;min-height:var(--size-tap);padding:0 var(--space-m);border:var(--bw) solid var(--line-3);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-small);white-space:nowrap;cursor:pointer;display:inline-flex}.seg-opt:hover{border-color:var(--accent)}.seg-opt[aria-disabled=true]{color:var(--faint);cursor:default}.seg-opt[aria-disabled=true]:hover{border-color:var(--line-3)}.seg-opt[aria-disabled=true] .icon{color:var(--faint)}.seg-opt .icon{color:var(--accent)}.seg-opt>input[type=radio]{opacity:0;width:var(--bw);height:var(--bw);margin:0;position:absolute}.seg-opt:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw)}.seg-opt:has(input:focus-visible){outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw)}.chip-btn[aria-pressed=true],.seg-opt[aria-pressed=true]{background:var(--ok-fill);border-color:var(--accent);box-shadow:inset 0 0 0 var(--bw) var(--accent);color:var(--ink);font-weight:600}.seg-opt:has(input:checked){background:var(--ok-fill);border-color:var(--accent);box-shadow:inset 0 0 0 var(--bw) var(--accent);color:var(--ink);font-weight:600}@media (width<=520px){.chip-btn{min-height:var(--size-tap)}}.tag{align-items:center;gap:var(--space-3xs);box-sizing:border-box;padding:var(--pad-tag-y) var(--pad-tag-x);border:var(--bw) solid transparent;border-radius:var(--r-tag);font-size:var(--fs-tag);font-weight:600;line-height:var(--lh-list);white-space:nowrap;vertical-align:middle;cursor:default;display:inline-flex}.tag .icon{width:1em;height:1em}.tag--ok{color:var(--ok-ink);background:var(--ok-fill);border-color:var(--ok-line)}.tag--warn{color:var(--warn-ink);background:var(--warn-fill);border-color:var(--warn-line)}.tag--danger{color:var(--danger-ink);background:var(--danger-fill);border-color:var(--danger-line)}.tag--info{color:var(--info-ink);background:var(--info-fill);border-color:var(--info-line)}.tag--neutral{color:var(--ink-2);background:var(--wash);border-color:var(--line-2)}.money{white-space:nowrap}.money .cur{color:var(--ink);font-size:.65em;font-weight:600}.fold-mark{color:var(--accent)}@media (width<=520px){.icon-btn:after{content:"";z-index:1;width:max(100%, var(--size-tap));height:max(100%, var(--size-tap));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.hint{display:inline-block;position:relative}.hint-pop{z-index:3;background:var(--card);border:var(--bw) solid var(--line-3);border-radius:var(--r-card);width:max-content;max-width:min(22rem,80vw);box-shadow:var(--shadow-pop);padding:var(--space-s) calc(var(--size-mark) + var(--space-2xs)) var(--space-s) var(--space-m);font-size:var(--fs-small);color:var(--ink-2);white-space:normal;font-weight:400;position:absolute;top:1.8em;left:0}@media (width<=520px){.hint-pop{padding-right:calc(var(--size-tap) + var(--space-2xs));min-height:var(--size-tap)}}.hint-x{top:var(--space-3xs);right:var(--space-3xs);position:absolute}.buy-row{align-items:center;gap:var(--space-2xs) var(--space-s);margin-top:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.buy-row>.btn,.buy-row>.buy-go{justify-self:end}@media (width<=520px){.buy-row{grid-template-columns:minmax(0,1fr)}.buy-row>.btn,.buy-row>.buy-go{justify-self:stretch}}.tkt{padding:var(--space-3xs) var(--space-xs);border-radius:var(--r-small)}.tkt-n{justify-self:start;width:fit-content}.buy-row .tkt-n{grid-column:1/-1}.sep-all{margin:0 0 var(--space-2xs);font-weight:600}.tkt.alt{background:var(--wash-2)}.ticket-leg{gap:var(--space-2xs);padding:var(--space-xs) var(--space-s);display:grid}.ticket-leg+.ticket-leg{margin-top:var(--space-2xs)}.ticket-leg .tl-buy{align-items:center;gap:var(--space-2xs) var(--space-s);grid-template-columns:minmax(0,1fr) auto;display:grid}.ticket-leg .tl-price{font-size:var(--fs-heading)}.ticket-leg .tl-date{font-weight:600}@media (width<=520px){.ticket-leg .tl-buy{grid-template-columns:minmax(0,1fr)}}.leg.leg-drawn{align-items:center;column-gap:var(--space-s);grid-template-columns:auto minmax(0,1fr);display:grid}.leg.leg-drawn>.dir{grid-row:1}.leg.leg-drawn>.leg-line{grid-column:2}.leg.leg-drawn>.leg-words{font-size:var(--fs-note);grid-column:2}.leg.leg-drawn>.leg-toggle,.leg.via>.leg-toggle{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;border-radius:var(--r-small);align-items:center;column-gap:var(--space-xs);padding:0;padding:var(--space-3xs) var(--space-2xs);background:0 0;border:0;grid-column:2;grid-template-columns:minmax(0,1fr) auto;display:grid}.leg.leg-drawn>.leg-toggle:hover,.leg.via>.leg-toggle:hover{background:var(--wash)}.leg-toggle:hover .fold-mark,.leg-toggle[aria-expanded=true] .fold-mark{border-color:var(--accent)}.leg-words .itin-more{font-size:var(--fs-note)}.itin-more .icon,.my-more .icon,.pop-sum .icon{vertical-align:-.2em;width:1.1em;height:1.1em;color:var(--accent)}.leg.leg-drawn>.itin,.leg.leg-drawn>.it-note{grid-column:2}.itin{margin:var(--space-xs) 0 var(--space-s);padding:0 0 0 var(--space-l);border-left:var(--bw-heavy) solid var(--accent);gap:var(--space-2xs);font-size:var(--fs-small);list-style:none;display:grid}.itin .it-stop{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex;position:relative}.itin .it-stop:before{content:"";left:calc(-1 * var(--space-l) - var(--bw-heavy) / 2 - var(--space-m) / 2);width:var(--space-m);height:var(--space-m);background:var(--card);border:var(--bw-heavy) solid var(--accent);box-sizing:border-box;border-radius:50%;position:absolute;top:.35em}.itin .it-time{font-size:var(--fs-body);min-width:3em}.itin .it-fly{color:var(--ink-2);padding:var(--space-3xs) 0}.itin .it-wait{color:var(--warn-ink);background:var(--warn-fill);border-radius:var(--r-small);padding:var(--space-3xs) var(--space-xs)}.it-note{margin:0 0 var(--space-s);font-size:var(--fs-small)}.itin .it-wait.sep{color:var(--danger-ink);background:var(--danger-fill)}.leg-line{align-items:center;column-gap:var(--space-s);grid-template-columns:6.5em minmax(0,1fr) 6.5em;display:grid}.ll-end{line-height:var(--lh-solid);display:grid}.ll-end b{font-size:var(--fs-heading)}.ll-end small{color:var(--muted-2);font-size:var(--fs-micro);white-space:nowrap}.ll-end.r{text-align:right}.ll-shift{color:var(--warn-ink);font-weight:600}.ll-mid{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ll-total{text-align:center;color:var(--muted-2);font-size:var(--fs-micro);min-height:1em}.ll-bar{gap:var(--bw);height:var(--space-xs);display:flex}.ll-p{border-radius:var(--r-small);background:var(--accent);flex:1 1 0}.ll-p.wait{background:var(--line-3)}.ll-p.wait.sep{background:repeating-linear-gradient(45deg, var(--warn-ink) 0 var(--space-3xs), var(--warn-fill) var(--space-3xs) var(--space-xs))}.line-key{gap:var(--space-2xs) var(--space-m);font-size:var(--fs-micro);margin:var(--space-xs) 0;flex-wrap:wrap;display:flex}.line-key span{align-items:center;gap:var(--space-2xs);display:inline-flex}.line-key .ll-p{width:var(--space-xl);height:var(--space-xs);flex:none;display:inline-block}.via-stops{width:100%}.ll-p.unknown{background:repeating-linear-gradient(90deg, var(--accent) 0 var(--space-xs), transparent var(--space-xs) var(--space-s));opacity:.6}.ll-labels{gap:var(--bw);min-width:0;font-size:var(--fs-micro);color:var(--ink-2);display:flex;overflow:hidden}@media (width<=520px){.pair-card .result>.head{display:none}}.ll-l{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.ll-l.sep{color:var(--warn-ink);font-weight:600}.flight,.ticket-leg{container:leg/inline-size}.leg.via>.leg-toggle{margin-inline:calc(4.8em + 2 * var(--space-s)) var(--space-s);width:calc(100% - 4.8em - 3 * var(--space-s))}@container leg (width<=28rem){.leg.leg-drawn{grid-template-columns:minmax(0,1fr)}.leg.leg-drawn>.dir{grid-row:auto}.leg.leg-drawn>.leg-toggle,.leg.leg-drawn>.leg-words,.leg.leg-drawn>.itin,.leg.leg-drawn>.it-note{grid-column:1}.leg.via>.leg-toggle{margin-inline:var(--space-s);width:calc(100% - 2 * var(--space-s))}.leg-line{row-gap:var(--space-3xs);grid-template-columns:auto minmax(0,1fr) auto}.ll-mid{display:contents}.ll-bar{grid-area:2/1/auto/-1}.ll-end.r{grid-area:1/3}.ll-labels{display:none}.ll-total{text-wrap:balance;line-height:var(--lh-solid)}}.sr-only{width:var(--bw);height:var(--bw);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.guest-note{align-items:center;gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.guest-note>p{flex:26rem;margin:0}.guest-note>p.gn-actions{gap:var(--space-xs);flex:none;display:flex}.offer .offer-price{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-s);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.offer .offer-price .who{align-items:baseline;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.offer .offer-price>.seller-check{font-size:var(--fs-micro);line-height:var(--lh-note);flex:1 0 100%}.offer .offer-price .price{font-weight:700;font-size:var(--fs-heading)}.offer .offer-price{justify-content:stretch;align-items:center;row-gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto;display:grid}.offer .offer-price>*{grid-column:1/-1}.offer .offer-price>.who{grid-row:1}.offer .offer-price>.buy-go,.offer .offer-price>.no-link-site,.offer .offer-price>span.muted,.offer .offer-price>.tickets{grid-area:2/1;justify-self:start}.offer .offer-price>.sheet-toggle{grid-area:2/2}.offer>.offer-price .price{font-size:var(--fs-title)}.offer>.offer-price>.buy-go{grid-area:2/1/auto/-1;justify-self:stretch}.offer>.offer-price>.buy-go>.open-offer{flex:auto}.offer>.offer-price>.sheet-toggle{grid-area:3/2;justify-self:end}.offer .offer-foot{margin-top:var(--space-s);display:flow-root}.offer .offer-foot>details.agents{min-width:0}.offer .offer-foot>details.agents>.offer-price:first-of-type{clear:inline-end}.offer .offer-foot>.foot-toggle{float:inline-end;flex-direction:column;align-items:flex-end;margin-inline-start:var(--space-s);display:flex}:is(.offers,.offers>.defaults-hidden,.ow-list .group-body)>.offer{padding:var(--space-s);border-radius:var(--r-medium);border-top:none}:is(.offers,.offers>.defaults-hidden,.ow-list .group-body)>.offer:nth-of-type(2n){background:var(--wash)}.offer .seller{color:var(--ink);font-weight:600}.offer details.agents>.offer-price{padding:var(--space-2xs) var(--space-s);border-radius:var(--r-small);margin-top:0}.offer details.agents>.offer-price:nth-of-type(odd){background:var(--wash-2)}.offer .spread-note,.offer .airline-note{font-size:var(--fs-note);color:var(--ink-2);margin:var(--space-3xs) 0 var(--space-xs)}.fare{font-size:var(--fs-tag);color:var(--muted-2);overflow-wrap:anywhere}.seller-rating{font-size:var(--fs-micro);color:var(--ink-2);white-space:nowrap}.risk-note{font-size:var(--fs-note);color:var(--ink-2);margin:0 0 var(--space-xs)}.risk-note>div{margin-top:var(--space-2xs);padding-left:var(--space-s);max-width:var(--w-aside)}details.agents{margin-top:var(--space-xs)}details.defaults-hidden{margin-top:var(--space-m)}.manual-marks,.manual-form{align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;flex:1 0 100%;display:flex}.manual-marks{gap:var(--space-l)}.manual-form input[type=number],.manual-form input[type=text]{font-size:var(--fs-note);padding:var(--pad-small-y) var(--space-xs);border:var(--bw) solid var(--line-2);border-radius:var(--r-medium)}.manual-form input.manual-cur{text-transform:uppercase;width:3.5em}.manual-status{font-size:var(--fs-micro)}.search-footer{margin:var(--space-3xl) 0 var(--space-m);padding-top:var(--space-l);border-top:var(--bw) solid var(--line);gap:var(--space-s);flex-direction:column;display:flex}.search-footer .sheet-save,.search-footer .found-it,.search-footer .short-link{align-items:baseline;gap:var(--space-s);flex-wrap:wrap;display:flex}.sheet-screen{margin:0 auto}.sheet-screen .sheet-fin{margin:0 0 var(--space-xl);border-bottom:var(--bw) solid var(--line);padding-bottom:var(--space-xl)}.sheet-screen .sheet-rate{margin-top:var(--space-4xl);border-top:var(--bw) solid var(--line);padding-top:var(--space-l);align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.sheet-screen .sheet-rate>p,.sheet-screen .sheet-rate>input{flex:1 0 100%;margin:0}.sheet-screen .sheet-to-seller{margin:var(--space-xs) 0}.sheet-age{font-size:var(--fs-small);font-weight:400;display:block}.sheet-share{margin:var(--space-s) 0 var(--space-xl);gap:var(--space-xs);flex-direction:column;display:flex}.sheet-share .share-words{min-height:calc(var(--size-tap) + 2.6em);font-size:var(--fs-small)}.sheet-share .share-words p{margin:var(--space-2xs) 0 0}.sheet-share .share-words p:first-child{margin-top:0}.sheet-share .share-url{width:100%;max-width:var(--w-text)}.sheet-share .share-actions{align-items:center;gap:var(--space-xs);min-height:calc(var(--size-tap) + 2 * var(--bw));flex-wrap:wrap;display:flex}@media (width<=520px){.sheet-share .share-actions{min-height:calc(2 * var(--size-tap) + 4 * var(--bw) + var(--space-xs));grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}}.trip-lead{margin:var(--space-s) 0 var(--space-xl)}.trip-actions{align-items:center;gap:var(--space-xs);margin:var(--space-xl) 0;flex-wrap:wrap;display:flex}.sheet-manual{margin:var(--space-2xs) 0 0;padding-left:var(--space-3xl)}table.sheet-segments,table.sheet-prices{border-collapse:collapse;width:100%;font-size:var(--fs-small);margin:var(--space-xs) 0}table.sheet-segments td,table.sheet-prices td,table.sheet-prices th{padding:var(--pad-small-y) var(--space-xs);text-align:left;border-bottom:var(--bw) solid var(--line)}table.sheet-prices th.num,table.sheet-prices td.num{text-align:right}table.sheet-prices tr.picked{background:var(--wash-2)}.group{background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-card);padding:var(--space-m) var(--space-xl);margin:0 0 var(--space-m)}.group-head>span:first-child{font-size:var(--fs-heading)}.group-head{font-weight:700;font-size:var(--fs-subhead);align-items:baseline;gap:var(--space-s);flex-wrap:wrap;display:flex}.group-head .muted{font-weight:400;font-size:var(--fs-note)}.group.missing{padding:var(--space-xs) var(--space-xl);background:0 0;border-style:dashed}.group.missing .group-head{font-size:var(--fs-small);color:var(--muted);font-weight:400}.group.best{border:var(--bw-strong) solid var(--ok-ink);background:var(--ok-fill)}.ow-list .group{padding:0}.ow-list .group.open{padding-bottom:var(--space-s)}.ow-list .group-body{padding:0 var(--space-s)}.ow-list .group-fold.pair-line{display:grid}.ow-list .group-fold .fold-mark{justify-self:center}.ow-list .group.best{background:var(--card)}.ow-list .group-head,.ow-list .group:not(.open) .group-body{display:none}.sort-order{font-size:var(--fs-small);color:var(--ink-2)}.ow-list .rank{width:var(--size-icon-button);height:var(--size-icon-button);font-size:var(--fs-note);color:var(--muted);border:var(--bw) solid var(--line-2);border-radius:var(--r-pill);justify-content:center;align-self:center;align-items:center;font-weight:600;display:inline-flex}.ow-list .group-fold .by{background:var(--ok-fill);border-radius:var(--r-small);padding:0 var(--space-2xs);font-weight:700}.back-to-dates{right:var(--space-l);bottom:calc(var(--foot-safe) + var(--space-l));z-index:40;box-shadow:var(--shadow-pop);position:fixed}.bulk.quiet{margin:0 0 var(--space-s);font-size:var(--fs-small);color:var(--muted)}.bulk.quiet .collect-outcome{margin:0}.live-note{margin:0 0 var(--space-s);font-size:var(--fs-small)}.auth{max-width:var(--w-auth);margin:var(--space-2xl) auto 0}.auth form{gap:var(--space-m);margin:var(--space-l) 0;flex-direction:column;display:flex}.auth label{gap:var(--space-2xs);font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;display:flex}.auth>.btn{margin-top:var(--space-l)}.auth-google{width:100%}.auth-google-mark{width:var(--size-glyph);height:var(--size-glyph);flex:none}.auth-or{text-align:center;margin:var(--space-m) 0 0}.auth>.btn--quiet{margin-top:0}.auth--wait>*{visibility:hidden}.auth-answer{min-height:calc(2 * var(--lh-note) * var(--fs-small) + 2 * var(--space-s));gap:var(--space-xs);flex-direction:column;display:flex}@media (width<=520px){.auth-answer{min-height:calc(3 * var(--lh-note) * var(--fs-small) + 2 * var(--space-s))}}.auth form:has(>.auth-answer){margin-bottom:var(--space-s)}.auth-answer p{margin:0}.auth .ok{color:var(--ok-ink);background:var(--ok-fill);border-radius:var(--r-control);padding:var(--space-s) var(--space-m);font-size:var(--fs-small);line-height:var(--lh-note)}.account-page{max-width:var(--w-landing);margin:var(--space-2xl) auto 0}.account-page h1{font-size:var(--fs-title);margin:0 0 var(--space-l)}.acc-grid{gap:var(--space-l);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.acc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.acc-grid>.card{margin:0}.acc-grid .acc-wide{grid-column:1/-1}.acc-grid .hints-settings{margin:0}.acc-grid h3{font-size:var(--fs-subhead);margin:0 0 var(--space-s)}.acc-email{margin-top:0;font-weight:600}.acc-actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.my-place h3{margin:0 0 var(--space-s)}.my-list{gap:var(--space-s);font-size:var(--fs-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.my-list a{font-weight:600}.my-more{margin-top:var(--space-s)}.my-more+.my-more{margin-left:var(--space-xs)}.my-own .my-list li{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}hr.sep{border:0;border-top:var(--bw) solid var(--line);margin:var(--space-2xl) 0}footer{max-width:var(--w-page);margin:var(--space-7xl) auto 0;text-align:center}footer a{color:var(--muted-2);font-size:var(--fs-micro)}.settings{max-width:var(--w-landing);margin:var(--space-2xl) auto 0}.settings>p,.settings .settings-save,.settings .settings-grid{max-width:var(--w-site)}.settings-field.settings-check{align-items:center;gap:var(--space-xs);color:var(--ink);flex-direction:row;flex:0 auto}.settings-field.settings-check input{width:auto;margin:0}.settings h2{font-size:var(--fs-lead);margin:var(--space-4xl) 0 var(--space-xs)}.settings-grid{gap:var(--space-m);margin:var(--space-s) 0;flex-wrap:wrap;display:flex}.settings-field{gap:var(--space-2xs);font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;flex:140px;min-width:140px;display:flex}.settings-save{gap:var(--space-s);margin:var(--space-xs) 0;flex-wrap:wrap;align-items:center;display:flex}.settings-save input{flex:240px}.settings-history,.settings-preview{font-size:var(--fs-small);margin:var(--space-xs) 0}.settings-history li{margin:var(--space-2xs) 0}.account-delete p:first-child{margin-top:0}.tickets{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-direction:column;display:flex}.ticket-line{gap:var(--space-s);flex-wrap:wrap;align-items:center;display:flex}.operated-by{font-size:var(--fs-micro)}.rv-box{border-left:var(--bw-heavy) solid var(--line);padding:var(--space-2xs) var(--space-m);margin:var(--space-s) 0}.rv-head{margin:0 0 var(--space-2xs);font-weight:600}.rv{margin:var(--space-3xs) 0}.stats{margin:var(--space-2xl) auto 0}.table-wrap{overflow-x:auto}main.site-main{max-width:var(--w-site)}.site-nav{gap:var(--space-2xs) var(--space-2xl);padding:var(--space-2xs) 0 var(--space-2xl);flex-wrap:wrap;display:flex}.site-nav a{color:var(--ink-2);text-decoration:none}.site-nav a[aria-current]{color:var(--accent);font-weight:600}.site h1{font-size:var(--fs-display);line-height:var(--lh-heading);margin:var(--space-s) 0 var(--space-l);text-wrap:balance}.site h2{font-size:var(--fs-heading);margin:var(--space-6xl) 0 var(--space-s)}.site p{max-width:var(--w-prose)}.site .lead{font-size:var(--fs-lead);color:var(--ink-2)}.site .cta{margin:var(--space-s) 0;padding:var(--pad-field-y) var(--pad-button-x);border-radius:var(--r-control);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;display:inline-block}.site .cta:hover{background:var(--accent-hover)}.site ul.chips{margin:var(--space-s) 0;gap:var(--space-s);flex-wrap:wrap;padding:0;list-style:none;display:flex}.site ul.chips a{padding:var(--pad-compact-y) var(--space-l);border:var(--bw) solid var(--line-2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);text-decoration:none;display:inline-block}.site ul.chips a:hover{border-color:var(--accent)}.site ul.plain{padding-left:var(--space-4xl)}.site ul.plain li{margin:var(--space-xs) 0}.site .land-form{margin:var(--space-2xl) 0 var(--space-s)}.site .land-form .nearby{margin:0 0 var(--space-m)}.site .land-why{grid-template-columns:repeat(auto-fit, minmax(var(--col-card), 1fr));gap:var(--space-l);display:grid}.site .land-why .card{margin:0}.site .land-why h3{font-size:var(--fs-subhead);margin:0 0 var(--space-xs)}.site .land-why p{color:var(--ink-2);margin:0}.site ul.land-numbers{margin:var(--space-s) 0;padding:0;list-style:none}.site ul.land-numbers li{margin:var(--space-2xs) 0}.site ul.land-numbers b{font-variant-numeric:tabular-nums}.site .launch-form{margin:var(--space-6xl) 0 var(--space-s)}.site .launch-form h2{margin-top:0}.site .launch-form .row{align-items:flex-end}.site .launch-form .row>label{flex:1 1 var(--field-w-wide)}.site .launch-form .muted,.site .launch-confirm p:last-child{margin-bottom:0}.site .contact-form{margin:var(--space-2xl) 0 var(--space-s);max-width:var(--w-prose)}.site .contact-form .contact-text{gap:var(--space-2xs);font-size:var(--fs-small);color:var(--ink-2);margin-bottom:var(--space-m);flex-direction:column;display:flex}.site .contact-form textarea{font:inherit;font-size:var(--fs-body);padding:var(--space-xs) var(--space-s);border:var(--bw) solid var(--line-2);border-radius:var(--r-medium);background:var(--card);color:var(--ink);resize:vertical}.site .contact-form .row-end{margin:var(--space-m) 0 var(--space-s)}.site .contact-form .muted:last-child{margin-bottom:0}.legal button.link[data-action=mail]{font-size:inherit}.site dl.faq dt{margin-top:var(--space-l);font-weight:600}.site dl.faq dd{margin:var(--space-2xs) 0 0;color:var(--ink-2);max-width:var(--w-prose)}.site .site-foot{gap:var(--space-2xs) var(--space-2xl);text-align:left;max-width:none;margin:var(--space-7xl) 0 0;padding-top:var(--space-l);border-top:var(--bw) solid var(--line);flex-wrap:wrap;display:flex}.site .site-foot a{color:var(--ink-2);font-size:inherit}.lp .lp-head{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-2xl);padding:var(--space-l) 0 0;flex-wrap:wrap;display:flex}.lp .lp-brand{align-items:center;gap:var(--brand-gap);font-size:var(--fs-brand);line-height:var(--lh-solid);color:var(--ink);font-weight:700;text-decoration:none;display:inline-flex}.lp .lp-brand .brand-mark{height:var(--brand-mark);flex:none;width:auto}.bm-dot{fill:var(--accent)}.bm-ring{stroke:var(--ink)}.lp .lp-head .site-nav{padding-bottom:0}.lp .cta-row{align-items:center;gap:var(--space-s) var(--space-2xl);flex-wrap:wrap;display:flex}.lp .cta.cta-second{background:var(--card);color:var(--accent);box-shadow:inset 0 0 0 var(--bw-pick) var(--accent)}.lp .cta.cta-second:hover{background:var(--wash)}.lp .legal h2{font-size:var(--fs-subhead)}main.site-main.lp{max-width:var(--w-landing)}.lp .lp-hero{padding:var(--space-6xl) 0 var(--space-8xl)}.lp .lp-hero h1{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:-.02em;max-width:20ch;margin:var(--space-2xl) 0 var(--space-3xl)}.lp .lp-hero .lead{font-size:var(--fs-heading);line-height:var(--lh);max-width:60ch;margin:0 0 var(--space-5xl)}.lp .lp-hero-go .land-form{margin:0 0 var(--space-2xl);max-width:60rem}.site .rp-see{margin:0 0 var(--space-2xl)}.lp .lp-hero .cta{padding:var(--pad-button-y) var(--space-5xl);font-size:var(--fs-lead);margin:0}.lp .lp-kicker{align-items:baseline;gap:var(--space-s);padding:var(--pad-compact-y) var(--space-l);border-radius:var(--r-pill);background:var(--ok-fill);color:var(--ok-ink);font-size:var(--fs-note);max-width:none;margin:0;font-weight:600;display:inline-flex}.lp .lp-dot{width:var(--space-s);height:var(--space-s);border-radius:var(--r-pill);background:var(--accent);flex:none;align-self:center}.lp .lp-more{font-weight:600}.lp .lp-section-title{font-size:var(--fs-title);line-height:var(--lh-heading);margin:var(--space-9xl) 0 var(--space-5xl);text-wrap:balance}.lp .lp-section-title:before{content:"";border-radius:var(--r-pill);width:9rem;height:.4rem;margin:0 0 var(--space-l);background:linear-gradient(90deg, var(--scale-1) 0 20%, var(--scale-2) 20% 40%, var(--scale-3) 40% 60%, var(--scale-4) 60% 80%, var(--scale-5) 80%);display:block}.lp .lp-hero{grid-template-columns:minmax(0,1fr);display:grid}.lp .lp-motif{pointer-events:none;opacity:.6;margin:0 0 var(--space-3xl);-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) 30%, var(--ink) 70%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) 30%, var(--ink) 70%, transparent);mask-image:linear-gradient(90deg, transparent, var(--ink) 30%, var(--ink) 70%, transparent);order:-1;grid-template-columns:repeat(15,minmax(0,1fr));grid-auto-rows:.9rem;gap:.3rem;display:grid}.lp .lp-motif span{border-radius:var(--r-small)}.lp .lp-motif .s1{background:var(--scale-1)}.lp .lp-motif .s2{background:var(--scale-2)}.lp .lp-motif .s3{background:var(--scale-3)}.lp .lp-motif .s4{background:var(--scale-4)}.lp .lp-motif .s5{background:var(--scale-5)}@media (width>=1100px){.lp .lp-hero{column-gap:var(--space-5xl);grid-template-columns:minmax(0,1fr) auto}.lp .lp-hero>*{grid-column:1}.lp .lp-hero>.lp-motif{margin:var(--space-6xl) 0 0;opacity:.7;-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) 55%);-webkit-mask-image:linear-gradient(90deg, transparent, var(--ink) 55%);mask-image:linear-gradient(90deg, transparent, var(--ink) 55%);order:0;grid-area:1/2/span 4;grid-template-columns:repeat(9,2.6rem);grid-auto-rows:1.8rem;align-self:start}}.lp .lp-charts-row{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-card)), 1fr));gap:var(--space-l);display:grid}.lp .lp-chart{padding:var(--space-2xl);border-radius:var(--r-card);background:var(--card);border:var(--bw) solid var(--line);gap:var(--space-s);flex-direction:column;margin:0;display:flex}.lp .lp-chart figcaption{font-size:var(--fs-note);color:var(--muted);font-weight:600}.lp .lp-chart p{font-size:var(--fs-dense);color:var(--ink-2);margin:auto 0 0}.lp .lp-bars{align-items:flex-end;gap:var(--space-s);height:8rem;padding-top:var(--space-xl);display:flex}.lp .lp-bar{border-radius:var(--r-small) var(--r-small) 0 0;flex:1;position:relative}.lp .lp-bar span{text-align:center;font-size:var(--fs-tag);font-variant-numeric:tabular-nums;color:var(--ink-2);padding-bottom:var(--space-4xs);position:absolute;bottom:100%;left:0;right:0}.lp .lp-bar.pick{background:var(--ink)}.lp .lp-bar.pick span{color:var(--ink);font-weight:700}.lp :is(.lp-bar,.lp-hbar).s1{background:var(--scale-1)}.lp :is(.lp-bar,.lp-hbar).s2{background:var(--scale-2)}.lp :is(.lp-bar,.lp-hbar).s3{background:var(--scale-3)}.lp :is(.lp-bar,.lp-hbar).s4{background:var(--scale-4)}.lp :is(.lp-bar,.lp-hbar).s5{background:var(--scale-5)}.lp .lp-bar.pick.s1,.lp .lp-bar.pick.s2,.lp .lp-bar.pick.s3{background:var(--ink)}.lp .lp-bar-days{gap:var(--space-s);font-size:var(--fs-tag);color:var(--muted);display:flex}.lp .lp-bar-days span{text-align:center;flex:1}.lp ul.lp-hbars{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.lp ul.lp-hbars li{gap:var(--space-s);font-size:var(--fs-tag);color:var(--ink-2);grid-template-columns:minmax(0,7em) minmax(0,1fr) auto;align-items:center;display:grid}.lp .lp-hbar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp .lp-hbar-track{display:block}.lp .lp-hbar{border-radius:var(--r-small);height:.8rem;display:block}.lp .lp-hbar-val{font-variant-numeric:tabular-nums;color:var(--ink)}.lp .lp-counts{gap:var(--space-5xl);padding-top:var(--space-xl);align-items:flex-end;display:flex}.lp .lp-counts div{gap:var(--space-2xs);font-size:var(--fs-tag);color:var(--muted);flex-direction:column;display:flex}.lp .lp-count{font-size:var(--fs-hero);line-height:var(--lh-solid);font-variant-numeric:tabular-nums}.lp .lp-count.usual{color:var(--muted-2)}.lp .lp-count.ours{color:var(--accent)}.lp .lp-board{background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-lift);padding:var(--space-5xl)}@media (width<=520px){.lp .lp-board{padding:var(--space-2xl) var(--space-l)}}.lp .lp-board-bar{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-2xl);padding-bottom:var(--space-2xl);margin-bottom:var(--space-5xl);border-bottom:var(--bw) solid var(--line);flex-wrap:wrap;display:flex}.lp .lp-board-route{font-size:var(--fs-lead);margin:0}.lp .lp-board-route span{margin-left:var(--space-s);font-size:var(--fs-note);color:var(--muted)}.lp ul.lp-board-filters{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lp ul.lp-board-filters li{padding:var(--pad-small-y) var(--pad-small-x);border:var(--bw) solid var(--ok-line);border-radius:var(--r-pill);background:var(--ok-fill);color:var(--ok-ink);font-size:var(--fs-note)}.lp ul.lp-board-filters li:before{content:"✓";margin-right:var(--space-2xs);font-weight:700}.lp .lp-pic-row{gap:var(--space-8xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=520px){.lp .lp-pic-row{gap:var(--space-6xl);grid-template-columns:minmax(0,1fr)}}.lp .lp-pic{min-width:0;margin:0}.lp .lp-pic h2{font-size:var(--fs-heading);margin:0 0 var(--space-2xs)}.lp .lp-pic p{margin:0 0 var(--space-2xs);color:var(--ink-2)}.lp .lp-pic .lp-pic-when{color:var(--ink);font-weight:600}.lp .lp-pic .lp-pic-what{margin-bottom:var(--space-l)}.lp .lp-pic-frame{min-width:0}.lp .lp-pic-frame button.cell,.lp .lp-pic-frame button.bar{cursor:default}.lp .lp-board-key{gap:var(--space-l);margin-top:var(--space-5xl);padding-top:var(--space-2xl);border-top:var(--bw) solid var(--line);display:grid}.lp .lp-board-key .scale-legend{margin:0}.lp ul.lp-board-finds{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}@media (width<=520px){.lp .lp-pic-frame table.matrix button.cell{min-width:var(--size-cell)}.lp .lp-pic-frame table.matrix th{padding:var(--space-2xs) var(--space-3xs)}.lp .lp-pic-frame table.matrix th.corner{white-space:normal}}.lp ul.lp-board-finds li{align-items:baseline;gap:var(--space-s);font-size:var(--fs-dense);color:var(--ink-2);display:flex}.lp ul.lp-board-finds li:before{content:"";width:var(--space-m);height:var(--space-m);border-radius:var(--r-small);flex:none}.lp ul.lp-board-finds li.lp-find-best{color:var(--ink);font-weight:600}.lp ul.lp-board-finds li.lp-find-best:before{background:var(--scale-1)}.lp ul.lp-board-finds li.lp-find-pick:before{background:var(--ink)}.lp .lp-pic-note{margin:0}.lp .lp-tabs{gap:var(--space-8xl);margin:var(--space-9xl) 0 0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (width<=520px){.lp .lp-tabs{gap:var(--space-5xl);grid-template-columns:minmax(0,1fr)}}.lp .lp-tabs h2{font-size:var(--fs-title);line-height:var(--lh-heading);margin:0 0 var(--space-l);text-wrap:balance}.lp .lp-tabs-text p{color:var(--ink-2);font-size:var(--fs-lead);margin:0}.lp .lp-tabs-pic{gap:var(--space-5xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=520px){.lp .lp-tabs-pic{gap:var(--space-l)}}.lp .lp-tabs-cap{margin:0 0 var(--space-s);font-size:var(--fs-note);color:var(--muted);font-weight:600}.lp .lp-tabs-ours .lp-tabs-cap{color:var(--accent)}.lp ol.lp-tablist{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.lp ol.lp-tablist li{padding:var(--pad-tag-y) var(--pad-tag-x);border:var(--bw) solid var(--line);border-radius:var(--r-medium) var(--r-medium) 0 0;background:var(--wash);color:var(--muted);font-size:var(--fs-tiny);white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0 calc(-1 * var(--bw)) 0 var(--line-2);border-bottom-color:#0000;overflow:hidden}.lp .lp-mini-field{gap:var(--space-3xs);padding:var(--space-s);border-radius:var(--r-card);background:var(--card);border:var(--bw) solid var(--line);box-shadow:var(--shadow-pop);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp .lp-mini-cell{aspect-ratio:1.3;border-radius:var(--r-small);font-size:var(--fs-tag);font-variant-numeric:tabular-nums;color:var(--ink);place-items:center;display:grid}.lp .lp-mini-cell.s1{background:var(--scale-1)}.lp .lp-mini-cell.s2{background:var(--scale-2)}.lp .lp-mini-cell.s3{background:var(--scale-3)}.lp .lp-mini-cell.s4{background:var(--scale-4)}.lp .lp-mini-cell.s5{background:var(--scale-5)}.lp .lp-mini-cell.best{font-weight:700}.lp .lp-mini-cell.pick{background:var(--ink);color:var(--bg);font-weight:700}.lp .lp-groups{gap:var(--space-5xl);display:grid}.lp .lp-group{gap:0 var(--space-8xl);padding:var(--space-5xl);border-radius:var(--r-panel);background:var(--card);border:var(--bw) solid var(--line);grid-template:"pic top""pic feats"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.lp .lp-group:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"top pic""feats pic"}.lp .lp-group-top{grid-area:top}.lp .lp-group-pic{grid-area:pic;align-self:center}.lp .lp-group dl.lp-feats{grid-area:feats}@media (width<=520px){.lp .lp-group,.lp .lp-group:nth-child(2n){gap:var(--space-2xl);padding:var(--space-2xl) var(--space-l);grid-template:"top""pic""feats"/minmax(0,1fr)}}.lp .lp-group-pic{min-width:0;padding:var(--space-2xl);border-radius:var(--r-card);background:var(--wash)}@media (width>=521px){.lp .lp-group-route,.lp .lp-group-sellers{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.lp .lp-live{margin:0}.lp .lp-live-map{overflow:hidden}.lp .lp-live-map .schema-note{display:none}.lp .lp-live-card .offer{background:var(--card);margin:0}.lp .lp-group-head{font-size:var(--fs-heading);margin:0 0 var(--space-2xs)}.lp .lp-group-text{margin:0 0 var(--space-2xl);color:var(--muted)}.lp dl.lp-feats{gap:var(--space-l);margin:0;display:grid}.lp dl.lp-feats dt{font-weight:600}.lp dl.lp-feats dd{margin:var(--space-3xs) 0 0;color:var(--ink-2);font-size:var(--fs-dense);max-width:var(--w-prose)}.lp .lp-mini{margin:0}.lp .lp-mini svg{width:100%;height:auto;display:block}.lp .lp-rail{stroke:var(--line-3);stroke-width:4px;stroke-linecap:round}.lp .lp-rail-on{stroke:var(--accent);stroke-width:4px;stroke-linecap:round}.lp .lp-rail-knob{fill:var(--card);stroke:var(--accent);stroke-width:2.5px}.lp .lp-rail-dot{stroke:var(--wash);stroke-width:1.5px}.lp .lp-rail-dot.fits{fill:var(--ink)}.lp .lp-rail-dot.short,.lp .lp-rail-dot.long{fill:var(--danger-ink)}.lp .lp-rail-tick{fill:var(--muted);font-size:var(--fs-tiny)}.lp ul.lp-waits{margin:var(--space-s) 0 0;padding:0;list-style:none}.lp ul.lp-waits li{align-items:center;gap:var(--space-l);padding:var(--space-xs) 0;border-top:var(--bw) solid var(--line);font-size:var(--fs-dense);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.lp ul.lp-waits li.short,.lp ul.lp-waits li.long{color:var(--muted)}.lp .lp-wait-len{font-variant-numeric:tabular-nums}.lp .lp-wait-tag{padding:var(--pad-tag-y) var(--pad-tag-x);border-radius:var(--r-tag);font-size:var(--fs-tag);background:var(--danger-fill);color:var(--danger-ink)}.lp li.fits .lp-wait-tag{background:var(--ok-fill);color:var(--ok-ink)}.lp .lp-compare{gap:var(--space-2xl);margin:var(--space-9xl) 0 var(--space-5xl);align-items:start;display:grid}@media (width>=900px){.lp .lp-compare:not(.lp-compare-text){column-gap:var(--space-8xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.lp .lp-compare-words p{max-width:40rem;color:var(--ink-2)}.lp .lp-compare-words{gap:var(--space-l);flex-direction:column;display:flex}.lp .lp-compare-words .lp-section-title,.lp .lp-compare-words p{margin:0}.lp .lp-cloud{padding:var(--space-2xl);background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-card);margin:0}.lp .lp-cloud ul{justify-content:center;align-items:baseline;gap:var(--space-xs) var(--space-l);line-height:var(--lh-solid);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lp .lp-cloud li{white-space:nowrap}.lp .lp-cloud-air{color:var(--ink)}.lp .lp-cloud-sell{color:var(--accent)}.lp .lp-cloud-s1{font-size:var(--fs-note)}.lp .lp-cloud-s2{font-size:var(--fs-subhead)}.lp .lp-cloud-s3{font-size:var(--fs-heading);font-weight:600}.lp .lp-cloud-s4{font-size:var(--fs-title);font-weight:700}.lp .lp-cloud figcaption{margin-top:var(--space-l);font-size:var(--fs-note);color:var(--muted);text-align:center}.lp .lp-cloud-key{white-space:nowrap;font-weight:600}.lp .lp-cloud-key:before{content:"●";margin-right:var(--space-3xs)}.lp .lp-num-tiles{grid-template-columns:repeat(auto-fit, minmax(var(--col-card), 1fr));gap:var(--space-l);margin:var(--space-2xl) 0;display:grid}.lp .lp-num-tiles dt{font-size:var(--fs-title);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.lp .lp-num-tiles dd{color:var(--ink-2);margin:0}.lp .lp-num-top{max-width:36rem;margin:0;padding:0;list-style:none}.lp .lp-num-top li{justify-content:space-between;gap:var(--space-l);padding:var(--space-m) 0;border-bottom:var(--bw) solid var(--line);font-variant-numeric:tabular-nums;display:flex}.lp .lp-num-linked li{padding:0;display:block}.lp .lp-num-row{align-items:center;column-gap:var(--space-l);min-height:var(--size-tap);padding:var(--space-m) 0;color:var(--ink);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.lp .lp-num-row:after{content:"›";color:var(--muted)}.lp div.lp-num-row:after{visibility:hidden}.lp a.lp-num-row:hover{color:var(--accent)}.lp .lp-num-note{font-size:var(--fs-dense);color:var(--muted);max-width:40rem}.lp ul.lp-for{grid-template-columns:repeat(auto-fit, minmax(var(--col-card), 1fr));gap:var(--space-l);margin:0;padding:0;list-style:none;display:grid}.lp ul.lp-for li{padding:var(--space-2xl) var(--space-5xl) var(--space-5xl) var(--space-2xl);border-radius:var(--r-card);background:var(--card);border:var(--bw) solid var(--line);border-top:var(--bw-heavy) solid var(--accent);color:var(--ink-2)}.lp ol.lp-steps{gap:var(--space-2xl);margin:0;padding:0;list-style:none;display:grid}.lp ol.lp-steps li{padding-left:calc(var(--size-icon-button) + var(--space-l));margin:0;position:relative}.lp ol.lp-steps h2,.lp ol.lp-steps h3{font-size:var(--fs-subhead);margin:0 0 var(--space-2xs)}.lp ol.lp-steps p{color:var(--ink-2);font-size:var(--fs-dense);margin:0}.lp .lp-step-n{width:var(--size-icon-button);height:var(--size-icon-button);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-note);place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}@media (width>=900px){.lp ol.lp-steps{gap:var(--space-5xl);grid-template-columns:repeat(5,minmax(0,1fr))}.lp ol.lp-steps li{padding-left:0;padding-top:calc(var(--size-icon-button) + var(--space-l))}.lp ol.lp-steps li:before{content:"";top:calc(var(--size-icon-button) / 2);left:calc(var(--size-icon-button) + var(--space-s));right:calc(-1 * var(--space-5xl) + var(--space-s));border-top:var(--bw) solid var(--line-3);position:absolute}.lp ol.lp-steps li:last-child:before{content:none}}.launch-form .launch-again button.link{font-size:inherit}.lp .lp-page-head{padding:var(--space-8xl) 0}.lp .lp-page-head+.lp-section-title{margin-top:0}.lp .lp-page-head h1,.lp .pricing>h1{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:-.02em;max-width:20ch;margin:0 0 var(--space-3xl)}.lp .lp-page-head .lead,.lp .pricing>.lead{font-size:var(--fs-heading);line-height:var(--lh);max-width:60ch;margin:0}.lp .lp-page-head .lp-page-more{margin:var(--space-2xl) 0 0;max-width:60ch;color:var(--ink-2);font-size:var(--fs-lead)}.lp .land-why .card{padding:var(--space-2xl);border-top:var(--bw-heavy) solid var(--accent)}.lp ul.lp-limits{grid-template-columns:repeat(auto-fit, minmax(var(--col-card), 1fr));gap:var(--space-l);margin:0;padding:0;list-style:none;display:grid}.lp ul.lp-limits li{padding:var(--space-2xl);border-radius:var(--r-card);background:var(--wash);border:var(--bw) solid var(--line);color:var(--ink-2)}.lp dl.lp-faq{columns:2;column-gap:var(--space-l);margin:0}@media (width<=520px){.lp dl.lp-faq{columns:1}}.lp dl.lp-faq>div{break-inside:avoid;margin:0 0 var(--space-l);padding:var(--space-2xl);border-radius:var(--r-card);background:var(--card);border:var(--bw) solid var(--line)}.lp dl.lp-faq dt{font-size:var(--fs-subhead);margin:0}.lp dl.lp-faq dd{margin:var(--space-xs) 0 0;max-width:none}.lp .lp-end{justify-content:space-between;align-items:center;gap:var(--space-2xl) var(--space-5xl);margin:var(--space-9xl) 0 0;padding:var(--space-6xl) var(--space-5xl);border-radius:var(--r-panel);background:var(--band);color:var(--on-band);flex-wrap:wrap;display:flex}@media (width<=520px){.lp .lp-end{padding:var(--space-5xl) var(--space-l)}}.lp .lp-end p{flex:1 1 var(--col-card);font-size:var(--fs-heading);line-height:var(--lh-heading);margin:0}.lp .lp-end .cta{padding:var(--pad-button-y) var(--space-5xl);font-size:var(--fs-lead);background:var(--card);color:var(--accent);margin:0;font-weight:700}.lp .lp-end .cta:hover{background:var(--wash)}.lp .lp-contact{gap:var(--space-8xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.lp .lp-contact .lp-page-head{padding-bottom:0}.lp .lp-contact-form{padding-top:var(--space-8xl);min-width:0}.lp .lp-contact .contact-form{max-width:none;margin:0}@media (width<=520px){.lp .lp-contact .contact-form .row>label{flex-basis:100%}.lp .lp-contact{gap:var(--space-5xl);grid-template-columns:minmax(0,1fr)}.lp .lp-contact-form{padding-top:0}}.lp .pricing>h1{margin-top:var(--space-8xl)}.lp .pricing>.lead{margin-bottom:var(--space-8xl)}.lp .pricing>h2{font-size:var(--fs-title);line-height:var(--lh-heading);margin:var(--space-9xl) 0 var(--space-5xl)}.lp .pricing-free,.lp .pricing-packs{gap:var(--space-l);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}@media (width<=520px){.lp .pricing-free,.lp .pricing-packs{grid-template-columns:minmax(0,1fr)}}.lp .pricing-tier{padding:var(--space-5xl);margin:0}@media (width<=520px){.lp .pricing-tier{padding:var(--space-2xl) var(--space-l)}}.lp .pricing-tier h2{margin:0 0 var(--space-l);font-size:var(--fs-heading)}.lp .pricing-tier ul{padding-left:var(--space-2xl);gap:var(--space-xs);margin:0;display:grid}.lp .pricing-free .pricing-tier{border-top:var(--bw-heavy) solid var(--line)}.lp .pricing-free .pricing-tier:first-child{border-top-color:var(--accent)}.lp .pricing-pack{flex-direction:column;display:flex}.lp .pricing-pack h3{font-size:var(--fs-subhead);color:var(--muted);margin:0}.lp .pricing-price{margin:var(--space-xs) 0 var(--space-l);font-size:var(--fs-hero);line-height:var(--lh-hero);font-variant-numeric:proportional-nums;font-weight:700}.lp .pricing-pack button{align-self:flex-start;margin-top:auto}.lp .pricing-pack .muted{margin-bottom:var(--space-l)}.lp .lp-doc{padding:var(--space-8xl) 0 0}.lp .lp-news-list{grid-template-columns:repeat(auto-fit, minmax(min(var(--col-card), 100%), 1fr));gap:var(--space-3xl);display:grid}.lp .lp-news-page{grid-template-columns:minmax(0,1fr)}.lp .lp-news-item time{color:var(--muted);font-size:var(--fs-small)}.lp .lp-news-item h2,.lp .lp-news-item h3{margin:var(--space-xs) 0;font-size:var(--fs-heading);line-height:var(--lh-heading)}.lp .lp-news-item p{margin:0}.lp .lp-news{margin-top:var(--space-9xl)}.lp .rp-when,.lp .rp-related{margin-top:var(--space-6xl)}.lp .rp-related ul{gap:var(--space-m) var(--space-3xl);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lp .lp-article h2{margin-top:var(--space-5xl)}.lp .lp-gap-tiles{margin:var(--space-2xl) 0}.lp .lp-gap-examples li{margin:var(--space-s) 0}.lp .lp-doc h1{font-size:var(--fs-display);line-height:var(--lh-heading);letter-spacing:-.01em;max-width:24ch;margin:0 0 var(--space-3xl)}@media (width<=520px){.site h1,.lp .lp-doc h1{font-size:var(--fs-hero)}}.site h1,.lp .lp-doc h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.lp .lp-doc .lead{font-size:var(--fs-heading);line-height:var(--lh);max-width:60ch;margin:0 0 var(--space-5xl)}.lp .lp-doc .legal h2{margin:var(--space-5xl) 0 var(--space-s);font-size:var(--fs-heading)}.lp .lp-doc p,.lp .lp-doc ul,.lp .lp-doc ol{max-width:var(--w-prose)}.lp .lp-doc .card{max-width:var(--w-form)}.lp .lp-doc .cta{padding:var(--pad-button-y) var(--space-5xl);font-size:var(--fs-lead)}.lp .pricing>.note{margin-top:var(--space-2xl);max-width:var(--w-prose)}.lp .pricing>.muted{max-width:var(--w-prose)}.trap,.row>label.trap{width:0;height:0;position:absolute;left:-100vw;overflow:hidden}.lp .lp-route-rows{column-gap:var(--space-2xl);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));max-width:none;display:grid}.lp .lp-route-rows a{color:var(--ink);justify-content:space-between;width:100%;text-decoration:none;display:flex}.lp .lp-route-rows a:hover{color:var(--accent)}.lp .lp-route-rows a:after{content:"›";color:var(--muted)}.lp .lp-routes-lead{color:var(--muted);margin-top:0}.lp-route-groups{gap:var(--space-xl) var(--space-2xl);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.lp-route-groups h2{font-size:var(--fs-body);margin:0 0 var(--space-xs)}.lp .lp-route-groups ul{margin:0;padding:0;list-style:none}.lp-route-groups li{padding:var(--space-2xs) 0}.rp-cols{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.rp-field-scroll{overflow-x:auto}@media (width>=900px){.rp-cols{column-gap:var(--space-4xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.rp-side h2{margin-top:var(--space-l)}.crumbs{font-size:var(--fs-small);color:var(--muted);margin:0 0 var(--space-s)}.crumbs a{color:var(--ink)}.rp-field{margin:var(--space-l) 0 var(--space-xs)}.consents h3{font-size:var(--fs-subhead);margin:0 0 var(--space-2xs)}.consent-row{gap:var(--space-l);margin:var(--space-s) 0;font-size:var(--fs-small);justify-content:space-between;align-items:center;display:flex}.ask{right:var(--space-2xl);bottom:calc(var(--foot-safe) + var(--space-2xl));z-index:40;align-items:flex-end;gap:var(--space-s);max-width:calc(100vw - 2 * var(--space-2xl));flex-direction:column;display:flex;position:fixed}.ask-toggle{background:var(--card);color:var(--ink);border:var(--bw) solid var(--line-2);border-radius:var(--r-control);padding:var(--space-xs) var(--space-l);font-size:var(--fs-small)}.ask-toggle.ask-unread{border-color:var(--focus);font-weight:600}.ask-panel{gap:var(--space-s);width:var(--w-popover);background:var(--card);max-width:100%;color:var(--ink);border:var(--bw) solid var(--line-2);border-radius:var(--r-card);padding:var(--space-l);font-size:var(--fs-small);flex-direction:column;display:flex}.ask-panel p{font-size:var(--fs-micro);margin:0}.ask-log{gap:var(--space-xs);flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.ask-msg{padding:var(--space-xs) var(--space-s);border-radius:var(--r-medium);background:var(--wash)}.ask-owner{background:var(--info-fill)}.ask-who{font-size:var(--fs-tiny);color:var(--muted)}.ask-text{white-space:pre-wrap;overflow-wrap:anywhere}.ask-panel textarea{font:inherit;font-size:var(--fs-small);resize:vertical;min-height:60px;padding:var(--space-xs) var(--space-s);border:var(--bw) solid var(--line-2);border-radius:var(--r-medium);background:var(--card);color:var(--ink)}.review-ask{left:var(--space-2xl);bottom:calc(var(--foot-safe) + var(--space-2xl));z-index:39;align-items:flex-start;gap:var(--space-xs);width:var(--w-popover);max-width:calc(100vw - 2 * var(--space-2xl));box-sizing:border-box;background:var(--card);color:var(--ink);border:var(--bw) solid var(--line-2);border-radius:var(--r-card);padding:var(--space-l);font-size:var(--fs-small);flex-direction:column;display:flex;position:fixed}.review-ask p{font-size:var(--fs-small);margin:0}.review-links a{white-space:nowrap}@media (width<=520px){.review-ask{bottom:calc(var(--foot-safe) + 60px)}}.schema .schema-hub.seen{stroke-dasharray:4 2}.schema .schema-seen{fill:var(--muted);font-size:var(--fs-tiny)}.stats-block{margin:var(--space-2xl) 0;padding:var(--space-2xl);background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-card)}.stats-block .stats-form,.stats-block>p{max-width:var(--w-form)}.stats-block>*+*{margin-top:var(--space-s)}.stats-block h2{margin:0}.stats-form{gap:var(--space-s) var(--space-l);flex-wrap:wrap;align-items:flex-end;display:flex}.stats-form>label{gap:var(--space-2xs);font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;display:flex}.stats-form>label.sf-name{flex:1 1 var(--field-w)}.stats-form input[type=number]{width:9em}.tester-link-made{gap:var(--space-s);flex-wrap:wrap;align-items:center;display:flex}.tester-link-made input{flex:1 1 var(--field-w-wide)}.invite-links th{text-align:left}.invite-links th.num,.invite-links td.num{text-align:right;font-variant-numeric:tabular-nums}.row-actions{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.share-input{width:7em}.stats-periods{gap:var(--space-xs);margin:var(--space-s) 0;flex-wrap:wrap;display:flex}.stats-totals{gap:var(--space-3xs) var(--space-2xl);margin:var(--space-s) 0;grid-template-columns:max-content auto;display:grid}.stats-totals dt{color:var(--muted)}.stats-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.stats-ages{margin:var(--space-2xs) 0 var(--space-2xl)}.price-history{margin:var(--space-s) 0;font-size:var(--fs-small)}.plan h2,.admin h2{font-size:var(--fs-heading-doc);margin:var(--space-5xl) 0 var(--space-xs)}.plan h3.plan-group,.admin h3{font-size:var(--fs-note);color:var(--muted);margin:var(--space-xl) 0 var(--space-2xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.plan-done{font-size:var(--fs-heading-doc);margin:var(--space-l) 0 var(--space-xs);font-weight:600}svg.plan-bar{border-radius:var(--r-small);background:var(--wash);width:100%;height:10px;display:block;overflow:hidden}.plan-bar-cell{min-width:180px}.plan-bar-cell svg.plan-bar{height:8px;margin:var(--space-2xs) 0 var(--space-3xs)}ul.plan-chips{margin:var(--space-s) 0 0;gap:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.plan-chip{border:var(--bw) solid var(--line-2);border-radius:var(--r-pill);padding:var(--space-3xs) var(--space-m);font-size:var(--fs-note);white-space:nowrap;background:var(--wash);color:var(--ink);display:inline-block}.plan-chip.s-done{background:var(--ok-fill);border-color:var(--ok-line);color:var(--ok-ink)}.plan-chip.s-in_work{background:var(--info-fill);border-color:var(--info-line);color:var(--ink)}.plan-chip.s-waits_owner,.plan-chip.s-undecided{background:var(--warn-fill);border-color:var(--warn-line);color:var(--warn-ink)}.plan-bar .s-done,.plan-gantt .bar.s-done{fill:var(--ok-ink)}.plan-bar .s-in_work,.plan-gantt .bar.s-in_work{fill:var(--info-ink)}.plan-bar .s-waits_owner,.plan-bar .s-undecided,.plan-gantt .bar.s-waits_owner,.plan-gantt .bar.s-undecided{fill:var(--warn-ink)}.plan-bar rect,.plan-gantt .bar{fill:var(--line-3)}ul.plan-list{margin:var(--space-xs) 0 0;padding-left:var(--space-4xl)}ul.plan-list li{margin:var(--space-xs) 0}.plan-why{color:var(--muted);font-size:var(--fs-note)}td.plan-n,td.plan-q{color:var(--muted);font-size:var(--fs-note);white-space:nowrap;vertical-align:top}.plan-cards{grid-template-columns:repeat(auto-fill, minmax(var(--col-card), 1fr));gap:var(--space-s);margin:var(--space-xs) 0 var(--space-l);display:grid}.plan-card{background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-card);padding:var(--pad-field-y) var(--space-l);color:inherit;text-decoration:none;display:block}a.plan-card:hover{border-color:var(--muted)}.plan-card b{font-size:var(--fs-dense);display:block}.plan-card span{color:var(--muted);font-size:var(--fs-note);line-height:var(--lh-card);display:block}.plan-card.gone{opacity:.55}details.plan-fold{margin:var(--space-3xl) 0}details.plan-fold>summary{cursor:pointer;font-weight:600}.plan-gantt-wrap{background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-card);padding:var(--space-m);margin-top:var(--space-s);overflow-x:auto}.plan-gantt text{font:var(--fs-axis) var(--font);fill:var(--ink-2)}.plan-gantt .grid{stroke:var(--line)}.plan-gantt .now{stroke:var(--danger-ink);stroke-width:1.6px}.plan-gantt .now-label{fill:var(--danger-ink)}.plan-stage h3{font-size:var(--fs-subhead);margin:var(--space-3xl) 0 var(--space-3xs)}.plan-back{margin:var(--space-xs) 0 var(--space-l);color:var(--muted);font-size:var(--fs-dense);display:inline-block}.plan-md{max-width:var(--w-site);overflow-wrap:anywhere}.plan-md pre{background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-medium);padding:var(--space-m) var(--space-l);font-size:var(--fs-small);overflow-x:auto}.plan-md blockquote{border-left:var(--bw-heavy) solid var(--line);margin:var(--space-l) 0;padding:0 0 0 var(--space-xl);color:var(--muted)}.plan-md table{border-collapse:collapse;font-size:var(--fs-compact);display:block;overflow-x:auto}.plan-md td,.plan-md th{border-bottom:var(--bw) solid var(--line);padding:var(--pad-compact-y) var(--space-s);text-align:left;vertical-align:top}ul.admin-screens,ul.admin-health{padding-left:var(--space-4xl)}ul.admin-screens li,ul.admin-health li{margin:var(--space-xs) 0}ul.admin-health li.bad{color:var(--danger-ink)}.admin-thresholds .thr-status{font-size:var(--fs-micro);white-space:nowrap;border-radius:var(--r-pill);padding:var(--pad-tag-y) var(--space-s);background:var(--wash)}.admin-thresholds tr.thr-alarm .thr-status{background:var(--danger-fill);color:var(--danger-ink)}.admin-thresholds tr.thr-answered .thr-status{background:var(--info-fill)}.admin-thresholds tr.thr-quiet .thr-status{background:var(--ok-fill);color:var(--ok-ink)}.account .menu a{color:var(--ink)}.inspect{margin-top:var(--space-s)}.inspect-panel{margin-top:var(--space-xs);padding:var(--space-s) var(--space-m);border:var(--bw) dashed var(--line-2);border-radius:var(--r-medium);background:var(--wash);font-size:var(--fs-small);color:var(--ink-2);overflow-wrap:anywhere}.inspect-panel p{margin:var(--space-2xs) 0}.inspect-panel h4{font-size:var(--fs-micro);margin:var(--space-m) 0 var(--space-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.inspect-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-micro)}.inspect-runs,.inspect-fill ul{margin:0;padding:0;list-style:none}.inspect-runs>li{padding:var(--space-2xs) var(--space-xs);border-left:var(--bw-heavy) solid var(--line-2);margin:var(--space-2xs) 0}.inspect-runs>li.shown{border-left-color:var(--ok-line);background:var(--ok-fill)}.inspect-runs>li.stub{border-left-color:var(--warn-ink)}.inspect-stub{color:var(--warn-ink);background:var(--warn-fill);padding:0 var(--space-2xs);border-radius:var(--r-small);font-weight:600}.inspect-shown{color:var(--ok-ink)}.inspect-warn{color:var(--warn-ink)}.inspect-calls{margin:var(--space-3xs) 0 0;padding-left:var(--space-3xl);color:var(--muted)}.inspect-fill{margin:var(--space-2xs) 0}.tour-stops{border:var(--bw) solid var(--line);border-radius:var(--r-control);padding:var(--space-s) var(--space-l) var(--space-2xs);margin:0 0 var(--space-l)}.tour-stops legend{font-size:var(--fs-small);color:var(--ink-2);padding:0 var(--space-2xs)}.tour-stop,.tour-add{flex-wrap:wrap;align-items:flex-start}.tour-nights-fields{gap:var(--space-s);flex:none;align-items:flex-start;display:flex}.tour-nights-fields>label{gap:var(--space-2xs);font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;display:flex}.tour-nights-fields input[type=number]{font:inherit;width:4.5em;padding:var(--pad-field-y) var(--space-s);border:var(--bw) solid var(--line-2);border-radius:var(--r-control);background:var(--card);color:var(--ink)}.tour-stop-actions{gap:var(--space-2xs);justify-content:flex-end;width:64px;padding-top:26px;display:flex}.tour-dep-note{margin:calc(-1 * var(--space-2xs)) 0 var(--space-m);font-size:var(--fs-small)}.tour-view h2{font-size:var(--fs-heading);margin:0 0 var(--space-2xs)}.tour-view h3{font-size:var(--fs-subhead);margin:var(--space-l) 0 var(--space-2xs)}.tour-map{margin:var(--space-s) 0 var(--space-m)}.tour-map svg{width:100%;max-width:var(--w-map);background:var(--wash);border-radius:var(--r-medium);height:auto;display:block;overflow:visible}.tour-map figcaption{font-size:var(--fs-small);margin-top:var(--space-2xs)}.tour-map figcaption:empty{display:none}.tour-map .tm-line{stroke:var(--ink-2);stroke-width:2px;fill:none}.tour-map .tm-arrow{fill:var(--ink-2)}.tour-map .tm-point circle{fill:var(--card);stroke:var(--accent);stroke-width:2px}.tour-map .tm-point.home circle{fill:var(--accent)}.tour-map .tm-num{font-size:var(--fs-tiny);fill:var(--ink);font-weight:700}.tour-map .tm-point.home .tm-num{fill:var(--card)}.tour-map .tm-name{font-size:var(--fs-micro);fill:var(--ink);paint-order:stroke;stroke:var(--wash);stroke-width:3px}.route-map-state{margin:0 0 var(--space-s);font-size:var(--fs-dense)}.route-map-state button{margin-left:var(--space-xs)}.route-map-best{color:var(--accent);font-weight:600}.route-map-stage{border-radius:var(--r-box);width:100%;box-shadow:0 0 0 var(--bw) var(--line-2);position:relative}.schema.route-map .route-map-stage svg{border-radius:var(--r-box);max-width:none;margin:0;position:absolute;top:0;left:0}.route-map .rm-sea{fill:var(--card)}.route-map .rm-land{fill:var(--wash)}.route-map .rm-borders{fill:none;stroke:var(--line-2);stroke-width:.7px;vector-effect:non-scaling-stroke}.route-map-stage{touch-action:pan-x pan-y;overflow:hidden}.route-map-stage.zoomed{touch-action:none;cursor:grab}.route-map-stage.zoomed:active{cursor:grabbing}.route-map .rm-zoom{right:var(--space-s);bottom:var(--space-s);z-index:1;gap:var(--space-2xs);display:flex;position:absolute}.route-map .rm-zoom button{min-width:var(--space-5xl);height:var(--space-5xl);padding:0 var(--space-xs);border-radius:var(--r-medium);background:var(--card);color:var(--ink);border:var(--bw) solid var(--line-3);font-size:var(--fs-body);line-height:var(--lh-solid);box-shadow:var(--shadow-pop)}.route-map .rm-zoom button.rm-zoom-fit{font-size:var(--fs-small)}.route-map .rm-zoom button:disabled{color:var(--faint);box-shadow:none}.route-map .rm-zoom.under{margin-top:var(--space-xs);justify-content:flex-end;position:static}.route-map .rm-route{cursor:pointer}.route-map .rm-route path{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round}.route-map .rm-route[data-step] path.rm-line{stroke:inherit;stroke-width:2.6px}.route-map .rm-route path.rm-case{stroke:var(--line-3);stroke-width:4.6px}.route-map .rm-route.layers path{stroke:var(--ink-2);stroke-width:1.8px;stroke-opacity:.7}.route-map .rm-route.pick path{stroke:var(--ink);stroke-width:4px}.route-map .rm-route.dim path{stroke:var(--faint);stroke-width:1.2px}.route-map .rm-route.off path{stroke:var(--faint);stroke-width:1.2px;stroke-dasharray:4 5}.route-map .rm-route.unavail path{stroke:var(--faint);stroke-width:1.4px;stroke-opacity:1}.route-map .rm-route path.rm-arrow{stroke:var(--ink-2);stroke-width:1.8px;stroke-linejoin:round;stroke-opacity:1}.route-map .rm-route.pick path.rm-arrow{stroke:var(--ink)}.route-map .rm-route:is(.dim,.off,.unavail) path.rm-arrow{stroke:var(--muted);stroke-width:1.4px}.route-map .rm-direct path{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.route-map .rm-direct.pick path{stroke:var(--ink);stroke-width:5px}.route-map .rm-direct path.rm-arrow{stroke:var(--card);stroke-width:1.8px;stroke-linejoin:round}.route-map .rm-direct path.rm-hit{stroke:#0000;stroke-width:16px;cursor:pointer}.route-map .rm-hub{fill:var(--ink);stroke:var(--card);stroke-width:2px}.route-map .rm-hub.pick{fill:var(--ink)}.route-map .rm-hub.dim,.route-map .rm-hub.off,.route-map .rm-hub.unavail{fill:var(--faint)}.route-map .rm-end{fill:var(--ink);stroke:var(--card);stroke-width:2.5px}.route-map .rm-place{font-size:var(--fs-subhead);fill:var(--ink);paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round;font-weight:600}.route-map .rm-leader{stroke:var(--line-3);stroke-width:1px}.route-map .rm-pill{justify-content:center;align-items:center;gap:var(--space-2xs);padding:0 var(--space-s);border-radius:var(--r-pill);background:var(--card);color:var(--ink);border:var(--bw) solid var(--line-3);font-size:var(--fs-small);line-height:var(--lh-solid);white-space:nowrap;display:inline-flex;position:absolute;overflow:hidden}.route-map .rm-pill .rm-price{font-weight:700}.route-map .rm-pill .rm-sub{color:var(--muted)}.route-map .rm-pill.direct{border-color:var(--ink)}.route-map .rm-pill[data-step] .rm-sub{color:var(--ink-2)}.route-map .rm-pill.cheapest{border:var(--bw-strong) solid var(--ink);font-weight:700}.route-map .rm-pill.pick,.route-map .rm-pill.direct.pick{background:var(--ink);color:var(--card);border-color:var(--ink);font-weight:700}.route-map .rm-pill.pick .rm-sub{color:inherit}.route-map .rm-pill.dim{color:var(--muted)}.route-map .rm-pill.off{color:var(--faint);border-style:dashed;text-decoration:line-through}.route-map .rm-pill.unavail{color:var(--muted);background:var(--wash);border-color:var(--line-2)}.route-map .rm-dot{width:var(--space-5xl);height:var(--space-5xl);border-radius:var(--r-pill);background:0 0;padding:0;position:absolute}.route-map .rm-pill:focus-visible,.route-map .rm-dot:focus-visible{outline:var(--bw-strong) solid var(--focus);outline-offset:var(--bw-strong)}.route-map-card{z-index:2;background:var(--card);border:var(--bw) solid var(--line-3);border-radius:var(--r-card);box-shadow:var(--shadow-pop);padding:var(--space-m) var(--space-l);font-size:var(--fs-small);text-align:left;position:absolute}.route-map-card.static{margin:var(--space-xs) 0;position:static}.route-map-card p{margin:var(--space-3xs) 0 0;color:var(--ink-2)}.route-map-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-s);display:flex}.route-map-card button.route-map-close{color:var(--muted);padding:0 var(--space-2xs);font-size:var(--fs-heading);line-height:var(--lh-solid);background:0 0}.route-map-actions{gap:var(--space-xs);margin-top:var(--space-s);flex-wrap:wrap;display:flex}.route-map-unplaced{align-items:baseline;gap:var(--space-xs);margin-top:var(--space-s);flex-wrap:wrap;display:flex}.schema.route-map .schema-note{text-align:left}.route-map-set{align-items:center;gap:var(--space-xs) var(--space-s);margin-top:var(--space-s);min-height:var(--size-tap);font-size:var(--fs-dense);flex-wrap:wrap;display:flex}.route-map-set-words{min-height:calc(var(--fs-dense) * var(--lh-note));line-height:var(--lh-note);flex-basis:100%}.route-map-more{align-items:center;gap:var(--space-xs) var(--space-s);margin-top:var(--space-s);min-height:var(--size-tap);font-size:var(--fs-dense);flex-wrap:wrap;display:flex}.tour-days .td-list{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.tour-days .td{font-size:var(--fs-micro);line-height:var(--lh-list);padding:var(--space-2xs) var(--space-xs);text-align:center;min-width:70px;color:var(--ink);border:var(--bw) solid var(--line-2);border-radius:var(--r-small)}.tour-days span.td.none{color:var(--muted-2);background:var(--bg)}.tour-days .td.guide{border-style:dashed;border-color:var(--faint)}.tour-days .td.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.tour-days button.td:hover,.tour-days button.td:focus-visible{outline:var(--bw-strong) solid var(--accent);outline-offset:0}.tour-leg{border-top:var(--bw) solid var(--line);margin-top:var(--space-s)}.tour-nights{margin:var(--space-2xs) 0 0}.tour-stay{margin:var(--space-s) 0 0;font-size:var(--fs-small);color:var(--ink-2)}@media (width<=520px){.tour-days .td-list{gap:var(--space-xs)}.tour-days .td{min-height:var(--size-tap);min-width:76px;padding:var(--space-xs) var(--space-s);font-size:var(--fs-small)}}.tour-sheet{border-top:var(--bw) solid var(--line);margin-top:var(--space-s);padding-top:var(--space-s)}.sheet-screen .sheet-tour-leg{border-top:var(--bw) solid var(--line);margin-top:var(--space-s)}.sheet-screen .sheet-tour-leg h4{margin:var(--space-s) 0 0}.sheet-screen .sheet-tour-leg .sheet-fin{border-bottom:0;margin-bottom:0}.sheet-screen .sheet-tour-stay{margin:var(--space-s) 0 0;font-size:var(--fs-small);color:var(--ink-2)}.tour-collect ul{margin:var(--space-2xs) 0;padding-left:var(--space-3xl)}.tour-collect li{margin:var(--space-3xs) 0}.tour-gather+.tour-gather{margin-top:var(--space-s)}.tour-gather .card.bulk{margin:var(--space-xs) 0}.consent-boxes{gap:var(--space-xs);margin:var(--space-s) 0 0;flex-direction:column;display:flex}.consent-boxes label.check,.auth .consent-boxes label.check{align-items:flex-start;gap:var(--space-s);font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;flex-direction:row;display:flex}.consent-boxes input[type=checkbox]{flex:none;margin:3px 0 0}.legal article{max-width:var(--w-site)}.legal h2{font-size:var(--fs-heading-doc);margin:var(--space-3xl) 0 var(--space-xs)}.stat-ask{left:var(--space-2xl);right:var(--space-2xl);bottom:calc(var(--foot-safe) + var(--space-2xl));max-width:var(--w-panel);z-index:50;background:var(--card);border:var(--bw) solid var(--line-2);border-radius:var(--r-card);padding:var(--space-l) var(--space-xl);box-shadow:var(--shadow-bar);font-size:var(--fs-small);margin:0 auto;position:fixed}.stat-ask p{margin:0 0 var(--space-s)}.stat-ask .row{gap:var(--space-s);flex-wrap:wrap;align-items:center;margin:0;display:flex}.site-foot button.link{font-size:inherit}.lp .site-foot button.link{color:var(--ink-2)}main.wide{max-width:var(--w-wide)}main.wide p,main.wide .note,main.wide .error,main.wide .answer,main.wide dd{max-width:var(--w-text)}main.wide .search-form,main.wide.idle{max-width:var(--w-form)}main.wide.find{max-width:var(--w-find)}.find-layout{grid-template-columns:var(--w-rail) minmax(0, 1fr);gap:var(--space-2xl) var(--space-5xl);grid-template-areas:".head""rail col";align-items:start;display:grid}.find-head{grid-area:head}.find-layout>.find-rail{grid-area:rail}.find-layout>.find-col{grid-area:col}main.wide.find .search-form{max-width:none}.find-col p{text-wrap:pretty}.next-actions{gap:var(--space-s);display:grid}.sel-empty{color:var(--ink-2)}.offer .offer-price .pax-note{font-size:var(--fs-small);flex-basis:100%}.sel-empty p{margin:0}.next-actions .na-title{margin:0;font-weight:600}.next-actions .na-buttons{gap:var(--space-s);flex-wrap:wrap;display:flex}.search-form button.go{align-items:center;gap:var(--space-xs);display:inline-flex}.search-form button.go.busy{cursor:progress}.spin{border:var(--bw-heavy) solid currentColor;border-right-color:#0000;border-radius:50%;width:1em;height:1em}@keyframes oo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.spin{animation:.8s linear infinite oo-spin}}.card.searching{align-items:center;gap:var(--space-s);color:var(--muted);display:flex}.searching-text{min-height:calc(2em * var(--lh));flex-direction:column;justify-content:center;display:flex}.searching-progress{font-size:var(--fs-small);font-variant-numeric:tabular-nums}@media (width<=520px){.searching-text{min-height:calc(3em * var(--lh))}}.rail-next-wrap{margin-top:var(--space-2xl);position:relative}.find-rail .rail-next-wrap>a.rail-next{margin-top:0}.rail-next-wrap>.rail-next-x{top:var(--space-2xs);right:var(--space-2xs);position:absolute}.hints-settings{gap:var(--space-xs);margin:var(--space-xl) 0;display:grid}.hints-settings>p{margin:0}.hints-restore{justify-items:start;gap:var(--space-2xs);display:grid}.hints-status{min-height:1.4em;line-height:1.4;font-size:var(--fs-small)}.popular-folded{margin:var(--space-xs) 0 var(--space-xl)}.popular-folded[open]>summary{margin-bottom:var(--space-xs)}.search-form .row.grid2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-form .row.places-row{column-gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.search-form .swap-col{gap:var(--space-2xs);font-size:var(--fs-small);flex-direction:column;display:flex}.search-form .swap-places{color:var(--accent);margin-top:calc((var(--size-tap) - var(--size-mark)) / 2)}.search-form .swap-places.idle{visibility:hidden}.search-form .sf-fold{margin:0 0 var(--space-s) auto;display:block}.search-form .row.grid4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.search-form .row.grid5{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.filters.f-clear{border-left:var(--bw-heavy) solid var(--accent)}.filters.f-limiting{border-left:var(--bw-heavy) solid var(--warn-line)}.filters.f-error{border-left:var(--bw-heavy) solid var(--danger-ink)}.filters .f-allcut{color:var(--danger-ink)}.search-form .sf-group+.sf-group{border-top:var(--bw) solid var(--line);margin-top:var(--space-2xl);padding-top:var(--space-2xl)}.search-form .sf-group>:last-child{margin-bottom:0}.search-form .go-row{margin-top:var(--space-2xl);align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.search-form .go-say{min-height:1.5em;color:var(--danger-ink);font-weight:600}.search-form .quick-dates{gap:var(--space-xs) var(--space-s);margin-top:var(--space-s);flex-wrap:wrap;display:flex}.search-form .date-pick{gap:var(--space-2xs);flex-direction:column;display:flex}.search-form .date-button.on{border-color:var(--accent);box-shadow:inset 0 0 0 var(--bw) var(--accent)}.act-fold:before{content:"";width:var(--size-glyph);height:var(--size-glyph);margin-right:var(--space-xs);vertical-align:-.2em;background:currentColor;display:inline-block;-webkit-mask: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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4l5 5 5-5M7 20l5-5 5 5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask: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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4l5 5 5-5M7 20l5-5 5 5'/%3E%3C/svg%3E") 50%/contain no-repeat}.act-edit:before{content:"✎";margin-right:var(--space-xs)}.act-full:before{content:"⤢";margin-right:var(--space-xs)}.field-full{z-index:60;background:var(--bg);padding:var(--space-l);gap:var(--space-m);padding-bottom:calc(var(--foot-safe) + var(--space-l));flex-direction:column;display:flex;position:fixed;inset:0}.field-full .ff-head{align-items:center;gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.field-full .ff-hint{font-size:var(--fs-small);flex:1}.field-full .full-close{margin-left:auto}.field-full .ff-body{flex:1;overflow:auto}.full-open.unneeded{visibility:hidden}@media (width<=520px){.full-open{display:none}}.field-full table.matrix{width:100%}.search-form .cal-done{margin-bottom:var(--space-l);min-height:var(--size-tap)}.win-mark{vertical-align:middle;margin-right:var(--space-xs);display:inline-flex}.win-mark.dep{color:var(--ok-ink)}.win-mark.ret{color:var(--info-ink)}.typed-dates{align-items:flex-end;gap:var(--space-xs) var(--space-m);margin:var(--space-s) 0;flex-wrap:wrap;display:flex}.typed-dates .td-label{font-size:var(--fs-small);color:var(--ink-2);flex-basis:100%}.typed-dates label{align-items:center;gap:var(--space-xs);font-size:var(--fs-small);display:flex}.typed-dates input{width:8em}.typed-dates .td-error{min-height:var(--size-icon-button);font-size:var(--fs-small);background:0 0;flex-basis:100%;margin:0;padding:0}.search-form .date-button{width:100%;min-height:var(--size-tap);text-align:left;background:var(--card);color:var(--ink);font:inherit;border:var(--bw) solid var(--line-3);border-radius:var(--r-medium);padding:0 var(--space-m);cursor:pointer}.search-form .who-line{justify-content:flex-start;gap:var(--space-m);min-height:var(--size-tap);align-items:center;display:flex}@media (width<=520px){.search-form .who-line{justify-content:space-between}.search-form .trip-kind>label{flex:auto}.search-form .go-say{flex:100%}.search-form .go-row>button[type=submit]{width:100%;min-height:var(--size-row);font-size:var(--fs-heading);border-radius:var(--r-card)}.search-form input[type=text],.search-form input[type=date],.search-form select{min-height:var(--size-tap)}}.search-form .stops-hidden{margin:var(--space-2xs) 0 0;align-self:auto;padding:0}.search-form .dates-row{align-items:end}.search-form .ret-field{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.search-form .ret-head{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.search-form .ret-head .win-mark{margin-right:0}.search-form .ret-head select.ret-mode{width:auto;min-width:0;max-width:100%;font-size:var(--fs-small);padding-left:var(--space-s);text-overflow:ellipsis;flex:0 auto}.search-form .ret-stay{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-form .ret-stay label{gap:var(--space-2xs);font-size:var(--fs-small);flex-direction:column;display:flex}.search-form .calendar .month{flex:0 1 var(--w-month-max)}.rail-gather{gap:var(--space-2xs);margin-top:var(--space-2xl);padding:0 var(--space-m);font-size:var(--fs-small);color:var(--ink-2);display:grid}.rail-gather .bulk-bar{margin:0;display:block}.find-col{min-width:0}.active-limits{align-items:center;gap:var(--space-xs) var(--space-s);margin:var(--space-l) 0;flex-wrap:wrap;display:flex}.active-limits .al-title{font-weight:600}.active-limits .al-n{white-space:nowrap;font-weight:600}.active-limits .al-chip{text-align:left;flex-wrap:wrap;max-width:100%}.active-limits .al-why{color:var(--ink-2)}.active-limits .al-why:before{content:"·";margin-right:var(--space-xs)}.active-limits .al-x{font-weight:700}.active-limits .al-unknown{font-size:var(--fs-small);flex-basis:100%}.find-rail{top:var(--space-2xl);position:sticky}.find-rail a.rail-next{margin-top:var(--space-2xl);padding:var(--space-m) var(--space-l);border:var(--bw) solid var(--line-2);border-radius:var(--r-card);background:var(--card);color:var(--ink);font-size:var(--fs-small);line-height:var(--lh-note);text-decoration:none;display:block}.find-rail a.rail-next:hover{border-color:var(--accent);color:var(--ink)}.rail-next .rn-label{color:var(--accent);font-weight:700;font-size:var(--fs-note);margin-bottom:var(--space-3xs);display:block}.rail-next .rn-text{display:block}.rail-next .rn-more{margin-top:var(--space-2xs);color:var(--ink-2);display:block}.find-rail .rail-off{padding:var(--space-xs) var(--space-m);color:var(--muted);cursor:default;display:block}#sf-dates,#sf-who{scroll-margin-top:var(--space-5xl)}@media (prefers-reduced-motion:no-preference){.rail-next,.find-col>*{animation:.28s ease-out oo-appear}}@keyframes oo-appear{0%{opacity:0;transform:translateY(var(--space-2xs))}to{opacity:1;transform:none}}.find-rail ul{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.find-rail a{padding:var(--space-xs) var(--space-m);border-left:var(--bw-heavy) solid transparent;border-radius:var(--r-control);color:var(--ink-2);text-decoration:none;display:block}.find-rail a:hover{background:var(--wash);color:var(--ink)}.find-rail a[aria-current]{border-left-color:var(--accent);background:var(--wash);color:var(--ink);font-weight:600}.search-summary{align-items:baseline;gap:var(--space-xs) var(--space-l);padding:var(--space-l) var(--space-2xl);background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-card);cursor:pointer;flex-wrap:wrap;display:flex}.search-summary:hover{border-color:var(--accent)}.start-line{margin:var(--space-s) 0}.start-line a{min-height:var(--size-tap);padding:0 var(--space-m);background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-card);color:var(--ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.search-summary .ss-route{font-weight:700;font-size:var(--fs-lead)}.search-summary .ss-what{color:var(--ink-2)}.search-summary button{margin-left:auto}.search-summary .ss-codes{display:none}@media (width>=521px){.search-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.search-summary .ss-route{grid-area:1/1}.search-summary .ss-what{grid-area:2/1}.search-summary button{grid-area:1/2/span 2;margin-left:0}}.answer-top:empty{display:none}.answer-top>.answer-card,.answer-top>.card.searching{margin-top:0}.answer-top>.card.searching{min-height:11rem}.results-head{font-size:var(--fs-heading);margin:var(--space-5xl) 0 var(--space-l)}.postcard{margin:var(--space-3xl) 0 var(--space-l)}.postcard .pc-frame{border-radius:var(--r-panel);background:var(--pc-sea);height:16rem;position:relative;overflow:hidden}.postcard.sea-summer .pc-frame{background:var(--pc-sea-summer)}.postcard .pc-map{width:100%;height:100%;position:absolute;inset:0}.postcard .pc-land{stroke:var(--pc-coast);stroke-width:.8px}.postcard.s-winter .pc-land{fill:var(--pc-winter)}.postcard.s-spring .pc-land{fill:var(--pc-spring)}.postcard.s-summer .pc-land{fill:var(--pc-summer)}.postcard.s-autumn .pc-land{fill:var(--pc-autumn)}.postcard .pc-arc{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.postcard .pc-dot{fill:var(--ink);stroke:var(--card);stroke-width:2.5px}.postcard .pc-stop{fill:var(--card);stroke:var(--ink);stroke-width:2px}.postcard .pc-stop-name{font-size:var(--fs-small);fill:var(--ink);stroke:var(--card);stroke-width:3px;paint-order:stroke;stroke-linejoin:round;font-weight:600}.postcard .pc-title{left:var(--space-l);top:var(--space-l);background:color-mix(in srgb, var(--card) 86%, transparent);border-radius:var(--r-card);padding:var(--space-xs) var(--space-m);position:absolute}.postcard .pc-title .results-head{font-size:var(--fs-display);line-height:var(--lh-solid);letter-spacing:-.02em;margin:0}.postcard .pc-names{margin-top:var(--space-3xs);font-size:var(--fs-small);color:var(--ink-2);display:block}.postcard .pc-tag{left:var(--space-l);bottom:var(--space-m);position:absolute}@media (width<=520px){.postcard .pc-frame{height:12rem}.postcard .pc-title .results-head{font-size:var(--fs-title)}}.postcard .pc-answer:empty,.side-map{display:none}@media (width>=1300px){.side-map{margin-top:var(--space-l);color:var(--ink);background:var(--card);border-radius:var(--r-panel);border:var(--bw) solid var(--line);text-decoration:none;display:block;overflow:hidden}.side-map .postcard{margin:0}.side-map .postcard .pc-frame{border-radius:0;height:12rem}.side-map-direct{padding:var(--space-s) var(--space-m) 0;font-variant-numeric:tabular-nums;font-weight:600;display:block}.side-map-note{padding:var(--space-s) var(--space-m);font-size:var(--fs-small);color:var(--muted);display:block}.postcard .pc-frame.pc-slotted{height:auto;min-height:19rem}.postcard .pc-frame:has(.pc-answer:not(:empty)){height:auto;min-height:19rem}.postcard .pc-answer .card.searching{box-shadow:var(--shadow-pop);margin:0}.postcard .pc-answer{margin:7.5rem var(--space-l) var(--space-l);width:min(34rem,46%);position:relative}.postcard .pc-answer .answer-card{box-shadow:var(--shadow-pop);margin:0}.postcard .pc-frame:has(.pc-answer:not(:empty)) .pc-tag{display:none}}.answer.answer-card{background:var(--card);border-radius:var(--r-panel);padding:var(--space-l) var(--space-xl);font-size:var(--fs-body);gap:var(--space-2xs);flex-direction:column;font-weight:400;display:flex}.answer-card .ac-label{font-size:var(--fs-tag);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-weight:700}.answer-card .ac-main{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.answer-card .ac-dates{font-size:var(--fs-heading);font-weight:700}.answer-card .ac-price{font-size:var(--fs-display);white-space:nowrap;font-weight:700}.answer-card .ac-meta{gap:0 var(--space-xs);color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.answer-card .ac-meta>span+span:before{content:"·";margin-right:var(--space-xs)}.answer-card .ac-comfort{align-items:baseline;gap:var(--space-2xs) var(--space-xs);margin-top:var(--space-s);padding-top:var(--space-s);border-top:var(--bw) solid var(--line);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.answer-card .ac-comfort .ac-label{color:var(--accent);font-weight:700;display:inline}.answer-card .alt{font-size:var(--fs-small)}table.matrix thead tr.axis-row th{position:static}table.matrix th.axis{text-align:left;font-size:var(--fs-tag);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-weight:700}.results-conditions{margin:0 0 var(--space-l);font-size:var(--fs-small)}#find-results,.find-col .anchor,.map-section{scroll-margin-top:var(--space-2xl)}.map-section{margin-top:var(--space-5xl)}.map-waiting{position:relative}.map-waiting-note{z-index:2;top:var(--space-2xl);pointer-events:none;padding:var(--space-s) var(--space-m);border:var(--bw) solid var(--line);border-radius:var(--r-box);background:var(--card);color:var(--ink);font-size:var(--fs-small);text-align:center;max-width:90%;margin:0;position:absolute;left:50%;transform:translate(-50%)}@media (width<=1099px){.find-layout{display:block}.find-head{margin-bottom:var(--space-l)}.find-rail{z-index:5;align-items:center;gap:var(--space-l);margin:0 0 var(--space-l);padding:var(--space-2xs) 0;background:var(--bg);border-bottom:var(--bw) solid var(--line);display:flex;top:0;overflow-x:auto}.find-rail ul{gap:var(--space-3xs);display:flex}.find-rail a{white-space:nowrap;border-left:0;border-bottom:var(--bw-heavy) solid transparent;border-radius:0}.find-rail a[aria-current]{border-bottom-color:var(--accent);background:0 0}.rail-gather{align-items:center;gap:var(--space-s);white-space:nowrap;margin:0;display:flex}.find-rail{flex-wrap:wrap}.find-rail a.rail-next{margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-m);white-space:normal;background:var(--ok-fill);border-color:var(--ok-line);flex:100%;order:3}.rail-next .rn-label{margin-right:var(--space-xs);display:inline}.rail-next .rn-text{display:inline}.rail-next .rn-more{display:none}.find-rail .rail-next-wrap{margin-top:var(--space-xs);flex:100%;order:3}.find-rail .rail-next-wrap>a.rail-next{padding-right:var(--space-2xl)}.find-rail a.rail-next{min-height:calc(var(--fs-small) * var(--lh-note) * 3 + var(--space-xs) * 2 + var(--bw) * 2)}.rail-next-wrap>.rail-next-x{top:50%;transform:translateY(-50%)}.find-rail .rail-off{white-space:nowrap}.rail-gather .bulk-bar{width:6em}}@media (width<=520px){.find-layout{display:block}.find-rail{position:static}.find-rail ul,.find-rail .rail-gather{display:none}.find-rail:not(:has(.rail-next)){display:none}.search-form .row.grid4,.search-form .row.grid5{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form .row.dates-row{grid-template-columns:minmax(0,1fr)}.search-summary{padding:var(--space-m) var(--space-l);align-items:center;gap:var(--space-s);flex-wrap:nowrap}.search-summary .ss-names{display:none}.search-summary .ss-codes{white-space:nowrap;display:inline}.search-summary .ss-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-small);flex:auto;overflow:hidden}.search-summary button{flex:none}.search-summary--brief{flex-wrap:wrap}.search-summary--brief .ss-route{flex:1 1 0}.search-summary--brief .ss-what{white-space:normal;flex:0 0 100%;order:1;overflow:visible}}main.wide .schema svg{max-width:min(100%, var(--w-schema))}main.wide .sel-compare{max-width:var(--w-form)}main.wide .cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--col-result)), 1fr));gap:var(--space-m);align-items:start;display:grid}main.wide .cards>.result:only-child{grid-column:1/-1}main.wide .cards>.result:only-child>.offers{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--col-result)), 1fr));gap:var(--space-m);align-items:stretch;display:grid}main.wide .cards>.result:only-child>.offers>:not(.offer){grid-column:1/-1}main.wide .cards>.result:only-child>.offers>.offer,main.wide .cards>.result:only-child>.offers>.offer:nth-of-type(2n){border:var(--bw) solid var(--line);background:0 0}main.wide .ow-list .group.missing{grid-column:1/-1}@media (width>=521px){main.wide .flex-strip .fs-month{flex:auto;min-width:0}main.wide .flex-strip .fs-day{flex:9px;width:auto;min-width:5px;max-width:22px}}@media (width>=900px){main.wide .tour-legs{gap:0 var(--space-2xl);flex-wrap:wrap;align-items:stretch;display:flex}main.wide .tour-legs>.tour-guide-note,main.wide .tour-legs>.tour-sheet{flex:1 0 100%}main.wide .tour-legs>p.tour-guide-note{max-width:none;padding-right:max(0px, calc(100% - var(--w-text)));box-sizing:border-box}main.wide .tour-legs>.tour-leg{flex:1 1 var(--col-tour-leg);min-width:0}main.wide .tour-legs>.tour-stay{text-align:center;flex:none;align-self:center;max-width:9em}}main.wide .sheet-fins{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--col-sheet)), 1fr));gap:0 var(--space-5xl);align-items:start;display:grid}main.wide .sheet-fins>.sheet-tour{grid-column:1/-1}main.wide .sheet-rate>input{max-width:var(--w-text)}@media (width>=900px){main.wide .sheet-tour-legs{grid-template-columns:repeat(auto-fit, minmax(var(--col-leg), 1fr));gap:0 var(--space-4xl);align-items:start;display:grid}}.sheet-guest{align-items:baseline;gap:var(--space-2xs) var(--space-xs);margin-left:var(--space-xs);font-size:var(--fs-note);flex-wrap:wrap;display:inline-flex}.view-switch{margin:var(--space-xs) 0 var(--space-2xs)}.ladder-wrap{margin:var(--space-2xs) 0 var(--space-xs);padding-bottom:var(--space-2xs);overflow-x:auto}.ladder{font-size:var(--fs-dense);font-variant-numeric:tabular-nums}.ladder .lad-axis,.ladder .lad-rows{grid-template-columns:repeat(var(--lad-cols), minmax(1.9em, 5em)) 7.5em;display:grid}@media (width<=520px){.ladder .lad-axis,.ladder .lad-rows{grid-template-columns:repeat(var(--lad-cols), minmax(1.3em, 5em)) 8.5em}}.ladder .lad-head{border-bottom:var(--bw) solid var(--line);text-align:center;font-size:var(--fs-tiny);color:var(--ink-2);padding:var(--space-3xs) 0;line-height:var(--lh-heading);white-space:nowrap}.ladder .lad-head .wd{font-size:var(--fs-mini);color:var(--muted-2);display:block}.ladder .lad-head.we .wd{color:var(--ink-2);font-weight:700}.ladder .lad-head.fold{font-size:var(--fs-mini);color:var(--muted);align-self:center}.ladder .lad-group{margin-top:var(--space-xs)}.ladder .lad-dep{font-size:var(--fs-tiny);color:var(--ink-2);margin:0 0 var(--space-3xs);font-weight:600}.ladder .lad-bg{border-left:var(--bw) solid var(--line)}.ladder .lad-bg.we{background:var(--wash)}.ladder .lad-bg.fold{background:var(--wash-2);border-left-style:dashed;border-right:var(--bw) dashed var(--line)}.ladder button.bar{height:1.5em;margin:var(--space-3xs) 0;border-radius:var(--r-small);background:var(--wash);color:var(--ink);font:inherit;border:var(--bw) solid transparent;cursor:pointer;padding:0;position:relative}.ladder button.bar:hover{border-color:var(--line-3)}.ladder .lad-val{margin-left:var(--space-xs);align-items:baseline;gap:var(--space-xs);white-space:nowrap;line-height:var(--lh-solid);display:inline-flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.ladder .lad-val .nts{font-size:var(--fs-mini);color:var(--muted-2)}.ladder .lad-val .old{font-size:var(--fs-mini);color:var(--warn-ink)}.ladder button.bar.est .v{color:var(--ink-2)}.ladder button.bar.missing,.ladder button.bar.unseen{border:var(--bw) dashed var(--faint);background:0 0}.ladder button.bar.empty,.ladder button.bar.noflights{background:var(--bg);border-color:var(--line)}.ladder button.bar.missing .v,.ladder button.bar.empty .v,.ladder button.bar.noflights .v{color:var(--faint)}.ladder button.bar.othercur,.ladder button.bar.othercab{background:var(--warn-fill)}.ladder button.bar.othercur .v,.ladder button.bar.othercab .v{color:var(--warn-ink);font-style:italic}.ladder button.bar.otherpax{background:var(--info-fill)}.ladder button.bar.otherpax .v{color:var(--info-ink);font-style:italic}.ladder button.bar.fill-oneway,.ladder button.bar.fill-cache{border:var(--bw) dashed var(--muted-2)}.ladder button.bar.fill-cache .v{font-style:italic}.ladder button.bar.best{box-shadow:inset 0 0 0 var(--bw-strong) var(--ink)}.ladder button.bar.best .v{font-weight:700}.ladder button.bar.sel{outline:var(--bw-pick) solid var(--ink);outline-offset:var(--bw)}.ladder button.bar.sel .lad-val,.ladder button.bar.sel .v{font-weight:700}.ladder button.bar:focus-visible{outline:var(--bw-strong) solid var(--ink);outline-offset:var(--bw)}.no-link-note{margin:var(--space-xs) 0 0;font-size:var(--fs-small)}.pair-order{align-items:center;gap:var(--space-xs);margin:var(--space-m) 0 var(--space-xs);flex-wrap:wrap;display:flex}.pairs{margin:var(--space-s) 0;gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.pair{background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r-card)}.pair.best{border:var(--bw-strong) solid var(--ok-ink)}.pair-line{grid-template-columns:auto minmax(0, 1fr) 5.5em var(--size-tap);width:100%;min-height:var(--size-row);align-items:center;gap:var(--space-s);text-align:left;padding:0 var(--space-s);color:var(--ink);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:none;display:grid}.pair-dates{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.pair-dates>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pair-meta{gap:var(--space-s);font-size:var(--fs-small);color:var(--muted);white-space:nowrap;display:flex;overflow:hidden}.pair-price{border-radius:var(--r-medium);height:var(--size-price-box);color:var(--ink);white-space:nowrap;font-weight:700;font-size:var(--fs-body);justify-content:center;align-items:center;display:flex}.pair .fold-mark{justify-self:center}.pair.open .fold-mark{background:var(--wash)}.pair-line:hover .fold-mark{border-color:var(--ink-2)}.pair .rank{width:var(--size-icon-button);height:var(--size-icon-button);font-size:var(--fs-note);color:var(--muted);border:var(--bw) solid var(--line-2);border-radius:var(--r-pill);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pair-dates .by,.pair-meta .by{background:var(--ok-fill);border-radius:var(--r-small);padding:0 var(--space-2xs);color:var(--ink);font-weight:700}.pair-card{padding:0 var(--space-s) var(--space-s)}.pair-reorder.idle{visibility:hidden}.pair.otherpax .pair-price{color:var(--info-ink);background:var(--info-fill);font-style:italic;font-weight:600}.pair.otherpax .pax-ref{color:var(--info-ink)}.pair.otherpax .rank{visibility:hidden}.pair-more{width:100%}.pair-waiting{min-height:var(--size-row);box-sizing:border-box;padding:0 var(--space-m);border:var(--bw) dashed var(--line-2);border-radius:var(--r-card);color:var(--muted);font-size:var(--fs-small);align-items:center;margin:0;display:flex}.card-sort{align-items:center;gap:var(--space-xs);margin:var(--space-xs) 0;font-size:var(--fs-small);color:var(--ink-2);display:inline-flex}.card-sort select{font-size:var(--fs-small)}.range-field{align-items:center;gap:var(--space-s);display:flex}.range-field .range-label{min-width:2em;color:var(--muted)}.range-field input[type=range]{flex:auto;min-width:0}.range-field .range-value{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:6.5em;font-weight:600}.filters .f-ctl .range-field{flex:100%}.filters .range-field input[type=range]{width:auto}.day-parts{gap:var(--space-2xs);flex-direction:column;flex:100%;display:flex}.dp-buttons{gap:var(--space-2xs);grid-template-columns:repeat(4,4.75rem);display:grid}@media (width<=520px){.dp-buttons{grid-template-columns:repeat(4,minmax(0,4.75rem))}}.filters .chk-item{display:contents}.filters .f-more{text-align:left;font-size:var(--fs-small);flex-basis:100%}.filters .f-close{margin:var(--space-l) 0 0 auto;display:block}.postcard .start-title{font-size:var(--fs-title);line-height:var(--lh-heading);margin:0}@media (width>=1300px){.rt-grid{grid-template-columns:minmax(0, 1fr) var(--w-side);gap:var(--space-xl);align-items:start;display:grid}.rt-side{gap:var(--space-m);flex-direction:column;grid-area:1/2;display:flex}.rt-main{grid-area:1/1;min-width:0}.rt-side .filters{margin:0}.rt-side .filters .f-row{flex-wrap:wrap}.rt-side .filters .f-label{flex-basis:100%}.rt-side .filters .f-hid{text-align:left;flex-basis:100%}main.wide .rt-main .cards>.result>.offers{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}main.wide .rt-main .cards>.result>.offers>:not(.offer){grid-column:1/-1}}.filters details.f-more{border-top:var(--bw) solid var(--line);margin-top:var(--space-s)}.filters summary .f-reset{margin-left:var(--space-m);font-size:var(--fs-small);font-weight:400}@media (width<=520px){.filters .seg{width:100%;display:flex}.filters .seg-opt{flex:auto}}.view-row{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.view-row .view-switch{margin:0}.view-filters{align-items:center;gap:var(--space-xs);min-height:var(--size-tap);display:none}.vf-n{background:var(--ink);color:var(--card);border-radius:var(--r-pill);padding:0 var(--space-xs);font-size:var(--fs-note)}.vf-n.vf-n--none{visibility:hidden}@media (width<=520px){details.filters:not([open]){display:none}.view-filters{padding:0 var(--space-l);border-radius:var(--r-pill);background:var(--card);border:var(--bw) solid var(--line-2);white-space:nowrap;font-weight:600;display:inline-flex}body.sheet-on .buy-bar{display:none}}.sheet-back{z-index:49;background:var(--scrim);position:fixed;inset:0}body.sheet-on{position:fixed;left:0;right:0;overflow:hidden}.filters.sheet{z-index:50;max-height:88vh;max-height:calc(100dvh - max(12dvh, var(--top-safe) + var(--space-5xl)));overscroll-behavior:contain;border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--shadow-pop);margin:0;padding-bottom:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.filters.sheet>summary{z-index:1;background:var(--card);padding-block:var(--space-l) var(--space-s);padding-right:calc(var(--size-tap) + var(--space-xs));position:sticky;top:0}.filters.sheet>summary:before{content:"";top:var(--space-xs);width:var(--size-tap);height:var(--space-2xs);border-radius:var(--r-pill);background:var(--line-3);position:absolute;left:50%;transform:translate(-50%)}.filters.sheet .sheet-x{top:var(--space-s);right:var(--space-2xs);position:absolute}.filters .sheet-x{display:none}.filters.sheet .sheet-x{display:inline-flex}.filters.sheet .f-close{bottom:var(--foot-safe);width:100%;margin:var(--space-l) 0 var(--foot-safe);min-height:var(--size-tap);box-shadow:0 calc(-1 * var(--space-s)) var(--space-s) var(--card), 0 var(--foot-safe) 0 var(--space-xs) var(--card);position:sticky}.dp-buttons .seg-opt{padding:var(--space-3xs) 0;flex-direction:column;gap:0}.dp-buttons .seg-opt small{font-size:var(--fs-micro);color:var(--muted-2)}.icon{width:var(--size-glyph);height:var(--size-glyph);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.dp-buttons .seg-opt .icon{margin-bottom:var(--space-3xs)}.dp-exact{gap:var(--space-s);align-items:center;display:flex}.dp-more{font-size:var(--fs-small);align-self:flex-start}.lp .lp-num-body{gap:var(--space-2xl);align-items:start;display:grid}@media (width>=900px){.lp .lp-num-body{column-gap:var(--space-8xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.lp .lp-num-body h3{margin-top:0}.lp .lp-num-map{border-radius:var(--r-panel);background:var(--pc-sea);margin:0;overflow:hidden}.lp .lp-num-map svg{width:100%;height:auto;display:block}.lp .lp-map-land{fill:var(--pc-autumn);stroke:var(--pc-coast);stroke-width:.6px}.lp .lp-map-route{fill:none;stroke:var(--accent);stroke-opacity:.35;stroke-width:1.2px;stroke-linecap:round}.lp .lp-map-route.top{stroke-opacity:1;stroke-width:2.5px}.lp .lp-map-dot{fill:var(--ink);stroke:var(--card);stroke-width:1.5px}.depcal .dc-month{min-width:0}.depcal .dc-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.depcal .dc-fx{top:var(--space-3xs);right:var(--space-2xs);font-size:var(--fs-mini);color:var(--muted);line-height:1;position:absolute}@media (width<=520px){.depcal .dc-month{padding:var(--space-s) var(--space-xs)}.depcal .dc-p{font-size:var(--fs-mini);letter-spacing:-.02em}.pair-meta{white-space:normal;flex-wrap:wrap;row-gap:0}}.filters .range-field input[type=range]{appearance:none;height:var(--size-tap);cursor:pointer;background:0 0}.filters .range-field input[type=range]::-webkit-slider-runnable-track{height:var(--bw-heavy);border-radius:var(--r-tiny);background:var(--line-3)}.filters .range-field input[type=range]::-moz-range-track{height:var(--bw-heavy);border-radius:var(--r-tiny);background:var(--line-3)}.filters .range-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--size-glyph);height:var(--size-glyph);margin-top:calc((var(--bw-heavy) - var(--size-glyph)) / 2);background:var(--card);border:var(--bw-strong) solid var(--muted-2);border-radius:50%}.filters .range-field input[type=range]::-moz-range-thumb{width:var(--size-glyph);height:var(--size-glyph);box-sizing:border-box;background:var(--card);border:var(--bw-strong) solid var(--muted-2);border-radius:50%}.filters .range-field.set input[type=range]::-webkit-slider-runnable-track{background:var(--accent)}.filters .range-field.set input[type=range]::-moz-range-track{background:var(--accent)}.filters .range-field.set input[type=range]::-webkit-slider-thumb{border-color:var(--accent);background:var(--accent)}.filters .range-field.set input[type=range]::-moz-range-thumb{border-color:var(--accent);background:var(--accent)}.filters .range-field input[type=range]:focus-visible{outline:var(--bw-strong) solid var(--accent)}.filters .range-field.set .range-value{color:var(--accent)}.filters .range-field.off input[type=range]{cursor:default}.filters .range-field.off input[type=range]::-webkit-slider-thumb{border-color:var(--faint)}.filters .range-field.off input[type=range]::-moz-range-thumb{border-color:var(--faint)}.filters .range-field.off .range-value{color:var(--muted)}.filters .f-asked{align-items:flex-end;gap:var(--space-2xs);flex-direction:column;display:flex}.filters .f-asked .btn{margin:0}@media (width<=520px){.filters .f-asked{align-items:flex-start}}.rt-side .filters .f-asked{align-items:flex-start}.filters input[type=checkbox]{accent-color:var(--accent)}.form-filters .filters-line{display:none}.form-filters details.filters{box-shadow:none;margin:0}@media (width<=520px){.form-filters .filters-line{align-items:stretch;gap:var(--space-2xs);flex-direction:column;display:flex}.form-filters .filters-line .view-filters{box-sizing:border-box;justify-content:center;width:100%;display:flex}.form-filters .filters-line .muted{font-size:var(--fs-small);line-height:var(--lh-heading)}}.est-mark{font-size:var(--fs-tiny);color:var(--muted-2);margin-right:var(--space-4xs);font-weight:400}@media (width<=520px){.view-row .view-switch{flex:100%;display:flex}.view-switch .seg-opt{padding:0 var(--space-xs);flex:1 1 0}}.itin{padding-left:calc(var(--space-l) + var(--bw-heavy));border-left:0}.itin>li{position:relative}.itin>li:not(:last-child):after{content:"";left:calc(-1 * var(--space-l) - var(--bw-heavy));top:.35em;bottom:calc(-1 * var(--space-2xs) - .35em);width:var(--bw-heavy);background:var(--accent);position:absolute}.itin .it-stop:before{z-index:1}.itin>li:not(:last-child):after{width:var(--space-2xs)}.itin>li.it-stop.conn:after,.itin>li.it-wait:after{background:var(--line-3)}.search-form label>span>.icon,.search-form .td-label .icon,.place-field label>span>.icon{color:var(--accent);margin-right:var(--space-2xs);vertical-align:-.2em}.win-mark .icon{color:inherit;margin:0}.filters .f-label .icon,.filters .f-more>summary .icon{color:var(--accent);margin-right:var(--space-2xs);vertical-align:-.2em}.save-mine button .icon{width:var(--fs-body);height:var(--fs-body);margin-right:var(--space-3xs);vertical-align:-.15em}.view-switch .seg-opt{font-size:var(--fs-body);padding:0 var(--space-l)}.rt-side{scrollbar-width:thin}@media (width>=1300px){main.wide .rt-main .tour-legs{display:block}main.wide .rt-main .tour-legs>.tour-stay{text-align:left;max-width:none}}.stitch-hubs{align-items:center;gap:var(--space-xs);max-width:100%;margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.stitch-hub{align-items:center;gap:var(--space-3xs);display:inline-flex}select.field.stitch-add{text-overflow:ellipsis;width:auto;min-width:0;max-width:100%}.stitch-gather .stitch-way,.stitch-gather .stitch-risk,.stitch-gather .stitch-have{display:inline}.ladder .lad-more{margin:var(--space-3xs) 0 var(--space-xs);font-size:var(--fs-small);display:block}.flight-row{border-bottom:var(--bw) solid var(--line)}.flight-row .fr-line{gap:var(--space-3xs) var(--space-m);width:100%;padding:var(--space-s) var(--space-xs);border-radius:var(--r-control);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"legs price mark""who price mark";align-items:center;display:grid}.flight-row .fr-line:hover,.flight-row.open .fr-line{background:var(--wash)}.flight-row .fr-legs{gap:var(--space-2xs) var(--space-l);flex-wrap:wrap;grid-area:legs;display:flex}.flight-row .fr-leg{align-items:baseline;gap:var(--space-2xs);white-space:nowrap;display:inline-flex}.flight-row .fr-leg b{font-size:var(--fs-body)}.flight-row .fr-leg small,.flight-row .fr-dir{color:var(--muted);font-size:var(--fs-small)}.flight-row .fr-arrow{color:var(--muted-2)}.flight-row .fr-who{color:var(--ink-2);font-size:var(--fs-small);grid-area:who}.flight-row .fr-price{justify-items:end;gap:var(--space-3xs);font-variant-numeric:tabular-nums;grid-area:price;display:grid}.flight-row .fr-amount{font-size:var(--fs-heading);font-weight:700}.flight-row .fr-seller{color:var(--muted);font-size:var(--fs-small)}.flight-row .fr-line>.fold-mark{grid-area:mark}.flight-row .fr-line:hover .fold-mark,.flight-row.open .fold-mark{border-color:var(--ink-2)}@media (width<=520px){.flight-row .fr-line{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who price mark""legs legs legs";align-items:start}.flight-row .fr-legs{gap:var(--space-3xs);flex-direction:column}.flight-row .fr-leg{white-space:normal;flex-wrap:wrap}.flight-row .fr-who{font-size:var(--fs-body);color:var(--ink);align-self:center}.flight-row .fr-price{grid-auto-flow:row}}.flight-row .fr-card{padding:var(--space-xs) 0 var(--space-m)}.flight-row .fr-card .offer{border-top:0;padding-top:0}.flight-row .fr-card .flight .carrier .tag.best{display:none}.flight-row .fr-dir{min-width:4.8em;display:inline-block}.buy-bar{display:none}@media (width<=520px){.buy-bar{align-items:center;gap:var(--space-s);left:var(--space-s);right:var(--space-s);bottom:calc(var(--foot-safe) + var(--space-s));z-index:47;padding:var(--space-xs) var(--space-s);background:var(--card);border:var(--bw) solid var(--line-3);border-radius:var(--r-card);box-shadow:var(--shadow-bar);display:flex;position:fixed}.buy-bar .bb-none{min-width:0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-heading);flex:auto}body:has(.buy-bar) main.find{padding-bottom:calc(var(--foot-safe) + var(--size-tap) + 2 * var(--space-s) + 2 * var(--space-xs) + var(--space-l))}body:has(.buy-bar) .gather-float{left:var(--space-s);right:var(--space-s);max-width:none;bottom:calc(var(--foot-safe) + var(--space-s) + var(--size-tap) + 2 * var(--space-xs) + var(--bw));border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:none;padding:var(--space-xs) var(--space-s);border-bottom:0;margin:0}body:has(.buy-bar):has(.gather-float) main.find{padding-bottom:calc(var(--foot-safe) + var(--space-s) + var(--size-tap) + 2 * var(--space-xs) + var(--float-h) + var(--space-l))}body:has(.buy-bar):has(.gather-float:not(.gather-float--away)) .buy-bar{border-top-style:dashed;border-top-left-radius:0;border-top-right-radius:0}.buy-bar .bb-fold{min-width:var(--size-tap);height:var(--size-tap);padding:0 var(--space-2xs);justify-content:center;align-items:center;gap:var(--space-2xs);color:var(--muted);background:0 0;border:0;flex:none;display:inline-flex}.buy-bar .bb-fold-arrow{color:var(--ink);display:inline-flex}.buy-bar .bb-fold-arrow .icon{width:1.3em;height:1.3em}.buy-bar .bb-fold-progress{font-size:var(--fs-small);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.buy-bar .bb-fold-cond{min-width:1.4em;padding:0 var(--space-2xs);border-radius:var(--r-pill);background:var(--danger-ink);color:var(--card);font-size:var(--fs-note);font-weight:700}body.bar-folded .buy-bar{padding:var(--space-xs);left:auto}body.bar-folded .buy-bar>:not(.bb-fold){display:none}body.bar-folded .buy-bar .bb-fold{color:var(--ink)}body.bar-folded:has(.buy-bar) .gather-float{display:none}body.bar-folded:has(.gather-float) .buy-bar{border-radius:var(--r-card);border-top-style:solid}.buy-bar .bb-what{min-width:min-content;line-height:var(--lh-heading);flex:auto;display:grid}.buy-bar .bb-what small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buy-bar .bb-go--sight{visibility:hidden}.buy-bar .bb-go{padding-inline:var(--space-m);font-size:var(--fs-small);flex:0 auto}}.risk-icons{gap:var(--space-3xs);vertical-align:middle;display:inline-flex}.risk-icon{color:var(--warn-ink);justify-content:center;align-items:center;display:inline-flex}.risk-icon.r-sep,.risk-icon.r-split{color:var(--danger-ink)}.own-toggle{margin-left:var(--space-3xs)}.own-toggle:enabled:hover,.own-toggle.on,.own-mark,.fr-own .icon{color:var(--danger-ink)}.own-toggle.on .icon path,.own-mark .icon path,.fr-own .icon path{fill:currentColor}.card-sort-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex;position:relative}.signs-legend{gap:var(--space-2xs);display:grid}.risk-words{gap:var(--space-2xs);font-size:var(--fs-small);text-align:left;flex-direction:column;display:flex}.risk-hint .risk-icons{cursor:pointer;align-items:center;gap:var(--space-3xs);display:inline-flex}.risk-words .risk-icon,.signs-legend .risk-icon{vertical-align:middle;display:inline-flex}.sign-dotted{width:2em;height:var(--bw-heavy);vertical-align:middle;background:repeating-linear-gradient(90deg, var(--accent) 0 var(--space-xs), transparent var(--space-xs) var(--space-s));opacity:.6;display:inline-block}.flex-cal .dc-p{font-size:var(--fs-mini);letter-spacing:-.02em;white-space:nowrap}.own-mark{margin-right:var(--space-3xs);vertical-align:middle;display:inline-flex}.offer-price.own{background:var(--wash);border-radius:var(--r-small)}.own-note{margin:var(--space-xs) 0}.flight-row .fr-own{color:var(--ink-2);font-size:var(--fs-small);white-space:nowrap}.flight-row .fr-own .icon{width:1em;height:1em;margin-right:var(--space-3xs);vertical-align:-.15em}.past-prices{margin:var(--space-l) 0}.past-prices ul{margin:var(--space-xs) 0;padding:0;list-style:none}.past-prices li{gap:var(--space-2xs) var(--space-m);padding:var(--space-2xs) 0;border-bottom:var(--bw) solid var(--line);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.past-prices .pp-dates{min-width:14em}@media (width<=520px){.search-form .row.places-row{column-gap:var(--space-3xs)}}.find-col[aria-busy=true]{visibility:hidden}.flex-place[aria-busy=true]{min-height:16rem}@media (width<=520px){.flex-place[aria-busy=true]{min-height:28rem}main.find.find :is(button,a.btn,summary,[role=button],select,input:not([type=checkbox],[type=radio],[type=range],[type=hidden])):not(.icon-btn,.bar,.rm-pill,.rm-dot,.risk-icons){min-height:var(--size-tap)}main.find.find :is(button,a.btn,[role=button]):not(.icon-btn,.bar,.rm-pill,.rm-dot,.risk-icons){min-width:var(--size-tap)}main.find.find .top-row h1 a.brand{min-height:var(--size-tap);align-items:center;display:inline-flex}main.find.find button.link{vertical-align:middle;align-items:center;display:inline-flex}main.find.find summary{align-items:center;display:flex}main.find.find :is(.rm-dot,.risk-icons){position:relative}main.find.find .route-map .rm-pill{overflow:visible}main.find.find :is(.rm-pill,.rm-dot,.risk-icons,.ladder button.bar):after{content:"";z-index:1;width:max(100%, var(--size-tap));height:max(100%, var(--size-tap));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main.find.find .ladder button.bar{margin-block:calc((var(--size-tap) - 1.5em) / 2)}main.find.find .pf-input input{padding-right:calc(var(--size-tap) + var(--space-2xs))}main.find.find .tour-stop-actions{width:auto}}.look-row{align-items:center;gap:var(--space-xs) var(--space-s);margin:var(--space-s) 0 var(--space-l);flex-wrap:wrap;display:flex}.look-row .look-switch{margin:0}.look-row .look-count{min-width:8em;min-height:1.5em;font-size:var(--fs-small)}.look-bar{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-s);margin:var(--space-s) 0 var(--space-l);flex-wrap:wrap;display:flex}.look-bar .look-row{flex:auto;margin:0}.short-link{min-width:0;min-height:var(--size-tap);align-items:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.short-made{min-width:0;font-size:var(--fs-small);line-height:var(--lh-heading);overflow-wrap:anywhere}.gather-ways{gap:var(--space-s);flex-wrap:wrap;display:flex}@media (width<=520px){.look-row .look-switch{flex:100%;display:flex}.look-row .look-switch .seg-opt{flex:1 1 0}.look-bar .short-link{flex:100%}.look-bar .short-link>.btn{height:var(--size-tap)}}.brief{gap:var(--space-l);margin:var(--space-l) 0;flex-direction:column;display:flex}.deeper{margin:var(--space-l) 0}.deeper .deeper-title{margin:0 0 var(--space-s);font-size:var(--fs-tag);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-weight:700}.deeper .deeper-chips{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.flex-card{align-items:center;gap:var(--space-l);margin:var(--space-l) 0;display:flex}.flex-card .fc-field{gap:var(--space-3xs);flex:none;display:inline-grid}.flex-card .fc-row{gap:var(--space-3xs);display:flex}.flex-card .fc-cell{border-radius:var(--space-3xs);width:.9em;height:.9em}.flex-card .fc-cell.lv1{background:var(--scale-1)}.flex-card .fc-cell.lv2{background:var(--scale-2)}.flex-card .fc-cell.lv3{background:var(--scale-3)}.flex-card .fc-cell.lv4{background:var(--scale-4)}.flex-card .fc-cell.lv5{background:var(--scale-5)}.flex-card .fc-text{gap:var(--space-3xs);flex-direction:column;display:flex}.flex-card .fc-text span{font-size:var(--fs-small);color:var(--ink-2)}.legal-summary{background:var(--card);box-sizing:border-box;border:var(--bw) solid var(--line-2);border-radius:var(--r-card);width:fit-content;max-width:100%;padding:var(--space-l) var(--space-xl);margin:var(--space-xl) 0 var(--space-xs)}.legal .legal-summary h2,.lp .legal .legal-summary h2,.lp .lp-doc .legal .legal-summary h2{margin:0 0 var(--space-xs)}.legal-summary ul{margin:var(--space-s) 0 0;padding-left:var(--space-2xl)}.legal-summary li{margin:0 0 var(--space-xs)}.legal-summary li p{margin:0}.brief-frame{margin:var(--space-s) 0 var(--space-l)}.brief-frame .postcard{height:18rem;margin:0;position:relative}.brief-frame .postcard .pc-frame{height:auto;position:absolute;inset:0}.brief-frame .pc-title{max-width:calc(min(36rem, 58%) - 2 * var(--space-l));background:0 0;border-radius:0;padding:0}.brief-frame .pc-names{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.pc-over{width:min(36rem,58%);padding:0 var(--space-l) var(--space-m);position:absolute;bottom:0;left:0}.bf-dates{gap:var(--space-2xs);min-width:0;display:grid}.day-strip{gap:var(--space-4xs);min-width:0;display:grid;position:relative}.ds-title{font-size:var(--fs-small);color:var(--ink);min-height:var(--size-mark);align-items:center;font-weight:600;display:flex}.bf-note{font-size:var(--fs-small);color:var(--ink-2);margin:0}.bf-total{font-size:var(--fs-small);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-height:var(--size-mark);align-items:center;margin:0;font-weight:600;display:flex;overflow:hidden}.brief-frame--rt .postcard{height:22rem}.brief-frame .scroll-x{min-width:0}.brief-frame .scroll-x-nav{margin:0;position:absolute;top:0;right:0}.ds-days{gap:var(--space-2xs);min-height:var(--size-tap);padding:var(--space-3xs);scrollbar-width:none;display:flex;overflow-x:auto}.ds-days::-webkit-scrollbar{display:none}.ds-day{min-height:var(--size-tap);padding:var(--space-3xs);border:var(--bw) solid var(--line-2);border-radius:var(--r-medium);background:var(--card);color:var(--ink);cursor:pointer;flex-direction:column;flex:0 0 5.2rem;justify-content:center;align-items:center;gap:0;display:flex}.ds-day:disabled{opacity:1;cursor:default}.ds-day .ds-date{font-size:var(--fs-small);white-space:nowrap}.ds-day .ds-price{white-space:nowrap;font-weight:600}.ds-day .ds-price small{margin-right:var(--space-4xs);font-weight:400}.ds-day .ds-price small.ds-none{margin:0 0 0 var(--space-2xs);font-size:var(--fs-tag)}.ds-day.cheapest .ds-price{font-weight:800}.ds-day.empty{color:var(--muted)}.ds-day[aria-pressed=true]{outline:var(--bw-heavy) solid var(--ink);outline-offset:var(--space-4xs)}.ds-day[data-step="1"]{background:var(--scale-1)}.ds-day[data-step="2"]{background:var(--scale-2)}.ds-day[data-step="3"]{background:var(--scale-3)}.ds-day[data-step="4"]{background:var(--scale-4)}.ds-day[data-step="5"]{background:var(--scale-5)}@media (width<=520px){.brief-frame .postcard{height:19rem}.brief-frame--rt .postcard{height:24rem}.brief-frame .pc-title{left:var(--space-s);top:var(--space-s);max-width:calc(100% - 2 * var(--space-s))}.pc-over{width:100%;padding:0 var(--space-s) var(--space-s)}.ds-title{min-height:0}.brief-frame .scroll-x-nav{display:none}}.brief-controls{gap:var(--space-xs);margin:0 0 var(--space-l);flex-direction:column;display:flex}.brief-controls .active-limits{margin:0}.brief-conditions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.brief-conditions .presets{margin:0}.preset-lift{flex:none;display:inline-flex;position:relative}.preset-lift .chip-btn{padding-inline-end:calc(var(--size-mark) + var(--space-3xs))}.preset-lift .preset-x{inset-inline-end:var(--space-4xs);position:absolute;top:50%;transform:translateY(-50%)}.brief-filters-bar{display:none}.brief-conditions .view-filters{padding:0 var(--space-l);min-height:var(--size-tap);border-radius:var(--r-pill);background:var(--card);border:var(--bw) solid var(--line-2);white-space:nowrap;font-weight:600;display:inline-flex}@media (width<=520px){.brief-conditions{flex-wrap:nowrap}.brief-conditions .view-filters{flex:none}.brief-conditions .presets{scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;overflow-x:auto}.brief-conditions .presets::-webkit-scrollbar{display:none}.brief-conditions .presets>.muted{display:none}.brief-conditions .presets .chip-btn{white-space:nowrap;flex:none}main.find.find--brief{padding-bottom:calc(var(--foot-safe) + var(--size-tap) + 2 * var(--space-s) + var(--space-l))}.brief-filters-bar{left:var(--space-s);bottom:calc(var(--foot-safe) + var(--space-s));z-index:47;visibility:hidden;display:block;position:fixed}.brief-filters-bar.on{visibility:visible}.brief-filters-bar .view-filters{padding:0 var(--space-l);min-height:var(--size-tap);border-radius:var(--r-pill);background:var(--card);border:var(--bw) solid var(--line-2);box-shadow:var(--shadow-pop);white-space:nowrap;font-weight:600;display:inline-flex}body:has(.gather-float) .brief-filters-bar{bottom:calc(var(--foot-safe) + var(--float-h) + 2 * var(--space-s))}body.sheet-on .brief-filters-bar{display:none}}.brief-shown{align-items:center;gap:var(--space-3xs) var(--space-s);flex-wrap:wrap;min-height:1.6em;display:flex}.bs-bar{max-width:100%;height:var(--space-xs);border-radius:var(--r-pill);background:var(--line-2);flex:0 0 13rem;overflow:hidden}.bs-bar .bs-on{fill:var(--accent)}.bs-bar .bs-rest{fill:var(--amber)}.bs-words{font-size:var(--fs-small);color:var(--ink-2)}@media (width<=520px){.brief-shown{align-content:flex-start;min-height:4.2em}.bs-bar{flex-basis:100%;width:100%}}.filters.sheet.sheet-only{max-width:46rem;margin-inline:auto}.filters.sheet-only:not(.sheet){display:none}.brief-none,.brief-fill{margin:0}.brief-card{gap:var(--space-s);flex-direction:column;min-height:8rem;margin:0;display:flex}.brief-rows{gap:var(--space-s);flex-direction:column;display:flex}.brief-row{gap:var(--space-2xs);flex-direction:column;min-width:0;margin:0;display:flex}.br-kicker{justify-content:space-between;align-items:baseline;gap:0 var(--space-s);min-height:1.5em;font-size:var(--fs-small);flex-wrap:wrap;display:flex}.br-name{color:var(--accent);font-weight:600}.br-age-open{align-items:center;gap:var(--space-2xs);font-size:inherit;color:var(--ink-2);text-align:left;padding:0;font-weight:400;display:inline-flex}.brief-row .who .age-trust{margin:var(--space-2xs) 0;flex:0 0 100%}.brief-more{gap:var(--space-xs);flex-wrap:wrap;display:flex}.brief-link{margin:var(--space-l) 0}.offer--brief{border-top:none;padding:0}.offer--brief details.agents>.offer-price{column-gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.offer--brief details.agents>.offer-price>.who{overflow-wrap:anywhere;grid-area:1/1}.offer--brief details.agents>.offer-price>.buy-go{flex-wrap:nowrap;grid-area:1/2;justify-self:end}.offer--brief details.agents>.offer-price>.buy-go>.other-offer{white-space:nowrap}.offer--brief details.agents>.offer-price>span.muted,.offer--brief details.agents>.offer-price>.no-link-site{text-align:right;grid-area:1/2;justify-self:end}.offer--brief details.agents>.offer-price>span.muted{white-space:nowrap}.offer--brief details.agents>.offer-price>:not(.who):not(.buy-go):not(span.muted):not(.no-link-site){grid-column:1/-1;justify-self:start}.offer--brief>.offer-price{margin-top:0}.offer--brief>.offer-price>.flight{margin-bottom:0}.offer--brief>.offer-price>.buy-go{grid-row:auto}@media (width>=521px){.offer--brief>.offer-price{column-gap:var(--space-l);grid-template-columns:11rem minmax(0,1fr) 15rem;align-items:start}.offer--brief>.offer-price>.who{column-gap:var(--space-2xs);grid-area:1/1/span 2}.offer--brief>.offer-price>.who>.price{flex-basis:100%}.offer--brief>.offer-price>.flight,.offer--brief>.offer-price>.risk-note{grid-column:2}.offer--brief>.offer-price>.flight{grid-row:1}.offer--brief>.offer-price>.buy-go,.offer--brief>.offer-price>.tickets,.offer--brief>.offer-price>.no-link-site,.offer--brief>.offer-price>span.muted{grid-area:1/3;justify-self:stretch}.offer--brief.sep>.offer-price>.flight{grid-column:2/-1}}.guest-flex{margin:var(--space-l) 0}.guest-flex-title{margin:0 0 var(--space-s)}.buy-go{align-items:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.buy-go>.open-offer{flex:0 auto;min-width:0}@media (width<=520px){.buy-go>.btn.open-offer{flex:1 0 100%}}.buy-go--compact{gap:var(--space-2xs);flex-wrap:nowrap}@media (width<=520px){.offer--brief details.agents .buy-go--compact{flex-direction:column;align-items:flex-end}}.safe-mark{align-items:center;gap:var(--space-2xs);min-height:var(--size-mark);padding:0 var(--space-xs);border:var(--bw) solid var(--line-3);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);font-size:var(--fs-note);cursor:pointer;flex:none;font-weight:600;display:inline-flex}.safe-mark .icon{width:var(--size-glyph);height:var(--size-glyph);color:var(--accent)}.safe-mark:enabled:hover{--btn:var(--card);background:var(--wash);border-color:var(--ink-2);color:var(--ink)}.safe-mark--compact{width:var(--size-mark);justify-content:center;padding:0}.safe-mark--compact .safe-word{width:var(--bw);height:var(--bw);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}@media (width<=520px){.safe-mark{min-height:var(--size-tap)}.safe-mark--compact{width:var(--size-tap)}}.safe-sheet{z-index:50;top:max(10dvh, var(--top-safe) + var(--space-3xl));width:min(var(--w-popover), calc(100vw - 2 * var(--space-s)));box-sizing:border-box;max-height:calc(100dvh - max(10dvh, var(--top-safe) + var(--space-3xl)) - var(--space-l));overscroll-behavior:contain;background:var(--card);color:var(--ink);border:var(--bw) solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-pop);padding:var(--space-m) var(--space-l) var(--space-l);font-size:var(--fs-small);line-height:var(--lh-note);position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.safe-sheet:focus{outline:none}.safe-sheet p{margin:var(--space-s) 0 0}.safe-head{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.safe-head h2{align-items:center;gap:var(--space-xs);font-size:var(--fs-heading);margin:0;display:inline-flex}.safe-head h2 .icon{width:1.1em;height:1.1em;color:var(--accent)}.safe-rating{align-items:center;gap:var(--space-2xs);color:var(--ink-2);display:flex}.safe-rating .icon{width:1em;height:1em;color:var(--amber)}.safe-sheet button.link{font-size:inherit}.safe-find-place{margin-top:var(--space-m);padding-top:var(--space-s);border-top:var(--bw) solid var(--line)}.safe-find-place h3{font-size:var(--fs-small);margin:0}.safe-find p{overflow-wrap:anywhere}.screen-foot{gap:var(--space-2xs) var(--space-2xl);margin:var(--space-5xl) 0 0;padding-top:var(--space-l);border-top:var(--bw) solid var(--line);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.screen-foot a,.screen-foot button.link{color:var(--ink-2);font-size:inherit}@media (width<=520px){.screen-foot a,.screen-foot button.link{min-height:var(--size-tap);min-width:var(--size-tap);justify-content:center;align-items:center;display:inline-flex}}.safety .sf-risks{padding-left:var(--space-xl)}.safety .sf-risks>li{margin:0 0 var(--space-3xl)}.safety .sf-risks h3{margin:0 0 var(--space-xs);font-size:var(--fs-lead)}.safety .sf-risks ul{padding-left:var(--space-l)}.sf-pic{margin:var(--space-l) 0 0;max-width:var(--w-prose)}.sf-pic figcaption{margin-top:var(--space-xs);font-size:var(--fs-note);color:var(--muted)}.sf-pic-body{border:var(--bw) solid var(--line-2);border-radius:var(--r-card);background:var(--wash);padding:var(--space-m);gap:var(--space-s);display:grid}.sf-bar{gap:var(--space-3xs);display:grid}.sf-bar-field{align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-xs) var(--space-m);border-radius:var(--r-pill);background:var(--card);border:var(--bw) solid var(--line-2);font-family:var(--mono);font-size:var(--fs-small);display:flex}.sf-bar-host{overflow-wrap:anywhere}.sf-lock{fill:none;stroke:currentColor;stroke-width:1.6px;width:1em;height:1em;color:var(--muted);flex:none}.sf-bar-note{font-size:var(--fs-note);padding-left:var(--space-m)}.sf-bar--real .sf-bar-field{border-color:var(--ok-line)}.sf-bar--real .sf-bar-note{color:var(--ok-ink)}.sf-bar--fake .sf-bar-field{border-color:var(--danger-line)}.sf-bar--fake .sf-bar-note{color:var(--danger-ink)}.sf-order{background:var(--card);border:var(--bw) solid var(--line-2);border-radius:var(--r-card);padding:var(--space-m);gap:var(--space-2xs);font-size:var(--fs-small);display:grid}.sf-order p{margin:0}.sf-order-title{font-weight:600}.sf-order ul{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.sf-order li,.sf-order-total{justify-content:space-between;gap:var(--space-s);padding:var(--space-3xs) var(--space-xs);border-radius:var(--r-small);display:flex}.sf-order li.sf-extra{background:var(--warn-fill);color:var(--warn-ink);border-left:var(--bw-heavy) solid var(--warn-line)}.sf-order-extras{color:var(--warn-ink);font-size:var(--fs-note)}.sf-order-total{border-top:var(--bw) solid var(--line-2);font-size:var(--fs-body)}.sf-order-ours{color:var(--muted);font-size:var(--fs-note);padding-inline:var(--space-xs)}.sf-order-pay{padding:var(--space-xs) var(--space-l);border-radius:var(--r-control);background:var(--accent);color:var(--on-accent);justify-self:end;font-weight:600}.sf-site{background:var(--card);border:var(--bw) solid var(--line-2);border-radius:var(--r-card);font-size:var(--fs-small);overflow:hidden}.sf-site-tabs{border-bottom:var(--bw) solid var(--line-2);flex-wrap:wrap;display:flex}.sf-site-tabs span{padding:var(--space-xs) var(--space-m);color:var(--muted)}.sf-site-tabs .sf-on{color:var(--ink);box-shadow:inset 0 calc(-1 * var(--bw-heavy)) 0 var(--accent);background:var(--ok-fill);font-weight:700}.sf-site-form{gap:var(--space-2xs);padding:var(--space-m);display:grid}.sf-site-label{color:var(--ink-2);font-size:var(--fs-note);margin-top:var(--space-2xs)}.sf-site-boxes{gap:var(--space-2xs);display:flex}.sf-site-boxes i{border:var(--bw) solid var(--line-3);border-radius:var(--r-small);background:var(--wash);width:1.6em;height:1.9em}.sf-site-input{border:var(--bw) solid var(--line-3);border-radius:var(--r-small);background:var(--wash);height:1.9em}.sf-site-go{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-l);border-radius:var(--r-control);background:var(--accent);color:var(--on-accent);justify-self:start;font-weight:600}
