.two_column_content{
    padding-block:40px;
}
@media (min-width:1024px){
    .two_column_content.media_right .columns_container{
        grid-template-areas:"one two" "three two" "four two";
    }
    .two_column_content.media_right .columns_container > *:nth-child(2) img
    {margin-inline:auto;}
}
.two_column_content .columns_container{
    grid-template-columns:repeat(2, 1fr);
    column-gap:80px;display:grid;
    grid-template-areas:"two one" "two three" "two four";
}
.two_column_content .columns_container .lottie_animation{
    margin-inline:auto;max-width:600px;}
.two_column_content .columns_container > *:nth-child(1){grid-area:one;}
.two_column_content .columns_container > *:nth-child(2){align-self:center;grid-area:two;}
.two_column_content .columns_container > *:nth-child(2) img{display:block;}
.two_column_content .columns_container > *:nth-child(3){grid-area:three;}
.two_column_content .columns_container > *:nth-child(3) > * + *{margin-top:40px;}
.two_column_content .columns_container > * > *{margin-block:0 30px;}
.two_column_content .columns_container > * > *:last-child{margin-bottom:0;}
@media (max-width:960px){
    .two_column_content .columns_container[data-columns="3"] > *{width:inherit;}
}
@media (max-width:1024px){
    .two_column_content .columns_container{
        grid-template-areas:"one one" "two two" "three three";
    }
    .two_column_content .columns_container > *:nth-child(1){
        text-align:center;
    }
    .two_column_content .columns_container img{
        margin-inline:auto;
    }
}