.nojs-map[data-astro-cid-yrojctmt]{display:none}.trip-route-map[data-astro-cid-yrojctmt]{margin:0;padding:var(--sp-2) var(--sp-3);background:var(--c-bg-alt);color:var(--c-ink);min-width:0}.map-header[data-astro-cid-yrojctmt]{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-0);margin-bottom:var(--sp-1)}.map-header[data-astro-cid-yrojctmt] span[data-astro-cid-yrojctmt]{color:var(--c-ink-soft)}svg[data-astro-cid-yrojctmt]{display:block;width:100%;height:240px;background:var(--c-bg-alt)}.base-labels[data-astro-cid-yrojctmt]{font-family:var(--font-body);fill:var(--c-ink-soft);text-anchor:middle;paint-order:stroke;stroke:var(--c-bg-alt);stroke-width:var(--rule-width)}.boat-line{fill:none;stroke:var(--c-brand);stroke-width:var(--rule-width);vector-effect:non-scaling-stroke}.route-line{fill:none;stroke:var(--c-accent);stroke-width:var(--rule-width);vector-effect:non-scaling-stroke}.route-marker{fill:var(--c-brand);stroke:var(--c-on-brand);stroke-width:calc(var(--rule-width)/2);vector-effect:non-scaling-stroke}.marker-number{fill:var(--c-on-brand);font-family:var(--font-body);font-weight:700;text-anchor:middle}.marker-leader{stroke:var(--c-brand);stroke-width:calc(var(--rule-width)/2);vector-effect:non-scaling-stroke}.map-north[data-astro-cid-yrojctmt]{fill:var(--c-ink)}.map-north[data-astro-cid-yrojctmt] text[data-astro-cid-yrojctmt],.map-scale[data-astro-cid-yrojctmt] text[data-astro-cid-yrojctmt]{text-anchor:middle;font:var(--fs-0) var(--font-body);fill:var(--c-ink);paint-order:stroke;stroke:var(--c-bg);stroke-width:var(--rule-width)}.map-scale[data-astro-cid-yrojctmt] path[data-astro-cid-yrojctmt]{stroke:var(--c-ink);stroke-width:calc(var(--rule-width)/2);fill:none}.map-legend[data-astro-cid-yrojctmt]{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);padding:0;margin:var(--sp-1) 0;list-style:none;counter-reset:route;font-size:var(--fs-0)}.map-legend[data-astro-cid-yrojctmt] li{counter-increment:route;display:flex;gap:var(--sp-1);align-items:center}.map-legend[data-astro-cid-yrojctmt] li:before{content:counter(route);font-weight:700;color:var(--c-brand)}figcaption[data-astro-cid-yrojctmt]{font-size:var(--fs-0);color:var(--c-ink-soft);margin:var(--sp-1) 0 0}figcaption[data-astro-cid-yrojctmt] a[data-astro-cid-yrojctmt]{color:inherit}@media(max-width:720px){.nojs-map[data-astro-cid-yrojctmt]{display:block}svg[data-astro-cid-yrojctmt]{height:220px}.trip-route-map[data-astro-cid-yrojctmt]{padding:var(--sp-2)}.map-header[data-astro-cid-yrojctmt]{flex-wrap:wrap}}@media print{.trip-route-map[data-astro-cid-yrojctmt]{break-inside:avoid}svg[data-astro-cid-yrojctmt]{height:240px}}.planner[data-astro-cid-aulaxlsy]{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);grid-template-rows:auto 1fr;border:var(--border-width) var(--border-style) var(--c-line-strong);background:var(--c-surface)}.route-summary[data-astro-cid-aulaxlsy]{grid-column:2;grid-row:1;background:var(--c-brand);color:var(--c-on-brand);padding:var(--sp-3);display:grid;gap:var(--sp-1)}.route-summary[data-astro-cid-aulaxlsy] h2{margin:0;color:inherit;font-family:var(--font-heading);font-size:var(--fs-3);line-height:var(--lh-tight)}.route-summary[data-astro-cid-aulaxlsy] span[data-astro-cid-aulaxlsy]{font-size:var(--fs-0)}.inputs[data-astro-cid-aulaxlsy]{grid-row:1 / 3;grid-column:1;padding:var(--sp-3);border-right:var(--border-width) solid var(--c-line);align-self:start;position:sticky;top:var(--sp-2)}.input-tabs[data-astro-cid-aulaxlsy],.tools[data-astro-cid-aulaxlsy],.paired[data-astro-cid-aulaxlsy]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.input-tabs[data-astro-cid-aulaxlsy]{margin-bottom:var(--sp-3)}button[data-astro-cid-aulaxlsy],select[data-astro-cid-aulaxlsy],input[data-astro-cid-aulaxlsy][type=number]{font:inherit;min-height:var(--tap-size);box-sizing:border-box;color:var(--c-ink)}button[data-astro-cid-aulaxlsy]{background:var(--c-bg);border:var(--border-width) solid var(--c-line-strong);cursor:pointer;padding:var(--sp-1) var(--sp-2)}button[data-astro-cid-aulaxlsy][aria-selected=true]{background:var(--c-brand);color:var(--c-on-brand)}button[data-astro-cid-aulaxlsy]:hover{border-color:var(--c-brand)}button[data-astro-cid-aulaxlsy]:focus-visible,input[data-astro-cid-aulaxlsy]:focus-visible,select[data-astro-cid-aulaxlsy]:focus-visible{outline:var(--rule-width) solid var(--c-accent);outline-offset:var(--border-width)}label[data-astro-cid-aulaxlsy]{display:block;font-size:var(--fs-0);font-weight:700;margin-bottom:var(--sp-2)}select[data-astro-cid-aulaxlsy],input[data-astro-cid-aulaxlsy][type=number]{display:block;width:100%;padding:var(--sp-1) var(--sp-2);background:var(--c-bg);border:var(--border-width) solid var(--c-line-strong)}.nights[data-astro-cid-aulaxlsy]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--sp-2)}fieldset[data-astro-cid-aulaxlsy]{padding:0;margin:var(--sp-2) 0;border:0}legend[data-astro-cid-aulaxlsy]{font-size:var(--fs-0);font-weight:700}.interests[data-astro-cid-aulaxlsy],.places[data-astro-cid-aulaxlsy]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--sp-1)}.interests[data-astro-cid-aulaxlsy] label[data-astro-cid-aulaxlsy],.places[data-astro-cid-aulaxlsy] label[data-astro-cid-aulaxlsy]{display:flex;align-items:center;gap:var(--sp-1);min-height:var(--tap-size);font-weight:400;line-height:var(--lh-tight);margin:0}.interests[data-astro-cid-aulaxlsy] input[data-astro-cid-aulaxlsy],.places[data-astro-cid-aulaxlsy] input[data-astro-cid-aulaxlsy]{accent-color:var(--c-brand);width:var(--sp-3);height:var(--sp-3);flex-shrink:0}.tools[data-astro-cid-aulaxlsy]{margin-top:var(--sp-2)}small[data-astro-cid-aulaxlsy]{display:block;color:var(--c-ink-soft);margin-top:var(--sp-2);font-size:var(--fs-0)}.results[data-astro-cid-aulaxlsy]{grid-column:2;min-width:0}.route-list[data-astro-cid-aulaxlsy]{padding:var(--sp-3)}.route-list[data-astro-cid-aulaxlsy] .base-stop{margin:0;border-top:var(--rule-width) solid var(--c-brand);padding-block:var(--sp-3)}.route-list[data-astro-cid-aulaxlsy] header{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.route-list[data-astro-cid-aulaxlsy] h3{margin:0;font-size:var(--fs-3);line-height:var(--lh-tight)}.route-list[data-astro-cid-aulaxlsy] header p{margin:0;color:var(--c-ink-soft);font-size:var(--fs-0)}.route-list[data-astro-cid-aulaxlsy] .stop-number{display:grid;place-items:center;width:var(--sp-5);height:var(--sp-5);background:var(--c-brand-soft);color:var(--c-brand);border-radius:var(--radius-pill)}.route-list[data-astro-cid-aulaxlsy] .night-count{margin-left:auto;font-size:var(--fs-2);white-space:nowrap}.route-list[data-astro-cid-aulaxlsy] .activity-credit{display:block;font-size:var(--fs-0);color:var(--c-ink-soft);line-height:var(--lh-tight)}.route-list[data-astro-cid-aulaxlsy] .activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.route-list[data-astro-cid-aulaxlsy] .activity{display:block;font-size:var(--fs-0);color:var(--c-brand);line-height:var(--lh-tight)}.route-list[data-astro-cid-aulaxlsy] .activity img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;margin-bottom:var(--sp-1)}.route-list[data-astro-cid-aulaxlsy] .activity span{display:block;min-height:var(--tap-size)}.route-list[data-astro-cid-aulaxlsy] .booking{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-0)}.route-list[data-astro-cid-aulaxlsy] .booking a{display:inline-flex;align-items:center;min-height:var(--tap-size)}.route-list[data-astro-cid-aulaxlsy] .transfer{display:grid;padding:var(--sp-2) 0;color:var(--c-ink-soft);font-size:var(--fs-0)}.route-list[data-astro-cid-aulaxlsy] .transfer strong{color:var(--c-brand);font-size:var(--fs-1)}.route-list[data-astro-cid-aulaxlsy] .airport-move{font-size:var(--fs-0);margin:0 0 var(--sp-2)}.sources[data-astro-cid-aulaxlsy]{font-size:var(--fs-0);color:var(--c-ink-soft);margin:var(--sp-2) 0}@media(max-width:720px){.planner[data-astro-cid-aulaxlsy]{display:block}.route-summary[data-astro-cid-aulaxlsy]{position:sticky;top:0;z-index:15;padding:var(--sp-2);gap:0}.route-summary[data-astro-cid-aulaxlsy] h2{margin:0;font-size:var(--fs-2)}.route-summary[data-astro-cid-aulaxlsy] span[data-astro-cid-aulaxlsy]{font-size:var(--fs-0);line-height:var(--lh-tight)}.inputs[data-astro-cid-aulaxlsy]{position:static;border-right:0;padding:var(--sp-2)}.input-tabs[data-astro-cid-aulaxlsy]{margin-bottom:var(--sp-2)}.route-list[data-astro-cid-aulaxlsy]{padding:var(--sp-2)}.route-list[data-astro-cid-aulaxlsy] .activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.inputs[data-astro-cid-aulaxlsy],.sources[data-astro-cid-aulaxlsy],.route-list[data-astro-cid-aulaxlsy] .activity img,.route-list[data-astro-cid-aulaxlsy] .booking{display:none}.planner[data-astro-cid-aulaxlsy]{display:block;border:0}.route-summary[data-astro-cid-aulaxlsy]{background:transparent;color:var(--c-ink)}.route-list[data-astro-cid-aulaxlsy]{padding:0}.route-list[data-astro-cid-aulaxlsy] .activity-grid{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3)}.route-list[data-astro-cid-aulaxlsy] .activity span{min-height:0}.route-list[data-astro-cid-aulaxlsy] .base-stop{break-inside:avoid;padding:var(--sp-2) 0}.route-list[data-astro-cid-aulaxlsy] .stop-number{display:none}.planner-page>.planner-entry,.site-header,.site-footer{display:none}}@media print{.route-list[data-astro-cid-aulaxlsy] .activity-credit{display:none}}main:has(.planner-page){max-width:var(--maxw-wide)}h1[data-astro-cid-eygiexb2]{margin:0 0 var(--sp-1)}.promise[data-astro-cid-eygiexb2]{margin:0 0 var(--sp-3);max-width:var(--maxw-wide)}.method[data-astro-cid-eygiexb2]{max-width:var(--maxw);margin:var(--sp-4) auto}@media print{.promise[data-astro-cid-eygiexb2],.method[data-astro-cid-eygiexb2]{display:none}}
