.reviews-section{background:#fff;padding:96px 0;overflow:hidden}.reviews-head{margin:0 20px 48px}.marquee-container{width:100%;overflow:hidden}.marquee-track{gap:36px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{border:3px solid var(--stroke);background:#fff;border-radius:32px;flex-direction:column;flex-shrink:0;gap:20px;width:400px;min-height:300px;padding:32px;display:flex}.quote-icon{width:40px;height:40px}.review-content{flex-direction:column;flex:1;justify-content:space-between;display:flex}.review-text{font-family:var(--font-roboto);color:var(--d2);margin:0;font-size:18px;font-weight:400;line-height:1.6}.review-footer{flex-direction:column;gap:6px;margin-top:24px;display:flex}.review-author{font-family:var(--font-roboto);color:var(--d2);font-size:20px;font-weight:700}.star-rating{gap:4px;display:flex}.star{color:#e6e6e6;font-size:18px}.star.filled{color:var(--p1)}@media (max-width:768px){.reviews-section{padding:60px 0}.marquee-track{gap:20px}.review-card{border-radius:24px;width:300px;min-height:250px;padding:24px}.quote-icon{width:40px;height:40px}.review-text{font-size:16px;line-height:1.6}.review-author{font-size:20px}.star{font-size:18px}}@media (max-width:480px){.reviews-section{padding:48px 0}.marquee-track{gap:14px}.review-card{border-radius:20px;width:240px;min-height:220px;padding:20px}.quote-icon{width:32px;height:32px}.review-text{font-size:14px}.review-author,.star{font-size:16px}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee-container{overflow-x:auto}}