.cols-text-block{
    position: relative;
    margin-top: var(--mt-mobile, 0);
    margin-bottom: var(--mb-mobile, 0);
    display: flex;
    flex-direction: column;
}
@media (min-width: 851px) {
    .cols-text-block {
        margin-top: var(--mt-desktop, 0);
        margin-bottom: var(--mb-desktop, 0);
    }
}
.cols-text-inner{
    display: flex;
    width: 100%;
    padding: 0 var(--gutters);
    position: relative;
    gap: 2rem;
}
.cols-text-title{
    padding: 0 var(--gutters) 1rem;
}
.cols-text-left, .cols-text-right{
    display: flex;
    width: 50%;
    flex-direction: column;
    position: relative;
}
@media (max-width: 851px) {
    .cols-text-inner{
        flex-direction: column;
    }
    .cols-text-left, .cols-text-right{
        width: 100%;
    }
}