/* Recanto dos Ipês V1.43 — 1 depoimento visível, swipe desktop e mobile. */
#depoimentos .ri-depoimentos-cms.ri-reviews-v16.ri-reviews-slider-v143,
#depoimentos .ri-depoimentos-cms.ri-reviews-v16.ri-reviews-slider-v143.is-two,
#depoimentos .ri-depoimentos-cms.ri-reviews-v16.ri-reviews-slider-v143.is-threeplus{
  display:flex!important;
  flex-flow:row nowrap!important;
  grid-template-columns:none!important;
  justify-content:flex-start!important;
  align-items:stretch!important;
  gap:22px!important;
  width:100%!important;
  max-width:760px!important;
  margin:18px auto 0!important;
  padding:5px 2px 17px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory;
  scroll-padding-inline:2px;
  overscroll-behavior-x:contain;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
  box-sizing:border-box;
  cursor:grab;
}
#depoimentos .ri-depoimentos-cms.ri-reviews-slider-v143::-webkit-scrollbar{display:none!important}
#depoimentos .ri-depoimentos-cms.ri-reviews-slider-v143.is-dragging{cursor:grabbing;scroll-snap-type:none!important;user-select:none}
#depoimentos .ri-depoimentos-cms.ri-reviews-slider-v143 > .ri-depoimento-cms.ri-review-v16{
  display:flex!important;
  flex:0 0 calc(100% - 4px)!important;
  width:calc(100% - 4px)!important;
  min-width:calc(100% - 4px)!important;
  max-width:calc(100% - 4px)!important;
  margin:0!important;
  box-sizing:border-box!important;
  scroll-snap-align:start;
  scroll-snap-stop:always;
  transform:none!important;
}
#depoimentos .ri-testimonials-navigation-v143{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  max-width:760px;
  margin:0 auto;
}
#depoimentos .ri-testimonials-navigation-v143 .ri-depoimentos-hint-v142{
  display:inline-flex!important;
  align-items:center;
  justify-content:flex-start;
  flex:1 1 auto;
  text-align:left;
  gap:9px;
  margin:0;
  padding:0;
  color:#e8c995;
  font-size:13px;
  letter-spacing:0;
  line-height:1.4;
}
#depoimentos .ri-testimonials-navigation-v143 .ri-depoimentos-hint-v142 i{font-size:13px}
#depoimentos .ri-testimonials-buttons-v143{display:flex;align-items:center;gap:8px;flex:0 0 auto}
#depoimentos .ri-testimonials-buttons-v143 button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:38px;width:38px;
  border-radius:7px;
  border:1px solid rgba(230,201,149,.42);
  background:rgba(255,255,255,.075);
  color:#f4e8d2;
  font-size:13px;
  cursor:pointer;
  transition:background-color .18s ease,border-color .18s ease;
}
#depoimentos .ri-testimonials-buttons-v143 button:hover:not(:disabled){background:rgba(221,183,120,.20);border-color:#e2ba79}
#depoimentos .ri-testimonials-buttons-v143 button:focus-visible{outline:2px solid #e4c08a;outline-offset:3px}
#depoimentos .ri-testimonials-buttons-v143 button:disabled{opacity:.30;cursor:default}
#depoimentos .ri-testimonials-count-v143{font:600 12px/1 system-ui,sans-serif;color:#f3dcc0;letter-spacing:.09em;white-space:nowrap;padding:0 9px}
@media(max-width:700px){
 #depoimentos .ri-depoimentos-cms.ri-reviews-v16.ri-reviews-slider-v143,
 #depoimentos .ri-depoimentos-cms.ri-reviews-v16.ri-reviews-slider-v143.is-two,
 #depoimentos .ri-depoimentos-cms.ri-reviews-v16.ri-reviews-slider-v143.is-threeplus{
  width:100%!important;max-width:100%!important;gap:16px!important;margin-top:12px!important;
 }
 #depoimentos .ri-testimonials-navigation-v143{flex-wrap:wrap;gap:14px;justify-content:center}
 #depoimentos .ri-testimonials-navigation-v143 .ri-depoimentos-hint-v142{width:100%;flex-basis:100%;font-size:12px;justify-content:center;text-align:center}
 #depoimentos .ri-depoimentos-cms.ri-reviews-slider-v143 > .ri-review-v16{min-height:230px!important}
}
@media(prefers-reduced-motion:reduce){
 #depoimentos .ri-testimonials-buttons-v143 button{transition:none}
}
