.google-rating-link{text-decoration:none;color:inherit;display:inline-block}.google-rating{color:#333;background:rgba(255,255,255,.95);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease;max-width:fit-content;backdrop-filter:blur(4px)}.google-rating,.google-rating-for-form{display:flex;align-items:center;gap:6px;font-size:12px;padding:6px 8px}.google-rating-for-form{color:white}.google-rating-for-form:hover,.google-rating:hover{background:rgba(255,255,255,1);box-shadow:0 2px 6px rgba(0,0,0,.15);transform:translateY(-1px)}.google-icon{flex-shrink:0;width:16px;height:16px}.rating-stars{display:flex;align-items:center;gap:4px}.rating-value{font-weight:600;font-size:13px;color:#3b82f6;line-height:1}.stars{display:flex;gap:1px}.star,.stars{line-height:1}.star{font-size:12px;color:#fbbc04}.star.empty,.star.half{color:#e0e0e0}.star.half{position:relative}.star.half:before{content:"★";position:absolute;left:0;width:50%;overflow:hidden;color:#fbbc04}.review-count{font-size:11px;color:#666;white-space:nowrap}@media (max-width:768px){.google-rating{font-size:11px;padding:3px 6px;gap:4px}.google-icon{width:14px;height:14px}.rating-value{font-size:12px}.star{font-size:11px}.review-count{font-size:10px}}@media (max-width:360px){.review-count{display:none}}