.elementor-894 .elementor-element.elementor-element-6377a99{--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;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-894 .elementor-element.elementor-element-e76d51a{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-894 .elementor-element.elementor-element-27e88a3{text-align:center;}.elementor-894 .elementor-element.elementor-element-27e88a3 .elementor-heading-title{font-size:40px;}.elementor-894 .elementor-element.elementor-element-0f17a78{--spacer-size:50px;}.elementor-894 .elementor-element.elementor-element-1d50fba{text-align:center;font-size:18px;}.elementor-894 .elementor-element.elementor-element-e70da83{--spacer-size:50px;}.elementor-894 .elementor-element.elementor-element-b2c7d4d .elementor-repeater-item-564341b{left:20%;--hotspot-translate-x:20%;top:44%;--hotspot-translate-y:44%;}.elementor-894 .elementor-element.elementor-element-b2c7d4d .elementor-repeater-item-28f0be3{left:80%;--hotspot-translate-x:80%;top:44%;--hotspot-translate-y:44%;}.elementor-894 .elementor-element.elementor-element-b2c7d4d .elementor-repeater-item-333d77f{left:50%;--hotspot-translate-x:50%;top:87%;--hotspot-translate-y:87%;}.elementor-894 .elementor-element.elementor-element-b2c7d4d .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-894 .elementor-element.elementor-element-b2c7d4d{--background-align:center;--hotspot-color:#264354;--hotspot-size:22px;--tooltip-text-color:#FFFFFF;--tooltip-align:left;--tooltip-min-width:0px;--tooltip-max-width:0px;}.elementor-894 .elementor-element.elementor-element-2de04d4{--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-894 .elementor-element.elementor-element-2d4a982{--spacer-size:50px;}.elementor-894 .elementor-element.elementor-element-2dc9b23{text-align:center;}.elementor-894 .elementor-element.elementor-element-530a371{text-align:center;}.elementor-894 .elementor-element.elementor-element-f08fb49{--spacer-size:50px;}@media(max-width:1024px){.elementor-894 .elementor-element.elementor-element-27e88a3 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-894 .elementor-element.elementor-element-0f17a78{--spacer-size:30px;}.elementor-894 .elementor-element.elementor-element-1d50fba > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-894 .elementor-element.elementor-element-e70da83{--spacer-size:30px;}}@media(min-width:768px){.elementor-894 .elementor-element.elementor-element-6377a99{--content-width:1200px;}.elementor-894 .elementor-element.elementor-element-2de04d4{--content-width:1200px;}}@media(max-width:767px){.elementor-894 .elementor-element.elementor-element-e76d51a{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-894 .elementor-element.elementor-element-0f17a78{--spacer-size:30px;}.elementor-894 .elementor-element.elementor-element-1d50fba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-894 .elementor-element.elementor-element-e70da83{--spacer-size:30px;}}/* Start custom CSS for hotspot, class: .elementor-element-b2c7d4d */<script>
document.addEventListener('DOMContentLoaded', function () {
  const popupId = 3082; // <-- ID del tuo Popup
  const triggers = document.querySelectorAll('.showpopup');

  function openPopup(e){
    if (window.elementorProFrontend && elementorProFrontend.modules && elementorProFrontend.modules.popup) {
      elementorProFrontend.modules.popup.showPopup({ id: popupId });
    }
  }

  function closePopup(){
    // chiude i popup aperti simulando click fuori (pattern comune)
    if (window.jQuery) { jQuery('body').click(); }
  }

  triggers.forEach(function(el){
    el.addEventListener('mouseenter', openPopup);
    el.addEventListener('mouseleave', closePopup);
  });
});
</script>/* End custom CSS */