.swiper-slide{display:flex;height:auto}.testimonial-card{background:#fff;border:1px solid #e2bbff;border-radius:12px;box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:flex-start;min-height:280px;padding:32px;transition:background-color .4s ease,box-shadow .4s ease,transform .4s ease;width:100%}.testimonial-card:hover{background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.08)}.testimonial-card:hover .author .name{color:#49c4ff}.testimonial-card .quote{color:#2d3748;font-size:1rem;line-height:1.6;margin-bottom:24px}.testimonial-card-link{color:inherit;display:block;height:100%;text-decoration:none}.testimonial-footer{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.testimonial-card .author{font-size:.95rem}.testimonial-card .author .name{color:#1a202c;font-weight:700;margin-bottom:2px;transition:color .4s ease}.testimonial-card .author .title{color:#718096;font-size:.875rem}.testimonial-card .quote-mark{color:#e4e5e7;font-size:2.5rem}.testimonial-swiper-container{margin:0 auto 5rem;max-width:1440px;padding:10px 0 50px;position:relative}.custom-nav{display:flex;justify-content:space-between;left:-60px;pointer-events:none;position:absolute;right:-60px;top:50%;transform:translateY(-50%);z-index:10}.custom-next,.custom-prev{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 10px 24px rgba(0,0,0,.1);color:#860dde;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;pointer-events:all;transition:all .3s ease;width:48px}.custom-next:hover,.custom-prev:hover{background-color:#dadada;color:#fff;transform:scale(1.1)}.swiper-pagination{bottom:-30px;left:0;position:absolute;right:0;text-align:center;z-index:5}.swiper-pagination-bullet{background:#860dde;border-radius:50%;height:10px;margin:0 6px;opacity:1;transition:background-color .3s ease;width:10px}.swiper-pagination-bullet-active{background:#860dde}@media (max-width:768px){.custom-nav{display:none}.testimonial-swiper-container{margin-bottom:3rem;padding:10px 0 50px}.testimonial-footer{align-items:flex-start;flex-direction:column}.testimonial-card .quote-mark{align-self:flex-end}}