.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-page form{width:100%;max-width:390px;background:#fff;border:1px solid #dce4ed;border-radius:12px;padding:32px}.login-page h1{font-size:25px}.login-page p{color:#738195;margin:8px 0 24px;font-size:13px}.login-page label{display:flex;flex-direction:column;gap:8px;margin-top:17px;font-size:13px}.login-page input{width:100%;padding:11px 12px;border:1px solid #d6dfe9;border-radius:6px;outline-color:#217fc5}.login-page button{width:100%;margin-top:24px;padding:11px;background:#217fc5;color:white;border:0;border-radius:6px;font-weight:600}.login-page button:disabled{opacity:.6}.login-page [role=alert]{color:#b24b4b;font-size:13px;margin-top:16px}