.testimonials-section{padding:3rem 1.25rem;background:radial-gradient(77% 120% at 52% 50%,#fff 0,#dfeaff 100%)}.testimonials-container{max-width:1170px;margin:0 auto;padding:0 1.5rem}.testimonials-heading{font-size:36px;text-align:center;margin-bottom:.75rem;color:var(--dark,var(--color-dark,#252c39));font-weight:700}.testimonials-subheading{text-align:center;color:#64748b;font-size:16px;margin-bottom:2.5rem}.testimonials-carousel{position:relative;overflow:hidden}.testimonials-track{display:flex;transition:transform .6s cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform}.testimonial-slide{width:100%;min-width:100%;flex-shrink:0;padding:0 10px;box-sizing:border-box}.testimonial-card-new{display:flex;background:white;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.08);overflow:hidden;height:360px}.testimonial-photo{width:270px;min-width:270px;object-fit:cover;display:block}.testimonial-content{flex:1;padding:40px 48px;display:flex;flex-direction:column;justify-content:center}.testimonial-quote-new{font-size:16px;line-height:1.75;color:var(--dark,var(--color-dark,#252c39));margin-bottom:1.5rem;font-style:italic}.testimonial-quote-new::before{content:'\201C';font-size:48px;line-height:0;vertical-align:-16px;color:var(--primary,var(--color-primary,#3361ff));margin-right:4px;font-style:normal;font-weight:700}.testimonial-author-new{font-weight:700;color:var(--dark,var(--color-dark,#252c39));font-size:16px}.testimonial-role{color:#64748b;font-size:14px;margin-top:2px}.testimonial-role a{color:var(--primary,var(--color-primary,#3361ff));text-decoration:none;font-weight:600}.testimonials-nav{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:1rem}.testimonial-btn{width:44px;height:44px;border-radius:50%;border:2px solid var(--primary,var(--color-primary,#3361ff));background:white;color:var(--primary,var(--color-primary,#3361ff));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.testimonial-btn:hover{background:var(--primary,var(--color-primary,#3361ff));color:white}.testimonial-btn svg{width:18px;height:18px}.testimonials-dots{display:flex;gap:8px}.testimonial-dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1;border:0;cursor:pointer;transition:all .3s ease;padding:0}.testimonial-dot.active{background:var(--primary,var(--color-primary,#3361ff));transform:scale(1.2)}.testimonial-chevron{display:none}.testimonials-dots-mobile{display:none}@media(max-width:768px){.testimonials-section{padding:2rem 1rem;overflow:hidden}.testimonials-container{padding:0}.testimonial-slide{padding:0 4px}.testimonial-card-new{flex-direction:column;height:auto;border-radius:12px;background:white;box-shadow:0 2px 16px rgba(0,0,0,0.08)}.testimonial-photo{width:100%;min-width:unset;height:200px;border-radius:0;object-fit:cover;object-position:top center}.testimonial-content{padding:20px}.testimonial-quote-new{font-size:14px;line-height:1.65;margin-bottom:1rem}.testimonials-heading{font-size:28px}.testimonials-subheading{font-size:14px;margin-bottom:1.5rem}.testimonials-nav{margin-top:1.25rem;gap:12px}.testimonial-btn{width:40px;height:40px}.testimonial-btn svg{width:16px;height:16px}.testimonials-dots-mobile{display:none !important}.testimonial-chevron{display:none !important}.testimonials-carousel{position:relative}}