.error-message {
  color: #cc0033;
  font-size: 0.9rem;
  margin-top: 0.25rem;
}

legend {
  font-family: 'Playfair Display', serif;
  font-size: 1.5rem;
  color: #FF5F00;
}

label, input, select {
  font-family: 'Source Sans 3', sans-serif;
}

fieldset {
  border: none;
}

h2 {
  font-family: 'Playfair Display', serif;
  color: #FF5F00;
}

.submit-button {
  background-color: #FF5F00;
  color: #fff;
  border: none;
  padding: 0.6rem 1.5rem;
  font-weight: bold;
  transition: background-color 0.3s ease;
}

.submit-button:hover {
  background-color: #ff8f33;
}
