/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.form-field{position:relative}.form-field[data-value]:after{content:attr(data-value) " ";visibility:hidden;white-space:pre-wrap;margin-top:0;margin-bottom:.5rem;padding:.4575rem 0 .0425rem;font-size:1.125rem;line-height:1.5rem}@media (width>=1024px){.form-field[data-value]:after{padding-left:1rem;padding-right:1rem}}.form-field[data-value]:after,.form-field[data-value]>*{grid-area:1/1}.form-field[data-value] textarea{resize:none}.form-field .form-control:autofill{transition:background-color 0s 600000s,color 0s 600000s}.form-field .form-control::placeholder{opacity:0}.form-field label{margin-top:0;margin-bottom:.5rem;padding:.4575rem 0 .0425rem;font-size:1.125rem;line-height:1.5rem;transition:transform .15s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translateZ(0)}@media (width>=1024px){.form-field label{margin-top:1rem;margin-bottom:.5rem;padding:.00625rem 1rem .49375rem;font-size:.9375rem;line-height:1.5rem}}.form-field label:before{content:"";background-color:#ea6161;border-radius:9999px;width:.25rem;height:.25rem;margin-top:-.125rem;margin-right:.5rem;transition:transform .15s cubic-bezier(.4,0,.2,1);position:absolute;top:1.25rem;right:100%;transform:scale(0)}@media (width>=1024px){.form-field label:before{top:.75rem;right:calc(100% - 1rem)}}.form-field label>span{transform-origin:2px 1em;transform:perspective(1px)translateZ(0)}.form-field label>span.is-set{font-size:77.7778%}@media (width>=1024px){.form-field label>span.is-set{font-size:73.3333%}}.form-field__error{margin-top:.5rem;padding-left:0;padding-right:0}@media (width>=1024px){.form-field__error{padding-left:1rem;padding-right:1rem}}.form-field__error.slide-fade-enter-active,.form-field__error.slide-fade-leave-active{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.form-field__error.slide-fade-enter-from,.form-field__error.slide-fade-leave-to{opacity:0;transform:translateY(-5px)}.form-field.is-active .form-control::placeholder{opacity:1;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.form-field.is-active label{transform:translateY(-2rem)}@media (width>=1024px){.form-field.is-active label{transform:translateY(-1.5rem)}}.form-field.is-invalid label:before{transform:none}
