.slg-grid{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    gap:0 !important;
    overflow:visible !important;
}
.slg-grid-item{
    position:relative !important;
    min-width:0 !important;
    width:100% !important;
    aspect-ratio:1.65/1;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:clamp(18px,2.5vw,38px) !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
}
.slg-grid-item>img,
.slg-grid-item .slg-logo-link>img{
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:84% !important;
    max-height:70% !important;
    object-fit:contain !important;
    object-position:center center !important;
    margin:auto !important;
    flex:0 0 auto !important;
    transform:none !important;
    position:static !important;
    inset:auto !important;
}
.slg-logo-link{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:inherit !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    text-decoration:none !important;
}
.slg-logo-link:hover img,.slg-logo-link:focus img{opacity:.88}
.slg-logo-link:focus-visible{outline:3px solid currentColor;outline-offset:-3px}

@media(max-width:900px){
    .slg-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
    .slg-grid-item{aspect-ratio:1.6/1;padding:24px !important}
}

@media(max-width:767px){
    .slg-grid{
        grid-template-columns:1fr !important;
        width:100% !important;
    }
    .slg-grid-item{
        width:100% !important;
        min-width:0 !important;
        height:210px !important;
        min-height:210px !important;
        max-height:210px !important;
        aspect-ratio:auto !important;
        padding:24px 28px !important;
        overflow:hidden !important;
    }
    .slg-grid-item>img,
    .slg-grid-item .slg-logo-link>img,
    .slg-grid-item img.slg-logo-cropped{
        display:block !important;
        width:auto !important;
        height:auto !important;
        max-width:82% !important;
        max-height:72% !important;
        min-width:0 !important;
        min-height:0 !important;
        object-fit:contain !important;
        object-position:center center !important;
        margin:auto !important;
        transform:none !important;
        position:static !important;
        inset:auto !important;
    }
}

@media(max-width:420px){
    .slg-grid-item{
        height:190px !important;
        min-height:190px !important;
        max-height:190px !important;
        padding:20px 22px !important;
    }
    .slg-grid-item>img,
    .slg-grid-item .slg-logo-link>img,
    .slg-grid-item img.slg-logo-cropped{
        max-width:84% !important;
        max-height:72% !important;
    }
}
