.block-logos {
    margin-top: var(--custom-theme-vertical-spacing-m);
    margin-bottom: var(--custom-theme-vertical-spacing-m);
}
.block-logos__item {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block-logos__item img {
    display: block;
    height: min(100%, 75px);
    max-width: min(100%, 175px);
    width: auto;
    border-radius: 5px;
    object-fit: contain;
}

@media screen and (max-width: 1439px) {
    .block-logos {
        overflow: hidden;
        margin-left: calc(-1 * var(--wp--style--root--padding-left)) !important;
        margin-right: calc(-1 * var(--wp--style--root--padding-right)) !important;
        padding-left: var(--wp--style--root--padding-left);
        padding-right: var(--wp--style--root--padding-right);
        max-width: calc(100% + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right)) !important;
    }
    .block-logos__list {
        overflow: visible!important;
    }
}

@media screen and (max-width: 767px) {
    .block-logos__item img {
        height: min(100%, 50px);
        max-width: min(100%, 115px);
    }
}
