.company-info-logo,
.business-logo {
    display: inline-block;
    height: auto;
    object-fit: contain;
}
.business-logo-header,
.business-logo-footer {
    max-width: 100%;
}
.company-info-contact,
.company-info-social {
    margin: 0;
    padding: 0;
    list-style: none;
}
.company-info-contact li,
.company-info-social li {
    margin-bottom: 6px;
}
.company-info-social a {
    text-decoration: none;
}


.company-info-map iframe,
.business-map iframe {
    max-width: 100%;
    border: 0;
}

.business-map-responsive {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.business-map-responsive iframe {
    display: block;
    width: 100%;
}

.business-partners,
.company-info-partners {
    display: grid;
    grid-template-columns: repeat(var(--business-partners-columns, 5), minmax(0, 1fr));
    gap: 28px;
    align-items: center;
}
.business-partner-item {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 80px;
}
.business-partner-logo {
    display: block;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}
.business-partner-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-decoration: none;
}
@media (max-width: 900px) {
    .business-partners,
    .company-info-partners {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (max-width: 600px) {
    .business-partners,
    .company-info-partners {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
