/* Compact continuously moving Google review strip on desktop. */
@media (min-width:981px){
  .oswestry-review-carousel{max-width:1280px!important;margin:0 auto!important;padding:15px 18px 16px!important;border-radius:10px!important}
  .oswestry-review-carousel>div:first-child{display:flex!important;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:12px!important}
  .oswestry-review-carousel>div:first-child>a img{width:150px!important;height:auto!important}
  .oswestry-review-carousel>div:first-child>div{font-size:20px!important;margin:0!important}
  .oswestry-review-carousel>div:first-child>h3{font-size:19px!important;margin:0!important}
  .oswestry-review-carousel .osr-carousel-viewport{overflow:hidden!important;padding:5px 2px 9px!important}
  .oswestry-review-carousel .osr-carousel-track{display:flex!important;align-items:stretch!important;gap:14px!important;transition:none!important;will-change:transform;animation:osr-desktop-review-scroll var(--osr-duration,34s) linear infinite!important}
  .oswestry-review-carousel .osr-carousel-slide{flex:0 0 calc((100% - 56px)/5)!important;width:calc((100% - 56px)/5)!important;min-width:0!important;padding:7px!important;border:1px solid #e2e5e9;border-radius:9px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.10)!important}
  .oswestry-review-carousel .osr-desktop-nonreview{display:none!important}
  .oswestry-review-carousel .osr-carousel-slide>a:first-child{height:210px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:6px!important}
  .oswestry-review-carousel .osr-carousel-slide img[src*="Google-Review"]{display:block!important;width:100%!important;max-width:100%!important;height:210px!important;max-height:210px!important;object-fit:contain!important;margin:0!important;box-shadow:none!important}
  .oswestry-review-carousel .osr-carousel-slide .roo-btn-2{display:none!important}
  .oswestry-review-carousel .osr-carousel-prev,
  .oswestry-review-carousel .osr-carousel-next,
  .oswestry-review-carousel .osr-carousel-dots{display:none!important}
  .oswestry-review-carousel:hover .osr-carousel-track,
  .oswestry-review-carousel:focus-within .osr-carousel-track{animation-play-state:paused!important}
}
@keyframes osr-desktop-review-scroll{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(calc(-1 * var(--osr-scroll-distance,1200px)),0,0)}
}
@media (min-width:981px) and (max-width:1120px){
  .oswestry-review-carousel .osr-carousel-slide{flex-basis:calc((100% - 42px)/4)!important;width:calc((100% - 42px)/4)!important}
}
@media (prefers-reduced-motion:reduce) and (min-width:981px){
  .oswestry-review-carousel .osr-carousel-track{animation:none!important;overflow-x:auto!important}
}
