.elementor-32775 .elementor-element.elementor-element-4b3a42b{--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-popup-modal-32775{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-32775 .dialog-message{width:1350px;height:90vh;align-items:center;}#elementor-popup-modal-32775 .dialog-close-button{display:flex;}#elementor-popup-modal-32775 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-6620b1f6 */.elementor-popup-modal,
.elementor-popup-modal .dialog-widget{
  overflow:hidden !important;
}

.elementor-popup-modal .dialog-widget{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:20px !important;
  box-sizing:border-box !important;
}

.elementor-popup-modal .dialog-widget-content{
  width:min(96vw, 1280px) !important;
  max-width:1280px !important;
  max-height:calc(100vh - 40px) !important;
  margin:0 auto !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
  overflow:hidden !important;
  position:relative !important;
  border-radius:0 !important;
  background:#fff !important;
}

.elementor-popup-modal .dialog-message{
  width:100% !important;
  max-height:calc(100vh - 40px) !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  padding:0 !important;
  background:#fff !important;
  box-sizing:border-box !important;
}

/* BOTON X */
.elementor-popup-modal .dialog-close-button{
  position:absolute !important;
  top:12px !important;
  right:12px !important;
  z-index:10001 !important;
  width:36px !important;
  height:36px !important;
  min-width:36px !important;
  min-height:36px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  margin:0 !important;
  border-radius:50% !important;
  background:rgba(255,255,255,.92) !important;
  color:#111 !important;
  opacity:1 !important;
  visibility:visible !important;
  line-height:1 !important;
  box-shadow:0 2px 10px rgba(0,0,0,.18) !important;
}

.elementor-popup-modal .dialog-close-button i,
.elementor-popup-modal .dialog-close-button svg{
  font-size:16px !important;
  width:16px !important;
  height:16px !important;
  line-height:16px !important;
  display:block !important;
}

.elementor-popup-modal .dialog-close-button i:before{
  font-size:16px !important;
  line-height:16px !important;
}

.elementor-popup-modal .dialog-message > div,
.elementor-popup-modal .dialog-message table,
.elementor-popup-modal .dialog-message img,
.elementor-popup-modal .dialog-message iframe{
  max-width:100% !important;
}

.elementor-popup-modal .dialog-message img{
  height:auto !important;
}

@media (max-width: 767px){
  .elementor-popup-modal .dialog-widget{
    padding:10px !important;
  }

  .elementor-popup-modal .dialog-widget-content{
    width:98vw !important;
    max-height:calc(100vh - 20px) !important;
  }

  .elementor-popup-modal .dialog-message{
    max-height:calc(100vh - 20px) !important;
  }

  .elementor-popup-modal .dialog-close-button{
    top:10px !important;
    right:10px !important;
  }
}/* End custom CSS */