.login-container{display:flex;justify-content:center;align-items:center;height:100svh}@media not all and (pointer:fine)and (hover:hover){.login-container{padding:0 var(--padding-1)}}.login-container .form-container{background:var(--base);border-radius:var(--border-radius-2);box-shadow:var(--box-shadow-orange);padding:2rem 2rem 2rem 3rem;margin-bottom:4rem;display:flex;flex-direction:column;align-items:center}@media not all and (pointer:fine)and (hover:hover){.login-container .form-container{width:100%;box-shadow:none;padding:0}}.login-container .form-container h1{font-size:var(--font-32pt);line-height:1.2em;padding-bottom:1rem}.login-container .form-container h1 span{color:var(--orange)}.login-container .form-container p{font-size:var(--font-16pt);line-height:1.25em;text-align:center;width:16rem}.login-container .form-container .button-link{margin-top:1rem!important}.login-container .form-container .login-form{display:flex;flex-direction:column;align-items:center}.login-container .form-container .login-form .form-error{font-size:var(--font-16pt);line-height:1.25em;color:var(--red);width:16rem}.login-container .form-container .login-form>div{display:flex;flex-direction:column;padding-bottom:.5rem}.login-container .form-container .login-form>div input{width:16rem}.login-container .form-container .popup-content{display:flex;flex-direction:column;align-items:center;width:28rem}@media not all and (pointer:fine)and (hover:hover){.login-container .form-container .popup-content{width:100%}}.login-container .form-container .popup-content input{margin-bottom:.5rem}.login-container .form-container .popup-content .form-error{padding-top:.5rem}.login-container .form-container .popup-content .form-success{margin-top:0;color:var(--brown);font-weight:400;text-transform:none;padding-bottom:1rem}.login-container .form-container .reset-form-popup{width:25rem}@media not all and (pointer:fine)and (hover:hover){.login-container .form-container .reset-form-popup{width:100%}}.login-container .form-container .reset-form-popup .button-container button:last-of-type{margin-top:1rem}.login-container .form-container h2{font-size:var(--font-22pt);line-height:1.4em;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--light-orange)}.login-container .form-container .button{display:inline-block;margin-top:0}