footer .sub-footer {
    color: #1c2c4c;
}

footer .sub-footer p,
footer .sub-footer a {
    color: inherit;
}

footer .sub-footer .partners {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 24px 32px;
    padding-top: 35px;
    padding-bottom: 35px;
}

footer .sub-footer .partner-logo {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 64px;
}

footer .sub-footer .partner-logo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

footer .sub-footer .partner-logo--nvm { width: 40px; }
footer .sub-footer .partner-logo--vastgoedcert { width: 111px; }
footer .sub-footer .partner-logo--funda { width: 132px; }
footer .sub-footer .partner-logo--vastgoed-exclusief { width: 205px; }

@media (max-width: 575px) {
    footer .sub-footer .partners { gap: 20px 24px; }
    footer .sub-footer .partner-logo { height: 52px; }
    footer .sub-footer .partner-logo--nvm { width: 33px; }
    footer .sub-footer .partner-logo--vastgoedcert { width: 90px; }
    footer .sub-footer .partner-logo--funda { width: 107px; }
    footer .sub-footer .partner-logo--vastgoed-exclusief { width: 166px; }
}
