/* avis Google */
.gnote{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:10px 16px;border:1px solid var(--line2);border-radius:999px;color:var(--mute);font-size:15px}
.gnote b{font-family:var(--disp);font-size:26px;color:var(--ink);letter-spacing:-.03em}
.gnote:hover{border-color:var(--tiger)}
.stars{display:inline-flex;gap:3px}.stars svg{width:17px;height:17px;fill:var(--tiger)}
.rvws{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.rvw{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:16px}
.rvw blockquote{font-size:17px;line-height:1.5;color:var(--ink);flex:1}
.rvw figcaption{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px}
.rvw figcaption small{margin-left:auto;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-weight:400}
.av{width:34px;height:34px;border-radius:50%;background:var(--tiger-soft);color:var(--tiger);display:inline-flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:700}
.avis .src{margin-top:22px}.avis .src a{color:var(--tiger)}
@media (max-width:980px){.rvws{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.rvws{grid-template-columns:1fr}}
