.label{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:500;line-height:1.5;display:block}.label--error{color:var(--color-input-error-text)}
.text-input__input{box-sizing:border-box;width:100%;padding:var(--padding);border:var(--border-width)solid var(--color-input-border);border-radius:var(--border-radius);transition:var(--transition-all);background-color:#0000;font-size:1rem;-webkit-background-clip:text!important;background-clip:text!important}.text-input__input:focus{appearance:none;border:var(--border-width)solid var(--color-input-border-focus);box-shadow:inset 0 0 0 1px var(--color-input-border-focus)}.text-input__input:focus:not(:focus-visible){box-shadow:none;outline:none}.text-input__input:focus-visible{appearance:none;border:var(--border-width)solid var(--color-input-border-focus);box-shadow:inset 0 0 0 1px var(--color-input-border-focus)}.text-input--error .text-input__input{border-color:var(--color-input-error-border);box-shadow:inset 0 0 0 1px var(--color-input-error-border);border-width:1px}.text-input--error .text-input__input:focus{appearance:none;border:var(--border-width)solid var(--color-input-border-focus);box-shadow:inset 0 0 0 1px var(--color-input-border-focus)}.text-input--error .text-input__input:focus:not(:focus-visible){box-shadow:none;outline:none}.text-input--error .text-input__input:focus-visible{appearance:none;border:var(--border-width)solid var(--color-input-border-focus);box-shadow:inset 0 0 0 1px var(--color-input-border-focus)}.text-input__error-container{min-height:1.5rem;margin-top:4px}.text-input__error{color:var(--color-input-error-text);margin:0;font-size:.875rem;line-height:1.4}.text-input__error-placeholder{height:1.23rem;display:block}
.text-area__input{box-sizing:border-box;width:100%;padding:var(--padding);resize:none;border:var(--border-width)solid var(--color-input-border);border-radius:var(--border-radius);min-height:2.5rem;transition:var(--transition-all);background-color:#0000;font-size:1rem;overflow-y:hidden}.text-area__input:focus{appearance:none;border:var(--border-width)solid var(--color-input-border-focus);box-shadow:inset 0 0 0 1px var(--color-input-border-focus)}.text-area__input:focus:not(:focus-visible){box-shadow:none;outline:none}.text-area__input:focus-visible{appearance:none;border:var(--border-width)solid var(--color-input-border-focus);box-shadow:inset 0 0 0 1px var(--color-input-border-focus)}.text-area--error .text-area__input{border-color:var(--color-input-error-border);box-shadow:inset 0 0 0 1px var(--color-input-error-border);border-width:1px}.text-area--error .text-area__input:focus{appearance:none;border:var(--border-width)solid var(--color-input-border-focus);box-shadow:inset 0 0 0 1px var(--color-input-border-focus)}.text-area--error .text-area__input:focus:not(:focus-visible){box-shadow:none;outline:none}.text-area--error .text-area__input:focus-visible{appearance:none;border:var(--border-width)solid var(--color-input-border-focus);box-shadow:inset 0 0 0 1px var(--color-input-border-focus)}.text-area__error-container{min-height:1.5rem;margin-top:4px}.text-area__error{color:var(--color-input-error-text);margin:0;font-size:.875rem;line-height:1.4}.text-area__error-placeholder{height:1.23rem;display:block}
