/* Company marks share fixed layout boxes while preserving their original proportions. */
img[src*="/uploads/images/mfo/logo/"] {
    object-fit: contain;
    object-position: center;
    box-sizing: border-box;
    max-width: 100%;
}
.offer__company-img img[src*="/uploads/images/mfo/logo/"] {
    width: 110px;
    height: 60px;
}
.mfo-heading__name-logo img[src*="/uploads/images/mfo/logo/"] {
    width: 130px;
    height: 60px;
}
/* Official reverse marks need their brand's dark surface in every placement. */
img[src*="/20260915-fincomun."],
img[src*="/logo-20260915-abea."],
img[src*="/20260915-rappicard."],
img[src*="/logo-20260915-klar."],
img[src*="/logo-20260915-slana."],
img[src*="/20260915-digitt."],
img[src*="/20260915-creditas."],
img[src*="/20260915-santander."] {
    padding: 8px;
    border-radius: 4px;
}
img[src*="/20260915-fincomun."] { background: #182e3d; }
img[src*="/logo-20260915-abea."] { background: #0a0c10; }
img[src*="/20260915-rappicard."] { background: #111; }
img[src*="/logo-20260915-klar."] { background: #2d2d4d; }
img[src*="/logo-20260915-slana."] { background: #143cc5; }
img[src*="/20260915-digitt."] { background: #073d42; }
img[src*="/20260915-creditas."] { background: #1f4c37; }
img[src*="/20260915-santander."] { background: #ec0000; }
img[src*="/logo-20260915-credmex."] { background: #4725ad; padding: 8px; border-radius: 4px; }
img[src*="/logo-20260915-ultradinero."] { background: #db561a; padding: 8px; border-radius: 4px; }
img[src*="/logo-20260915-banorte."] { background: #cf182a; padding: 8px; border-radius: 4px; }
