.base-input:has(input:invalid).visited{--tw-text-opacity:1;color:rgb(var(--c-error-rgb)/var(--tw-text-opacity))}.base-input:has(input:invalid).visited .label-text span{--tw-text-opacity:1;color:rgb(var(--c-error-rgb)/var(--tw-text-opacity))}.base-input:has(input:invalid).visited input{--tw-border-opacity:1;border-bottom-color:rgb(var(--c-error-rgb)/var(--tw-border-opacity))}.base-input input,.base-input textarea{background:transparent;border:1px solid #000;min-height:58px;padding:var(--space-2xs) var(--space-sm);position:relative;width:100%}.base-input input:focus,.base-input textarea:focus{outline:none}.base-input label{display:block;position:relative}.base-input .label-text{font-family:Univers;font-size:var(--step-0);line-height:1.6}.base-input .label-text span{left:0;position:relative;top:0;--tw-text-opacity:1;color:rgb(var(--c-black-rgb)/var(--tw-text-opacity))}.base-input .error-message{font-family:UniversLight;font-size:var(--step--1);line-height:1.6;margin-top:var(--space-2xs)}
