.login-body{min-height:100vh;background:#f5f1e8}.login-wrap{min-height:calc(100vh - 82px);display:grid;place-items:center;padding:48px 20px}.login-card{width:min(420px,100%);background:#fbf9f4;border:1px solid #e5dfd3;padding:40px;text-align:center;box-shadow:0 18px 50px #182a240b}.login-card .dialog-mark{margin:0 auto 16px}.login-card .eyebrow{color:#7a847b}.login-card h1{font:500 36px var(--serif);margin:10px 0}.login-description{color:#738075;font-size:12px;line-height:1.7;margin:0 auto 28px;max-width:290px}.login-card label{display:block;text-align:left;font-size:9px;font-weight:700;letter-spacing:.14em;color:#647269}.login-card input{width:100%;margin:8px 0 12px;padding:13px;border:1px solid #d9d2c6;background:#fffefa;font:14px var(--sans);outline-color:#bc744d}.login-card .admin-button{width:100%;margin-top:3px;padding:14px}.login-message{min-height:20px;color:#a24d38;font-size:11px}.login-note{border-top:1px solid #e7e1d6;padding-top:18px;margin:12px 0 0;color:#818b80;font-size:10px;line-height:1.7}@media(max-width:600px){.login-card{padding:30px 24px}.login-wrap{min-height:calc(100vh - 68px)}}
