.review-section-outer{background:#fff;border:1px solid #d5d5d5;border-radius:12px;max-width:70rem;margin:0 auto;padding:34px 24px 32px}.review-section-title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:32px;letter-spacing:.02em}.review-card{padding:24px 0;border-bottom:1.5px solid #e0e0e0}.review-card:last-child{border-bottom:none}.review-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:10px}.review-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #f2f2f2}.review-name{font-weight:700;font-size:1.07rem;margin-bottom:3px}.review-stars{margin-bottom:2px;font-size:1.06rem}.review-date{font-size:.97rem;color:#7a7a7a;margin-bottom:2px}.review-title{font-size:1.08rem;font-weight:600;margin-bottom:7px;margin-top:2px}.review-text{color:#373737;font-size:.97rem;margin-bottom:15px}.review-images-row{display:flex;gap:12px;margin-top:4px}.review-img-wrapper{position:relative;width:112px;height:90px;border-radius:7px;overflow:hidden;background:#f5f5f5;flex-shrink:0}.review-img{width:100%;height:100%;object-fit:cover;display:block}.review-img-overlay{position:absolute;inset:0;background:rgba(0,0,0,.38);color:#fff;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1rem;border-radius:7px;text-align:center;z-index:2}.review-img-overlay span{font-size:.85rem;margin-top:2px;font-weight:400}@media (max-width:600px){.review-section-outer{padding:16px 4px}.review-card{padding:16px 0}.review-img-wrapper{width:74px;height:62px}.review-avatar{width:36px;height:36px}}