/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
.testimonials-section{width:100%;padding:80px 20px;overflow:hidden}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-title{text-align:center;color:#000;text-transform:uppercase;letter-spacing:.05em;margin:0 0 30px;font-size:3rem;font-weight:900}.testimonials-underline-image{filter:brightness(0)invert();max-width:400px;height:auto;margin:0 auto 50px;display:block;transform:scaleY(1.5)}.testimonials-carousel-wrapper{position:relative}.testimonials-content{text-align:center;min-height:300px;padding:0 100px}.testimonials-stars{justify-content:center;gap:8px;margin-bottom:30px;animation:.5s fadeInStars;display:flex}.testimonials-star{animation:.4s backwards starPop}.testimonials-star:first-child{animation-delay:50ms}.testimonials-star:nth-child(2){animation-delay:.1s}.testimonials-star:nth-child(3){animation-delay:.15s}.testimonials-star:nth-child(4){animation-delay:.2s}.testimonials-star:nth-child(5){animation-delay:.25s}.testimonials-quote{color:#000;max-width:800px;margin:0 auto 30px;font-size:1.25rem;font-style:italic;line-height:1.8}.testimonials-author{color:#000;margin:0;font-size:1rem;font-weight:700}.testimonials-nav{cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.testimonials-nav:hover{opacity:.7}.testimonials-nav-prev{left:20px}.testimonials-nav-next{right:20px}.testimonials-dots{justify-content:center;gap:12px;margin-top:40px;display:flex}.testimonials-dot{cursor:pointer;background-color:#0000004d;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.testimonials-dot:hover{background-color:#00000080}.testimonials-dot-active{background-color:#000;border-radius:6px;width:32px}@keyframes fadeInStars{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes starPop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.testimonials-section{padding:60px 20px}.testimonials-title{font-size:2rem}.testimonials-underline-image{max-width:300px}.testimonials-content{padding:0 60px}.testimonials-quote{font-size:1rem}.testimonials-nav-prev{left:10px}.testimonials-nav-next{right:10px}}@media (min-width:1025px){.testimonials-section{padding:100px 20px}.testimonials-quote{font-size:1.5rem}}