.form[data-astro-cid-p32vqfru]{max-width:560px}.field-row[data-astro-cid-p32vqfru]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=480px){.field-row[data-astro-cid-p32vqfru]{grid-template-columns:1fr 1fr}}.reservation-event-header[data-astro-cid-p32vqfru]{margin-bottom:var(--space-4)}.reservation-event-header[data-astro-cid-p32vqfru] h1[data-astro-cid-p32vqfru]{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0 0 var(--space-1);color:var(--color-ink);text-wrap:wrap}@media (width<=480px){.reservation-event-header[data-astro-cid-p32vqfru] h1[data-astro-cid-p32vqfru]{font-size:var(--text-3xl);line-height:var(--leading-tight);margin-bottom:var(--space-3)}}.reservation-event-header__date[data-astro-cid-p32vqfru]{color:var(--color-ink-soft);font-size:var(--text-base);margin:0}.notice-box[data-astro-cid-p32vqfru]{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-5);font-size:var(--text-sm);line-height:1.6}@media (width<=480px){.notice-box[data-astro-cid-p32vqfru]{padding:var(--space-3);margin-bottom:var(--space-4)}}.notice-box[data-astro-cid-p32vqfru] p[data-astro-cid-p32vqfru]{margin:0}.notice-box[data-astro-cid-p32vqfru] p[data-astro-cid-p32vqfru]+p[data-astro-cid-p32vqfru]{margin-top:var(--space-2)}.notice-box[data-astro-cid-p32vqfru] .btn[data-astro-cid-p32vqfru]{margin-top:var(--space-3);margin-right:var(--space-2);white-space:normal;text-align:center;max-width:100%;height:auto}@media (width<=480px){.notice-box[data-astro-cid-p32vqfru] .btn[data-astro-cid-p32vqfru]{width:100%;margin-right:0;display:block}.notice-box[data-astro-cid-p32vqfru] .btn[data-astro-cid-p32vqfru][hidden]{display:none}}.notice-box[data-astro-cid-p32vqfru] .btn[data-astro-cid-p32vqfru][hidden]{display:none}.notice-box__note[data-astro-cid-p32vqfru]{margin-top:var(--space-2);font-size:var(--text-xs)}.waitlist-intro[data-astro-cid-p32vqfru],.reservation-complete[data-astro-cid-p32vqfru]{border-color:var(--color-accent)}.reservation-complete[data-astro-cid-p32vqfru]:focus{outline:none}.reservation-complete__id[data-astro-cid-p32vqfru] code[data-astro-cid-p32vqfru]{word-break:break-all;font-size:var(--text-sm)}.reservation-complete[data-astro-cid-p32vqfru] .btn[data-astro-cid-p32vqfru]{margin-top:var(--space-3)}.notice-box--muted[data-astro-cid-p32vqfru]{color:var(--color-muted)}.notice-box--cancellation[data-astro-cid-p32vqfru] p[data-astro-cid-p32vqfru]:not(:last-child){margin-bottom:var(--space-2)}.presubmit-note[data-astro-cid-p32vqfru]{margin-bottom:var(--space-4)}.mailing-pref[data-astro-cid-p32vqfru]{border:1px solid var(--color-line,#4a4034);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);border-radius:8px;min-width:0}.mailing-pref[data-astro-cid-p32vqfru] legend[data-astro-cid-p32vqfru]{padding:0 var(--space-1);font-weight:700}.mailing-pref__points[data-astro-cid-p32vqfru]{margin:var(--space-2) 0;overflow-wrap:anywhere;padding-left:1.2em;font-size:.9em}.mailing-pref__choices[data-astro-cid-p32vqfru]{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.mailing-pref__choices[data-astro-cid-p32vqfru] label[data-astro-cid-p32vqfru]{cursor:pointer;align-items:center;gap:.4em;font-weight:400;display:inline-flex}.mailing-pref__choices[data-astro-cid-p32vqfru] input[data-astro-cid-p32vqfru]{flex-shrink:0;width:auto;min-height:0}.mailing-pref__clear[data-astro-cid-p32vqfru]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85em;text-decoration:underline}.presubmit-note[data-astro-cid-p32vqfru] a[data-astro-cid-p32vqfru]{color:var(--color-accent-strong);text-underline-offset:2px;font-weight:700;text-decoration:underline}.participant-card[data-astro-cid-p32vqfru]{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);margin-bottom:var(--space-4)}.participant-card__title[data-astro-cid-p32vqfru]{font-family:var(--font-heading);font-size:var(--text-base);margin:0 0 var(--space-3)}.participant-card[data-astro-cid-p32vqfru] .field[data-astro-cid-p32vqfru]{margin-bottom:var(--space-3)}.participant-card[data-astro-cid-p32vqfru] .field-row[data-astro-cid-p32vqfru]{margin-bottom:0}.member-questions[data-astro-cid-p32vqfru]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-line)}.field-note--block[data-astro-cid-p32vqfru]{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3);line-height:1.8}.member-questions[data-astro-cid-p32vqfru] .field[data-astro-cid-p32vqfru]:last-child{margin-bottom:0}.participant-subtotal[data-astro-cid-p32vqfru]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-accent-strong);text-align:right;font-weight:700}.checkbox-group,.radio-group{gap:var(--space-2);flex-direction:column;display:flex}.checkbox-group label,.radio-group label{align-items:center;gap:var(--space-2);cursor:pointer;font-weight:400;display:flex}.referral-field select{text-overflow:ellipsis;max-width:100%}.checkbox-group input,.radio-group input{flex-shrink:0;width:auto;min-height:0}.radio-group--list{border:1px solid var(--color-line);border-radius:var(--radius-sm);max-height:360px;padding:var(--space-2);background:var(--color-surface);overflow-y:auto;gap:4px!important}.radio-group--list label{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;min-height:48px;display:flex!important}.radio-group--list label:hover{background:var(--color-surface-2)}.radio-group--list label:has(input:checked){background:var(--color-surface-2);border-color:var(--color-accent-strong)}.radio-group--list input[type=radio]{-webkit-appearance:none;appearance:none;border:2px solid var(--color-line);cursor:pointer;background:var(--color-surface-2);border-radius:5px;width:22px;height:22px;margin:0;position:relative}.radio-group--list input[type=radio]:checked{background:var(--color-accent);border-color:var(--color-accent)}.radio-group--list input[type=radio]:checked:after{content:"";border:solid var(--color-accent-ink);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.radio-group--list label.is-taken{cursor:not-allowed;opacity:.55}.radio-group--list label.is-taken:hover{background:0 0}.option-taken-badge{font-size:var(--text-xs);color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-sm);white-space:nowrap;padding:1px 6px;font-weight:700;display:inline-block}.price-summary[data-astro-cid-p32vqfru]{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-5);font-size:var(--text-sm);line-height:1.8}.price-summary[data-astro-cid-p32vqfru] .price-summary__total[data-astro-cid-p32vqfru]{font-weight:700;font-size:var(--text-base);color:var(--color-accent-strong)}.price-summary[data-astro-cid-p32vqfru] .price-summary__note[data-astro-cid-p32vqfru]{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);display:block}
