.testimonials-section{box-sizing:border-box;background-color:#fff;width:100%;padding:3rem 2rem;overflow:hidden}@media (min-width:1024px){.testimonials-section{padding:4rem}}.testimonials-container{box-sizing:border-box;width:100%;margin:0 auto}.testimonials-grid{grid-template-columns:1fr 1.5fr;align-items:center;gap:4rem;display:grid}.testimonials-subtitle{color:#a855f7;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-weight:600}.testimonials-heading{color:#111;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.testimonials-description{color:#666;font-size:1.125rem;line-height:1.6}.testimonials-slider-wrapper{width:100%;position:relative;overflow:hidden}.testimonials-slider{width:100%;overflow:hidden}.testimonials-track{width:fit-content;transition:transform .5s ease-in-out;display:flex}.testimonial-slide{width:calc(100%/var(--total-slides,4));box-sizing:border-box;flex:none;padding:0}.testimonial-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:1rem;grid-template-columns:1fr 1.5fr;height:100%;display:grid;overflow:hidden}.testimonial-image-wrapper{width:100%;height:100%;min-height:300px;position:relative}.testimonial-image{object-fit:cover}.testimonial-text-content{flex-direction:column;justify-content:space-between;height:100%;padding:2rem;display:flex}.testimonial-insight-box{background-color:#f3f4f6;border-left:4px solid #a855f7;border-radius:.25rem;margin:1rem 0;padding:1rem}.insight-label{color:#a855f7;text-transform:uppercase;margin-bottom:.25rem;font-size:.875rem;font-weight:700;display:block}.testimonial-insight{color:#4b5563;margin:0;font-size:.95rem;line-height:1.5}.testimonial-quote{color:#111;margin-bottom:1rem;font-size:1.25rem;font-weight:500;line-height:1.5}.testimonial-author{flex-direction:column;gap:.25rem;display:flex}.testimonial-name{color:#111;font-weight:600}.testimonial-role{color:#666;font-size:.875rem}.testimonials-navigation{justify-content:flex-start;align-items:center;gap:1rem;margin-top:2rem;display:flex}.nav-button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .2s;display:flex}.nav-button:hover{background:#f3f4f6}.nav-dots{gap:.5rem;margin-left:1rem;display:flex}.nav-dot{background:#d1d5db;border:none;border-radius:50%;width:10px;height:10px;padding:0}.nav-dot.active{background:#111}@media (max-width:991px){.testimonials-grid{grid-template-columns:1fr;gap:3rem}.testimonials-slider-wrapper{width:100%;max-width:100vw}}@media (max-width:767px){.testimonials-section{padding:3rem 1.25rem}.testimonials-heading{font-size:2rem}.testimonial-card{grid-template-columns:1fr}.testimonial-image-wrapper{height:200px;min-height:auto}.testimonial-slide{min-width:unset;padding:0;width:calc(100%/var(--total-slides,4))!important}.testimonials-navigation{justify-content:flex-start}}
