.intake-main{max-width:900px;margin:2rem auto;padding:0 1.2rem 2rem;color:#252a38}
.intake-main [hidden]{display:none!important}
.intake-main h2,.intake-main h3,.intake-main .eyebrow{color:#1744b9}
.intake-main h2,.intake-main h3{margin:1rem 0 .6rem}
.intake-main .progress ol{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.2rem 0;list-style:none}
.intake-main .progress li,.intake-main .scope,.intake-main .document-box{background:#f1f5ff;padding:.8rem;border-radius:.5rem}
.intake-main .progress [aria-current]{background:#1744b9;color:white}
.intake-main .document-box,.intake-main .scope{margin:1rem 0}
.intake-main .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:1rem;margin:1rem 0}
.intake-main .wide{grid-column:1/-1}
.intake-main label{display:block;font-weight:600}
.intake-main input:not([type=checkbox]),.intake-main select,.intake-main textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;padding:.6rem;background:white;color:#252a38;border:1px solid #8a94a9;border-radius:.3rem;font:inherit}
.intake-main input[type=checkbox]{margin-right:.45rem}
.intake-main .form-actions{display:flex;gap:.8rem;margin-top:1.2rem}
.intake-main button{background:#1744b9;color:white;border:0;border-radius:.4rem;padding:.7rem 1.2rem;font:inherit;cursor:pointer}
.intake-main button:disabled{opacity:.6}
.intake-main .form-error{color:#a12920}
.intake-main dt{font-weight:700}
.intake-main dd{margin:0 0 .5rem}
