.ouruidi-customer-reviews-section {background:#fff;padding:100px 0;font-family:var(--font-family,'Muli',Arial,sans-serif);}
.ouruidi-customer-reviews-section .customer-review-card {display:flex;align-items:center;justify-content:space-between;padding:32px 0;max-width:1160px;margin:0 auto;position:relative;}
.ouruidi-customer-reviews-section .customer-review-card .review-avatar {width:25%;position:relative;}
.ouruidi-customer-reviews-section .review-quote-mark {position:absolute;width:75px;height:75px;text-align:center;line-height:75px;border-radius:50%;right:0;top:0;right:20px;background-color:#06A4FB;}
.ouruidi-customer-reviews-section .review-quote-mark svg {width:13px;}
.ouruidi-customer-reviews-section .review-avatar img {border-radius:50%;width:100%;height:100%;aspect-ratio:1;object-fit:cover;}
.ouruidi-customer-reviews-section .review-content {width:55%;}
.ouruidi-customer-reviews-section .review-name {font-size:20px;color:#fff;margin-bottom:4px;}
.ouruidi-customer-reviews-section .review-role {font-size:16px;color:#06A4FB;margin-bottom:12px;}
.ouruidi-customer-reviews-section .review-text {font-size:17px;color:#fff;line-height:2;margin-top:15px;}
.ouruidi-customer-reviews-section .review-info {margin-top:40px;}

.ouruidi-customer-reviews-section .review-rating {margin:8px 0 0 0;font-size:0;}
.ouruidi-customer-reviews-section .review-rating .star {display:inline-block;font-size:20px;color:#06A4FB;margin-right:2px;transition:color 0.2s;}
.ouruidi-customer-reviews-section .review-rating .star.active {color:var(--color-primary,#06A4FB);}




.ouruidi-customer-reviews-section .swiper-pagination {position:relative;margin-top:24px;text-align:center;}
.ouruidi-customer-reviews-section .swiper-pagination-bullet {width:10px;height:10px;background:var(--color-primary,#06A4FB);opacity:0.3;border-radius:50%;display:inline-block;margin:0 6px;transition:opacity 0.2s;}
.ouruidi-customer-reviews-section .swiper-pagination-bullet-active {opacity:1;background:var(--color-primary,#06A4FB);}


.ouruidi-customer-reviews-section .page{position:absolute;right:180px;bottom:10px;display:flex;align-items:center;}


.ouruidi-customer-reviews-section .swiper-button-next,.ouruidi-customer-reviews-section .swiper-button-prev {color:var(--title-text-color,#06A4FB);width:50px;height:50px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.08);display:flex;align-items:center;justify-content:center;top:auto;bottom:0%;transform:none;position: static;}
.ouruidi-customer-reviews-section .swiper-button-prev:after,.ouruidi-customer-reviews-section .swiper-button-next:after{display:none;}
.ouruidi-customer-reviews-section .swiper-button-next {margin-left:20px;}
.ouruidi-customer-reviews-section .swiper-button-next i,.ouruidi-customer-reviews-section .swiper-button-prev i{font-size:22px;font-weight:700;}

.ouruidi-customer-reviews-section .swiper-button-next:hover,.ouruidi-customer-reviews-section .swiper-button-prev:hover {color:var(--color-primary,#06A4FB);}




@media screen and (max-width:1680px) {
.ouruidi-customer-reviews-section {padding:90px 0;}
}

@media screen and (max-width:1550px) {
.ouruidi-customer-reviews-section {padding:80px 0;}
}

@media screen and (max-width:1441px) {
.ouruidi-customer-reviews-section {padding:70px 0;}
}

@media screen and (max-width:1281px) {
.ouruidi-customer-reviews-section {padding:60px 0;}
.ouruidi-customer-reviews-section .review-content{width:65%;}
.ouruidi-customer-reviews-section .review-quote-mark{width:50px;height:50px;line-height:50px;}
.ouruidi-customer-reviews-section .review-quote-mark svg{width:10px;}
}

@media (max-width:768px) {
.ouruidi-customer-reviews-section {padding:30px 0;}
.ouruidi-customer-reviews-section .customer-review-card {padding:5px 0;flex-direction:column;align-items:center;gap:12px;}

.ouruidi-customer-reviews-section .customer-review-card .review-avatar{width:120px;}
.ouruidi-customer-reviews-section .review-quote-mark{width:45px;height:45px;line-height:45px;right:-10px;}
.ouruidi-customer-reviews-section .review-quote-mark svg{width:9px;}

.ouruidi-customer-reviews-section .review-content{width:100%;text-align:center;}
.ouruidi-customer-reviews-section .review-name {font-size:18px;}
.ouruidi-customer-reviews-section .review-text {font-size:16px;line-height:1.5;}
.ouruidi-customer-reviews-section .review-info{margin-top:20px;}

.ouruidi-customer-reviews-section .page{position:static;justify-content:center;margin-top:25px;}

.ouruidi-customer-reviews-section .swiper-button-next,.ouruidi-customer-reviews-section .swiper-button-prev{width:40px;height:40px;}
.ouruidi-customer-reviews-section .swiper-button-next i,.ouruidi-customer-reviews-section .swiper-button-prev i{font-size:18px;}

}


@media screen and (max-width:480px) {
.ouruidi-customer-reviews-section .review-text{font-size:15px;}
.ouruidi-customer-reviews-section .review-info{margin-top:15px;}
.ouruidi-customer-reviews-section .review-name{font-size:16px;}
.ouruidi-customer-reviews-section .review-role{font-size:15px;}

.ouruidi-customer-reviews-section .swiper-button-next{margin-left:10px;}

.ouruidi-customer-reviews-section .customer-review-card .review-avatar{width:90px;}
.ouruidi-customer-reviews-section .review-quote-mark{width:35px;height:35px;line-height:35px;right:-15px;}
.ouruidi-customer-reviews-section .review-quote-mark svg{width:7px;}

}	





