.testimonials{width:92%;max-width:62rem;margin:3rem auto 0;padding:4rem 3rem 2.75rem;background:#fff;border-radius:24px;box-shadow:0 10px 30px rgba(1,45,40,.06);text-align:center;color:#012d28;touch-action:pan-y}.testimonials-slides{display:grid}.testimonials-slide{grid-area:1/1;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.testimonials-slide[data-active=true]{opacity:1;transform:none}.testimonials-quote{margin:0;max-width:34ch;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.3;letter-spacing:-.012em;font-weight:400;color:#012d28;white-space:normal;text-wrap:balance}.testimonials-author{display:flex;align-items:center;gap:14px;margin-top:2.25rem;text-align:left}.testimonials-avatar{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e4fdf8;color:#007c68;font-family:var(--font-inter),sans-serif;font-size:18px;font-weight:500}.testimonials-author-text{display:flex;flex-direction:column;gap:2px;font-family:var(--font-inter),sans-serif}.testimonials-name{font-size:15px;font-weight:600;color:#012d28}.testimonials-place{font-size:14px;color:#5a7673}.testimonials-nav{display:inline-flex;align-items:center;gap:8px;margin-top:2.75rem;padding:10px 14px;border-radius:999px;background:#e9f0ee}.testimonials-dot{position:relative;width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#b9cbc7;cursor:pointer;overflow:hidden;transition:width .35s ease,background-color .2s ease}.testimonials-dot:hover{background:#8fa9a4}.testimonials-dot[data-active=true]{width:56px;background:#c9d8d5}.testimonials-dot-fill{background:#012d28}@media (max-width:479px){.testimonials{margin-top:2rem;padding:2.5rem 1.25rem 2rem;border-radius:18px}.testimonials-author{margin-top:1.75rem}}@media (prefers-reduced-motion:reduce){.testimonials-dot,.testimonials-slide{transition:none}}