.elementor-75725 .elementor-element.elementor-element-9fda498{--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-75725 .elementor-element.elementor-element-94e378e{--display:flex;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-75725 .elementor-element.elementor-element-bade0b0{text-align:center;}.elementor-75725 .elementor-element.elementor-element-bade0b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:400;}.elementor-75725 .elementor-element.elementor-element-2c5e460{--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;--margin-top:-4%;--margin-bottom:7%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-75725 .elementor-element.elementor-element-8951e35{--display:flex;}.elementor-75725 .elementor-element.elementor-element-29c2f1d > .elementor-widget-container{margin:0% 0% -5% 0%;padding:0% 0% 0% 0%;}.elementor-75725 .elementor-element.elementor-element-29c2f1d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:400;}.elementor-75725 .elementor-element.elementor-element-61f2bd6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-75725 .elementor-element.elementor-element-b536339{--display:flex;}.elementor-75725 .elementor-element.elementor-element-1aad313 > .elementor-widget-container{margin:0% 0% -5% 0%;}.elementor-75725 .elementor-element.elementor-element-1aad313 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:400;}.elementor-75725 .elementor-element.elementor-element-1ecc5e9 .elementor-wrapper{--video-aspect-ratio:1.77777;}#elementor-popup-modal-75725{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-75725 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-75725 .dialog-close-button{display:flex;}#elementor-popup-modal-75725 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-75725 .elementor-element.elementor-element-9fda498{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-9fda498 *//* Contenedor general del popup */
.elementor-popup-modal .dialog-widget-content {
  border-radius: 18px;
  box-shadow: 0 25px 70px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}

/* Botón de cerrar */
.elementor-popup-modal .dialog-close-button {
  top: 18px;
  right: 18px;
  font-size: 22px;
  color: #0b3f6b;
  transition: all 0.2s ease;
}

.elementor-popup-modal .dialog-close-button:hover {
  color: #8bded3;
  transform: rotate(90deg);
}

/* Título principal */
.elementor-popup-modal h1,
.elementor-popup-modal h2 {
  text-align: center;
  font-size: 34px;
  line-height: 1.2;
  font-weight: 400;
  color: #003b68;
  margin-bottom: 30px;
}

/* Color para la palabra destacada si la separas en un span */
.elementor-popup-modal .azud-color {
  color: #8bded3;
}

/* Tarjetas de vídeo */
.azud-video-card {
  background: #ffffff;
  border-radius: 14px;
  padding: 14px;
  box-shadow: 0 10px 30px rgba(0, 59, 104, 0.12);
  transition: all 0.25s ease;
}

.azud-video-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 40px rgba(0, 59, 104, 0.18);
}

/* Título de cada parte */
.azud-video-card h3 {
  color: #003b68;
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 12px;
}

/* Vídeos o imágenes */
.azud-video-card iframe,
.azud-video-card img {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}

/* Responsive móvil */
@media (max-width: 767px) {
  .elementor-popup-modal .dialog-widget-content {
    margin: 15px;
  }

  .elementor-popup-modal h1,
  .elementor-popup-modal h2 {
    font-size: 26px;
    margin-bottom: 24px;
  }

  .azud-video-card {
    margin-bottom: 20px;
  }
}/* End custom CSS */