/*** Review ***/
/* Reviews summary layout + style */
.review-summary{background:#fff}
.rs-box{background:#fff;border:1px solid #eee}
.rs-score{font-size:56px;line-height:1;font-weight:800;color:#1f7a2e}
.rs-outof{font-size:22px;font-weight:600;color:#6c757d;margin-left:4px}
.rs-row{display:flex;align-items:center;gap:14px;margin:10px 0}
.rs-label{flex:0 0 260px;white-space:nowrap}
.rs-bar{flex:1;height:12px;background:#ececec;border-radius:999px;overflow:hidden}
.rs-fill{display:block;height:100%;background:#28a745} /* brand green for positive */
.rs-cta{background:#f9fafb;border:1px solid #eee}

/* Responsive tuning */
@media (max-width: 991.98px){
  .rs-label{flex:0 0 210px}
}
@media (max-width: 575.98px){
  .rs-score{font-size:44px}
  .rs-label{flex:0 0 140px;font-size:.95rem}
}
/*** Review End ***/
/*** Review Text ***/
.content-section {
    font-family: 'Times New Roman', Times, serif;
    text-align: left;
    max-width: 1200px;
    margin: 30px auto;
    padding: 20px;
}

.section-title {
    font-size: 2rem;
    font-weight: bold;
    margin: 20px 0;
}

.section-overview {
    font-size: 1.2rem;
    margin: 15px 0;
    line-height: 1.6;
	text-align:justify;
}

.service-list {
    padding: 0;
    margin: 20px 0;
    list-style: none;
}

.service-list li {
    font-size: 1.2rem;
    margin: 10px 0;
}

@media (max-width: 768px) {
    .section-title { font-size: 1.5rem; }
    .section-overview { font-size: 1.2rem; }
}
/*** Reiew Text End ***/
