.intakePage h1{max-width:750px}.intakeSteps{color:var(--green-soft);flex-wrap:wrap;gap:18px;margin:30px 0;padding:0;font-size:.9rem;list-style:none;display:flex}.intakePage .card{margin:22px 0}.intakeGrid{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.intakeGrid .wide{grid-column:1/-1}.intakePage label{gap:8px;margin:14px 0;font-weight:600;display:grid}.intakePage input,.intakePage select,.intakePage textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b6c8ba;border-radius:8px;min-width:0;padding:12px}.intakePage textarea{min-height:100px}.intakePage input:disabled,.intakePage select:disabled{color:#536157;background:#f1f3ee}.intakePage .checkLabel{align-items:flex-start;font-weight:400;display:flex}.intakePage .checkLabel input{flex-shrink:0;width:20px}.intakePage details{border-bottom:1px solid var(--line);padding:15px 0}.intakePage summary{cursor:pointer;font-weight:600}.intakeActions{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;display:flex}.intakeNotice{background:#fff6dd;border-left:4px solid #a17931;padding:16px;line-height:1.6}.intakeCase{border:1px solid var(--line);text-align:left;width:100%;font:inherit;cursor:pointer;background:#f5f8f1;border-radius:8px;justify-content:space-between;gap:18px;margin:12px 0;padding:16px;display:flex}.intakePage button:disabled{opacity:.55;cursor:not-allowed}.intakePage .textButton{color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0;text-decoration:underline}.fileHash{overflow-wrap:anywhere;display:block}.intakePage :focus-visible{outline-offset:3px;outline:3px solid #a17931}@media (max-width:640px){.intakeGrid{grid-template-columns:1fr}.intakePage h1{font-size:2.25rem}.intakeActions .button{width:100%}.intakeCase{flex-direction:column}}.intakePage fieldset{border:1px solid #b6c8ba;border-radius:10px;min-width:0;padding:14px}.intakePage legend{font-weight:600}.intakePage input[type=checkbox],.intakePage input[type=radio]{accent-color:#19432e;flex-shrink:0;width:20px;height:20px}.intakePage label small{color:#627366;font-weight:400}.intakePage section section{border-top:1px solid #dce5dc;margin-top:22px;padding-top:15px}.intakePage .attachmentsMenu>summary{padding:10px;font-size:1.2rem;list-style-position:inside}.intakePage .attachmentsMenu summary small{color:#627366;font-weight:400;display:block}.intakePage .documentGroup{border:1px solid #dce4da;border-radius:10px;margin:14px 0;padding:16px}.intakePage .documentGroup>summary{list-style-position:inside}.wizardProgress{gap:8px;padding:10px 0;display:flex;overflow-x:auto}.wizardProgress button{color:#355843;cursor:pointer;min-width:90px;font:inherit;background:#f4f6ef;border:1px solid #d4dece;border-radius:12px;flex:1;padding:12px 8px;font-size:12px}.wizardProgress span{margin-bottom:5px;font-size:16px;font-weight:750;display:block}.wizardProgress [aria-current=step]{color:#fff;background:#193d2e}.wizardIntro{color:#617362}.intakePage .button:not(.secondary){color:#fff;background:#193d2e}.documentItem{border-top:1px solid #dce4da;padding:15px 0}.documentItem p{font-size:14px}.reviewGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.reviewGrid dt{color:#617362;font-size:12px}.reviewGrid dd{overflow-wrap:anywhere;margin:5px 0}[hidden]{display:none!important}@media (max-width:640px){.reviewGrid{grid-template-columns:1fr}.wizardProgress button{min-width:84px}}.intakePage .topbar{flex-wrap:wrap}.intakePage .topbar .brandSignatureAsset{width:min(320px,70vw)}.intakePage a{color:var(--green);text-underline-offset:4px}.intakePage a.button{text-decoration:none}.intakePage .button.secondary{color:var(--green);background:#fff}.intakeEntryOptions{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.intakeEntryOptions a{background:#f7faf8;border:1px solid #d8e3dc;border-radius:18px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.intakeEntryOptions a:hover{border-color:#91ac9b;box-shadow:0 5px 18px #073f2c0c}.intakeEntryOptions strong{font-size:17px}.intakeEntryOptions span{color:#617368;font-size:14px;line-height:1.6}.intakeHelp{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.intakeHelp p{margin:0}.intakePage .intakeActions{border-top:1px solid var(--line);padding-top:18px}.intakePage .intakeActions .button{min-width:120px}.intakePage .intakeNotice{background:#f8f7ef;border-radius:0 12px 12px 0}.intakePage .wizardProgress button:hover{border-color:#789b86}@media (max-width:640px){.intakeEntryOptions{grid-template-columns:1fr}.intakePage .intakeActions .button{flex:1;width:auto}.intakeHelp .button{width:100%}}.googleSignIn{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 12px;font:500 14px/20px Arial,sans-serif;display:inline-flex}.googleSignIn img{object-fit:contain;width:20px;height:20px}.googleSignIn:disabled{cursor:not-allowed}.googleSignIn:focus-visible{outline-offset:3px;outline:3px solid #4285f4}.intakePage .triagePostalAction{color:#204b39;background:#edf4ef;border:1px solid #cbdcd0;border-radius:12px;place-self:end start;min-height:44px;padding:10px 18px;font-size:.9rem}.intakePage .triageConsent{background:#f4f7f4;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;line-height:1.55;display:flex}.intakePage .triageConsent input{flex:0 0 20px;width:20px;height:20px;margin:3px 0 0}.intakePage .triageConsent span{flex:1;min-width:0;display:block}.intakePage .triageConsent a{overflow-wrap:normal;display:inline}.intakePage .intakeActions{flex-wrap:wrap;gap:12px}.intakePage button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.intakePage .triagePostalAction{margin-top:-6px}.intakePage .intakeActions .button{white-space:normal;text-align:center;max-width:100%}}.intakePage .triagePostalAction{align-self:end;min-height:46px;margin:0 0 14px}.calendarHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendarHeading h3{text-transform:capitalize;text-align:center;margin:0}.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:20px 0;display:grid}.weekday{text-align:center;color:#52695e;font-size:.85rem}.intakePage .calendarDay{color:#40564b;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e8e2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.calendarDay span{height:12px;line-height:12px}.intakePage .calendarDay.available{color:#174730;background:#e9f3eb;font-weight:700}.intakePage .calendarDay.selected{color:#fff;background:#204b39;border-color:#204b39}.calendarDay:hover{transform:translateY(-2px)}.calendarSelection{animation:.2s ease-out calendarReveal}.calendarDay:focus-visible{outline-offset:2px;outline:3px solid #6c987b}@keyframes calendarReveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.calendarSelection{animation:none}.calendarDay{transition:none}.calendarDay:hover{transform:none}}@media (max-width:600px){.intakePage .triagePostalAction{margin:0 0 14px}.intakePage .calendarDay{border-radius:8px;min-height:44px}.calendarGrid{gap:3px}.calendarHeading .button{padding:10px 14px}}
