.onboarding-card{border:1px solid var(--line,#dce0ec);border-radius:12px;padding:28px;background:#fff;min-width:0}
.onboarding-card form{margin-top:24px}.onboarding-card fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.onboarding-card fieldset fieldset{border-top:1px solid #dce0ec;padding-top:18px}.onboarding-card legend{font-weight:700;margin-bottom:12px}.onboarding-card .field{margin:18px 0}.onboarding-card .field input,.onboarding-card .field select,.onboarding-card .field textarea{width:100%;max-width:100%;box-sizing:border-box}.onboarding-card .check-label{display:flex;align-items:flex-start;gap:10px;margin:16px 0;line-height:1.65}.onboarding-card .check-label input{width:auto;flex-shrink:0;margin-top:7px}.onboarding-card details{margin:18px 0}.onboarding-card summary{cursor:pointer;font-weight:600}.onboarding-card .button{margin:6px 8px 6px 0}.onboarding-card button:disabled{opacity:.6;cursor:default}.onboarding-card .portal-project{padding:18px 0;border-bottom:1px solid #dce0ec;overflow-wrap:anywhere}.onboarding-card textarea{font:inherit;padding:12px;border:1px solid #bcc4d7;border-radius:8px;width:100%;box-sizing:border-box}.onboarding-card #enrollment-owner{margin-top:36px;padding-top:24px;border-top:1px solid #dce0ec}.onboarding-card [role=status]{min-height:1.6em}.onboarding-card [hidden]{display:none!important}
@media(max-width:600px){.onboarding-card{padding:18px;border-radius:8px}.onboarding-card .button{max-width:100%;white-space:normal}.onboarding-card h2{font-size:28px}}
