/* ── Contact form message styles ─────────────────────────────────────────── */
.form-messages {
  display: none;
  margin-top: 16px;
  padding: 14px 18px;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.form-messages--success {
  background: #d1fae5;
  color: #065f46;
  border: 1px solid #6ee7b7;
}
.form-messages--error {
  background: #fee2e2;
  color: #991b1b;
  border: 1px solid #fca5a5;
}
