@font-face{font-family:Poppins;src:url('assets/Poppins-Regular.ttf')}@font-face{font-family:Poppins;src:url('assets/Poppins-Bold.ttf');font-weight:700}
body.er-branded-login{background:#e8e0d8;color:#080808;font-family:Poppins,sans-serif;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(430px,1fr)}
.er-login-story{position:relative;min-height:100vh;background:linear-gradient(0deg,rgba(8,8,8,.97),rgba(8,8,8,.3)),url('assets/login-rafael.webp') center 25%/cover;color:#e8e0d8;padding:42px 9%;display:flex;flex-direction:column;justify-content:space-between}
.er-back{color:#e8e0d8;text-decoration:none;font-size:12px;align-self:flex-start;padding:8px 0}.er-back:hover{color:#58b8b8}.er-login-copy{max-width:550px;padding:130px 0 24px}.er-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px}.er-login-copy h2{font-size:clamp(31px,3.2vw,49px);line-height:1.15;letter-spacing:-1.7px;margin:24px 0}.er-login-copy em{font-style:normal;color:#58b8b8}.er-login-copy p{font-size:13px;line-height:1.8;max-width:380px}.er-signature{display:block;margin-top:42px;font-size:10px;letter-spacing:2px}
.er-branded-login #login{width:calc(100% - 80px);max-width:380px;padding:54px 0 30px;margin:auto}.er-branded-login #login h1 a{width:145px;height:90px;background-image:url('assets/logo.png');background-size:150px;background-position:center;background-repeat:no-repeat;mix-blend-mode:multiply;margin:0 0 20px}.er-login-heading h2{font-size:28px;line-height:1.2;letter-spacing:-1px;margin:14px 0}.er-login-heading p{font-size:12px;color:#555;margin:0 0 24px}.er-branded-login #loginform,.er-branded-login #lostpasswordform,.er-branded-login #resetpassform{background:#f5f0eb;border:1px solid #0808082b;border-radius:5px;box-shadow:none;padding:26px;margin-top:22px}.er-branded-login #login label{font-size:12px}.er-branded-login #login input[type=text],.er-branded-login #login input[type=password]{font:16px Poppins,sans-serif;border-color:#08080855;border-radius:3px;background:#fff;min-height:47px;padding:9px 12px}.er-branded-login .button-primary{background:#080808;border-color:#080808;color:#e8e0d8;font:700 12px Poppins,sans-serif;min-height:44px;padding:10px 17px;box-shadow:none}.er-branded-login .button-primary:hover,.er-branded-login .button-primary:focus{background:#267777;border-color:#267777;color:white}.er-branded-login #loginform .submit{clear:both;padding-top:18px}.er-branded-login #loginform .submit input{width:100%}.er-branded-login #nav,.er-branded-login #backtoblog{padding:0;font-size:11px}.er-branded-login #login a{color:#383838}.er-branded-login #login a:hover{color:#267777}.er-branded-login .message,.er-branded-login .notice,.er-branded-login #login_error{box-shadow:none;background:#f5f0eb;font-size:12px}.er-branded-login .language-switcher{grid-column:2;padding:0 20px 20px;margin:0}.er-branded-login .privacy-policy-page-link{margin:20px 0}.er-branded-login :focus-visible{outline:3px solid #267777;outline-offset:4px}
@media(max-width:760px){body.er-branded-login{display:block}.er-login-story{min-height:0;padding:22px 28px;background:#080808}.er-login-copy{padding:30px 0 8px}.er-login-copy h2{font-size:29px;letter-spacing:-1px;margin:15px 0}.er-login-copy p,.er-signature{display:none}.er-branded-login #login{padding:28px 0;max-width:430px;width:calc(100% - 48px)}.er-branded-login #login h1 a{height:66px;margin-bottom:18px}.er-login-heading h2{font-size:26px}.er-branded-login .language-switcher{padding-bottom:24px}}
