
.testimonials-hero{background:linear-gradient(115deg,#173e40,#28595a);color:#fffdf8;text-align:center;padding:70px 0 55px}.testimonials-hero h1{max-width:1000px;margin:0 auto 24px}.testimonials-hero .eyebrow{color:#e1cda8}.testimonials-intro{font-size:18px;max-width:730px;margin:0 auto 40px;color:#e7ece6}.review-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:980px;margin:0 auto}.review-metrics>div{padding:28px 18px;border:1px solid #8da29b;border-radius:16px;background:#ffffff08}.review-metrics strong{display:block;font:46px/1.2 Georgia,serif;margin-bottom:10px}.review-metrics>div>span:not(.review-stars){display:block;font-size:14px}.review-metrics .review-stars{justify-content:center;margin-top:15px}.review-stars{display:flex;gap:4px;color:#b29159;margin:20px 0}.review-stars svg{width:18px;height:18px;fill:currentColor;stroke:none}.testimonials-hero .review-stars{color:#e1cda8}.metric-line{width:28px;height:1px;background:#e1cda8;margin:23px auto 10px}.review-dateline{font-size:11px;color:#dce6df;margin-top:24px}.review-source-bar{display:flex;justify-content:center;gap:20px 35px;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid var(--line);font-size:12px}.review-source-bar a{text-decoration:none;border-bottom:1px solid #b29159}.reviews-toolbar{margin-bottom:35px}.reviews-toolbar>p:first-child{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.review-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.review-filters button{min-height:44px;padding:10px 20px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font-size:13px}.review-filters button[aria-pressed=true]{background:var(--ink);color:#fffdf8;border-color:var(--ink)}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.review-card{background:var(--paper);border:1px solid var(--line);padding:27px;border-radius:16px;display:flex;flex-direction:column}.review-card[hidden]{display:none}.review-card-top{display:flex;align-items:center;gap:13px}.review-monogram{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;background:#e7ede7;border-radius:50%;font:21px Georgia,serif}.review-card h2{font:22px/1.2 Georgia,serif;letter-spacing:0;margin:0 0 7px}.review-card-top p{font-size:11px;color:var(--muted);margin:0}.review-card blockquote{margin:0 0 28px;font-size:15px;line-height:1.8;color:var(--muted)}.review-card .text-link{margin-top:auto;align-self:flex-start;font-size:11px}.review-selection-note{font-size:12px;line-height:1.7;color:var(--muted);max-width:720px;margin-top:32px}.review-invitation{display:flex;align-items:center;justify-content:space-between;gap:45px}.review-invitation p{max-width:500px;color:var(--muted)}
@media(max-width:1000px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card{padding:24px}}@media(max-width:600px){.testimonials-hero{padding:48px 0 36px}.testimonials-intro{font-size:15px;margin-bottom:30px}.review-metrics{gap:9px}.review-metrics>div{padding:18px 8px;border-radius:12px}.review-metrics strong{font-size:32px}.review-metrics>div>span:not(.review-stars){font-size:11px;line-height:1.5}.review-stars svg{width:14px;height:14px}.review-metrics .review-stars{gap:1px}.reviews-grid{grid-template-columns:1fr}.review-source-bar{gap:10px 18px;justify-content:flex-start}.review-invitation{display:block}.review-invitation .button{margin-top:25px}.review-filters{gap:8px}.review-filters button{font-size:12px;padding:9px 14px}}

/* clickable-live-reviews */

.review-metrics>a{border:1px solid #e8d9b361;border-radius:16px;background:#ffffff08;min-height:180px;padding:27px 20px;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:background .2s}.review-metrics>a:hover{background:#ffffff16}.review-metrics>a:focus-visible{outline:3px solid #e1ca9f;outline-offset:5px}.review-metrics>a>span:not(.review-stars){display:block;font-size:14px;line-height:1.6}.review-metrics .metric-action{font-size:11px!important;text-decoration:underline;text-underline-offset:4px;color:#e1ca9f}.review-card{position:relative}.review-card .review-open:after{content:'';position:absolute;inset:0;border-radius:16px}.review-card:focus-within{outline:2px solid var(--gold);outline-offset:4px}.review-card:hover{border-color:var(--gold)}.review-card h3{font:22px/1.2 Georgia,serif;letter-spacing:0;margin:0 0 7px}.review-card.weight-feature{border-top:3px solid var(--gold)}.reviews-selection-title{font-size:35px;margin-bottom:24px}#avis-google-actuels{scroll-margin-top:110px}
@media(max-width:600px){.review-metrics{grid-template-columns:1fr}.review-metrics>a{min-height:125px;padding:18px}.review-metrics>a>strong{font-size:38px}.review-metrics>a>span:not(.review-stars){font-size:13px}.reviews-selection-title{font-size:29px}}
