body .service-hero-reassurance .service-hero-bottom{--proof-gap: clamp(2rem, 3vw, 3rem);column-gap:clamp(4rem,7vw,6rem)}body .service-hero-reassurance .service-hero-proofs{grid-template-columns:repeat(var(--proof-count),minmax(0,max-content));justify-content:start;gap:var(--proof-gap)}body .service-hero-reassurance .service-hero-bottom .service-hero-proofs .service-hero-proof{position:relative;padding-left:0;border-left:0;text-align:left}body .service-hero-reassurance .service-hero-proof dd{max-width:26ch;overflow-wrap:anywhere}body .service-hero-reassurance .service-hero-proof+.service-hero-proof:before{content:"";position:absolute;inset-block:0;left:calc(var(--proof-gap) / -2);border-left:1px solid var(--line, var(--creme-15))}@media(max-width:1050px){body .service-hero-reassurance .service-hero-proofs{grid-template-columns:repeat(2,minmax(0,1fr))}body .service-hero-reassurance .service-hero-proof:nth-child(odd):before{content:none}}@media(max-width:768px){body .service-hero-reassurance .service-hero-bottom{row-gap:3rem}}@media(max-width:600px){body .service-hero-reassurance .service-hero-proofs{grid-template-columns:1fr}body .service-hero-reassurance .service-hero-proof+.service-hero-proof:before{content:none}}body .service-hero-photo .photo-hero-bottom{--proof-gap: clamp(2rem, 3vw, 3rem)}body .service-hero-photo .photo-hero-proofs{grid-template-columns:repeat(var(--photo-proof-count, 4),minmax(0,max-content));justify-content:start;gap:var(--proof-gap)}body .service-hero-photo .photo-hero-proofs>div{position:relative}body .service-hero-photo .photo-hero-proofs dd{max-width:26ch;overflow-wrap:anywhere}body .service-hero-photo .photo-hero-proofs>div+div:before{content:"";position:absolute;inset-block:0;left:calc(var(--proof-gap) / -2);border-left:1px solid var(--line, var(--creme-15))}@media(max-width:1050px){body .service-hero-photo .photo-hero-proofs{grid-template-columns:repeat(2,minmax(0,1fr))}body .service-hero-photo .photo-hero-proofs>div:nth-child(odd):before{content:none}}@media(max-width:600px){body .service-hero-photo .photo-hero-proofs{grid-template-columns:1fr}body .service-hero-photo .photo-hero-proofs>div+div:before{content:none}}@media(min-width:601px)and (max-width:1050px){body .service-hero-photo .photo-hero-proofs:has(>:nth-child(3):last-child),body .service-hero-reassurance .service-hero-proofs:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){body main :is(.local-hero .local-hero__inner .local-hero__proof,.service-hero-photo .photo-hero-shell .photo-hero-proofs,.service-hero-reassurance .service-hero-proofs){display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0;margin-top:1.75rem;padding:0;border-bottom:1px solid var(--line, var(--filet));text-align:start}body main :is(.local-hero .local-hero__inner .local-hero__proof>.local-hero__proof-item,.service-hero-photo .photo-hero-shell .photo-hero-proofs>div,.service-hero-reassurance .service-hero-proofs>.service-hero-proof){grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;column-gap:1.25rem;padding:.95rem 0;border:0;border-top:1px solid var(--line, var(--filet))}body main .local-hero .local-hero__inner .local-hero__proof--empile>.local-hero__proof-item{grid-template-columns:minmax(0,1fr);row-gap:.35rem}body main :is(.service-hero-photo .photo-hero-shell .photo-hero-proofs>div,.service-hero-reassurance .service-hero-proofs>.service-hero-proof):before{content:none}body main :is(.local-hero .local-hero__proof-v,.photo-hero-proofs dt,.service-hero-proof dt){font-family:var(--font-display, "Broad Sans", sans-serif);font-weight:700;font-size:var(--texte-chiffre);line-height:var(--texte-chiffre-lh);color:var(--cream, var(--chroma-creme));white-space:nowrap}body main :is(.local-hero .local-hero__proof-l,.photo-hero-proofs dd,.service-hero-proof dd){margin:0;max-width:none;text-wrap:balance}}@media(min-width:601px){body main .local-hero .local-hero__inner .local-hero__proof{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;justify-content:start;align-items:stretch}body main .local-hero .local-hero__inner .local-hero__proof>.local-hero__proof-item{grid-row:span 2;display:grid;grid-template-rows:subgrid;row-gap:.2rem}body main .local-hero .local-hero__proof-v{align-self:center}body main .local-hero .local-hero__proof-l{align-self:start}}@media(min-width:601px)and (max-width:1050px){body main .local-hero .local-hero__inner .local-hero__proof{grid-auto-columns:minmax(min-content,1fr);justify-content:stretch}}
