.entry-page{background:#f6f4fb;color:#241d35}.entry-shell{max-width:580px;margin:auto;padding:28px 20px 48px}.entry-shell header{text-align:center;display:block;margin-bottom:24px}.entry-shell .brand-logo{width:min(310px,100%);height:auto}.entry-card{padding:28px;border-radius:20px;background:#fff;box-shadow:0 8px 28px #2f174b0a}.entry-card h1{font-size:30px;line-height:1.2;margin:24px 0 8px}.entry-tabs{display:flex;gap:8px;background:#f3eef8;padding:5px;border-radius:12px}.entry-tabs button{flex:1;background:transparent;color:#594769;box-shadow:none;border:0}.entry-tabs button[aria-current=page]{background:white;color:#562587;box-shadow:0 2px 6px #291b3820}.entry-card form{display:grid;gap:16px;margin:22px 0 8px}.entry-card label:not(.consentbox){display:block;font-weight:600;margin-bottom:7px}.entry-card input[type=email],.entry-card input[type=password],.entry-card input[type=text]{width:100%;box-sizing:border-box;min-height:46px;background:white;border:1px solid #b8a8c7;border-radius:9px;padding:11px 13px;font:inherit}.entry-card .text-button{padding:5px 0;background:transparent;border:0;box-shadow:none;color:#622b91;font-size:14px;text-align:left}.entry-card #submitAccount{min-height:46px}.entry-divider{display:flex;align-items:center;gap:12px;color:#75697d;margin:24px 0 14px}.entry-divider:before,.entry-divider:after{content:'';flex:1;height:1px;background:#e6deec}.entry-next{padding:10px 16px}.entry-next h2{font-size:18px}.entry-next p{line-height:1.6}.provider-overview{display:flex;gap:8px;flex-wrap:wrap}.provider-overview span{border:1px solid #dacde7;border-radius:8px;padding:6px 10px;background:#fff;font-size:13px}.entry-shell footer{text-align:center;margin-top:24px;font-size:14px}.entry-shell :focus-visible{outline:3px solid #af70cc;outline-offset:3px}#entryStatus{padding:0;line-height:1.5}#entryStatus:not(:empty){background:#f5effb;padding:12px;border-radius:9px}#entryStatus[data-error=true]{background:#fff0f0;color:#912a36}.entry-card [hidden]{display:none!important}@media(max-width:440px){.entry-shell{padding:20px 12px}.entry-card{padding:20px}.entry-card .actiongrid{grid-template-columns:1fr 1fr}}
