.login-card{width:100%;max-width:400px}.login-card .login-header{text-align:center;margin-bottom:39px}.login-card .login-header .logo-img-wrapper{display:inline-block;text-align:center;width:252px;height:148.5px;position:relative;overflow:hidden;background-color:#fff}.login-card .login-header .logo-img-wrapper>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.login-card .login-form{display:flex;flex-direction:column;gap:39px}.login-card .login-form .error-message{padding:1rem;background-color:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:.5rem}.login-card .login-form .error-message p{font-size:.875rem;color:#dc2626;margin:0}.login-card .login-form .form-group{display:flex;flex-direction:column;gap:.5rem}.login-card .login-form .form-group label{font-size:1rem;font-weight:500;color:#000;display:block}.login-card .login-form .form-group label[for=password]{opacity:0}.login-card .login-form .form-group input[type=email],.login-card .login-form .form-group input[type=password],.login-card .login-form .form-group input[type=text]{width:100%;padding:1rem;border:1px solid #2c2c31;border-radius:.5rem;font-size:1.125rem;font-weight:500;color:#2c2c31;background-color:#fff;transition-property:border-color,box-shadow;transition-duration:.15s}.login-card .login-form .form-group input[type=email]:focus,.login-card .login-form .form-group input[type=password]:focus,.login-card .login-form .form-group input[type=text]:focus{outline:none;background-color:#f8fafd;border-color:#0073ff;box-shadow:0 0 0 2px #0073ff}.login-card .login-form .form-group input[type=email]::placeholder,.login-card .login-form .form-group input[type=password]::placeholder,.login-card .login-form .form-group input[type=text]::placeholder{color:#9ca3af}.login-card .login-form .form-group input[type=email]:disabled,.login-card .login-form .form-group input[type=password]:disabled,.login-card .login-form .form-group input[type=text]:disabled{opacity:.6;cursor:not-allowed}.login-card .login-form .form-group .password-input-wrapper{position:relative;display:flex;align-items:center}.login-card .login-form .form-group .password-input-wrapper input[type=password],.login-card .login-form .form-group .password-input-wrapper input[type=text]{padding-right:3rem}.login-card .login-form .form-group .password-input-wrapper .password-toggle{position:absolute;right:1rem;background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:#2c2c31;transition-property:color;transition-duration:.15s}.login-card .login-form .form-group .password-input-wrapper .password-toggle svg{width:1.5rem;height:1.5rem}.login-card .login-form .form-group .password-input-wrapper .password-toggle:hover{color:#0073ff}.login-card .login-form .form-group .password-input-wrapper .password-toggle:disabled{opacity:.6;cursor:not-allowed}.login-card .login-form .submit-button{width:100%;padding:1rem;background-color:#0073ff;color:#fff;border:none;border-radius:.5rem;font-size:1.125rem;font-weight:500;cursor:pointer;transition-property:background-color,box-shadow;transition-duration:.15s;box-shadow:0 2px 4px 0 rgba(0,0,0,.25)}.login-card .login-form .submit-button:hover{background-color:#0056b3;box-shadow:0 4px 8px 0 rgba(0,0,0,.3)}.login-card .login-form .submit-button:active{background-color:#004094}.login-card .login-form .submit-button:disabled{opacity:.6;cursor:not-allowed}.login-card .login-footer{display:flex;flex-direction:column;align-items:center;gap:39px;margin-top:39px;text-align:center}.login-card .login-footer .create-account-link{font-size:.9375rem;font-weight:500;color:#0073ff;text-decoration:underline;cursor:pointer;transition-property:color;transition-duration:.15s}.login-card .login-footer .create-account-link:hover{color:#0056b3}.login-card .login-footer .help-section{display:flex;align-items:center;gap:.25rem;color:#000;font-size:.9375rem;font-weight:500}.login-card .login-footer .help-section svg{width:1.5rem;height:1.5rem;flex-shrink:0}.login-card .login-footer .help-section span{display:block}