.elementor-554 .elementor-element.elementor-element-19b6645f{--display:flex;}.elementor-554 .elementor-element.elementor-element-489c24d5{--display:flex;}.elementor-554 .elementor-element.elementor-element-28b78920{--display:flex;}.elementor-554 .elementor-element.elementor-element-1c726754{--display:flex;}.elementor-554 .elementor-element.elementor-element-43568f2f{--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-554 .elementor-element.elementor-element-77d7e741{--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-554 .elementor-element.elementor-element-357bb106{--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-554 .elementor-element.elementor-element-3742a372{--display:flex;}.elementor-554 .elementor-element.elementor-element-607e66ab{--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-554 .elementor-element.elementor-element-243f85b2{--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-554 .elementor-element.elementor-element-24034e79{--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-554 .elementor-element.elementor-element-27973c{--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:767px){.elementor-554 .elementor-element.elementor-element-489c24d5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-346f109b *//* Solución agresiva para eliminar completamente el espacio entre el video y el botón */

/* Para el contenedor del video - margen negativo */
.video-container,
.elementor-widget-video,
.elementor-widget,
[data-widget_type="video.default"] {
    margin-bottom: -15px !important; /* Valor negativo para superponer */
}

/* Para el contenedor del botón - margen negativo */
.cta-container,
.elementor-widget-button,
[data-widget_type="button.default"] {
    margin-top: -15px !important; /* Valor negativo para superponer */
    position: relative; /* Asegurar que se mantenga por encima */
    z-index: 1; /* Mantener por encima de otros elementos */
}

/* Eliminar absolutamente cualquier espaciador entre los elementos */
.elementor-spacer,
.elementor-widget-spacer {
    display: none !important;
    height: 0 !important;
}

/* Solución extrema para el contenedor rosa si lo anterior no funciona */
.elementor-section[data-element_type="section"]:not(:first-child) {
    margin-top: -25px !important;
}/* End custom CSS */