.elementor-13373 .elementor-element.elementor-element-30c0bf2{--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-13373 .dialog-widget-content{background-color:#7D3E3E00;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-13373{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-13373 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-13373 .dialog-close-button{display:flex;}#elementor-popup-modal-13373 .dialog-close-button i{color:var( --e-global-color-text );}#elementor-popup-modal-13373 .dialog-close-button svg{fill:var( --e-global-color-text );}@media(max-width:767px){.elementor-13373 .elementor-element.elementor-element-30c0bf2{--min-height:420px;}#elementor-popup-modal-13373{align-items:flex-end;}#elementor-popup-modal-13373 .dialog-widget-content{border-radius:33px 33px 0px 0px;margin:0px 0px 0px 0px;}#elementor-popup-modal-13373 .dialog-message{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-1bf6c5d */.popup-video-wrap {
  position: relative;
  width: 100%;      
  height: 420px;      
  overflow: hidden;
  background: #000;  
border-radius: 32px 32px 0 0;  aspect-ratio: 16 / 9;
}

/* Video siempre cubre el área sin deformarse */
.popup-video-wrap video {
 position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;   
  transform: translate(-50%, -50%);
  z-index: 0;
}

/* Contenido encima del video */
.popup-layer {
  position: relative;
  z-index: 1;
  text-align: center;
  color: #fff;
  padding: 20px;
  height: 420px;  
}
.h-popup{
    padding-top: 17px;
    font-size: 27px;
}

.btn-popup-mobile{
    font-family: "Roboto", Sans-serif;
    font-weight: 800;
    border-radius: 8px 8px 8px 8px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    background-color: #69727d;
    text-align: center;
    transition: all .3s;
}

.btn-popup-mobile {
    font-family: "Roboto", Sans-serif;
    font-weight: 800;
    border-radius: 8px 8px 8px 8px;
    color: #fff !important;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    background-color: #69727d;
    transition: all .3s;
    bottom: -12px;
    width: 222px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    text-align: center;
}/* End custom CSS */