.press-ganey { 
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 15px 20px;
    font-family: 'Lato';
    font-style: normal;
    margin-top: 25px;
}

.pg-stars {
  font-size: 24px;
  line-height: 1;
}

.pg-stars .filled, .pg-review-stars .filled {
  color: #f5b301;
}

.pg-stars .empty,.pg-review-stars .empty {
  color: #d6d6d6;
}

.pg-stars .half,.pg-review-stars .half {
  position: relative;
  color: #ddd;
}

.pg-stars .half::before,.pg-review-stars .half::before {
  content: "\2605";
  position: absolute;
  left: 0;
  top: 2px;
  width: 50%;
  overflow: hidden;
  color: #f5b301;
}
.pg-review-stars .half::before {top: -6px;}

.pg-review { 
    font-size: 20px;
}

.pg-review-text {
  font-size: 18px;
  line-height: 1.7;
}

.pg-review-date {
  color: #888;
  font-size: 14px;
}

.pg-score{display: flex;
  align-items: baseline;
  gap: 8px;
}
.pg-score strong {
  font-size: 20px;
    line-height: 1;
    font-weight: 700;
}

.pg-score span {
  font-size: 14px;
  color: #666;
}
.pg-review-total {
  font-size: 16px;
    color: #000;
    font-weight: 300;
}
h3.rating-heading{    margin: 0 0 15px 0;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    color: #06aea8;
    padding-bottom: 10px;
    border-bottom: 1px solid #DEDEE0;}
h3.rating-heading.br-top{
    border-top: 1px solid #DEDEE0;padding-top: 10px;}
.pg-summary {
    padding-bottom: 20px;
}
.pg-reviews .owl-dots {
  display: block;
  text-align: center;
  margin-top: -22px !important;
}

.pg-reviews .owl-dot {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  border: 0;
  background: transparent;
}

.pg-reviews .owl-dot span {
  display: block ;
  width: 10px;
  height: 10px;
  margin: 0;
  border-radius: 50%;
  background: #ccc;
}

.pg-reviews .owl-dot.active span {
  background: #004852;
}