body:has(.workspace){--ink:#142f50;--ink-2:#34465e;--muted:#5b6a7d;--line:#e0e6eb;--line-strong:#c5d0db;--bg:#f5f7f9;--cta:#cb431d;--cta-hover:#b73715;--fluo-soft:#f2faf7;--fluo-edge:#4a9484;--fluo-ink:#245f51}body:has(.workspace) .strip-bar{color:var(--ink);border-bottom:1px solid var(--line);background:#fff;box-shadow:0 3px 12px #142f500a}body:has(.workspace) .strip-bar .search-strip{padding-top:16px}body:has(.workspace) .strip-bar .fields-strip{gap:10px}body:has(.workspace) .strip-bar .field{border-color:var(--line);background:#f6f8fa;border-radius:10px;min-height:60px}body:has(.workspace) .strip-bar .field:hover{border-color:#9baec1}body:has(.workspace) .strip-bar .field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #dce8fb}body:has(.workspace) .strip-bar .field label{letter-spacing:0;text-transform:none;font-size:11px;font-weight:600;top:9px}body:has(.workspace) .strip-bar .field :is(select,input,.field-face){padding-top:26px;font-weight:600}body:has(.workspace) .strip-bar .fields-strip>.cta{border-radius:10px;font-size:15px}body:has(.workspace) .strip-bar .swap{color:var(--ink);border-color:var(--line);background:#f6f8fa}body:has(.workspace) .strip-bar .swap:hover{background:#eaf0f6}body:has(.workspace) .toolbar{border-top:1px solid var(--line);margin-top:14px;padding-block:12px}body:has(.workspace) .mode-pill{min-height:40px;color:var(--ink);background:#f2f5f8;border-color:#0000;border-radius:8px;padding:8px 14px;font-weight:600}body:has(.workspace) .mode-pill:hover{background:#eaf0f6;border-color:#9baec1}body:has(.workspace) .mode-pill[aria-pressed=true]{color:#245f51;background:#e2f1eb;border-color:#a6cdbf}body:has(.workspace) .toolbar .select-pill{border-color:var(--line)}body:has(.workspace) .toolbar .select-pill select{min-height:40px;font-weight:500}body:has(.workspace) .toolbar .filters-btn{border-color:var(--line);min-height:42px}body:has(.workspace) .toolbar .filters-btn:hover{border-color:#9baec1}body:has(.workspace) .toolbar .filters-btn[aria-expanded=true]{box-shadow:0 0 0 3px #dce8fb}body:has(.workspace) .toolbar .filters{border-radius:14px;box-shadow:0 12px 36px #142f5024}body:has(.workspace) .filters .range-head{gap:16px}body:has(.workspace) .filters .range-head legend{width:auto}body:has(.workspace) .filters .range-head strong{white-space:nowrap;flex:none;font-size:14px}.workspace{column-gap:28px}.workspace .board-col{gap:20px}.workspace .board-col .crumb{color:var(--muted);margin-top:26px;font-size:12px}.workspace .board-col>.page-head{margin-top:-6px;margin-bottom:4px}.workspace .query-head.compact{letter-spacing:-.03em;font-size:32px;line-height:1.18}.workspace .query-head .destination{color:var(--ink)}.workspace .page-head .summary-line{margin-top:10px;font-size:13px;font-weight:400;line-height:1.6}.workspace .results{gap:16px}.workspace .result-count{font-size:19px;font-weight:650}.workspace .night-line{color:#5c625f;background:#faf7f0;border:1px solid #e7e2d6;border-radius:10px;gap:10px;margin:0;padding:13px 16px;font-size:13px;line-height:1.6}.workspace .night-line .icon{color:#7c7663}.workspace .night-line .link-button{font-size:inherit}.night-line[data-night=open] .night-full{display:inline}.night-line[data-night=open] .night-brief,.night-line[data-night=closed] .night-full{display:none}.night-line[data-night=closed] .night-brief{display:inline}.night-toggle{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.night-toggle[hidden]{display:none}.workspace .night-line .night-toggle .icon{width:14px;height:14px;color:inherit;margin:0;transition:transform .2s}.workspace .night-line .night-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.night-toggle[aria-expanded=true] .night-show,.night-toggle[aria-expanded=false] .night-hide{display:none}.workspace .result-list{gap:18px}.workspace .result-card{border-color:var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 190px;gap:20px;padding:24px 24px 0;box-shadow:0 2px 5px #142f5005}.workspace .result-card:hover{border-color:#a5b5c3;box-shadow:0 4px 12px #142f500d}.workspace .result-card:where(:has(>.card-main [data-badge]:not([hidden]))){background:var(--fluo-soft);border-color:var(--fluo-edge);box-shadow:inset 0 3px #398775}.workspace .result-card.is-picked:not(:has(>.card-main [data-badge]:not([hidden]))){background:#f6f9fc;border-color:#527ca5;box-shadow:inset 0 0 0 1px #527ca5}.workspace .card-main{gap:14px}.workspace .card-main .badge{color:#245f51;box-shadow:none;letter-spacing:0;background:#e2efe9;border:0;border-radius:5px;margin-bottom:0;padding:5px 9px;font-size:12px;font-weight:650;transform:none}.workspace .card-main .badge.outline{color:var(--muted);background:#f0f3f6}.workspace .card-main .who{align-items:start;gap:12px}.workspace .card-main .who>div{min-width:0}.workspace .card-main .who h3{font-size:20px;font-weight:700;line-height:1.25}.workspace .card-main .who small{margin-top:5px;font-size:12px;line-height:1.5}.workspace .card-main .meta{color:var(--muted);gap:7px 10px;font-size:13px}.workspace .card-main .meta .icon{color:#788a9c}.workspace .card-main .route{color:var(--ink-2);font-size:13px;line-height:1.5}.workspace .card-main .tag{color:#536578;background:#f0f3f6;border-radius:5px;font-size:11px;font-weight:500}.workspace .price{border-color:#e0e7e8;border-left-style:solid;align-content:start;gap:5px;padding-left:22px}.workspace .price .total{letter-spacing:-.035em;font-size:36px;font-weight:750;line-height:1.12}.workspace .price .for{font-weight:500}.workspace .price .each{font-size:12px}.workspace .price .cta{white-space:normal;text-align:left;justify-content:space-between;min-height:46px;margin-top:12px;padding-inline:14px}.workspace .price .cta-ghost{color:var(--ink);background:#fff;border-color:#cbd6df}.workspace .price .cta-ghost:hover{background:#f0f4f8;border-color:#8a9db0}.workspace .price .caption{font-size:11px;line-height:1.5}.workspace .price [data-promo]{color:#487766}.workspace .card-foot{border-color:#e0e7e8;border-top-style:solid;margin-top:0;padding-block:14px;font-size:13px;font-weight:550}.workspace .card-foot summary{gap:10px;min-height:24px}.workspace .card-foot summary .icon{transition:transform .16s}.workspace .card-foot details[open]>summary .icon{transform:rotate(180deg)}.workspace .card-foot details[open]>div{font-size:14px;line-height:1.65}.workspace .results-foot{color:var(--muted);padding:4px 2px;font-size:12px;line-height:1.7}.workspace .map-col{top:calc(var(--top-fixed,210px) + 24px);height:calc(100vh - var(--top-fixed,210px) - 48px);margin-top:24px}.workspace .map-stage{border-color:#d3dfe7;border-radius:16px;box-shadow:0 4px 20px #142f500d}.workspace .map-view{border-color:#d5dfe8;padding:4px;box-shadow:0 3px 12px #142f501a}.workspace .map-view button{padding:9px 12px;font-size:12px}.workspace .map-view button[aria-pressed=true]{background:var(--navy)}.workspace .board-col>.panel{border-color:var(--line);box-shadow:none;border-radius:14px;padding:26px}.workspace .board-col>.panel .section-head h2{letter-spacing:-.02em;font-size:23px}.workspace .board-col .section-head .eyebrow{color:#507185;font-size:11px}.workspace .alternative{background:#edf3f8;border-color:#d9e4ee;border-radius:12px;padding:20px 24px}.workspace .alternative .eyebrow{color:#507185;font-size:10px}.workspace .alternative h2{font-size:18px;line-height:1.3}.workspace .alternative p{font-size:14px;line-height:1.65}.workspace .board-col .answer{background:#fff}.workspace .board-col .answer p{font-size:15px;line-height:1.7}.workspace .partner-strip{background:#eaf5f1;border:1px solid #dbeae4;border-radius:14px;padding:26px}.workspace .partner-strip:before{display:none}.workspace .partner-kicker{color:#507165;font-size:10px}.workspace .partner-label,.workspace .partner-disclosure{color:#52685e;font-size:12px}.workspace .partner-card{border:1px solid #dce8e2}.workspace .board-insert{border-radius:14px}@media (width>=901px) and (width<=1150px){.workspace{grid-template-columns:minmax(0,60fr) minmax(0,40fr);column-gap:20px}.workspace .result-card{grid-template-columns:minmax(0,1fr);padding:22px 22px 0}.workspace .price{border-left:0;border-top:1px solid var(--line);text-align:left;justify-items:start;padding:18px 0 0}.workspace .map-view button{padding:8px;font-size:11px}.workspace .query-head.compact{font-size:28px}}@media (width<=900px){body:has(.workspace) .strip-bar{padding-top:8px}body:has(.workspace) .strip-bar .search-strip{padding-top:0}body:has(.workspace) .query-pill{box-shadow:none;background:#f4f7fa;border-color:#dce4eb;min-height:50px}body:has(.workspace) .query-filters{box-shadow:none;border-color:#dce4eb;width:44px;height:44px}body:has(.workspace) .toolbar{border-top:0;margin-top:0;padding-block:10px}body:has(.workspace) .mode-pill{border-radius:999px;min-height:38px;padding:7px 12px;font-size:13px}body:has(.workspace) .toolbar .select-pill select{min-height:36px}body:has(.workspace) .strip-bar .search-strip[data-open]{padding:calc(env(safe-area-inset-top) + 16px) var(--gutter) 24px;border-bottom:1px solid var(--line);background:#fff;border-radius:0 0 18px 18px}body:has(.workspace) .strip-bar .search-strip[data-open] .seg{background:#f0f4f8;border-color:#0000}body:has(.workspace) .strip-bar .search-strip[data-open] .strip-tab{color:var(--muted)}body:has(.workspace) .strip-bar .search-strip[data-open] .strip-tab[aria-pressed=true]{background:var(--navy);color:#fff}body:has(.workspace) .strip-bar .search-strip[data-open] .field{min-height:62px}body:has(.workspace) .toolbar .filters[data-open]{border-radius:18px 18px 0 0}.workspace{column-gap:0}.workspace .map-col{top:var(--top-fixed,120px);height:calc(100svh - var(--top-fixed,120px) - 36px);margin:0}.workspace .map-stage{box-shadow:none;border:0;border-radius:0}.workspace .map-view button{padding:7px 11px}.workspace .board-col{border-radius:20px 20px 0 0;gap:18px;box-shadow:0 -4px 20px #142f501a}.workspace .sheet-title{margin-bottom:0;font-size:15px;font-weight:600}.workspace .board-col>.page-head{margin-top:0;margin-bottom:0}.workspace .query-head.compact{gap:4px 10px;font-size:26px}.workspace .page-head .summary-line{margin-top:8px;font-size:12px}.workspace .result-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 20px 0}.workspace .card-main .who h3{font-size:19px}.workspace .price{text-align:left;border-top:1px solid #dce5e8;border-left:0;justify-items:start;padding:18px 0 0}.workspace .price .total{font-size:34px}.workspace .price .cta{width:100%}.workspace .card-foot{padding-block:12px}.workspace .card-foot summary{min-height:32px}.workspace .night-line{padding:12px 14px;font-size:12px}.workspace .board-col>.panel{background:0 0;border:0;padding:20px 0 0}.workspace .board-col>.panel.answer,.workspace .board-col>.panel.tips-panel{border:1px solid var(--line);background:#fff;padding:20px}.workspace .alternative{padding:20px}.workspace .partner-strip{padding:22px 18px}}@media (width<=379px){.workspace .query-head.compact{font-size:23px}.workspace .result-card{padding-inline:16px}.workspace .card-main .who{grid-template-columns:40px minmax(0,1fr);gap:10px}.workspace .card-main .who .plate{width:40px;height:40px}.workspace .card-main .who .plate .cicon{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.workspace .result-card,.workspace .card-foot summary .icon{transition:none}}.ferry-row .ferry-pills{flex-wrap:wrap;gap:6px 12px;margin-top:6px;display:flex}.ferry-hub-link{margin-top:var(--s3);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ferry-hub-link .icon{width:16px;height:16px}
