body.login{background:#fbf9f2;color:#223d34;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.login #login{box-sizing:border-box;width:440px;max-width:100%;padding:48px 24px 0}
.login h1 a{background:none;width:auto;height:auto;overflow:visible;text-indent:0;font:700 48px/1.2 Georgia,serif;letter-spacing:-2px;color:#223d34;text-decoration:none;margin:0 auto 32px}
.login h1 a::after{content:".";color:#bd6a43}
.kfl-login-intro{text-align:center;margin-bottom:26px;line-height:1.65}
.kfl-login-intro h2{font:400 32px/1.2 Georgia,serif;margin:0 0 14px;letter-spacing:-.6px}
.kfl-login-intro .kfl-login-eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:#687369;margin:0 0 12px}
.kfl-login-intro p{font-size:14px;margin:0}
.login form{background:#fff;border:1px solid #d2dbce;border-radius:12px;padding:28px;box-shadow:none;margin-top:20px}
.login label{font-size:14px}
.login input[type=text],.login input[type=password],.login input[type=email]{border:1px solid #9baa9d;border-radius:6px;color:#223d34;font-size:18px;min-height:48px}
.login .button-primary{background:#244439;border-color:#244439;color:#fff;box-shadow:none;text-shadow:none;border-radius:6px;min-height:44px;padding:6px 20px;font-size:14px}
.login .button-primary:hover,.login .button-primary:focus{background:#355a49;border-color:#355a49;color:#fff}
.login .button.wp-hide-pw{color:#244439;min-height:48px}
.login input:focus,.login a:focus,.login .button:focus{outline:3px solid #bd6a43;outline-offset:3px;box-shadow:none}
.login #nav,.login #backtoblog{padding:0;line-height:1.6}
.login #nav a,.login #backtoblog a,.login a{color:#244439;text-underline-offset:4px}
.login .notice,.login #login_error{border-radius:6px;box-shadow:none;overflow-wrap:anywhere;line-height:1.6}
.kfl-login-back{text-align:center;margin:24px auto 36px;padding:0 20px;font-size:13px;line-height:1.6}
.login .language-switcher{padding:0 20px 24px}
@media(max-width:480px){.login #login{padding-top:30px}.login form{padding:22px}.login h1 a{font-size:42px}.kfl-login-intro h2{font-size:28px}}
