.testimonial-slider{position:relative}.testimonial-slider .testimonial-slider__intro{margin-bottom:20px}.testimonial-slider .testimonial-slider__cards{overflow:hidden}.testimonial-slider .testimonial-slider__cards .swiper-wrapper{justify-content:stretch}.testimonial-slider .testimonial-slider__cards .testimonial-card{height:auto}.testimonial-slider .testimonial-slider__cards .testimonial-card .testimonial-card__inner{align-items:center;background-color:var(--secondary);border-radius:15px;display:flex;flex-direction:column;height:100%;padding:30px}.testimonial-slider .testimonial-slider__cards .testimonial-card .testimonial-card__icon{align-items:center;background-color:var(--quaternary);border-radius:100%;display:flex;height:80px;justify-content:center;line-height:1;margin-bottom:20px;position:relative;width:80px}.testimonial-slider .testimonial-slider__cards .testimonial-card .testimonial-card__icon img{height:auto;max-width:27px;width:100%}.testimonial-slider .testimonial-slider__cards .testimonial-card .testimonial-card__quote{color:var(--white);font-family:var(--primary-font);font-size:1.125rem;font-weight:300;line-height:1.6;margin-bottom:30px;text-align:center}.testimonial-slider .testimonial-slider__cards .testimonial-card .testimonial-card__author{color:var(--white);font-size:1.063rem;font-weight:600;margin:0;text-align:center}.testimonial-slider .testimonial-slider__cards .testimonial-card .testimonial-card__attr{color:var(--white);font-size:.875rem;font-weight:300;margin:0;text-align:center}.testimonial-slider .testimonial-slider__cards .testimonial-slider__controls{align-items:center;display:flex;gap:40px;justify-content:center;margin-top:20px}.testimonial-slider .testimonial-slider__cards .testimonial-slider__controls .swiper-pagination{bottom:auto;display:none;left:auto;position:relative;top:auto;width:fit-content}.testimonial-slider .testimonial-slider__cards .testimonial-slider__controls .swiper-pagination .swiper-pagination-bullet{background:var(--secondary);height:10px;margin:0 10px;opacity:1;position:relative;width:10px}.testimonial-slider .testimonial-slider__cards .testimonial-slider__controls .swiper-pagination .swiper-pagination-bullet:before{background-color:var(--primary);border-radius:100%;content:"";height:26px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;width:26px}.testimonial-slider .testimonial-slider__cards .testimonial-slider__controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{opacity:.2}.testimonial-slider .testimonial-slider__cards .testimonial-slider__controls .swiper-pagination .swiper-pagination-bullet:hover:before{opacity:.08}.testimonial-slider .testimonial-slider__cards .testimonial-slider__controls .swiper-button{background-color:var(--primary);border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:.875rem;line-height:1;margin:0 10px;padding:10px 20px;-webkit-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out}.testimonial-slider .testimonial-slider__cards .testimonial-slider__controls .swiper-button.swiper-button--prev:hover{transform:translateX(-4px)}.testimonial-slider .testimonial-slider__cards .testimonial-slider__controls .swiper-button.swiper-button--next:hover{transform:translateX(4px)}@media (min-width:768px){.testimonial-slider .testimonial-slider__intro{margin-bottom:30px}.testimonial-slider .testimonial-slider__cards .testimonial-slider__controls{gap:40px}.testimonial-slider .testimonial-slider__cards .testimonial-slider__controls .swiper-pagination{display:block}}@media (min-width:1200px){.testimonial-slider .testimonial-slider__cards .testimonial-card .testimonial-card__inner{padding:30px 40px}}