@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--member-login-form__form-background: #607289;--member-login-form__font-color: var(--color-white)}.member-login-form{width:100%}.member-login-form__login-form{width:100%;display:flex;flex-direction:column;gap:var(--space-16);color:var(--member-login-form__font-color)}.member-menu[aria-hidden=true] .member-login-form__login-form{display:none}.member-login-form input{width:100%}.member-login-form__remember-me{display:flex;gap:10px;align-items:center}.member-login-form__remember-me label{display:initial;margin-left:5px}.member-login-form__remember-me input{outline:none;width:auto}.member-login-form__login-button{margin-top:var(--space-24);height:49px}.member-login-form__login-button svg{display:inline-block;height:18px;width:18px;animation:rotation 1s infinite linear}.member-login-form__login-button[data-loading=false] svg{display:none}.member-login-form__login-button[data-loading=true] span{display:none}.member-login-form__forgotten-password{font-family:var(--typography-headingfont);font-size:var(--typography-text-micro);font-weight:500;color:var(--member-login-form__font-color);text-transform:uppercase;text-decoration:underline;letter-spacing:1.44px;margin:var(--space-16) auto;display:block;text-align:center}.member-login-form__become-a-member-button{color:var(--member-login-form__font-color);border-color:var(--member-login-form__font-color)}.member-login-form__login-message-wrapper{display:flex;gap:var(--space-8);align-items:center}.member-login-form__login-message-wrapper svg{width:24px;height:24px;flex:0 0 auto}.member-login-form__login-message-wrapper[aria-hidden=true]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.member-login-form__login-error-message,.member-login-form__login-unavailable-account-message{font-family:var(--typography-headingfont);font-size:var(--typography-text-micro);font-weight:500;letter-spacing:1.44px;line-height:1.2;text-transform:uppercase}.member-login-form__login-error-message[aria-hidden=true],.member-login-form__login-unavailable-account-message[aria-hidden=true]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.member-login-form__login-form:has(.member-login-form__login-error-message[aria-hidden=false]) input[type=email],.member-login-form__login-form:has(.member-login-form__login-error-message[aria-hidden=false]) input[type=password],.member-login-form__login-form:has(.member-login-form__login-unavailable-account-message[aria-hidden=false]) input[type=email],.member-login-form__login-form:has(.member-login-form__login-unavailable-account-message[aria-hidden=false]) input[type=password]{border:1px solid var(--color-red);outline:0}
