.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}}.target-event-box[data-astro-cid-p32vqfru]{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:0;font-weight:700}.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)}.notice-box[data-astro-cid-p32vqfru] p[data-astro-cid-p32vqfru]{margin:0}.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)}.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}.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}
