.testimonials-carousel-section{padding:80px 24px}.testimonials-carousel-section.bg-white{background-color:var(--oj-bg-secondary)}.testimonials-carousel-section.bg-transparent{background-color:transparent}.testimonials-carousel-container{margin:0 auto;max-width:1200px}.testimonials-carousel-headline{color:#121212;font-family:EKModena-H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:48px;font-weight:700;line-height:1.15;margin:0 0 56px;text-align:center}.testimonials-carousel-wrapper{overflow:hidden;padding:0 60px;position:relative}.testimonials-carousel-track{display:flex;transition:transform .5s ease}.testimonial-slide{box-sizing:border-box;display:none;flex:0 0 100%;min-width:100%;opacity:0;padding:0 20px;transition:opacity .5s ease}.testimonial-slide.active{display:block;opacity:1}.testimonial-quote-mark{color:#7c3aed;margin-bottom:32px;opacity:.3;text-align:center}.testimonial-quote-mark svg{height:40px;width:48px}.testimonial-quote-text{border:none;color:#121212;font-family:EKModena-H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:500;line-height:1.4;margin:0 auto 40px;max-width:900px;padding:0;quotes:none;text-align:center}.testimonial-quote-text:after,.testimonial-quote-text:before{content:none}.testimonial-author{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.testimonial-author-name{color:#121212;font-size:18px;font-weight:600}.testimonial-author-details,.testimonial-author-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonial-author-details{color:#666;font-size:16px;font-weight:400}.carousel-nav{align-items:center;background-color:#fff;border:1px solid #e5e5e5;color:#121212;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:10}.carousel-nav:hover{background-color:#f8f8f8;border-color:#ccc}.carousel-nav:active{background-color:#eee}.carousel-nav-prev{left:0}.carousel-nav-next{right:0}.carousel-dots{display:flex;gap:12px;justify-content:center;margin-top:48px}.carousel-dot{background-color:#e5e5e5;border:none;cursor:pointer;height:12px;padding:0;transition:all .2s ease;width:12px}.carousel-dot:hover{background-color:#ccc}.carousel-dot.active{background-color:#7c3aed}@media (max-width:991px){.testimonials-carousel-section{padding:64px 24px}.testimonials-carousel-headline{font-size:40px;margin-bottom:48px}.testimonial-quote-text{font-size:26px}.carousel-nav{height:44px;width:44px}}@media (max-width:768px){.testimonials-carousel-section{padding:56px 20px}.testimonials-carousel-headline{font-size:32px;margin-bottom:40px}.testimonial-slide,.testimonials-carousel-wrapper{padding:0}.testimonial-quote-mark svg{height:32px;width:40px}.testimonial-quote-mark{margin-bottom:24px}.testimonial-quote-text{font-size:22px;margin-bottom:32px}.testimonial-author-name{font-size:16px}.testimonial-author-details{font-size:14px}.carousel-nav{display:none}.carousel-dots{gap:10px;margin-top:32px}.carousel-dot{height:10px;width:10px}}@media (max-width:480px){.testimonials-carousel-section{padding:48px 16px}.testimonials-carousel-headline{font-size:28px;margin-bottom:32px}.testimonial-quote-text{font-size:20px}}