.booking[data-astro-cid-hlnamlag]{top:calc(var(--header-h) + 1.5rem);gap:1.1rem;display:grid;position:sticky}.booking[data-astro-cid-hlnamlag] h2[data-astro-cid-hlnamlag]{margin:0;font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem)}.booking__facts[data-astro-cid-hlnamlag]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding-bottom:1rem;display:flex}.booking__facts[data-astro-cid-hlnamlag] dt[data-astro-cid-hlnamlag]{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--sage);font-weight:620}.booking__facts[data-astro-cid-hlnamlag] dd[data-astro-cid-hlnamlag]{margin:.15rem 0 0;font-weight:560}.booking__form[data-astro-cid-hlnamlag]{gap:1rem;display:grid}.booking__slots[data-astro-cid-hlnamlag]{border:0;margin:0;padding:0}.booking__slots[data-astro-cid-hlnamlag] legend[data-astro-cid-hlnamlag]{font-weight:560;font-size:var(--fs-small);color:var(--ink-2);margin-bottom:.5rem;padding:0}.booking__slot-grid[data-astro-cid-hlnamlag]{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem;display:grid}.slot[data-astro-cid-hlnamlag] input[data-astro-cid-hlnamlag]{opacity:0;width:0;height:0;position:absolute}.slot[data-astro-cid-hlnamlag] span[data-astro-cid-hlnamlag]{text-align:center;border:1.5px solid var(--line-strong);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:.65rem .5rem;font-weight:560;display:block}.slot[data-astro-cid-hlnamlag] input[data-astro-cid-hlnamlag]:checked+span[data-astro-cid-hlnamlag]{background:var(--sage);border-color:var(--sage);color:#fff}.slot[data-astro-cid-hlnamlag] input[data-astro-cid-hlnamlag]:focus-visible+span[data-astro-cid-hlnamlag]{outline:3px solid var(--focus);outline-offset:3px}.slot[data-astro-cid-hlnamlag]:hover span[data-astro-cid-hlnamlag]{border-color:var(--sage)}.slot[data-astro-cid-hlnamlag].is-disabled span[data-astro-cid-hlnamlag]{opacity:.45;cursor:not-allowed;background:var(--bg-2)}.slot[data-astro-cid-hlnamlag].is-disabled:hover span[data-astro-cid-hlnamlag]{border-color:var(--line-strong)}.booking__label[data-astro-cid-hlnamlag]{font-weight:560;font-size:var(--fs-small);color:var(--ink-2);margin-bottom:.5rem;display:block}.booking__calendar[data-astro-cid-hlnamlag]{margin-bottom:.5rem}.booking__picked[data-astro-cid-hlnamlag]{color:var(--sage-deep);align-items:center;gap:.4rem;margin:.5rem 0 0;font-weight:560;display:flex}.booking__picked[data-astro-cid-hlnamlag] .icon{width:1rem;height:1rem}.booking__cta[data-astro-cid-hlnamlag]{width:100%}.booking__note[data-astro-cid-hlnamlag]{margin:0}.booking__status[data-astro-cid-hlnamlag]{display:block}.booking__status[data-astro-cid-hlnamlag]:focus{outline:none}@media (width<=899px){.booking[data-astro-cid-hlnamlag]{position:static}}.online[data-astro-cid-4fu7nkpl]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.online__intro[data-astro-cid-4fu7nkpl] p[data-astro-cid-4fu7nkpl]{color:var(--ink-2);font-size:1.04em}.online__section[data-astro-cid-4fu7nkpl]+.online__section[data-astro-cid-4fu7nkpl],.online__section[data-astro-cid-4fu7nkpl]{margin-top:clamp(2.5rem,6vw,3.5rem)}.online__section[data-astro-cid-4fu7nkpl] h2[data-astro-cid-4fu7nkpl]{margin-bottom:1.5rem;font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem)}.steps[data-astro-cid-4fu7nkpl]{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.steps__item[data-astro-cid-4fu7nkpl]{grid-template-columns:2.5rem 1fr;align-items:start;gap:0 1rem;display:grid}.steps__num[data-astro-cid-4fu7nkpl]{font-family:var(--font-serif);color:var(--sage);font-variant-numeric:tabular-nums;font-size:1.3rem;line-height:1.2}.steps__item[data-astro-cid-4fu7nkpl] h3[data-astro-cid-4fu7nkpl]{margin:0 0 .3rem;font-size:1.1rem}.steps__item[data-astro-cid-4fu7nkpl] p[data-astro-cid-4fu7nkpl]{color:var(--ink-2);margin:0;font-size:.97rem}.fit-card[data-astro-cid-4fu7nkpl] h3[data-astro-cid-4fu7nkpl]{align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:1.05rem;display:flex}.fit-card[data-astro-cid-4fu7nkpl] h3[data-astro-cid-4fu7nkpl] .icon{width:1.1rem;height:1.1rem;color:var(--sage)}.fit-card--warn[data-astro-cid-4fu7nkpl] h3[data-astro-cid-4fu7nkpl] .icon{color:var(--gold-deep)}.fit-card[data-astro-cid-4fu7nkpl] ul[data-astro-cid-4fu7nkpl]{color:var(--ink-2);margin:0;padding-left:1.1rem;font-size:.95rem}.fit-card[data-astro-cid-4fu7nkpl] li[data-astro-cid-4fu7nkpl]+li[data-astro-cid-4fu7nkpl]{margin-top:.4rem}.fit-card[data-astro-cid-4fu7nkpl] li[data-astro-cid-4fu7nkpl]::marker{color:var(--sage)}.fit-card--warn[data-astro-cid-4fu7nkpl] li[data-astro-cid-4fu7nkpl]::marker{color:var(--gold)}.online__disclaimer[data-astro-cid-4fu7nkpl]{margin-top:clamp(2rem,5vw,3rem)}.online__inperson[data-astro-cid-4fu7nkpl]{color:var(--muted);align-items:center;gap:.5rem;margin-top:1rem;display:flex}.online__inperson[data-astro-cid-4fu7nkpl] .icon{flex:none;width:1rem;height:1rem}@media (width<=899px){.online[data-astro-cid-4fu7nkpl]{grid-template-columns:1fr}}
