      .review-card{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:12px;
    height:100%;
    transition:0.2s ease;
    box-shadow:none;
}

.review-card:hover{
    transform:translateY(-2px);
}

.review-header{
    padding:18px 18px 10px;
}

.review-body{
    padding:0 18px 18px;
}

.avatar{
    width:38px;
    height:38px;
    font-size:14px;
}

.avatar i{
    font-size:16px !important;
}

.bg-primary-light{
    background:#e8f0fe;
}

.bg-success-light{
    background:#e6f4ea;
}

.bg-warning-light{
    background:#fef7e0;
}

.review-text{
    font-size:13px;
    line-height:1.7;
    color:#5f6368 !important;
    min-height:72px;
}

.star-rating i{
    font-size:13px;
    margin-right:1px;
}

.star-rating span{
    font-size:12px;
}

.helpful-count{
    background:transparent !important;
    padding:0 !important;
    color:#5f6368;
    font-size:12px;
}

.helpful-count i{
    font-size:12px;
}

.badge{
    background:#f1f3f4 !important;
    color:#3c4043 !important;
    border-radius:4px;
    font-size:11px !important;
    padding:4px 8px !important;
    font-weight:500 !important;
}

.google-review-wrapper{
    max-width:1100px;
    margin:auto;
}

.google-review-header{
    margin-bottom:28px;
}

.google-review-btn{
    background:#1a73e8;
    color:#fff;
    border-radius:4px;
    padding:9px 18px;
    font-size:13px;
    font-weight:500;
    text-decoration:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
}

.google-review-btn:hover{
    color:#fff;
}

.google-view-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid #1a73e8;
    color:#1a73e8;
    border-radius:4px;
    padding:8px 18px;
    font-size:13px;
    text-decoration:none;
    background:#fff;
}

.google-view-btn:hover{
    color:#1a73e8;
}

@media(max-width:768px){

    .review-text{
        min-height:auto;
    }

    .google-review-header{
        flex-direction:column;
        align-items:flex-start !important;
    }

}