body.login{--color-page-background: #ae0f0a;--color-text: #121212;--color-logo: #fff;--logo-ratio: 2.75;--color-focus: #ae0f0a;--color-focus-outline: rgba(174, 15, 10, .6);--color-button-primary-bg: #ae0f0a;--color-info: #fdc400;--color-error: #f92a23;--color-links: #fff}body.login.klaeger-group{--color-page-background: #f4f4f4;--color-logo: #ae0f0a;--color-links: #370b28}body.login.klaeger-spraying div#login h1 a:after{-webkit-mask-image:url(./logo-klaeger-spraying-lJDcdV6M.svg);mask-image:url(./logo-klaeger-spraying-lJDcdV6M.svg)}body.login.klaeger-spc{--color-page-background: #005a69;--color-button-primary-bg: #005a69;--color-focus: #005a69;--color-focus-outline: rgba(0, 90, 105, .6)}body.login.klaeger-spc div#login h1 a:after{-webkit-mask-image:url(./logo-klaeger-spc-COIJWEQW.svg);mask-image:url(./logo-klaeger-spc-COIJWEQW.svg)}body.login.vema{--color-page-background: #821550;--color-button-primary-bg: #821550;--color-focus: #821550;--color-focus-outline: rgba(130, 21, 80, .6)}body.login.vema div#login h1 a:after{-webkit-mask-image:url(./logo-vema-M927_bkt.svg);mask-image:url(./logo-vema-M927_bkt.svg)}body.login{background-color:var(--color-page-background)}body.login div#login{padding-top:max(2rem,45vh - 300px);color:var(--color-text)}body.login div#login h1{padding:26px 24px 18px}body.login div#login h1 a{display:block;position:relative;width:100%;aspect-ratio:var(--logo-ratio);padding-bottom:0;margin-bottom:0;background-image:none}body.login div#login h1 a:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--color-logo);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(./logo-klaeger-group-qK7D4I8o.svg);mask-image:url(./logo-klaeger-group-qK7D4I8o.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}body.login div#login h1 a:focus-visible{border-radius:5px;border:none;box-shadow:none;outline:2px solid var(--color-logo);outline-offset:5px}body.login div#login .notice,body.login div#login .message,body.login div#login .success{border-radius:0 5px 5px 0;border-left:4px solid var(--color-info);background-color:#fff}body.login div#login #login_error{border-left-color:var(--color-error)}body.login div#login form{border:none;border-radius:5px}body.login div#login form input[type=text],body.login div#login form input[type=password],body.login div#login form input[type=checkbox]{background-color:#f4f4f4;border-radius:5px}body.login div#login form input[type=text]:focus,body.login div#login form input[type=password]:focus,body.login div#login form input[type=checkbox]:focus{box-shadow:none;border:1px solid var(--color-focus);outline:2px solid var(--color-focus-outline)}body.login div#login form input[type=checkbox]{border-radius:3px}body.login div#login form .button{color:var(--color-text);border-radius:0}body.login div#login form .button.wp-hide-pw:focus{box-shadow:none;border-color:var(--color-focus);outline:2px solid var(--color-focus-outline)}body.login div#login form p.forgetmenot{margin-top:9px}body.login div#login form .button-primary{border-radius:5px;color:#fff;font-weight:700;background:var(--color-button-primary-bg);border:none;min-height:40px}body.login div#login form .button-primary:focus-visible{outline-offset:1px;outline:2px solid var(--color-focus-outline);box-shadow:none}body.login #backtoblog a,body.login #nav a{color:var(--color-links);text-decoration:none}body.login #backtoblog a:hover,body.login #nav a:hover{color:var(--color-links);text-decoration:underline}body.login #backtoblog a:focus-visible,body.login #nav a:focus-visible{box-shadow:none;color:var(--color-links);border:none;outline:1px solid var(--color-links);outline-offset:2px}
