.login-form,.login-form__container{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.login-title{margin-bottom:0}.login-form form,.login-form__container form{display:flex;flex-direction:column;gap:.5rem;width:100%}.login-form form input,.login-form__container form input{border:1px solid #222;border-radius:.2rem;padding:1rem}.login-form form button,.login-form__container form button,.signup-form__container form button{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:20px;padding:1rem}.login-form form .login__error,.login-form__container form .login__error{color:#f10606}.login-form__link{color:#222}.login-form__link a,.signup-form__link a{color:#000!important;text-decoration:underline!important}.modal{height:auto}.response-page__title{font-family:TrajanPro-Bold;margin-bottom:10px}.signup-form__container{margin:0!important}.signup-form__container form{width:100%!important}.login-text div,.signup-text span{display:block;margin-bottom:10px}.signup-text a{color:var(--primary-color)}.alert-box.error{background-color:rgba(0,145,60,.4)!important;border:1px solid #00913c!important;border-radius:0!important;padding:10px!important;width:100%}.alert-box.error>.alert-box__title{color:#00913c;font-size:20px;margin-bottom:10px}.alert-box.error>.alert-box__title svg{display:inline-block;font-size:20px;margin-bottom:3px;margin-right:5px;vertical-align:middle;fill:#00913c}span.alert-box__description{color:#00913c}@media (max-width:768px){.login-form form input,.login-form__container form input,.signup-form__container form input{font-size:16px}}