.TextInput{margin-bottom:.5rem}.TextInput label{margin-bottom:.25rem;display:block;font-size:.875rem;font-weight:600;line-height:1.5rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.TextInput input{display:block;height:2.5rem;width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;background-color:transparent;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(62 62 90/var(--tw-text-opacity,1))}.TextInput input,.TextInput input:focus{border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.TextInput input:focus{--tw-border-opacity:1;outline:2px solid transparent;outline-offset:2px}.TextInput .inputIcon{left:0}.TextInput .inputIcon,.TextInput .passwordIcon{position:absolute;top:0;bottom:0;display:flex;cursor:pointer;align-items:center}.TextInput .passwordIcon{right:0;padding-right:.75rem;--tw-text-opacity:1;color:rgb(62 62 90/var(--tw-text-opacity,1))}.TextInput .error-message{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.TextInput.input-gray input{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}