.testimonial-swiper-container{margin:0 auto 5rem;max-width:1200px;padding:40px 20px 60px;position:relative}.custom-nav{display:flex;justify-content:space-between;left:-40px;pointer-events:none;position:absolute;right:-40px;top:50%;transform:translateY(-50%);z-index:10}.custom-next,.custom-prev{background-color:#fff;border:none;border-radius:50%;box-shadow:0 10px 24px rgba(0,0,0,.1);cursor:pointer;font-size:18px;height:48px;pointer-events:all;transition:.3s ease;width:48px}.custom-next:hover,.custom-prev:hover{background:#f2f2f2;transform:scale(1.1)}.swiper-slide{display:flex;height:auto}.swiper-pagination{bottom:-30px}.swiper-pagination-bullet{background:#53cae3;opacity:1}.swiper-pagination-bullet-active{background:#1e59fd}.testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;min-height:320px;padding:32px;transition:.3s ease;width:100%}.testimonial-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.08)}.testimonial-logo{align-items:center;display:flex;height:56px;margin-bottom:20px}.testimonial-logo img{max-height:48px;max-width:180px;object-fit:contain}.quote-wrapper{align-items:center;display:flex;flex:1;padding:10px 0}.quote{color:#2d3748;font-size:1rem;line-height:1.7;margin:0}.author{font-size:.95rem;margin-top:auto}.author .name{color:#1a202c;font-weight:700}.author .title{color:#718096;font-size:.85rem}@media (max-width:768px){.custom-nav{left:0;padding:0 10px;right:0}.testimonial-card{min-height:280px;padding:24px}.testimonial-logo{height:48px}.testimonial-logo img{max-height:40px}}