body.login{background:linear-gradient(145deg,#eef2f7 0,#dce3ec 100%);min-height:100vh;font-family:"Segoe UI",Lato,Roboto,"Helvetica Neue",sans-serif;color:#333}body.login #login{width:100%;max-width:420px;margin:clamp(24px,7vh,72px) auto 40px;padding:0;background:#fff;border-radius:32px;-webkit-box-shadow:0 20px 35px -12px rgba(0,20,40,.25);box-shadow:0 20px 35px -12px rgba(0,20,40,.25);overflow:hidden}body.login h1{margin:0;padding:26px 30px 0;background:#0a2342}body.login h1 a{display:block;width:auto;height:auto;margin:0;padding:0;overflow:visible;background-image:none;text-indent:0;text-decoration:none;color:#fff;font-size:1.3rem;font-weight:600;line-height:1.3}body.login h1 a:hover{color:#fff}body.login h1 a:focus{-webkit-box-shadow:none;box-shadow:none;outline:2px solid #ffc107;outline-offset:4px}body.login .auma-login-subtitle{margin:0;padding:6px 30px 24px;background:#0a2342;border-bottom:4px solid #ffc107;color:rgba(255,255,255,.85);font-size:.9rem;line-height:1.4}body.login form{margin:0;padding:26px 30px 8px;background:#fff;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;overflow:visible}body.login label{display:block;color:#0a2342;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1.5}body.login .input,body.login input[type=email],body.login input[type=password],body.login input[type=text]{width:100%;margin:4px 0 20px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;-webkit-box-shadow:none;box-shadow:none;color:#333;font-size:.95rem;font-family:inherit;line-height:1.5}body.login .input:focus,body.login input[type=email]:focus,body.login input[type=password]:focus,body.login input[type=text]:focus{border-color:#0a2342;-webkit-box-shadow:0 0 0 3px rgba(10,35,66,.2);box-shadow:0 0 0 3px rgba(10,35,66,.2);outline:0}body.login .wp-pwd{position:relative}body.login .wp-pwd input[type=password],body.login .wp-pwd input[type=text]{padding-right:46px}body.login .wp-pwd .button.wp-hide-pw{top:2px;right:4px;width:38px;height:40px;border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#6b7a90}body.login .wp-pwd .button.wp-hide-pw:focus,body.login .wp-pwd .button.wp-hide-pw:hover{background:0 0;color:#0a2342;-webkit-transform:none;transform:none}body.login .wp-pwd .button.wp-hide-pw .dashicons{width:20px;height:20px;font-size:20px}body.login .forgetmenot{float:none;margin:0 0 18px}body.login .forgetmenot label{display:inline;color:#333;font-size:.88rem;font-weight:400;text-transform:none;letter-spacing:0}body.login .wp-tooltip__toggle{width:24px;height:24px;padding:0;border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none;color:#6b7a90;vertical-align:middle}body.login .wp-tooltip__toggle:focus,body.login .wp-tooltip__toggle:hover{background:0 0;color:#0a2342;-webkit-transform:none;transform:none}body.login .wp-tooltip__bubble{border-radius:12px;font-size:.85rem}body.login .submit{float:none;clear:both;margin:0;padding:0}body.login input[type=checkbox]{border-radius:4px;border-color:#cbd5e1}body.login input[type=checkbox]:checked::before{color:#0a2342}body.login #wp-submit,body.login .wp-core-ui .button-primary{display:block;float:none;width:100%;height:auto;margin:0;padding:11px 20px;border:none;border-radius:25px;background:#0a2342;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;color:#fff;font-size:.95rem;font-weight:700;line-height:1.3;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}body.login #wp-submit:focus,body.login #wp-submit:hover,body.login .wp-core-ui .button-primary:focus,body.login .wp-core-ui .button-primary:hover{background:#134b73;-webkit-transform:translateY(-1px);transform:translateY(-1px)}body.login #wp-submit:focus,body.login .wp-core-ui .button-primary:focus{outline:2px solid #ffc107;outline-offset:2px}body.login #login_error,body.login .message,body.login .notice,body.login .success{margin:20px 30px 0;padding:12px 16px;border:none;border-left:4px solid #0a2342;border-radius:12px;background:#f8fafe;-webkit-box-shadow:none;box-shadow:none;color:#1e3a5f;font-size:.9rem;line-height:1.5}body.login #login_error a,body.login .message a,body.login .notice a,body.login .success a{color:#0a2342}body.login #login_error{border-left-color:#dc3545;background:#fdecee;color:#7a1f28}body.login #login_error a{color:#7a1f28}body.login .success{border-left-color:#28a745;background:#eaf7ee;color:#1c5a2b}body.login #backtoblog,body.login #nav{margin:0;padding:0 30px;text-align:center;font-size:.85rem}body.login #backtoblog a,body.login #nav a{color:#6b7a90;text-decoration:none}body.login #backtoblog a:hover,body.login #nav a:hover{color:#0a2342;text-decoration:underline}body.login #nav{padding-top:18px}body.login #backtoblog{padding-top:8px;padding-bottom:26px}body.login .privacy-policy-page-link{margin:18px auto 0;font-size:.8rem}body.login .privacy-policy-page-link a{color:#6b7a90}body.login .language-switcher{display:none}@media (max-width:480px){body.login #login{border-radius:20px}body.login h1{padding:22px 20px 0}body.login h1 a{font-size:1.15rem}body.login .auma-login-subtitle{padding:6px 20px 20px}body.login form{padding:22px 20px 8px}body.login #login_error,body.login .message,body.login .notice,body.login .success{margin:16px 20px 0}body.login #backtoblog,body.login #nav{padding-left:20px;padding-right:20px}}