.field{display:block}.field-label{font-size:var(--type-caption);color:var(--color-heading);margin-block-end:var(--space-3xs);font-weight:600;display:block}.field-hint{font-size:var(--type-caption);color:var(--color-muted);margin-block-start:var(--space-3xs)}.input,.select,.textarea{width:100%;min-height:var(--button-height);padding:var(--space-2xs) var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);color:var(--color-heading)}.input::-moz-placeholder{color:var(--color-muted);opacity:1}.textarea::-moz-placeholder{color:var(--color-muted);opacity:1}.input::placeholder,.textarea::placeholder{color:var(--color-muted);opacity:1}.field--error .input,.input[aria-invalid=true]{border-color:var(--color-button-promo);border-width:2px}:is(.field--error .input:focus-visible,.input[aria-invalid=true]:focus-visible){outline-color:var(--color-button-promo)}.field-error{gap:var(--space-3xs);font-size:var(--type-caption);color:var(--color-button-promo-hover);margin-block-start:var(--space-3xs);font-weight:600;display:flex}.field--error .textarea,.textarea[aria-invalid=true]{border-color:var(--color-button-promo);border-width:2px}.field-error ul{margin:0;padding-inline-start:0;list-style:none}.field-error li+li{margin-block-start:var(--space-3xs)}
