#avis .reviews-summary{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px 0}#avis .reviews-rating{font-size:1.7rem;color:#4f5136}#avis .google-attribution{height:18px;width:auto;margin:10px 10px 5px;object-fit:contain}#avis .review-stars{color:#7d7856;letter-spacing:2px;white-space:nowrap}#avis .reviews-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 20px;text-align:left}#avis .google-review{flex:0 0 calc((100% - 40px)/3);min-width:0;background:#faf7f1;border:1px solid #e8dccb;border-radius:20px;padding:24px;scroll-snap-align:start;box-shadow:0 4px 18px #3c302706}#avis .review-author{display:flex;align-items:center;gap:10px;color:#3c3027;text-decoration:none;font-weight:600}#avis .review-avatar{width:36px;height:36px;border-radius:50%}#avis .review-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.65;margin:15px 0}#avis .review-date,#avis .review-source,#avis .reviews-order{font-size:.8rem;color:#625b4c}#avis .reviews-controls,#avis .reviews-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px}#avis .reviews-controls button{border:1px solid #a39b74;background:transparent;border-radius:50%;width:44px;height:44px;color:#4f5136;cursor:pointer}#avis a:focus-visible,#avis button:focus-visible{outline:3px solid #7d7856;outline-offset:4px}#avis .reviews-legal{font-size:.75rem;margin-top:20px}#avis [hidden]{display:none!important}@media(max-width:800px){#avis .google-review{flex-basis:calc((100% - 20px)/2)}}@media(max-width:520px){#avis .google-review{flex-basis:90%}#avis .reviews-links .button{white-space:normal;text-align:center}}
