body.login{background:#092b20 radial-gradient(ellipse at top left,#1d523b,transparent 65%);font-family:system-ui,sans-serif;color:#f5f0e5;min-height:100vh}
.login #login{width:min(360px,calc(100% - 40px));padding:7vh 0 40px}.login h1 a{background-image:url('../images/premier-fence-solutions-logo-reversed.svg');background-size:contain;background-position:center;width:260px;height:100px;margin-bottom:26px}
.login form{background:#f5f0e5;border:0;border-radius:20px;padding:28px;color:#092b20;box-shadow:0 18px 60px #0003}.login label{font-size:14px;font-weight:600}.login input[type=text],.login input[type=password]{border:1px solid #abbcaf;border-radius:8px;font-size:20px;background:#fff}
.login .button-primary{background:#dba137;border-color:#dba137;color:#092b20;font-weight:700;min-height:40px;border-radius:20px;padding:0 20px}.login .button-primary:hover,.login .button-primary:focus{background:#eab64f;border-color:#eab64f;color:#092b20}
.login #nav a,.login #backtoblog a,.login .privacy-policy-page-link a{color:#f5f0e5}.login #nav a:hover,.login #backtoblog a:hover{color:#eab64f}.login .message,.login .notice,.login #login_error{color:#092b20;border-radius:8px}.login a:focus-visible,.login button:focus-visible,.login input:focus-visible{outline:3px solid #dba137;outline-offset:3px}
.login .language-switcher label{color:#f5f0e5}.login .wp-pwd .button{color:#16462f}@media(max-width:400px){.login form{padding:22px}.login #login{padding-top:28px}}
