.elementor-3816 .elementor-element.elementor-element-fa39deb{--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-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3816 .elementor-element.elementor-element-ef0e1fa{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-3816 .elementor-element.elementor-element-ef0e1fa .elementor-headline{text-align:center;}.elementor-3816 .elementor-element.elementor-element-ef0e1fa .elementor-headline-dynamic-wrapper path{stroke:#63B4FF;}.elementor-3816 .elementor-element.elementor-element-503e05b{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3816 .elementor-element.elementor-element-c2c9a8d{width:auto;max-width:auto;top:-127px;text-align:right;}body:not(.rtl) .elementor-3816 .elementor-element.elementor-element-c2c9a8d{right:-20px;}body.rtl .elementor-3816 .elementor-element.elementor-element-c2c9a8d{left:-20px;}.elementor-3816 .elementor-element.elementor-element-c2c9a8d img{height:100px;object-fit:contain;object-position:center center;}.elementor-3816 .elementor-element.elementor-element-8b9d4ae{--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;}@media(max-width:1024px){body:not(.rtl) .elementor-3816 .elementor-element.elementor-element-c2c9a8d{right:20px;}body.rtl .elementor-3816 .elementor-element.elementor-element-c2c9a8d{left:20px;}.elementor-3816 .elementor-element.elementor-element-c2c9a8d{top:-8px;}.elementor-3816 .elementor-element.elementor-element-c2c9a8d img{width:41%;}}/* Start custom CSS for html, class: .elementor-element-8865f28 *//* Contenedor general */
.zoom-container {
  display: inline-block;
  position: relative;
  cursor: pointer;
}

/* Ocultar checkbox */
.zoom-toggle {
  display: none;
}

/* Imagen inicial */
.zoom-img {
  transition: transform 0.4s ease, box-shadow 0.3s ease;
  border-radius: 10px;
  max-width: 100%;
}

/* Cuando está “clicada” */
.zoom-toggle:checked + .zoom-img {
  transform: scale(1.7);
  z-index: 10;
  box-shadow: 0 10px 30px rgba(0,0,0,0.4);
  position: relative;
}/* End custom CSS */