.intro[data-astro-cid-sjwwopv3]{margin-top:var(--sp-6)}.intro-chips[data-astro-cid-sjwwopv3]{list-style:none;padding:0;margin:var(--sp-4) 0 0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.intro-chips[data-astro-cid-sjwwopv3] li[data-astro-cid-sjwwopv3]{font-size:var(--fs-small);font-weight:800;background:var(--surface-tint);color:var(--brand-primary);padding:6px 14px;border-radius:var(--r-pill)}.book-grid[data-astro-cid-sjwwopv3]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--sp-6);margin-top:var(--sp-6);align-items:start}.book-steps[data-astro-cid-sjwwopv3]{display:grid;gap:var(--sp-5);min-width:0}.book-steps[data-astro-cid-sjwwopv3]>[data-astro-cid-sjwwopv3],#steps-after-postcode[data-astro-cid-sjwwopv3]>[data-astro-cid-sjwwopv3]{min-width:0}#steps-after-postcode[data-astro-cid-sjwwopv3]{display:grid;gap:var(--sp-5);min-width:0}#steps-after-postcode[data-astro-cid-sjwwopv3][hidden]{display:none}.step-title[data-astro-cid-sjwwopv3]{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-h3)}.postcode-row[data-astro-cid-sjwwopv3]{display:flex;gap:var(--sp-3);align-items:end;max-width:380px}.postcode-row[data-astro-cid-sjwwopv3] .field[data-astro-cid-sjwwopv3]{flex:1}.postcode-msg[data-astro-cid-sjwwopv3]{margin:var(--sp-3) 0 0;font-weight:700;color:var(--brand-primary);min-height:1.5em}.types[data-astro-cid-sjwwopv3]{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-3)}.type[data-astro-cid-sjwwopv3]{display:block;cursor:pointer}.type__input[data-astro-cid-sjwwopv3]{position:absolute;opacity:0;pointer-events:none}.type__body[data-astro-cid-sjwwopv3]{display:grid;gap:4px;border:1.5px solid var(--border-soft);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);background:#fff}.type__input[data-astro-cid-sjwwopv3]:checked+.type__body[data-astro-cid-sjwwopv3]{border-color:var(--brand-action);background:var(--surface-tint);box-shadow:0 0 0 2px var(--brand-action)}.type__input[data-astro-cid-sjwwopv3]:focus-visible+.type__body[data-astro-cid-sjwwopv3]{outline:3px solid var(--brand-accent);outline-offset:2px}.type__head[data-astro-cid-sjwwopv3]{display:flex;justify-content:space-between;gap:var(--sp-3);color:var(--brand-primary)}.type__len[data-astro-cid-sjwwopv3]{font-size:var(--fs-xs);font-weight:800;background:var(--surface-tint);padding:2px 10px;border-radius:var(--r-pill);white-space:nowrap}.type__desc[data-astro-cid-sjwwopv3]{font-size:var(--fs-small);color:var(--text-muted)}.type__price[data-astro-cid-sjwwopv3]{font-size:var(--fs-small);font-weight:800}.slots[data-astro-cid-sjwwopv3] .days{display:flex;gap:var(--sp-2);overflow-x:auto;padding-bottom:var(--sp-2)}.slots[data-astro-cid-sjwwopv3] .times{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.slots[data-astro-cid-sjwwopv3] .day,.slots[data-astro-cid-sjwwopv3] .time{font:inherit;font-weight:700;font-size:var(--fs-small);border:1.5px solid var(--border-soft);background:#fff;color:var(--brand-primary);border-radius:var(--r-pill);padding:8px 14px;cursor:pointer;white-space:nowrap}.slots[data-astro-cid-sjwwopv3] .is-on{background:var(--brand-action);border-color:var(--brand-action);color:var(--brand-action-ink)}.questions[data-astro-cid-sjwwopv3]:not(:empty){margin-top:var(--sp-4)}.profile[data-astro-cid-sjwwopv3]{border:0;padding:0;margin:var(--sp-6) 0 0}.profile[data-astro-cid-sjwwopv3] legend[data-astro-cid-sjwwopv3]{padding:0;margin-bottom:var(--sp-4)}.profile[data-astro-cid-sjwwopv3] legend[data-astro-cid-sjwwopv3] h3[data-astro-cid-sjwwopv3]{margin-bottom:2px}.h4[data-astro-cid-sjwwopv3]{font-size:var(--fs-h4)}.summary[data-astro-cid-sjwwopv3]{display:grid;gap:var(--sp-4);position:sticky;top:100px}.summary__type[data-astro-cid-sjwwopv3]{font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--brand-primary);margin-bottom:var(--sp-1)}.summary__card[data-astro-cid-sjwwopv3] .btn[data-astro-cid-sjwwopv3]{width:100%;margin-top:var(--sp-3)}.next[data-astro-cid-sjwwopv3]{padding-left:1.2em;margin:0;display:grid;gap:var(--sp-3)}.next[data-astro-cid-sjwwopv3] li[data-astro-cid-sjwwopv3] strong[data-astro-cid-sjwwopv3]{display:block}.form-msg{margin:var(--sp-3) 0 0;font-weight:700;min-height:1.4em}.form-msg--error{color:#9b1c1c}[aria-invalid=true]{border-color:#c53030!important}.done[data-astro-cid-sjwwopv3]{margin-top:var(--sp-6);text-align:center;padding:var(--sp-8)}.done[data-astro-cid-sjwwopv3] .lead[data-astro-cid-sjwwopv3]{margin-inline:auto}@media(max-width:960px){.book-grid[data-astro-cid-sjwwopv3]{grid-template-columns:1fr}.summary[data-astro-cid-sjwwopv3]{position:static}}
