/* =============================================================================
   Ajustes propios de la version estatica.

   Todo lo demas se sirve tal cual venia del sitio original (Oxygen, AOS,
   Forminator, Join.chat). Este archivo va ultimo para poder sobrescribirlos.
   ============================================================================= */

/* Fondo de pagina.

   Tres secciones no declaran color de fondo (#section-4-6 "Metodologia",
   #nosotros y #section-897-6) y dejan ver el lienzo del navegador. El sitio
   original tampoco lo declaraba: en un navegador en modo claro eso se ve blanco
   y nadie lo nota, pero en modo oscuro el navegador pinta el lienzo casi negro
   y esas tres secciones se ven oscuras. Fijandolo en blanco se ve igual en los
   dos modos. */
html,
body {
  background-color: #ffffff;
}

/* Trampa anti-bots del formulario. Fuera de pantalla en vez de display:none,
   porque muchos bots ignoran los campos ocultos con display:none pero si
   completan estos. Va en position:absolute para no ocupar lugar en el layout. */
.campo-trampa {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* Fila del captcha mientras no hay claves cargadas.
   El atributo `hidden` no alcanza: Forminator declara `.forminator-row{display:flex}`
   y cualquier `display` de autor le gana al `display:none` del navegador. Sin
   esta regla la fila vacia suma su margen y corre el boton 30px hacia abajo. */
#fila-captcha[hidden] {
  display: none !important;
}

/* Boton mientras se envia la consulta. */
#forminator-module-42 .forminator-button-submit[disabled] {
  opacity: .6;
  cursor: wait;
}

/* El formulario original lo mostraba el JS de Forminator; aca es visible desde
   el inicio, asi que no hace falta el estado "cargando". */
#forminator-module-42 {
  display: block;
}

/* En el sitio original la ultima fila del formulario no era el ultimo hijo
   (WordPress agregaba campos ocultos despues), asi que la regla
   `.forminator-row:not(:last-child)` seguia aplicando su margen inferior.
   Al quitar esos campos hay que reponerlo -con los mismos valores por
   breakpoint que form.css- para que el espacio bajo el boton sea identico. */
#forminator-module-42 .forminator-row-last {
  margin-bottom: 20px;
}

@media (min-width: 783px) {
  #forminator-module-42 .forminator-row-last {
    margin-bottom: 30px;
  }
}
