.intake-progress{border-bottom:1px solid var(--line);background:#fcfbf7;padding:22px 28px}.intake-progress>p{margin:0 0 12px;font-size:14px;line-height:1.5}.intake-progress ol{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.intake-progress a{text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.intake-progress small{color:#52685f;font-size:13px}.intake-error-summary{background:#fff9f7;border:2px solid #a83c2c;border-radius:8px;margin:24px 28px;padding:20px;scroll-margin-top:24px}.intake-error-summary:focus{outline-offset:3px;outline:3px solid #235c78}.intake-error-summary h2{margin:0 0 10px;font:26px/1.25 Georgia,serif}.intake-error-summary p,.intake-error-summary li{font-size:16px;line-height:1.5}.intake-error-summary ul{margin:8px 0 0;padding-left:22px}.intake-error-summary a{text-underline-offset:3px;min-height:44px;padding:8px 0;text-decoration:underline;display:inline-block}.intake-form .intake-field>span{font-size:14px}.intake-form .intake-field small{font-size:14px;line-height:1.5}.intake-form .intake-field :is(input,select,textarea){min-height:44px;scroll-margin-top:24px;font-size:16px}.intake-form .intake-check{min-height:44px}.intake-form .intake-check input{scroll-margin-top:24px}.intake-form .intake-field-error{color:#9f3020;margin:0;font:14px/1.5 Arial,sans-serif}.intake-form [aria-invalid=true]{border-color:#a83c2c;outline:1px solid #a83c2c}.intake-form .intake-answer-limit{color:#52685f;font-weight:400}.intake-section{scroll-margin-top:20px}.intake-section legend p,.intake-submit p,.intake-privacy{font-size:14px;line-height:1.5}@media (max-width:820px){.intake-progress{padding:18px 24px}.intake-progress ol{gap:2px;display:grid}.intake-error-summary{margin:20px 16px;padding:16px}.intake-error-summary h2{font-size:24px}}
