.elementor-27 .elementor-element.elementor-element-177b9ae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-c0ef3bd{background-color:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-177b9ae *//* =========================================================
   IDIOMAS ACP — ELIMINAR ESPACIOS ENTRE BLOQUES
   HOME
   ========================================================= */

/* Containers que funcionan como wrappers de nuestros HTML */
.elementor-page .e-con{
    margin-top:0 !important;
    margin-bottom:0 !important;
}

/* Elimina el padding externo de los Flexbox wrappers */
.elementor-page .e-con:has(> .elementor-widget-html){
    padding-top:0 !important;
    padding-bottom:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;

    margin-top:0 !important;
    margin-bottom:0 !important;

    gap:0 !important;
    row-gap:0 !important;
    column-gap:0 !important;
}

/* El propio widget HTML no debe crear separación */
.elementor-page .elementor-widget-html{
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
}/* End custom CSS */