.patient-reviews-slider{--reviews-accent:var(--cpt360-primary,#007cba);background:var(--reviews-background,transparent);padding:clamp(24px,4vw,56px);width:100%}.patient-reviews-slider-inner{margin-left:auto;margin-right:auto;max-width:1140px;width:100%}.patient-reviews-slider-heading{margin:0 auto clamp(20px,3vw,40px);max-width:780px;text-align:center}.patient-reviews-slider-heading h2{font-size:clamp(2rem,4vw,2.85rem);line-height:1.2;margin:0}.patient-reviews-slider-container{overflow:hidden;position:relative}.patient-reviews-slider-viewport{overflow:hidden}.patient-reviews-slider-track{display:flex;transition:transform .3s ease;will-change:transform}.patient-reviews-slide{flex:0 0 100%;padding:0}.patient-reviews-slide-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.patient-review-card{background:var(--wp--preset--color--white,#fff);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:16px}.patient-review-text{font-style:italic;margin:0 0 12px}.patient-review-text:before{content:"“"}.patient-review-text:after{content:"”"}.patient-review-clinic,.patient-review-name{margin:0}.patient-reviews-slider-controls{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:clamp(12px,2vw,20px)}.patient-reviews-slider-nav{align-items:center;background:transparent;border:none;color:var(--reviews-accent);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.patient-reviews-slider-nav:before{border-bottom:2px solid;border-right:2px solid;content:"";display:block;height:10px;width:10px}.patient-reviews-slider-nav.prev:before{transform:rotate(135deg)}.patient-reviews-slider-nav.next:before{transform:rotate(-45deg)}.patient-reviews-slider-dots{display:flex;gap:8px;justify-content:center;margin:0}.patient-reviews-slider-dot{background:transparent;border:1px solid rgba(0,0,0,.35);border-radius:50%;cursor:pointer;height:10px;padding:0;width:10px}.patient-reviews-slider-dot.active{background:var(--reviews-accent);border-color:var(--reviews-accent)}@media(max-width:900px){.patient-reviews-slide-grid{grid-template-columns:1fr}}
