.base-input:has(input:invalid).visited{--tw-text-opacity:1;color:rgb(var(--c-error-red-rgb)/var(--tw-text-opacity))}.base-input:has(input:invalid).visited .label-text span{--tw-text-opacity:1;color:rgb(var(--c-error-red-rgb)/var(--tw-text-opacity))}.base-input:has(input:invalid).visited input{--tw-border-opacity:1;border-bottom-color:rgb(var(--c-error-red-rgb)/var(--tw-border-opacity))}.base-input input,.base-input textarea{background:transparent;border-bottom-width:1px;border-radius:0;padding-bottom:10px;position:relative;width:100%;z-index:1;--tw-border-opacity:1;border-bottom-color:rgb(var(--c-dark-blue-rgb)/var(--tw-border-opacity))}.base-input input:focus,.base-input textarea:focus{outline:none}.base-input label{display:block;padding-top:1.4em;position:relative}.base-input .label-text{font-size:var(--step-1);left:0;line-height:1.6;position:absolute;top:0;transform:translateY(1.4em);transform-origin:left top;transition:transform .33s ease,font-size .33s ease,line-height .33s ease}.base-input .label-text.minify{font-size:1rem;line-height:1;transform:none}.base-input .label-text span{left:0;position:relative;top:0;--tw-text-opacity:1;color:rgb(var(--c-dark-blue-rgb)/var(--tw-text-opacity))}.base-input .error-message{font-size:1rem;line-height:1;margin-top:var(--space-3xs-2xs);position:absolute}.grow-wrap{display:grid}.grow-wrap:after{content:attr(data-replicated-value) " ";visibility:hidden;white-space:pre-wrap}.grow-wrap>textarea{overflow:hidden;resize:none}.grow-wrap:after,.grow-wrap>textarea{font:inherit;grid-area:1/1/2/2}
