.TextInput_form-row__0GzR_{position:relative}.TextInput_form-row__0GzR_ input:focus-visible~label,.TextInput_form-row__0GzR_ input:not(:placeholder-shown)~label,.TextInput_form-row__0GzR_ textarea:focus-visible~label,.TextInput_form-row__0GzR_ textarea:not(:placeholder-shown)~label{top:.6rem;translate:0 0;font-size:1.2rem}.TextInput_form-row__0GzR_ input{width:100%;padding:2rem 1.2rem .4rem;background-color:var(--color-gray-100);color:var(--color-gray-800);outline:none;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0);transition:all .2s}.TextInput_form-row__0GzR_ input:invalid:not(:placeholder-shown){box-shadow:inset 0 -2px 0 0 var(--color-red-400)}.TextInput_form-row__0GzR_ input:valid:not(:placeholder-shown){box-shadow:inset 0 -2px 0 0 var(--color-primary-400)}.TextInput_form-row__0GzR_.TextInput_error__GpDv1 input{box-shadow:inset 0 -2px 0 0 var(--color-red-400)!important}.TextInput_form-row__0GzR_ textarea{height:12.8rem}.TextInput_form-row__0GzR_ label{position:absolute;top:1.4rem;left:1.2rem;translate:0 0;color:var(--color-gray-600);line-height:1;transition:all .2s;pointer-events:none}.TextInput_form-row__0GzR_ .TextInput_errorText__vXz_v{font-size:1.2rem;color:var(--color-red-400)}.login_login__9oMzO{display:flex;justify-content:center;align-items:center;height:100vh}.login_loginForm__pEM__{display:flex;flex-direction:column;gap:2.4rem}.login_loginForm__pEM__ form{min-width:40rem;display:flex;flex-direction:column;gap:1.6rem}.login_error__Fy_bS{color:var(--color-red-600);font-size:1.4rem}.login_errors__9GEMH{display:flex;flex-direction:column;gap:.8rem}