.TextInput label{display:block}.TextInput__label{display:block;margin-bottom:4px;font-weight:var(--font-weight-medium);letter-spacing:.025em;font-size:.9rem}.TextInput input{height:2.5rem;border:1px solid var(--color-gray-500);border-radius:var(--radius);width:100%;padding-inline:.75rem;padding-block:.5rem;outline:none}.TextInput input:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #020817,0 0 0 0 rgba(0,0,0,0)}.TextInput__help{margin-top:.5rem;font-size:.75rem;line-height:1rem;color:var(--color-gray-700)}.TextInput__message{margin-top:.3rem;color:var(--color-danger-text)}