.testimonials-carousel{--per-view: var(--per-view-desktop);--gap: 40px;display:flex;flex-direction:column;align-items:center;row-gap:10px;padding:var(--pt) 20px var(--pb);background-color:var(--bg)}@media screen and (max-width:1024px){.testimonials-carousel{--per-view: var(--per-view-tablet)}}@media screen and (max-width:640px){.testimonials-carousel{--per-view: var(--per-view-mobile)}}.testimonials-carousel *,.testimonials-carousel *:before,.testimonials-carousel *:after{box-sizing:border-box}.testimonials-carousel .heading{margin:0;color:var(--heading-color);font-family:var(--font-poppins);text-align:center}.testimonials-carousel .heading.is-uppercase{text-transform:uppercase}.testimonials-carousel .heading.size-medium{font-size:32px;font-weight:600;line-height:42px;letter-spacing:.6px}@media screen and (max-width:640px){.testimonials-carousel .heading.size-medium{font-size:24px;font-weight:700;line-height:43.2px}}.testimonials-carousel .heading.size-large{font-size:40px;font-weight:700;line-height:48px;letter-spacing:0}@media screen and (max-width:640px){.testimonials-carousel .heading.size-large{font-size:30px;line-height:40px}}.testimonials-carousel .carousel{display:flex;flex-direction:column;row-gap:24px;width:100%;max-width:1340px;margin-top:36px}.testimonials-carousel .viewport{overflow-x:clip;overflow-y:visible}.testimonials-carousel .track{display:flex;align-items:flex-start;gap:var(--gap);touch-action:pan-y pinch-zoom}.testimonials-carousel .track>*{flex:0 0 calc((100% + var(--gap)) / var(--per-view) - var(--gap));min-width:0}.testimonials-carousel .testimonial{display:flex;flex-direction:column;row-gap:20px;padding:25px 18px 25px 25px;border-radius:11px;background-color:#fff;box-shadow:8px 8px 0 0 var(--card-shadow-color)}.testimonials-carousel .top{display:flex;align-items:flex-start;gap:10px}.testimonials-carousel .title{flex:1 1 auto;margin:0;color:#333;font-family:var(--font-poppins);font-size:16px;font-weight:600;line-height:18px;letter-spacing:0}.testimonials-carousel .stars{display:flex;flex-shrink:0;gap:2px;margin-left:auto;color:var(--star-color)}.testimonials-carousel .stars .svg-icon{display:block;width:18px;height:18px}.testimonials-carousel .quote{margin:0;font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}.testimonials-carousel .byline{display:flex;align-items:center;justify-content:flex-end;gap:12px}.testimonials-carousel .author{margin:0;color:var(--accent-color);font-family:var(--font-body-family);font-size:16px;font-weight:800;line-height:18px;letter-spacing:0}.testimonials-carousel .verified{display:flex;color:var(--accent-color)}.testimonials-carousel .verified .svg-icon{display:block;width:24px;height:24px}.testimonials-carousel .dots{display:flex;justify-content:center;gap:14px}.testimonials-carousel .dots[hidden],.testimonials-carousel.dots-none .dots{display:none}@media screen and (min-width:641px){.testimonials-carousel.dots-mobile .dots{display:none}}.testimonials-carousel .dot{width:24px;height:24px;padding:7px;margin:-7px;border:0;border-radius:20px;background-color:#0000004d;background-clip:content-box;cursor:pointer}.testimonials-carousel .dot.is-active{background-color:#000}.testimonials-carousel .dot:focus-visible{outline:2px solid #000000;outline-offset:-5px}
/*# sourceMappingURL=/cdn/shop/t/248/assets/section-testimonials-carousel.css.map */
