.custom-grid {
    display: grid;
    row-gap: 25px;
}

.custom-grid .flex_column {
    width: 100% !important;
}
@media (min-width: 990px) {
    .custom-grid {
        grid-template-columns: 4fr 2fr;
        column-gap: 50px;
    }
}

@media (max-width: 989px) {
    .custom-grid {
        grid-template-columns: 1fr;
    }

    .custom-grid .image-column {
        order: -1;
    }
}