:root{--bo-navy:#0c2859;--bo-blue:#2864ed;--bo-cyan:#18a4be;--bo-text:#10294c;--bo-muted:#667996;--bo-line:#d9e3f0}
*{box-sizing:border-box}.standard-register-body{min-height:100vh;margin:0;background:#f3f7fb;color:var(--bo-text);font-family:Arial,sans-serif}.standard-register-shell{min-height:100vh;display:grid;grid-template-columns:minmax(330px,42%) 1fr}.standard-register-brand{position:relative;display:flex;flex-direction:column;justify-content:center;padding:64px clamp(38px,6vw,100px);color:#fff;background:linear-gradient(145deg,rgba(8,34,81,.98),rgba(22,79,139,.96) 62%,rgba(24,164,190,.94)),url('../../../assets/images/login-background.jpeg') center/cover}.standard-register-brand img{width:150px;max-height:100px;object-fit:contain;object-position:left center;margin-bottom:38px}.standard-register-brand>span,.standard-register-heading>span{font-size:12px;font-weight:800;letter-spacing:2px}.standard-register-brand h1{font-size:clamp(36px,4vw,58px);line-height:1.04;margin:14px 0 22px}.standard-register-brand p{font-size:17px;line-height:1.65;max-width:540px;color:#dceaff}.standard-register-brand ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.standard-register-brand li{display:flex;align-items:center;gap:11px;font-weight:700}.standard-register-brand li i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(255,255,255,.18)}.standard-register-card{position:relative;align-self:center;width:min(720px,calc(100% - 48px));margin:40px auto;padding:48px;border:1px solid var(--bo-line);border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(16,44,90,.1)}.standard-register-back{position:absolute;top:24px;right:28px;color:var(--bo-text);font-weight:700;text-decoration:none}.standard-register-heading{margin-bottom:28px;padding-right:95px}.standard-register-heading>span{color:#2470d1}.standard-register-heading h2{font-size:34px;margin:9px 0}.standard-register-heading p{color:var(--bo-muted);line-height:1.5;margin:0}.standard-register-card form>label,.standard-register-passwords label{display:block;margin-bottom:17px}.standard-register-card label>span{display:block;font-size:13px;font-weight:800;margin-bottom:8px}.standard-register-input{display:flex;align-items:center;border:1px solid #cbd8e8;border-radius:10px;background:#fff;transition:.2s}.standard-register-input:focus-within{border-color:var(--bo-blue);box-shadow:0 0 0 3px rgba(40,100,237,.11)}.standard-register-input i{width:45px;text-align:center;color:#6280a6}.standard-register-input input{width:100%;height:48px;border:0;outline:0;background:transparent;padding:0 14px 0 0;color:var(--bo-text)}.standard-register-passwords{display:grid;grid-template-columns:1fr 1fr;gap:14px}.standard-register-rule{display:block;color:var(--bo-muted);margin:-8px 0 18px}.standard-register-terms{display:flex!important;align-items:flex-start;gap:10px;margin:22px 0!important}.standard-register-terms input{margin-top:3px}.standard-register-terms span{font-weight:500!important;line-height:1.45}.standard-register-submit{width:100%;height:50px;border-radius:10px;font-weight:800;background:var(--bo-blue);border-color:var(--bo-blue)}.standard-register-code{display:block;width:100%;height:72px;border:1px solid #cbd8e8;border-radius:12px;text-align:center;font-size:34px;font-weight:800;letter-spacing:12px;color:var(--bo-text);outline:0}.standard-register-code:focus{border-color:var(--bo-blue);box-shadow:0 0 0 3px rgba(40,100,237,.11)}.standard-register-resend{display:flex;justify-content:center;gap:22px;margin-top:22px}.standard-register-resend button,.standard-register-resend a{border:0;background:none;color:#245ec7;font-weight:700;text-decoration:none;padding:0}.alert{border-radius:10px}
@media(max-width:900px){.standard-register-shell{display:block}.standard-register-brand{min-height:290px;padding:34px 28px}.standard-register-brand img{width:110px;margin-bottom:15px}.standard-register-brand h1{font-size:34px}.standard-register-brand p{font-size:15px;margin-bottom:0}.standard-register-brand ul{display:none}.standard-register-card{width:calc(100% - 28px);margin:-24px auto 24px;padding:38px 22px 28px;border-radius:18px}.standard-register-back{top:18px;right:20px}.standard-register-heading{padding-right:70px}.standard-register-heading h2{font-size:28px}.standard-register-passwords{grid-template-columns:1fr}.standard-register-resend{flex-direction:column;align-items:center}}

