.intake-form label{display:block;color:var(--paper);font:500 1rem/1.5 var(--font-body, sans-serif);margin:0 0 16px}
.intake-form label span{font-weight:400;color:var(--grey)}
.intake-form input,.intake-form textarea,.intake-form select{box-sizing:border-box;display:block;width:100%;min-width:0;margin-top:6px;padding:11px 12px;border:1px solid #454545;border-radius:0;background:#0A0A0A;color:var(--paper);color-scheme:dark;font:400 1rem/1.5 var(--font-body, sans-serif)}
.intake-form input:focus,.intake-form textarea:focus,.intake-form select:focus{outline:2px solid var(--accent);outline-offset:2px}
.intake-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}
.intake-extra{margin-bottom:24px}.intake-extra summary{cursor:pointer;line-height:1.5;margin-bottom:20px;font-size:1rem}
.intake-status,.intake-privacy{font-size:1rem;line-height:1.6;max-width:65ch}
.intake-status:empty{display:none}.intake-status[data-error="true"]{color:var(--paper);border-left:3px solid var(--accent);padding-left:14px}
.intake-form [aria-invalid="true"]{border-color:#FF8A65;outline:1px solid #FF8A65;outline-offset:0}
.intake-form .intake-field-error{display:block;color:#FF8A65;font-size:1rem;font-weight:500;line-height:1.45;margin-top:6px}
.intake-form .intake-field-error[hidden]{display:none}
.intake-form button:disabled{opacity:.55;cursor:not-allowed}.intake-verification{margin-bottom:20px;min-height:1px}
@media(max-width:40em){.intake-grid{grid-template-columns:1fr}}

#protected-intake{max-width:680px}.intake-form .btn{min-height:48px}.intake-extra summary{font-weight:600;text-underline-offset:4px}.intake-extra[open] summary{margin-bottom:20px}.intake-form .intake-status{margin:14px 0 0}.intake-privacy{font-size:.875rem;color:var(--grey);margin:20px 0 0}
