.testimonial-cards-slider-visibility-wrapper{max-width:100vw;overflow:hidden;width:100%}.testimonial-cards-slider-wrapper{margin:0 auto;max-width:1456px;position:relative}.testimonial-cards-slider-title-wrapper{display:flex;flex-direction:column;gap:var(--spacing-x-small);text-align:center}.slider{overflow:hidden;padding:var(--spacing-large) var(--spacing-medium);position:relative;width:100%}.slider .carousel{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--spacing-medium);scrollbar-width:none;width:100%;-ms-overflow-style:none}.slider .carousel::-webkit-scrollbar{display:none}.slider .carousel .carousel-item{display:flex;flex:0 0 100%;flex-direction:column;max-width:100%;overflow:hidden;position:relative;scroll-snap-align:start;transition:filter .3s ease}@media (max-width:499px){.slider .carousel .carousel-item{flex:0 0 85%;max-width:85%}}@media (min-width:500px){.slider .carousel .carousel-item{flex:0 0 50%;max-width:50%}}@media (min-width:900px){.slider .carousel .carousel-item{flex:0 0 calc(33.3333% - var(--spacing-medium)*2/3);max-width:calc(33.3333% - var(--spacing-medium)*2/3)}.slider .carousel{margin:0 auto}}.carousel-item img{aspect-ratio:1/1;object-fit:cover;object-position:center;width:100%}.carousel-item-content{padding-top:var(--spacing-x-small);z-index:44}.carousel-item-content .carousel-item-title h6{color:var(--primary-color,#25314c);margin:10px 0 0}.carousel-button{background-color:transparent;border:none;cursor:pointer;height:50px;width:50px;z-index:99;-webkit-tap-highlight-color:transparent}.carousel-button:hover{opacity:.7}@media screen and (min-width:900px){.button-container{display:flex;gap:20px;justify-content:center;margin:0 auto}.button-flex{display:flex;justify-content:space-between;padding-left:var(--spacing-medium);padding-right:var(--spacing-medium);width:100%}}@media screen and (max-width:899px){.button-container{display:none}}@media (max-width:499px){.overlay-left,.overlay-right{display:block}.overlay-left{background:linear-gradient(90deg,rgba(0,0,0,.3),transparent);left:0}.overlay-right{background:linear-gradient(270deg,rgba(0,0,0,.3),transparent);right:0}}.image-wrapper{position:relative}.image-wrapper:before{background:rgba(0,0,0,.15);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:3}.carousel-item.dimmed .image-wrapper:before{opacity:1}