.content-highlight-container .component {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component {
    height: auto;
  }
}
.content-highlight-container .component.single.card .component__content-container,
.content-highlight-container .component.carousel.card .component__content-container,
.content-highlight-container .component.single.card .component__slides-container,
.content-highlight-container .component.carousel.card .component__slides-container {
  padding: 48px 0;
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component.single.card .component__content-container,
  .content-highlight-container .component.carousel.card .component__content-container,
  .content-highlight-container .component.single.card .component__slides-container,
  .content-highlight-container .component.carousel.card .component__slides-container {
    padding: 48px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .content-highlight-container .component.single.card .component__content-container,
  .content-highlight-container .component.carousel.card .component__content-container,
  .content-highlight-container .component.single.card .component__slides-container,
  .content-highlight-container .component.carousel.card .component__slides-container {
    padding: 32px 0;
  }
}
.content-highlight-container .component.single.card .component__image,
.content-highlight-container .component.carousel.card .component__image {
  padding: 0 16px;
}
.content-highlight-container .component.single.card .component__image img,
.content-highlight-container .component.carousel.card .component__image img {
  border-radius: 24px;
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component.single.card .component__image,
  .content-highlight-container .component.carousel.card .component__image {
    padding: 0 16px;
    background: #003652;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .content-highlight-container .component.single.card .component__image,
  .content-highlight-container .component.carousel.card .component__image {
    padding: 0 16px;
  }
}
@media screen and (min-width: 1440px) {
  .content-highlight-container .component.single.card .component__image,
  .content-highlight-container .component.carousel.card .component__image {
    max-width: 1200px;
  }
}
.content-highlight-container .component.single.card .component__image-overlay,
.content-highlight-container .component.carousel.card .component__image-overlay {
  right: 16px;
  left: 16px;
  width: auto;
  border-radius: 24px;
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component.single.card .component__image-overlay,
  .content-highlight-container .component.carousel.card .component__image-overlay {
    background: unset;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .content-highlight-container .component.single.card .component__image-overlay,
  .content-highlight-container .component.carousel.card .component__image-overlay {
    right: 16px;
    left: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .content-highlight-container .component.single.card .component__image-overlay,
  .content-highlight-container .component.carousel.card .component__image-overlay {
    max-width: 1200px;
  }
}
@media screen and (max-width: 1023px) {
  .content-highlight-container .component.single.card .component__content,
  .content-highlight-container .component.carousel.card .component__content,
  .content-highlight-container .component.single.card .component__slide-content,
  .content-highlight-container .component.carousel.card .component__slide-content {
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .content-highlight-container .component.single.card .component__content,
  .content-highlight-container .component.carousel.card .component__content,
  .content-highlight-container .component.single.card .component__slide-content,
  .content-highlight-container .component.carousel.card .component__slide-content {
    justify-content: flex-start;
  }
}
.content-highlight-container .component.single.card .component__content.left .component__content-wrapper,
.content-highlight-container .component.carousel.card .component__content.left .component__content-wrapper,
.content-highlight-container .component.single.card .component__slide-content.left .component__content-wrapper,
.content-highlight-container .component.carousel.card .component__slide-content.left .component__content-wrapper,
.content-highlight-container .component.single.card .component__content.left .component__slide-content-wrapper,
.content-highlight-container .component.carousel.card .component__content.left .component__slide-content-wrapper,
.content-highlight-container .component.single.card .component__slide-content.left .component__slide-content-wrapper,
.content-highlight-container .component.carousel.card .component__slide-content.left .component__slide-content-wrapper {
  margin-left: 48px;
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component.single.card .component__content.left .component__content-wrapper,
  .content-highlight-container .component.carousel.card .component__content.left .component__content-wrapper,
  .content-highlight-container .component.single.card .component__slide-content.left .component__content-wrapper,
  .content-highlight-container .component.carousel.card .component__slide-content.left .component__content-wrapper,
  .content-highlight-container .component.single.card .component__content.left .component__slide-content-wrapper,
  .content-highlight-container .component.carousel.card .component__content.left .component__slide-content-wrapper,
  .content-highlight-container .component.single.card .component__slide-content.left .component__slide-content-wrapper,
  .content-highlight-container .component.carousel.card .component__slide-content.left .component__slide-content-wrapper {
    margin-left: 0;
  }
}
.content-highlight-container .component.single.card .component__content.right,
.content-highlight-container .component.carousel.card .component__content.right,
.content-highlight-container .component.single.card .component__slide-content.right,
.content-highlight-container .component.carousel.card .component__slide-content.right {
  flex-direction: row-reverse;
}
.content-highlight-container .component.single.card .component__content.right .component__content-wrapper,
.content-highlight-container .component.carousel.card .component__content.right .component__content-wrapper,
.content-highlight-container .component.single.card .component__slide-content.right .component__content-wrapper,
.content-highlight-container .component.carousel.card .component__slide-content.right .component__content-wrapper,
.content-highlight-container .component.single.card .component__content.right .component__slide-content-wrapper,
.content-highlight-container .component.carousel.card .component__content.right .component__slide-content-wrapper,
.content-highlight-container .component.single.card .component__slide-content.right .component__slide-content-wrapper,
.content-highlight-container .component.carousel.card .component__slide-content.right .component__slide-content-wrapper {
  margin-right: 48px;
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component.single.card .component__content.right .component__content-wrapper,
  .content-highlight-container .component.carousel.card .component__content.right .component__content-wrapper,
  .content-highlight-container .component.single.card .component__slide-content.right .component__content-wrapper,
  .content-highlight-container .component.carousel.card .component__slide-content.right .component__content-wrapper,
  .content-highlight-container .component.single.card .component__content.right .component__slide-content-wrapper,
  .content-highlight-container .component.carousel.card .component__content.right .component__slide-content-wrapper,
  .content-highlight-container .component.single.card .component__slide-content.right .component__slide-content-wrapper,
  .content-highlight-container .component.carousel.card .component__slide-content.right .component__slide-content-wrapper {
    margin-right: 0;
  }
}
.content-highlight-container .component.carousel.card .component__image {
  width: 83.33vw;
}
@media screen and (max-width: 1023px) {
  .content-highlight-container .component.carousel.card .component__image {
    width: 100vw;
  }
}
.content-highlight-container .component.carousel.card .slick-slide {
  width: 100vw;
}
.content-highlight-container .component.carousel .component__slide-content {
  position: relative;
}
.content-highlight-container .component.carousel .slick-list {
  height: 660px;
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component.carousel .slick-list {
    height: auto;
  }
}
.content-highlight-container .component.carousel .component__slide-indicators {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component.carousel .component__slide-indicators {
    height: max-content;
  }
}
.content-highlight-container .component.carousel .component__image {
  width: 100vw;
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component.carousel .component__slide-eyebrow {
    margin-top: 80px;
  }
}
.content-highlight-container .component.carousel .component__image-overlay {
  width: 100vw;
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component__content-container,
  .content-highlight-container .component__slides-container {
    background: #003652;
    height: auto;
    align-items: flex-start;
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .content-highlight-container .component__content-container,
  .content-highlight-container .component__slides-container {
    justify-content: center;
  }
}
.content-highlight-container .component__image {
  position: absolute;
  width: 100%;
  height: 660px;
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component__image {
    position: relative;
    height: 300px;
  }
}
.content-highlight-container .component__image > img {
  aspect-ratio: 16 / 9;
  height: 100%;
  object-fit: cover;
}
.content-highlight-container .component__image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 50%);
}
.content-highlight-container .component__body {
  width: 100%;
}
.content-highlight-container .component__content,
.content-highlight-container .component__slide-content {
  align-items: center;
  height: 660px;
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component__content,
  .content-highlight-container .component__slide-content {
    align-items: flex-start;
    height: auto;
  }
}
.content-highlight-container .component__eyebrow,
.content-highlight-container .component__slide-eyebrow {
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component__eyebrow,
  .content-highlight-container .component__slide-eyebrow {
    margin-top: 32px;
  }
}
.content-highlight-container .component__title,
.content-highlight-container .component__slide-title {
  color: #8ff5b1;
  margin-top: 8px;
}
.content-highlight-container .component__description,
.content-highlight-container .component__slide-description {
  color: #ffffff;
  margin-top: 32px;
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component__description,
  .content-highlight-container .component__slide-description {
    margin-top: 24px;
  }
}
.content-highlight-container .component__cta-wrapper,
.content-highlight-container .component__slide-cta-wrapper {
  display: flex;
  gap: 32px;
  margin-top: 24px;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component__cta-wrapper,
  .content-highlight-container .component__slide-cta-wrapper {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .content-highlight-container .component__cta-primary,
  .content-highlight-container .component__cta-secondary,
  .content-highlight-container .component__slide-cta-primary,
  .content-highlight-container .component__slide-cta-secondary {
    width: 100%;
  }
}
body[dir="rtl"] .content-highlight-container .component {
  direction: rtl;
}
body[dir="rtl"] .content-highlight-container .component__link svg.icon {
  transform: rotateY(180deg);
}
body[dir="rtl"] .content-highlight-container .component.single.card .component__content.left .component__content-wrapper,
body[dir="rtl"] .content-highlight-container .component.carousel.card .component__content.left .component__content-wrapper,
body[dir="rtl"] .content-highlight-container .component.single.card .component__slide-content.left .component__content-wrapper,
body[dir="rtl"] .content-highlight-container .component.carousel.card .component__slide-content.left .component__content-wrapper,
body[dir="rtl"] .content-highlight-container .component.single.card .component__content.left .component__slide-content-wrapper,
body[dir="rtl"] .content-highlight-container .component.carousel.card .component__content.left .component__slide-content-wrapper,
body[dir="rtl"] .content-highlight-container .component.single.card .component__slide-content.left .component__slide-content-wrapper,
body[dir="rtl"] .content-highlight-container .component.carousel.card .component__slide-content.left .component__slide-content-wrapper {
  margin-right: 48px;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  body[dir="rtl"] .content-highlight-container .component.single.card .component__content.left .component__content-wrapper,
  body[dir="rtl"] .content-highlight-container .component.carousel.card .component__content.left .component__content-wrapper,
  body[dir="rtl"] .content-highlight-container .component.single.card .component__slide-content.left .component__content-wrapper,
  body[dir="rtl"] .content-highlight-container .component.carousel.card .component__slide-content.left .component__content-wrapper,
  body[dir="rtl"] .content-highlight-container .component.single.card .component__content.left .component__slide-content-wrapper,
  body[dir="rtl"] .content-highlight-container .component.carousel.card .component__content.left .component__slide-content-wrapper,
  body[dir="rtl"] .content-highlight-container .component.single.card .component__slide-content.left .component__slide-content-wrapper,
  body[dir="rtl"] .content-highlight-container .component.carousel.card .component__slide-content.left .component__slide-content-wrapper {
    margin-right: 0;
  }
}
body[dir="rtl"] .content-highlight-container .component.single.card .component__content.right .component__content-wrapper,
body[dir="rtl"] .content-highlight-container .component.carousel.card .component__content.right .component__content-wrapper,
body[dir="rtl"] .content-highlight-container .component.single.card .component__slide-content.right .component__content-wrapper,
body[dir="rtl"] .content-highlight-container .component.carousel.card .component__slide-content.right .component__content-wrapper,
body[dir="rtl"] .content-highlight-container .component.single.card .component__content.right .component__slide-content-wrapper,
body[dir="rtl"] .content-highlight-container .component.carousel.card .component__content.right .component__slide-content-wrapper,
body[dir="rtl"] .content-highlight-container .component.single.card .component__slide-content.right .component__slide-content-wrapper,
body[dir="rtl"] .content-highlight-container .component.carousel.card .component__slide-content.right .component__slide-content-wrapper {
  margin-left: 48px;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  body[dir="rtl"] .content-highlight-container .component.single.card .component__content.right .component__content-wrapper,
  body[dir="rtl"] .content-highlight-container .component.carousel.card .component__content.right .component__content-wrapper,
  body[dir="rtl"] .content-highlight-container .component.single.card .component__slide-content.right .component__content-wrapper,
  body[dir="rtl"] .content-highlight-container .component.carousel.card .component__slide-content.right .component__content-wrapper,
  body[dir="rtl"] .content-highlight-container .component.single.card .component__content.right .component__slide-content-wrapper,
  body[dir="rtl"] .content-highlight-container .component.carousel.card .component__content.right .component__slide-content-wrapper,
  body[dir="rtl"] .content-highlight-container .component.single.card .component__slide-content.right .component__slide-content-wrapper,
  body[dir="rtl"] .content-highlight-container .component.carousel.card .component__slide-content.right .component__slide-content-wrapper {
    margin-left: 0;
  }
}
