.elementor-2214 .elementor-element.elementor-element-3048562{--display:grid;--min-height:150vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2214 .elementor-element.elementor-element-3048562:not(.elementor-motion-effects-element-type-background), .elementor-2214 .elementor-element.elementor-element-3048562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2214 .elementor-element.elementor-element-fd18b02{--display:flex;}.elementor-2214 .elementor-element.elementor-element-edc853f{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2214 .elementor-element.elementor-element-a68c25e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2214 .elementor-element.elementor-element-f411062{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2214 .elementor-element.elementor-element-66be0d7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2214 .elementor-element.elementor-element-66be0d7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2214 .elementor-element.elementor-element-66be0d7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2214 .elementor-element.elementor-element-66be0d7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2214 .elementor-element.elementor-element-66be0d7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2214 .elementor-element.elementor-element-4a47ff7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2214 .elementor-element.elementor-element-4a47ff7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2214 .elementor-element.elementor-element-4a47ff7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2214 .elementor-element.elementor-element-4a47ff7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2214 .elementor-element.elementor-element-4a47ff7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2214 .elementor-element.elementor-element-8db579f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2214 .elementor-element.elementor-element-8db579f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2214 .elementor-element.elementor-element-8db579f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2214 .elementor-element.elementor-element-8db579f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2214 .elementor-element.elementor-element-8db579f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2214 .elementor-element.elementor-element-66e28da.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2214 .elementor-element.elementor-element-66e28da.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2214 .elementor-element.elementor-element-66e28da.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2214 .elementor-element.elementor-element-66e28da .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2214 .elementor-element.elementor-element-66e28da .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2214 .elementor-element.elementor-element-cee81c5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2214 .elementor-element.elementor-element-cee81c5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2214 .elementor-element.elementor-element-cee81c5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2214 .elementor-element.elementor-element-cee81c5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2214 .elementor-element.elementor-element-cee81c5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2214 .elementor-element.elementor-element-b8d60b9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2214 .elementor-element.elementor-element-b8d60b9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2214 .elementor-element.elementor-element-b8d60b9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2214 .elementor-element.elementor-element-b8d60b9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2214 .elementor-element.elementor-element-b8d60b9 .elementor-image-box-img img{transition-duration:0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2214 .elementor-element.elementor-element-3048562{--grid-auto-flow:row;}.elementor-2214 .elementor-element.elementor-element-f411062{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2214 .elementor-element.elementor-element-3048562{--content-width:100vw;}}@media(max-width:767px){.elementor-2214 .elementor-element.elementor-element-3048562{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2214 .elementor-element.elementor-element-a68c25e.elementor-element{--order:99999 /* order end hack */;}.elementor-2214 .elementor-element.elementor-element-f411062{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2214 .elementor-element.elementor-element-66be0d7 .elementor-image-box-img{margin-bottom:15px;}.elementor-2214 .elementor-element.elementor-element-4a47ff7 .elementor-image-box-img{margin-bottom:15px;}.elementor-2214 .elementor-element.elementor-element-8db579f .elementor-image-box-img{margin-bottom:15px;}.elementor-2214 .elementor-element.elementor-element-66e28da .elementor-image-box-img{margin-bottom:15px;}.elementor-2214 .elementor-element.elementor-element-cee81c5 .elementor-image-box-img{margin-bottom:15px;}.elementor-2214 .elementor-element.elementor-element-b8d60b9 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for container, class: .elementor-element-f411062 *//* grid básico (ajusta a tu diseño) */
.numbers-grid{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 24px;
}

/* estado inicial: invisible, escalado y ligeramente desplazado.
   GSAP animará desde aquí — use transform + opacity para mejor rendimiento */
.number-item{
  opacity: 0;
  transform: translateY(30px) translateX(0) scale(.5);
  transform-origin: 50% 50%;
  will-change: transform, opacity;
}

/* accesibilidad: respeta prefer-reduced-motion */
@media (prefers-reduced-motion: reduce){
  .number-item { opacity: 1 !important; transform: none !important; transition: none !important; }
}/* End custom CSS */