.field{display:flex;flex-direction:column;gap:.5rem}.field__label{font-family:Karla,sans-serif;font-size:var(--fs-body);font-weight:700;color:var(--tx)}.field__required{color:var(--rose)}.field__input{box-sizing:border-box;width:100%;min-height:3.375rem;padding-inline:1rem;background:var(--surf);border:1px solid var(--line-2);border-radius:var(--r-m);color:var(--tx);font-family:Karla,sans-serif;font-size:var(--fs-body)}.field__input::placeholder{color:var(--tx-3)}.field__input[aria-invalid=true]{border-color:var(--rose);background:var(--wash)}.field__input:focus-visible{outline:var(--focus-ring-width) solid var(--rose);outline-offset:var(--focus-ring-offset)}.field__description{color:var(--tx-2)}.field__description,.field__error{font-family:Karla,sans-serif;font-size:var(--fs-meta)}.field__error{color:var(--rose-2)}.field__error:focus-visible{outline:var(--focus-ring-width) solid var(--rose);outline-offset:var(--focus-ring-offset)}