.TextInput[data-v-5aefd69f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;position:relative;width:100%}.TextInput input[data-v-5aefd69f],.TextInput textarea[data-v-5aefd69f]{position:relative}.TextInput__label[data-v-5aefd69f]{color:rgb(97 112 128/var(--tw-text-opacity,1));font-size:.875rem;left:0;line-height:1.25rem;line-height:1.5;position:absolute;right:0;top:-1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.TextInput__error[data-v-5aefd69f],.TextInput__hint[data-v-5aefd69f],.TextInput__label[data-v-5aefd69f]{display:block;--tw-text-opacity:1}.TextInput__error[data-v-5aefd69f],.TextInput__hint[data-v-5aefd69f]{color:rgb(234 0 41/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;margin-top:.5rem}[dir=ltr] .TextInput__error[data-v-5aefd69f],[dir=ltr] .TextInput__hint[data-v-5aefd69f]{left:.75rem}[dir=rtl] .TextInput__error[data-v-5aefd69f],[dir=rtl] .TextInput__hint[data-v-5aefd69f]{right:.75rem}.TextInput input.has-value[data-v-5aefd69f],.TextInput input[data-v-5aefd69f]:focus,.TextInput textarea.has-value[data-v-5aefd69f],.TextInput textarea[data-v-5aefd69f]:focus{outline:2px solid transparent;outline-offset:2px}input[data-v-5aefd69f]:before{color:green;content:"looks good"}[data-v-5aefd69f] .nuxt-icon svg{height:24px;width:24px}
