/* Contact page — minimal additions; form fields use shared .form from forms.css */

#ml-contact-form {
  position: relative;
}

.ml-contact-msg {
  font-size: 0.9rem;
  margin: 0 0 1rem;
  padding: 0.65rem 0.75rem;
  border-radius: var(--radius-sm);
  border: 1px solid var(--border);
  background: rgba(99, 102, 241, 0.08);
  color: var(--text);
}

.ml-contact-msg[hidden] {
  display: none !important;
}

.ml-contact-msg--error {
  border-color: rgba(248, 113, 113, 0.45);
  background: rgba(248, 113, 113, 0.08);
}

.ml-contact-turnstile {
  margin: 0 0 1rem;
  min-height: 65px;
}
