.bannerFeatured {
  min-height: 31.3157894737vw;
  position: relative;
}

.bannerFeatured .header,
.bannerFeatured .header--underscore,
.bannerFeatured h1, .bannerFeatured .-h1,
.bannerFeatured h2, .bannerFeatured .-h2,
.bannerFeatured h3, .bannerFeatured .-h3,
.bannerFeatured h4, .bannerFeatured .-h4,
.bannerFeatured h5, .bannerFeatured .-h5,
.bannerFeatured h6, .bannerFeatured .-h6 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 1.25rem 0 1.375rem 0;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  text-transform: none;
  font-weight: 700;
  color: #22262C;
  line-height: 1.2;
  font-family: Montserrat, Arial, sans-serif;
  font-size: clamp(26px, 8.8888888889vw, 32px);
}
@media (min-width: 360px) {
  .bannerFeatured .header,
  .bannerFeatured .header--underscore,
  .bannerFeatured h1, .bannerFeatured .-h1,
  .bannerFeatured h2, .bannerFeatured .-h2,
  .bannerFeatured h3, .bannerFeatured .-h3,
  .bannerFeatured h4, .bannerFeatured .-h4,
  .bannerFeatured h5, .bannerFeatured .-h5,
  .bannerFeatured h6, .bannerFeatured .-h6 {
    font-size: clamp(28px, 1.8947368421vw, 36px);
  }
}
.bannerFeatured .header::after,
.bannerFeatured .header--underscore::after,
.bannerFeatured h1::after, .bannerFeatured .-h1::after,
.bannerFeatured h2::after, .bannerFeatured .-h2::after,
.bannerFeatured h3::after, .bannerFeatured .-h3::after,
.bannerFeatured h4::after, .bannerFeatured .-h4::after,
.bannerFeatured h5::after, .bannerFeatured .-h5::after,
.bannerFeatured h6::after, .bannerFeatured .-h6::after {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  height: 3px;
  width: 60px;
  background-color: var(--color-primary);
}

.bannerFeaturedWrap--bright {
  color: #FFFFFF;
}
.bannerFeaturedWrap--bright .header,
.bannerFeaturedWrap--bright .header--underscore,
.bannerFeaturedWrap--bright h1, .bannerFeaturedWrap--bright .-h1,
.bannerFeaturedWrap--bright h2, .bannerFeaturedWrap--bright .-h2,
.bannerFeaturedWrap--bright h3, .bannerFeaturedWrap--bright .-h3,
.bannerFeaturedWrap--bright h4, .bannerFeaturedWrap--bright .-h4,
.bannerFeaturedWrap--bright h5, .bannerFeaturedWrap--bright .-h5,
.bannerFeaturedWrap--bright h6, .bannerFeaturedWrap--bright .-h6,
.bannerFeaturedWrap--bright .bannerFeatured__desc {
  color: #FFFFFF;
}

.bannerFeaturedWrap--dark {
  color: #22262C;
}
.bannerFeaturedWrap--dark .bannerFeatured__desc {
  color: #22262C;
}

.bannerFeatured__btn--full,
.bannerFeatured__mask,
.bannerFeatured__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.bannerFeatured__backgroundItem--video,
.bannerFeatured__backgroundItem--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.bannerFeatured__backgroundItem--image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  width: 100%;
  height: 100%;
}

.bannerFeatured__backgroundItem--imageAttachment {
  background-attachment: fixed;
}

.bannerFeatured__content {
  width: 100%;
  padding-top: 1.9556714472vw;
  padding-bottom: 5.8670143416vw;
}

.bannerFeatured__content:not(.container) {
  padding-left: 1.5789473684vw;
  padding-right: 1.5789473684vw;
}

.bannerFeatured__desc {
  width: 100%;
  font-size: 12px;
  text-align: center;
  position: relative;
}

.bannerFeatured__in_numbers {
  position: relative;
}

.bannerFeatured__btn--full {
  max-height: none;
  max-width: none;
  opacity: 0;
  z-index: 1;
}

.bannerFeatured__btn--inline {
  align-self: center;
  position: relative;
  margin-top: 6.518904824vw;
}

.bannerFeatured__inNumbers {
  position: relative;
  margin-top: 6.518904824vw;
  overflow-x: auto;
  align-self: center;
  max-width: 100%;
  -webkit-mask-image: linear-gradient(to right, black calc(100% - 80px), transparent 100%);
          mask-image: linear-gradient(to right, black calc(100% - 80px), transparent 100%);
}

.bannerFeatured__inNumber {
  padding: 0 1.9556714472vw;
  text-align: center;
}

.bannerFeatured__inNumberValue {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0.375rem;
  line-height: 1.1;
}

.bannerFeatured__inNumberName {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
}

.bannerFeatured__inNumberImage {
  min-width: 35px;
  width: 5.8670143416vw;
  max-width: 45px;
  min-height: 35px;
  height: 5.8670143416vw;
  max-height: 45px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 0.375rem;
}

@media (max-width: 767px) {
  .bannerFeatured__inNumber {
    width: 140px;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .bannerFeatured__inNumber:not(:last-child) {
    border-right: 1px solid #FFFFFF;
  }
}
@media (min-width: 768px) {
  .bannerFeatured__content {
    width: 100%;
    padding-top: 2.3684210526vw;
    padding-bottom: 2.3684210526vw;
  }
  .bannerFeatured__desc {
    width: 80%;
    max-width: 1050px;
    margin: 0 auto;
    font-size: 0.875rem;
  }
  .bannerFeatured__inNumber {
    padding: 0 3.125rem;
    max-width: 20%;
    margin-bottom: 20px;
  }
  .bannerFeatured__inNumber:not(:first-child) {
    border-left: 1px solid #FFFFFF;
  }
  .bannerFeatured__inNumberImage {
    width: 4.0625rem;
    height: 4.0625rem;
  }
  .bannerFeatured__btn--inline {
    margin-top: 3.125rem;
  }
  .bannerFeatured__inNumbers {
    justify-content: center;
    margin-top: 3.125rem;
    align-self: stretch;
    -webkit-mask-image: none;
            mask-image: none;
  }
  .bannerFeatured__inNumberValue {
    font-size: 1.125rem;
  }
  .bannerFeatured__inNumberName {
    font-size: 0.8125rem;
  }
}
@media (min-width: 1900px) {
  .bannerFeatured {
    min-height: 595px;
  }
  .bannerFeatured__content {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .bannerFeatured__content:not(.container) {
    padding-left: 30px;
    padding-right: 30px;
  }
  .bannerFeatured__btn--inline {
    min-width: 246px;
  }
}
.bannerFeatured__background {
  position: relative;
}

.bannerFeatured__background video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.bannerFeatured__content {
  width: 100%;
}

.bannerFeatured__background {
  width: 100%;
}

.bannerFeatured__desc {
  text-align: unset;
}

.bannerFeatured__backgroundItem {
  background-size: contain;
}

.bannerFeatured__desc p img {
  margin-right: 2.3125rem;
  margin-top: 0.9375rem;
}

.bannerFeatured__desc p:nth-child(3) {
  display: flex;
  overflow: hidden;
  overflow-x: auto;
}

.bannerFeatured__desc p:first-child {
  width: 80%;
}

.bannerFeatured__btn--inline {
  margin-top: 0.3125rem;
  align-self: flex-start;
}

.bannerFeatured__backgroundItem--imageAttachment {
  background-attachment: unset;
  position: absolute;
  top: 0;
  width: 75vw;
  left: 50%;
  transform: translateX(-50%);
}

.bannerFeatured__mask {
  height: calc(100% - 5px);
}

@media (min-width: 768px) {
  .bannerFeatured {
    flex-direction: row;
  }
  .bannerFeatured {
    height: clamp(380px, 33.6842105263vw, 640px);
  }
  .bannerFeatured__content {
    width: 50%;
  }
  .bannerFeatured__background {
    width: 50%;
    padding: 1.875rem;
  }
  .bannerFeatured__desc p img {
    height: clamp(50px, 7.8947368421vw, 150px);
  }
  .bannerFeatured__background video {
    position: absolute;
    top: 0;
    left: 0;
  }
  .bannerFeatured__mask {
    height: 100%;
  }
  .bannerFeatured__backgroundItem--imageAttachment {
    width: clamp(200px, 29.2105263158vw, 555px);
  }
}
@media (max-width: 767px) {
  .bannerFeatured__desc p:first-child span {
    line-height: 1.1;
    font-size: 1.8rem !important;
  }
}
/*# sourceMappingURL=banner_featured.css.map */