/* SmartocaZ: the existing cards, with a quiet automatic quote succession. */
#avis>.wrap{width:min(1180px,calc(100% - 40px))!important;max-width:none!important;padding-inline:0!important;margin-inline:auto}
#avis .sr-reviews{--sr-columns:3;width:min(1040px,100%)!important;grid-template-columns:repeat(var(--sr-columns),minmax(0,1fr))!important;gap:20px!important;position:relative}
#avis .sr-reviews .reviewCard{box-sizing:border-box;margin:0!important;min-width:0;align-self:stretch;overflow:hidden;justify-content:flex-start!important}
#avis .sr-reviews .reviewCard[hidden]{display:none!important}
#avis .sr-reviews .stars{order:0!important;flex:none;line-height:1.2!important;margin:0 0 23px!important}
#avis .sr-reviews p{order:1!important;flex:1;display:flex;align-items:center;justify-content:center;width:100%;font-weight:400!important;overflow-wrap:anywhere}
#avis .sr-reviews em{order:2!important;flex:none;letter-spacing:.07em;text-transform:uppercase;font-size:10px!important}
#avis .sr-reviews.sr-ready{align-items:stretch!important}
#avis .sr-reviews.sr-ready .reviewCard{height:100%;grid-row:1}
#avis .sr-reviews.sr-measuring{visibility:hidden}
#avis .sr-reviews.sr-measuring .reviewCard{position:absolute;height:auto;min-height:245px!important}
@media(max-width:1000px){#avis .sr-reviews{--sr-columns:2;gap:18px!important}}
@media(max-width:640px){
 #avis .sr-reviews{--sr-columns:1;gap:18px!important;margin-top:30px!important}
 #avis .sr-reviews .reviewCard{padding:30px 24px!important;border-radius:28px!important}
 #avis .sr-reviews p{font-size:16px!important;line-height:1.7!important;max-width:340px!important}
}
@media(prefers-reduced-motion:reduce){#avis .sr-reviews .reviewCard{animation:none!important;transition:none!important}}
