#home-reviews { margin-top: 56px; margin-bottom: 56px; }
#client-reviews { display: flex; gap: 20px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
#client-reviews::-webkit-scrollbar { display: none; }
#client-reviews > .s26-review { flex: 0 0 calc((100% - 40px) / 3); min-width: 0; scroll-snap-align: start; }
#client-reviews .s26-rhead { flex-wrap: wrap; }
#client-reviews .s26-who { min-width: 0; overflow-wrap: anywhere; }
#home-reviews .s26-slider-nav { display: flex; justify-content: center; align-items: center; gap: 20px; margin-top: 24px; }
#home-reviews .s26-slider-nav button { width: 48px; height: 48px; border: 1px solid #e7e9ef; border-radius: 50%; background: #fff; color: #d9162b; font-size: 24px; cursor: pointer; }
#home-reviews .s26-slider-nav button:hover:not(:disabled) { background: #d9162b; color: #fff; }
#home-reviews .s26-slider-nav button:disabled { opacity: .35; cursor: default; }
#home-reviews .s26-slider-nav span { color: #626975; font-size: 14px; }
@media (max-width: 1000px) { #client-reviews > .s26-review { flex-basis: calc((100% - 20px) / 2); } }
@media (max-width: 600px) {
  #client-reviews > .s26-review { flex-basis: 100%; }
  #home-reviews { margin-top: 32px; margin-bottom: 32px; }
}
