.login-form .login-form__container .alert.alert-success{text-align:center;margin-bottom:var(--spacing-16)}.login-form ul.alert{list-style:disc;list-style-position:inside;margin-top:var(--spacing-16);margin-bottom:var(--spacing-16)}.login-form .alert{font-weight:700}.login-form .alert-error,.login-form .error-message{color:var(--color-danger)}.login-form .alert-success{color:var(--color-success)}.login-form .login-form__wrapper{display:flex;flex-direction:column}@media (min-width: 1024px){.login-form .login-form__wrapper{flex-direction:row}}.login-form .login-form__img-wrap{width:100%;aspect-ratio:1}@media (min-width: 1024px){.login-form .login-form__img-wrap{width:50%}}.login-form .login-form__img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login-form .login-form__form{flex:1;border:1px solid var(--color-primary);background-color:var(--color-beige);padding:var(--spacing-48) var(--spacing-16);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-24)}@media (min-width: 1024px){.login-form .login-form__form{padding:var(--spacing-16)}}.login-form .login-form__form-header h2{font-size:var(--font-size-l);font-family:var(--font-family-body);font-weight:700;line-height:1.5}.login-form .login-form__form-header p{margin-top:var(--spacing-8);font-size:var(--font-size-sm);font-weight:700;line-height:1.5}.login-form .form{min-width:250px;display:flex;flex-direction:column;gap:var(--spacing-24)}.login-form .form .form__field{position:relative}.login-form .form .form__field.error input,.login-form .form .form__field .error input{border-color:var(--color-danger)}.login-form .form .form__field.error .error-message{display:block;font-size:var(--font-size-4xs);margin-top:4px;max-width:250px}.login-form .form .form__field label{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.login-form .form .form__field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--spacing-8);width:100%;height:auto;font-size:var(--font-size-xs);background-color:var(--color-white);border-radius:6px;border:1px solid var(--color-gray-200)}.login-form .form .form__cta{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8)}.login-form .form .form__field-check{display:flex;align-items:center;justify-content:center;gap:var(--spacing-8)}.login-form .form .form__field-check label{cursor:pointer;white-space:wrap;font-size:var(--font-size-xs)}.login-form .form .form__field-check input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--spacing-16);height:var(--spacing-16);flex-shrink:0;border-radius:2px;box-shadow:0 0 0 2px var(--color-white) inset;background:var(--color-white) no-repeat center;border:.1rem solid var(--color-gray-200)}.login-form .form .form__field-check input:checked{background-color:var(--color-primary)}.login-form .form .btn-submit{order:1;width:-moz-fit-content;width:fit-content;display:block;min-width:184px;text-align:center;overflow:hidden;position:relative}.login-form .form .btn-submit:not(.btn--primary){padding:var(--spacing-4) var(--spacing-48);border:.4rem solid;color:var(--color-gray-800);background-color:transparent;border-color:var(--color-gray-800);transition:background-color var(--transition-button-bg-duration) var(--transition-easeOutQuart),color var(--transition-button-bg-duration) var(--transition-easeOutQuart)}@media (min-width: 768px){.login-form .form .btn-submit:not(.btn--primary){padding:var(--spacing-8) var(--spacing-32)}}.login-form .form .btn-submit:not(.btn--primary):hover{background-color:var(--color-gray-800);color:var(--color-white)}.login-form .form .reset-password{order:2;text-decoration:underline;line-height:1.5}
