.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;
    }
}
