@font-face{font-family:Manrope;src:url('../fonts/manrope-variable.woff2') format('woff2');font-weight:200 800;font-display:swap}
html{background:#071d2b}
body.login{box-sizing:border-box;min-height:100vh;min-height:100svh;padding:0 0 0 56%;background:#071d2b;color:#f5f2e9;font-family:Manrope,Arial,sans-serif;display:flex;flex-direction:column;justify-content:center}
.edel-login-story{position:fixed;inset:0 44% 0 0;overflow:hidden;background:#132b25}
.edel-login-story picture{display:block;width:100%;height:100%}
.edel-login-story__image{width:100%;height:100%;object-fit:cover;object-position:center 35%}
.edel-login-story:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,20,29,.05) 45%,rgba(1,20,29,.8))}
.edel-login-story__copy{position:absolute;z-index:1;inset:auto 48px 54px;color:#fff}
.edel-login-story__copy p{margin:0 0 14px;font-size:14px;font-weight:600;letter-spacing:.06em}
.edel-login-story__copy h2{max-width:520px;margin:0;font-size:clamp(30px,3.5vw,56px);font-weight:600;line-height:1.12;letter-spacing:-.035em}
body.login #login{box-sizing:border-box;width:min(400px,calc(100% - 72px));padding:60px 0 32px;margin:0 auto}
.login h1 a,.login .wp-login-logo a{background-image:var(--edel-login-logo);background-size:contain;background-position:left center;width:280px;max-width:100%;height:80px;margin:0 0 42px;padding:0}
.edel-login-intro{margin:0 0 28px}
.edel-login-intro__eyebrow{margin:0 0 12px!important;color:#e8c749!important;font-size:12px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.edel-login-intro h2{margin:0 0 12px;font-size:clamp(25px,2.1vw,32px);line-height:1.2;letter-spacing:-.025em;font-weight:650;color:#fff}
.edel-login-intro p{margin:0;color:#bdcbd2;font-size:14px;line-height:1.65}
.login form{margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}
.login form label{display:block;margin-bottom:8px;color:#e8eef1;font-size:13px;font-weight:600;line-height:1.5}
.login form .input,.login input[type=text],.login input[type=password],.login input[type=email]{box-sizing:border-box;width:100%;min-height:52px;margin:0 0 22px;padding:11px 14px;border:1px solid #576b76;border-radius:7px;background:#112d3d;color:#fff;box-shadow:none;font-family:inherit;font-size:16px;line-height:1.5}
.login input::placeholder{color:#a5b7c0}
.login input:focus{outline:2px solid #f2ca42;outline-offset:3px;border-color:#f2ca42;box-shadow:none}
.login .wp-pwd .input{padding-right:52px}
.login .button.wp-hide-pw{width:48px;height:52px;min-height:44px;margin:0;padding:0;color:#e1eaf0}
.login .button.wp-hide-pw:hover{color:#f2ca42}
.login .button.wp-hide-pw:focus{border-color:transparent;box-shadow:0 0 0 2px #f2ca42}
.login .forgetmenot{float:none;margin:0 0 24px!important;display:flex;align-items:center;min-height:28px}
.login .forgetmenot label{display:inline;margin:0;font-weight:400;color:#c4d1d8}
.login input[type=checkbox]{width:19px;height:19px;min-width:19px;margin:0 9px 0 0;border:1px solid #6b808c;border-radius:4px;background:#112d3d}
.login input[type=checkbox]:checked:before{margin:-2px 0 0 -2px}
.login p.submit{margin-top:8px}
.login .button-primary{float:none;display:block;width:100%;min-height:52px;padding:12px 18px;border:1px solid #f2ca42;border-radius:7px;background:#f2ca42;color:#071d2b;box-shadow:none;font-family:inherit;font-size:15px;line-height:1.5;font-weight:750;text-shadow:none;transition:background .16s ease}
.login .button-primary:hover,.login .button-primary:active{background:#ffdb58;border-color:#ffdb58;color:#071d2b}
.login .button-primary:focus{background:#f2ca42;border-color:#f2ca42;color:#071d2b;box-shadow:0 0 0 3px #071d2b,0 0 0 5px #f2ca42}
.login .button-primary:disabled,.login .button-primary[disabled]{background:#5d6a65!important;color:#dde3df!important;border-color:#5d6a65!important;cursor:not-allowed}
.login #nav,.login #backtoblog{margin:22px 0 0;padding:0;text-align:center;font-size:13px;line-height:1.6}
.login #nav a,.login #backtoblog a,.login .privacy-policy-page-link a{display:inline-flex;align-items:center;min-height:44px;color:#c2d0d8;text-decoration:none}
.login #nav a:hover,.login #backtoblog a:hover,.login a:hover{color:#f2ca42}
.login #nav a:focus-visible,.login #backtoblog a:focus-visible,.login .privacy-policy-page-link a:focus-visible{outline:2px solid #f2ca42;outline-offset:4px;box-shadow:none;color:#fff}
.login #backtoblog{border-top:1px solid #29404e;margin-top:14px;padding-top:16px}
.login #login_error,.login .message,.login .success{margin:0 0 24px;padding:14px 16px;border:1px solid #415b6a;border-left:3px solid #f2ca42;border-radius:6px;background:#112d3d;color:#e7eef2;font-size:13px;line-height:1.65;box-shadow:none;overflow-wrap:anywhere}
.login #login_error{border-left-color:#ff9d90}
.login .message a,.login #login_error a{color:#f2ca42;text-underline-offset:3px}
.login #login_error p,.login .message p{margin:0}
.login .notice-dismiss{color:#dde6eb}
.login .description,.login .indicator-hint,.login #reg_passmail{color:#bdcbd2;font-size:13px;line-height:1.7}
.login #pass-strength-result{box-sizing:border-box;border-radius:5px;font-size:13px;line-height:1.7;margin-bottom:14px;color:#17262d}
.login .pw-weak{margin:12px 0}
.login .pw-weak label{display:inline}
.login .wp-generate-pw{min-height:44px;margin:8px 0 14px;padding:8px 12px;border:1px solid #607885;border-radius:6px;background:#112d3d;color:#fff;font-family:inherit}
.login .reset-pass-submit{display:flex;flex-direction:column;gap:12px}
.login .language-switcher{padding:0 24px 24px;margin:0;text-align:center;color:#c2d0d8}
.login .language-switcher form{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}
.login .language-switcher label{margin:0}
.login .language-switcher select{max-width:180px;min-height:44px;background-color:#112d3d;color:#e8eef1;border-color:#576b76;font-size:13px}
.login .language-switcher .button{min-height:44px;border:1px solid #607885;border-radius:5px;background:#112d3d;color:#e8eef1}
.login .privacy-policy-page-link{margin:18px 0 0}
body.login.interim-login{padding-left:0}
.interim-login .edel-login-story{display:none}
.interim-login #login{padding-top:30px}
@media(max-width:1100px){body.login{padding-left:50%}.edel-login-story{right:50%}.edel-login-story__copy{left:30px;right:30px}.login .wp-login-logo a{width:240px}body.login #login{width:calc(100% - 56px)}}
@media(max-width:900px){body.login{display:block;padding-left:0}.edel-login-story{position:relative;inset:auto;width:100%;height:230px}.edel-login-story__image{object-position:center top}.edel-login-story:after{background:linear-gradient(180deg,transparent 50%,#071d2b)}.edel-login-story__copy{display:none}body.login #login{width:min(400px,calc(100% - 40px));padding:24px 0}.login h1 a,.login .wp-login-logo a{width:240px;height:68px;margin-bottom:28px}.login .language-switcher{padding-bottom:24px}}
@media(max-width:430px){.edel-login-story{height:185px}.edel-login-story__image{object-position:center top}.edel-login-intro h2{font-size:26px}.login h1 a,.login .wp-login-logo a{width:218px;height:62px}}
@media(prefers-reduced-motion:reduce){.login *{animation:none!important;transition:none!important}}
