.testimonial-section{overflow:hidden;padding:0;position:relative}.section-title{color:#fff;font-weight:700;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.1)}.testimonial-swiper{position:relative;z-index:2}.testimonial-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:20px auto;max-width:1000px;overflow:hidden;padding:40px;position:relative;text-align:center;transition:transform .3s ease}.quote-icon{color:#ff7f8a;font-size:5rem;font-weight:700;margin-bottom:10px;opacity:.6}.testimonial-text{font-style:italic}.testimonial-text,.testimonial-text p{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:30px}.client-info{gap:20px}.client-avatar,.client-info{align-items:center;display:flex;justify-content:center}.client-avatar{color:#fff;font-size:1.2rem;font-weight:700;height:60px;width:60px}.client-details{text-align:left}.client-details h4{color:#ff6b9d;font-size:1.1rem;font-weight:700;margin-bottom:0}.client-details p{color:#888;font-size:.9rem;margin:0}.testimonial-section .swiper-button-next,.testimonial-section .swiper-button-prev{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:50%;color:#fff;height:50px;margin-top:-55px;transition:all .3s ease;width:50px}.testimonial-section .swiper-button-next:hover,.testimonial-section .swiper-button-prev:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.testimonial-section .swiper-button-next:after,.testimonial-section .swiper-button-prev:after{font-size:1.2rem}.testimonial-section .swiper-pagination{margin-top:20px;position:relative}.testimonial-section .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);height:12px;opacity:1;transition:all .3s ease;width:12px}.testimonial-section .swiper-pagination-bullet-active{background:#fff;transform:scale(1.2)}@media (max-width:768px){.testimonial-section{padding:0 10px}.section-title{font-size:2rem;margin-bottom:30px}.testimonial-card{padding:30px 20px}.client-info{flex-direction:column;gap:15px}.testimonial-text{font-size:1rem}.testimonial-section .swiper-button-next,.testimonial-section .swiper-button-prev{display:none}.client-details{text-align:center}}@media (max-width:480px){.section-title{font-size:1.8rem}.testimonial-card{padding:25px 15px}}