body .wa-reviews__shortcode {
  width: 100%;
}
body .wa-reviews-hero {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: var(--space-xl);
  border-radius: var(--radius-l);
  aspect-ratio: 3.2897435897;
  position: relative;
  z-index: 2;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: 100%;
  gap: var(--space-xs);
  overflow: hidden;
}
body .wa-reviews-hero-section {
  padding-top: 0 !important;
}
body .wa-reviews-hero * {
  z-index: 2;
}
body .wa-reviews-hero:after {
  content: "";
  position: absolute;
  z-index: 1;
  background: linear-gradient(90deg, #FDF9F5 -0.36%, #FBF7F3 61.91%, rgba(217, 217, 217, 0) 99.89%);
  inset: 0;
}
body .wa-reviews-hero__top {
  display: flex;
  flex-direction: column;
  max-width: 620px;
  gap: var(--space-xs);
}
body .wa-reviews-hero__heading {
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
}
body .wa-reviews-hero__subheading {
  font-size: var(--text-m);
}
body .wa-reviews-hero__bottom {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-l);
}
body .wa-reviews-hero__counter {
  font-size: var(--text-xxl);
  color: var(--primary);
  font-weight: 700;
  font-family: "PT Serif";
  letter-spacing: 0%;
  line-height: 120%;
}
body .wa-reviews-hero__text--strong {
  text-transform: uppercase;
}
body .wa-reviews-page {
  display: flex;
  flex-direction: column;
  gap: var(--space-xl);
}
body .wa-reviews-page-section {
  padding-top: 0 !important;
}
body .wa-reviews-overall {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 4fr;
  column-gap: var(--space-xl);
  row-gap: var(--space-m);
}
body .wa-reviews-overall .shortcode-wcpr-stars-count.wa-overall-reviews {
  display: flex;
  justify-content: center;
  align-items: center;
}
body .wa-reviews-overall .shortcode-wcpr-stars-count.wa-overall-reviews .woocommerce-photo-reviews-rating-html-shortcode {
  flex-direction: column !important;
  align-items: center !important;
  gap: var(--space-xs);
}
body .wa-reviews-overall .shortcode-wcpr-stars-count.wa-overall-reviews .woocommerce-photo-reviews-rating-html-shortcode .wa-reviews--average-rating {
  font-size: 7.5rem;
}
body .wa-reviews-overall .shortcode-wcpr-stars-count.wa-overall-reviews .woocommerce-photo-reviews-rating-html-shortcode > div:last-child {
  align-items: center !important;
}
body .wa-reviews-overall .shortcode-wcpr-stars-count.wa-overall-reviews .woocommerce-photo-reviews-rating-html-shortcode > div:last-child .star-rating {
  height: 30px !important;
  width: 160px !important;
}
body .wa-reviews-overall .shortcode-wcpr-stars-count.wa-overall-reviews .woocommerce-photo-reviews-rating-html-shortcode > div:last-child .star-rating:before {
  font-size: 30px !important;
}
body .wa-reviews-overall .shortcode-wcpr-stars-count.wa-overall-reviews .woocommerce-photo-reviews-rating-html-shortcode > div:last-child .star-rating span:before {
  height: 30px !important;
  width: 160px !important;
  font-size: 30px !important;
}
body .wa-reviews-content {
  width: 100%;
}
.wa-ig {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  column-gap: var(--space-xxl);
  row-gap: var(--space-m);
}
.wa-ig__left .sbi_item {
  border-radius: var(--radius-m);
}
.wa-ig__right {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
}
.wa-ig__right .wa-primary-heading {
  text-align: left;
}
@media (max-width: 991px) {
  .wa-ig__right .wa-primary-heading {
    text-align: center;
  }
}
.wa-ig__right .wa-primary-heading-wrapper {
  display: flex;
  flex-direction: column;
  max-width: 40rem;
  width: 100%;
  align-items: flex-start;
  text-align: left;
}
.wa-ig-socials {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
}
@media (max-width: 991px) {
  .wa-ig-socials {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 479px) {
  .wa-ig-socials {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.wa-ig-socials__row {
  display: flex;
  flex-direction: row;
  gap: var(--space-xs);
}
.wa-ig-socials__row:hover svg {
  transform: scale(1.1);
}
.wa-ig-socials__row:hover * {
  color: var(--primary);
}
.wa-ig-socials__icon {
  height: 2.4rem;
  width: 2.4rem;
  transition: 0.2s all ease-in-out;
}
.wa-ig-socials__icon path {
  fill: var(--primary);
}
.wa-ig-socials__text {
  transition: 0.2s all ease-in-out;
  color: var(--base);
}
.wa-ig-section {
  padding-top: 0 !important;
}
@media (max-width: 991px) {
  .wa-ig {
    display: flex;
    flex-direction: column-reverse;
  }
  .wa-ig__right .wa-primary-heading-wrapper {
    max-width: 100%;
    align-items: center;
    text-align: center;
  }
}
@media (max-width: 767px) {
  body .wa-reviews-hero {
    aspect-ratio: unset;
    background-size: cover;
    gap: var(--space-m);
    padding: var(--space-m);
    border-radius: var(--radius-s);
  }
  body .wa-reviews-hero__heading {
    font-size: var(--text-xxl);
  }
  body .wa-reviews-hero__bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-m);
  }
  body .wa-reviews-hero__counter {
    font-size: var(--text-xl);
  }
  body .wa-reviews-hero:after {
    background: linear-gradient(124deg, #FDF9F5 -0.36%, #FBF7F3 28.91%, rgba(217, 217, 217, 0) 99.89%);
  }
  body .wa-reviews-overall {
    grid-template-columns: 1fr;
  }
  body .wa-reviews-overall .wa-reviews--average-rating {
    font-size: calc(var(--text-xxl) * 2) !important;
  }
  body .wa-reviews-overall .woocommerce-photo-reviews-review-count-container {
    font-size: var(--text-m) !important;
  }
}

