/* Compensación de encabezados (MDPD SEO, 2026-10-05): 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. */
.mdpd-como-h6:not(#mdpd) { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
.mdpd-como-h2:not(#mdpd) { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
.mdpd-como-h4:not(#mdpd) { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
.title:is(.mdpd-ib-h4 *):not(#mdpd) { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
.mdpd-como-h3:not(#mdpd) { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
.mdpd-como-h5:not(#mdpd) { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
.mdpd-como-h6:not(#mdpd) { margin-bottom: 15px; }
.mdpd-como-h2:not(#mdpd) { margin-bottom: 15px; }
.mdpd-como-h4:not(#mdpd) { margin-bottom: 15px; }
.title:is(.mdpd-ib-h4 *):not(#mdpd) { margin-bottom: 15px; }
.mdpd-como-h3:not(#mdpd) { margin-bottom: 15px; }
.mdpd-como-h5:not(#mdpd) { margin-bottom: 15px; }
.mdpd-como-h2:not(#mdpd) { font-family: Oswald, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
.mdpd-como-h4:not(#mdpd) { font-family: Oswald, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
.title:is(.mdpd-ib-h4 *):not(#mdpd) { font-family: Oswald, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
.mdpd-como-h3:not(#mdpd) { font-family: Oswald, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
.mdpd-como-h6:not(#mdpd) { font-family: "Playfair Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
.mdpd-como-h5:not(#mdpd) { font-family: "Playfair Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
.mdpd-como-h2:not(#mdpd) { font-size: 45px; line-height: 45px; font-weight: 700; letter-spacing: 0px; }
.mdpd-como-h3:not(#mdpd) { font-size: 35px; line-height: 35px; font-weight: 600; letter-spacing: 0px; }
.mdpd-como-h4:not(#mdpd) { font-size: 25px; line-height: 25px; font-weight: 500; letter-spacing: 0px; }
.title:is(.mdpd-ib-h4 *):not(#mdpd) { font-size: 25px; line-height: 25px; font-weight: 500; letter-spacing: 0px; }
.mdpd-como-h5:not(#mdpd) { font-size: 25px; line-height: 25px; font-weight: 700; letter-spacing: 0px; }
.mdpd-como-h6:not(#mdpd) { font-size: 20px; line-height: 25px; font-weight: 400; letter-spacing: 0px; }
@media only screen and (min-width: 768px) and (max-width: 959px) { .mdpd-como-h2:not(#mdpd) { font-size: 38px; line-height: 38px; font-weight: 700; letter-spacing: 0px; } }
@media only screen and (min-width: 768px) and (max-width: 959px) { .mdpd-como-h3:not(#mdpd) { font-size: 30px; line-height: 30px; font-weight: 600; letter-spacing: 0px; } }
@media only screen and (min-width: 768px) and (max-width: 959px) { .mdpd-como-h4:not(#mdpd) { font-size: 21px; line-height: 21px; font-weight: 500; letter-spacing: 0px; } }
@media only screen and (min-width: 768px) and (max-width: 959px) { .title:is(.mdpd-ib-h4 *):not(#mdpd) { font-size: 21px; line-height: 21px; font-weight: 500; letter-spacing: 0px; } }
@media only screen and (min-width: 768px) and (max-width: 959px) { .mdpd-como-h5:not(#mdpd) { font-size: 21px; line-height: 21px; font-weight: 700; letter-spacing: 0px; } }
@media only screen and (min-width: 768px) and (max-width: 959px) { .mdpd-como-h6:not(#mdpd) { font-size: 17px; line-height: 21px; font-weight: 400; letter-spacing: 0px; } }
@media only screen and (min-width: 480px) and (max-width: 767px) { .mdpd-como-h2:not(#mdpd) { font-size: 34px; line-height: 34px; font-weight: 700; letter-spacing: 0px; } }
@media only screen and (min-width: 480px) and (max-width: 767px) { .mdpd-como-h3:not(#mdpd) { font-size: 26px; line-height: 26px; font-weight: 600; letter-spacing: 0px; } }
@media only screen and (min-width: 480px) and (max-width: 767px) { .mdpd-como-h4:not(#mdpd) { font-size: 19px; line-height: 19px; font-weight: 500; letter-spacing: 0px; } }
@media only screen and (min-width: 480px) and (max-width: 767px) { .title:is(.mdpd-ib-h4 *):not(#mdpd) { font-size: 19px; line-height: 19px; font-weight: 500; letter-spacing: 0px; } }
@media only screen and (min-width: 480px) and (max-width: 767px) { .mdpd-como-h5:not(#mdpd) { font-size: 19px; line-height: 19px; font-weight: 700; letter-spacing: 0px; } }
@media only screen and (min-width: 480px) and (max-width: 767px) { .mdpd-como-h6:not(#mdpd) { font-size: 15px; line-height: 19px; font-weight: 400; letter-spacing: 0px; } }
@media only screen and (max-width: 479px) { .mdpd-como-h2:not(#mdpd) { font-size: 27px; line-height: 27px; font-weight: 700; letter-spacing: 0px; } }
@media only screen and (max-width: 479px) { .mdpd-como-h3:not(#mdpd) { font-size: 21px; line-height: 21px; font-weight: 600; letter-spacing: 0px; } }
@media only screen and (max-width: 479px) { .mdpd-como-h4:not(#mdpd) { font-size: 15px; line-height: 19px; font-weight: 500; letter-spacing: 0px; } }
@media only screen and (max-width: 479px) { .title:is(.mdpd-ib-h4 *):not(#mdpd) { font-size: 15px; line-height: 19px; font-weight: 500; letter-spacing: 0px; } }
@media only screen and (max-width: 479px) { .mdpd-como-h5:not(#mdpd) { font-size: 15px; line-height: 19px; font-weight: 700; letter-spacing: 0px; } }
@media only screen and (max-width: 479px) { .mdpd-como-h6:not(#mdpd) { font-size: 13px; line-height: 19px; font-weight: 400; letter-spacing: 0px; } }
.mdpd-como-h2:not(#mdpd) { color: rgb(22, 25, 34); }
.mdpd-como-h3:not(#mdpd) { color: rgb(22, 25, 34); }
.mdpd-como-h4:not(#mdpd) { color: rgb(22, 25, 34); }
.title:is(.mdpd-ib-h4 *):not(#mdpd) { color: rgb(22, 25, 34); }
.mdpd-como-h5:not(#mdpd) { color: rgb(22, 25, 34); }
.mdpd-como-h6:not(#mdpd) { color: rgb(22, 25, 34); }
.mdpd-como-h6:not(#mdpd) { color: rgb(255, 187, 0); }
.mdpd-como-h5:not(#mdpd) { color: rgb(255, 187, 0); }
.mdpd-como-h2:not(#mdpd) { color: rgb(75, 190, 209); }
.mdpd-como-h4:not(#mdpd) { color: rgb(75, 190, 209); }
.title:is(.mdpd-ib-h4 *):not(#mdpd) { color: rgb(75, 190, 209); }
.mdpd-como-h3:not(#mdpd) { color: rgb(75, 190, 209); }
@media only screen and (min-width: 0px) and (max-width: 767px) { .mdpd-como-h2:not(#mdpd) { font-size: 36px; line-height: 40px; } }
@media only screen and (min-width: 0px) and (max-width: 767px) { .mdpd-como-h3:not(#mdpd) { font-size: 32px; } }
@media only screen and (min-width: 0px) and (max-width: 767px) { .mdpd-como-h4:not(#mdpd) { font-size: 28px; } }
@media only screen and (min-width: 0px) and (max-width: 767px) { .title:is(.mdpd-ib-h4 *):not(#mdpd) { font-size: 28px; } }
@media only screen and (min-width: 0px) and (max-width: 767px) { .mdpd-como-h5:not(#mdpd) { font-size: 24px; } }
@media only screen and (min-width: 0px) and (max-width: 767px) { .mdpd-como-h6:not(#mdpd) { font-size: 20px; } }
.icon_box .title:is(.mdpd-ib-h4 *):not(#mdpd) { font-size: 18px; color: rgb(69, 69, 69); }
