.review-section{max-width:1200px;margin:auto}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.review-header h2{font-size:24px;color:#222}.google-btn{background-color:#28a745;color:#fff;border:none;padding:10px 20px;font-size:14px;border-radius:20px;cursor:pointer}.reviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.review-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between}.circles{display:flex;margin-bottom:10px}.circle{width:12px;height:12px;border-radius:50%;background-color:#d3d3d3}.circle.filled{background-color:#00aa6c}.review-topic{font-weight:700;font-size:15px;color:#444;margin-bottom:10px}.review-text{font-size:14px;color:#333}.read-more{color:#2e7d32;cursor:pointer;font-weight:700;font-size:13px}.profile{display:flex;align-items:center;margin-top:15px;flex-direction:column;text-align:center}.profile img{width:32px;height:32px;border-radius:50%;margin-bottom:5px}.profile span.name{font-weight:600;font-size:14px}.profile span.source{font-size:12px;color:gray}.load-more{display:block;margin:30px auto 0;background-color:#e0e0e0;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;font-size:14px}.hidden{display:none}@media (max-width:768px){.reviews{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}