.google-review-badge{color:#202124;background:#fff;border:1px solid #e6e1d6;border-radius:12px;align-items:center;gap:16px;width:fit-content;max-width:100%;margin-top:28px;padding:20px 24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 28px #0002}.google-review-badge:hover{transform:translateY(-2px);box-shadow:0 12px 34px #0003}.google-review-badge:focus-visible{outline-offset:4px;outline:3px solid #4285f4}.google-review-logo{border:1px solid #eee;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.google-review-body{flex-direction:column;gap:7px;min-width:0;display:flex}.google-review-topline{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.google-review-topline strong{font-size:16px;font-weight:700}.google-review-stars{color:#b77900;letter-spacing:2px;font-size:19px;line-height:1}.google-review-message{color:#5f6368;font-size:12px;line-height:1.5}.google-review-action{color:#174ea6;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}@media (max-width:620px){.google-review-badge{gap:12px;width:100%;padding:17px 15px}.google-review-topline{gap:7px 12px}.google-review-logo{width:44px;height:44px}.google-review-logo svg{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.google-review-badge{transition:none}.google-review-badge:hover{transform:none}}
