.gallery[data-astro-cid-j3ak5c72]{border-radius:var(--radius);gap:8px;height:clamp(260px,42vw,460px);display:grid;overflow:hidden}.gallery__item[data-astro-cid-j3ak5c72]{background:var(--surface-2);min-width:0;min-height:0;margin:0;overflow:hidden}.gallery__item[data-astro-cid-j3ak5c72] img{object-fit:cover;width:100%;height:100%}.gallery--two[data-astro-cid-j3ak5c72]{grid-template-columns:2fr 1fr}.gallery--three[data-astro-cid-j3ak5c72]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.gallery--three[data-astro-cid-j3ak5c72] .gallery__item[data-astro-cid-j3ak5c72]:first-child{grid-row:span 2}.gallery--five[data-astro-cid-j3ak5c72]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}.gallery--five[data-astro-cid-j3ak5c72] .gallery__item[data-astro-cid-j3ak5c72]:first-child{grid-row:span 2}.credits[data-astro-cid-j3ak5c72]{color:var(--muted);opacity:.6;margin-top:4px;font-size:9px;line-height:1.3}.credits[data-astro-cid-j3ak5c72] a[data-astro-cid-j3ak5c72]{color:inherit}@media (width<=720px){.gallery[data-astro-cid-j3ak5c72]{scroll-snap-type:x mandatory;border-radius:var(--radius-sm);scrollbar-width:none;height:260px;display:flex;overflow-x:auto}.gallery[data-astro-cid-j3ak5c72]::-webkit-scrollbar{display:none}.gallery__item[data-astro-cid-j3ak5c72]{scroll-snap-align:start;border-radius:var(--radius-sm);flex:0 0 88%;overflow:hidden}.gallery--one[data-astro-cid-j3ak5c72] .gallery__item[data-astro-cid-j3ak5c72]{flex-basis:100%}}.tour-head[data-astro-cid-5a2oiacf]{padding-block:14px 18px}.tour-head__badges[data-astro-cid-5a2oiacf]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tour-head__type[data-astro-cid-5a2oiacf]{color:var(--muted);font-size:13px;font-weight:600}.tour-head[data-astro-cid-5a2oiacf] h1[data-astro-cid-5a2oiacf]{margin-top:10px;font-size:clamp(28px,4.6vw,46px);font-weight:800}.tour-head[data-astro-cid-5a2oiacf] p[data-astro-cid-5a2oiacf]{margin-top:8px}.banner[data-astro-cid-5a2oiacf]{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;padding:14px 16px;display:flex}.banner[data-astro-cid-5a2oiacf] p[data-astro-cid-5a2oiacf]{flex:1;min-width:240px}.banner--soon[data-astro-cid-5a2oiacf]{background:var(--yellow-soft)}.banner--inactive[data-astro-cid-5a2oiacf]{background:var(--grey-soft)}.tour-layout[data-astro-cid-5a2oiacf]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:36px;padding-top:28px;display:grid}.tour-main[data-astro-cid-5a2oiacf]{min-width:0}.tour-main[data-astro-cid-5a2oiacf]>[data-astro-cid-5a2oiacf]+[data-astro-cid-5a2oiacf]{margin-top:32px}.tour-main[data-astro-cid-5a2oiacf] h2[data-astro-cid-5a2oiacf]{margin-bottom:14px;font-size:24px;font-weight:750}.facts[data-astro-cid-5a2oiacf]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.facts[data-astro-cid-5a2oiacf] li[data-astro-cid-5a2oiacf]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 14px;display:grid}.facts[data-astro-cid-5a2oiacf] span[data-astro-cid-5a2oiacf]{color:var(--muted);font-size:12px}.highlights[data-astro-cid-5a2oiacf]{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.highlights[data-astro-cid-5a2oiacf] li[data-astro-cid-5a2oiacf]{background:var(--purple-soft);color:var(--purple-ink);border-radius:99px;padding:5px 12px;font-size:14px;font-weight:600}.table-wrap[data-astro-cid-5a2oiacf]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:100%;position:relative;overflow-x:auto}.departures[data-astro-cid-5a2oiacf]{border-collapse:collapse;width:100%;min-width:480px;font-size:15px}.departures[data-astro-cid-5a2oiacf] th[data-astro-cid-5a2oiacf],.departures[data-astro-cid-5a2oiacf] td[data-astro-cid-5a2oiacf]{text-align:left;border-bottom:1px solid var(--line);padding:11px 14px}.departures[data-astro-cid-5a2oiacf] th[data-astro-cid-5a2oiacf]{color:var(--muted);font-size:12px;font-weight:600}.departures[data-astro-cid-5a2oiacf] tr[data-astro-cid-5a2oiacf]:last-child td[data-astro-cid-5a2oiacf]{border-bottom:0}.note[data-astro-cid-5a2oiacf]{color:var(--muted);margin-top:10px;font-size:14px}.note[data-astro-cid-5a2oiacf] a[data-astro-cid-5a2oiacf]{color:var(--purple-ink)}.checklist[data-astro-cid-5a2oiacf]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist[data-astro-cid-5a2oiacf] li[data-astro-cid-5a2oiacf]{padding-left:26px;position:relative}.checklist[data-astro-cid-5a2oiacf] li[data-astro-cid-5a2oiacf]:before{font-weight:800;position:absolute;left:0}.checklist--yes[data-astro-cid-5a2oiacf] li[data-astro-cid-5a2oiacf]:before{content:"✓";color:var(--green)}.checklist--no[data-astro-cid-5a2oiacf] li[data-astro-cid-5a2oiacf]:before{content:"–";color:var(--red)}.faq[data-astro-cid-5a2oiacf]{border-bottom:1px solid var(--line);padding:12px 0}.faq[data-astro-cid-5a2oiacf] summary[data-astro-cid-5a2oiacf]{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.faq[data-astro-cid-5a2oiacf] summary[data-astro-cid-5a2oiacf]::-webkit-details-marker{display:none}.faq[data-astro-cid-5a2oiacf] summary[data-astro-cid-5a2oiacf]:after{content:"+";color:var(--purple);font-weight:800}.faq[data-astro-cid-5a2oiacf][open] summary[data-astro-cid-5a2oiacf]:after{content:"–"}.faq[data-astro-cid-5a2oiacf] p[data-astro-cid-5a2oiacf]{color:var(--muted);margin-top:8px}.booking[data-astro-cid-5a2oiacf]{top:calc(var(--header-h) + 16px);justify-items:start;gap:14px;display:grid;position:sticky}.booking[data-astro-cid-5a2oiacf]>form,.booking__alt[data-astro-cid-5a2oiacf]{width:100%}.booking__price[data-astro-cid-5a2oiacf]{font-size:36px;font-weight:800;font-stretch:75%;line-height:1}.booking__price[data-astro-cid-5a2oiacf] small[data-astro-cid-5a2oiacf]{color:var(--muted);margin-top:6px;font-size:13px;font-weight:400;font-stretch:100%;display:block}.booking__kv[data-astro-cid-5a2oiacf]{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}.booking__kv[data-astro-cid-5a2oiacf] dt[data-astro-cid-5a2oiacf]{color:var(--muted)}.booking__kv[data-astro-cid-5a2oiacf] dd[data-astro-cid-5a2oiacf]{margin:0;font-weight:600}.booking__title[data-astro-cid-5a2oiacf]{font-size:20px;font-weight:750}.booking__alt[data-astro-cid-5a2oiacf]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking[data-astro-cid-5a2oiacf] .note[data-astro-cid-5a2oiacf]{margin:0}.booking__manager[data-astro-cid-5a2oiacf]{font-size:14px}.booking__manager[data-astro-cid-5a2oiacf] a[data-astro-cid-5a2oiacf]{color:var(--purple-ink)}.mobile-bar[data-astro-cid-5a2oiacf]{display:none}@media (width<=860px){.tour-layout[data-astro-cid-5a2oiacf]{grid-template-columns:minmax(0,1fr)}.booking[data-astro-cid-5a2oiacf]{position:static}.mobile-bar[data-astro-cid-5a2oiacf]{z-index:40;background:var(--surface);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bar[data-astro-cid-5a2oiacf]>[data-astro-cid-5a2oiacf]:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:18px;overflow:hidden}.mobile-bar[data-astro-cid-5a2oiacf] .btn[data-astro-cid-5a2oiacf]{flex:none}}
