@font-face{font-family:bricolage;src:url(/_next/static/media/3e340e57b1e93189-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:bricolage Fallback;src:local("Arial");ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:112.88%}.__className_e6da8a{font-family:bricolage,bricolage Fallback}.__variable_e6da8a{--font-bricolage:"bricolage","bricolage Fallback"}@font-face{font-family:instrument;src:url(/_next/static/media/ae05c57c271ebcb0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:instrument;src:url(/_next/static/media/458ffd5d3aa1acad-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:instrument Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_540d03{font-family:instrument,instrument Fallback}.__variable_540d03{--font-instrument:"instrument","instrument Fallback"}:root{--paper:#f6f3ec;--surface:#fffdf9;--surface-2:#efe9dd;--surface-3:#e6dfd0;--ink:#17140f;--ink-2:#5d5649;--ink-3:#6e6657;--line:#e1d9c9;--line-strong:#cfc5b1;--accent:#e2462a;--accent-ink:#b3321a;--accent-soft:#fbe3dc;--accent-fill:#d63a1f;--on-accent:#fff;--ok:#1c7147;--ok-soft:#dcefe3;--warn:#92600a;--warn-soft:#f8ecd2;--err:#b42318;--err-soft:#fbe2df;--on-ok:#fff;--on-err:#fff;--plate:#fff;--chart-bar:#b8ad98;--chart-bar-pick:#d63a1f;--primary:#17140f;--primary-ink:#fffdf9;--shadow:0 1px 2px rgb(23 20 15/6%),0 8px 24px -12px rgb(23 20 15/18%);--shadow-lg:0 2px 4px rgb(23 20 15/5%),0 24px 48px -24px rgb(23 20 15/30%);--radius-sm:8px;--radius:14px;--radius-lg:22px;--font-body:var(--font-instrument),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-bricolage),var(--font-body);color-scheme:light}:root[data-theme=dark]{--paper:#121110;--surface:#1a1917;--surface-2:#23211e;--surface-3:#2d2a26;--ink:#f3efe6;--ink-2:#b1a999;--ink-3:#938b7d;--line:#2f2c27;--line-strong:#433f38;--accent:#ff6547;--accent-ink:#ff8a72;--accent-soft:#3a1d16;--accent-fill:#ff6547;--on-accent:#121110;--ok:#5cc98f;--ok-soft:#16301f;--warn:#e7b04b;--warn-soft:#33270f;--err:#ff7b6e;--err-soft:#3a1714;--on-ok:#121110;--on-err:#121110;--chart-bar:#5f584d;--chart-bar-pick:#f0583c;--primary:#f3efe6;--primary-ink:#121110;--shadow:0 1px 2px rgb(0 0 0/30%),0 8px 24px -12px rgb(0 0 0/60%);--shadow-lg:0 2px 4px rgb(0 0 0/30%),0 24px 48px -24px rgb(0 0 0/70%);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font:16px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{flex:1 1}a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}h1,h2,h3,h4{font-family:var(--font-display);font-weight:650;line-height:1.12;letter-spacing:-.02em;margin:0}h1{font-size:clamp(30px,4.4vw,42px)}h2{font-size:24px}h3{font-size:18px;letter-spacing:-.01em}p,ul{margin:0}ul{padding:0}button{font:inherit;color:inherit}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.icon{flex:none;display:inline-block;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--ink-2)}.subtle{color:var(--ink-3)}.small{font-size:14px}.eyebrow,.tiny{font-size:12.5px}.eyebrow{font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.eyebrow,.lede{color:var(--ink-2)}.lede{font-size:18px;max-width:56ch}.stack{gap:16px}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:8px}.stack-lg{display:flex;flex-direction:column;gap:28px}.row{gap:10px}.row,.row-between{display:flex;flex-wrap:wrap;align-items:center}.row-between{justify-content:space-between;gap:12px}.container{max-width:1120px}.container,.container-narrow{width:100%;margin:0 auto;padding:0 20px}.container-narrow{max-width:760px}.page{padding-top:40px;padding-bottom:88px}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.page-head p{margin-top:8px}@media (max-width:640px){.container,.container-narrow{padding:0 16px}.page{padding-top:28px;padding-bottom:64px}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent}.site-header.is-app{border-bottom-color:var(--line)}.site-header .container{display:flex;align-items:center;gap:8px;height:64px}.site-header .brand{text-decoration:none;margin-right:auto;display:inline-flex;align-items:center;min-height:44px}.nav{display:flex;align-items:center;gap:4px}.nav a:not(.btn),.nav button.nav-link{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;font-size:15px;font-weight:500;color:var(--ink-2);text-decoration:none;background:none;border:0;cursor:pointer}.nav a:not(.btn):hover,.nav a:not(.btn)[aria-current=page],.nav button.nav-link:hover{color:var(--ink);background:var(--surface-2)}.nav form{margin:0;display:contents}.nav .btn{margin-left:6px}@media (max-width:640px){.nav a .nav-label,.nav button.nav-link .nav-label{display:none}.nav a:not(.btn),.nav button.nav-link{padding:0 10px}.nav .nav-signin .nav-label{display:inline}}.wordmark{font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:-.035em;line-height:1;color:var(--ink);display:inline-flex;align-items:baseline}.wordmark-dot{display:inline-block;width:.3em;height:.3em;border-radius:50%;background:var(--accent);margin:0 .07em;transform:translateY(-.02em)}.site-footer{border-top:1px solid var(--line);padding:28px 0 36px;color:var(--ink-3);font-size:14px}.site-footer .container{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.site-footer .wordmark{font-size:18px;color:var(--ink-2)}.site-footer nav{display:flex;gap:0 20px;flex-wrap:wrap}.site-footer a{text-decoration:none;display:inline-flex;align-items:center;min-height:32px}.site-footer a:hover{color:var(--ink)}.theme-toggle{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;min-height:32px;display:inline-flex;align-items:center;gap:6px}.theme-toggle:hover{color:var(--ink)}:root:not([data-theme=dark]) .theme-toggle .when-dark,:root[data-theme=dark] .theme-toggle .when-light{display:none}.btn{--btn-bg:var(--surface);--btn-fg:var(--ink);--btn-border:var(--line-strong);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease}.btn:hover{--btn-bg:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn-primary{--btn-bg:var(--primary);--btn-fg:var(--primary-ink);--btn-border:var(--primary)}.btn-primary:hover{--btn-bg:color-mix(in srgb,var(--primary) 86%,var(--accent));--btn-border:var(--btn-bg)}.btn-accent{--btn-bg:var(--accent-fill);--btn-fg:var(--on-accent);--btn-border:var(--accent-fill)}.btn-accent:hover{--btn-bg:color-mix(in srgb,var(--accent-fill) 88%,var(--ink));--btn-border:var(--btn-bg)}.btn-ghost{--btn-bg:transparent;--btn-border:transparent;--btn-fg:var(--ink-2)}.btn-ghost:hover{--btn-bg:var(--surface-2);--btn-fg:var(--ink)}.btn-danger{--btn-bg:var(--err);--btn-fg:var(--on-err);--btn-border:var(--err)}.btn-link{height:auto;padding:0;border:0;background:none;border-radius:4px;color:var(--ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.btn-link:hover{--btn-bg:none;background:none;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.btn-sm{height:34px;padding:0 14px;font-size:14px}.btn-lg{height:50px;padding:0 24px;font-size:16px}.btn-block{width:100%}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.card-pad{padding:28px}.card-section{padding:24px 28px;border-top:1px solid var(--line)}.card-section:first-child{border-top:0}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.card-head p{margin-top:4px}.card.is-flat{box-shadow:none}@media (max-width:640px){.card-pad,.card-section{padding:20px}}.fare-answer{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);font-size:15px}.fare-answer>svg{flex:none;margin-top:2px;color:var(--accent)}.fare-answer p{margin:0}.fare-answer .stack-sm{gap:4px}.fare-answer .btn-link{font-size:14px;min-height:32px;vertical-align:baseline}.alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font-size:15px}.alert .icon{margin-top:1px}.alert-title{font-weight:600}.alert ul{margin-top:6px;padding-left:18px}.alert-warn{background:var(--warn-soft)}.alert-warn>.icon{color:var(--warn)}.alert-error{background:var(--err-soft)}.alert-error>.icon{color:var(--err)}.alert-ok{background:var(--ok-soft)}.alert-ok>.icon{color:var(--ok)}.alert-body{flex:1 1;gap:10px}.alert-body,.field{min-width:0;display:flex;flex-direction:column}.field{gap:6px}.label{font-size:14px;font-weight:600;color:var(--ink)}.label .optional{font-weight:400;color:var(--ink-3)}.hint{font-size:13px;color:var(--ink-3)}.field-error{font-size:13px;color:var(--err)}.input{width:100%;height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:var(--ink-3)}.input:hover{border-color:var(--ink-3)}.input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.input[aria-invalid=true]{border-color:var(--err)}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238a8272' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}input[type=date].input{padding-right:10px}.form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}@media (max-width:720px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-3,.span-4,.span-5,.span-6{grid-column:span 1}.span-12,.span-8{grid-column:span 2}}@media (max-width:420px){.form-grid{grid-template-columns:minmax(0,1fr)}.span-12,.span-3,.span-4,.span-5,.span-6,.span-8{grid-column:span 1}}.form-error{color:var(--err);font-size:14px}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.pill-booked{background:var(--ok-soft);color:var(--ok)}.pill-active{background:var(--accent-soft);color:var(--accent-ink)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-live:before{animation:pulse 1.4s ease-in-out infinite}.pill-plain:before{display:none}@keyframes pulse{50%{opacity:.25;transform:scale(.8)}}.agent-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--primary);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--primary-ink) 20%,transparent)}.agent-avatar-dot{width:32%;height:32%;border-radius:50%;background:var(--accent)}.agent-avatar.is-busy .agent-avatar-dot{animation:pulse 1.2s ease-in-out infinite}.agent-says{display:flex;gap:12px;align-items:flex-start}.agent-says-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:12px}.agent-name{font-size:13px;font-weight:600;color:var(--ink-2)}.hero{padding:56px 0 8px;text-align:center}.hero h1{font-size:clamp(40px,7vw,76px);line-height:1;letter-spacing:-.045em;font-weight:700}.hero h1 .accent{color:var(--accent)}.hero .lede{margin:18px auto 0;text-align:center}.hero-compact{padding:36px 0 0}.hero-compact h1{font-size:clamp(32px,5vw,48px)}.composer-wrap{max-width:760px;margin:32px auto 0}.composer{position:relative;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:18px 18px 14px 22px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.composer:focus-within{border-color:var(--ink);box-shadow:var(--shadow-lg),0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.composer textarea{width:100%;min-height:56px;max-height:220px;resize:none;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:19px;line-height:1.45;padding:4px 0}.composer textarea::placeholder{color:var(--ink-3)}.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.composer-send{width:44px;height:44px;padding:0}.composer-send .spinner{width:18px;height:18px}.suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.suggestion{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 14px;border-radius:999px;line-height:1.35;text-align:left;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--ink-2);font-size:14px;cursor:pointer;transition:all .15s ease}.suggestion:hover{border-color:var(--line-strong)}.suggestion-recent,.suggestion:hover{color:var(--ink);background:var(--surface)}.suggestion-recent svg{color:var(--ink-3);flex:none}.how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:88px}.how-step{padding:24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.how-step .step-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink);margin-bottom:18px}.how-step h3{margin-bottom:6px}.how-step p{color:var(--ink-2);font-size:15px}.how-step .step-num{font-family:var(--font-display);color:var(--accent-ink);font-weight:700;margin-right:6px}@media (max-width:820px){.how{grid-template-columns:1fr;margin-top:56px}}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:36px;color:var(--ink-2);font-size:14px}.trust span{display:inline-flex;align-items:center;gap:8px}.section-title{text-align:center;margin:96px 0 0}.section-title p{margin-top:10px}.thread{max-width:760px;margin:28px auto 0;display:flex;flex-direction:column;gap:20px}.bubble-user{align-self:flex-end;max-width:85%;padding:12px 18px;border-radius:20px 20px 6px 20px;background:var(--primary);color:var(--primary-ink);font-size:16px}.options{display:flex;flex-wrap:wrap;gap:8px}.option{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;text-align:left;transition:all .15s ease}.option:hover{border-color:var(--ink)}.option strong{font-weight:600}.option span{font-size:13px;color:var(--ink-3)}.reading{font-size:14px;color:var(--ink-2)}.reading summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:4px;font-weight:500;min-height:32px}.reading summary::-webkit-details-marker{display:none}.reading summary .icon{transition:transform .15s ease}.reading[open] summary .icon{transform:rotate(90deg)}.reading ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.reading li{padding:4px 10px;border-radius:999px;background:var(--surface-2);font-size:13px}.reading li b{font-weight:600;color:var(--ink)}.trip{overflow:hidden}.trip.is-past{background:transparent;box-shadow:none}.trip.is-past h2{color:var(--ink-2)}.trip-head{padding:24px 28px 20px}.trip-head h2{font-size:28px;letter-spacing:-.03em}.trip-facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;color:var(--ink-2);font-size:15px}.trip-facts span{display:inline-flex;align-items:center;gap:7px}.trip-request{font-size:14px;color:var(--ink-3);margin-top:10px;font-style:italic}.progress{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:13px;color:var(--ink-2)}.progress-bar{flex:1 1;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden;max-width:240px}.progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--ok);transition:width .3s ease}.next-up{margin:4px 12px 12px;padding:20px;border-radius:var(--radius);background:var(--surface-2);display:flex;gap:16px;align-items:center;flex-wrap:wrap}.next-up-body{flex:1 1;min-width:220px}.next-up-body .eyebrow{color:var(--accent-ink);margin-bottom:4px}.next-up-body h3{font-size:19px}.next-up-body p{color:var(--ink-2);margin-top:4px;font-size:15px}.legs{list-style:none;padding:8px 0}.leg{display:grid;grid-template-columns:44px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 28px}.leg+.leg{border-top:1px solid var(--line)}.leg-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink)}.leg.is-booked .leg-icon{background:var(--ok-soft);color:var(--ok)}.leg.is-skipped{opacity:.6}.leg.is-skipped .leg-title{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.leg-body{min-width:0}.leg-title{font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.leg-detail{color:var(--ink-2);font-size:14.5px;margin-top:2px}.leg-note{color:var(--ink-3);font-size:13.5px;margin-top:4px}.leg-actions{display:flex;align-items:center;gap:6px}.leg.is-next{grid-template-columns:44px 1fr;margin:4px 12px;padding:20px 16px;border-radius:var(--radius);background:var(--surface-2);border-top:0}.leg.is-next+.leg{border-top:0}.leg.is-next .leg-icon{background:var(--surface)}.leg.is-next .leg-actions{grid-column:2;flex-wrap:wrap;margin-top:6px}.leg.is-next .eyebrow{color:var(--accent-ink);margin-bottom:2px}@media (max-width:640px){.leg{grid-template-columns:40px 1fr;padding:16px 20px;gap:12px 14px}.leg-icon{width:40px;height:40px}.leg-actions{grid-column:2;flex-wrap:wrap}.trip-head{padding:20px 20px 16px}.leg.is-next{margin:4px 8px;padding:16px 12px;grid-template-columns:40px 1fr}.next-up{margin:0 12px 4px}}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:10;min-width:240px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;border:0;background:none;text-align:left;font-size:14.5px;color:var(--ink);text-decoration:none;cursor:pointer}.menu-item:hover{background:var(--surface-2)}.menu-item .icon{color:var(--ink-3)}@media (max-width:640px){.menu-list{left:0;right:auto}}.trip-foot{padding:16px 28px 22px;border-top:1px solid var(--line)}@media (max-width:640px){.trip-foot{padding:16px 20px 20px}}.empty{text-align:center;padding:56px 24px}.empty .step-icon{margin:0 auto 16px;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--surface-2)}.empty p{margin:8px auto 20px;max-width:42ch}.booking{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.booking-side{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:88px}@media (max-width:1000px){.booking{grid-template-columns:1fr}.booking-side{position:static}}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2);text-decoration:none;padding:6px;margin:-6px -6px 10px}.back-link:hover{color:var(--ink)}.tracker{list-style:none;display:flex;flex-direction:column}.tracker li{display:grid;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;position:relative;padding-bottom:18px;font-size:15px;color:var(--ink-3)}.tracker li:last-child{padding-bottom:0}.tracker li:after{content:"";position:absolute;left:11px;top:26px;bottom:2px;width:2px;background:var(--line);border-radius:2px}.tracker li:last-child:after{display:none}.tracker .dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--line-strong);background:var(--surface);display:grid;place-items:center;color:var(--on-ok)}.tracker li.is-done{color:var(--ink-2)}.tracker li.is-done .dot{background:var(--ok);border-color:var(--ok)}.tracker li.is-done:after{background:var(--ok)}.tracker li.is-current{color:var(--ink);font-weight:600}.tracker li.is-current .dot{border-color:var(--accent);background:var(--accent-soft)}.tracker li.is-current .dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.tracker li.is-current.is-live .dot:before{animation:pulse 1.2s ease-in-out infinite}.tracker li.is-attention .dot{border-color:var(--warn);background:var(--warn-soft)}.tracker li.is-attention .dot:before{background:var(--warn)}.status-card{display:flex;flex-direction:column;gap:14px}.status-card h3{font-size:20px}.status-line{align-items:center;gap:10px;color:var(--ink-2)}.status-line,.summary-list{display:flex;font-size:15px}.summary-list{flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--radius);background:var(--surface-2)}.summary-list div{display:flex;justify-content:space-between;gap:12px}.summary-list dt{color:var(--ink-2)}.summary-list dd{margin:0;font-weight:600;text-align:right}.summary-list .total dd{font-family:var(--font-display);font-size:20px}.browser{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg)}.browser-bar{display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.browser-dots{display:flex;gap:6px}.browser-dots span{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.browser-url{flex:1 1;min-width:0;height:28px;border-radius:8px;background:var(--surface);color:var(--ink-2);display:flex;align-items:center;gap:6px;padding:0 10px;font-size:13px;overflow:hidden;white-space:nowrap}.browser iframe{display:block;width:100%;height:min(76vh,780px);border:0;background:var(--plate)}.browser-placeholder{height:min(60vh,560px);display:grid;place-items:center;text-align:center;padding:32px;color:var(--ink-2)}.browser-placeholder .step-icon{margin:0 auto 14px;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink)}.browser-placeholder h3{color:var(--ink);margin-bottom:6px}.settings{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.settings-nav{position:-webkit-sticky;position:sticky;top:88px;display:flex;flex-direction:column;gap:2px}.settings-nav a{padding:8px 12px;border-radius:10px;color:var(--ink-2);text-decoration:none;font-weight:500;font-size:15px}.settings-nav a:hover{background:var(--surface-2);color:var(--ink)}@media (max-width:900px){.settings{grid-template-columns:1fr}.settings-nav{position:static;flex-direction:row;overflow-x:auto}}.settings-main{display:flex;flex-direction:column;gap:24px;min-width:0}.settings-main>section{scroll-margin-top:88px}.traveller-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.traveller-card+.traveller-card{margin-top:12px}.traveller-card>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:16px 18px}.traveller-card>summary::-webkit-details-marker{display:none}.traveller-card>summary .chev{margin-left:auto;color:var(--ink-3);transition:transform .15s ease}.traveller-card[open]>summary .chev{transform:rotate(180deg)}.traveller-card .avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink)}.traveller-card .who{display:flex;flex-direction:column;min-width:0}.traveller-card .who strong{font-weight:600}.traveller-body{padding:4px 18px 20px;display:flex;flex-direction:column;gap:20px}.fieldset-title{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.savebar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 20px;border-radius:999px;background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-lg)}.savebar .btn{--btn-bg:var(--primary-ink);--btn-fg:var(--primary);--btn-border:var(--primary-ink)}.savebar .btn:hover{--btn-bg:color-mix(in srgb,var(--primary-ink) 88%,var(--accent))}.savebar [role=status]{font-size:14.5px}.danger-zone{border-color:color-mix(in srgb,var(--err) 30%,var(--line))}.auth{min-height:calc(100vh - 64px);display:grid;grid-template-columns:1fr 1fr}.auth-aside{background:var(--primary);padding:56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-aside,.auth-aside .wordmark{color:var(--primary-ink)}.auth-aside blockquote{margin:0;font-family:var(--font-display);font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.03em;font-weight:600;max-width:16ch}.auth-aside ul{list-style:none;display:flex;flex-direction:column;gap:12px;font-size:15px;opacity:.85}.auth-aside li{display:flex;gap:10px;align-items:center}.auth-aside .route{position:absolute;right:-40px;top:80px;width:360px;height:360px;color:color-mix(in srgb,var(--primary-ink) 14%,transparent);pointer-events:none}.auth-main{display:grid;place-items:center;padding:48px 20px}.auth-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:24px}.auth-card h1{font-size:34px}.auth-card form{display:flex;flex-direction:column;gap:16px}.auth-foot{font-size:14.5px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:6px 16px}.auth-foot a{display:inline-block;padding:6px 4px;margin:-6px -4px}@media (max-width:900px){.auth{grid-template-columns:1fr;min-height:0}.auth-aside{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fade-in{animation:fade-in .35s ease both}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}}.offers{display:flex;flex-direction:column;gap:12px}.sort-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface-2);max-width:100%;overflow-x:auto}.sort-tabs button{height:32px;padding:0 12px;border-radius:999px;border:0;background:none;color:var(--ink-2);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex:none}@media (max-width:480px){.sort-tabs button{height:36px;padding:0 10px}}.sort-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.offer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px 24px;gap:16px 24px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.offer.is-pick{border-color:var(--ink);background:var(--surface);box-shadow:var(--shadow)}.offer-pick{display:flex;align-items:center;gap:8px;color:var(--accent-ink);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.offer-main{min-width:0;gap:14px}.offer-main,.total-lines{display:flex;flex-direction:column}.total-lines{gap:6px;min-width:220px;font-size:14.5px}.total-lines div{display:flex;justify-content:space-between;gap:16px}.total-lines .grand{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;border-top:1px solid var(--line);padding-top:8px;margin-top:2px}.offer-airline{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px}.offer-airline img{border-radius:6px;background:var(--plate)}.offer-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;min-width:150px}.offer-side .btn{margin-top:8px}.offer-price{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em}.offer-terms{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-top:4px}.slice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.slice-time{display:flex;flex-direction:column;line-height:1.2}.slice-time strong{font-size:19px;font-weight:650;font-family:var(--font-display);letter-spacing:-.01em}.slice-time strong sup{font-size:11px;color:var(--accent-ink);margin-left:2px}.slice-time span{font-size:13px;color:var(--ink-2)}.slice-time-end{text-align:right;align-items:flex-end}.slice-path{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.slice-duration{font-size:12.5px;color:var(--ink-2)}.slice-stops{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.slice-line{position:relative;width:100%;height:2px;background:var(--line-strong);display:flex;justify-content:center;gap:24px;align-items:center}.slice-line i{width:8px;height:8px;border-radius:50%;background:var(--paper);border:2px solid var(--ink-3);display:block}@media (max-width:640px){.offer{grid-template-columns:1fr;padding:16px}.offer-side{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;flex-wrap:wrap}.offer-side .tiny{display:none}.offer-side .btn{margin-top:0}.offer-terms{justify-content:flex-start}}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--ink-3);margin-bottom:18px}.crumbs a{color:var(--ink-2);text-decoration:none;display:inline-block;padding:6px 4px;margin:-6px -4px}.crumbs a:hover{color:var(--ink);text-decoration:underline}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-top:28px}.fact{padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}@media (max-width:480px){.facts>.fact:last-child:nth-child(odd){grid-column:1/-1}}.fact-value{font-family:var(--font-display);font-size:clamp(22px,6vw,26px);font-weight:650;letter-spacing:-.02em;margin-top:4px}.link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px;margin-top:16px}.link-grid a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;align-items:baseline;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;font-weight:550;min-width:0}.link-grid a:hover{border-color:var(--line-strong)}.link-grid a span{color:var(--ink-3);font-weight:400;font-size:13px;margin-left:auto;text-align:right}.link-grid a span b{color:var(--ink-2);font-weight:600}.link-grid-prices a{flex-wrap:nowrap}.link-grid-prices a span{flex:none}@media (max-width:480px){.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.link-grid a{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:2px;padding:10px 12px}.link-grid a span{margin-left:0;text-align:left}}.month-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.month-chips a,.month-chips button{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:14px;font-weight:550;text-decoration:none}.month-chips button{font-family:inherit;cursor:pointer}.month-chips a:hover,.month-chips button:hover{border-color:var(--line-strong);color:var(--ink)}.month-chips a.is-current,.month-chips button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.anywhere-filters{display:flex;flex-direction:column;gap:2px}.anywhere-filters .month-chips{margin-top:16px}.deal-grid.deal-grid-tight{margin-top:12px}.home-deals{margin-top:56px}.home-deals-head{align-items:flex-end;gap:12px;flex-wrap:wrap}.home-deals h2,.home-places h2{font-size:22px;margin:0 0 4px}.home-places{margin-top:56px}.place-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.place-card{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--ink)}.place-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--surface-2);margin-bottom:8px;transition:transform .2s ease}.place-card:hover img{transform:translateY(-2px)}.place-name{font-weight:600}.place-country{font-size:14px;color:var(--ink-3)}@media (max-width:760px){.place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}}.home{position:relative;isolation:isolate}.hero-photo{position:absolute;inset:0 0 auto 0;height:760px;z-index:-1;background:url(/images/hero.webp) center 40%/cover no-repeat}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--paper) 45%,transparent) 0,color-mix(in srgb,var(--paper) 70%,transparent) 45%,var(--paper) 100%)}:root[data-theme=dark] .hero-photo:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--paper) 70%,transparent) 0,color-mix(in srgb,var(--paper) 85%,transparent) 45%,var(--paper) 100%)}@media (max-width:760px){.hero-photo{height:640px}}.dest-photo{margin:28px 0 0}.dest-photo img{width:100%;height:auto;aspect-ratio:5/2;object-fit:cover;border-radius:var(--radius-lg);background:var(--surface-2);display:block}@media (max-width:640px){.dest-photo img{aspect-ratio:4/3}}.home-anywhere{align-items:center}.home-anywhere>span{margin-right:4px}.deal-grid{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.deal{height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none}.deal:hover{border-color:var(--line-strong)}.deal-route{font-weight:600}.deal-price{font-family:var(--font-display);font-size:30px;font-weight:650;letter-spacing:-.02em;line-height:1.1}@media (max-width:480px){.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deal{padding:14px 12px;gap:4px}.deal-price{font-size:24px}}.seo-section{margin-top:56px}.seo-section h2{margin-bottom:4px}.faq{display:grid;grid-gap:20px;gap:20px;margin-top:16px}.faq-item h3{font-size:17px}.faq-item p{margin:6px 0 0}.example-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.example-list a{text-decoration:none}.hero-left{text-align:left;padding-top:0}.hero-left .lede{margin:14px 0 0;text-align:left}.hero-fare{margin-top:24px}.hero-fare-price{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:2px 0 4px}.hero-fare-value{font-family:var(--font-display);font-size:clamp(40px,9vw,56px);font-weight:650;letter-spacing:-.03em;line-height:1.05}.hero-fare .pill{text-decoration:none}.hero-fare-return{margin-top:10px;font-size:15px}.stay-price{font-size:17px;margin:4px 0 2px}.stay-price strong{font-family:var(--font-display);font-size:24px;font-weight:650;letter-spacing:-.02em}.ruled-list,.stay-examples{list-style:none;margin:12px 0 16px;padding:0;border-top:1px solid var(--line);max-width:70ch}.ruled-list li,.stay-examples li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.hero-fare-return strong{font-family:var(--font-display);font-size:20px;font-weight:650;letter-spacing:-.01em}.hero-fare-return a{display:inline-block;padding:7px 0;margin:-7px 0;white-space:nowrap}.month-hint{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;color:var(--ink-2)}.month-hint svg{flex:none;margin-top:2px;color:var(--ok)}.month-hint a{white-space:nowrap}.nearby-ask{gap:8px 12px;flex-wrap:wrap}.nearby-days{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.nearby-day{width:100%;min-height:76px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.nearby-day:hover:not(:disabled){border-color:var(--line-strong)}.nearby-day:disabled{cursor:default}.nearby-day.is-chosen{border:2px solid var(--ink);padding:7px}.nearby-day.is-low:not(.is-chosen){border-color:var(--accent);background:var(--accent-soft)}.nearby-date{font-size:13px;font-weight:600}.nearby-price{font-family:var(--font-display);font-size:17px;font-weight:650}@media (max-width:640px){.nearby-days{grid-template-columns:repeat(4,minmax(0,1fr))}.nearby-day{padding:8px 6px}.nearby-day.is-chosen{padding:7px 5px}}.months-headline{margin-top:8px;max-width:60ch;color:var(--ink-2)}.months-headline strong{color:var(--ink);font-weight:650}.months{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;max-width:760px}.months-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 10rem 12.5rem;grid-gap:12px;gap:12px;align-items:center;min-height:40px;padding:4px 8px;margin:0 -8px;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.months-row:hover{background:var(--surface-2)}.months-label{font-weight:600;font-size:15px}.months-bar{display:block;height:12px}.months-bar i{display:block;height:100%;width:calc(var(--share, 0) * 100%);min-width:4px;border-radius:0 4px 4px 0;background:var(--chart-bar)}.is-pick .months-bar i{background:var(--chart-bar-pick)}.months-price{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:15px}.is-pick .months-price{font-weight:700}.months-detail{color:var(--ink-3);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.months-note{margin-top:12px;max-width:70ch}.months-more{margin-top:8px;color:var(--ink-2)}.months-wide .months-row{grid-template-columns:9rem minmax(0,1fr) 10rem 12.5rem;min-height:48px}.months-label small{display:block;color:var(--ink-3);font-size:12.5px;font-weight:400}.months-search{font-weight:500;font-size:14px}.months-note a{color:var(--ink-2)}@media (max-width:640px){.months-row{grid-template-columns:4.5rem minmax(0,1fr) 7.5rem;gap:10px}.months-wide .months-row{grid-template-columns:7.5rem minmax(0,1fr) 7rem}.months-detail{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.search-dock{display:none}@media (max-width:640px){.search-dock{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 92%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (prefers-reduced-motion:no-preference){.search-dock{animation:dock-in .18s ease-out}}body:has(.search-dock){padding-bottom:80px}}@keyframes dock-in{0%{transform:translateY(100%)}to{transform:none}}.price-range{position:relative;height:20px;margin:20px 0 8px;max-width:760px}.price-range-track{position:absolute;left:0;right:0;top:7px;height:6px;border-radius:3px;background:var(--chart-bar)}.price-range-today,.price-range-typical{position:absolute;left:calc(var(--at, 0) * 100%);transform:translateX(-50%)}.price-range-typical{top:2px;width:2px;height:16px;border-radius:1px;background:var(--ink-2)}.price-range-today{top:1px;width:18px;height:18px;border-radius:50%;background:var(--chart-bar-pick);box-shadow:0 0 0 2px var(--paper)}.price-range-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:760px;margin:0}.price-range-values dt{font-size:12.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.price-range-values dd{margin:2px 0 0;font-family:var(--font-display);font-weight:650;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-range-values .is-today dt{color:var(--accent-ink)}.long-weekends{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.long-weekend{padding:18px 20px;display:flex;flex-direction:column;gap:4px}.long-weekend-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.long-weekend-head h3{margin:0;font-size:18px}.long-weekend .example-list{margin-top:10px}@media (max-width:480px){.long-weekends{grid-template-columns:minmax(0,1fr)}}.compare{display:flex;flex-direction:column;gap:8px}.compare h3{display:flex;align-items:center;gap:8px;font-size:18px;margin:0}.compare-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.compare-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.compare-link{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 36px 12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;min-width:0}.compare-link:hover{border-color:var(--line-strong)}.compare-link span{color:var(--ink-3);font-size:13px}.compare-link .icon{position:absolute;top:14px;right:12px;color:var(--ink-3)}.compare-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;color:var(--ink);background-color:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:0 28px 0 10px;min-height:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238a8272' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:16px}.compare-pick{display:inline-block;margin-left:10px}@media (max-width:480px){.compare-pick{display:block;margin:6px 0 0}.compare-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.compare-link{padding:10px 30px 10px 12px}}.watch-note{display:inline-flex;align-items:center;gap:6px;min-height:42px}.watch-note.is-error{color:var(--err)}.alert-list{list-style:none;margin:12px 0 0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.alert-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.alert-list li+li{border-top:1px solid var(--line)}.alert-list-text{display:flex;flex-direction:column;gap:2px;min-width:0}.alert-list-text a{font-weight:600;color:var(--ink);padding:6px 0;margin:-6px 0;align-self:flex-start}.alert-signup{margin-top:32px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;gap:10px;max-width:680px}.alert-signup h2{display:flex;align-items:flex-start;gap:8px;font-size:20px;margin:0}.alert-signup h2 svg{flex:none;margin-top:4px}.alert-signup-form{display:flex;gap:8px;flex-wrap:wrap}.alert-signup-form .input{flex:1 1 220px;min-width:0}.alert-signup-form select.input{flex:1 1 160px}.alert-signup-form .btn{height:46px}@media (max-width:480px){.alert-signup-form .btn{flex:1 1 100%}}.digest-feature{max-width:none;margin-top:28px;padding:24px;background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.digest-feature h2{font-size:22px}.digest-feature .alert-signup-form{max-width:720px}.digest-with-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:24px;gap:24px;align-items:center}.digest-main{gap:10px;min-width:0}.digest-main,.digest-preview{display:flex;flex-direction:column}.digest-preview{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px}.digest-preview p{margin:0}.digest-preview-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.digest-preview-fare{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;padding:8px 10px;margin:0 -10px;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.digest-preview-fare:hover{background:var(--surface-2)}.digest-preview-price{font-family:var(--font-display);font-weight:650;font-size:20px;line-height:1.2;text-align:right}.digest-preview-meta{grid-column:1/-1}@media (max-width:860px){.digest-with-preview{grid-template-columns:minmax(0,1fr)}}.mt-2{margin-top:2px}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-18{margin-top:18px}.mt-24{margin-top:24px}.mt-28{margin-top:28px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mt-56{margin-top:56px}.mb-2{margin-bottom:2px}.self-start{align-self:flex-start}.self-center{align-self:center}.items-end{align-items:flex-end}.grow{flex:1 1}.grow,.min-w-0{min-width:0}.gap-2{gap:2px}.gap-4{gap:4px}.fs-20{font-size:20px}.fs-24{font-size:24px}.fw-600{font-weight:600}.measure{max-width:70ch}.h3{font-size:18px;letter-spacing:-.01em}.pill-lg{height:32px;padding:0 14px}.input-narrow{max-width:300px}.traveller-row{padding:16px 18px;flex-wrap:nowrap;gap:14px}.traveller-head{padding:14px 18px 0;gap:12px}.traveller-body-tight{padding-top:14px}.booking-head{gap:14px;flex-wrap:nowrap;align-items:flex-start}.trips-heading{margin:0 0 16px}.trips-heading.mt-48{margin-top:48px}.trip-link{text-decoration:none;display:flex;gap:16px;align-items:center}.wordmark-dot-lg{font-size:22px}.privacy{margin-top:56px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}