

.pain-section, .testimonials {
    position: relative;
    overflow: hidden;
}

.pain-section .container, .testimonials .container {
    position: relative;
}

.swiper {
    width: 100%;
    height: 100%;
    padding-bottom: calc(var(--space-lg) *2) ;
    padding-top: var(--space-lg);
}

.swiper-slide {
    display: flex;
    justify-content: center;
    max-width: 420px;
}


.custom-slider-navigation {
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    bottom: -10px;
    z-index: 1;
    direction: ltr;
}

.custom-button-next, .custom-button-prev {
    display: flex;
    padding: var(--space-sm);
    cursor: pointer;
}

.swiper, .swiper-container {
    overflow: visible;
}

.swiper-pain-points .swiper-slide {
    height: 350px;
    justify-content: flex-start;
}

.swiper-wrapper-container {
    display: flex;
    position: relative;
}

.left-mask {
    position: absolute;
    top: 0;
    right: 101%;
    bottom: 0;
    width: calc(100vw - 700px + var(--space-md));
    background-color: var(--color-white);
    z-index: 2;
}

.swiper-testimonials .swiper-slide {
    height: 400px;
    justify-content: flex-start;
    position: relative;
}
/* CSS für Desktop */
@media (min-width: 641px) {
    .swiper-testimonials .swiper-slide {
        margin-right: 50px;
        height: 400px;
    }
    .swiper-testimonials .swiper-slide:last-child {
        margin-right: 0;
    }

    .testimonials-button-prev,
    .testimonials-button-next {
        display: none;
    }
}

@media screen and (max-width: 980px) {

    .swiper-pain-points .swiper-slide {
        height: 400px;
    }

    .icon-quote {
        width: 64px;
        height: 64px;
        padding: calc(var(--space-md) *2);
    }

    .custom-slider-navigation {
        bottom: -35px !important;
        width: 80px;
        justify-content: space-between;
    }

    .pain-section {
        padding-bottom: var(--space-l) !important;
    }

}


