.login-page{color:#14201c;background:#eef4f1;place-items:center;min-height:100vh;padding:24px;display:grid}.login-page>section{background:#fff;border:1px solid #d5e1db;border-radius:18px;width:min(440px,100%);padding:34px;box-shadow:0 24px 70px #082d241a}.login-brand{color:#14201c;align-items:baseline;gap:10px;margin-bottom:30px;display:flex}.login-brand b{color:#00845b;letter-spacing:-4px;font-family:Georgia,serif;font-size:38px}.login-brand span{font-weight:750}.login-kicker{color:#00845b;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.login-page h1{margin:7px 0 8px;font-size:29px}.login-page p{color:#6f7d77;margin:0 0 24px;font-size:13px;line-height:1.55}.login-page form,.login-page label{gap:8px;display:grid}.login-page form{gap:16px}.login-page label{color:#53615b;font-size:11px;font-weight:700}.login-page input{height:46px;font:inherit;border:1px solid #d1ddd7;border-radius:8px;padding:0 13px}.login-page form>div{color:#a23b32;background:#ffe8e5;border-radius:7px;padding:11px;font-size:11px}.login-page button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#00845b;border:0;border-radius:8px;font-size:12px;font-weight:800}.login-page button:disabled{opacity:.6}.login-back{color:#65736d;text-align:center;margin-top:20px;font-size:11px;display:block}
