.base-input:has(input:invalid,textarea:invalid).visited{color:rgb(var(--c-error-rgb)/1)}.base-input:has(input:invalid,textarea:invalid).visited .label-text{color:rgb(var(--c-error-rgb)/1)}.base-input:has(input:invalid,textarea:invalid).visited input,.base-input:has(input:invalid,textarea:invalid).visited textarea{border-color:rgb(var(--c-error-rgb)/1)}.base-input input,.base-input textarea{-webkit-appearance:none;background:#fff;border:1px solid rgb(var(--c-lines-light-rgb)/1);border-radius:.1875rem;font-family:var(--body-font);font-optical-sizing:auto;font-size:var(--t-input);font-style:normal;font-variation-settings:"slnt" 0,"wdth" 120,"GRAD" 0,"XOPQ" 96,"XTRA" 468,"YOPQ" 79,"YTAS" 750,"YTDE" -203,"YTFI" 738,"YTLC" 533,"YTUC" 747;font-weight:274;line-height:1.5;min-height:calc(1.75em + 1.875rem);padding-block:.9375rem;padding-inline:var(--space-s);position:relative;width:100%;z-index:1}.base-input input:focus,.base-input textarea:focus{border-color:rgb(var(--c-lines-medium-rgb)/1);outline:none}.base-input textarea{min-height:15.625rem}.base-input label{color:rgb(var(--c-text-dark-rgb)/1);display:block;position:relative}.base-input .label-text{font-family:var(--body-font);font-optical-sizing:auto;font-size:var(--t-brow-sm);font-style:normal;font-variation-settings:"slnt" 0,"wdth" 151,"GRAD" 0,"XOPQ" 96,"XTRA" 603,"YOPQ" 79,"YTAS" 750,"YTDE" -203,"YTFI" 738,"YTLC" 514,"YTUC" 760;font-weight:630;letter-spacing:.05925rem;line-height:1.5;margin-bottom:.75rem;text-transform:uppercase}.base-input .label-text span{left:0;position:relative;top:0}.base-input .error-message{font-family:var(--body-font);font-optical-sizing:auto;font-size:var(--t-utility);font-style:normal;font-variation-settings:"slnt" 0,"wdth" 120,"GRAD" 0,"XOPQ" 96,"XTRA" 468,"YOPQ" 79,"YTAS" 750,"YTDE" -203,"YTFI" 738,"YTLC" 533,"YTUC" 747;font-weight:440;line-height:1.5;margin-top:.75rem}
