.input__wrapper{background-color:transparent;display:flex;flex-direction:column;justify-content:center;min-height:3.75rem;position:relative}@media(min-width:768px){.input__wrapper{min-height:4rem}}.input__field{background-color:transparent;border-bottom-width:1px;border-radius:0;border-style:solid;flex-grow:1;font-size:.75rem;line-height:85%;position:relative;transition-duration:.3s;transition-property:border;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.input__field::-moz-placeholder{text-transform:uppercase}.input__field::placeholder{text-transform:uppercase}.group.is-invalid .input__field{--tw-border-opacity:1;border-color:rgb(255 60 58/var(--tw-border-opacity,1))}@media(hover:hover)and (pointer:fine){.group.is-invalid .input__field:hover{--tw-border-opacity:1;border-color:rgb(255 60 58/var(--tw-border-opacity,1))}}@media(min-width:768px){.input__field{font-size:.875rem}}.input--light .input__field{--tw-border-opacity:1;border-color:rgb(239 220 212/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.input--light .input__field::-moz-placeholder{color:#eedbd2cc}.input--light .input__field::placeholder{color:#eedbd2cc}@media(hover:hover)and (pointer:fine){.input--light .input__field:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}}.input--light .input__field:focus::-moz-placeholder{color:#eedbd2cc}.input--light .input__field:focus::placeholder{color:#eedbd2cc}.input--dark .input__field{--tw-border-opacity:1;border-color:rgb(2 26 19/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(2 26 19/var(--tw-text-opacity,1))}.input--dark .input__field::-moz-placeholder{--tw-text-opacity:1;color:rgb(2 26 19/var(--tw-text-opacity,1))}.input--dark .input__field::placeholder{--tw-text-opacity:1;color:rgb(2 26 19/var(--tw-text-opacity,1))}.input--dark .input__field:focus::-moz-placeholder{color:#021a1380}.input--dark .input__field:focus::placeholder{color:#021a1380}.input__message{bottom:2px;font-size:.625rem;pointer-events:none;position:absolute;right:1.875rem;visibility:hidden}.input__message--valid{--tw-text-opacity:1;color:rgb(21 171 7/var(--tw-text-opacity,1))}.group.is-valid .input__message--valid{visibility:visible}.input__message--invalid{--tw-text-opacity:1;color:rgb(255 60 58/var(--tw-text-opacity,1))}.group.is-invalid .input__message--invalid{visibility:visible}
