/* === Custom Block Styling === */
.customBlock {
  padding-top: var(--CB-padding-top);
  padding-right: var(--CB-padding-right);
  padding-bottom: var(--CB-padding-bottom);
  padding-left: var(--CB-padding-left);
  margin-top: var(--CB-margin-top);
  margin-bottom: var(--CB-margin-bottom);
}
/* == Main Block == */
.reviewSlider {
}

/* == Review Slides == */
.reviewSlide__wrapper {
  aspect-ratio: 1/1;
  overflow: hidden;
}

.reviewSlide__link {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}

/* = Image = */
.reviewSlide__imageWrapper {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1/1;
}

.reviewSlide__image {
  position: absolute;
  inset: 0;
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}

/* = Review Copy = */
.reviewCopy__wrapper{
  position: absolute;
  padding: 16px;
  bottom: 0;
  right: 0;
  background-color: white;
  max-width: 55%;
}

.reviewStars__wrapper{
  display: flex;
  gap: calc(var(--FC-standard-multiplier) / 2);
  margin-bottom: var(--FC-standard-multiplier);
}

.reviewStars__star{
  aspect-ratio: 1/1;
  position: relative;
  overflow: hidden;
  height: 20px;
}

.reviewStars__star img{
  position: absolute;
  height: 100%;
  width: 100%;
  inset: 0;
  object-fit: cover;
  object-position: center;
}

.reviewCopy__contentWrapper *{
  font-size: var(--FC-font-size-12);
}

.reviewCopy__name {
  font-size: var(--FC-font-size-24);
}


.reviewSlider .swiper-button-next {
  top: -115px !important;
  color: var(--FC-heading-color) !important;
}
.reviewSlider .swiper-button-prev {
  top: -115px !important;
  left: inherit !important;
  right: 100px !important;
  color: var(--FC-heading-color) !important;
}

@media (max-width: 600px) { 
.reviewSlider .swiper-button-next {
    top: unset !important;
    bottom: 10px !important;
  }
 .reviewSlider .swiper-button-prev {
    top: unset !important;
    bottom: 10px !important;
    right: unset !important;
    left: 10px !important;
  }
  .home section#containerBlockblock_fac7641837723fab5906c589929a112a {
    padding-top: 30px !important;
  }
}