.provider-photo{width:100%;aspect-ratio:1/1;height:auto;object-fit:contain;object-position:center;background:#f0f3f0;border-radius:9px;margin-bottom:14px}.card-actions{display:grid;gap:10px}.text-link{color:#146b43;font-weight:700;text-align:center}.rating{color:#a86900;font-weight:800}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-card{border:1px solid #dbe1db;border-radius:12px;padding:16px;background:#fff}.review-card h3{margin:10px 0}.admin-photo{width:100%;height:240px;object-fit:contain;background:#f0f3f0;border-radius:8px;margin-bottom:8px}.search-location{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}@media(max-width:720px){.review-grid,.search-location{grid-template-columns:1fr}}
