/*
 Hero
========================================================================== */
.wp-block-meta-hero .container {
  background: black;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.wp-block-meta-hero .container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 75%;
  z-index: 2;
  background: linear-gradient(to bottom, rgb(16.5, 18.5, 23.5), transparent);
  pointer-events: none;
  opacity: 0.75;
}
.wp-block-meta-hero:has(.is-video-hero) {
  display: flex;
}
.wp-block-meta-hero:has(.is-video-hero):after {
  content: "";
  width: 1px;
  padding-top: 56.25%;
  margin-left: -1px;
}
.wp-block-meta-hero:has(.is-video-hero) .is-video-hero {
  display: grid;
  grid-template-columns: 1fr minmax(230px, 768px) 1fr;
  grid-template-rows: auto;
  gap: 0px 0px;
  grid-template-areas: ". content .";
  width: 100%;
}
.wp-block-meta-hero:has(.is-video-hero) .is-video-hero .hero-content {
  width: 100%;
  grid-area: content;
  align-self: center;
  padding: clamp(100px, 70px + 0.0625 * 100vw, 150px) var(--wp--style--block-gap) clamp(64px, 12.4px + 0.1075 * 100vw, 150px) var(--wp--style--block-gap);
}
.wp-block-meta-hero .hero-content {
  position: relative;
  z-index: 3;
  max-width: 992px;
  margin-inline: auto;
  padding: clamp(170px, 104px + 0.1375 * 100vw, 280px) var(--wp--style--block-gap) clamp(100px, 4px + 0.2 * 100vw, 260px) var(--wp--style--block-gap);
  text-align: center;
  color: white;
}
.wp-block-meta-hero .hero-content p {
  max-width: 640px;
}
.wp-block-meta-hero #hero-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  object-fit: cover;
  opacity: 0.6;
}
.wp-block-meta-hero .hero-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.6;
}
.wp-block-meta-hero .hero-slider .slick-list, .wp-block-meta-hero .hero-slider .slick-track {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wp-block-meta-hero .hero-slider img {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform-style: preserve-3d;
}
.wp-block-meta-hero .slick-track::before, .wp-block-meta-hero .slick-track::after {
  display: none;
}
.wp-block-meta-hero .hero-slide:not(:first-child) {
  display: none;
}
.wp-block-meta-hero .slick-initialized .hero-slide {
  display: block;
}
.wp-block-meta-hero .slick-dots {
  bottom: 24px;
}
@media screen and (max-width: 1099px) {
  .wp-block-meta-hero .slick-arrows {
    top: auto;
    bottom: 24px !important;
  }
  .wp-block-meta-hero .slick-arrows.arrow-prev {
    left: calc(50% - 54px);
  }
  .wp-block-meta-hero .slick-arrows.arrow-next {
    right: calc(50% - 54px);
  }
}

:root .acf-block-preview.wp-block-meta-hero {
  max-width: unset !important;
  margin-inline: -24px !important;
  margin-top: -64px;
}
:root .acf-block-preview.wp-block-meta-hero + .alignfull {
  margin-top: 0;
}
