.reviews-section{margin:0 0 16px;padding:24px 16px 0}.reviews-section-title{margin:0 0 16px;text-align:center}.reviews-section-title-img{display:inline-block;height:55px;width:auto}.reviews-container{overflow:hidden;padding-bottom:8px;margin:0 0 0 -16px;padding-left:0;padding-right:0;position:relative}.reviews-wrapper{display:flex;width:max-content;animation:slideReviews 120s linear infinite;will-change:transform}@keyframes slideReviews{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.reviews-row{display:flex;gap:10px;width:max-content}.review-card{background:#FFFFFF;border-radius:16px;overflow:hidden;border:1px solid rgba(20,20,20,.06);width:210px;flex-shrink:0;transition:transform .16s ease,border-color .16s ease;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;display:flex;flex-direction:column}.review-card:hover{transform:translateY(-1px);border-color:rgba(46,88,236,.18);box-shadow:0 4px 12px rgba(0,0,0,.06)}.review-photo{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#F3F4F6}.review-card-body{padding:12px 12px 14px;display:flex;flex-direction:column;gap:6px}.review-stars{font-size:13px;color:#2E58EC;font-weight:700;letter-spacing:2px;line-height:1}.review-meta{font-size:11px;color:#6B7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-content{font-size:11.5px;color:#374151;line-height:1.55;margin:0;height:calc(11.5px * 1.55 * 4);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}