 
.testimonials-section {
    /* background: radial-gradient(circle at right, #004e7a 0%, #06141d 55%); */
    color: #dfe8ef;
     /* background: url('/assets/images/about/backgrounds/tiny/about-about-testimonials-background.webp');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center 0; */
    border-top-left-radius:40px; 
    border-top-right-radius:40px; 
    overflow: clip;
        background: var(--primary);

}
.testimonials-section .container{
  z-index: 0;
  position: relative;
}
.testimonials-section .container:lang(en){
  padding-right: 0;
}
.testimonials-section .container:lang(ar){
  padding-left: 0;
}
.testimonials-section .section-top-background{
    /* z-index: 0; */
}
/* TOP */
.ts-top {
    margin-bottom: 40px;
}

.section-tag {
    margin-bottom: 20px;
}



/* BOTTOM (ONE ROW, WITH LINE ON TOP) */
.ts-bottom {
    display: flex;
    align-items: flex-start;
    gap: 60px;
    padding-top: 40px;
    overflow: clip;
}

.ts-bottom-left {
    flex: 0 0 32%;
    max-width: 463px;
}

.ts-bottom-right {
    flex: 1;
}

/* LEFT CONTENT */
.ts-desc {
    margin-bottom: 50px;
    max-width: 463px;
    width: 100%;
}

.ts-arrows {
    display: flex;
    gap: 15px;
    transform-origin: center;

}

.ts-arrow {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: 0.3s;
    color: inherit;
}
.ts-arrow:lang(ar){
  transform: rotateZ(180deg);
}
.ts-arrow svg{
    fill: none;
    stroke: var(--gayser);
    transition: all .3s ease;
}
.ts-arrow:hover svg{
    fill: var(--yellow-accent);
    stroke: var(--almost-black);
}

/* SLIDER / CARDS */


.testimonial-swiper {
    width: 100%;
}
.testimonial-swiper::before{
    content: '';
    position: absolute;
    left: -15px;
    height: 100%;
    width: 30px;
    background: linear-gradient( to right, #0e2027    ,#06141d00);
    z-index: 2;
}

.testimonial-card {
    padding: 40px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid #ffffff12;
    backdrop-filter: blur(10px);
    height: 310px;
}

.quote-icon {
    color: var(--blue-lagoon);
    margin-bottom: 16px;
}


.testimonial-swiper .testimonial-text {
    margin-bottom: 36px;
}
.testimonial-user .body-xsmall{
    color: #879195;
}
@media(min-width:1920px){
    .section-top-background{
        width: 100vw;
        max-width: unset;
    }
    .testimonials-section .container{
        position: unset;
        background: none;
    }
}
@media(max-width:768px){
    .testimonials-section{
                    background: linear-gradient(to bottom, #004e7a 0%, #040E12 55%);

    }
    .testimonial-swiper{
        width: 98vw;
    }
    .ts-bottom{
        flex-direction: column;
        padding-top: 0;
    }
    .ts-desc{
        margin-bottom: 25px;
    }
}
@media(min-width:768px){
    .testimonial-swiper .swiper-slide {
        width: 48% !important; 
    }
}