.elementor-kit-10{--e-global-color-primary:#7558BC;--e-global-color-secondary:#17B6DF;--e-global-color-text:#2A2633;--e-global-color-accent:#7558BC;--e-global-color-50b091b:#7558BC;--e-global-color-edd8ce5:#17B6DF;--e-global-color-82dff40:#FBFBFB;--e-global-color-cb5eec7:#2A2633;--e-global-color-737ebeb:#EDEDED;--e-global-color-0bf2d62:#1D0419;--e-global-color-a59fbf1:#FBFBFB;--e-global-color-3f4255c:#F4F4FB;--e-global-color-32bf1ed:#F8F4FB;--e-global-color-3515bb4:#F6F3FF;--e-global-color-68f00a0:#FBFBFB;--e-global-color-18e49e8:#7558BC;--e-global-color-8d72cbc:#5F45A3;--e-global-color-ee89750:#7558BC;--e-global-color-85d71f7:#9B84E6;--e-global-color-159dbed:#7558BC;--e-global-color-60ed584:#4E3A8F;--e-global-color-6b14831:#E0E2E5;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-3815a2f-font-family:"Inter";--e-global-typography-3815a2f-font-size:3.5rem;--e-global-typography-3815a2f-font-weight:600;--e-global-typography-69e44f8-font-family:"Inter";--e-global-typography-69e44f8-font-size:1.1rem;--e-global-typography-69e44f8-font-weight:400;--e-global-typography-2b38e7a-font-family:"Open Sans";--e-global-typography-2b38e7a-font-size:1.1rem;--e-global-typography-2b38e7a-font-weight:400;--e-global-typography-9a49f5b-font-family:"Open Sans";--e-global-typography-9a49f5b-font-size:1rem;--e-global-typography-9a49f5b-font-weight:400;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-18e49e8 );}.elementor-kit-10 a:hover{color:var( --e-global-color-8d72cbc );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-3815a2f-font-size:3rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-3815a2f-font-size:2rem;--e-global-typography-3815a2f-line-height:1.1em;--e-global-typography-69e44f8-font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Contenedor del efecto */
#gridfx .gridfx{
  position: absolute;
  inset: 0;
  pointer-events: none; /* Importante para no bloquear botones/inputs */
  overflow: hidden;
  z-index: 0;
}

/* Asegura que el contenido de la sección quede por encima */
#gridfx{
  position: relative;
}
#gridfx > .elementor-container{
  position: relative;
  z-index: 1;
}

/* Rejilla */
#gridfx .gridfx__grid{
  position: absolute;
  inset: 0;
  display: grid;
  grid-template-columns: repeat(18, 1fr);
  grid-auto-rows: 1fr;
  gap: 1px;
  opacity: 0.55;
}

/* Celdas */
#gridfx .gridfx__cell{
  background: rgba(255,255,255,0.02);
}

/* Luz que sigue al ratón */
#gridfx .gridfx__cursor{
  position: absolute;
  inset: -40%;
  background: radial-gradient(circle at var(--mx, 50%) var(--my, 50%),
    rgba(0, 220, 255, 0.22) 0%,
    rgba(0, 220, 255, 0.10) 18%,
    rgba(0, 220, 255, 0.00) 48%
  );
  filter: blur(6px);
  transform: translateZ(0);
  opacity: 1;
}/* End custom CSS */