body.login{--min2-green:#146449;--min2-ink:#17352b;--min2-muted:#65756e;box-sizing:border-box;min-height:100vh;min-height:100dvh;margin:0;padding:32px 20px 24px;background:#f1f5f2;background-image:radial-gradient(ellipse at 50% 0,#e2ece5,transparent 65%);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--min2-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}body.login *,body.login *:before,body.login *:after{box-sizing:border-box}body.login #login{width:100%;max-width:440px;margin:0;padding:30px 34px 25px;background:#fff;border:1px solid #dce6df;border-top:4px solid var(--min2-green);border-radius:14px;box-shadow:0 14px 44px #183e2710}body.login .wp-login-logo{margin:0}body.login .wp-login-logo a,body.login h1 a{width:64px;height:68px;background-size:contain;background-position:center;margin:0 auto 13px;padding:0;border-radius:0}body.login .min2-login-intro{text-align:center;margin-bottom:25px}.min2-brand-name{font-size:12px!important;font-weight:750;letter-spacing:.11em;color:var(--min2-green);margin:0 0 11px!important}.min2-login-intro h2{font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:700;margin:0 0 11px;color:var(--min2-ink)}.min2-login-intro>p:not(.min2-brand-name){font-size:13px;line-height:1.65;color:var(--min2-muted);margin:0}.min2-login-intro .min2-login-destination{display:inline-block;margin:0 0 11px!important;padding:4px 11px;border-radius:20px;background:#edf5ef;color:var(--min2-green)!important;font-weight:600}body.login form{margin:0;padding:0;border:0;box-shadow:none;background:transparent;overflow:visible}body.login form label{font-size:13px;font-weight:600;color:#2a4036}body.login form .input{font-family:inherit;font-size:16px;min-height:48px;border:1px solid #b7c9be;border-radius:7px;background:#fff;padding:10px 12px;margin:7px 0 19px;box-shadow:none;color:#17352b}body.login form .input:focus{border-color:var(--min2-green);box-shadow:0 0 0 3px #1464491c;outline:none}body.login form .wp-pwd .input{padding-right:45px}body.login .button-primary{float:none;width:100%;min-height:47px;margin:17px 0 0;border:1px solid var(--min2-green);border-radius:7px;background:var(--min2-green);box-shadow:none;font-family:inherit;font-size:15px;font-weight:650;line-height:1.5;text-shadow:none;color:#fff;padding:11px 16px}body.login .button-primary:hover{background:#104d39;border-color:#104d39}body.login .button-primary:focus,body.login a:focus,body.login button:focus-visible{outline:3px solid #c4a24c;outline-offset:3px;box-shadow:none}body.login .forgetmenot{float:none;margin:0 0 2px}body.login .forgetmenot label{font-size:12px;font-weight:400;color:#536b5e}body.login input[type=checkbox]{width:17px;height:17px;border:1px solid #a9bdb0;border-radius:4px;margin-right:6px}body.login input[type=checkbox]:checked:before{color:var(--min2-green)}body.login .button.wp-hide-pw{top:9px;right:2px;min-width:42px;min-height:42px;color:var(--min2-green)}body.login #nav{margin:20px 0 0;padding:0;text-align:center;font-size:13px}body.login #backtoblog{margin:12px 0 0;padding:0;text-align:center;font-size:12px}body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-link{color:var(--min2-green)}body.login .privacy-policy-page-link{margin:16px 0 0;font-size:11px}body.login .message,body.login .notice,body.login #login_error{border:1px solid #cbded1;border-left:3px solid var(--min2-green);border-radius:6px;box-shadow:none;background:#f3f8f4;color:#2a4637;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.6}body.login #login_error,body.login .notice-error{border-color:#e8bcb6;border-left-color:#b13c2c;background:#fff6f4;color:#7a3027}body.login .min2-login-footer{max-width:440px;margin:0;text-align:center;color:#667b6e;font-size:11px;line-height:1.8}body.login .language-switcher{display:none}body.login .wp-generate-pw{border-color:#b7c9be;color:var(--min2-green);border-radius:6px}body.login .pw-weak{font-size:12px}body.login #pass-strength-result{width:100%;margin:0 0 15px;border-radius:5px}body.login form .submit{margin:0}.login-action-lostpassword .min2-login-intro{margin-bottom:18px}body.login .clear{clear:both}
@media(max-width:480px){body.login{padding:20px 16px;gap:17px;justify-content:flex-start}body.login #login{padding:25px 23px 23px;margin:auto 0 0;border-radius:12px}.min2-login-intro h2{font-size:21px}body.login .min2-login-footer{margin-bottom:auto}body.login .wp-login-logo a{width:60px;height:64px}}@media(max-height:680px){body.login{justify-content:flex-start}body.login #login{margin-top:0}body.login .min2-login-footer{margin-bottom:0}}
