/* Several 12/11/2026 — «Sobre nosotros» (CMS 4): tipografías de la web (Exo en títulos, Manrope en texto), azul TUNAP,
   texto alineado a la izquierda, iconos de los valores centrados con su texto y fotos con las esquinas redondeadas. */
body.cms-id-4 .page-content .elementor-heading-title{font-family:Exo,sans-serif!important;color:#17355f!important;letter-spacing:0}
body.cms-id-4 .page-content h2.elementor-heading-title{font-size:38px!important;line-height:1.15!important;font-weight:700!important}
body.cms-id-4 .page-content h4.elementor-heading-title{font-size:24px!important;line-height:1.3!important;font-weight:700!important;margin-bottom:6px}
body.cms-id-4 .page-content .elementor-text-editor,
body.cms-id-4 .page-content .elementor-text-editor p{font-family:Manrope,sans-serif!important;font-size:16px!important;line-height:1.7!important;font-weight:400!important;color:#3d4a5c!important;text-align:left}
body.cms-id-4 .page-content .elementor-element-9e75afe .elementor-text-editor,
body.cms-id-4 .page-content .elementor-element-9e75afe p,
body.cms-id-4 .page-content .elementor-element-7b8001e .elementor-text-editor,
body.cms-id-4 .page-content .elementor-element-7b8001e p{text-align:center!important;max-width:820px;margin-left:auto;margin-right:auto}

/* Valores: icono y texto en la misma línea, centrados en vertical */
body.cms-id-4 .page-content .elementor-widget-image-box{margin-bottom:14px}
body.cms-id-4 .page-content .elementor-image-box-wrapper{display:flex!important;align-items:center!important;gap:16px;text-align:left!important}
body.cms-id-4 .page-content .elementor-image-box-img{flex:0 0 56px!important;width:56px!important;height:56px;margin:0!important;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#eef3f8}
body.cms-id-4 .page-content .elementor-image-box-img img{width:34px!important;height:34px!important;object-fit:contain}
body.cms-id-4 .page-content .elementor-image-box-content{flex:1 1 auto;min-width:0}
body.cms-id-4 .page-content .elementor-image-box-title{margin:0!important;font-family:Manrope,sans-serif!important;font-size:16px!important;line-height:1.4!important;font-weight:600!important;color:#17355f!important}

/* Fotos y bloques grises */
body.cms-id-4 .page-content .elementor-widget-image img{border-radius:22px!important}
@media (max-width:767px){
  body.cms-id-4 .page-content h2.elementor-heading-title{font-size:28px!important}
  body.cms-id-4 .page-content h4.elementor-heading-title{font-size:20px!important}
}
/* hueco antes de «Defendemos nuestros valores» (el bloque gris tenía 180 px de margen) */
body.cms-id-4 .page-content .elementor-element-359531d{margin-bottom:24px!important}
body.cms-id-4 .page-content .elementor-element-f53c18f{padding-top:40px!important;padding-bottom:24px!important}
