/* Compensación de encabezados (MDPD SEO, 2026-10-30): los títulos que cambiaron de etiqueta
   por jerarquía conservan el aspecto de la etiqueta anterior. Generado con _herramientas/seo-geo/compensar-css.mjs. */
.elementor-heading-title:is(.mdpd-como-h2 *) { border: 0px; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; }
.elementor-heading-title:is(.mdpd-como-h1 *) { border: 0px; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; }
.elementor-cta__title:is(.mdpd-como-h2 *) { border: 0px; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; }
.elementor-icon-box-title:is(.mdpd-como-h3 *) { border: 0px; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; }
.elementor-image-box-title:is(.mdpd-como-h3 *) { border: 0px; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; }
.elementor-heading-title:is(.mdpd-como-h2 *) { clear: both; }
.elementor-heading-title:is(.mdpd-como-h1 *) { clear: both; }
.elementor-cta__title:is(.mdpd-como-h2 *) { clear: both; }
.elementor-icon-box-title:is(.mdpd-como-h3 *) { clear: both; }
.elementor-image-box-title:is(.mdpd-como-h3 *) { clear: both; }
.elementor-heading-title:is(.mdpd-como-h1 *) { color: rgb(128, 130, 133); font-size: 2em; line-height: 1.2; }
.elementor-heading-title:is(.mdpd-como-h2 *) { color: rgb(128, 130, 133); font-size: 1.7em; line-height: 1.3; }
.elementor-cta__title:is(.mdpd-como-h2 *) { color: rgb(128, 130, 133); font-size: 1.7em; line-height: 1.3; }
.elementor-icon-box-title:is(.mdpd-como-h3 *) { color: rgb(128, 130, 133); font-size: 1.5em; line-height: 1.4; }
.elementor-image-box-title:is(.mdpd-como-h3 *) { color: rgb(128, 130, 133); font-size: 1.5em; line-height: 1.4; }
.elementor-heading-title:is(.mdpd-como-h2 *) { font-family: "Josefin Sans", sans-serif; font-weight: 600; text-transform: uppercase; }
.elementor-heading-title:is(.mdpd-como-h1 *) { font-family: "Josefin Sans", sans-serif; font-weight: 600; text-transform: uppercase; }
.elementor-cta__title:is(.mdpd-como-h2 *) { font-family: "Josefin Sans", sans-serif; font-weight: 600; text-transform: uppercase; }
.elementor-icon-box-title:is(.mdpd-como-h3 *) { font-family: "Josefin Sans", sans-serif; font-weight: 600; text-transform: uppercase; }
.elementor-image-box-title:is(.mdpd-como-h3 *) { font-family: "Josefin Sans", sans-serif; font-weight: 600; text-transform: uppercase; }
.elementor-heading-title:is(.mdpd-como-h1 *) { font-size: 2.66667rem; font-weight: 600; font-family: "Gloria Hallelujah", handwriting; line-height: 1.4em; text-transform: uppercase; }
.elementor-heading-title:is(.mdpd-como-h2 *) { font-size: 2.13333rem; font-weight: 600; font-family: "Josefin Sans", sans-serif; line-height: 1.3em; text-transform: uppercase; }
.elementor-cta__title:is(.mdpd-como-h2 *) { font-size: 2.13333rem; font-weight: 600; font-family: "Josefin Sans", sans-serif; line-height: 1.3em; text-transform: uppercase; }
.elementor-icon-box-title:is(.mdpd-como-h3 *) { font-size: 1.73333rem; font-weight: 600; font-family: "Josefin Sans", sans-serif; line-height: 1.3em; text-transform: uppercase; }
.elementor-image-box-title:is(.mdpd-como-h3 *) { font-size: 1.73333rem; font-weight: 600; font-family: "Josefin Sans", sans-serif; line-height: 1.3em; text-transform: uppercase; }
.elementor-heading-title:is(.mdpd-como-h2 *) { color: var(--ast-global-color-3); }
.elementor-heading-title:is(.mdpd-como-h1 *) { color: var(--ast-global-color-3); }
.elementor-cta__title:is(.mdpd-como-h2 *) { color: var(--ast-global-color-3); }
.elementor-icon-box-title:is(.mdpd-como-h3 *) { color: var(--ast-global-color-3); }
.elementor-image-box-title:is(.mdpd-como-h3 *) { color: var(--ast-global-color-3); }
@media (max-width: 921px) { .elementor-heading-title:is(.mdpd-como-h1 *) { font-size: 30px; } }
@media (max-width: 921px) { .elementor-heading-title:is(.mdpd-como-h2 *) { font-size: 25px; } }
@media (max-width: 921px) { .elementor-cta__title:is(.mdpd-como-h2 *) { font-size: 25px; } }
@media (max-width: 921px) { .elementor-icon-box-title:is(.mdpd-como-h3 *) { font-size: 20px; } }
@media (max-width: 921px) { .elementor-image-box-title:is(.mdpd-como-h3 *) { font-size: 20px; } }
@media (max-width: 544px) { .elementor-heading-title:is(.mdpd-como-h1 *) { font-size: 30px; } }
@media (max-width: 544px) { .elementor-heading-title:is(.mdpd-como-h2 *) { font-size: 25px; } }
@media (max-width: 544px) { .elementor-cta__title:is(.mdpd-como-h2 *) { font-size: 25px; } }
@media (max-width: 544px) { .elementor-icon-box-title:is(.mdpd-como-h3 *) { font-size: 20px; } }
@media (max-width: 544px) { .elementor-image-box-title:is(.mdpd-como-h3 *) { font-size: 20px; } }
.elementor-heading-title:is(.mdpd-como-h2 *) { color: var(--ast-global-color-2); }
.elementor-heading-title:is(.mdpd-como-h1 *) { color: var(--ast-global-color-2); }
.elementor-cta__title:is(.mdpd-como-h2 *) { color: var(--ast-global-color-2); }
.elementor-icon-box-title:is(.mdpd-como-h3 *) { color: var(--ast-global-color-2); }
.elementor-image-box-title:is(.mdpd-como-h3 *) { color: var(--ast-global-color-2); }
.entry-content :where(.elementor-heading-title:is(.mdpd-como-h1 *)) { color: rgb(128, 130, 133); font-size: 2em; line-height: 1.2; }
.entry-content :where(.elementor-heading-title:is(.mdpd-como-h2 *)) { color: rgb(128, 130, 133); font-size: 1.7em; line-height: 1.3; }
.entry-content :where(.elementor-cta__title:is(.mdpd-como-h2 *)) { color: rgb(128, 130, 133); font-size: 1.7em; line-height: 1.3; }
.entry-content :where(.elementor-image-box-title:is(.mdpd-como-h3 *)) { color: rgb(128, 130, 133); font-size: 1.5em; line-height: 1.4; }
.entry-content :where(h1, .elementor-heading-title:is(.mdpd-como-h2 *), h3, h4, h5, h6) { margin-bottom: 20px; }
.entry-content :where(.elementor-heading-title:is(.mdpd-como-h1 *), h2, h3, h4, h5, h6) { margin-bottom: 20px; }
.entry-content :where(h1, .elementor-cta__title:is(.mdpd-como-h2 *), h3, h4, h5, h6) { margin-bottom: 20px; }
.entry-content :where(h1, h2, .elementor-image-box-title:is(.mdpd-como-h3 *), h4, h5, h6) { margin-bottom: 20px; }
.entry-content :where(h1, .elementor-heading-title:is(.mdpd-como-h2 *), h3, h4, h5, h6) { font-family: "Josefin Sans", sans-serif; font-weight: 600; text-transform: uppercase; }
.entry-content :where(.elementor-heading-title:is(.mdpd-como-h1 *), h2, h3, h4, h5, h6) { font-family: "Josefin Sans", sans-serif; font-weight: 600; text-transform: uppercase; }
.entry-content :where(h1, .elementor-cta__title:is(.mdpd-como-h2 *), h3, h4, h5, h6) { font-family: "Josefin Sans", sans-serif; font-weight: 600; text-transform: uppercase; }
.entry-content :where(h1, h2, .elementor-image-box-title:is(.mdpd-como-h3 *), h4, h5, h6) { font-family: "Josefin Sans", sans-serif; font-weight: 600; text-transform: uppercase; }
.entry-content :where(.elementor-heading-title:is(.mdpd-como-h1 *)) { font-size: 2.66667rem; font-weight: 600; font-family: "Gloria Hallelujah", handwriting; line-height: 1.4em; text-transform: uppercase; }
.entry-content :where(.elementor-heading-title:is(.mdpd-como-h2 *)) { font-size: 2.13333rem; font-weight: 600; font-family: "Josefin Sans", sans-serif; line-height: 1.3em; text-transform: uppercase; }
.entry-content :where(.elementor-cta__title:is(.mdpd-como-h2 *)) { font-size: 2.13333rem; font-weight: 600; font-family: "Josefin Sans", sans-serif; line-height: 1.3em; text-transform: uppercase; }
.entry-content :where(.elementor-image-box-title:is(.mdpd-como-h3 *)) { font-size: 1.73333rem; font-weight: 600; font-family: "Josefin Sans", sans-serif; line-height: 1.3em; text-transform: uppercase; }
.entry-content :where(h1, .elementor-heading-title:is(.mdpd-como-h2 *), h3, h4, h5, h6) { color: var(--ast-global-color-3); }
.entry-content :where(.elementor-heading-title:is(.mdpd-como-h1 *), h2, h3, h4, h5, h6) { color: var(--ast-global-color-3); }
.entry-content :where(h1, .elementor-cta__title:is(.mdpd-como-h2 *), h3, h4, h5, h6) { color: var(--ast-global-color-3); }
.entry-content :where(h1, h2, .elementor-image-box-title:is(.mdpd-como-h3 *), h4, h5, h6) { color: var(--ast-global-color-3); }
@media (max-width: 921px) { .entry-content :where(.elementor-heading-title:is(.mdpd-como-h1 *)) { font-size: 30px; } }
@media (max-width: 921px) { .entry-content :where(.elementor-heading-title:is(.mdpd-como-h2 *)) { font-size: 25px; } }
@media (max-width: 921px) { .entry-content :where(.elementor-cta__title:is(.mdpd-como-h2 *)) { font-size: 25px; } }
@media (max-width: 921px) { .entry-content :where(.elementor-image-box-title:is(.mdpd-como-h3 *)) { font-size: 20px; } }
@media (max-width: 544px) { .entry-content :where(.elementor-heading-title:is(.mdpd-como-h1 *)) { font-size: 30px; } }
@media (max-width: 544px) { .entry-content :where(.elementor-heading-title:is(.mdpd-como-h2 *)) { font-size: 25px; } }
@media (max-width: 544px) { .entry-content :where(.elementor-cta__title:is(.mdpd-como-h2 *)) { font-size: 25px; } }
@media (max-width: 544px) { .entry-content :where(.elementor-image-box-title:is(.mdpd-como-h3 *)) { font-size: 20px; } }
.entry-content :where(h1, .elementor-heading-title:is(.mdpd-como-h2 *), h3, h4, h5, h6) { color: var(--ast-global-color-2); }
.entry-content :where(.elementor-heading-title:is(.mdpd-como-h1 *), h2, h3, h4, h5, h6) { color: var(--ast-global-color-2); }
.entry-content :where(h1, .elementor-cta__title:is(.mdpd-como-h2 *), h3, h4, h5, h6) { color: var(--ast-global-color-2); }
.entry-content :where(h1, h2, .elementor-image-box-title:is(.mdpd-como-h3 *), h4, h5, h6) { color: var(--ast-global-color-2); }
.elementor-widget-heading .elementor-heading-title:is(.mdpd-como-h1 *).elementor-heading-title { line-height: 1.4em; }
.elementor-widget-heading .elementor-heading-title:is(.mdpd-como-h2 *).elementor-heading-title { line-height: 1.3em; }
