body.sdc-harmony .sdc-product-testimonials{max-width:1100px;margin:56px auto;padding:0 24px;background:#fff;color:#292425}
body.sdc-harmony .sdc-product-testimonials header{text-align:center;margin-bottom:30px}
body.sdc-harmony .sdc-product-testimonials header h2{font-family:var(--font-heading-family);font-weight:800;font-size:clamp(26px,2.5vw,32px);line-height:1.2;letter-spacing:-.025em;text-transform:none;max-width:740px;margin:0 auto 14px;text-wrap:balance}
body.sdc-harmony .sdc-product-testimonials header p{font-size:14px;line-height:1.55;color:#74696b;max-width:520px;margin:0 auto}
body.sdc-harmony .sdc-product-testimonial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.sdc-harmony .sdc-product-testimonial-grid article{min-width:0;padding:22px 18px;border:1px solid #ece3df;border-radius:14px;background:#fff}
body.sdc-harmony .sdc-product-testimonial-stars{color:#b44b6c;font-size:13px;letter-spacing:2px}
body.sdc-harmony .sdc-product-testimonial-grid h3{font-family:var(--font-body-family);font-weight:800;font-size:17px;line-height:1.3;margin:13px 0;color:#292425}
body.sdc-harmony .sdc-product-testimonial-grid blockquote{font-size:13px;line-height:1.65;color:#74696b;margin:0 0 15px;padding:0;border:0;font-style:normal}
body.sdc-harmony .sdc-product-testimonial-grid article p{font-size:12px;font-weight:800;margin:0;color:#292425}
body.sdc-harmony .sdc-product-testimonial-grid small{font-size:10px;color:#74696b}
@media(max-width:749px){body.sdc-harmony .sdc-product-testimonials{padding:0 18px;margin:48px auto}body.sdc-harmony .sdc-product-testimonials header h2{font-size:26px}body.sdc-harmony .sdc-product-testimonials header p{font-size:13px}body.sdc-harmony .sdc-product-testimonial-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px}body.sdc-harmony .sdc-product-testimonial-grid article{flex:0 0 82%;scroll-snap-align:start}}
