.testimonials-block{background-color:#f8f9fa;padding:64px 0}.testimonials-container{margin:0 auto;max-width:1280px;padding:0 16px}@media(min-width:640px){.testimonials-container{padding:0 24px}}@media(min-width:1024px){.testimonials-container{padding:0 32px}}.testimonials-header{margin-bottom:48px;text-align:center}.testimonials-title{color:#1f6b5c;font-size:1.875rem;font-weight:700;line-height:1.2;margin-bottom:16px}@media(min-width:768px){.testimonials-title{font-size:2.25rem}}.testimonials-description{color:#6c757d;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:672px}.testimonials-carousel{margin:0 auto;max-width:896px;position:relative}.testimonial-card{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:none;padding:32px;position:relative}@media(min-width:768px){.testimonial-card{padding:48px}}.testimonial-card.active,.testimonial-card:first-child{display:block}.quote-icon{color:#a8e6cf;height:48px;left:24px;position:absolute;top:24px;width:48px}.testimonial-quote{color:#343a40;font-size:1.25rem;font-style:italic;line-height:1.625;margin-bottom:32px;padding-top:32px;text-align:center}@media(min-width:768px){.testimonial-quote{font-size:1.5rem}}.testimonial-quote:after,.testimonial-quote:before{content:'"'}.testimonial-author{align-items:center;display:flex;gap:16px;justify-content:center}.author-image{border:4px solid #2d9b8a;border-radius:50%;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.author-info{text-align:left}.author-name{color:#1f6b5c;font-size:1.125rem;font-weight:700;margin-bottom:2px}.author-title{color:#6c757d;font-size:1rem;margin-bottom:2px}.author-country{color:#2d9b8a;font-size:1rem;font-weight:500}.nav-button{background:#fff;border:none;border-radius:50%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);cursor:pointer;padding:12px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease}.nav-button.prev{left:16px}.nav-button.next{right:16px}.nav-button:hover{background-color:#a8e6cf}.nav-button svg{color:#2d9b8a;height:24px;width:24px}.dots-container{display:flex;gap:8px;justify-content:center;margin-top:32px}.dot{background-color:#a8e6cf;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot.active{transform:scale(1.25)}.dot.active,.dot:hover:not(.active){background-color:#2d9b8a}@media(max-width:768px){.testimonials-block{padding:48px 0}.testimonials-header{margin-bottom:32px}.testimonials-title{font-size:1.75rem}.testimonials-description{font-size:1rem}.testimonial-card{margin:0 16px}.testimonial-quote{font-size:1.125rem;margin-bottom:24px}.testimonial-author{flex-direction:column;gap:12px;text-align:center}.author-info{text-align:center}.nav-button.prev{left:8px}.nav-button.next{right:8px}}@media(max-width:480px){.testimonials-title{font-size:1.5rem}.testimonial-card{margin:0 8px;padding:24px}.testimonial-quote{font-size:1rem;padding-top:24px}.quote-icon{height:36px;left:16px;top:16px;width:36px}.nav-button{padding:8px}.nav-button svg{height:20px;width:20px}}
