.rw-auth-page{max-width:448px;min-height:calc(100vh - 80px);margin:0 auto;padding:24px 24px 100px;background:#fff;color:#17263f}.rw-auth-back{border:0;background:#f3f6fa;color:#314b6d;border-radius:50%;width:38px;height:38px;font-size:27px;line-height:1;cursor:pointer}.rw-auth-brand{display:flex;align-items:center;gap:10px;margin:40px 0 32px;font-size:20px}.rw-auth-brand span{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#216ee9;color:white;font-size:23px;box-shadow:0 5px 14px #216ee936}.rw-auth-heading h1{font-size:26px;margin:0 0 10px}.rw-auth-heading p{color:#7c8da3;font-size:13px;line-height:1.5;margin:0 0 32px}.rw-auth-form{display:grid;gap:20px}.rw-auth-form label{font-size:13px;font-weight:700;color:#344861;display:grid;gap:8px}.rw-auth-form input{width:100%;height:51px;border:1px solid #dce5f0;background:#f8fafc;border-radius:14px;padding:0 14px;font:inherit;color:#17263f;box-sizing:border-box}.rw-auth-form input:focus{outline:2px solid #b4d2ff;border-color:#2472e5}.rw-auth-submit{height:51px;background:#145fd7;color:white;border:0;border-radius:14px;font-size:16px;font-weight:800;box-shadow:0 6px 15px #155fd72b;cursor:pointer}.rw-auth-switch{margin-top:25px;text-align:center;color:#7a8ca3;font-size:13px}.rw-auth-switch button{color:#145fd7;border:0;background:transparent;font-weight:700;cursor:pointer}.rw-auth-note{margin-top:24px;text-align:center;color:#99a6b5;font-size:11px;line-height:1.5}
