.public-register{color:#0c2434;background:#eef5f2;min-height:100vh}.public-register>header{color:#fff;background:#061827;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,6vw,80px);display:flex}.public-register>header a{align-items:center;gap:11px;font-weight:800;display:flex}.public-register>header a:last-child{border:1px solid #ffffff35;border-radius:9px;padding:11px 16px;font-size:13px}.public-register>header img{border-radius:50%;width:46px;height:46px}.register-shell{grid-template-columns:minmax(320px,.8fr) minmax(500px,1.2fr);max-width:1260px;min-height:calc(100vh - 78px);margin:auto;display:grid}.register-shell>aside{color:#fff;background:linear-gradient(145deg,#072234,#09604f);padding:80px 55px}.register-shell>aside>span,.register-card>small{letter-spacing:.18em;color:#3fdf96;font-size:11px;font-weight:800}.register-shell h1{margin:18px 0 25px;font-size:clamp(38px,4vw,58px);line-height:1.05}.register-shell>aside p{color:#bfd2d5;line-height:1.75}.register-shell ol{counter-reset:steps;border-top:1px solid #ffffff1c;gap:17px;margin:30px 0 0;padding:30px 0 0;list-style:none;display:grid}.register-shell li{color:#78949a;align-items:center;gap:12px;display:flex}.register-shell li:before{counter-increment:steps;content:counter(steps);border:1px solid #ffffff30;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.register-shell li.active,.register-shell li.done{color:#fff}.register-shell li.active:before{background:#14b96e;border-color:#14b96e}.register-shell li.done:before{content:"✓";background:#ffffff16}.register-card{background:#fff;border:1px solid #dce8e4;border-radius:20px;align-self:center;margin:45px;padding:42px;box-shadow:0 24px 65px #082b2020}.register-card h2{margin:8px 0;font-size:32px}.register-card>p{color:#667b84;line-height:1.6}.register-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.register-grid .wide{grid-column:1/-1}.register-card label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.register-card input,.register-card select{width:100%;font:inherit;background:#fff;border:1px solid #cfdcd8;border-radius:8px;padding:13px 14px;font-size:14px}.register-card input:focus,.register-card select:focus{border-color:#15af6a;outline:3px solid #15af6a20}.register-card form>button,.register-login{color:#fff;cursor:pointer;background:#0cab66;border:0;border-radius:9px;justify-content:center;width:100%;margin-top:22px;padding:15px;font-weight:800;display:flex}.privacy-check{align-items:flex-start;margin-top:17px;flex-direction:row!important}.privacy-check input{width:auto}.privacy-check a{color:#07844d;text-decoration:underline}.register-error,.register-message{border-radius:8px;margin:17px 0;padding:12px 14px;font-size:13px}.register-error{color:#a32929;background:#fff0f0}.register-message{color:#087746;background:#ecfaf3}.code-form{margin-top:28px}.code-form input{text-align:center;letter-spacing:.3em;font-size:28px;font-weight:800}.code-form .text-button{color:#4f6872;background:0 0;margin-top:8px}.register-success{color:#079451;background:#dff8ea;border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;font-weight:900;display:grid}@media (max-width:850px){.register-shell{grid-template-columns:1fr}.register-shell>aside{padding:45px 25px}.register-shell>aside ol{display:none}.register-card{margin:20px}}@media (max-width:560px){.public-register>header b{display:none}.register-grid{grid-template-columns:1fr}.register-grid .wide{grid-column:auto}.register-card{border-radius:14px;padding:25px 20px}.register-shell h1{font-size:37px}}
