.reviews-section{overflow:hidden;display:flex;flex-direction:column;gap:1rem;padding-block:2rem}.reviews-section--compact{padding-block:1rem;background:#fff}.reviews-track-wrapper{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.reviews-track{display:flex;gap:1rem;width:max-content}.reviews-track.row-left{animation:scroll-left 60s linear infinite}.reviews-track.row-right{animation:scroll-right 60s linear infinite}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-33.3333333333%)}}@keyframes scroll-right{0%{transform:translateX(-33.3333333333%)}to{transform:translateX(0)}}.review-card{width:330px;min-width:330px;background:#fff;border:1px solid hsl(0,0%,90%);border-radius:10px;padding:1.1rem 1.25rem;box-sizing:border-box}.review-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.6rem}.review-card-header-left{display:flex;flex-direction:column;gap:.15rem}.review-card-name{font-weight:600;font-size:.9rem;letter-spacing:-.03em;color:hsl(0,0%,10%)}.review-card-date{font-weight:400;font-size:.7rem;color:hsl(0,0%,55%);white-space:nowrap}.review-stars{display:flex;gap:1px}.review-stars .star{font-size:.85rem;color:#ccc;line-height:1}.review-stars .star.filled{color:hsl(40,95%,55%)}.review-card-title{font-weight:600;font-size:.85rem;letter-spacing:-.03em;color:hsl(0,0%,10%);margin:0 0 .3rem;line-height:1.3}.review-card-text{font-weight:400;font-size:.8rem;line-height:1.5;color:hsl(0,0%,35%);margin:0}@media screen and (max-width:575px){.review-card{width:260px;min-width:260px;padding:.9rem 1rem}}