.gp-report-product-customer-review h3 {font-size: 18px; line-height: 24px; margin-top: 0; margin-bottom: 0.5rem;}
.gp-report-product-customer-review {display: grid; grid-template-columns: 30% 62%; gap: 7rem;}
.gp-report-product-customer-review .customer-review-left .review {gap: 0.75rem; display: flex; align-items: center;}
.gp-report-product-customer-review .customer-review-left .review > span {color: rgba(128, 0, 0, 1);}
.gp-report-product-customer-review .customer-review-left p {margin-bottom: 0; margin-top: 1rem;}
.gp-report-product-customer-review .customer-review-left .progress-container {padding-top: 10px;} 
.gp-report-product-customer-review .customer-review-left .progress-container .progress-wrapper {padding-bottom: 10px; display: flex; align-items: center; gap: 2rem;}
.gp-report-product-customer-review .customer-review-left .progress-container .progress-wrapper label {color: rgba(128, 0, 0, 1); text-transform: lowercase; margin: 0;}
.gp-report-product-customer-review .customer-review-left .progress-container {padding-top: 10px;}
.gp-report-product-customer-review .customer-review-left .progress-container .progress-wrapper .progress-bar {display: flex; flex: 1; height: 26px; border-radius: 4px; overflow: hidden;}
.gp-report-product-customer-review .customer-review-left .progress-container .progress-wrapper .progress-bar .progress-fill {background-color: rgba(237,152,28,1); border: 1px solid rgba(237,152,28,1); border-right: none; border-radius: 4px 0 0 4px;}
.gp-report-product-customer-review .customer-review-left .progress-container .progress-wrapper .progress-bar .progress-remaining {background-color: transparent; border: 1px solid #434343;  border-left: none; border-radius: 0 4px 4px 0;}
.gp-report-product-customer-review .customer-review-left .ratings-calculated h4 {color: rgba(237, 152, 28, 1); font-size: 16px; line-height: 24px; font-weight: 400; text-decoration: underline; margin: 0; cursor: pointer; display: flex; gap: 0.75rem; align-items: center;}
.gp-report-product-customer-review .customer-review-left .ratings-calculated p {margin: 8px 0 0 0; overflow: hidden; max-height: 0; opacity: 0; font-size: 14px; transition: max-height 0.4s ease, opacity 0.4s ease;}
.gp-report-product-customer-review .customer-review-left .ratings-calculated h4 img {transition: transform 0.4s ease; transform: rotate(180deg);}
.gp-report-product-customer-review .customer-review-left .ratings-calculated.open h4 img {transform: rotate(0deg);}
.gp-report-product-customer-review .customer-review-right .top-review {margin-top: 1.75rem;}
.gp-report-product-customer-review .customer-review-right .top-review .review-details {margin-top: 1.1rem; padding-bottom: 0.75rem;}
.gp-report-product-customer-review .customer-review-right .top-review .review-details .customer-name {display: flex; align-items: center; gap: 0.5rem;}
.gp-report-product-customer-review .customer-review-right .top-review .review-details .customer-name p {margin: 0;}
.gp-report-product-customer-review .customer-review-right .top-review .review-details .customer-name span {width: 40px; height: 40px; border-radius: 50%; background: rgba(255, 219, 209, 1); color: rgba(231, 83, 39, 1); font-weight: 500; font-size: 16px; line-height: 24px; display: flex; align-items: center; justify-content: center;}
.gp-report-product-customer-review .customer-review-right .top-review .review-details {display: none;}
.gp-report-product-customer-review .customer-review-right .top-review .review-details.show {display: block;}
.gp-report-product-customer-review .customer-review-right .top-review .review-details .short-review {display: flex; align-items: center; gap: 1rem; padding: 3px 0;}
.gp-report-product-customer-review .customer-review-right .top-review .review-details .short-review > span {color: rgba(128, 0, 0, 1); font-weight: 700;}
.gp-report-product-customer-review .customer-review-right .top-review .review-details .date {color: rgba(128, 0, 0, 1); margin: 0; padding-bottom: 3.5px;}
.gp-report-product-customer-review .customer-review-right .top-review .review-details .verified {color: rgba(237, 152, 28, 1); margin: 0;}
.gp-report-product-customer-review .customer-review-right .top-review .review-details .long-review {margin: 0; padding: 3.5px 0 0 0;}
.gp-report-product-customer-review .customer-review-right .top-review .review {padding-bottom: 1rem; margin-bottom: 2rem; border-bottom: 1px solid rgba(221, 221, 221, 1);}
.gp-report-product-customer-review .customer-review-right .top-review a.load-more {cursor: pointer; color: rgba(237, 152, 28, 1);}
.gp-report-product-customer-review .customer-review-right .top-review a.load-more:hover {color: #CC8205;}
.gp-report-product-customer-review .customer-review-left .ratings-calculated {padding-top: 5px;}
.gp-report-product-customer-review .customer-review-right .top-review .review-details .short-review .product-review {gap: 0.26rem; display: flex;}
@media only screen and (max-width: 767px) {
  .gp-report-product-customer-review {grid-template-columns: 1fr; gap: 1rem;}
  .gp-report-product-customer-review h3 {text-align: center; margin-bottom: 0.75rem;}
  .gp-report-product-customer-review .customer-review-left, .gp-report-product-customer-review .customer-review-left .ratings-calculated {margin-top: 0.5rem;}
  .gp-report-product-customer-review .customer-review-left p {margin-bottom: 0.5rem;}
  .gp-report-product-customer-review .customer-review-right .top-review .review-details .short-review {flex-wrap: wrap; padding: 5px 0;}
   .gp-report-product-customer-review .customer-review-right {border-top: 1px solid rgba(221, 221, 221, 1); padding: 1rem 0 1.5rem 0;}
}