/* Element default for legacy forms, layered so Tailwind utilities can override it */
@layer legacy {
  form {
    margin: 0 20px 48px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
}

.form-heading {
  padding: 20px 0;
  text-align: center;
}

.form-group {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 572px;
  gap: 2px;
}

.custom-form-group {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.number-field {
  width: 56px;
}

.checkbox-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  column-gap: 10px;
  row-gap: 0;
}

.checkbox-item {
  display: flex;
  align-items: center;
  gap: 5px;
}

.delete-button {
  background-color: var(--red);
}

.rich-text-area {
  border: 1px solid var(--gray);
  border-radius: 5px;
}
