.elementor-710 .elementor-element.elementor-element-19ff6b3{--display:flex;--min-height:0px;--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;--justify-content:center;--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-710 .elementor-element.elementor-element-9e3ff04 .elementor-repeater-item-5dfa15b{left:66%;--hotspot-translate-x:66%;top:19%;--hotspot-translate-y:19%;}.elementor-710 .elementor-element.elementor-element-9e3ff04 .elementor-repeater-item-e1a9150{left:36%;--hotspot-translate-x:36%;top:31%;--hotspot-translate-y:31%;}.elementor-710 .elementor-element.elementor-element-9e3ff04 .elementor-repeater-item-d744b7a{left:70%;--hotspot-translate-x:70%;top:84%;--hotspot-translate-y:84%;}.elementor-710 .elementor-element.elementor-element-9e3ff04 .elementor-repeater-item-19dc705{left:45%;--hotspot-translate-x:45%;top:66%;--hotspot-translate-y:66%;}.elementor-710 .elementor-element.elementor-element-9e3ff04 .elementor-repeater-item-7c6529e{left:39%;--hotspot-translate-x:39%;top:77%;--hotspot-translate-y:77%;}.elementor-710 .elementor-element.elementor-element-9e3ff04 .elementor-repeater-item-585f3ed{left:20%;--hotspot-translate-x:20%;top:54%;--hotspot-translate-y:54%;}.elementor-710 .elementor-element.elementor-element-9e3ff04 .elementor-repeater-item-2514899{left:59%;--hotspot-translate-x:59%;top:50%;--hotspot-translate-y:50%;}.elementor-710 .elementor-element.elementor-element-9e3ff04 .elementor-repeater-item-6a3e73e{left:75%;--hotspot-translate-x:75%;top:64%;--hotspot-translate-y:64%;}.elementor-710 .elementor-element.elementor-element-9e3ff04 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-710 .elementor-element.elementor-element-9e3ff04{--hotspot-color:#FF0404;--hotspot-size:20px;--hotspot-padding:10px;--tooltip-align:center;--tooltip-min-width:0px;--tooltip-color:#000000A8;--tooltip-border-radius:10px 10px 10px 10px;}.elementor-710 .elementor-element.elementor-element-fa4f13c{--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;}.elementor-710 .elementor-element.elementor-element-08db856{--display:flex;}.elementor-710 .elementor-element.elementor-element-b33af55{--display:flex;}.elementor-710 .elementor-element.elementor-element-f2bfdd9 .elementor-heading-title{color:#4D5D6D;}.elementor-710 .elementor-element.elementor-element-acb0130{font-size:20px;}.elementor-710 .elementor-element.elementor-element-612bc9b .elementor-button{background-color:#E7EBEE;font-weight:600;fill:#111518;color:#111518;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-710 .elementor-element.elementor-element-612bc9b .elementor-button:hover, .elementor-710 .elementor-element.elementor-element-612bc9b .elementor-button:focus{background-color:#5B38ED;color:#FFFFFF;}.elementor-710 .elementor-element.elementor-element-612bc9b .elementor-button:hover svg, .elementor-710 .elementor-element.elementor-element-612bc9b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-710 .elementor-element.elementor-element-487755d{--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){.elementor-710 .elementor-element.elementor-element-9e3ff04{--hotspot-size:16px;--hotspot-padding:5px;}}@media(min-width:768px){.elementor-710 .elementor-element.elementor-element-19ff6b3{--width:100%;}}@media(max-width:767px){.elementor-710 .elementor-element.elementor-element-9e3ff04 .elementor-repeater-item-5dfa15b{left:66%;--hotspot-translate-x:66%;top:19%;--hotspot-translate-y:19%;}.elementor-710 .elementor-element.elementor-element-9e3ff04 .elementor-repeater-item-2514899{left:60%;--hotspot-translate-x:60%;top:51%;--hotspot-translate-y:51%;}.elementor-710 .elementor-element.elementor-element-9e3ff04 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-710 .elementor-element.elementor-element-9e3ff04{--hotspot-size:12px;--hotspot-padding:0.1px;}.elementor-710 .elementor-element.elementor-element-f2bfdd9{text-align:center;}.elementor-710 .elementor-element.elementor-element-acb0130{text-align:center;}}/* Start custom CSS for hotspot, class: .elementor-element-9e3ff04 */.custom-popup {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  justify-content: center;
  align-items: center;
  padding: 1rem;
  box-sizing: border-box;
}

.popup-content {
  background: #fff;
  padding: 1.5rem;
  border-radius: 12px;
  max-width: 600px;
  width: 100%;
  box-sizing: border-box;
  overflow-y: auto;
  max-height: 90vh;
  position: relative;
}

.close-popup {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 28px;
  font-weight: bold;
  color: #333;
  cursor: pointer;
}

.popup-content img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}

/* Botón */
.popup-button {
  display: inline-block;
  margin-top: 1.5rem;
  padding: 0.8rem 1.5rem;
  background-color: #0073e6;
  color: white;
  text-decoration: none;
  border-radius: 8px;
  font-weight: bold;
  transition: background-color 0.3s ease;
  width: 100%;
  text-align: center;
}

.popup-button:hover {
  background-color: #005bb5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c8f880 */.custom-popup {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  justify-content: center;
  align-items: center;
}

.popup-content {
  background: #fff;
  padding: 2rem;
  border-radius: 12px;
  max-width: 500px;
  text-align: center;
  position: relative;
}

.close-popup {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 30px;
  font-weight: bold;
  cursor: pointer;
}

.zoom-animar {
  animation: zoomIn 0.6s ease-out;
}

@keyframes zoomIn {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.popup-button {
  display: inline-block;
  margin-top: 1.5rem;
  padding: 0.8rem 1.5rem;
  background-color: #0073e6;
  color: white;
  text-decoration: none;
  border-radius: 8px;
  font-weight: bold;
  transition: background-color 0.3s ease;
}

.popup-button:hover {
  color: white;
  background-color: #005bb5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47a8090 */.custom-popup {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  justify-content: center;
  align-items: center;
}

.popup-content {
  background: #fff;
  padding: 2rem;
  border-radius: 12px;
  max-width: 500px;
  text-align: center;
  position: relative;
}

.close-popup {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 30px;
  font-weight: bold;
  cursor: pointer;
}

.zoom-animar {
  animation: zoomIn 0.6s ease-out;
}

@keyframes zoomIn {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.popup-button {
  display: inline-block;
  margin-top: 1.5rem;
  padding: 0.8rem 1.5rem;
  background-color: #0073e6;
  color: white;
  text-decoration: none;
  border-radius: 8px;
  font-weight: bold;
  transition: background-color 0.3s ease;
}

.popup-button:hover {
  color: white;
  background-color: #005bb5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bc8b7b4 */.custom-popup {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  justify-content: center;
  align-items: center;
}

.popup-content {
  background: #fff;
  padding: 2rem;
  border-radius: 12px;
  max-width: 500px;
  text-align: center;
  position: relative;
}

.close-popup {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 30px;
  font-weight: bold;
  cursor: pointer;
}

.zoom-animar {
  animation: zoomIn 0.6s ease-out;
}

@keyframes zoomIn {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.popup-button {
  display: inline-block;
  margin-top: 1.5rem;
  padding: 0.8rem 1.5rem;
  background-color: #0073e6;
  color: white;
  text-decoration: none;
  border-radius: 8px;
  font-weight: bold;
  transition: background-color 0.3s ease;
}

.popup-button:hover {
  color: white;
  background-color: #005bb5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe05a9c */.custom-popup {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  justify-content: center;
  align-items: center;
}

.popup-content {
  background: #fff;
  padding: 2rem;
  border-radius: 12px;
  max-width: 500px;
  text-align: center;
  position: relative;
}

.close-popup {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 30px;
  font-weight: bold;
  cursor: pointer;
}

.zoom-animar {
  animation: zoomIn 0.6s ease-out;
}

@keyframes zoomIn {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.popup-button {
  display: inline-block;
  margin-top: 1.5rem;
  padding: 0.8rem 1.5rem;
  background-color: #0073e6;
  color: white;
  text-decoration: none;
  border-radius: 8px;
  font-weight: bold;
  transition: background-color 0.3s ease;
}

.popup-button:hover {
  color: white;
  background-color: #005bb5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b45fccd */.custom-popup {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  justify-content: center;
  align-items: center;
}

.popup-content {
  background: #fff;
  padding: 2rem;
  border-radius: 12px;
  max-width: 500px;
  text-align: center;
  position: relative;
}

.close-popup {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 30px;
  font-weight: bold;
  cursor: pointer;
}

.zoom-animar {
  animation: zoomIn 0.6s ease-out;
}

@keyframes zoomIn {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.popup-button {
  display: inline-block;
  margin-top: 1.5rem;
  padding: 0.8rem 1.5rem;
  background-color: #0073e6;
  color: white;
  text-decoration: none;
  border-radius: 8px;
  font-weight: bold;
  transition: background-color 0.3s ease;
}

.popup-button:hover {
  color: white;
  background-color: #005bb5;
}/* End custom CSS */