.intake-wizard{padding-block:var(--space-6) var(--space-8)}.intake-welcome,.restore-notice,.wizard-shell,.submission-confirmation,.noscript-fallback{width:min(100%,58rem);margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem)}.intake-welcome ul{gap:var(--space-2);margin-bottom:var(--space-5);padding-left:1.25rem;display:grid}.button{border-radius:var(--radius-small);background:var(--color-rust);min-height:3rem;color:var(--color-surface);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.button--secondary{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.button:disabled{cursor:not-allowed;opacity:.55}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.wizard-shell{padding:0;overflow:clip}.wizard-progress{border-bottom:var(--border-thin);padding:var(--space-4);background:color-mix(in srgb, var(--color-lavender) 35%, var(--color-surface))}.wizard-progress__current{margin:0;font-weight:800}.wizard-progress ol{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:none}.wizard-progress button{width:100%;color:var(--color-muted);font-size:var(--step--1);text-align:left;background:0 0;border:0;gap:.25rem;display:grid}.wizard-progress button span{border:1px solid;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:grid}.wizard-progress button[aria-current=step]{color:var(--color-rust)}.wizard-progress button[data-complete=true]{color:var(--color-sage);cursor:pointer}[data-intake-form]{padding:clamp(1.25rem,3vw,2.5rem)}.wizard-step{gap:var(--space-5);display:grid}.wizard-step[hidden],[data-condition][hidden],[data-value-condition][hidden]{display:none!important}.step-heading{scroll-margin-top:1rem}.step-heading p:last-child{color:var(--color-muted);margin-bottom:0}.form-grid{gap:var(--space-4);display:grid}.form-field,.choice-group{min-width:0;margin:0}.form-field>label,.choice-group>legend{margin-bottom:var(--space-1);font-weight:800;display:block}.choice-group{border:0;padding:0}.field-help,.section-help{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--step--1)}.required-note{color:var(--color-muted);font-weight:600}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-ink);padding:.75rem .85rem}textarea{resize:vertical;min-height:8rem}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#9c261d;box-shadow:0 0 0 2px #9c261d26}.field-error{color:#8b1f18;font-size:var(--step--1);margin:.35rem 0 0;font-weight:700}.error-summary{border-radius:var(--radius-small);padding:var(--space-4);background:#b64f301a;border-left:.35rem solid #8b1f18}.error-summary h3{font-size:var(--step-1)}.error-summary ul{margin-bottom:0}.choice-grid{gap:var(--space-2);display:grid}.choice-option,.consent-option{align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);cursor:pointer;min-height:3rem;padding:.8rem;display:flex}.choice-option:has(input:checked),.consent-option:has(input:checked){border-width:2px;border-color:var(--color-sage);background:color-mix(in srgb, var(--color-sage) 10%, var(--color-surface))}.choice-option input,.consent-option input{width:1.25rem;height:1.25rem;accent-color:var(--color-rust);flex:none;margin-top:.15rem}.choice-option__copy{gap:.2rem;display:grid}.choice-option__copy small{color:var(--color-muted)}.conditional-panel{gap:var(--space-4);border-top:var(--border-thin);padding-top:var(--space-5);display:grid}.conditional-panel h3{margin-bottom:0}.repeatable-row{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:1fr auto;display:grid}.repeatable-row button,.text-button,.review-card button{color:var(--color-rust);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.35rem;font-weight:800;text-decoration:underline}.review-summary{gap:var(--space-4);display:grid}.review-grid{gap:var(--space-3);display:grid}.review-card{padding:var(--space-4);box-shadow:none}.review-card header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.review-card h4{font-family:var(--font-display);font-size:var(--step-1);margin:0}.review-card dl,.submission-confirmation dl{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.review-card dl div,.submission-confirmation dl div{gap:.15rem;display:grid}.review-card dt,.submission-confirmation dt{color:var(--color-muted);font-size:var(--step--1);font-weight:800}.review-card dd,.submission-confirmation dd{overflow-wrap:anywhere;margin:0}.contact-preferences,.consent-group{gap:var(--space-4);border-top:var(--border-thin);padding-top:var(--space-5);display:grid}.consent-group{border-bottom:0;border-left:0;border-right:0;padding-inline:0}.turnstile-region{max-width:100%;overflow:hidden}.submission-error{border-radius:var(--radius-small);padding:var(--space-4);color:#7a1c16;background:#b64f301f;font-weight:700}.wizard-navigation{z-index:5;align-items:center;gap:var(--space-3);margin:var(--space-6) calc(clamp(1.25rem, 3vw, 2.5rem) * -1) calc(clamp(1.25rem, 3vw, 2.5rem) * -1);border-top:var(--border-thin);padding:var(--space-3) clamp(1.25rem, 3vw, 2.5rem);backdrop-filter:blur(10px);background:#fffdf8f5;grid-template-columns:auto 1fr auto;display:grid;position:sticky;bottom:0}.save-status{color:var(--color-muted);font-size:var(--step--1);text-align:center;margin:0}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submission-confirmation{gap:var(--space-4);display:grid}.submission-confirmation[hidden]{display:none}@media (width>=48rem){.wizard-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.wizard-progress__current{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--wide,.choice-group,.conditional-panel,.repeatable-field{grid-column:1/-1}.choice-grid,.choice-group--cards .choice-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.intake-wizard *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}.direct-contact[data-astro-cid-aytv7d36]{padding-bottom:var(--space-8)}.direct-contact[data-astro-cid-aytv7d36]>div[data-astro-cid-aytv7d36]{width:min(100%,58rem);margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem)}.direct-contact__links[data-astro-cid-aytv7d36]{gap:var(--space-4);flex-wrap:wrap;display:flex}.direct-contact__links[data-astro-cid-aytv7d36] a[data-astro-cid-aytv7d36]{overflow-wrap:anywhere;color:var(--color-rust);text-underline-offset:.2em;font-weight:800}
