.form-message {
  margin-bottom: 16px;
  padding: 12px 16px;
  border-radius: 8px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.form-message.success {
  background: #ecfdf5;
  color: #065f46;
  border: 1px solid #a7f3d0;
}

.form-message.error {
  background: #fef2f2;
  color: #991b1b;
  border: 1px solid #fecaca;
}

.elementor-button.is-loading {
  opacity: 0.7;
  pointer-events: none;
}
