.register-page{color:#15223a;background:#f4f7fb;min-height:100vh;padding:36px 18px 70px}.register-card{background:#fff;border:1px solid #dce4ef;border-radius:18px;max-width:900px;margin:auto;padding:34px;box-shadow:0 18px 55px #192f531a}.register-card header{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.register-card header>a:last-child{color:#245ae8;font-size:13px;font-weight:700}.register-brand{color:#15223a;align-items:center;gap:10px;display:flex}.register-brand span{color:#fff;background:#2763f5;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.register-brand strong{letter-spacing:.5px;font-size:17px}.register-brand em{color:#2763f5;font-style:normal}.register-card>small{color:#2763f5;letter-spacing:1.5px;font-weight:800}.register-card h1{margin:8px 0 10px;font-size:36px}.register-card>p{color:#68758a;max-width:690px;line-height:1.6}.register-card form{margin-top:30px}.register-card h2{border-bottom:1px solid #e8edf4;margin:27px 0 14px;padding-bottom:10px;font-size:16px}.register-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.register-grid label{color:#526078;font-size:12px;font-weight:750}.register-grid label.wide{grid-column:1/-1}.register-grid input{width:100%;font:inherit;color:#17243a;background:#fff;border:1px solid #cfd9e7;border-radius:8px;margin-top:7px;padding:12px}.register-grid input:focus{border-color:#2763f5;outline:2px solid #b9cdfd}.register-grid i{color:#8a96a8;font-weight:400}.terms{color:#657287;align-items:flex-start;gap:10px;margin:22px 0;font-size:12px;line-height:1.5;display:flex}.terms input{margin-top:2px}.register-submit{color:#fff;cursor:pointer;background:#245bea;border:0;border-radius:9px;width:100%;padding:14px;font-weight:800}.register-submit:disabled{opacity:.6}.register-error,.register-success{border-radius:8px;margin-bottom:15px;padding:12px;font-size:13px}.register-error{color:#a92c2c;background:#fff0f0}.register-success{color:#237343;background:#ebf8f0}@media (max-width:650px){.register-card{padding:23px}.register-card header{align-items:flex-start;gap:15px}.register-card header>a:last-child{text-align:right}.register-card h1{font-size:29px}.register-grid{grid-template-columns:1fr}.register-grid label.wide{grid-column:auto}}
