.login{display:flex}.login-error{display:none;width:100%;margin-bottom:1.875rem}.login-form{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-form img{width:13.75rem;margin-bottom:1.375rem;display:block}.login-form div{max-width:26.25rem;width:100%;padding:1.875rem;margin-bottom:5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border-radius:.3125rem;border:1px solid #e0e0e0}.login-form div h1{margin:0 0 1.875rem 0;font-size:1.125rem;font-weight:500;text-align:center;line-height:140%}.login-form div form label{font-size:.875rem;line-height:140%;position:relative;display:block}.login-form div form label input{width:100%;margin-bottom:1.25rem;padding:1rem;font-size:.875rem;font-weight:400;border-radius:.3125rem;border:1px solid #e0e0e0}.login-form div form label input:focus{outline:none;border-color:#3f51b5;box-shadow:0 0 0 2px rgba(63,81,181,.2)}.login-form div form label button[type=button]{width:1.25rem;height:1.25rem;padding:0;margin:0;background:none;border:none;position:absolute;right:.625rem;top:2.15rem;cursor:pointer;display:none}.login-form div form label button[type=button] svg{width:100%;height:100%;fill:#818181}.login-form div form label button[type=button] svg:hover{fill:#3b3b3b}.login-form div form button[type=submit]{display:block;width:100%;padding:1rem;font-size:.875rem;color:#fff;text-align:center;background-color:#cc0422;border:none;border-radius:.3125rem;transition:background-color .3s ease-in-out;cursor:pointer}.login-form div form button[type=submit]:hover{background-color:#e51837}.login-form p{font-size:.875rem}.login-form p a{color:#cc0422;text-decoration:none;cursor:pointer}.login-bg{width:50%}.login-bg img{width:100%;height:100vh;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}