.elementor-17030 .elementor-element.elementor-element-4bb5845{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17030 .elementor-element.elementor-element-0b30b03 > .elementor-widget-container{margin:0px 0px 15px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-0b30b03 */.el-review-wrap {
  background: #fff;
  padding: 80px 200px;
  border-radius: 6px;
  font-family: 'Inter', sans-serif;
}

.el-title {
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 45px;
  color: #2b2b2b;
}

/* GRID */
.el-grid {
  display: grid;
  grid-template-columns: 220px 1fr 220px;
  gap: 50px;
  align-items: center;
}

/* LEFT */
.el-score {
  text-align: center;
}

.el-score-num {
  font-size: 52px;
  font-weight: 700;
  color: #1f1f1f;
}

.el-stars {
  color: #f57c00;
  font-size: 24px;
  margin: 12px 0;
  letter-spacing: 3px;
}

.el-total {
  color: #777;
  font-weight: 500;
}

/* BARS */
.el-row {
  display: grid;
  grid-template-columns: 55px 1fr 140px;
  align-items: center;
  margin-bottom: 12px;
  font-size: 14px;
  color: #333;
}

.el-bar {
  height: 14px;
  background: #e4e4e4;
  border-radius: 4px;
  overflow: hidden;
}

.el-bar div {
  height: 100%;
  width: 0;
  background: #f57c00;
  border-radius: 4px;
  transition: width 1.2s ease;
}

/* RIGHT */
.el-summary {
  text-align: center;
}

.el-percent {
  font-size: 52px;
  font-weight: 700;
  color: #f57c00;
  margin-bottom: 10px;
}

.el-summary p {
  color: #333;
  line-height: 1.5;
}/* End custom CSS */