.review-carousel{overflow-x:auto!important;overflow-y:hidden;cursor:grab;touch-action:pan-x pan-y;scroll-behavior:auto!important;scrollbar-width:none;overscroll-behavior-x:contain}.review-carousel::-webkit-scrollbar{display:none}.review-carousel.is-dragging{cursor:grabbing;user-select:none}.review-track{display:flex!important;flex-direction:row!important;width:max-content!important;max-width:none!important;gap:24px;animation:none!important;transform:none!important}.review-group{display:flex!important;gap:24px;flex:none!important;width:max-content!important;animation:none!important;transform:none!important}.review-preview{flex:0 0 350px;width:350px;max-width:calc(100vw - 48px);display:flex;flex-direction:column}.review-preview blockquote{font-size:16px;line-height:1.7;flex:1}.review-scroll-hint{font-size:13px;color:var(--muted,#65717c)}.review-group[aria-hidden=true]{pointer-events:auto}.review-rating-only{font-style:italic;font-size:14px}@media(max-width:600px){.review-preview{flex-basis:300px;width:300px}.review-track,.review-group{gap:16px}}
.reviews-section{padding-block:75px;background:var(--soft)}.reviews-section .review-preview{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px;min-height:290px}.reviews-section .review-preview header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.reviews-section .review-preview h3{font-size:16px;letter-spacing:0;margin:0 0 5px}.reviews-section .review-preview blockquote{margin:0 0 20px}.reviews-section .review-avatar{background:var(--soft);color:var(--blue);border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-weight:bold;flex:none}.review-stars{color:#b66c12;font-size:17px}.review-google{font-size:11px;color:var(--muted);margin-left:auto}.review-source-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:22px;font-size:13px;color:var(--blue)}.review-photos{display:flex;gap:8px;margin-bottom:14px}.review-photos img{width:76px;height:76px;object-fit:cover;border-radius:7px}
