.intake-form{min-inline-size:0}.intake-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.intake-form fieldset:disabled{opacity:.75}.intake-form .intake-hint{color:var(--muted);margin-block:.8rem;font-size:.8rem;line-height:1.8}.intake-form input,.intake-form button,.intake-contact-options a{min-block-size:44px}.intake-form .intake-consent{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.intake-form .intake-consent input{block-size:22px;min-block-size:22px;inline-size:22px;accent-color:var(--gold);flex:0 0 22px;margin-block-start:.2rem;padding:0}.intake-form .intake-consent span{font-size:.85rem;line-height:1.8}.intake-form .intake-field-error{color:#a4262c;font-size:.8rem;display:block}.intake-form [aria-invalid=true]{border-color:#a4262c}.intake-error{color:#7c2026;overflow-wrap:anywhere;background:#fff1f1;border-inline-start:3px solid #a4262c;margin-block:1rem;padding:1rem}.intake-error p{margin-block:.45rem 0}.intake-error:focus,.intake-success [role=status]:focus{outline:2px solid var(--blue);outline-offset:4px}.intake-challenge{min-inline-size:0;margin-block:1rem}.intake-form .form-submit{margin-block-start:1rem}.intake-form button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.intake-contact-options{flex-wrap:wrap;gap:.4rem 1.4rem;margin-block-start:1.1rem;display:flex}.intake-contact-options a{color:var(--navy);text-underline-offset:4px;align-items:center;gap:.5rem;font-size:.85rem;text-decoration:underline;display:inline-flex}.intake-unavailable h3{font-size:1.2rem}.intake-unavailable p{color:var(--muted)}.intake-form .intake-remove{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;margin-block-start:.5rem;padding-inline:.8rem}.intake-form input[type=file]{padding:.7rem;font-size:.8rem}.intake-form input::file-selector-button{color:var(--navy);font:inherit;background:#ece5d1;border:0;border-radius:6px;margin-inline-end:.5rem;padding:.5rem}.intake-success h2{margin-block:1rem;font-size:clamp(1.5rem,3vw,2rem)}.intake-success [role=status]>svg{color:#177443;font-size:2rem}.intake-success p{color:var(--muted);line-height:1.8}.intake-reference{overflow-wrap:anywhere;color:var(--navy);padding-block:1rem 1.8rem;font-size:clamp(.95rem,2vw,1.15rem);display:block}
