:where(.gbr-reviews-badge-hero){--gbr-badge-bg:#ffffff;--gbr-badge-border:#dadce0;--gbr-badge-star-filled:#fbbc04;--gbr-badge-star-empty:#dadce0;--gbr-badge-rating-color:#202124;--gbr-badge-count-color:#5f6368;--gbr-badge-verified-bg:#34a853}:where(.gbr-reviews-badge-hero.gbr-badge-style-card){--gbr-badge-star-filled:#fb8e28;--gbr-badge-rating-color:#fb8e28;--gbr-badge-count-color:#5f6368;--gbr-badge-line:#4fce6a;--gbr-badge-title-color:#3c4043}.gbr-reviews-badge-hero{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--gbr-badge-bg);border:1px solid var(--gbr-badge-border);border-radius:8px;box-shadow:0 1px 3px rgb(0 0 0 / .08);text-decoration:none;color:inherit;font-family:'Google Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.9375rem;line-height:1.25;transition:box-shadow 0.2s ease,transform 0.2s ease,border-color 0.2s ease;white-space:nowrap}.gbr-reviews-badge-link{cursor:pointer}.gbr-reviews-badge-link:hover{box-shadow:0 2px 6px rgb(0 0 0 / .12);transform:translateY(-1px);color:inherit;text-decoration:none}.gbr-reviews-badge-link:focus{outline:2px solid #1a73e8;outline-offset:2px}.gbr-badge-google-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.gbr-badge-google-logo svg{display:block;width:20px;height:20px}.gbr-badge-rating-number{font-size:1rem;font-weight:700;color:var(--gbr-badge-rating-color)}.gbr-badge-stars{display:inline-flex;align-items:center;font-size:1rem}.gbr-badge-star{color:var(--gbr-badge-star-empty)}.gbr-badge-star::before{content:"\2605";display:inline-block;line-height:1}.gbr-badge-star-full{color:var(--gbr-badge-star-filled)}.gbr-badge-star-partial::before{background:linear-gradient(90deg,var(--gbr-badge-star-filled) calc(var(--gbr-partial, 1) * 100%),var(--gbr-badge-star-empty) calc(var(--gbr-partial, 1) * 100%));-webkit-background-clip:text;background-clip:text;color:#fff0}.gbr-badge-review-count{font-size:.875rem;font-weight:500;color:var(--gbr-badge-count-color)}.gbr-badge-verified{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--gbr-badge-verified-bg);color:#fff;flex-shrink:0;line-height:0}.gbr-badge-verified svg{width:11px;height:11px;display:block}.gbr-reviews-badge-hero.gbr-badge-style-card{flex-direction:column;align-items:stretch;gap:0;padding:0;border:0;border-radius:4px;box-shadow:0 2px 5px rgb(0 0 0 / .26);overflow:hidden;text-align:left}.gbr-reviews-badge-link.gbr-badge-style-card:hover{box-shadow:0 4px 10px rgb(0 0 0 / .26)}.gbr-badge-card-line{display:block;height:6px;background:var(--gbr-badge-line)}.gbr-badge-card-body{display:flex;align-items:center;gap:10px;padding:10px 16px 12px 10px}.gbr-badge-style-card .gbr-badge-google-logo svg{width:44px;height:44px}.gbr-badge-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.gbr-badge-card-title{font-size:1rem;font-weight:500;color:var(--gbr-badge-title-color)}.gbr-badge-card-rating{display:flex;align-items:center;gap:6px}.gbr-badge-style-card .gbr-badge-rating-number{font-size:1.0625rem}.gbr-badge-style-card .gbr-badge-stars{font-size:1.25rem;letter-spacing:1px}.gbr-badge-style-card .gbr-badge-review-count{font-size:.875rem;font-weight:400}.gbr-floating-badge{position:fixed;bottom:20px;z-index:99990;animation:gbr-floating-badge-in 0.4s ease-out 0.5s both}.gbr-floating-badge--left{left:20px}.gbr-floating-badge--right{right:20px}.gbr-floating-badge .gbr-reviews-badge-hero{box-shadow:0 4px 14px rgb(0 0 0 / .18)}.gbr-floating-badge .gbr-reviews-badge-hero.gbr-badge-style-card{box-shadow:0 2px 5px rgb(0 0 0 / .26)}.gbr-floating-badge-close{position:absolute;top:-9px;right:-9px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border:1px solid #dadce0;border-radius:50%;background:#fff;color:#5f6368;box-shadow:0 1px 3px rgb(0 0 0 / .2);cursor:pointer;line-height:0;transition:opacity 0.2s ease}.gbr-floating-badge-close:hover{color:#202124}.gbr-floating-badge-close:focus-visible{outline:2px solid #1a73e8;outline-offset:1px}@media (hover:hover){.gbr-floating-badge-close{opacity:0}.gbr-floating-badge:hover .gbr-floating-badge-close,.gbr-floating-badge-close:focus-visible{opacity:1}}@keyframes gbr-floating-badge-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:767px){.gbr-floating-badge{bottom:12px}.gbr-floating-badge--left{left:12px}.gbr-floating-badge--right{right:12px}.gbr-floating-badge--hide-mobile{display:none}.gbr-floating-badge .gbr-badge-card-body{gap:8px;padding:8px 12px 9px 8px}.gbr-floating-badge .gbr-badge-style-card .gbr-badge-google-logo svg{width:34px;height:34px}.gbr-floating-badge .gbr-badge-card-title{font-size:.875rem}.gbr-floating-badge .gbr-badge-style-card .gbr-badge-stars{font-size:1rem}.gbr-floating-badge .gbr-badge-style-card .gbr-badge-review-count{font-size:.75rem}}@media print{.gbr-floating-badge{display:none}}@media (prefers-reduced-motion:reduce){.gbr-reviews-badge-hero,.gbr-floating-badge-close{transition:none}.gbr-floating-badge{animation:none}}