.avis-google{padding:50px 0;background:#f8f9fa}.google-rating-summary{margin-bottom:35px;text-align:center}.google-rating-score{margin-bottom:8px;font-size:32px;font-weight:700;color:#212529}.google-stars,.google-review-stars{display:inline-block;color:#fbbc04;font-size:22px;line-height:1;letter-spacing:2px;font-style:normal}.google-rating-summary p{margin-bottom:8px}.google-review{height:100%;margin-bottom:30px;padding:25px;background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:all .25s ease}.google-review:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.google-review-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.google-review-photo{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0}.google-review-author{margin:0;font-size:18px;font-weight:600;line-height:1.2}.google-review-author a{color:#202124;text-decoration:none}.google-review-author a:hover{color:#0d6efd;text-decoration:none}.google-review-date{margin:4px 0 0;font-size:13px;color:#777}.google-review-stars{margin:12px 0}.google-review-text{margin-bottom:0;color:#444;line-height:1.75;font-size:15px}.google-attribution{margin-top:30px;text-align:center;font-size:13px;color:#777}.google-attribution a{color:#0d6efd;text-decoration:none}.google-attribution a:hover{text-decoration:underline}@media(max-width:767px){.avis-google{padding:35px 0}.google-rating-score{font-size:28px}.google-review{padding:20px}.google-review-author{font-size:16px}.google-stars,.google-review-stars{font-size:20px}}