.login.dm-login{--dm-primary:#f4f4f4;--dm-bg:#f4f4f4;--dm-bg-elev:#ffffff;--dm-text:#272727;--dm-text-2:#4a4a4a;--dm-text-3:#666666;--dm-line:#e1e1e1;--dm-line-strong:#c9c9c9;--dm-accent:#ff036e;--dm-accent-600:#e0005f;--dm-accent-700:#b8004e;--dm-accent-50:#ffe9f2;--dm-font-display:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--dm-font-body:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--dm-radius-md:6px;--dm-radius-lg:10px;--dm-radius-xl:16px;min-height:100%;margin:0;background-color:var(--dm-bg);background-image:radial-gradient(ellipse 90% 55% at 12% -10%,rgba(255,3,110,.1),transparent 55%),radial-gradient(ellipse 70% 45% at 100% 0,rgba(39,39,39,.05),transparent 50%),linear-gradient(180deg,#fafafa 0,var(--dm-bg) 45%,#ececec 100%);background-attachment:fixed;color:var(--dm-text);font-family:var(--dm-font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.login.dm-login #login{width:min(400px,calc(100vw - 32px));padding:8vh 0 48px}.login.dm-login h1{margin:0 0 28px}.login.dm-login h1 a{width:220px;height:56px;margin:0 auto;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:none;text-indent:-9999px;overflow:hidden;outline:0;transition:opacity 160ms}.login.dm-login h1 a:focus-visible,.login.dm-login h1 a:hover{opacity:.85}.login.dm-login h1 a:focus-visible{outline:2px solid var(--dm-accent);outline-offset:6px;border-radius:var(--dm-radius-md)}.login.dm-login #loginform,.login.dm-login #lostpasswordform,.login.dm-login #registerform,.login.dm-login #resetpassform,.login.dm-login form{margin-top:0;padding:28px 28px 24px;border:1px solid var(--dm-line);border-radius:var(--dm-radius-xl);background:var(--dm-bg-elev);box-shadow:0 1px 2px rgba(17,17,17,.04),0 12px 32px rgba(17,17,17,.06)}.login.dm-login form .forgetmenot{margin-top:4px}.login.dm-login label{font-family:var(--dm-font-body);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--dm-text-2)}.login.dm-login form .input,.login.dm-login input[type=email],.login.dm-login input[type=password],.login.dm-login input[type=text]{margin-top:6px;padding:10px 12px;border:1px solid var(--dm-line-strong);border-radius:var(--dm-radius-md);background:var(--dm-bg-elev);color:var(--dm-text);font-family:var(--dm-font-body);font-size:16px;line-height:1.4;box-shadow:none;transition:border-color 160ms,box-shadow 160ms}.login.dm-login form .input:focus,.login.dm-login input[type=email]:focus,.login.dm-login input[type=password]:focus,.login.dm-login input[type=text]:focus{border-color:var(--dm-accent);box-shadow:0 0 0 3px var(--dm-accent-50);outline:0}.login.dm-login .button.wp-hide-pw{color:var(--dm-text-3)}.login.dm-login .button.wp-hide-pw:focus,.login.dm-login .button.wp-hide-pw:hover{color:var(--dm-accent);border-color:transparent;box-shadow:none}.login.dm-login .button-primary,.login.dm-login .wp-core-ui .button-primary{min-height:44px;padding:0 20px;border:0;border-radius:var(--dm-radius-md);background:var(--dm-accent)!important;color:#fff!important;font-family:var(--dm-font-display);font-size:14px;font-weight:700;letter-spacing:.01em;text-shadow:none;box-shadow:none!important;transition:background 160ms}.login.dm-login .button-primary:focus,.login.dm-login .button-primary:hover,.login.dm-login .wp-core-ui .button-primary:focus,.login.dm-login .wp-core-ui .button-primary:hover{background:var(--dm-accent-600)!important;color:#fff!important}.login.dm-login .button-primary:focus-visible,.login.dm-login .wp-core-ui .button-primary:focus-visible{outline:2px solid var(--dm-accent-700);outline-offset:2px}.login.dm-login .button-primary:active,.login.dm-login .wp-core-ui .button-primary:active{background:var(--dm-accent-700)!important}.login.dm-login #backtoblog,.login.dm-login #nav{margin:16px 0 0;padding:0 4px;font-size:14px}.login.dm-login #backtoblog a,.login.dm-login #nav a,.login.dm-login .privacy-policy-link,.login.dm-login .wp-login-lost-password{color:var(--dm-text-2);text-decoration:none;transition:color 160ms}.login.dm-login #backtoblog a:focus-visible,.login.dm-login #backtoblog a:hover,.login.dm-login #nav a:focus-visible,.login.dm-login #nav a:hover,.login.dm-login .privacy-policy-link:hover,.login.dm-login .wp-login-lost-password:hover{color:var(--dm-accent)}.login.dm-login #backtoblog{margin-top:8px}.login.dm-login #login_error,.login.dm-login .message,.login.dm-login .success{margin-bottom:20px;padding:14px 16px;border-radius:var(--dm-radius-lg);border-left-width:3px;border-left-style:solid;box-shadow:none;font-size:14px}.login.dm-login #login_error{border-left-color:#c0263c;background:#fff5f6;color:var(--dm-text)}.login.dm-login .message{border-left-color:var(--dm-accent);background:var(--dm-accent-50);color:var(--dm-text)}.login.dm-login .success{border-left-color:#1f8a5b;background:#edf8f2}.login.dm-login #login_error a,.login.dm-login .message a{color:var(--dm-accent)}.login.dm-login .language-switcher{margin-top:24px}.login.dm-login .language-switcher select{border-radius:var(--dm-radius-md);border-color:var(--dm-line-strong);font-family:var(--dm-font-body)}.login.dm-login .language-switcher .button{border-radius:var(--dm-radius-md);border-color:var(--dm-line-strong);background:var(--dm-bg-elev);color:var(--dm-text);font-family:var(--dm-font-body);box-shadow:none}.login.dm-login #wfls-prompt-wrapper,.login.dm-login .wfls-form-table{font-family:var(--dm-font-body)}.login.dm-login #wfls-prompt-overlay{border-radius:var(--dm-radius-xl)}@media (max-width:480px){.login.dm-login #login{padding-top:6vh}.login.dm-login #loginform,.login.dm-login #lostpasswordform,.login.dm-login #registerform,.login.dm-login #resetpassform,.login.dm-login form{padding:22px 18px 18px}.login.dm-login h1 a{width:180px;height:48px}}@media (prefers-reduced-motion:reduce){.login.dm-login *,.login.dm-login ::after,.login.dm-login ::before{transition-duration:0s!important}}