/*
 * Keeo ALTCHA.
 *
 * Mode invisible : le champ ne prend aucune place. On masque le CONTENEUR du widget,
 * jamais le champ Gravity Forms entier — son message d'erreur doit rester visible (F1).
 */
.keeo-altcha--invisible {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

/* Le champ GF en mode invisible et sans erreur : aucune place dans la grille. */
.gform_wrapper .gfield.keeo-altcha-field--invisible {
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
}

.keeo-altcha__noscript {
	margin: 0.5em 0;
	font-weight: 600;
}

/* Mode visible : le widget suit la couleur du thème, clair comme sombre (§4.6). */
.keeo-altcha--standard altcha-widget {
	--altcha-max-width: 100%;
}
