.elementor-1696 .elementor-element.elementor-element-2dc15d60{--display:flex;--border-radius:0px 0px 0px 0px;--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-1696 .elementor-element.elementor-element-37471a26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1696 .elementor-element.elementor-element-37471a26 .elementor-wrapper{--video-aspect-ratio:1.77777;}#elementor-popup-modal-1696{background-color:#0F172AE0;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1696 .dialog-message{width:94vw;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-1696 .dialog-close-button{display:flex;background-color:#FFFFFF;font-size:22px;}#elementor-popup-modal-1696 .dialog-widget-content{border-radius:0px 0px 0px 0px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}#elementor-popup-modal-1696 .dialog-close-button i{color:#0F172A;}#elementor-popup-modal-1696 .dialog-close-button svg{fill:#0F172A;}@media(min-width:768px){.elementor-1696 .elementor-element.elementor-element-2dc15d60{--width:100%;}}@media(max-width:1024px){#elementor-popup-modal-1696 .dialog-message{width:94vw;}}@media(max-width:767px){#elementor-popup-modal-1696 .dialog-message{width:96vw;}}/* Start custom CSS *//* POPUP VIDEO 16:9 — sin caja, sin recortes */
#elementor-popup-modal-1696 .dialog-widget-content {
  width: min(94vw, 163.5vh) !important;
  max-width: none !important;
  height: auto !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}
#elementor-popup-modal-1696 .dialog-message {
  width: 100% !important;
  max-height: none !important;
  height: auto !important;
  padding: 0 !important;
  overflow: visible !important;
}
#elementor-popup-modal-1696 .elementor-widget-video,
#elementor-popup-modal-1696 .elementor-widget-video .elementor-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 0 !important;
}
#elementor-popup-modal-1696 .elementor-widget-video .elementor-wrapper {
  aspect-ratio: 16 / 9 !important;
  padding-bottom: 0 !important;
  height: auto !important;
  overflow: hidden !important;
  background: #000 !important;
}
#elementor-popup-modal-1696 .elementor-widget-video video,
#elementor-popup-modal-1696 .elementor-widget-video iframe {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
/* Botón circular blanco con X oscura */
#elementor-popup-modal-1696 .dialog-close-button {
  position: absolute !important;
  top: -23px !important;
  right: -23px !important;
  width: 52px !important;
  height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  background: #fff !important;
  color: #0F172A !important;
  border-radius: 50% !important;
  box-shadow: 0 4px 16px rgba(0,0,0,.18) !important;
  z-index: 30 !important;
}
#elementor-popup-modal-1696 .dialog-close-button svg {fill: #0F172A !important; width: 22px !important; height: 22px !important;}
@media (max-width: 767px) {
  #elementor-popup-modal-1696 .dialog-widget-content {width: 96vw !important;}
  #elementor-popup-modal-1696 .dialog-close-button {
    top: -46px !important;
    right: 0 !important;
    width: 42px !important;
    height: 42px !important;
  }
}/* End custom CSS */