.login-form{background:#fff;border:1px solid #d7d0c1;gap:18px;max-width:480px;margin-top:34px;padding:30px;display:grid}.login-form label{color:#2c2925;gap:8px;font-size:15px;font-weight:700;display:grid}.login-form label small{color:#625b53;font-size:13px;font-weight:400;line-height:1.6}.login-form input{box-sizing:border-box;color:#1e1e1e;background:#fff;border:1px solid #bdb4a5;border-radius:0;outline:none;width:100%;min-height:46px;padding:10px 12px;font:16px Noto Serif SC,Songti SC,serif}.login-form input:focus{border-color:#b3332e;box-shadow:0 0 0 3px #b3332e1f}.login-form button{color:#fff;cursor:pointer;background:#b3332e;border:0;justify-self:start;min-width:120px;padding:12px 22px;font:15px Noto Serif SC,Songti SC,serif}.login-form button:hover{background:#922822}.login-form p{color:#625b53;margin:0;font-size:14px;line-height:1.7}.login-form a{color:#9a2f20;text-underline-offset:3px;font-size:14px;text-decoration:underline}.password-strength{background:#fbfaf7;border:1px solid #ddd4c6;gap:10px;padding:14px;display:grid}.password-strength-heading{justify-content:space-between;gap:12px;font-size:13px;display:flex}.password-strength-heading span{color:#786e63}.password-strength-meter{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.password-strength-meter i{background:#ddd7cd;height:7px;display:block}.password-strength-meter i.active{background:#5c6b63}.password-strength-checks{color:#786e63;gap:6px;font-size:13px;display:grid}.password-strength-checks span,.password-confirmation{align-items:center;gap:7px;display:flex}.password-strength-checks i,.password-confirmation i{border:1px solid #c8bfb2;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-style:normal;display:grid}.password-strength-checks .met,.password-confirmation.met{color:#405048}.password-strength-checks .met i,.password-confirmation.met i{color:#fff;background:#5c6b63;border-color:#5c6b63}@media (max-width:600px){.login-form{max-width:none;padding:22px}.login-form button{width:100%}}
