.login-page{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}.login-page .login-card{max-width:42rem;width:100%}.login-page .login-card .login-card-form{align-items:center;border-radius:.5rem;border-width:1px;display:flex;height:100%;justify-content:center;position:relative;--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:2.5rem 3rem}.login-page .login-card .login-card-form .error{align-items:center;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));border-top-left-radius:.5rem;border-top-right-radius:.5rem;display:flex;left:0;position:absolute;top:0;width:100%;--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));font-weight:700;padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.login-page .login-card .login-card-form .error svg{margin-right:.5rem;fill:currentColor;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.login-page .login-card .login-card-form form{width:100%}.login-page .login-card .login-card-form form h1{font-size:1.25rem;line-height:1.75rem;margin-bottom:1.5rem;--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}