/* === Custom Block Styling === */
.heritageTabs {
  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);
}

/* == Tabs == */
.heritageTabs__titleWrapper {
  padding: 96px 0;
  cursor: pointer;
}
.heritageTabs__title {
  text-align: center;
  color: var(--FC-white);
  margin: 0px;
}
.heritageTabs__titleWrapper:hover .heritageTabs__title,
.heritageTabs__titleWrapper:focus-visible .heritageTabs__title,
.active .heritageTabs__titleWrapper .heritageTabs__title {
  color: var(--FC-primary-color);
}
.heritageTabs__bgWrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.heritageTabs__bgSolid {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  background-color: var(--FC-primary-color);
}
.heritageTabs__bgImg {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  opacity: 0.4;
}
.heritageTabs__titleWrapper:hover .heritageTabs__bgSolid,
.heritageTabs__titleWrapper:focus-visible .heritageTabs__bgSolid,
.active .heritageTabs__titleWrapper .heritageTabs__bgSolid {
  background-color: var(--FC-white);
}
@media screen and (max-width: 767.98px) {
  .heritageTabs__titleWrapper {
    padding: 48px 0;
    cursor: pointer;
    margin-bottom: var(--FC-standard-multiplier);
  }
}
/* == Content == */
.heritageTabs__contentRow {
  margin-top: 64px;
}
@media screen and (max-width: 767.98px) {
  .heritageTabs__contentRow {
    flex-direction: column-reverse;
    display: flex;
    gap: calc(var(--FC-standard-multiplier) * 2);
  }
}
/* == Slider == */
.heritageSwiper {
  height: var(--_slideHeight);
}
.heritageSwiper .swiper-slide {
  max-height: var(--_slideHeight);
}
.heritageSwiper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
