.carousel-text-split--wrapper {
    max-width: 1240px;
    padding-left: 2rem;
    padding-right: 2rem;
    margin: auto;
    .carousel-text-split--container {
        display: flex;
        flex-direction: column;
        @media (min-width:768px) {
            flex-direction: row;
        }
        .carousel-text-split--carousel,
        .carousel-text-split-text--content {
            width: 100%;
            @media (min-width:768px) {
               width: 50%;
            }
        }
        .carousel-text-split--carousel {
            img {
                width: 100%;
            }
        }
        .carousel-text-split-text--content {
            padding-top: 2.5rem;
            @media (min-width:768px) {
            padding-left: 4rem;
            padding-right: 1rem;
            padding-top: unset;
            }
            display: flex;
            justify-content: center;
            flex-direction: column;
            .carousel-text-split--text {
                line-height: 1.4;
                margin: 0;
            }
            .carousel-text-split--title {
                margin-top: 0;
                margin-bottom: 2.5rem;
            }
        }
    }
}