.image-text-grid.negative-top-margin {
        margin-top: -120px !important;
    }

        @media (min-width: 768px) {.image-text-grid.negative-top-margin {  
            margin-top: -200px !important
    }

            .image-text-grid.negative-top-margin .image-text-grid-content {
                padding-top: 200px;
            }
        }

        @media (min-width: 1024px) {.image-text-grid.negative-top-margin {
            margin-top: -120px !important
    }

            .image-text-grid.negative-top-margin .image-text-grid-content {
                padding-top: 120px;
            }
        }
    .image-text-grid .image-text-grid-content {
        width: 83.25%;
        margin: 46px auto 26px;
    }
    @media (min-width: 1024px) {
    .image-text-grid .image-text-grid-content {
            margin: 0;
            width: 100%;
            max-width: calc((var(--wp--style--global--wide-size) / 2) - (6rem / 2)); /* 6rem = gap-24 */
            padding-left: 0;
            padding-right: var(--wp--preset--spacing--x-small)
    }
        }
    @media (min-width: 1224px) {
    .image-text-grid .image-text-grid-content {
            max-width: calc((var(--wp--style--global--wide-size) / 2) - (8rem / 2)) /* 8rem = gap-32 */
    }
        }
    @media (min-width: 1024px) {
    .image-text-grid.image-text-grid-reverse-order .image-text-grid-content {
                padding-left: var(--wp--preset--spacing--x-small);
                padding-right: 0
        }
            }
    .image-text-grid .image-text-grid-text > * + * {
        margin-block-start: var(--wp--custom--spacing--gap);
        margin-block-end: 0;
    }
    .image-text-grid.added-video{
        overflow-x: hidden;
    }
    .image-text-grid.added-video .flex.bg-lavender-mist{
            padding-top: 50px;
            padding-bottom: 50px;
            margin-right:30px;
            padding-left:30px;
        }
    @media (min-width: 640px) {
    .image-text-grid.added-video .flex.bg-lavender-mist{
                margin-right:80px;
                padding-left:80px
        }
            }
    @media (min-width: 1024px) {
    .image-text-grid.added-video .flex.bg-lavender-mist{
                margin-right:0;
                padding-left:0
        }
                .image-text-grid.added-video > div:after{
                    content: "";
                    position: absolute;
                    top: 0;
                    right: 50%;
                    width: 50vw;
                    height: 100%;
                    background: var(--wp--preset--color--lavender-mist);
                    z-index: -1;
                    margin-right:80px;
                }
            }
    @media only screen and (min-width:768px) and (max-width:1024px)  {  
            .image-text-grid.added-video .image-text-grid-content {
                padding-top: 0;
            }
        }