.intake-main{padding-top:42px}.intake-heading{max-width:800px;margin-bottom:32px}.intake-heading h1{font-size:44px;line-height:1.15;margin:16px 0 22px}.intake-heading .lead{max-width:750px}.intake-layout{max-width:760px;border-top:1px solid var(--line);padding-top:28px}.intake-form{min-width:0}.intake-field{margin-bottom:24px}.intake-form label,.intake-form legend{display:block;font-size:15px;font-weight:500;line-height:1.5;margin-bottom:9px}.intake-form label span,.intake-form legend span{font-weight:400}.intake-form textarea,.intake-form input{width:100%;display:block;min-width:0;border:1px solid #8c9d93;border-radius:4px;background:#fff;color:#111815;padding:12px 14px;font:inherit;font-size:16px;line-height:1.5}.intake-form textarea{resize:vertical;min-height:130px}.intake-form input{min-height:48px}.intake-form input::placeholder{color:#59665f}.intake-form :is(input,textarea,button,a):focus-visible{outline:2px solid #00694a;outline-offset:3px}.intake-form [aria-invalid=true]{border-color:#a3241c}.intake-form .field-hint{font-size:13px;line-height:1.6;margin:7px 0 10px}.intake-form .field-error{color:#a3241c;font-size:13px;line-height:1.6;margin-top:8px}.intake-documents{border:0;padding:0;min-width:0}.intake-documents legend{padding:0;margin-bottom:0}.document-link{margin-bottom:12px}.intake-form .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#add-link{border:0;background:#fff;padding:5px 0;min-height:36px;color:var(--green)}.intake-permission{font-size:13px;line-height:1.7;margin:28px 0 20px;max-width:610px}.intake-form button{cursor:pointer}.intake-form button:disabled{cursor:not-allowed;opacity:.6}.intake-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}#intake-availability{font-size:14px}.intake-status{margin:16px 0;font-size:14px;line-height:1.6}.intake-status:empty{margin:0}.intake-future{border-top:1px solid var(--line);padding:30px 0;margin-top:40px;font-size:14px;line-height:1.7}@media(max-width:700px){.intake-main{padding-top:30px}.intake-heading{margin-bottom:26px}.intake-heading h1{font-size:32px}.intake-layout{padding-top:24px}.intake-field{margin-bottom:22px}}
