/* Correcciones de contraste (WCAG 2.1 AA) sobre el espejo de Elementor.
   ---------------------------------------------------------------------------
   Van en un archivo propio, y no editando el CSS que generó Elementor, para que
   quede a la vista qué se corrigió y por qué. Llevan !important porque las
   reglas de Elementor vienen con especificidad alta (cinco clases, del tipo
   `.elementor-58 .elementor-element.elementor-element-5c2674e
   .elementor-field-group .elementor-field`) y una corrección de accesibilidad no
   debería depender del orden en que se carguen las hojas de estilo.

   Texto que el visitante escribe en los campos del formulario.
   Antes: #7a7a7a sobre el blanco del campo = 4,29:1, por debajo del 4,5:1 que
   pide AA. Ahora: #595959 = 7,00:1 (cumple incluso AAA) manteniendo el gris
   suave del diseño en vez de pasar a negro.

   El origen del color es distinto en cada página — en la home es una regla
   propia del widget en post-58.css y en /calculadora/ la variable global
   --e-global-color-text del kit (post-464.css) — así que se corrige por el
   selector del campo, que cubre las dos sin tocar esa variable global, que
   pinta también textos de otras secciones del sitio. */
.elementor-form .elementor-field-group .elementor-field,
.elementor-form .elementor-field-group .elementor-field-textual,
.elementor-form .elementor-field-group textarea.elementor-field {
  color: #595959 !important;
}

/* El texto de ayuda del navegador y los placeholders heredan con opacidad
   reducida en algunos motores; se fija explícito para que no bajen del mínimo. */
.elementor-form .elementor-field-group .elementor-field::placeholder {
  color: #595959;
  opacity: 1;
}
