.input--text label{width:100%;display:block;position:relative}.input--text label span{position:absolute;left:1.05rem;top:1rem;color:var(--text-tertiary);transition:var(--transition-0);pointer-events:none}.input--text input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-color:transparent;border:1px solid var(--border-input);min-height:3.125rem;outline-offset:.2rem;width:100%;display:inline-block;padding:1rem .5rem .2rem 1rem;transition:var(--transition-0);border-color:var(--border-input);outline:none}@media(max-width:47.9375rem){.input--text input{font-size:var(--space-50)}}.input--text input:is(:-webkit-autofill){background:transparent;-webkit-background-clip:text;background-clip:text}.input--text input:is(:-webkit-autofill,:autofill){background:transparent;-webkit-background-clip:text;background-clip:text}.input--text input:focus{border:1px solid var(--border-dark-10)}.input--text input:focus-visible{border:2px solid var(--status-info)}.input--text:has(input:not(:-moz-placeholder)) label span{top:.4rem;font-size:var(--text-small)}.input--text.input--not-empty label span,.input--text:has(input:focus) label span,.input--text:has(input:not(:placeholder-shown)) label span{top:.4rem;font-size:var(--text-small)}.input--text .input--error-highlight{border-color:var(--status-error)}
