.elementor-1847 .elementor-element.elementor-element-a0c0e77{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1847 .elementor-element.elementor-element-a0c0e77:not(.elementor-motion-effects-element-type-background), .elementor-1847 .elementor-element.elementor-element-a0c0e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1847 .elementor-element.elementor-element-a0c0e77.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1847 .elementor-element.elementor-element-17b2f12{--display:flex;}.elementor-1847 .elementor-element.elementor-element-b3be750{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1847 .elementor-element.elementor-element-b3be750 img{max-width:100vw;height:100vh;object-fit:cover;object-position:center center;}.elementor-1847 .elementor-element.elementor-element-ae74dd9{padding:03% 10% 0% 10%;}.elementor-1847 .elementor-element.elementor-element-ae74dd9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:bold;}.elementor-1847 .elementor-element.elementor-element-0f9b7a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-1847 .elementor-element.elementor-element-0adeef9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1847 .elementor-element.elementor-element-0adeef9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1847 .elementor-element.elementor-element-c7006af{width:100%;max-width:100%;}.elementor-1847 .elementor-element.elementor-element-68b7243{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1847 .elementor-element.elementor-element-dbf3b9e{text-align:end;}.elementor-1847 .elementor-element.elementor-element-dbf3b9e .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:150px;color:var( --e-global-color-secondary );}.elementor-1847 .elementor-element.elementor-element-1174131{text-align:end;}.elementor-1847 .elementor-element.elementor-element-1ccfa01{--display:flex;}.elementor-1847 .elementor-element.elementor-element-204e644{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1847 .elementor-element.elementor-element-f7ca663{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;}.elementor-1847 .elementor-element.elementor-element-f7ca663 .elementor-divider-separator{width:100%;}.elementor-1847 .elementor-element.elementor-element-f7ca663 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1847 .elementor-element.elementor-element-365a7af{--display:flex;}.elementor-1847 .elementor-element.elementor-element-6ee6244{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1847 .elementor-element.elementor-element-9d0d2ee .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1847 .elementor-element.elementor-element-488ec0d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-1847 .elementor-element.elementor-element-da4686b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1847 .elementor-element.elementor-element-da4686b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1847 .elementor-element.elementor-element-da4686b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-da4686b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1847 .elementor-element.elementor-element-da4686b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1847 .elementor-element.elementor-element-974e91e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1847 .elementor-element.elementor-element-974e91e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1847 .elementor-element.elementor-element-974e91e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-974e91e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1847 .elementor-element.elementor-element-974e91e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1847 .elementor-element.elementor-element-9c69ac4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1847 .elementor-element.elementor-element-9c69ac4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1847 .elementor-element.elementor-element-9c69ac4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-9c69ac4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1847 .elementor-element.elementor-element-9c69ac4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1847 .elementor-element.elementor-element-f0bca35.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1847 .elementor-element.elementor-element-f0bca35.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1847 .elementor-element.elementor-element-f0bca35.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-f0bca35 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1847 .elementor-element.elementor-element-f0bca35 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1847 .elementor-element.elementor-element-e095cb0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1847 .elementor-element.elementor-element-e095cb0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1847 .elementor-element.elementor-element-e095cb0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-e095cb0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1847 .elementor-element.elementor-element-e095cb0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1847 .elementor-element.elementor-element-23e363f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1847 .elementor-element.elementor-element-23e363f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1847 .elementor-element.elementor-element-23e363f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-23e363f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1847 .elementor-element.elementor-element-23e363f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1847 .elementor-element.elementor-element-3d1cfd7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1847 .elementor-element.elementor-element-3d1cfd7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1847 .elementor-element.elementor-element-3d1cfd7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-3d1cfd7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1847 .elementor-element.elementor-element-3d1cfd7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1847 .elementor-element.elementor-element-6eed2d3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1847 .elementor-element.elementor-element-6eed2d3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1847 .elementor-element.elementor-element-6eed2d3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-6eed2d3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1847 .elementor-element.elementor-element-6eed2d3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1847 .elementor-element.elementor-element-fc00a22.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1847 .elementor-element.elementor-element-fc00a22.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1847 .elementor-element.elementor-element-fc00a22.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-fc00a22 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1847 .elementor-element.elementor-element-fc00a22 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1847 .elementor-element.elementor-element-a20002d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1847 .elementor-element.elementor-element-a20002d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1847 .elementor-element.elementor-element-a20002d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-a20002d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1847 .elementor-element.elementor-element-a20002d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1847 .elementor-element.elementor-element-f2f4c38{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1847 .elementor-element.elementor-element-583baae{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;}.elementor-1847 .elementor-element.elementor-element-583baae .elementor-divider-separator{width:100%;}.elementor-1847 .elementor-element.elementor-element-583baae .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1847 .elementor-element.elementor-element-3144a06{--display:flex;}.elementor-1847 .elementor-element.elementor-element-80e2aac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1847 .elementor-element.elementor-element-2007afb .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1847 .elementor-element.elementor-element-ff03fc0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1847 .elementor-element.elementor-element-067919d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1847 .elementor-element.elementor-element-067919d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1847 .elementor-element.elementor-element-067919d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-067919d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1847 .elementor-element.elementor-element-067919d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1847 .elementor-element.elementor-element-0854b28.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1847 .elementor-element.elementor-element-0854b28.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1847 .elementor-element.elementor-element-0854b28.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-0854b28 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1847 .elementor-element.elementor-element-0854b28 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1847 .elementor-element.elementor-element-25889e3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1847 .elementor-element.elementor-element-25889e3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1847 .elementor-element.elementor-element-25889e3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-25889e3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1847 .elementor-element.elementor-element-25889e3 .elementor-image-box-img img{transition-duration:0.3s;}@media(max-width:1024px){.elementor-1847 .elementor-element.elementor-element-204e644{--grid-auto-flow:row;}.elementor-1847 .elementor-element.elementor-element-488ec0d{--grid-auto-flow:row;}.elementor-1847 .elementor-element.elementor-element-f2f4c38{--grid-auto-flow:row;}.elementor-1847 .elementor-element.elementor-element-ff03fc0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1847 .elementor-element.elementor-element-a0c0e77{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1847 .elementor-element.elementor-element-b3be750{text-align:center;}.elementor-1847 .elementor-element.elementor-element-b3be750 img{width:100%;height:50vh;object-fit:cover;object-position:center center;}.elementor-1847 .elementor-element.elementor-element-ae74dd9 .elementor-heading-title{font-size:50px;}.elementor-1847 .elementor-element.elementor-element-0f9b7a8{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1847 .elementor-element.elementor-element-204e644{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1847 .elementor-element.elementor-element-9d0d2ee.elementor-element{--order:99999 /* order end hack */;}.elementor-1847 .elementor-element.elementor-element-488ec0d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1847 .elementor-element.elementor-element-da4686b .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-974e91e .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-9c69ac4 .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-f0bca35 .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-e095cb0 .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-23e363f .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-3d1cfd7 .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-6eed2d3 .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-fc00a22 .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-a20002d .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-f2f4c38{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1847 .elementor-element.elementor-element-2007afb.elementor-element{--order:99999 /* order end hack */;}.elementor-1847 .elementor-element.elementor-element-ff03fc0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1847 .elementor-element.elementor-element-067919d .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-0854b28 .elementor-image-box-img{margin-bottom:15px;}.elementor-1847 .elementor-element.elementor-element-25889e3 .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-1847 .elementor-element.elementor-element-0adeef9{--width:70%;}.elementor-1847 .elementor-element.elementor-element-68b7243{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-488ec0d *//* 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 */
/* Start custom CSS for container, class: .elementor-element-ff03fc0 *//* 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 */