.booking-planner[data-astro-cid-jjgkyku4]{max-width:68rem;margin-inline:auto}.booking-introduction[data-astro-cid-jjgkyku4]{max-width:48rem;margin-bottom:2rem}.booking-introduction[data-astro-cid-jjgkyku4] h2[data-astro-cid-jjgkyku4]{margin-bottom:1rem}.booking-planner[data-astro-cid-jjgkyku4] fieldset[data-astro-cid-jjgkyku4]{border:0;min-width:0;padding:0}.booking-planner[data-astro-cid-jjgkyku4] legend[data-astro-cid-jjgkyku4],.booking-planner[data-astro-cid-jjgkyku4] h3[data-astro-cid-jjgkyku4]{font-family:var(--font-sans);margin-block:1.5rem 1rem;font-size:1.25rem;font-weight:600}.booking-note[data-astro-cid-jjgkyku4]{margin-block:.65rem 1rem;font-size:.875rem;line-height:1.6}.booking-child-ages[data-astro-cid-jjgkyku4]:empty{display:none}.booking-extras[data-astro-cid-jjgkyku4]{border-block:1px solid var(--color-border);margin-block:1.5rem;padding-block:1rem}.booking-extras[data-astro-cid-jjgkyku4] summary[data-astro-cid-jjgkyku4]{cursor:pointer;padding-block:.5rem;font-weight:600}.booking-extras-list[data-astro-cid-jjgkyku4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;display:grid}.booking-extras-list[data-astro-cid-jjgkyku4] .booking-extra-row{align-items:center;gap:.75rem;padding-block:.6rem;display:flex}.booking-extras-list[data-astro-cid-jjgkyku4] .booking-extra-row label{flex:1;align-items:flex-start;gap:.65rem;display:flex}.booking-extras-list[data-astro-cid-jjgkyku4] .booking-extra-row input[type=checkbox]{margin-top:.35rem}.booking-extras-list[data-astro-cid-jjgkyku4] .booking-extra-price{font-size:.8rem;line-height:1.5;display:block}.booking-extras-list[data-astro-cid-jjgkyku4] .booking-extra-row input[type=number]{width:4.5rem;min-width:4.5rem}.booking-promo[data-astro-cid-jjgkyku4]{max-width:30rem}.booking-honeypot[data-astro-cid-jjgkyku4]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.booking-summary[data-astro-cid-jjgkyku4]{background:var(--color-muted);margin-block:2rem;padding:1.5rem}.booking-summary[data-astro-cid-jjgkyku4][hidden],.booking-actions[data-astro-cid-jjgkyku4] [data-astro-cid-jjgkyku4][hidden]{display:none}.booking-summary[data-astro-cid-jjgkyku4] dl{grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1.5rem;margin-block:1.25rem;display:grid}.booking-summary[data-astro-cid-jjgkyku4] dt,.booking-summary[data-astro-cid-jjgkyku4] dd{margin:0}.booking-summary[data-astro-cid-jjgkyku4] dd{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.booking-summary[data-astro-cid-jjgkyku4] .booking-total{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:1rem;font-weight:700}.booking-availability[data-astro-cid-jjgkyku4]{font-weight:600}.booking-actions[data-astro-cid-jjgkyku4]{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.booking-actions[data-astro-cid-jjgkyku4] button[data-astro-cid-jjgkyku4]:disabled{opacity:.55;cursor:wait}.booking-contact[data-astro-cid-jjgkyku4]{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1rem}.booking-contact[data-astro-cid-jjgkyku4] h3[data-astro-cid-jjgkyku4]{margin-top:.5rem}@media (width<=40rem){.booking-extras-list[data-astro-cid-jjgkyku4]{grid-template-columns:minmax(0,1fr)}.booking-summary[data-astro-cid-jjgkyku4]{padding:1.1rem}.booking-summary[data-astro-cid-jjgkyku4] dl{gap:.65rem .75rem}.booking-actions[data-astro-cid-jjgkyku4] button[data-astro-cid-jjgkyku4]{width:100%}}.regional-genuss[data-astro-cid-mbq63egx]{padding-bottom:78px}.regional-row[data-astro-cid-mbq63egx]{border-top:1px solid var(--silvia-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:48px;display:grid}.regional-row--order[data-astro-cid-mbq63egx] .regional-photo[data-astro-cid-mbq63egx]{grid-area:1/2}.regional-row--order[data-astro-cid-mbq63egx] .regional-copy[data-astro-cid-mbq63egx]{grid-area:1/1}.regional-photo[data-astro-cid-mbq63egx],.regional-copy[data-astro-cid-mbq63egx]{min-width:0}.regional-photo[data-astro-cid-mbq63egx] picture,.regional-photo[data-astro-cid-mbq63egx] img{width:100%;height:auto;display:block}.regional-photo[data-astro-cid-mbq63egx] figcaption[data-astro-cid-mbq63egx]{color:var(--silvia-muted);font-size:var(--silvia-text-small);margin-top:12px;line-height:1.6}.regional-copy[data-astro-cid-mbq63egx] h2[data-astro-cid-mbq63egx]{max-width:17ch;margin-bottom:24px}.regional-copy[data-astro-cid-mbq63egx] p[data-astro-cid-mbq63egx]{max-width:52ch;color:var(--silvia-muted);margin-bottom:18px}.regional-copy[data-astro-cid-mbq63egx] .shop-hours[data-astro-cid-mbq63egx]{color:var(--silvia-ink);font-weight:600}.regional-actions[data-astro-cid-mbq63egx]{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;display:flex}.regional-actions[data-astro-cid-mbq63egx] .text-link[data-astro-cid-mbq63egx]{min-height:44px}@media (width<=760px){.regional-genuss[data-astro-cid-mbq63egx]{padding-bottom:65px}.regional-row[data-astro-cid-mbq63egx]{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px}.regional-row--order[data-astro-cid-mbq63egx] .regional-photo[data-astro-cid-mbq63egx],.regional-row--order[data-astro-cid-mbq63egx] .regional-copy[data-astro-cid-mbq63egx]{grid-area:auto}.regional-copy[data-astro-cid-mbq63egx] h2[data-astro-cid-mbq63egx]{margin-bottom:18px}}
