.grw-widget{--grw-accent:#1a73e8;--grw-star:#fbbc04;--grw-text:#202124;--grw-muted:#5f6368;--grw-card-bg:#ffffff;--grw-radius:12px;--grw-shadow:0 2px 8px rgba(0,0,0,.08)}.grw-widget{display:flex;flex-direction:row;gap:24px;background:#f8f9fa;padding:24px;box-sizing:border-box}.grw-panel{flex:none;width:280px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px}.grw-track-wrap{flex:1;overflow:hidden;position:relative}.grw-track-wrap.is-continuous-wrap{-webkit-mask-image:linear-gradient(to right,transparent 0,black 24px,black calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 24px,black calc(100% - 24px),transparent 100%)}.grw-logo{max-width:160px;max-height:48px;height:auto;width:auto;display:block;margin:0 auto;object-fit:contain}.grw-score{font-size:44px;font-weight:700;color:var(--grw-text);margin:0;line-height:1}.grw-stars{display:flex;gap:4px;position:relative;width:fit-content;margin:0;padding:0;list-style:none}.grw-stars .grw-star-bg{color:#dadce0;font-size:24px;line-height:1}.grw-stars .grw-star-fg{position:absolute;top:0;left:0;color:var(--grw-star);font-size:24px;line-height:1;overflow:hidden}.grw-count{font-size:13px;color:var(--grw-muted);margin:0;text-align:center}.grw-google{font-size:11px;color:var(--grw-muted);display:flex;align-items:center;gap:4px;margin:0;text-decoration:none}.grw-powered{height:16px;width:auto;display:block}.grw-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--grw-accent);color:#ffffff;border:none;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color 200ms ease;line-height:1;gap:8px;width:100%;text-align:center;box-sizing:border-box}.grw-cta:hover{background:#1557b0}.grw-cta:focus-visible{outline:2px solid var(--grw-accent);outline-offset:2px}.grw-card{background:var(--grw-card-bg);border-radius:var(--grw-radius);box-shadow:var(--grw-shadow);padding:20px;box-sizing:border-box;display:flex;flex-direction:column;min-height:200px;width:100%;height:100%}.grw-card-head{display:flex;flex-direction:row;gap:12px;align-items:center}.grw-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.grw-name{color:var(--grw-accent);font-size:15px;font-weight:500;margin:0;line-height:1.3}.grw-date{font-size:12px;color:var(--grw-muted);margin:0}.grw-card-stars{display:flex;gap:2px;position:relative;width:fit-content;margin:8px 0 0 0;padding:0;list-style:none}.grw-card-stars .grw-star-bg{color:#dadce0;font-size:16px;line-height:1;white-space:nowrap}.grw-card-stars .grw-star-fg{position:absolute;top:0;left:0;color:var(--grw-star);font-size:16px;line-height:1;white-space:nowrap;overflow:hidden}.grw-text{margin:12px 0 0 0;font-size:14px;line-height:1.5;color:var(--grw-text);max-height:140px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dadce0 transparent;flex:1 1 auto;min-height:96px}.grw-text::-webkit-scrollbar{width:6px}.grw-text::-webkit-scrollbar-track{background:transparent}.grw-text::-webkit-scrollbar-thumb{background:#dadce0;border-radius:3px}.grw-track{display:flex;flex-direction:row;gap:20px;transition:transform 400ms ease;will-change:transform;align-items:stretch}.grw-slide{flex:0 0 auto;box-sizing:border-box;width:auto;min-width:0;max-width:none}@keyframes grw-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.grw-track.is-continuous{animation:grw-marquee var(--grw-duration,40s) linear infinite;will-change:transform;transition:none;width:max-content}.grw-track-wrap:hover .grw-track.is-continuous{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.grw-track.is-continuous{animation:none}}.grw-dots{display:flex;flex-direction:row;justify-content:center;gap:8px;margin:16px 0 0 0;padding:0;list-style:none}.grw-dot{width:8px;height:8px;border-radius:50%;background:#dadce0;border:none;padding:0;cursor:pointer;transition:background-color 200ms ease}.grw-dot.is-active{background:var(--grw-accent)}.grw-dot:focus-visible{outline:2px solid var(--grw-accent);outline-offset:2px}.grw-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;background:#ffffff;box-shadow:var(--grw-shadow);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:var(--grw-accent);transition:background-color 200ms ease,opacity 200ms ease;padding:0}.grw-arrow--prev{left:-18px}.grw-arrow--next{right:-18px}.grw-arrow:hover:not(.is-disabled){background:#f1f3f4}.grw-arrow:focus-visible{outline:2px solid var(--grw-accent);outline-offset:2px}.grw-arrow.is-disabled{opacity:0.35;cursor:default;pointer-events:none}@media (max-width:768px){.grw-arrow{display:none}}.grw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}@media (max-width:768px){.grw-widget{flex-direction:column}.grw-panel{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.grw-track{transition:none}}