/* Ruta Túnez — reseñas y contacto; estilos aislados */
.rt-reviews{padding:76px 0 70px;background:linear-gradient(180deg,#fff 0%,#f4f9fc 100%);color:#0d2245;font-family:inherit}
.rt-reviews *{box-sizing:border-box}.rt-reviews__container{max-width:1200px;margin:auto;padding:0 22px}.rt-reviews__intro{text-align:center;margin:0 auto 30px}.rt-reviews__eyebrow{font-weight:800;color:#00a0d6;letter-spacing:2px;font-size:12px}.rt-reviews__intro h2{font-size:clamp(27px,3vw,39px);line-height:1.2;margin:10px 0 12px;color:#0b1b3e;font-weight:800}.rt-reviews__intro p{color:#64748b;font-size:16px}.rt-reviews__summary{display:flex;align-items:center;gap:25px;justify-content:space-between;background:#fff;border:1px solid #e7edf4;border-radius:18px;padding:19px 27px;box-shadow:0 8px 30px rgba(15,38,75,.055);margin-bottom:24px;flex-wrap:wrap}.rt-reviews__google{display:flex;align-items:center;gap:5px;font-size:20px}.rt-g{font-size:29px;font-weight:900;color:#4285f4}.rt-reviews__google span:last-child{color:#6b7280;font-size:17px}.rt-reviews__score{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.rt-reviews__score strong{font-size:31px;color:#0a1f42}.rt-reviews__stars,.rt-reviews__card-stars{color:#f7a600;letter-spacing:2px}.rt-reviews__score>span:last-child{color:#64748b;font-size:14px}.rt-reviews__score small{font-size:11px;color:#95a0b1}.rt-reviews__all{color:#e39300;font-weight:700;white-space:nowrap}.rt-reviews__slider{display:flex;align-items:center;gap:12px}.rt-reviews__slider[hidden]{display:none}.rt-reviews__track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px 17px;scrollbar-width:thin;flex:1}.rt-reviews__card{flex:0 0 calc((100% - 36px)/3);min-width:0;border:1px solid #e7edf4;border-radius:16px;background:#fff;padding:25px;scroll-snap-align:start;min-height:225px;box-shadow:0 8px 26px rgba(20,43,80,.045)}.rt-reviews__card-top{display:flex;align-items:center;gap:11px;margin-bottom:15px}.rt-reviews__avatar{border-radius:50%;width:43px;height:43px;background:#dcecf5;color:#164168;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:800;flex-shrink:0}.rt-reviews__author{font-size:14px;font-weight:800;color:#14284b;line-height:1.3;overflow-wrap:anywhere}.rt-reviews__date{font-size:12px;color:#8895a7}.rt-reviews__card-stars{font-size:18px;margin:0 0 10px}.rt-reviews__text{font-size:14px;line-height:1.7;color:#475569;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.rt-reviews__card a{display:inline-block;margin-top:11px;color:#087db5;font-size:12px}.rt-reviews__arrow{border:1px solid #e3eaf1;background:white;border-radius:50%;color:#193a60;width:39px;height:39px;flex:none;font-size:27px;line-height:1;cursor:pointer;box-shadow:0 3px 10px #0000000c}.rt-reviews__arrow:hover{background:#f4a000;color:white}.rt-reviews__notice{text-align:center;color:#66758b;font-size:14px;padding:8px 0 4px}.rt-reviews__notice[hidden]{display:none}.rt-reviews__bottom{text-align:center;margin-top:16px}.rt-reviews__bottom a{color:#036da6;text-decoration:underline;text-underline-offset:3px;font-weight:650}.rt-whatsapp{position:fixed;bottom:26px;left:24px;z-index:9999;display:flex;align-items:center;gap:9px;background:#25d366!important;color:white!important;text-decoration:none!important;padding:11px 7px 11px 7px;border-radius:42px;box-shadow:0 8px 28px #0003;transition:transform .2s,box-shadow .2s;font-family:inherit;font-weight:800;font-size:14px}.rt-whatsapp:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0004}.rt-whatsapp__icon{width:40px;height:32px;display:flex;align-items:center;justify-content:center}.rt-whatsapp__label{white-space:nowrap}@media(max-width:991px){.rt-reviews__card{flex-basis:calc((100% - 18px)/2)}}@media(max-width:650px){.rt-reviews{padding:52px 0}.rt-reviews__summary{padding:19px;gap:12px;justify-content:center;text-align:center}.rt-reviews__score{justify-content:center}.rt-reviews__card{flex-basis:100%}.rt-reviews__slider{gap:5px}.rt-reviews__arrow{width:31px;height:31px}.rt-whatsapp{left:14px;bottom:16px;border-radius:50%;width:57px;height:57px;justify-content:center;padding:0}.rt-whatsapp__label{display:none}}

/* V2: carrousel local autonome de deux témoignages réels. */
.rt-reviews__slider{position:relative}.rt-reviews__track{overscroll-behavior-x:contain;scroll-padding-inline:8px}.rt-reviews__card{flex:0 0 min(76%,570px);min-height:285px;display:flex;flex-direction:column}.rt-reviews__card a{margin-top:auto;padding-top:14px}.rt-reviews__card-top{position:relative;padding-right:20px}.rt-reviews__badge{margin-left:auto;color:#4285f4;font-size:22px;font-weight:900}.rt-reviews__avatar--orange{background:#fff0e1;color:#d5542f}.rt-reviews__text{-webkit-line-clamp:unset;display:block;overflow:visible;margin-bottom:12px}.rt-reviews__dots{display:flex;justify-content:center;gap:9px;margin-top:12px}.rt-reviews__dots button{background:#ccd8e5;width:10px;height:10px;border:0;border-radius:20px;padding:0;cursor:pointer;transition:width .2s,background .2s}.rt-reviews__dots button[aria-current="true"]{background:#f4a000;width:27px}.rt-reviews__bottom{margin-top:28px}.rt-reviews__bottom a{display:inline-flex;align-items:center;justify-content:center;background:#f4a000;border:1px solid #f4a000;color:#fff!important;border-radius:7px;padding:13px 30px;font-weight:750;text-decoration:none;box-shadow:0 8px 20px #ec9c2233;transition:background .2s,transform .2s}.rt-reviews__bottom a:hover{background:#dc8700;transform:translateY(-2px)}
@media(max-width:991px){.rt-reviews__card{flex-basis:min(83%,570px)}}@media(max-width:650px){.rt-reviews__card{flex-basis:100%;padding:18px;min-height:295px}.rt-reviews__track{gap:11px}.rt-reviews__date{font-size:11px}.rt-reviews__slider{gap:4px}}
@media(prefers-reduced-motion:reduce){.rt-reviews__track{scroll-behavior:auto}}

/* V3 : les avis non encore vérifiés ne doivent jamais apparaître sur le site. */
.rt-reviews__card[hidden]{display:none!important}
