/* Shared two-part title band: heading left, helpful guidance right. */
html body[data-compact-header] main .compact-page-heading.with-header-message{display:flex!important;flex-wrap:wrap!important;gap:14px 26px!important;align-items:center!important;min-height:88px!important}
html body[data-compact-header] .with-header-message>.compact-title-copy{flex:1 1 300px!important;max-width:none}
html body[data-compact-header] .with-header-message>.compact-header-message{flex:1.15 1 360px;min-width:0;border-left:4px solid #7AD4E2;padding:0 0 0 17px;display:flex;align-items:center;gap:16px}
html body main .compact-header-message p{font-size:.87rem!important;line-height:1.6!important;margin:0!important;max-width:65ch!important;color:#3A506D!important;font-weight:400!important}
html body .compact-header-message .provider-signup-button{display:inline-flex;align-items:center;justify-content:center;flex:none;font:inherit;font-size:.8rem;font-weight:600;line-height:1.4;padding:11px 16px;background:#273C53!important;color:#fff!important;border:0;border-radius:22px;text-decoration:none!important;white-space:normal;text-align:center;max-width:190px}
html body .compact-header-message .provider-signup-button:hover{background:#3A506D!important;color:#fff!important}
html body[data-compact-header] .with-header-message>.circle-style-plan{order:3}
html body[data-compact-header] .with-header-message>.iw-brand-logo{order:3}
.provider-application{padding-top:24px;padding-bottom:56px;max-width:1280px}
.provider-application-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;align-items:start;margin-top:28px}
.provider-application-layout h2{font-size:1.5rem;line-height:1.3}.provider-application-layout p,.provider-application-layout li{line-height:1.7;color:#52647a}.provider-application-layout li{margin:10px 0}
#provider-application-form{padding:28px;border:1px solid #d7e5e9;border-radius:18px;background:linear-gradient(135deg,#f5fbf8,#f2f7fb)}
#provider-application-form label{display:block;font-size:.87rem;font-weight:600;line-height:1.5;margin:17px 0 7px}
#provider-application-form :is(input:not([type=checkbox]),textarea){display:block;width:100%;font:inherit;padding:12px;min-height:44px;box-sizing:border-box}
#provider-application-form .provider-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin-top:22px}#provider-application-form input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:3px}
html body #provider-application-form button{display:block;margin-top:22px;padding:14px 22px;background:#273C53!important;color:#fff!important;border:0;border-radius:24px;font:inherit;font-size:.93rem;cursor:pointer}
html body .application-note{font-size:.82rem;line-height:1.65;color:#52647a!important}
@media(max-width:950px){html body[data-compact-header] .with-header-message>.compact-header-message{flex-basis:100%;max-width:none}.provider-application-layout{grid-template-columns:1fr;gap:24px}}
@media(max-width:550px){html body[data-compact-header] .with-header-message>.compact-header-message{display:block}.compact-header-message .provider-signup-button{margin-top:12px}#provider-application-form{padding:22px}.provider-application{padding-top:18px}}