/* forms.css — form elements only */

.form label {
  display: block;
  margin-bottom: 12px;
}

.form span {
  display: block;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 6px;
}

.form em {
  font-style: normal;
}

.form input,
.form textarea {
  width: 100%;
  border: 1px solid var(--dg-gray-200);
  border-radius: 10px;
  padding: 10px 12px;
  font-size: 15px;
}

.form textarea {
  resize: vertical;
  min-height: 110px;
}

/* Full-width submit button inside form cards */
.form .btn--primary {
  width: 100%;
}

.fineprint {
  font-size: 12px;
  color: var(--dg-gray-500);
  margin-top: 10px;
}
