/* Review Slider — Desktop base styles */
.acs-review-slider { width: 100%; overflow: hidden; border-radius: 12px; position: relative }
.acs-review-slider .swiper-container { height: 100%; overflow: hidden }
.acs-review-slider .swiper-slide { height: 100% }
.acs-review-slider .acs-split { display: flex; width: 100%; height: 100%; flex-direction: row }
.acs-review-slider .acs-info { width: 45%; padding: 24px; display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box }
.acs-review-slider[dir="rtl"] .acs-header { font-size: 14px; font-weight: 800; color: #222; margin: 0 0 12px; background: rgba(255,255,255,.85); display: inline-block; padding: 4px 14px; border-radius: 20px; position: absolute; top: 12px; right: 12px; left: auto; z-index: 5 }
.acs-review-slider[dir="ltr"] .acs-header { font-size: 14px; font-weight: 800; color: #222; margin: 0 0 12px; background: rgba(255,255,255,.85); display: inline-block; padding: 4px 14px; border-radius: 20px; position: absolute; top: 12px; left: 12px; right: auto; z-index: 5 }
.acs-review-slider .acs-title { font-size: 22px; font-weight: 800; color: #fff; margin: 0 0 10px; line-height: 1.3; text-align: center }
.acs-review-slider .acs-btn { display: inline-block; padding: 10px 24px; background: #fff; border-radius: 8px; text-decoration: none !important; font-size: 13px; font-weight: 700; width: fit-content; align-self: center }
.acs-review-slider .acs-img-wrap { width: 55%; display: flex; align-items: center; justify-content: center; padding: 16px; box-sizing: border-box }
.acs-review-slider .acs-img-wrap img { width: 260px; height: 260px; object-fit: contain; border-radius: 16px; box-shadow: 0 8px 24px rgba(0,0,0,.15); background: #fff; padding: 12px; box-sizing: border-box }
.acs-review-slider[dir="rtl"] .swiper-pagination { position: absolute!important; bottom: 15px!important; left: auto!important; right: 0!important; width: 45%!important; text-align: center!important; z-index: 10 }
.acs-review-slider[dir="ltr"] .swiper-pagination { position: absolute!important; bottom: 15px!important; right: auto!important; left: 0!important; width: 45%!important; text-align: center!important; z-index: 10 }
.acs-review-slider .swiper-pagination-bullet { background: rgba(255,255,255,.5); width: 7px; height: 7px }
.acs-review-slider .swiper-pagination-bullet-active { opacity: 1; background: #fff }
