.ta-reviews-slider-wrap{max-width:1200px;margin:24px auto;padding:10px;position:relative}
.ta-widget-container{margin-bottom:10px}
.ta-custom-slider{display:none}
.ta-review-card{display:flex;align-items:stretch;justify-content:center}
.ta-card-inner{background:#fff;border:1px solid #eee;border-radius:12px;padding:28px 22px;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,0.06);min-height:260px;display:flex;flex-direction:column;align-items:center}
.ta-avatar-wrap{margin-top:-56px;margin-bottom:6px;height:112px;display:flex;align-items:center;justify-content:center}
.ta-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,0.08)}
.ta-author{font-size:18px;margin:6px 0 0;font-weight:700}
.ta-date{color:#888;font-size:13px;margin-bottom:8px}
.ta-text{margin-top:12px;font-size:15px;color:#222;line-height:1.6;max-width:460px}
.ta-swiper-button-prev,.ta-swiper-button-next{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #eee;box-shadow:0 2px 6px rgba(0,0,0,0.06);position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:10}
.ta-swiper-button-prev{left:-18px}
.ta-swiper-button-next{right:-18px}
.ta-swiper-button-prev::after{content:'<';color:#333;font-size:16px}
.ta-swiper-button-next::after{content:'>';color:#333;font-size:16px}
.ta-swiper-pagination{margin-top:12px;text-align:center}
@media (max-width:768px){.ta-card-inner{min-height:320px;padding:22px}.ta-text{max-width:340px;font-size:14px}}
