.text {
    @media (--viewport-ms-max) {
     .row > .col + .col {
        margin-top: 64px;
     }
    }
    &.oneCol{
        .text__bodycopy {
            margin-top: 32px;
        }
    }
    /* PRIMERA COLUMNA */
    &__icon-heading {
        margin-top: 32px;
    }
    /* deprecado por DS 
    &__paragraph {
        margin-top: 32px;
    } */
    &__btn {
        margin-top: 32px;
    }

    /* SEGUNDA COLUMNA */
    &__title-api {
        margin-top: 32px;
        .title-l{
            color: var(--color-text);
        }
    }
    &__bodycopy, &__additionaltext {
        margin-top: 32px;
        a{
            color: var(--color-text-link-secondary);
            text-decoration: none;
        }
    }
    &__subtitle {
        margin-top: 32px;
    }
    &__bullets-list{
        margin-top: 32px;
        li{display: flex; align-items:top; padding:12px 0; 
            .icon{width: 24px; height:24px; margin-right: 16px;}
            .text-label-m {display:inline; padding-top: 8px; width: calc(100%-44px);}  
        }
        &.twocolslist{
            ul{width: 100%;display: flex; flex-wrap: wrap;
                li{width: 50%; padding-right: 10px;
                    &:nth-child(2), &:nth-child(4), &:nth-child(6), &:nth-child(8), &:nth-child(10), &:nth-child(12), &:nth-child(14), &:nth-child(16), &:nth-child(18), &:nth-child(20), &:nth-child(22), &:nth-child(24), &:nth-child(26), &:nth-child(28){padding-left: 10px; padding-right:0;}
                    @media (--viewport-xs-max) {
                        width:100%; padding-right: 0;
                        &:nth-child(2), &:nth-child(4), &:nth-child(6), &:nth-child(8), &:nth-child(10), &:nth-child(12), &:nth-child(14), &:nth-child(16), &:nth-child(18), &:nth-child(20), &:nth-child(22), &:nth-child(24), &:nth-child(26), &:nth-child(28){padding-left: 0;}
                    }
                }
            }
        }
    }
    &__smalltext{
        margin-top: 24px;
        color: var(--color-text-subtle);
        .bodycopy-s{
        color: var(--color-text-subtle);
        }
    }
    &__link {
        margin-top: 32px;
    }

    &.bg-color{
        &_accent {background-color: var(--color-background-accent);padding:50px 0;
            @media (--viewport-xs-max) {
                padding:20px;
                margin: 0 -20px;
            }
        }
        &_accent-bolder {background-color: var(--color-background-accent-bolder);padding:50px 0;
            @media (--viewport-xs-max) {
                padding:20px;
                margin: 0 -20px;
            }
            .title-xl, .title-l, .title-m, .bodycopy-m, .bodycopy-s, .title-s, .link{ color:var(--color-white);}
            .bodycopy-m{
                a{color:var(--color-white);}
            }
            .link span:after{background-color:var(--color-white);}
            .text__bullets-list{
                .icon{
                    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(307deg) brightness(103%) contrast(103%);
                }
            }
        }
        &_accent-bold {background-color: var(--color-background-accent-bold);padding:50px 0;
            @media (--viewport-xs-max) {
                padding:20px;
                margin: 0 -20px;
            }
            .title-xl, .title-l, .title-m, .bodycopy-m, .bodycopy-s, .title-s, .link{ color:var(--color-white);}
            .bodycopy-m{
                a{color:var(--color-white);}
            }
            .link span:after{background-color:var(--color-white);}
            .text__bullets-list{
                .icon{
                    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(307deg) brightness(103%) contrast(103%);
                }
            }
        }
    }

    &.oneCol{
        .text__bullets-list{
            &.twocolslist{
                ul{width: 70%;}
            }
        }
    }
    &__additionaltext{margin-top: 32px;
    }
}
