.reviews-section{padding:var(--space-xl) 0;background:var(--brand-white);overflow:hidden}.section-header{text-align:center;margin-bottom:var(--space-xl)}.section-header h2{margin-bottom:12px;font-size:3rem}.marquee-wrapper{width:100%;padding:20px 0;position:relative}.marquee-content{gap:var(--space-xl);width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-wrapper:hover .marquee-content{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{background:var(--brand-cream);width:400px;padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);border-radius:24px;flex-direction:column;flex-shrink:0;display:flex}.review-card:hover{box-shadow:var(--shadow-lg);background:var(--brand-white);transform:translateY(-10px)}.review-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.avatar{border:3px solid var(--brand-white);width:60px;height:60px;box-shadow:var(--shadow-sm);border-radius:50%;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.stars{color:var(--brand-orange);font-size:1.1rem}.review-text{color:var(--brand-grey-dark);margin-bottom:var(--space-lg);flex-grow:1;font-size:1.05rem;font-style:italic;line-height:1.6}.review-author{flex-direction:column;display:flex}.review-author strong{color:var(--brand-grey-dark);font-size:1.15rem}.review-author span{color:var(--brand-orange);font-size:.95rem;font-weight:700}@media (max-width:768px){.review-card{width:300px;padding:var(--space-lg)}.section-header h2{font-size:2.2rem}}
