.customer-testimonials{padding:var(--section-padding-top, 80px) 0 var(--section-padding-bottom, 80px);background-color:#f0f7ff}.customer-testimonials--full-width{padding-left:0;padding-right:0}.customer-testimonials__title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#333;font-family:var(--font-h2--family);line-height:1.2}.customer-testimonials__subtitle{font-size:1.25rem;text-align:center;margin-bottom:3rem;color:#666;max-width:600px;margin-left:auto;margin-right:auto}.testimonials-carousel{display:flex;gap:2rem;overflow:hidden;margin-bottom:2rem;position:relative}.testimonial-card{flex:0 0 100%;max-width:700px;margin:0 auto;display:none;opacity:0;transition:opacity .5s ease}.testimonial-card.active{display:block;opacity:1}.testimonial-content{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease}.testimonial-content:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.testimonial-text{font-size:1.25rem;font-style:italic;color:#333;margin-bottom:2rem;line-height:1.6;position:relative}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-photo{flex-shrink:0}.author-photo img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid rgb(240,247,255)}.author-name{font-weight:600;color:#333;margin-bottom:.25rem;font-size:1.1rem}.author-title{color:#666;font-size:.9rem;line-height:1.4}.carousel-controls{display:flex;justify-content:center;gap:1rem;margin-top:0}.carousel-prev,.carousel-next{width:50px;height:50px;border:2px solid rgb(0,102,204);background:transparent;border-radius:50%;color:#06c;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.carousel-prev:hover,.carousel-next:hover{background-color:#06c;color:#fff;transform:scale(1.1)}.carousel-prev:active,.carousel-next:active{transform:scale(.95)}@media screen and (max-width: 768px){.customer-testimonials__title{font-size:2rem}.customer-testimonials__subtitle{font-size:1.1rem}.testimonial-content{padding:1.5rem}.testimonial-text{font-size:1.1rem}.testimonial-author{flex-direction:column;text-align:center;gap:.75rem}.author-photo img{width:50px;height:50px}.carousel-prev,.carousel-next{width:40px;height:40px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-customer-testimonials.css.map */
