.reviews-section[data-v-b1cc89a1]{background:#fff;border-top:1px solid #f0f2f5;padding:88px 0}.reviews-inner[data-v-b1cc89a1]{margin:0 auto;max-width:1100px;padding:0 24px}.reviews-head[data-v-b1cc89a1]{margin-bottom:52px;text-align:center}.reviews-eyebrow[data-v-b1cc89a1]{align-items:center;color:rgb(var(--v-theme-primary));display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.reviews-title[data-v-b1cc89a1]{color:#111827;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.2;margin:0 0 8px}.reviews-sub[data-v-b1cc89a1]{color:#9ca3af;font-size:.9rem;margin:0 0 24px}.reviews-score[data-v-b1cc89a1]{align-items:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:99px;display:inline-flex;gap:10px;padding:10px 20px}.google-icon[data-v-b1cc89a1]{flex-shrink:0}.score-num[data-v-b1cc89a1]{color:#111827;font-size:1.5rem;font-weight:900;line-height:1}.score-stars[data-v-b1cc89a1]{display:flex;gap:1px}.score-count[data-v-b1cc89a1]{border-left:1px solid #e5e7eb;color:#6b7280;font-size:.82rem;font-weight:500;margin-left:2px;padding-left:10px}.reviews-grid[data-v-b1cc89a1]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);min-height:220px}@media(max-width:860px){.reviews-grid[data-v-b1cc89a1]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.reviews-grid[data-v-b1cc89a1]{grid-template-columns:1fr}}.review-card[data-v-b1cc89a1]{background:#f9fafb;border:1.5px solid #f0f2f5;border-radius:20px;display:flex;flex-direction:column;gap:14px;padding:24px;transition:box-shadow .18s,transform .18s}.review-card[data-v-b1cc89a1]:hover{background:#fff;box-shadow:0 8px 28px #00000012;transform:translateY(-3px)}.review-stars[data-v-b1cc89a1]{display:flex;gap:2px}.review-text[data-v-b1cc89a1]{color:#374151;display:-webkit-box;flex:1;font-size:.875rem;-webkit-line-clamp:4;line-height:1.65;margin:0;-webkit-box-orient:vertical;overflow:hidden}.review-footer[data-v-b1cc89a1]{border-top:1px solid #f0f2f5;gap:10px;margin-top:auto;padding-top:14px}.review-avatar[data-v-b1cc89a1],.review-footer[data-v-b1cc89a1]{align-items:center;display:flex}.review-avatar[data-v-b1cc89a1]{border-radius:99px;color:#fff;flex-shrink:0;font-size:.72rem;font-weight:800;height:36px;justify-content:center;overflow:hidden;width:36px}.review-avatar img[data-v-b1cc89a1]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.review-meta[data-v-b1cc89a1]{flex:1;min-width:0}.review-author[data-v-b1cc89a1]{color:#111827;font-size:.82rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-date[data-v-b1cc89a1]{color:#9ca3af;font-size:.72rem;margin:0}.review-google-link[data-v-b1cc89a1]{flex-shrink:0;opacity:.5;text-decoration:none;transition:opacity .15s}.review-google-link[data-v-b1cc89a1]:hover{opacity:1}.reviews-nav[data-v-b1cc89a1]{gap:16px;margin-top:32px}.nav-btn[data-v-b1cc89a1],.reviews-nav[data-v-b1cc89a1]{align-items:center;display:flex;justify-content:center}.nav-btn[data-v-b1cc89a1]{background:#fff;border:1.5px solid #e5e7eb;border-radius:99px;color:#374151;cursor:pointer;height:38px;transition:border-color .15s,background .15s;width:38px}.nav-btn[data-v-b1cc89a1]:hover:not(:disabled){background:#f0fdf4;border-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-primary))}.nav-btn[data-v-b1cc89a1]:disabled{cursor:default;opacity:.35}.nav-dots[data-v-b1cc89a1]{display:flex;gap:6px}.nav-dot[data-v-b1cc89a1]{background:#e5e7eb;border:none;border-radius:99px;cursor:pointer;height:8px;transition:background .18s,width .18s;width:8px}.nav-dot--active[data-v-b1cc89a1]{background:rgb(var(--v-theme-primary));width:22px}.reviews-cta[data-v-b1cc89a1]{display:flex;justify-content:center;margin-top:40px}.reviews-cta-btn[data-v-b1cc89a1]{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;color:#374151;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:12px 28px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.reviews-cta-btn[data-v-b1cc89a1]:hover{border-color:#4285f4;box-shadow:0 4px 14px #4285f426;color:#4285f4}
