body {margin: 0;}.auth-page {display: flex;flex-direction: row;--main-brand: #223052;--call-to-action: #63db63;--secondary-brand: #ff6b80;--secondary-brand-transparent: #ff6b8033;font-family: "Poppins", sans-serif;min-height: 75%;}.auth-page-decoration {flex: 1 1 auto;background: url("/assets/auth_background.svg");background-size: 100vh auto;}.auth-page-decoration img {display: none;height: 100%;width: auto;}.auth-page-logo img {height: 4em;}.auth-page-content {z-index: 1;background-color: var(--main-brand);flex: 1 0 auto;color: white;padding-top: 10vh;padding-bottom: 10vh;padding-left: 10vw;padding-right: 10vw;max-width: 50%;}.login-failure-message {display: flex;justify-content: center;background: var(--secondary-brand);border-radius: 0.75em;padding: 1em;color: var(--main-brand);}.login-failure-message span b::after {content: "";margin-right: 0.25em;}.log-in-title h2, .log-in-title h1 {color: white;font-weight: 600;font-size: 2em;}.log-in-title h1 {margin-bottom: 0.75em}.log-in-title p {font-size: 0.875em;font-weight: 300;}.log-in-title {padding-bottom: 1em;}.login-form {display: flex;flex-direction: column;gap: 1em;padding-bottom: 5em;}.login-form-field {display: flex;gap: 1em;font-weight: 600;}.login-form-field label {text-align: right;flex: 0 1 auto;padding-top: 1em;padding-bottom: 1em;}.login-form-field input {flex: 1 1 auto;border: none;color: white;background: #293757;border-radius: 1em;padding: 1em;}.login-form-field input:focus {box-shadow: 0 0 1px 1px var(--secondary-brand);outline: none;}.login-form-field input.form-failed {flex: 1 1 auto;background: var(--secondary-brand-transparent);border: 1px solid var(--secondary-brand);border-radius: 1em;padding: 1em;}.login-form-field input.form-failed:focus {box-shadow: 0 0 1px 2px var(--secondary-brand);}.login-form-field input::placeholder {color: #ffffff88;font-family: "Poppins", sans-serif;font-weight: 400;font-size: 0.875em;}.login-form-field input.form-failed::placeholder {color: #ffffff;font-family: "Poppins", sans-serif;font-weight: 400;font-size: 0.875em;}.login-form-forgot-password {display: flex;justify-content: flex-end;}.login-form-forgot-password a {color: var(--secondary-brand);font-size: 0.75em;}.remember-me {padding-left: 0;padding-right: 0;padding: 1em;}.auth-buttons {padding-top: 1em;padding-bottom: 1em;display: flex;flex-direction: column;align-items: stretch;gap: 2em;}.auth-buttons button{font-family: "Poppins", sans-serif;flex: 1 1 50%;font-weight: 600;border-radius: 0.75em;padding: 1em;cursor: pointer;}.auth-buttons a{display: inline-block;flex: 1 1 50%;}.auth-buttons a button{width: 100% !important;flex: none;}.auth-buttons .auth-button-back {font-family: "Poppins", sans-serif;flex: 1 1 50%;font-weight: 600;border-radius: 0.75em;padding: 1em;cursor: pointer;width: auto;text-align: center;font-size: 13.3333px;color: #fff;background-color: #d8374d;}.auth-buttons .auth-button-back a:hover {text-decoration: none;}.auth-buttons button:focus, .auth-buttons a:focus button {box-shadow: 0 0 1px 4px var(--secondary-brand);outline: none;}.auth-button-create-account {background: var(--main-brand);color: white;border: 1px solid white;}.auth-button-login {color: #fff;background-color: #208738;border: none;}.auth-button-back {color: var(--main-brand);background: var(--secondary-brand);border: none;width: 100%;}.auth-buttons button.auth-button-back:focus {box-shadow: 0 0 1px 2px white,0 0 1px 4px var(--secondary-brand);outline: none;}a.auth-button-link:hover {text-decoration: none;}