.apac40-hero-banner__grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.apac40-hero-banner__image img{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.apac40-hero-banner__grid-images{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4px;
}
.apac40-hero-banner__grid-item{
    position: relative;
    overflow: hidden;
    padding-top: 99.99%;
}
.apac40-hero-banner__grid-images img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    display: block;
}
@media (max-width: 767px) {
    .apac40-hero-banner__grid{
        grid-template-columns: 1fr;
    }
}