.block-reviews {
  margin-bottom: 7.5rem;
}

.block-reviews__inner {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1.25rem;
}

.block-reviews__left-part {
  width: calc(41% - 0.625rem);
  position: relative;
}

.block-reviews__left-part .block-reviews__title {
  margin-bottom: 1.25rem;
  width: 100%;
}

.block-reviews__left-part .block-reviews__title span {
  color: var(--c-brand-orange);
}

.block-reviews__left-part .block-reviews__text {
  width: 100%;
}

.block-reviews__left-part .block-reviews__text p {
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
}

.block-reviews__left-part .btn--default {
  margin-top: 2.188rem;
  width: 100%;
  max-width: 29.375rem;
}

.block-reviews__slider-navigation {
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1.25rem;
}

.block-reviews__slider-navigation .block-reviews__nav-button {
  width: 3.75rem;
  height: 3.75rem;
  border: 0;
  padding: 0;
  cursor: pointer;
  border-radius: 0.938rem;
  background: transparent;
  transition: background-color 0.3s ease;
}

.block-reviews__slider-navigation .block-reviews__nav-button:hover {
  background-color: #3f5286;
}

.block-reviews__slider-navigation .block-reviews__nav-button img {
  width: 100%;
  height: 100%;
  display: block;
}

.block-reviews__right-part {
  width: calc(59% - 0.625rem);
  overflow: hidden;
}

.block-reviews .block-reviews__slider {
  width: 100%;
  height: auto;
  margin-right: -20px !important;
}

.block-reviews .block-reviews__slider .swiper-wrapper {
  width: 100%;
  height: auto;
  align-items: stretch;
}

.block-reviews .block-reviews__slider .block-reviews__item {
  width: 365px;
  height: auto;
  box-sizing: border-box;
  padding: 1.5625rem;
  border-radius: 1.563rem;
  background: var(--c-light-grey);
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 3.188rem;
}

.block-reviews.block-reviews--single-text
  .block-reviews__slider
  .block-reviews__item {
  width: 100%;
}

.block-reviews .block-reviews__slider .block-reviews__item--single-text {
  width: 100%;
}

.block-reviews .block-reviews__slider .block-reviews__item--full {
  width: 100%;
  padding: 2.188rem;
}

.block-reviews
  .block-reviews__slider
  .block-reviews__item
  .block-reviews__item-info {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.block-reviews
  .block-reviews__slider
  .block-reviews__item--full
  .block-reviews__item-info {
  width: calc(100% - 20.376rem);
}

.block-reviews .block-reviews__item-info .text-xl.font-semibold {
  width: 100%;
  margin-bottom: 1.875rem;
  font-weight: 700;
  line-height: 115%;
}

.block-reviews .block-reviews__item-info ul {
  width: 100%;
  padding: 0;
  margin: 0 0 1.563rem;
  list-style: none;
  max-width: 20.938rem;
}

.block-reviews .block-reviews__item-info ul li {
  width: 100%;
  margin-bottom: 0.625rem;
}

.block-reviews .block-reviews__item-info ul li:last-child {
  margin-bottom: 0;
}

.block-reviews .block-reviews__item-info ul li span {
  font-weight: 700;
}

.block-reviews .block-reviews__avatar {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: auto;
}

.block-reviews .block-reviews__avatar img {
  min-width: 3.75rem;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}

.block-reviews .block-reviews__user-name {
  text-align: left;
}

.block-reviews .block-reviews__user-name p {
  width: 100%;
  margin-bottom: 0;
}

.block-reviews .block-reviews__video {
  width: 100%;
  max-width: 17.188rem;
  /*max-height: 25rem;*/
  border-radius: 1.25rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  overflow: hidden;
}

.block-reviews .block-reviews__video:before {
  content: "";
  position: absolute;
  top: auto;
  left: auto;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  z-index: 5;
  background: url("images/play.svg") no-repeat center;
  pointer-events: none;
}

.block-reviews .block-reviews__video a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.block-reviews .block-reviews__video a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.block-reviews .block-reviews__video--fallback {
  min-height: 25rem;
  background: #d9dfed;
}

.block-reviews .block-reviews__video-fallback-link {
  min-height: 25rem;
}

.block-reviews .block-reviews__video iframe,
.block-reviews .block-reviews__video video {
  width: 100%;
  height: 100%;
  min-height: 25rem;
  border: 0;
  display: block;
  object-fit: cover;
}

@media screen and (max-width: 1199.98px) {
  .block-reviews .block-reviews__slider {
    margin-right: 0 !important;
  }

  .block-reviews .block-reviews__slider .block-reviews__item {
    width: 100%;
  }

  .block-reviews.block-reviews--single-text
    .block-reviews__slider
    .block-reviews__item {
    width: 100%;
  }

  .block-reviews .block-reviews__slider .block-reviews__item--single-text {
    width: 100%;
  }

  .block-reviews .block-reviews__slider .block-reviews__item--full {
    width: 100%;
  }

  .block-reviews .block-reviews__item-info .text-xl.font-semibold {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 1199.98px) {
  .block-reviews__left-part .block-reviews__text br {
    display: none;
  }
}

@media screen and (max-width: 1199.98px) {
  .block-reviews .block-reviews__slider .block-reviews__item {
    height: fit-content;
    padding: 1.25rem 0.938rem;
    border-radius: 0.938rem;
    flex-wrap: wrap;
    gap: 1.25rem;
    flex-direction: column;
    justify-content: flex-start;
  }

  .block-reviews .block-reviews__slider .block-reviews__item--full {
    width: 100%;
    padding: 1.25rem 0.938rem;
  }

  .block-reviews .block-reviews__item-info {
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  .block-reviews .block-reviews__item-title {
    margin-top: 1.25rem;
  }

  .block-reviews
    .block-reviews__slider
    .block-reviews__item--full
    .block-reviews__item-info {
    width: 100%;
  }

  .block-reviews .block-reviews__item-info .block-reviews__text {
    order: 2;
  }

  .block-reviews .block-reviews__item-info .block-reviews__text p {
    margin-bottom: 0.625rem !important;
  }

  .block-reviews .block-reviews__item-info ul {
    margin: 0;
    order: 3;
    max-width: 100%;
  }

  .block-reviews .block-reviews__item-info ul li {
    margin-bottom: 0.313rem;
  }

  .block-reviews .block-reviews__item-info ul li:last-child {
    margin-bottom: 0;
  }

  .block-reviews .block-reviews__user-name p {
    margin-bottom: 0 !important;
  }

  .block-reviews .block-reviews__avatar {
    gap: 0.625rem;
    order: 1;
    margin: 0 0 1rem;
    max-width: 52%;
  }

  .block-reviews .block-reviews__avatar img {
    min-width: 2.125rem;
    width: 2.125rem;
    height: 2.125rem;
  }

  .block-reviews .block-reviews__video {
    width: 100%;
    max-width: 42rem;
    max-height: none;
    aspect-ratio: 16 / 9;
    margin: 0 auto;
    overflow: hidden;
  }

  .block-reviews .block-reviews__video iframe,
  .block-reviews .block-reviews__video video {
    min-height: 100%;
  }

  .block-reviews .block-reviews__item-info .text-xl.font-semibold {
    margin-bottom: 0.625rem;
    line-height: 111%;
    font-size: 1.125rem;
    order: 2;
  }
}

@media screen and (max-width: 1023.98px) {
  .block-reviews__left-part .btn--default {
    width: 100%;
    padding: 0.813rem 0.5rem;
    margin: 0 0 1.25rem;
  }

  .block-reviews {
    margin-bottom: 6.25rem;
  }

  .block-reviews__left-part {
    width: 100%;
  }

  .block-reviews__left-part .block-reviews__title {
    max-width: 100%;
    text-align: center;
    margin-bottom: 1.875rem;
  }

  .block-reviews__left-part .block-reviews__text {
    max-width: 100%;
    text-align: center;
    margin: 0 0 1.875rem;
  }

  .block-reviews__left-part .block-reviews__text p {
    max-width: 100%;
    margin-bottom: 1.25rem;
  }

  .block-reviews__slider-navigation {
    width: 100%;
    position: absolute;
    bottom: -5.625rem;
    right: 1.25rem;
    gap: 0.625rem;
    z-index: 5;
  }

  .block-reviews__slider-navigation .block-reviews__nav-button {
    width: 3.125rem;
    height: 3.125rem;
  }

  .block-reviews__slider-navigation .block-reviews__right-part {
    width: 100%;
  }

  .block-reviews__right-part {
    width: 100%;
  }

  .block-reviews .block-reviews__slider {
    height: auto;
  }

  .block-reviews .block-reviews__slider .swiper-wrapper {
    height: auto;
  }

  .block-reviews .block-reviews__video {
    max-height: none;
  }
}

@media screen and (max-width: 767.98px) {
  .block-reviews .block-reviews__video {
    max-width: 100%;
    aspect-ratio: auto;
    max-height: 15rem;
  }

  .block-reviews .block-reviews__video iframe,
  .block-reviews .block-reviews__video video {
    min-height: 15rem;
  }

  .block-reviews__left-part .block-reviews__text {
    margin: 0 0 0.625rem;
  }
}

@media screen and (max-width: 479.98px) {
  .block-reviews .block-reviews__video {
    max-height: 12.5rem;
  }

  .block-reviews .block-reviews__video iframe,
  .block-reviews .block-reviews__video video {
    min-height: 12.5rem;
  }
}
