.testimonials-slider-wrap{box-sizing:border-box;font-family:inherit;font-size:16px}.testimonials-slider-wrap *,.testimonials-slider-wrap :after,.testimonials-slider-wrap :before{box-sizing:border-box}.testimonials-slider__header{margin-bottom:48px}.testimonials-slider__heading{color:#1a1a2e;font-size:2.25rem;font-weight:700;line-height:1.2;margin:0 0 12px}.testimonials-slider__subheading{color:#6b7280;font-size:1.0625rem;line-height:1.6;margin:0}.testimonials-slider__track{position:relative}.testimonials-slider__card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 32px rgba(99,102,241,.08),0 1px 4px rgba(0,0,0,.06);display:flex;flex-direction:column;margin:0 auto;max-width:860px;padding:48px 56px;text-align:center;transition:box-shadow .3s ease}.testimonials-slider__card:hover{box-shadow:0 8px 48px rgba(99,102,241,.16),0 2px 8px rgba(0,0,0,.08)}.testimonials-slider__icon{margin-bottom:24px}.testimonials-slider__icon img{display:block;height:auto;margin:0 auto;max-height:48px;max-width:120px;object-fit:contain;width:auto}.testimonials-slider__stars{display:flex;gap:4px;justify-content:center;margin-bottom:20px}.testimonials-slider__star{font-size:1.375rem;line-height:1}.testimonials-slider__star--filled{color:#6366f1}.testimonials-slider__star--empty{color:#d1d5db}.testimonials-slider__quote{margin-bottom:32px;position:relative}.testimonials-slider__quote-mark{color:#6366f1;display:block;font-family:Georgia,serif;font-size:5rem;line-height:.6;margin-bottom:12px;opacity:.18;user-select:none}.testimonials-slider__quote-text{color:#374151;font-size:1.125rem;font-style:italic;line-height:1.75}.testimonials-slider__quote-text p{margin:0}.testimonials-slider__author{align-items:center;display:flex;gap:14px;justify-content:center}.testimonials-slider__author-img-wrap{flex-shrink:0}.testimonials-slider__author-img{border:3px solid #6366f1;border-radius:50%;display:block;height:56px;object-fit:cover;width:56px}.testimonials-slider__author-info{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.testimonials-slider__author-name{color:#1a1a2e;display:block;font-size:1rem;font-weight:700;line-height:1.3}.testimonials-slider__author-desc{color:#6366f1;display:block;font-size:.875rem;line-height:1.4;margin-top:2px}.testimonials-slider__track .slick-slide{outline:none;padding:8px 16px 24px}.testimonials-slider__track .slick-dots{bottom:-36px}.testimonials-slider__track .slick-dots li button:before{color:#6366f1;font-size:10px;opacity:.3;transition:opacity .2s}.testimonials-slider__track .slick-dots li.slick-active button:before{color:#6366f1;opacity:1}.testimonials-slider__track .slick-next,.testimonials-slider__track .slick-prev{height:44px;width:44px;z-index:10}.testimonials-slider__track .slick-prev{left:-56px}.testimonials-slider__track .slick-next{right:-56px}.testimonials-slider__track .slick-next:before,.testimonials-slider__track .slick-prev:before{color:#6366f1;font-size:28px;opacity:.85;transition:opacity .2s}.testimonials-slider__track .slick-next:hover:before,.testimonials-slider__track .slick-prev:hover:before{opacity:1}@media(max-width:1024px){.testimonials-slider__heading{font-size:1.875rem}.testimonials-slider__card{max-width:680px;padding:36px 40px}.testimonials-slider__track .slick-prev{left:-32px}.testimonials-slider__track .slick-next{right:-32px}}@media(max-width:767px){.testimonials-slider__heading{font-size:1.5rem}.testimonials-slider__subheading{font-size:.9375rem}.testimonials-slider__header{margin-bottom:32px}.testimonials-slider__card{border-radius:12px;max-width:100%;padding:28px 20px}.testimonials-slider__quote-text{font-size:1rem}.testimonials-slider__icon img{max-height:36px;max-width:90px}.testimonials-slider__author{flex-direction:column}.testimonials-slider__author,.testimonials-slider__author-info{align-items:center;text-align:center}.testimonials-slider__track .slick-prev{left:-4px}.testimonials-slider__track .slick-next{right:-4px}.testimonials-slider__track .slick-next:before,.testimonials-slider__track .slick-prev:before{font-size:22px}.testimonials-slider__track .slick-slide{padding:4px 8px 24px}}