.book[data-astro-cid-llgjfdv7]{padding-block:clamp(2.5rem,6vw,5rem)}.book[data-astro-cid-llgjfdv7] h1[data-astro-cid-llgjfdv7]{font-size:var(--step-3)}.book__grid[data-astro-cid-llgjfdv7]{gap:2rem;margin-top:2.5rem;display:grid}@media (width>=1020px){.book__grid[data-astro-cid-llgjfdv7]{grid-template-columns:1fr 320px;align-items:start;gap:3rem}}.booker[data-astro-cid-llgjfdv7]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2.25rem)}.step[data-astro-cid-llgjfdv7]{border:0;min-width:0;margin:0;padding:0}.step[data-astro-cid-llgjfdv7]+.step[data-astro-cid-llgjfdv7]{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2.5rem}.step__title[data-astro-cid-llgjfdv7]{font-family:var(--font-display);font-weight:650;font-size:var(--step-1);align-items:center;gap:.75rem;margin:0 0 1.25rem;padding:0;display:flex}.step__title[data-astro-cid-llgjfdv7]:focus{outline:none}.step__n[data-astro-cid-llgjfdv7]{background:var(--harbour);width:2.2rem;height:2.2rem;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.05rem;display:grid}.types[data-astro-cid-llgjfdv7]{gap:.75rem;display:grid}@media (width>=640px){.types[data-astro-cid-llgjfdv7]{grid-template-columns:1fr 1fr}}.type[data-astro-cid-llgjfdv7]{cursor:pointer;position:relative}.type[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]{opacity:0;position:absolute}.type__body[data-astro-cid-llgjfdv7]{border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--mist);gap:.2rem;height:100%;padding:1.1rem 1.2rem;display:grid}.type[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]:checked+.type__body[data-astro-cid-llgjfdv7]{border-color:var(--harbour);background:var(--seaglass-soft)}.type[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]:focus-visible+.type__body[data-astro-cid-llgjfdv7]{outline:3px solid var(--harbour);outline-offset:2px}.type__name[data-astro-cid-llgjfdv7]{font-weight:700}.type__len[data-astro-cid-llgjfdv7]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--harbour);font-size:.75rem}.type__desc[data-astro-cid-llgjfdv7]{color:var(--ink-soft);font-size:.95rem}.picker[data-astro-cid-llgjfdv7]{gap:1.5rem;display:grid}@media (width>=720px){.picker[data-astro-cid-llgjfdv7]{grid-template-columns:1.2fr 1fr;gap:2rem}}.cal__head[data-astro-cid-llgjfdv7]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.cal__month[data-astro-cid-llgjfdv7]{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:650}.cal__nav[data-astro-cid-llgjfdv7]{border:1.5px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.1rem}.cal__nav[data-astro-cid-llgjfdv7]:disabled{opacity:.35;cursor:default}.cal__dow[data-astro-cid-llgjfdv7],.cal__grid[data-astro-cid-llgjfdv7]{text-align:center;grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.cal__dow[data-astro-cid-llgjfdv7]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.7rem}.cal__grid[data-astro-cid-llgjfdv7] .day{aspect-ratio:1;background:var(--seaglass-soft);min-height:40px;color:var(--ink);font:600 1rem/1 var(--font-body);cursor:pointer;border:0;border-radius:50%}.cal__grid[data-astro-cid-llgjfdv7] .day:disabled{color:#9aaab3;cursor:default;background:0 0;font-weight:400}.cal__grid[data-astro-cid-llgjfdv7] .day:not(:disabled):hover{background:var(--seaglass)}.cal__grid[data-astro-cid-llgjfdv7] .day[aria-pressed=true]{background:var(--harbour);color:var(--paper)}.cal__grid[data-astro-cid-llgjfdv7] .day--today{box-shadow:inset 0 0 0 2px var(--ink)}.times__title[data-astro-cid-llgjfdv7]{margin:0 0 .75rem;font-weight:600}.times__list[data-astro-cid-llgjfdv7]{grid-template-columns:repeat(auto-fill,minmax(6.2rem,1fr));gap:.5rem;max-height:21rem;padding:2px;display:grid;overflow-y:auto}.times__list[data-astro-cid-llgjfdv7] .time{border:1.5px solid var(--harbour);border-radius:var(--radius-sm);background:var(--paper);min-height:44px;color:var(--harbour-deep);font:600 1rem/1 var(--font-body);cursor:pointer}.times__list[data-astro-cid-llgjfdv7] .time:hover{background:var(--seaglass-soft)}.times__list[data-astro-cid-llgjfdv7] .time[aria-pressed=true]{background:var(--harbour);color:var(--paper)}.loading[data-astro-cid-llgjfdv7]{color:var(--muted);margin-top:1rem}.chosen[data-astro-cid-llgjfdv7]{border-radius:var(--radius-sm);background:var(--seaglass-soft);padding:.8rem 1rem;font-weight:700}[data-astro-cid-llgjfdv7][data-locked] form[data-astro-cid-llgjfdv7]{opacity:.5;pointer-events:none}#error[data-astro-cid-llgjfdv7]:empty{display:none}#done[data-astro-cid-llgjfdv7]{text-align:left}#done[data-astro-cid-llgjfdv7]:focus{outline:none}.done__badge[data-astro-cid-llgjfdv7]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--seaglass);color:var(--ink);border-radius:4px;padding:.35rem .7rem;font-size:.75rem;display:inline-block}.book__aside[data-astro-cid-llgjfdv7]{gap:1rem;display:grid}.who[data-astro-cid-llgjfdv7]{align-items:center;gap:1rem;display:flex}.who[data-astro-cid-llgjfdv7] img{object-fit:cover;border-radius:50%;width:72px;height:72px}.who[data-astro-cid-llgjfdv7] p[data-astro-cid-llgjfdv7]{margin:0}.who__name[data-astro-cid-llgjfdv7]{font-family:var(--font-display);font-size:1.25rem;font-weight:650}.next[data-astro-cid-llgjfdv7] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);width:100%;margin-bottom:1rem}.next[data-astro-cid-llgjfdv7] h2[data-astro-cid-llgjfdv7]{font-size:var(--step-1)}.next[data-astro-cid-llgjfdv7] .ticks[data-astro-cid-llgjfdv7]{font-size:.98rem}.safety-note[data-astro-cid-llgjfdv7]{margin:0}
