.testimonials-section{background-color:#f9f9f9;padding:40px 0 80px}.section-title{text-align:center;color:#333;margin-bottom:30px;font-size:2.5rem}.carousel-wrapper{max-width:1200px;margin:0 auto;padding:0 50px;position:relative}.embla{margin:-60px 0;padding:70px 0;overflow:hidden}.embla__container{display:flex}.embla__slide{box-sizing:border-box;flex:0 0 30%;min-width:0;padding:0 10px;transition:opacity .3s}.testimonial-card{text-align:center;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px 20px;display:flex;box-shadow:0 4px 10px #0000000d}.stars{gap:2px;margin-bottom:15px;display:flex}.testimonial-text{color:#555;-webkit-line-clamp:4;-webkit-box-orient:vertical;justify-content:center;align-items:center;height:6rem;margin-bottom:20px;font-size:1rem;line-height:1.5;display:flex;overflow:hidden}.testimonial-author h4{color:#333;margin:0 0 5px;font-size:1.1rem}.testimonial-author span{color:#888;font-size:.9rem}.nav-btn{cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000001a}.nav-btn:hover{background:#f0f0f0;transform:translateY(-50%)scale(1.1)}.prev-btn{left:0}.next-btn{right:0}@media (max-width:768px){.carousel-wrapper{padding:0}.embla__slide{flex:0 0 85%}.nav-btn{display:none}}
