.block--panel-container > .acf-innerblocks-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2em;
    justify-content: space-around;
}
@media (min-width: 992px) {
    .block--panel-container .block--panel {
        width: 100%;
        justify-items: center;
    }
    .block--panel-container.block--panel-col-2 .block--panel {
        max-width: calc(50% - 1.5em);
    }
    .block--panel-container.block--panel-col-3 .block--panel {
        max-width: calc(33.33333% - 1.5em);
    }
    .block--panel-container.block--panel-col-4 .block--panel {
        max-width: calc(25% - 1.5em);
    }
}
@media (max-width: 767px) {
    .block--panel-container .block--panel-image {
        width: calc(33% - 1.3em);
    }
}
@media (max-width: 599px) {
    .block--panel-container .block--panel-image {
        width: calc(50% - 1em);
    }
}
@media (max-width: 450px) {
    .block--panel-container .block--panel-image {
        width: 100%;
    }
}