.gs-image-aside-text-block {
    display: flex;
    gap: 20px;
}
.gs-image-aside-text-block .gs-image {
    width: 35%;
}
.gs-image-aside-text-block .gs-content {
    width: 65%;
}
@media (min-width: 768px) {
    .gs-image-aside-text-block.is-flip {
        flex-direction: row-reverse;
    }
}
@media (max-width: 767.98px) {
    .gs-image-aside-text-block {
        flex-direction: column;
        gap: 30px;
    }
    .gs-image-aside-text-block .gs-image {
        width: 100%;
    }
    .gs-image-aside-text-block .gs-content {
        width: 100%;
    }
}