.reviews-carousel{margin-top:2rem}.reviews-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:2rem;padding-bottom:.25rem;display:flex;overflow-x:scroll}.reviews-track::-webkit-scrollbar{display:none}.reviews-track .review{scroll-snap-align:start;flex:0 0 calc(33.333% - 1.334rem)}.reviews-footer{margin-top:1.5rem}.reviews-controls{gap:.5rem;display:flex}.reviews-btn{border:2px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:0 0;justify-content:center;align-items:center;font-size:1.1rem;transition:border-color .18s,color .18s;display:inline-flex}.reviews-btn:hover{border-color:var(--color-accent-aaa);color:var(--color-accent-aaa)}.reviews-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.reviews-google-link{color:var(--color-text-light);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.reviews-google-link:hover{color:var(--color-text)}.review{border:1px solid var(--color-border);border-left:3px solid var(--color-accent-aaa);border-radius:var(--radius-mixed);background:var(--color-bg);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);padding:2rem;position:relative}.review:after{content:"";background:var(--color-accent-aaa);pointer-events:none;width:8px;height:8px;position:absolute;bottom:0;left:0}.review__stars{color:#f5a623;margin-bottom:.75rem;font-size:1.2rem}.review__text{color:var(--color-text);margin-bottom:1rem;font-size:1rem;line-height:1.7}.review__author{color:var(--color-text-light);font-size:.9rem;font-weight:600}@media (max-width:900px){.reviews-track .review{flex:0 0 calc(50% - 1rem)}}@media (max-width:768px){.reviews-track .review{flex:0 0 100%}}
