.page-hero[data-astro-cid-djwiuoh4]{padding-block:var(--space-2xl) var(--space-xl)}.page-hero[data-astro-cid-djwiuoh4] h1[data-astro-cid-djwiuoh4]{margin-bottom:var(--space-md);font-size:clamp(2.2rem,5vw,3.75rem)}.page-lead[data-astro-cid-djwiuoh4]{font-size:var(--text-lg);color:var(--colour-text-muted);max-width:60ch;margin-bottom:var(--space-lg);line-height:1.6}.hero-pills[data-astro-cid-djwiuoh4]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.pill[data-astro-cid-djwiuoh4]{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:#000;border-radius:999px;padding:.4em .9em;font-weight:700;display:inline-block}.pill-green[data-astro-cid-djwiuoh4]{background:var(--colour-green)}.pill-pink[data-astro-cid-djwiuoh4]{background:var(--colour-pink);color:#fff}.pill-yellow[data-astro-cid-djwiuoh4]{background:var(--colour-yellow)}.explainer-section[data-astro-cid-djwiuoh4]{padding-block:var(--space-lg) 0}.explainer-box[data-astro-cid-djwiuoh4]{max-width:68ch;margin-bottom:var(--space-xl)}.explainer-box[data-astro-cid-djwiuoh4] p[data-astro-cid-djwiuoh4]{margin-bottom:var(--space-md);line-height:1.75}.explainer-box[data-astro-cid-djwiuoh4] p[data-astro-cid-djwiuoh4]:last-child{margin-bottom:0}.explainer-box[data-astro-cid-djwiuoh4] em[data-astro-cid-djwiuoh4]{color:var(--colour-pink);font-style:normal;font-weight:600}.format-box[data-astro-cid-djwiuoh4]{background-color:var(--colour-bg-alt);border-left:4px solid var(--colour-green);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-lg);max-width:68ch}.format-box[data-astro-cid-djwiuoh4] p[data-astro-cid-djwiuoh4]{margin:0 0 var(--space-sm);color:var(--colour-text-muted);line-height:1.7}.format-box[data-astro-cid-djwiuoh4] p[data-astro-cid-djwiuoh4]:last-child{margin-bottom:0}.terms-link[data-astro-cid-djwiuoh4] a[data-astro-cid-djwiuoh4]{color:var(--colour-pink);font-weight:600}.booking-section[data-astro-cid-djwiuoh4]{padding-block:var(--space-xl) var(--space-2xl)}.booking-heading[data-astro-cid-djwiuoh4]{font-size:var(--text-3xl);margin-bottom:var(--space-lg)}.booking-form[data-astro-cid-djwiuoh4]{gap:var(--space-md);border:1.5px solid var(--colour-border);border-radius:var(--radius-lg);border-top:4px solid var(--colour-pink);max-width:480px;padding:var(--space-lg);flex-direction:column;display:flex}.field[data-astro-cid-djwiuoh4]{gap:var(--space-sm);flex-direction:column;display:flex}.field[data-astro-cid-djwiuoh4] label[data-astro-cid-djwiuoh4]{font-size:var(--text-sm);color:var(--colour-text);font-weight:500}.field[data-astro-cid-djwiuoh4] input[data-astro-cid-djwiuoh4],.field[data-astro-cid-djwiuoh4] select[data-astro-cid-djwiuoh4]{font-family:var(--font-body);font-size:var(--text-base);color:var(--colour-text);background-color:var(--colour-bg);border:1.5px solid var(--colour-border);border-radius:var(--radius-md);padding:.75rem 1rem}.field[data-astro-cid-djwiuoh4] input[data-astro-cid-djwiuoh4]:focus,.field[data-astro-cid-djwiuoh4] select[data-astro-cid-djwiuoh4]:focus{border-color:var(--colour-green);outline:none}.field[data-astro-cid-djwiuoh4] select[data-astro-cid-djwiuoh4]:disabled{opacity:.6}.time-help[data-astro-cid-djwiuoh4]{font-size:var(--text-sm);color:var(--colour-text-muted);margin:0}.party-size-field[data-astro-cid-djwiuoh4] input[data-astro-cid-djwiuoh4]{max-width:8em}.price-note[data-astro-cid-djwiuoh4]{font-size:var(--text-sm);color:var(--colour-text-muted);margin:0}.terms-check[data-astro-cid-djwiuoh4]{align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);color:var(--colour-text-muted);line-height:1.5;display:flex}.terms-check[data-astro-cid-djwiuoh4] input[data-astro-cid-djwiuoh4]{accent-color:var(--colour-pink);margin-top:.2em}.terms-check[data-astro-cid-djwiuoh4] a[data-astro-cid-djwiuoh4]{color:var(--colour-pink);font-weight:600}.form-status[data-astro-cid-djwiuoh4]{min-height:1.4em;font-size:var(--text-sm)}.status-error-text[data-astro-cid-djwiuoh4]{color:var(--colour-pink);font-weight:600}.btn-poster[data-astro-cid-djwiuoh4]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}@media (width<=480px){.booking-form[data-astro-cid-djwiuoh4]{padding:var(--space-md)}}.guest-workshops-section[data-astro-cid-djwiuoh4]{padding-block:var(--space-xl) var(--space-2xl);border-top:1px solid var(--colour-border)}.guest-workshops-kicker[data-astro-cid-djwiuoh4]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--colour-text-muted);margin-bottom:var(--space-sm);max-width:none;font-weight:600}.guest-workshops-heading[data-astro-cid-djwiuoh4]{font-size:var(--text-xl);margin-bottom:var(--space-lg);font-weight:600}.guest-workshops-list[data-astro-cid-djwiuoh4]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.guest-workshop-card[data-astro-cid-djwiuoh4]{padding:var(--space-lg);border:1.5px solid var(--colour-border);border-radius:var(--radius-md);background-color:var(--colour-bg)}.gw-date[data-astro-cid-djwiuoh4]{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--colour-pink);margin-bottom:var(--space-xs);font-weight:600}.gw-title[data-astro-cid-djwiuoh4]{font-size:var(--text-lg);margin-bottom:var(--space-xs);font-weight:600}.gw-host[data-astro-cid-djwiuoh4]{font-size:var(--text-sm);color:var(--colour-text-muted);margin-bottom:var(--space-xs)}.gw-desc[data-astro-cid-djwiuoh4]{font-size:var(--text-sm);color:var(--colour-text-muted);margin-bottom:var(--space-sm);line-height:1.6}.gw-link[data-astro-cid-djwiuoh4]{font-size:var(--text-sm);color:var(--colour-pink);font-weight:600}
