.visually-hidden[data-astro-cid-v56yoci2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.form-step[data-astro-cid-v56yoci2]{border:0;margin:0;padding:0;min-width:0}.step-error[data-astro-cid-v56yoci2],.step-note[data-astro-cid-v56yoci2]{margin-top:16px;padding-left:12px;border-left:2px solid var(--accent);font-family:var(--font-sans);font-size:12px;line-height:1.6;letter-spacing:.02em;color:var(--fg)}.step-note[data-astro-cid-v56yoci2] a[data-astro-cid-v56yoci2]{color:var(--fg);text-decoration:underline;text-underline-offset:2px}.form-progress[data-astro-cid-v56yoci2]{display:flex;flex-direction:column;gap:10px}.progress-track[data-astro-cid-v56yoci2]{display:flex;gap:8px;list-style:none;margin:0;padding:0}.progress-seg[data-astro-cid-v56yoci2]{position:relative;flex:1;height:2px;background:var(--border);overflow:hidden}.progress-fill[data-astro-cid-v56yoci2]{position:absolute;inset:0;transform:scaleX(0);transform-origin:left center;background:var(--accent);transition:transform .6s var(--ease-silk)}.progress-seg[data-astro-cid-v56yoci2][data-state=done] .progress-fill[data-astro-cid-v56yoci2]{transform:scaleX(1)}.progress-seg[data-astro-cid-v56yoci2][data-state=current] .progress-fill[data-astro-cid-v56yoci2]{transform:scaleX(1);background:linear-gradient(90deg,var(--color-gold-light, #DCC28A),var(--accent))}.progress-status[data-astro-cid-v56yoci2]{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted)}@media(prefers-reduced-motion:reduce){.progress-fill[data-astro-cid-v56yoci2]{transition:none}}.field-label[data-astro-cid-v56yoci2]{display:block;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-secondary);margin-bottom:8px}.field-input[data-astro-cid-v56yoci2]{width:100%;background:transparent;border:none;border-bottom:1px solid var(--border-strong);padding:10px 0;font-family:var(--font-sans);font-size:15px;color:var(--fg);outline:none;transition:border-color .25s ease}.field-input[data-astro-cid-v56yoci2]:focus{border-bottom-color:var(--accent)}.field-input[data-astro-cid-v56yoci2]::placeholder{color:var(--fg-muted)}.collection-divider[data-astro-cid-v56yoci2]{height:1px;background:var(--border);margin:14px 0}.radio-row[data-astro-cid-v56yoci2]{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:border-color .2s}.radio-row[data-astro-cid-v56yoci2]:last-of-type,.radio-row--notsure[data-astro-cid-v56yoci2]{border-bottom:none}.radio-row--notsure[data-astro-cid-v56yoci2]{justify-content:center;padding-top:14px}.radio-row[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2][type=radio]{position:absolute;left:0;width:14px;height:14px;margin:0;opacity:0;pointer-events:none}.radio-dot[data-astro-cid-v56yoci2]{width:14px;height:14px;border-radius:50%;border:1px solid var(--border-strong);flex-shrink:0;position:relative;transition:border-color .2s}.radio-dot[data-astro-cid-v56yoci2]:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent);opacity:0;transition:opacity .18s}.radio-row[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2][type=radio]:checked~.radio-dot[data-astro-cid-v56yoci2]{border-color:var(--accent)}.radio-row[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2][type=radio]:checked~.radio-dot[data-astro-cid-v56yoci2]:after{opacity:1}.radio-row[data-astro-cid-v56yoci2] input[data-astro-cid-v56yoci2][type=radio]:focus-visible~.radio-dot[data-astro-cid-v56yoci2]{outline:1px solid var(--accent);outline-offset:3px}.radio-row[data-astro-cid-v56yoci2]:hover .radio-dot[data-astro-cid-v56yoci2]{border-color:var(--color-gold-light, #E4CB8E)}.radio-text[data-astro-cid-v56yoci2]{display:flex;flex-direction:column;gap:2px;text-align:left}.radio-name[data-astro-cid-v56yoci2]{font-family:var(--font-display);font-size:17px;font-weight:400;color:var(--fg);line-height:1}.radio-name--small[data-astro-cid-v56yoci2]{font-family:var(--font-sans);font-size:14px;font-weight:300}.radio-sub[data-astro-cid-v56yoci2]{font-size:10px;letter-spacing:.06em;color:var(--fg-secondary);font-style:italic}.turnstile-host[data-astro-cid-v56yoci2]{min-height:65px}.form-nav[data-astro-cid-v56yoci2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;margin-top:28px}.btn-primary[data-astro-cid-v56yoci2]{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;background:var(--color-ink);color:var(--color-ivory);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--color-ink);cursor:pointer;transition:background .3s ease,color .3s ease}.btn-primary[data-astro-cid-v56yoci2]:hover{background:var(--accent);border-color:var(--accent);color:var(--color-ink)}.btn-primary[data-astro-cid-v56yoci2]:active{transform:scale(.98)}.btn-primary[data-astro-cid-v56yoci2]:disabled{opacity:.45;pointer-events:none}.btn-back[data-astro-cid-v56yoci2]{display:inline-flex;align-items:center;padding:14px 0;background:none;border:none;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-secondary);cursor:pointer;transition:color .3s ease}.btn-back[data-astro-cid-v56yoci2]:hover{color:var(--accent)}
