.testimonial-card{background:#fff;border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#fff;padding:60px 30px;text-align:center}.testimonial-text{color:#19262f;font-size:20px;line-height:1.6;margin-bottom:30px}.testimonial-author{gap:12px}.testimonial-author,.testimonial-avatar{align-items:center;display:flex;justify-content:center}.testimonial-avatar{background-color:#20c997;border-radius:50%;color:#19262f;font-size:18px;font-weight:700;height:40px;width:40px}.testimonial-author-info{text-align:left}.testimonial-author-name{color:#19262f;font-size:14px;font-weight:700;margin:0}.testimonial-author-role{color:#19262f;font-size:13px;margin:2px 0 0}.dnd-section:has(.logo-background){isolation:isolate;overflow:hidden;position:relative}.logo-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.scroller__inner{display:flex;flex-wrap:wrap;gap:1rem;padding-block:1rem}.scroller__inner img{height:60px}.scroller{margin-bottom:20px;-webkit-mask:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);mask:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);overflow:hidden}.scroller .scroller__inner{animation:scroll var(--_animation-duration,40s) var(--_animation-direction,forwards) linear infinite;flex-wrap:nowrap;width:max-content}.scroller[data-direction=right]{--_animation-direction:reverse}.scroller[data-direction=left]{--_animation-direction:forwards}.scroller[data-speed=fast]{--_animation-duration:40s}.scroller[data-speed=slow]{--_animation-duration:60s}@keyframes scroll{to{transform:translate(calc(-50% - .5rem))}}@media(max-width:767px){.testimonial-card{padding:20px}}