.academy-registration-choice{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:38px;border:1px solid #d8e7ef;border-radius:20px;background:#fff;color:#172e44;font-family:inherit;box-shadow:0 28px 90px #172e4433;overflow:auto;text-align:left}
.academy-registration-choice::backdrop{background:#172e4499;backdrop-filter:blur(4px)}
.academy-registration-choice *{box-sizing:border-box}
.registration-choice-close{position:absolute;right:14px;top:10px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#172e44;font-family:inherit;font-size:28px;line-height:1;cursor:pointer}
.registration-choice-kicker{margin:0 32px 12px 0;color:#172e44;font-size:12px;font-weight:700;letter-spacing:.08em}
.academy-registration-choice h2{margin:0 16px 12px 0;color:#75beee;font-family:inherit;font-size:30px;font-weight:700;line-height:1.15;letter-spacing:normal;text-transform:none}
.registration-choice-intro{margin:0 0 24px;font-size:15px;line-height:1.5;color:#465461}
.registration-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.registration-choice-options a{display:flex;flex-direction:column;gap:9px;padding:22px 18px;border:1px solid #75beee;border-radius:12px;background:#75beee;color:#fff;text-decoration:none;transition:box-shadow .15s,transform .15s}
.registration-choice-options a:last-child{background:#fff;color:#75beee}
.registration-choice-options strong{font-size:19px;line-height:1.2;font-weight:700}
.registration-choice-options span{font-size:13px;line-height:1.5}
.registration-choice-options a:last-child span{color:#465461}
.registration-choice-options a:hover{box-shadow:0 5px 18px #172e4420;transform:translateY(-2px)}
.academy-registration-choice :focus-visible,.public-registration-bar :focus-visible{outline:3px solid #172e44;outline-offset:4px}
#loginScreen .public-registration-bar{position:absolute;top:22px;right:28px;display:flex;align-items:center;gap:14px;color:#172e44;font-size:13px}
.public-registration-bar a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;background:#75beee;color:#fff;border:1px solid #ffffff80;border-radius:9px;text-decoration:none;font:inherit;font-weight:700}
@media(max-width:600px){.academy-registration-choice{padding:30px 22px}.academy-registration-choice h2{font-size:25px}.registration-choice-options{grid-template-columns:1fr}.registration-choice-options a{padding:19px}#loginScreen .public-registration-bar{top:12px;left:18px;right:18px;justify-content:flex-end}.public-registration-bar span{font-size:12px}.public-registration-bar a{padding:10px 15px}#loginScreen{padding-top:84px;overflow-y:auto}}
@media(prefers-reduced-motion:reduce){.registration-choice-options a{transition:none}}
