.review__top {
  background-color: var(--color-primary-light);
}

.review__top .section__title {
  padding: 0;
  text-align: center;
  margin-bottom: 3.2rem;
}

.review__top .container {
  padding: 6rem 8rem;
}

.review .container {
  padding: 6rem 8rem 8rem;
}

.review .section__title {
  text-align: center;
  margin: 0 auto;
  width: -moz-max-content;
  width: max-content;
}

.review .section__title h2 {
  font-size: 5.6rem;
}

.review .section__title .side {
  left: -4.9rem;
}

.review__list {
  margin: 6rem auto 0;
  max-width: 105.2rem;
  width: 100%;
  gap: 6rem 3rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.review .testimonial__item {
  padding: 2.4rem;
  width: calc(50% - 1.5rem);
  gap: 2.8rem;
}

.review .testimonial__quote {
  width: 5.6rem;
  height: 5.6rem;
}

.review .testimonial__star > * {
  width: 1.6rem;
  height: 1.6rem;
}

.review .testimonial__quote:after {
  width: 5.6rem;
  height: 5.6rem;
  background: url(../img/review-quote.svg) center/5.6rem 5.6rem no-repeat;
}

.review .testimonial__author:after {
  display: none;
}

.review .testimonial__author {
  margin: 0;
  padding: 0;
  padding-right: 5rem;
  background-color: transparent;
  color: var(--color-text);
}

.review .testimonial__bottom {
  /*margin: 0;*/
  -ms-flex-align: center;
      align-items: center;
}

.discover {
  background-color: var(--color-primary-light);
}

.discover .container {
  padding: 0 8rem 0 0;
  max-width: 100%;
}

.discover__flex {
  display: -ms-flexbox;
  display: flex;
  gap: 8rem;
  -ms-flex-align: end;
      align-items: flex-end;
}

.discover__slider {
  height: 71rem;
  width: 56%;
}

.discover__info {
  width: calc(44% - 8rem);
  padding-bottom: 9.6rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 3.2rem;
}
.discover__info .section__subtitle{
  max-width: 51.6rem;
}

.discover .section__nav {
  margin-top: 4.8rem;
}

.discover .section__nav > button:before {
  background-color: var(--color-white);
}
.discover .section__nav > button:hover:before{
  background: #0E2028;
}
.discover .section__nav > button:hover:after{
  filter: brightness(0) invert(1);
}

@media only screen and (max-width: 666px) {
  .review__top .section__title {
    margin-bottom: 2.8rem;
  }
  .review .testimonial__item:not(:first-child) {
    display: -ms-flexbox;
    display: flex;
  }
  .review .testimonial__item {
    width: 100%;
  }
  .review .section__title h2 {
    font-size: 2.4rem;
  }
  .review .section__title {
    margin: 0;
    text-align: left;
  }
  .review .section__title .side {
    left: -3.9rem;
  }
  .review__top .section__title > * {
    font-size: 2.8rem;
  }
  .review .testimonial__quote:after {
    width: 4.2rem;
    height: 3.9rem;
    background: url(../img/quote.svg) center/4.2rem 3.9rem no-repeat;
  }
  .review .testimonial__item {
    gap: 1.6rem;
    padding: 2.4rem 1.6rem;
  }
  .review__list {
    gap: 2.8rem;
  }
  .review .testimonial__star > * {
    width: 1.4rem;
    height: 1.4rem;
  }
  .discover__slider {
    height: 50vw;
    width: 100vw;
    margin: 0 -1.6rem;
  }
  .discover__flex {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 3.6rem;
  }
  .discover__info {
    width: 100%;
    padding-bottom: 2rem;
    gap: 2rem;
  }
  .discover .section__nav {
    margin-top: 2rem;
  }
}
