.elementor-1559 .elementor-element.elementor-element-d4c39ae{--display:flex;}.elementor-1559 .elementor-element.elementor-element-88238c5{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-1559 .elementor-element.elementor-element-88238c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;}.elementor-1559 .elementor-element.elementor-element-87d7027{--display:flex;}.elementor-1559 .elementor-element.elementor-element-e4cb11b{font-family:"Poppins", Sans-serif;}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-88238c5 *//* 1. Aplicar Poppins a todo el sitio */
body, p, a, li, span, input, textarea {
    font-family: 'Poppins', sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* 2. Ajustar jerarquía de títulos a un tamaño menor */
h1, .elementor-heading-title.elementor-size-default {
    font-family: 'Poppins', sans-serif !important;
    font-size: 32px !important; /* Tamaño para H1 principal */
    font-weight: 700;
    line-height: 1.2;
}

h2 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 26px !important; /* Tamaño para H2 */
    font-weight: 600;
}

h3 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 20px !important; /* Tamaño para H3 */
    font-weight: 600;
}

/* 3. Ajuste para dispositivos móviles */
@media (max-width: 768px) {
    h1 { font-size: 28px !important; }
    h2 { font-size: 22px !important; }
    h3 { font-size: 18px !important; }
}/* End custom CSS */