.page-head[data-astro-cid-3z7tdanl]{background:radial-gradient(50rem 20rem at 100% 0%, var(--red-tint), transparent 70%);padding-block:clamp(2rem,5vw,3.5rem) 1rem}.head-grid[data-astro-cid-3z7tdanl]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 3rem;display:grid}.passed[data-astro-cid-3z7tdanl]{border-left:6px solid var(--red);grid-column:1/-1;margin:0;padding:.9rem 1.1rem}.passed[data-astro-cid-3z7tdanl][hidden]{display:none}@media (width<=760px){.head-grid[data-astro-cid-3z7tdanl]{grid-template-columns:1fr}}.stats[data-astro-cid-3z7tdanl]{gap:.75rem;margin:0;display:flex}.stats[data-astro-cid-3z7tdanl] div[data-astro-cid-3z7tdanl]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:8rem;padding:.8rem 1.1rem}.stats[data-astro-cid-3z7tdanl] .trade[data-astro-cid-3z7tdanl]{background:var(--sun);border-color:var(--sun);color:#1b1f3b}dt[data-astro-cid-3z7tdanl]{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}dd[data-astro-cid-3z7tdanl]{font:800 2.6rem/1 var(--font-display);margin:0}dd[data-astro-cid-3z7tdanl] small[data-astro-cid-3z7tdanl]{margin-left:.3rem;font-size:.95rem;font-weight:700}.tight[data-astro-cid-3z7tdanl]{padding-block:2rem}.school-note[data-astro-cid-3z7tdanl]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.planner[data-astro-cid-3z7tdanl]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=900px){.planner[data-astro-cid-3z7tdanl]{grid-template-columns:1fr}.planner[data-astro-cid-3z7tdanl] .picks[data-astro-cid-3z7tdanl]{order:-1}}.ways[data-astro-cid-3z7tdanl]{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.way[data-astro-cid-3z7tdanl]{cursor:pointer;border:2px solid var(--line);min-width:0;padding:.9rem 1rem .6rem;transition:border-color .15s,background-color .15s;display:block}.way[data-astro-cid-3z7tdanl]:hover{border-color:color-mix(in oklab, var(--red), var(--line) 60%)}.way[data-astro-cid-3z7tdanl]:has(input:checked){border-color:var(--red);background:color-mix(in oklab, var(--red-tint), var(--surface) 55%)}.way[data-astro-cid-3z7tdanl]:has(input:focus-visible){outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-gap)}.o-head[data-astro-cid-3z7tdanl]{flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;margin-bottom:.6rem;display:flex}.o-leave[data-astro-cid-3z7tdanl]{text-transform:uppercase;letter-spacing:.05em;color:var(--red-ink);font-size:.85rem;font-weight:700}.o-off[data-astro-cid-3z7tdanl] strong[data-astro-cid-3z7tdanl]{font:800 1.4rem/1 var(--font-display)}.o-when[data-astro-cid-3z7tdanl]{font-size:.85rem}.o-tags[data-astro-cid-3z7tdanl]{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:-.2rem 0 .6rem;display:flex}.o-value[data-astro-cid-3z7tdanl]{flex-basis:100%}.picks[data-astro-cid-3z7tdanl]{min-width:0;position:sticky;top:1rem}@media (width<=900px){.picks[data-astro-cid-3z7tdanl]{scroll-margin-top:1rem;position:static}}.styles[data-astro-cid-3z7tdanl]{border:0;flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;padding:0;display:flex}.styles-label[data-astro-cid-3z7tdanl]{text-transform:uppercase;letter-spacing:.06em;width:100%;color:var(--muted);margin-bottom:.4rem;font-size:.8rem;font-weight:700}.style-chip[data-astro-cid-3z7tdanl] span[data-astro-cid-3z7tdanl]{border:1.5px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.45rem .8rem;font-size:.88rem;font-weight:600;display:inline-block}.style-chip[data-astro-cid-3z7tdanl]:hover span[data-astro-cid-3z7tdanl]{border-color:var(--ink-soft)}.style-chip[data-astro-cid-3z7tdanl] input[data-astro-cid-3z7tdanl]:checked+span[data-astro-cid-3z7tdanl]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.style-chip[data-astro-cid-3z7tdanl] input[data-astro-cid-3z7tdanl]:focus-visible+span[data-astro-cid-3z7tdanl]{outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-gap)}.dest-pick[data-astro-cid-3z7tdanl]{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0 0 .85rem;font-size:.9rem;font-weight:600;display:flex}.dest-pick[data-astro-cid-3z7tdanl] select[data-astro-cid-3z7tdanl]{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:999px;max-width:100%;padding:.45rem 2rem .45rem .9rem;font-weight:600}.dest-pick[data-astro-cid-3z7tdanl] select[data-astro-cid-3z7tdanl]:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-gap)}.lbl-yours[data-astro-cid-3z7tdanl],.mode-dest[data-astro-cid-3z7tdanl] .lbl-top[data-astro-cid-3z7tdanl]{display:none}.mode-dest[data-astro-cid-3z7tdanl] .lbl-yours[data-astro-cid-3z7tdanl]{display:inline}.picks-travellers[data-astro-cid-3z7tdanl]{margin-bottom:.75rem}.by-budget[data-astro-cid-3z7tdanl]{text-transform:none;letter-spacing:0;margin-left:.75rem}.change[data-astro-cid-3z7tdanl]{text-transform:none;letter-spacing:0;margin-left:.5rem;display:none}@media (width<=900px){.change[data-astro-cid-3z7tdanl]{display:inline}.ways[data-astro-cid-3z7tdanl]{scroll-margin-top:1rem}}.pick-panel[data-astro-cid-3z7tdanl][hidden],.pick-list[data-astro-cid-3z7tdanl] [data-astro-cid-3z7tdanl][hidden],.none[data-astro-cid-3z7tdanl][hidden]{display:none}.pick-list[data-astro-cid-3z7tdanl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=560px){.pick-list[data-astro-cid-3z7tdanl]{grid-template-columns:1fr}}.pick[data-astro-cid-3z7tdanl]{flex-direction:column;gap:.25rem;min-width:0;padding:.9rem 1rem;display:flex}.pick[data-astro-cid-3z7tdanl]:not(.is-top) .only-top[data-astro-cid-3z7tdanl]{display:none}.pick[data-astro-cid-3z7tdanl].is-top{border-top:6px solid var(--red);grid-column:1/-1;padding:1.25rem}.also-title[data-astro-cid-3z7tdanl]{font:800 1rem/1.2 var(--font-display);order:2;grid-column:1/-1;margin-top:.6rem}.tp-label[data-astro-cid-3z7tdanl]{text-transform:uppercase;letter-spacing:.06em;color:var(--red-ink);margin:0;font-size:.8rem;font-weight:700}.pick-name[data-astro-cid-3z7tdanl]{margin:0;font-size:1.15rem}.pick[data-astro-cid-3z7tdanl].is-top .pick-name[data-astro-cid-3z7tdanl]{margin-bottom:.2rem;font-size:1.9rem}.pick-name[data-astro-cid-3z7tdanl] a[data-astro-cid-3z7tdanl]{color:inherit;text-decoration:none}.pick-name[data-astro-cid-3z7tdanl] a[data-astro-cid-3z7tdanl]:hover{color:var(--red-ink)}.tp-tag[data-astro-cid-3z7tdanl]{margin:0 0 .2rem}.pick[data-astro-cid-3z7tdanl] .chips[data-astro-cid-3z7tdanl]{margin:.3rem 0 0}.tp-actions[data-astro-cid-3z7tdanl]{justify-items:start;gap:.75rem;margin-top:.9rem;display:grid}.plan[data-astro-cid-3z7tdanl]{margin:0}.trip-len[data-astro-cid-3z7tdanl]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.trip-len[data-astro-cid-3z7tdanl] button[data-astro-cid-3z7tdanl]{border:1.5px solid var(--line);background:var(--paper);width:2rem;height:2rem;color:var(--ink);font:700 1.1rem/1 var(--font-body);cursor:pointer;border-radius:50%}.trip-len[data-astro-cid-3z7tdanl] button[data-astro-cid-3z7tdanl]:disabled{opacity:.35;cursor:default}.trip-len[data-astro-cid-3z7tdanl] [data-astro-cid-3z7tdanl][data-len-count]{text-align:center;min-width:1.4rem;font:800 1.2rem/1 var(--font-display)}.book-row[data-astro-cid-3z7tdanl]{flex-wrap:wrap;gap:.4rem;display:flex}.book-row[data-astro-cid-3z7tdanl] .book-link{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.book-row[data-astro-cid-3z7tdanl] .book-link:hover{border-color:var(--red)}.none[data-astro-cid-3z7tdanl]{padding:1.25rem}.combos[data-astro-cid-3z7tdanl][hidden],.combo[data-astro-cid-3z7tdanl][hidden]{display:none}.combo-title[data-astro-cid-3z7tdanl]{font:800 1rem/1.2 var(--font-display);margin:1.25rem 0 .6rem}.combo-list[data-astro-cid-3z7tdanl]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.combo[data-astro-cid-3z7tdanl]{border-left:5px solid var(--sun);flex-direction:column;gap:.3rem;padding:1rem 1.1rem;display:flex}.combo[data-astro-cid-3z7tdanl] .pick-name[data-astro-cid-3z7tdanl]{font-size:1.35rem}.route[data-astro-cid-3z7tdanl]{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:.1rem 0 .2rem;font-weight:600;display:flex}.route[data-astro-cid-3z7tdanl] .hop[data-astro-cid-3z7tdanl]{background:var(--sand);color:var(--muted);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-weight:600;display:inline-flex}.combo[data-astro-cid-3z7tdanl] .book-row[data-astro-cid-3z7tdanl]{margin-top:.6rem}.cruise[data-astro-cid-3z7tdanl]{border-left-color:var(--sea)}.cruise[data-astro-cid-3z7tdanl] .chips[data-astro-cid-3z7tdanl]{margin:.2rem 0 0}.cruise-all[data-astro-cid-3z7tdanl]{margin:.6rem 0 0}.fare[data-astro-cid-3z7tdanl]{margin:.3rem 0 0}.visually-hidden[data-astro-cid-3z7tdanl]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal[data-astro-cid-3z7tdanl]{padding-block:.5rem;font-size:.95rem}.cal-note[data-astro-cid-3z7tdanl]{margin:.4rem 0 0}.sub[data-astro-cid-3z7tdanl]{margin-top:2rem}.trips[data-astro-cid-3z7tdanl]{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.chips[data-astro-cid-3z7tdanl]{flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}
