.intake-main{max-width:1240px;margin-inline:auto}.intake-intro{border-bottom:1px solid var(--color-line);grid-template-columns:1.15fr 1fr;align-items:center;gap:90px;padding:60px 0 64px;display:grid}.intake-intro h1{font-size:clamp(48px,5.4vw,76px);line-height:1.07}.intake-intro>div>p:last-child{color:var(--color-muted);margin-top:24px}.intake-pricing{background:var(--color-slate-wash);border-radius:4px;padding:30px 34px}.intake-pricing h2{margin-bottom:22px;font-size:29px}.intake-pricing dl{margin:0 0 18px}.intake-pricing dl>div{border-bottom:1px solid #ccd9db;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.intake-pricing dt{font-size:16px}.intake-pricing dd{font-size:22px;font-family:var(--font-display);white-space:nowrap;margin:0}.intake-pricing p{font-size:14px;line-height:1.7}.intake-pricing a,.intake-sidebar-note a,.intake-agreement a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.intake-pricing a{margin-top:15px;display:inline-block}.intake-layout{grid-template-columns:245px minmax(0,1fr);gap:70px;padding-top:48px;display:grid}.intake-sidebar{align-self:start;min-width:0;position:sticky;top:30px}.intake-sidebar ol{margin:0;padding:0;list-style:none}.intake-sidebar nav button{border:0;border-bottom:1px solid var(--color-line);text-align:left;width:100%;color:var(--color-muted);background:0 0;align-items:baseline;gap:18px;padding:18px 0;font-size:15px;display:flex}.intake-sidebar nav button span{font-size:12px}.intake-sidebar nav button[aria-current=step]{color:var(--color-evergreen);border-bottom-color:var(--color-evergreen);font-weight:600}.intake-sidebar-note{padding-top:40px}.intake-sidebar-note h2{font-size:29px}.intake-sidebar-note p{color:var(--color-muted);margin:15px 0 22px;font-size:15px}.intake-form{min-width:0}.intake-progress{color:var(--color-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.intake-form>progress{appearance:none;background:var(--color-line);width:100%;height:3px;accent-color:var(--color-evergreen);border:0;margin:15px 0 32px;display:block}.intake-form progress::-webkit-progress-bar{background:var(--color-line)}.intake-form progress::-webkit-progress-value{background:var(--color-evergreen)}.intake-form>h2{margin-bottom:20px;scroll-margin-top:25px;font-size:clamp(32px,3.3vw,46px)}.intake-form fieldset{border:0;min-width:0;margin:0;padding:0}.intake-lead{color:var(--color-muted);max-width:62ch;margin-bottom:30px;font-size:18px}.intake-fields{grid-template-columns:1fr;display:grid}.intake-field{margin-bottom:25px}.intake-field label{font-size:16px}.intake-field input,.intake-field select,.intake-field textarea{background:#fffefa;border-radius:3px;min-height:50px;padding:13px 15px;font-size:18px}.intake-field textarea{min-height:105px}.intake-field small{font-size:13px;line-height:1.5}.intake-field small:empty{display:none}.required-mark{color:var(--color-muted);margin-left:10px;font-size:11px;font-weight:400}.intake-field [aria-invalid=true]{border-color:#8b452f}.field-error{color:#813b27;font-size:14px}.intake-group,.intake-person{border-top:1px solid var(--color-line);margin-top:32px;padding-top:28px}.intake-person-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.intake-person h3,.intake-group h3,.intake-review h3{font-size:30px}.intake-group h3{margin-bottom:25px}.intake-text-button,.intake-save button,.intake-draft button{text-underline-offset:4px;color:var(--color-evergreen);background:0 0;border:0;font-size:14px;text-decoration:underline}.intake-note{color:var(--color-muted);margin:20px 0;font-size:14px}.intake-secondary{background:0 0;border:1px solid #a9bcb4;border-radius:3px;min-height:48px;padding:11px 22px;font-size:15px}.intake-secondary:hover{background:#edf2ee}.intake-clue{border-top:1px solid var(--color-line)}.intake-clue:last-child{border-bottom:1px solid var(--color-line)}.intake-clue summary{cursor:pointer;padding:22px 0;font-size:20px}.intake-clue summary span{font-family:var(--font-body);color:var(--color-muted);margin-left:12px;font-size:11px}.intake-clue .field{margin-top:4px}.intake-document-examples{margin-bottom:28px;padding-left:22px;font-size:16px;list-style:outside}.intake-document-examples li{margin:9px 0}.intake-upload{background:#edf2f3;border:1px dashed #96afb4;padding:28px}.intake-upload label{margin-bottom:18px;font-size:20px;display:block}.intake-upload input{width:100%;font-size:14px}.intake-upload input::file-selector-button{background:var(--color-evergreen);color:#fff;cursor:pointer;border:0;border-radius:3px;margin-right:12px;padding:12px 15px}.intake-upload p{color:var(--color-muted);margin-top:18px;font-size:13px}.intake-files{padding:0;list-style:none}.intake-files li{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:18px;padding:18px 0;display:flex}.intake-files strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;display:block}.intake-files span{color:var(--color-muted);font-size:12px}.intake-review{background:#f0f3ef;margin:36px 0;padding:28px}.intake-review>p{margin:15px 0;font-size:14px}.intake-review details{border-top:1px solid #ced9d2;padding-block:16px}.intake-review summary{cursor:pointer;font-size:16px}.intake-review summary button{float:right;color:var(--color-evergreen);background:0 0;border:0;min-height:32px;padding-inline:10px;font-size:13px;text-decoration:underline}.intake-review h4{margin-top:24px;font-size:24px}.intake-review ul{overflow-wrap:anywhere;margin-top:15px;font-size:14px}.intake-summary{margin-top:20px;font-size:14px}.intake-summary>div{margin-bottom:16px}.intake-summary dt{font-weight:600}.intake-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-muted);margin:4px 0 0}.intake-agreement label{align-items:flex-start;gap:15px;font-size:14px;line-height:1.7;display:flex}.intake-agreement input{accent-color:var(--color-evergreen);flex-shrink:0;width:20px;height:20px;margin-top:4px}.intake-agreement>p{margin:14px 0}.intake-security{min-height:65px;margin-block:24px}.intake-service-notice,.intake-draft,.intake-message{background:var(--color-slate-wash);border:1px solid #c5d5d9;margin:24px 0;padding:20px;font-size:15px}.intake-service-notice strong{margin-bottom:6px;display:block}.intake-draft button{margin:12px 18px 0 0}.intake-actions{border-top:1px solid var(--color-line);justify-content:space-between;gap:15px;margin-top:32px;padding-top:25px;display:flex}.intake-actions .button{font-size:16px}.intake-save{flex-direction:column;align-items:flex-start;gap:10px;margin:28px 0 24px;display:flex}.intake-save span{color:var(--color-muted);font-size:12px}.intake-receipt{max-width:740px;padding-block:60px}.intake-receipt h2{margin-bottom:28px;font-size:45px}.intake-receipt p{margin-bottom:24px}@media (max-width:850px){.intake-intro{gap:32px}.intake-layout{grid-template-columns:minmax(0,1fr);gap:30px}.intake-sidebar{position:static}.intake-sidebar ol{gap:15px;padding-bottom:10px;display:flex;overflow-x:auto}.intake-sidebar nav button{gap:8px;width:150px;padding-block:10px;font-size:13px}.intake-sidebar-note{display:none}}@media (max-width:640px){.intake-intro{grid-template-columns:1fr;gap:30px;padding:32px 0}.intake-pricing{padding:24px}.intake-pricing h2{font-size:27px}.intake-layout{gap:18px;padding-top:22px}.intake-review,.intake-upload{padding:20px}.intake-person-heading{align-items:flex-start}.intake-person-heading h3{font-size:27px}.intake-clue summary{font-size:18px}}
