.testimonials-module-wrapper{cursor:default;overflow:hidden}.testimonials-module-wrapper h2{color:var(--color-primary);font-size:2.25rem;margin-bottom:2.5rem}.testimonials-slider{margin:0 auto;max-width:1024px;padding-bottom:2rem;width:100%}.testimonial-card{background-color:var(--color-bg-primary);border-radius:.625rem;box-shadow:0 5px 15px rgba(0,0,0,.1);display:flex!important;flex-direction:column;height:100%!important;justify-content:flex-start;min-height:250px;padding:2rem;text-align:center}.testimonial-content{font-family:Poppins,sans-serif;font-size:.9rem;line-height:1.6;padding:1rem}.testimonial-content p:last-child{margin-bottom:0}.testimonial-author-info{align-items:center;background-color:var(--color-bg-primary);border-bottom:2px solid var(--color-secondary);border-radius:1rem 1rem 0 0;display:flex;justify-content:flex-start;padding:1rem;width:100%}.author-avatar-wrapper{border-radius:50%;flex-shrink:0;height:70px;margin-right:1rem;overflow:hidden;width:70px}.author-avatar{height:100%;object-fit:cover;width:100%}.author-details{text-align:left}.author-name{color:var(--color-primary);font-size:1.125rem;font-weight:700;margin:0}.author-job{font-size:.9rem;margin:0}.swiper-wrapper{align-items:flex-start}.swiper-pagination{margin-top:1.5rem;position:static!important}.swiper-pagination-bullet{opacity:1;transition:background-color .3s ease}.swiper-pagination-bullet,.swiper-pagination-bullet-active{background-color:var(--color-primary)!important}.swiper-button-next,.swiper-button-prev{color:var(--color-primary)!important;height:40px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px}.swiper-button-next:hover,.swiper-button-prev:hover{color:var(--color-primary)}@media (min-width:1024px){.swiper-button-prev{left:calc(50% - 552px)!important}.swiper-button-next{right:calc(50% - 552px)!important}}@media (max-width:768px){.swiper-button-next,.swiper-button-prev{display:none!important}.testimonials-slider{max-width:700px}}@media (max-width:600px){.testimonial-card{min-height:200px!important;padding:1.25rem!important}.testimonial-content{font-size:1rem!important}.author-avatar-wrapper{height:50px!important;margin-right:.75rem!important;width:50px!important}.author-name{font-size:1rem!important}.author-job{font-size:.8rem!important}.testimonials-slider{max-width:600px}}