body.login{background:#f3f3ee;color:#232422;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;box-sizing:border-box}
body.login #login{width:min(400px,calc(100% - 40px));padding:8vh 0 28px}
body.login h1{text-align:left;margin:0 0 42px}
body.login h1 a{background:none!important;width:auto;height:auto;text-indent:0;font-size:25px;font-weight:650;letter-spacing:-1px;line-height:1.2;color:#232422;text-align:left;margin:0;padding:0;text-decoration:none}
.c36-login-eyebrow{font-size:10px!important;font-weight:650;letter-spacing:1.7px;color:#555b50;margin:0 0 14px!important}
.c36-login-intro h2{font:600 31px/1.15 system-ui;letter-spacing:-1.1px;margin:0 0 15px;color:#232422}
.c36-login-intro>p:last-child{font-size:14px;line-height:1.7;color:#666b60;margin:0 0 28px}
body.login form{background:#fff;border:1px solid #dce0d4;border-radius:6px;box-shadow:none;padding:28px;margin-top:20px}
body.login label{font-size:13px;color:#454a40;margin-bottom:7px}
body.login form .input,body.login input[type=text]{background:#fafbf8;border:1px solid #cdd3c5;border-radius:4px;min-height:46px;font-size:17px;padding:8px 12px;color:#232422;box-shadow:none}
body.login form .input:focus,body.login input[type=text]:focus{border-color:#555b50;box-shadow:0 0 0 1px #555b50}
body.login .button-primary{background:#232422;border:1px solid #232422;border-radius:4px;box-shadow:none;text-shadow:none;min-height:42px;padding:6px 20px;font-size:13px}
body.login .button-primary:hover,body.login .button-primary:focus{background:#454a40;border-color:#454a40;color:#fff}
body.login .button.wp-hide-pw{color:#555b50;height:46px}
body.login #nav,body.login #backtoblog{padding:0;margin:20px 0 0;font-size:12px}
body.login #nav a,body.login #backtoblog a,body.login a{color:#555b50}
body.login .message,body.login #login_error,body.login .success{border-radius:4px;box-shadow:none;border-left-color:#555b50;font-size:13px;line-height:1.6}
body.login .forgetmenot{margin-top:10px!important}
.c36-login-footer{text-align:center;font-size:11px;line-height:1.7;color:#72756e;margin:0 auto 25px;padding:0 20px}
@media(max-width:480px){body.login #login{padding-top:36px}body.login h1{margin-bottom:32px}.c36-login-intro h2{font-size:28px}body.login form{padding:23px}}
