@charset "utf-8";
/* ==========================================================
   PIXELDOT · CONTACTO · PD-CAPTCHA-LAYOUT-20260930-1
   Alcance: SOLO las páginas con pd-contact-scroll-fix
   en <html> y <body> (Inicio y Contacto en este paquete).

   global.css fija html/body en height:100%, aplica
   overflow-x:hidden a ambos y position:relative al body.
   Esa combinación crea un desplazamiento interno del body.
   Un panel externo posicionado en coordenadas del documento
   puede quedar fuera de la zona visible al bajar al formulario.

   Se restaura el desplazamiento del documento y la altura
   natural. No se alteran claves, respuestas ni iframes de Google.
   Sin !important: los bloqueos temporales de los modales
   mediante estilos inline de Bootstrap siguen teniendo prioridad.
========================================================== */

html.pd-contact-scroll-fix {
  height: auto;
  min-height: 100%;
  overflow: visible;
}

body.pd-contact-scroll-fix {
  height: auto;
  min-height: 100vh;
  position: static;
  overflow-x: hidden;
  overflow-y: visible;
}

/* clip conserva el recorte horizontal sin crear un scroll
   interno. La altura natural también se mantiene en navegadores
   que solo admitan el fallback hidden anterior. */
@supports (overflow-x: clip) {
  body.pd-contact-scroll-fix {
    overflow-x: clip;
  }
}
