
/* lrs-tmg (12/09/2026) : temoignages clients, trois par vue, fleches et points, pastille Google */
.lrs-tmg.lrs-tmg{--c:var(--lrs-accent,#E07A4A);--c2:var(--lrs-accent-lit,#E07A4A);--pp:var(--lrs-paper,#F6F1EC);--tn:var(--lrs-tint,246,241,236);
  font-family:var(--lrs-text,'Montserrat',-apple-system,'Helvetica Neue',Arial,sans-serif);
  width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;color:var(--pp)}
.lrs-tmg.lrs-tmg *{box-sizing:border-box}
.lrs-tmg__track.lrs-tmg__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;
  padding:6px 0 10px;margin:0;list-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}
.lrs-tmg__track.lrs-tmg__track::-webkit-scrollbar{display:none}
.lrs-tmg__c.lrs-tmg__c{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start;display:flex;flex-direction:column;gap:16px;min-width:0;
  padding:26px 26px 24px;border-radius:16px;border:1px solid rgba(var(--tn),.13);background:rgba(var(--tn),.045);
  transition:border-color .3s ease,box-shadow .3s ease}
.lrs-tmg__c.lrs-tmg__c:hover{border-color:rgba(224,122,74,.45);box-shadow:0 18px 40px rgba(0,0,0,.3)}
.lrs-tmg__st.lrs-tmg__st{display:flex;gap:3px}
.lrs-tmg__st.lrs-tmg__st svg{width:15px;height:15px;fill:var(--c2)}
.lrs-tmg__q.lrs-tmg__q{margin:0;font-size:15px;line-height:1.65;color:rgba(var(--tn),.86);flex:1}
.lrs-tmg__q.lrs-tmg__q::before{content:"« "}.lrs-tmg__q.lrs-tmg__q::after{content:" »"}
.lrs-tmg__who.lrs-tmg__who{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(var(--tn),.1)}
.lrs-tmg__av.lrs-tmg__av{flex:0 0 auto;width:46px;height:46px;border-radius:50%;overflow:hidden;background:rgba(var(--tn),.08);border:1px solid rgba(var(--tn),.14)}
.lrs-tmg__av.lrs-tmg__av img{width:100% !important;height:100% !important;object-fit:cover;display:block}
.lrs-tmg__c--logo .lrs-tmg__av.lrs-tmg__av{border-radius:10px;background:rgba(var(--tn),.92);padding:6px}
.lrs-tmg__c--logo .lrs-tmg__av.lrs-tmg__av img{object-fit:contain}
.lrs-tmg__nm.lrs-tmg__nm{display:block;font-size:14.5px;font-weight:600;line-height:1.3}
.lrs-tmg__rl.lrs-tmg__rl{display:block;font-size:12.5px;line-height:1.4;color:rgba(var(--tn),.58);margin-top:2px}
/* 16/09/2026 (demande du client) : la carte Google est centree, en trois petites colonnes au contenu centre — a gauche
   « Depuis 2014, / plus de 500 evenements » sur deux lignes, au centre la note, a droite les etoiles puis « Avis Google » ;
   les commandes du carrousel (visibles sous 1024 px) passent dessous, centrees elles aussi. */
.lrs-tmg__ft.lrs-tmg__ft{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:22px}
.lrs-tmg__g.lrs-tmg__g{display:inline-flex;align-items:stretch;gap:0;padding:12px 6px;border-radius:16px;text-decoration:none;color:var(--pp);
  background:rgba(var(--tn),.05);border:1px solid rgba(var(--tn),.14);transition:border-color .3s ease}
.lrs-tmg__g.lrs-tmg__g:hover{border-color:rgba(224,122,74,.6)}
.lrs-tmg__gc.lrs-tmg__gc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:4px 22px;text-align:center;
  font-size:11.5px;line-height:1.4;color:rgba(var(--tn),.6)}
.lrs-tmg__gc.lrs-tmg__gc+.lrs-tmg__gc{border-left:1px solid rgba(var(--tn),.14)}
.lrs-tmg__gc.lrs-tmg__gc b{display:block;color:var(--pp);font-weight:600;font-size:12.5px;line-height:1.3;white-space:nowrap}
.lrs-tmg__gn.lrs-tmg__gn{flex-direction:row;align-items:baseline;gap:2px;font-family:var(--lrs-display,'Montserrat',sans-serif);font-weight:700;font-size:24px;line-height:1;letter-spacing:-.03em;color:var(--pp)}
.lrs-tmg__gn.lrs-tmg__gn s{text-decoration:none;font-size:12px;font-weight:500;color:rgba(var(--tn),.5)}
.lrs-tmg__gt.lrs-tmg__gt{font-size:11.5px;line-height:1.4;color:rgba(var(--tn),.6)}
.lrs-tmg__gt.lrs-tmg__gt b{display:block;color:var(--pp);font-weight:600;font-size:12.5px}
.lrs-tmg__gs.lrs-tmg__gs{display:flex;justify-content:center;gap:2px}.lrs-tmg__gs.lrs-tmg__gs svg{width:13px;height:13px;fill:var(--c2)}
.lrs-tmg__ctl.lrs-tmg__ctl{display:none;align-items:center;gap:14px}
.lrs-tmg.lrs-tmg--js .lrs-tmg__ctl.lrs-tmg__ctl{display:flex}
.lrs-tmg.lrs-tmg--one .lrs-tmg__ctl.lrs-tmg__ctl{display:none}
.lrs-tmg__dots.lrs-tmg__dots{display:flex;gap:7px;margin:0;padding:0;list-style:none}
.lrs-tmg__dots.lrs-tmg__dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(var(--tn),.25);cursor:pointer;transition:background .25s,transform .25s}
.lrs-tmg__dots.lrs-tmg__dots button[aria-current="true"]{background:var(--c2);transform:scale(1.25)}
.lrs-tmg__nav.lrs-tmg__nav{width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(var(--tn),.22);background:rgba(var(--tn),.05);color:var(--pp);cursor:pointer;
  display:inline-flex;align-items:center;justify-content:center;transition:border-color .25s,background .25s,color .25s}
.lrs-tmg__nav.lrs-tmg__nav svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lrs-tmg__nav.lrs-tmg__nav:hover{border-color:rgba(224,122,74,.7);color:var(--c2)}
.lrs-tmg__nav.lrs-tmg__nav:disabled{opacity:.35;cursor:default}
.lrs-tmg__nav.lrs-tmg__nav:focus-visible,.lrs-tmg__dots.lrs-tmg__dots button:focus-visible,.lrs-tmg__g.lrs-tmg__g:focus-visible{outline:2px solid var(--c2);outline-offset:3px}
@media(max-width:1023px){.lrs-tmg__ft.lrs-tmg__ft{flex-direction:column}.lrs-tmg__c.lrs-tmg__c{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:639px){.lrs-tmg__c.lrs-tmg__c{flex-basis:88%;padding:22px 20px 20px}.lrs-tmg__q.lrs-tmg__q{font-size:14.5px}.lrs-tmg__ft.lrs-tmg__ft{justify-content:center}.lrs-tmg__gc.lrs-tmg__gc{padding:4px 8px;white-space:nowrap}.lrs-tmg__g.lrs-tmg__g{padding:10px 4px}}
@media(prefers-reduced-motion:reduce){.lrs-tmg__track.lrs-tmg__track{scroll-behavior:auto}}
