.testimonials-section{padding:64px 20px;background-color:var(--pt-bg, #ffffff)}.testimonials-container{max-width:1100px;margin:0 auto;text-align:center}.testimonials-label{font-size:16px;letter-spacing:4px;text-transform:uppercase;color:var(--pt-accent, #FF8300);margin:0 0 60px}.testimonials-title{font-size:36px;font-weight:800;color:#111;line-height:1.15;position:relative}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;text-align:left}.testimonial-card{background:#f7f7f7;border-radius:12px;padding:24px 22px;display:flex;flex-direction:column;gap:12px}.testimonial-stars{display:flex;gap:2px}.star{font-size:20px;line-height:1}.star--filled{color:var(--pt-accent, #FF8300)}.star--empty{color:#d9d9d9}.testimonial-text{font-size:14px;color:#444;line-height:1.6;margin:0;flex:1}.testimonial-author{font-size:14px;color:#111;margin:0}.testimonials-dots{display:none}@media(max-width:640px){.testimonials-grid{display:flex;flex-wrap:nowrap;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.testimonials-grid::-webkit-scrollbar{display:none}.testimonials-grid animate-element,.testimonials-grid .testimonial-card{flex:0 0 100%;scroll-snap-align:start}.testimonials-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.testimonials-dot{width:8px;height:8px;border-radius:50%;background:#d9d9d9;border:none;cursor:pointer;padding:0;transition:background .2s}.testimonials-dot--active{background:var(--pt-accent, #FF8300)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/professional-testimonial.css.map */
