.testimonials-container{margin:0 auto;max-width:1200px;padding:60px 20px;position:relative}.testimonial-content{display:flex;flex-direction:column;height:100%}.testimonials-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px}.testimonials-headline{color:var(--Text-text-body,#1e212e);font-size:3rem;font-style:normal;font-weight:500;letter-spacing:-.03rem;line-height:3.5rem;margin:0}.testimonials-nav-controls{display:flex;gap:12px}.testimonials-carousel{position:relative}.testimonials-swiper{min-height:517px;overflow:visible;padding:20px 0 60px}.testimonials-swiper.swiper-centered{overflow:visible}.testimonials-swiper .swiper-wrapper{align-items:stretch}.testimonials-swiper .swiper-slide{display:flex;height:auto}.testimonial-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:flex-start;min-height:32.3125rem;overflow:hidden;padding:40px 32px;position:relative;transition:all .3s ease;width:100%}.testimonial-card.featured{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;z-index:2}.testimonial-card.featured:hover{transform:translateY(-4px)}.testimonial-background{bottom:0;left:0;opacity:.1;position:absolute;right:0;top:0;z-index:-1}.testimonial-background .testimonial-bg-image{height:100%;object-fit:cover;width:100%}.testimonial-card.featured .testimonial-background{opacity:.2}.testimonial-quote{flex:1;margin-bottom:auto;position:relative}.quote-mark{position:absolute}.quote-mark--open{left:-5px;top:-10px}.quote-mark--open svg{height:15px;width:18px}.testimonial-card.featured .quote-mark--open svg path{fill:#ff4500}.quote-text{color:var(--Text-text-body,#1e212e);font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:-.015rem;line-height:2rem;margin:0;padding:0 20px;position:relative;z-index:1}.testimonial-card.featured .quote-text{color:var(--Text-text-on-invert,#fff)}.testimonial-author{align-items:center;display:flex;flex-shrink:0;gap:16px;margin-top:auto}.author-headshot{border:3px solid #f8f9fa;border-radius:50%;flex-shrink:0;height:60px;overflow:hidden;width:60px}.testimonial-card.featured .author-headshot{border-color:hsla(0,0%,100%,.3)}.author-headshot .author-image{height:100%;object-fit:cover;width:100%}.author-info{flex:1}.author-name{color:#1a1a1a;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.75rem;margin:0 0 4px}.testimonial-card.featured .author-name{color:#fff}.author-role{color:#6c757d;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;margin:0}.testimonial-card.featured .author-role{color:hsla(0,0%,100%,.8)}.testimonials-nav-controls .swiper-button-next,.testimonials-nav-controls .swiper-button-prev{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#2c3e50;cursor:pointer;display:flex;height:48px;justify-content:center;margin:0;pointer-events:auto;position:static;transition:all .3s ease;width:48px;z-index:20}.testimonials-nav-controls .swiper-button-next:after,.testimonials-nav-controls .swiper-button-prev:after{display:none}.testimonials-nav-controls .swiper-button-next svg,.testimonials-nav-controls .swiper-button-prev svg{height:20px;width:20px}.testimonials-nav-controls .swiper-button-next:hover,.testimonials-nav-controls .swiper-button-prev:hover{background:#f8f9fa;box-shadow:0 6px 16px rgba(0,0,0,.2);transform:scale(1.05)}.testimonials-nav-controls .swiper-button-disabled{opacity:.4}.testimonials-swiper .swiper-pagination{margin-top:20px;position:relative}.testimonials-swiper .swiper-pagination-bullet{background:#e9ecef;height:12px;opacity:1;transition:all .3s ease;width:12px}.testimonials-swiper .swiper-pagination-bullet:hover{background:#adb5bd;transform:scale(1.1)}.testimonials-swiper .swiper-pagination-bullet-active{background:#3498db;transform:scale(1.2)}@media (max-width:1199px){.testimonials-container{padding:50px 16px}.testimonials-header{margin-bottom:40px}.testimonials-headline{font-size:2.5rem;letter-spacing:-.025rem;line-height:3rem}.testimonial-card{min-height:350px;padding:32px 24px}}@media (max-width:767px){.testimonials-container{padding:40px 16px}.testimonials-header{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:32px}.testimonials-headline{font-size:2.25rem;letter-spacing:-.02rem;line-height:2.75rem}.testimonials-nav-controls .swiper-button-next,.testimonials-nav-controls .swiper-button-prev{height:40px;width:40px}.testimonials-nav-controls .swiper-button-next svg,.testimonials-nav-controls .swiper-button-prev svg{height:16px;width:16px}.testimonial-card{min-height:320px;padding:24px 20px}.testimonial-card.featured{transform:none}.testimonial-card.featured:hover{transform:translateY(-4px)}.quote-text{font-size:1.25rem;letter-spacing:-.0125rem;line-height:1.75rem;padding:0 16px}.quote-mark--open{left:-4px;top:-8px}.quote-mark--open svg{height:13px;width:16px}.author-headshot{height:50px;width:50px}.author-name{font-size:1rem;line-height:1.5rem}.author-role{font-size:.8rem;line-height:1.125rem}}@media (max-width:480px){.testimonials-container{padding:32px 12px}.testimonials-headline{font-size:2rem;letter-spacing:-.018rem;line-height:2.5rem}.testimonial-card{min-height:280px;padding:20px 16px}.quote-text{font-size:1.125rem;letter-spacing:-.01125rem;line-height:1.5rem;padding:0 12px}.testimonial-author{gap:12px}}