.testimonials{display:flex;gap:56px}.testimonials.full-width{flex-direction:column}.testimonials:not(.full-width) .content-top{max-width:487px}.testimonials .swiper-slide{align-items:center;background-color:var(--primary-50);border-radius:8px;gap:96px;padding:24px}.swiper-slide.columns{display:grid!important;grid-template-columns:repeat(2,1fr)}.testimonials.full-width .swiper-slide{border-radius:24px}.testimonials-testimonial-content,.testimonials-testimonial-left{display:flex;flex-direction:column;gap:40px}.testimonials.full-width .testimonials-testimonial-content{gap:32px}.testimonials-testimonial-top{display:flex;flex-direction:column;gap:40px}.testimonials.full-width .testimonials-testimonial-top{gap:16px}.testimonials-testimonial-svg{fill:var(--primary-500);height:32px;width:42px}.testimonials-testimonial-testimonial{font-weight:600;letter-spacing:.09px;line-height:140%}.testimonials-profile-information{align-items:center;display:flex;gap:32px}.testimonials-logo{height:76px;object-fit:contain;width:76px}.testimonials-information-details{display:flex;flex-direction:column;gap:8px}.testimonials.full-width .testimonials-information-details{gap:2px}.testimonials-testimonial-image{border-radius:24px;height:100%;position:relative;width:100%}.testimonials-testimonial-img{aspect-ratio:16/9;border-radius:24px;position:absolute;z-index:-1}.testimonials-testimonial-image-content{background:linear-gradient(180deg,rgba(0,38,58,0) 0,var(--midnight-500) 73.68%);-webkit-background:linear-gradient(180deg,rgba(0,38,58,0) 0,var(--midnight-500) 73.68%);border-radius:24px;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:end;padding:40px 64px 40px 24px}.testimonials-testimonial-image-content h4{font-weight:700}.testimonials-testimonial-image-content .pretitle{color:var(--primary-400)}.testimonials .swiper-pagination{justify-content:center;margin-top:40px;width:100%!important}.testimonials.full-width .swiper-pagination{margin-top:56px}@media(max-width:1024px){.testimonials{flex-direction:column;gap:32px}.testimonials:not(.full-width) .content-top{text-align:center}.testimonials .swiper-slide{gap:48px;height:fit-content;padding:24px}.testimonials.full-width .swiper-slide{border-radius:16px}.swiper-slide.columns{grid-template-columns:1fr}.testimonials-profile-information{gap:24px}.testimonials-logo{height:60px;width:60px}.testimonials-testimonial-image-content{padding:24px}.testimonials-testimonial-image{min-height:234px}}