/**
 * Bantu forms - functional rules only.
 *
 * Brand/visual styling for forms lives in the Astra child theme stylesheet.
 * This file deliberately contains nothing presentational: only the two rules
 * required for the honeypot and intent disclosure to actually work.
 */

/* Honeypot: rendered, submitted, never seen. Kept in the layout flow but
   moved off-screen rather than display:none, because some bots skip fields
   that are display:none. aria-hidden + tabindex=-1 are applied in JS. */
.bantu-hp {
	position: absolute !important;
	left: -9999px !important;
	top: auto !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

/* Elementor containers set display:flex, which defeats the [hidden]
   attribute used by the intent-aware contact form. */
.mf-form-wrapper [hidden] {
	display: none !important;
}
