.reviews-section{
padding:80px 0;
background:#f8f9fa;
}

#hw-google-reviews{
width:100%;
max-width:1400px;
margin:0 auto;
}

.hw-header{
text-align:center;
margin-bottom:40px;
}

.hw-rating{
font-size:36px;
font-weight:700;
color:#f96d00;
}

.hw-count{
font-size:16px;
color:#666;
margin-top:8px;
}

.hw-slider{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:25px;
margin-top:30px;
}

.hw-review-card{
background:#fff;
border-radius:12px;
padding:25px;
box-shadow:0 4px 20px rgba(0,0,0,.08);
transition:.3s;
min-height:320px;
}

.hw-review-card:hover{
transform:translateY(-5px);
}

.hw-review-top{
display:flex;
align-items:center;
gap:12px;
margin-bottom:15px;
}

.hw-avatar{
width:60px;
height:60px;
border-radius:50%;
object-fit:cover;
}

.hw-date{
font-size:13px;
color:#888;
}

.hw-stars{
color:#f96d00;
font-size:18px;
margin-bottom:10px;
}

.hw-text{
font-size:15px;
line-height:1.8;
color:#444;
}

.hw-footer{
text-align:center;
margin-top:40px;
}

.hw-footer a{
display:inline-block;
background:#4285F4;
color:#fff;
padding:14px 30px;
border-radius:6px;
text-decoration:none;
font-weight:600;
}

@media(max-width:991px){

```
.hw-slider{
    grid-template-columns:repeat(2,1fr);
}
```

}

@media(max-width:767px){

```
.hw-slider{
    grid-template-columns:1fr;
}

.hw-rating{
    font-size:28px;
}
```

}
