.login-wrapper{background-color:var(--white);padding-bottom:8.4rem}@media only screen and (width>=1280px){.login-wrapper{padding:2.4rem 0}.login-wrapper .two-cols-wrapper:has(.form--recover:target){align-items:inherit}}.login-wrapper .media-col{display:none}@media only screen and (width>=768px){.login-wrapper .media-col{margin-bottom:0;display:block}}.login-wrapper .media-col .main-image{object-fit:cover;width:100%;height:100%}.login-wrapper .form-success--hide{display:none}.login-wrapper .form{padding-top:8.4rem}@media screen and (width>=768px){.login-wrapper .form{padding-top:5.5rem}}@media screen and (width>=1280px){.login-wrapper .form{padding-top:0}}.login-wrapper .form.form--recover{flex-direction:column;justify-content:center;height:100%;display:none}.login-wrapper .form.form--recover:target{display:flex}.login-wrapper .form.form--recover:target+.form--login{display:none}.login-wrapper .form.form--recover:has(.form-success){display:flex}.login-wrapper .form.form--recover:has(.form-success):not(:target){height:auto}:is(.login-wrapper .form.form--recover:has(.form-success):not(:target) .form__title,.login-wrapper .form.form--recover:has(.form-success):not(:target) .form__copy,.login-wrapper .form.form--recover:has(.form-success):not(:target) .form__group,.login-wrapper .form.form--recover:has(.form-success):not(:target) .form__button,.login-wrapper .form.form--recover:has(.form-success):not(:target) .form__return){display:none}.login-wrapper .form.form--recover .form-success{text-align:center;margin-bottom:2.4rem;font-style:italic}.login-wrapper .form.form--recover .form__title{margin-bottom:.6rem}.login-wrapper .form.form--recover .form__copy{text-align:center;margin-bottom:1.8rem}.login-wrapper .form.form--recover .form__button{margin-top:.8rem}.login-wrapper .form.form--recover .form__return{text-align:center;margin-top:3.6rem}.login-wrapper .form .errors ul{margin-bottom:1.8rem;padding-left:1.2rem}.login-wrapper .form .form__title{text-align:center;margin-bottom:1.8rem}.login-wrapper .form .form__group{margin-bottom:.6rem}.login-wrapper .form .form__group:not(.form__group--checkbox) input{border-color:var(--clay)}.login-wrapper .form .form__recover{text-align:center;margin:1.2rem 0}.login-wrapper .form .form__button{margin-bottom:.6rem}.login-wrapper .form .back-to-login{text-transform:uppercase;align-items:center;gap:1rem;display:inline-flex}.login-wrapper .account-create{text-align:center;margin-top:4.5rem}@media only screen and (width>=1280px){.login-wrapper .account-create{margin-top:7rem}}.login-wrapper .account-create .form__title{margin-bottom:.6rem}.login-wrapper .account-create .form__button{margin:2.4rem 0 1.2rem}
