.gr-wrap{--gr-primary:#1a73e8;--gr-text:#1f2937;--gr-muted:#6b7280;--gr-bg:#ffffff;--gr-card-bg:#ffffff;--gr-border:#e5e7eb;--gr-star:#fbbc04;--gr-star-empty:#e5e7eb;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--gr-text);max-width:1200px;margin:0 auto;box-sizing:border-box}.gr-wrap *,.gr-wrap *::before,.gr-wrap *::after{box-sizing:border-box}.gr-theme-dark{--gr-text:#f3f4f6;--gr-muted:#9ca3af;--gr-bg:#111827;--gr-card-bg:#1f2937;--gr-border:#374151;--gr-star-empty:#374151}.gr-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--gr-card-bg);border:1px solid var(--gr-border);border-radius:12px;padding:18px 24px;margin-bottom:24px;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.gr-header-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gr-google-logo svg{display:block}.gr-business-name{font-size:18px;font-weight:700}.gr-overall{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gr-overall-score{font-size:22px;font-weight:700;color:var(--gr-primary)}.gr-total{color:var(--gr-muted);font-size:14px}.gr-write-review{background:var(--gr-primary);color:#fff!important;padding:10px 20px;border-radius:8px;text-decoration:none!important;font-weight:600;font-size:14px;white-space:nowrap;transition:background .2s}.gr-write-review:hover{background:#1557b0}.gr-stars{display:inline-flex;gap:2px;font-size:16px;line-height:1}.gr-star.full{color:var(--gr-star)}.gr-star.half{color:var(--gr-star);opacity:.6}.gr-star.empty{color:var(--gr-star-empty)}.gr-card{background:var(--gr-card-bg);border:1px solid var(--gr-border);border-radius:12px;padding:20px;box-shadow:0 1px 3px rgb(0 0 0 / .04);display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s,transform .2s}.gr-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .08)}.gr-card-header{display:flex;align-items:center;gap:12px;position:relative}.gr-avatar,.gr-avatar-fallback{width:44px;height:44px;border-radius:50%;flex-shrink:0;object-fit:cover}.gr-avatar-fallback{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;text-transform:uppercase}.gr-author{flex:1;min-width:0}.gr-author-name{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-author-date{font-size:13px;color:var(--gr-muted);margin-top:2px}.gr-card-g{position:absolute;top:0;right:0;opacity:.9}.gr-stars-row{display:flex;font-size:18px}.gr-review-text{font-size:14px;line-height:1.6;color:var(--gr-text);word-wrap:break-word}.gr-review-text.gr-truncated .gr-read-more{background:none;border:none;color:var(--gr-primary);cursor:pointer;padding:0;font:inherit;margin-left:4px}.gr-review-text.gr-truncated:not(.gr-expanded){display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.gr-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.gr-cols-1 .gr-grid{grid-template-columns:1fr}.gr-cols-2 .gr-grid{grid-template-columns:repeat(2,1fr)}.gr-cols-3 .gr-grid{grid-template-columns:repeat(3,1fr)}.gr-cols-4 .gr-grid{grid-template-columns:repeat(4,1fr)}.gr-list{display:flex;flex-direction:column;gap:16px}.gr-list .gr-card{max-width:800px}.gr-carousel{position:relative;overflow:hidden}.gr-track{display:flex;gap:20px;transition:transform .4s cubic-bezier(.22,.61,.36,1);will-change:transform}.gr-carousel .gr-card{flex:0 0 calc((100% - 40px) / 3);min-width:0}.gr-layout-carousel[data-visible="1"] .gr-card{flex:0 0 100%}.gr-layout-carousel[data-visible="2"] .gr-card{flex:0 0 calc((100% - 20px) / 2)}.gr-layout-carousel[data-visible="4"] .gr-card{flex:0 0 calc((100% - 60px) / 4)}.gr-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.gr-prev,.gr-next{width:44px;height:44px;border-radius:50%;border:1px solid var(--gr-border);background:var(--gr-card-bg);color:var(--gr-text);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.gr-prev:hover,.gr-next:hover{border-color:var(--gr-primary);color:var(--gr-primary)}.gr-prev:disabled,.gr-next:disabled{opacity:.4;cursor:not-allowed}.gr-dots{display:flex;gap:8px}.gr-dot{width:8px;height:8px;border-radius:50%;background:var(--gr-border);border:none;cursor:pointer;padding:0;transition:background .2s,transform .2s}.gr-dot.active{background:var(--gr-primary);transform:scale(1.3)}.gr-notice{padding:16px;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:4px;color:#78350f}.gr-notice.gr-error{background:#fee2e2;border-left-color:#ef4444;color:#7f1d1d}@media (max-width:900px){.gr-cols-3 .gr-grid,.gr-cols-4 .gr-grid{grid-template-columns:repeat(2,1fr)}.gr-carousel .gr-card,.gr-layout-carousel[data-visible="3"] .gr-card,.gr-layout-carousel[data-visible="4"] .gr-card{flex:0 0 calc((100% - 20px) / 2)}.gr-header{flex-direction:column;text-align:center}}@media (max-width:600px){.gr-cols-2 .gr-grid,.gr-cols-3 .gr-grid,.gr-cols-4 .gr-grid{grid-template-columns:1fr}.gr-carousel .gr-card,.gr-layout-carousel[data-visible="2"] .gr-card,.gr-layout-carousel[data-visible="3"] .gr-card,.gr-layout-carousel[data-visible="4"] .gr-card{flex:0 0 100%}.gr-header-inner{justify-content:center}}.gr-load-more-wrap{display:flex;justify-content:center;margin:30px 0 10px}.gr-load-more-btn{appearance:none;-webkit-appearance:none;background:var(--gr-primary);color:#fff;border:none;border-radius:999px;padding:12px 28px;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:background 0.15s ease,transform 0.1s ease,opacity 0.15s ease;line-height:1.2}.gr-load-more-btn:hover:not(:disabled){background:#1557b0;transform:translateY(-1px)}.gr-load-more-btn:active:not(:disabled){transform:translateY(0)}.gr-load-more-btn:disabled{opacity:.7;cursor:progress}.gr-load-more-btn .gr-load-more-spinner{width:14px;height:14px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;display:none;animation:gr-spin 0.7s linear infinite}.gr-load-more-btn.gr-loading .gr-load-more-spinner{display:inline-block}@keyframes gr-spin{to{transform:rotate(360deg)}}.gr-theme-dark .gr-load-more-btn{background:#4285F4}.gr-theme-dark .gr-load-more-btn:hover:not(:disabled){background:#1a73e8}