.auth-wrap{color:#0a0a0a;background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:40px 5vw;font-family:Arial,Helvetica,sans-serif;display:flex}.auth-split{align-items:flex-start;gap:6%;width:100%;max-width:1240px;display:flex}.auth-hero{width:50%}.auth-hero img{width:100%;height:auto;display:block}.auth-form{width:44%;max-width:470px}.auth-title{letter-spacing:-.02em;font-size:35px;font-weight:700;line-height:1.05}.auth-sub{color:#8a9099;margin-top:9px;font-size:16px}.auth-form form{margin-top:28px}.auth-row2{gap:14px;display:flex}.auth-fld{margin-bottom:17px}.auth-row2 .auth-fld{flex:1}.auth-lbl{color:#4b5158;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.auth-opt{color:#aeb2b7;font-weight:400}.auth-inp{border:1px solid #d9dce0;border-radius:11px;width:100%;height:50px;padding:0 15px;font-family:inherit;font-size:15px}.auth-inp:focus{border-color:#1288f5;outline:none}.auth-inp.err{border-color:#e5484d}.auth-pwtop{justify-content:space-between;align-items:baseline;display:flex}.auth-show{color:#8a9099;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.auth-hint{color:#aeb2b7;margin-top:6px;font-size:13px}.auth-err{color:#e5484d;margin-top:6px;font-size:13px}.auth-submit{color:#fff;cursor:pointer;background:#1288f5;border:none;border-radius:11px;width:100%;height:53px;margin-top:10px;font-size:17px;font-weight:700}.auth-submit:disabled{opacity:.6;cursor:default}.auth-alt{text-align:center;color:#8a9099;margin-top:22px;font-size:15px}.auth-alt a{color:#0a0a0a;font-weight:700;text-decoration:underline}.auth-note{border-radius:10px;margin-top:16px;padding:12px 16px;font-size:14px}.auth-note.amber{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.auth-note.red{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.auth-center{text-align:center}.auth-envelope{border:1px solid #e2e5e9;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:24px;display:flex}@media (max-width:900px){.auth-split{flex-direction:column;gap:34px}.auth-hero,.auth-form{width:100%;max-width:520px}.auth-title{font-size:30px}}
