.home{flex-direction:column;width:100%;display:flex}
.testimonials-section{font-family:var(--font-body);padding:40px 0}.testimonials-section>section{max-width:1600px;margin:0 auto}.testi-title-container{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:40px;display:flex}@media (max-width:1650px){.testi-title-container{padding:40px 50px 0}}.testi-title-container h1{font-size:48px;font-family:var(--font-heading);color:#000;font-weight:400}.testi-title-container p{color:#626262;max-width:60%;font-size:21px;font-weight:400;line-height:1.6}.marquee-outer{-webkit-user-select:none;user-select:none;width:100%;margin-bottom:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.marquee-track{align-items:flex-start;gap:16px;width:max-content;display:flex}.testimonial-card{cursor:default;backface-visibility:hidden;width:300px;cursor:inherit;background-color:#fff;border:1px solid #000;border-radius:32px;flex-direction:column;flex-shrink:0;gap:24px;margin-bottom:1px;padding:28px 24px;transition:background-color .3s,border-color .3s;display:flex;transform:translateZ(0)}.testimonial-card--dark{background-color:#111;border-color:#111}.testimonial-card--dark .testimonial-review,.testimonial-card--dark .testimonial-name{color:#fff}.testimonial-card--dark .testimonial-role{color:#aaa}.testimonial-card--dark .testimonial-stars{color:#f5c518}.testimonial-avatar-placeholder{background-color:#f0ede8;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.testimonial-avatar-placeholder svg{stroke:#aaa;width:55%;height:55%}.testimonial-stars{color:#f5c518;letter-spacing:2px;font-size:16px;line-height:1}.testimonial-review{color:#000;margin:0;font-size:15px;line-height:1.7;transition:color .3s}.testimonial-footer{align-items:center;gap:14px;margin-top:auto;display:flex}.testimonial-image{flex-shrink:0;width:50px;height:50px;position:relative}.testimonial-meta{text-align:left;flex-direction:column;gap:2px;display:flex}.testimonial-name{font-size:16px;font-family:var(--font-body);color:#000;margin:0;font-weight:500;transition:color .3s}.testimonial-role{color:#626262;font-size:13px;transition:color .3s}@media (max-width:1024px){.testimonials-section{padding:48px 0}.testi-title-container{margin-bottom:32px}.testi-title-container h1{font-size:48px}.testi-title-container p{max-width:75%;font-size:19px}}@media (max-width:768px){.testimonials-section{padding:40px 0}.testi-title-container{margin-bottom:24px;padding:0 20px}.testi-title-container h1{font-size:40px}.testi-title-container p{max-width:90%;font-size:15px}.testimonial-card{gap:18px;width:270px;padding:22px 18px}.testimonial-review{font-size:14px}.testimonial-name{font-size:15px}}@media (max-width:540px){.testimonials-section{padding:32px 0}.testi-title-container{margin-bottom:20px;padding:0 14px}.testi-title-container h1{font-size:36px}.testi-title-container p{max-width:100%;font-size:13px}.testimonial-card{gap:16px;width:240px;padding:18px 14px}.testimonial-review{font-size:13px}.testimonial-name{font-size:14px}.testimonial-role{font-size:12px}}@media (max-width:380px){.testimonials-section{padding:24px 0}.testi-title-container{margin-bottom:16px;padding:0 12px}.testi-title-container h1{font-size:26px}.testi-title-container p{font-size:14px}.testimonial-card{width:210px;padding:16px 12px}}
