/* Cardenal V2.0.6 — escala compartida para iconos informativos.
   El tamaño del contenedor es consistente; object-fit preserva cada imagen. */
:root{--cd-information-icon:88px}
@media(min-width:761px) and (max-width:1024px){:root{--cd-information-icon:76px}}
@media(max-width:760px){:root{--cd-information-icon:68px}}
/* Inicio: valores y pasos (no cambiar fotografías ni marcas de clientes). */
.cardenal-home .trust-value img{
 width:var(--cd-information-icon);height:var(--cd-information-icon);
 max-width:100%;object-fit:contain;
}
.cardenal-home .step-icon{
 width:var(--cd-information-icon);height:var(--cd-information-icon);
 flex:0 0 var(--cd-information-icon);
}
.cardenal-home .step-icon img{width:100%;height:100%;object-fit:contain}
/* Nosotros: los cuatro valores, mismo marco visual en todas las pantallas. */
.cd-about .cd-about-value-image,
.cd-about--elementor .cd-about-value-image img{
 width:var(--cd-information-icon);height:var(--cd-information-icon);
 max-width:100%;object-fit:contain;
}
/* Servicios: coberturas corporativas, sin alterar imágenes fotográficas. */
.cd-services .cd-svc-corp-img,
.cd-services .cd-svc-corp-card .elementor-widget-image img{
 width:var(--cd-information-icon);height:var(--cd-information-icon);
 flex:0 0 var(--cd-information-icon);max-width:100%;object-fit:contain;
}
.cd-services--elementor .cd-svc-corp-card .cd-svc-corp-icon{
 flex:0 0 var(--cd-information-icon);width:var(--cd-information-icon);
}
