/* Verificacion integrada en el formulario existente. */
#cform, .captcha-area { min-width: 0; }
.captcha-area { display: grid; gap: 10px; }
#contacto-captcha { min-width: 0; min-height: 65px; }
#captcha-status, #contacto-status, .captcha-area noscript {
  margin: 0; color: var(--muted); font-size: 13px; line-height: 1.55;
}
#contacto-status { padding: 12px; border: 1px solid var(--line-2); border-radius: 10px; }
#cform .captcha-retry {
  justify-self: start; padding: 6px 0; background: none; border: 0;
  color: var(--lava-ink); font: inherit; font-size: 13px;
  text-decoration: underline; text-underline-offset: 3px; cursor: pointer;
}
#cform .captcha-retry:focus-visible { outline: 2px solid var(--lava); outline-offset: 3px; }
#cform button[type="submit"]:disabled { opacity: .65; cursor: not-allowed; }
#cform [hidden] { display: none !important; }
