.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem 0;display:grid}.testimonials-grid .testimonial-card{background:#fff;border-radius:8px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 8px #0000001a}.testimonials-grid .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px #02784426}.testimonials-grid .testimonial-card img{object-fit:cover;border-radius:50%;width:52px;height:52px}.testimonials-grid .testimonial-card .photo-name{align-items:center;gap:1rem;display:flex}.testimonials-grid .testimonial-card .photo-name .testimonial-name{flex-direction:column;flex:1;gap:.2rem;display:flex}.testimonials{padding:3rem 0}.testimonials .swiper{padding-bottom:3rem}.testimonials .swiper .swiper-slide{height:auto}.testimonials .swiper-button-next,.testimonials .swiper-button-prev{color:var(--primary);border:2px solid var(--primary);background:#fffffff2;border-radius:50%;width:44px;height:44px;transition:all .3s;box-shadow:0 2px 10px #0000001a}.testimonials .swiper-button-next:after,.testimonials .swiper-button-prev:after{font-size:18px;font-weight:700}.testimonials .swiper-button-next:hover,.testimonials .swiper-button-prev:hover{background:var(--primary);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #0278444d}.testimonials .swiper-pagination{bottom:10px!important}.testimonials .swiper-pagination .swiper-pagination-bullet{opacity:1;border:1px solid var(--primary);background:#ddd;width:12px;height:12px;transition:all .3s}.testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--primary);transform:scale(1.2)}.testimonials .swiper-pagination .swiper-pagination-bullet:hover{background:var(--secondary);border-color:var(--secondary)}.testimonials .swiper-pagination .swiper-pagination-bullet-active-main{background:var(--primary)}.testimonials .testimonial-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;height:100%;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #00000014}.testimonials .testimonial-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 8px 30px #02784426}.testimonials .testimonial-card .testimonial-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.testimonials .testimonial-card .testimonial-header .testimonial-photo{object-fit:cover;border:3px solid var(--secondary);border-radius:50%;width:60px;height:60px}.testimonials .testimonial-card .testimonial-header .testimonial-name{color:var(--primary);margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.testimonials .testimonial-card .testimonial-header .testimonial-address{color:#666;margin:0 0 .5rem;font-size:.9rem}.testimonials .testimonial-card .testimonial-header .testimonial-rating{color:var(--secondary);font-size:1rem}.testimonials .testimonial-card .testimonial-review{color:#555;margin:0;font-size:.95rem;font-style:italic;line-height:1.6}.slides{padding:2rem 0}@media (max-width:768px){.testimonials .swiper-button-next,.testimonials .swiper-button-prev{width:36px;height:36px}.testimonials .swiper-button-next:after,.testimonials .swiper-button-prev:after{font-size:14px}.testimonials .testimonial-card{padding:1.5rem}.testimonials .testimonial-card .testimonial-header .testimonial-photo{width:50px;height:50px}.testimonials .testimonial-card .testimonial-header .testimonial-name{font-size:1rem}.testimonials .testimonial-card .testimonial-header .testimonial-address{font-size:.85rem}.testimonials .testimonial-card .testimonial-review{font-size:.9rem}}
