.testimonials-carousel-section{background-color:#f9fafb;border-top:1px solid #f0f0f0;padding:70px 0 80px}.testimonials-carousel-section .container{overflow:hidden}.testimonials-carousel-title{color:#222;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.3;margin-bottom:50px;text-align:center}.testimonial-carousel-container{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;display:flex;justify-content:center;margin-bottom:40px;min-height:300px;padding:60px 40px;position:relative;width:100%}.testimonial-carousel-container:before{color:#f2a30f33;content:'"';font-family:Georgia,serif;font-size:80px;left:50%;line-height:1;position:absolute;top:20px;transform:translateX(-50%);z-index:0}.testimonial-carousel-content{max-width:800px;position:relative;text-align:center;width:100%;z-index:1}.testimonial-carousel-text{color:#2d3748;font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic;font-weight:400;line-height:1.6;margin:0 0 25px}.testimonial-carousel-author{color:#f2a30f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0;text-align:center}.testimonial-carousel-dots{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.testimonial-dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.testimonial-dot.active{background:#f2a30f;transform:scale(1.2)}.testimonial-dot:hover{background:#f2a30f}@media (max-width:768px){.testimonials-carousel-section{padding:60px 20px}.testimonials-carousel-title{font-size:28px;margin-bottom:40px}.testimonials-carousel-section .container{padding-left:20px;padding-right:20px}.testimonial-carousel-container{border-radius:12px;margin-left:0;margin-right:0;min-height:250px;padding:40px 20px}.testimonial-carousel-container:before{font-size:60px;top:15px}.testimonial-carousel-content{max-width:100%}.testimonial-carousel-text{font-size:19px;line-height:1.5;margin-bottom:20px}.testimonial-carousel-author{font-size:16px}}