/* Satisfaction du prestataire et témoignages Google présentés séparément. */
.trust{--trust-ink:#252525;--trust-muted:#5a5855;--trust-accent:#8c5237;--trust-line:#c1bfbc;background:#f9f7f4;color:var(--trust-ink);padding:120px 0 130px;scroll-margin-top:var(--header,80px);font-size:20px;line-height:1.6}
.trust .trust-eyebrow{font-size:19px;line-height:1.5;letter-spacing:.04em;font-weight:600;color:var(--trust-accent)}
.trust h2{max-width:1250px;margin:28px 0 0;font-size:clamp(52px,6.5vw,110px);line-height:.98;letter-spacing:-.065em;font-weight:600}
.trust h2 em{color:#a46c50}
.trust-measure-heading{display:flex;justify-content:space-between;gap:30px;align-items:baseline;flex-wrap:wrap;margin:70px 0 0;padding-bottom:24px;border-bottom:1px solid var(--trust-line)}
.trust h3{font-size:25px;line-height:1.4;letter-spacing:-.025em;font-weight:500;margin:0}
.trust-measure-heading p{font-size:19px;line-height:1.55;color:var(--trust-muted);margin:0}
.trust-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0}
.trust-metric{padding:34px 6vw 40px 0}
.trust-metric+ .trust-metric{border-left:1px solid var(--trust-line);padding-left:6vw;padding-right:0}
.trust-metric dt{font-size:24px;line-height:1.4;font-weight:500;color:var(--trust-ink)}
.trust-metric dd{margin-left:0}
.trust-score{display:flex;align-items:baseline;gap:4px;margin:8px 0 0;font-size:clamp(115px,13vw,190px);line-height:1.1;letter-spacing:-.085em;font-weight:500;font-variant-numeric:lining-nums tabular-nums}
.trust-score-scale{font-size:.37em;letter-spacing:-.05em;color:var(--trust-accent);margin-left:6px;font-weight:400}
.trust-metric .trust-metric-detail{font-size:21px;line-height:1.6;color:var(--trust-muted);margin-top:12px;margin-bottom:0}
.trust-sample{font-size:21px;line-height:1.65;padding:25px 0 25px 24px;border-top:1px solid var(--trust-line);border-bottom:1px solid var(--trust-line);position:relative;margin:0;color:var(--trust-muted)}
.trust-sample:before{content:"";position:absolute;left:0;top:29px;bottom:29px;width:2px;background:var(--trust-accent)}
.trust-sample strong{font-weight:600;color:var(--trust-ink)}
.trust-methods{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;padding:34px 0 0}
.trust-methods h3{font-size:22px;margin:0 0 16px}
.trust-methods p{font-size:19px;line-height:1.65;color:var(--trust-muted);margin:0 0 15px;max-width:700px}
.trust-methods strong{font-weight:500;color:var(--trust-ink)}
.trust-reviews{margin-top:65px;padding-top:55px;border-top:1px solid var(--trust-line)}
.trust-review-heading h3{font-size:clamp(32px,3.6vw,52px);letter-spacing:-.04em;line-height:1.14}
.trust-review-heading p{font-size:19px;line-height:1.6;color:var(--trust-muted);margin:18px 0 0}
.trust-quotes{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-top:40px}
.trust-quote{margin:0;display:flex;flex-direction:column;justify-content:space-between}
.trust-quote blockquote{margin:0;padding:0}
.trust-quote blockquote p{font-size:clamp(28px,2.6vw,42px);line-height:1.36;letter-spacing:-.035em;font-weight:400;color:var(--trust-ink);max-width:650px}
.trust-quote figcaption{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:25px;font-size:20px;line-height:1.5;color:var(--trust-muted)}
.trust-quote figcaption span:first-child{font-weight:500;color:var(--trust-accent)}
.trust-google-link{display:inline-block;margin-top:40px;font-size:20px;line-height:1.5;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px;color:var(--trust-ink);padding:8px 0}
.trust-google-link:hover{color:var(--trust-accent)}
.trust-google-link:focus-visible{outline:3px solid var(--trust-accent);outline-offset:6px}
@media(max-width:700px){.trust{padding:85px 0 90px}.trust h2{font-size:clamp(47px,10vw,70px);line-height:1.02;letter-spacing:-.05em}.trust-measure-heading{margin-top:43px;gap:12px;padding-bottom:23px}.trust h3{font-size:24px}.trust-metric{padding:26px 5vw 29px 0}.trust-metric+ .trust-metric{padding-left:5vw}.trust-metric dt{font-size:21px;min-height:58px}.trust-score{font-size:clamp(86px,18vw,125px);margin-top:5px}.trust-metric .trust-metric-detail{font-size:19px;line-height:1.6;margin-top:13px}.trust-sample{font-size:20px;padding-left:18px}.trust-methods{grid-template-columns:1fr;gap:22px;padding-top:28px}.trust-methods h3{font-size:22px}.trust-reviews{margin-top:36px;padding-top:38px}.trust-review-heading h3{font-size:35px}.trust-quotes{grid-template-columns:1fr;gap:35px;margin-top:30px}.trust-quote+ .trust-quote{padding-top:32px;border-top:1px solid var(--trust-line)}.trust-quote blockquote p{font-size:30px;line-height:1.36}.trust-quote figcaption{font-size:19px;margin-top:20px}.trust-google-link{font-size:19px;margin-top:28px}}
@media(max-width:370px){.trust h2{font-size:43px}.trust-metrics{grid-template-columns:1fr}.trust-metric+ .trust-metric{border-left:0;border-top:1px solid var(--trust-line);padding-left:0}.trust-metric dt{min-height:0}.trust-score{font-size:112px}}

/* Les notes sont visibles au même niveau que le titre. */
.trust{padding-top:90px}.trust-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6vw;align-items:start;margin-bottom:35px}.trust-overview h2{font-size:clamp(47px,4.6vw,78px);line-height:1.04}.trust-measure-heading{margin-top:0;display:block}.trust-measure-heading p{margin-top:12px}.trust-metric{padding:28px 3vw 15px 0}.trust-metric+.trust-metric{padding-left:3vw}.trust-score{font-size:clamp(105px,10vw,160px)}
@media(max-width:700px){.trust{padding-top:70px}.trust-overview{grid-template-columns:1fr;gap:35px}.trust-overview h2{font-size:48px}.trust-metric{padding:25px 4vw 20px 0}.trust-metric+.trust-metric{padding-left:4vw}.trust-score{font-size:94px}.trust-measure-heading{margin-top:0}.trust-metric .trust-metric-detail{font-size:19px}}

/* 14 octobre 2026. Textes des témoignages publiés rétablis, lecture intégrale sans défilement automatique. */
.trust-quotes{gap:6vw;margin-top:45px;align-items:stretch}
.trust-quote{position:relative;padding-top:35px;border-top:1px solid var(--trust-line)}
.trust-quote:before{content:'“';display:block;font-family:'Instrument Serif',Georgia,serif;font-size:90px;line-height:.7;color:var(--trust-accent);margin-bottom:18px}
.trust-quote blockquote{flex:1}
.trust-quote blockquote p{font-size:clamp(21px,1.7vw,25px);line-height:1.65;letter-spacing:-.01em;max-width:680px}
.trust-quote blockquote p+p{margin-top:22px}
.trust-quote figcaption{padding-top:22px;margin-top:28px;border-top:1px solid var(--trust-line)}
@media(max-width:700px){.trust-quotes{gap:38px;margin-top:32px}.trust-quote blockquote p{font-size:21px;line-height:1.65}.trust-quote:before{font-size:76px}.trust-quote figcaption{margin-top:25px}}
