/**
 * NA Core — Boletín del pie: quitar el Turnstile muerto y dejar el formulario en una fila.
 *
 * (1) El widget Elementor Pro Form "Boletín Nutrición Animal" (elemento 4b397176 de la
 *     plantilla de pie 53680) pinta un contenedor de Turnstile que NO RENDERIZA: sale como
 *     `<div id="cf-turnstile-elementor-fallback-0" class="elementor-turnstile-field cf-turnstile">`
 *     SIN `data-sitekey` y sin iframe. Son 146-147 px de espacio muerto que no protegen nada.
 *
 *     ⚠ NUNCA se selecciona `.cf-turnstile` a secas: esa clase la comparten el captcha de
 *     REGISTRO de /mi-cuenta/ (`.cf-turnstile.sct-woocommerce-register`, el único que hoy
 *     renderiza de verdad, con su `data-sitekey`) y los de /finalizar-compra/ y /contacto/.
 *     Por eso el selector va acotado por DOS condiciones a la vez: el ancestro
 *     `.elementor-location-footer` (la plantilla de pie) y la clase propia del widget de
 *     Elementor `.elementor-turnstile-field`. El de registro no tiene ninguna de las dos.
 *
 *     `display:none` no basta como intención: se anulan también alto y márgenes para que
 *     no reserve hueco ni siga contando como hijo flex del grupo de campos.
 *
 * (2) Correo y botón ya son col-60 / col-30 en el `_elementor_data`, así que en escritorio
 *     comparten fila sin tocar nada: lo que los estiraba a 211 px era el Turnstile dentro de
 *     la columna del botón (los hijos flex se estiran al más alto). Aquí sólo se fija la
 *     alineación al pie de la fila y se deja el apilado nativo de Elementor a <768 px
 *     (`md-100`). No se modifica `_elementor_data`.
 */

.elementor-location-footer .elementor-turnstile-field.cf-turnstile {
	/* !important OBLIGADO: el plugin escribe un estilo EN LINEA en ese div
	   (`display:block; margin:10px 0 15px; width:100%`), y un estilo en linea solo lo
	   gana !important. Sin el, medido en dev: `display` seguia en `block` y quedaban
	   25 px de margenes. La acotacion por ancestro + clase del widget hace que este
	   !important no pueda alcanzar el captcha de registro de /mi-cuenta/. */
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* La fila del formulario: correo y botón al mismo alto, alineados por abajo. */
.elementor-location-footer .elementor-form .elementor-form-fields-wrapper {
	align-items: flex-end;
}

.elementor-location-footer .elementor-form .elementor-field-group.e-form__buttons {
	align-items: flex-end;
}

/* En móvil Elementor ya apila (col md-100); sólo se evita que el botón herede un alto raro. */
@media (max-width: 767px) {
	.elementor-location-footer .elementor-form .elementor-form-fields-wrapper {
		align-items: stretch;
	}
}
