.testimonials{padding:4rem 0;background-color:#f7f7f7}.testimonials .swiper-container{max-width:1200px;margin:0 auto;padding:2rem}.testimonials .swiper-slide{display:flex;justify-content:center;align-items:center}.testimonials blockquote{max-width:600px;background:#fff;padding:2.5rem 2rem 2rem;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);text-align:center;border:2px solid #222;position:relative;transition:transform .2s,box-shadow .2s;margin-top:2rem;margin-bottom:2rem}.testimonials blockquote:hover{transform:scale(1.03) translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.18)}.testimonials blockquote .stars{display:flex;justify-content:center;align-items:center;margin-bottom:1rem;gap:.2rem}.testimonials blockquote .stars .star{color:#111;font-size:1.5rem;filter:none;transition:transform .15s;opacity:.85;text-shadow:0 1px 2px #fff,0 0 0 #000}.testimonials blockquote p{font-size:1.35rem;color:#111;font-weight:500;margin-bottom:.5rem}.testimonials blockquote div{margin-top:1rem;font-size:1.1rem;color:#222;font-weight:600}.testimonials .swiper-button-next,.testimonials .swiper-button-prev{color:#222;width:44px;height:44px;margin-top:-22px;background:hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.1)}.testimonials .swiper-button-next:after,.testimonials .swiper-button-prev:after{font-size:20px}