.enrollment-screen{color:#102747;background:radial-gradient(circle at 8% 18%,#1691e817,#0000 25%),#f4f8fc;min-height:100vh}.enrollment-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dfe8f1;justify-content:space-between;align-items:center;height:80px;padding:0 max(24px,50vw - 620px);display:flex}.enrollment-brand img{width:176px}.enrollment-topbar>span{color:#496680;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.enrollment-topbar svg{color:#168b4f;width:18px}.enrollment-main{width:min(1240px,100% - 38px);margin:0 auto;padding:28px 0 64px}.enrollment-back{color:#58718a;align-items:center;gap:7px;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-flex}.enrollment-back svg{width:17px}.enrollment-grid{grid-template-columns:minmax(330px,.78fr) minmax(500px,1.22fr);align-items:start;gap:24px;display:grid}.enrollment-course,.enrollment-auth-panel{background:#fff;border:1px solid #dce7f0;border-radius:20px;overflow:hidden;box-shadow:0 18px 54px #052d5e17}.enrollment-course{position:sticky;top:22px}.enrollment-course-cover{color:#128be8;background:linear-gradient(140deg,#e5f5ff,#cdeaff);place-items:center;height:214px;display:grid}.enrollment-course-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.enrollment-course-cover>svg{width:72px;height:72px}.enrollment-course-copy{padding:28px}.enrollment-eyebrow,.enrollment-panel-heading small{color:#c61f2c;letter-spacing:.18em;font-size:9px;font-weight:900}.enrollment-course h1{color:#082d5e;letter-spacing:-.035em;margin:8px 0 10px;font-size:27px;line-height:1.12}.enrollment-course-copy>p{color:#687c91;margin:0;font-size:13px;line-height:1.6}.enrollment-course ul{border-block:1px solid #e6edf3;gap:11px;margin:22px 0;padding:18px 0;list-style:none;display:grid}.enrollment-course li,.enrollment-guarantees span{color:#47647f;align-items:center;gap:9px;font-size:12px;display:flex}.enrollment-course li svg{color:#1189e8;width:18px}.enrollment-price{flex-direction:column;display:flex}.enrollment-price span{color:#7b8c9e;text-transform:uppercase;font-size:10px}.enrollment-price strong{color:#082d5e;margin:2px 0;font-size:31px}.enrollment-price small{color:#7b8c9e;font-size:10px}.enrollment-guarantees{background:#eef9f4;border-radius:11px;gap:8px;margin-top:19px;padding:14px;display:grid}.enrollment-guarantees span{color:#25724f;font-size:10px;font-weight:700}.enrollment-guarantees svg{width:15px}.enrollment-auth-panel{padding:32px}.enrollment-panel-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.enrollment-panel-heading>span{color:#fff;background:linear-gradient(135deg,#0879d6,#149cf2);border-radius:14px;flex:none;place-items:center;width:51px;height:51px;display:grid;box-shadow:0 10px 24px #1189e838}.enrollment-panel-heading>span svg{width:23px}.enrollment-panel-heading h2{color:#082d5e;letter-spacing:-.035em;margin:3px 0 2px;font-size:25px}.enrollment-panel-heading p{color:#75869a;margin:0;font-size:11px}.enrollment-tabs{background:#f2f7fb;border:1px solid #dce7f0;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:24px;padding:6px;display:grid}.enrollment-tabs button{color:#64788d;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:12px;font-weight:800;display:flex}.enrollment-tabs button.active{color:#082d5e;background:#fff;box-shadow:0 5px 15px #052d5e1a}.enrollment-tabs svg{width:18px}.enrollment-error{color:#a41e2a;background:#fff4f5;border:1px solid #f2cbd0;border-radius:9px;margin-bottom:18px;padding:12px 14px;font-size:11px;font-weight:700}.enrollment-login-form,.enrollment-register-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.enrollment-login-form{grid-template-columns:1fr}.enrollment-field{gap:7px;display:grid}.enrollment-field.wide,.enrollment-submit.wide,.enrollment-consent{grid-column:1/-1}.enrollment-field>label{color:#183c64;font-size:11px;font-weight:800}.enrollment-input-wrap{position:relative}.enrollment-input-wrap>svg{z-index:1;color:#7890a7;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.enrollment-input-wrap input,.enrollment-input-wrap select{color:#173c62;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #cfdce8;border-radius:9px;outline:none;padding:0 13px 0 41px;font-size:12px;transition:border-color .15s,box-shadow .15s}.enrollment-input-wrap select{appearance:auto}.enrollment-input-wrap input:focus,.enrollment-input-wrap select:focus{border-color:#1189e8;box-shadow:0 0 0 3px #1189e81f}.enrollment-login-links{justify-content:flex-end;margin-top:-5px;display:flex}.enrollment-login-links a,.enrollment-resend{color:#0879d6;font-size:11px;font-weight:700}.enrollment-consent{color:#6c7f93;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.enrollment-consent input{accent-color:#1189e8;margin-top:1px}.enrollment-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0879d6,#1297f1);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:49px;font-size:12px;font-weight:900;display:flex;box-shadow:0 10px 24px #1189e833}.enrollment-submit:disabled{cursor:wait;opacity:.7}.enrollment-submit svg{width:18px}.enrollment-safe-note{color:#8090a1;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:9px;display:flex}.enrollment-safe-note svg{color:#2a8e61;width:15px}.enrollment-otp,.enrollment-preparing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.enrollment-otp>svg,.enrollment-preparing>svg{color:#1189e8;background:#eaf6ff;border-radius:15px;width:52px;height:52px;padding:13px}.enrollment-preparing>svg,.enrollment-submit .spin{animation:.9s linear infinite enrollment-spin}.enrollment-otp h3,.enrollment-preparing h2{color:#082d5e;margin:16px 0 6px}.enrollment-otp p,.enrollment-preparing p{color:#75869a;margin:0 0 20px;font-size:12px}.enrollment-otp>input{color:#082d5e;text-align:center;letter-spacing:.28em;border:1px solid #cbd9e5;border-radius:10px;outline:none;width:210px;height:57px;margin-bottom:15px;font-size:25px;font-weight:800}.enrollment-otp .enrollment-submit{width:270px}.enrollment-resend{cursor:pointer;background:0 0;border:0;margin-top:13px}.enrollment-loading{color:#637a91;text-align:center;background:#f4f8fc;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:30px;display:flex}.enrollment-loading>svg{color:#1189e8;width:50px;height:50px;animation:.9s linear infinite enrollment-spin}.enrollment-loading h1{color:#082d5e;margin:0}.enrollment-loading a{color:#fff;background:#1189e8;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:800}@keyframes enrollment-spin{to{transform:rotate(360deg)}}@media (width<=940px){.enrollment-grid{grid-template-columns:1fr}.enrollment-course{grid-template-columns:260px 1fr;display:grid;position:static}.enrollment-course-cover{height:100%;min-height:310px}}@media (width<=650px){.enrollment-topbar{height:67px;padding:0 17px}.enrollment-brand img{width:145px}.enrollment-topbar>span{font-size:0}.enrollment-main{width:min(100% - 24px,1240px);padding:18px 0 40px}.enrollment-course{display:block}.enrollment-course-cover{height:155px;min-height:0}.enrollment-course-copy{padding:20px}.enrollment-course h1{font-size:22px}.enrollment-course-copy>p,.enrollment-course ul,.enrollment-guarantees{display:none}.enrollment-price{margin-top:12px}.enrollment-price strong{font-size:24px}.enrollment-auth-panel{padding:22px 17px}.enrollment-panel-heading{align-items:flex-start}.enrollment-panel-heading h2{font-size:21px}.enrollment-tabs button{flex-direction:column;gap:4px;min-height:55px;font-size:10px}.enrollment-register-form{grid-template-columns:1fr}.enrollment-field.wide,.enrollment-submit.wide,.enrollment-consent{grid-column:auto}}
