.text-field,.text-field__inr{width:100%;max-width:var(--w-content);display:block;position:relative}.text-field__error{color:var(--theme-error);font-size:var(--ts-50);margin-top:.625rem;display:none}.text-field.has-error .text-field__error{display:block}.text-field__label{font-size:var(--ts-75);pointer-events:none;width:100%;height:100%;color:var(--theme-form-label);opacity:.65;justify-content:space-between;padding:1.5rem 1.875rem;display:flex;position:absolute;top:0;left:0}.text-field__input{width:100%;font-size:var(--ts-75);background:var(--theme-form-input-bg);appearance:none;border:none;border-radius:.625rem;padding:2.125rem 1.875rem .875rem;line-height:1;display:block}.text-field.has-error .text-field__input{box-shadow:0 0 0 2px var(--theme-error)}.text-field__input:not(:focus-visible){outline:none}.text-field.in-use .text-field__label{font-family:var(--f-accent);text-transform:uppercase;font-weight:900;font-size:var(--ts-0);letter-spacing:var(--track-loose);color:var(--theme-form-label-active);opacity:1;height:auto;padding-top:1.125rem;padding-bottom:0;line-height:.9em;overflow:hidden}.text-field.in-use .text-field__label span{animation:.2s cubic-bezier(.22,.61,.36,1) 50ms backwards labelReveal;display:block}@keyframes labelReveal{0%{transform:translateY(100%)}}
