form label,
form .label {
  font-weight: var(--font-bold);
  font-size: var(--text-sm);
  text-transform: uppercase;
  color: light-dark(var(--gray-600), var(--gray-300));
  margin-block-end: 2px;

  .field_with_errors & {
    color: var(--color-negative);
  }
}

form label+p {
  margin-block-end: 2px;
}

form .accordion summary {
  text-transform: uppercase;
  color: light-dark(var(--gray-800), var(--gray-100));
}

input {
  --input-radius: var(--rounded-sm);
}

.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
