#seo-block .content {
    display: flex;
    gap: 30px;
}

#seo-block .left-side {
    max-height: 580px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    max-width: 50%;
}

#seo-block .left-side:empty {
    display: none;
}

#seo-block .left-side img {
    max-height: 580px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    object-fit: cover;
}

#seo-block .right-side {
    display: flex;
    flex-direction: column;
}
#seo-block .right-side.with-image {
    max-width: 50%;
}

#seo-block .text {
    max-height: 432px;
    overflow-y: scroll;
    height: 100%;
}

@media (max-width: 1300px) {
    #seo-block .content {
        flex-direction: column;
    }
    #seo-block .left-side,
    #seo-block .right-side.with-image {
        max-width: 100%;
    }
}