.header-logo-image {
  max-width: 200px; }

body.main.eleven-seventy .slider.hero.full-width {
  max-width: 1170px !important;
  margin: auto; }

.heroCarousel-slide .heroCarousel-image {
  max-height: 300px;
  object-fit: contain; }

body.main.eleven-seventy .header-logo--left {
  height: auto; }

.heroCarousel--region {
  width: 100%;
  margin-top: auto;
  margin-top: clamp(26px, 4vw, 150px); }

.hero-widget__carousel {
  display: flex;
  gap: 40px; }

.hero-widget__carousel.slick-slider.slick-dotted {
  margin-bottom: 0; }

.hero-widget__carousel-title {
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  line-height: 1; }

.hero-widget__carousel-title::after {
  content: none;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M26.9587 21.6668H8.33366C7.86144 21.6668 7.4656 21.5071 7.14616 21.1877C6.82671 20.8682 6.66699 20.4724 6.66699 20.0002C6.66699 19.528 6.82671 19.1321 7.14616 18.8127C7.4656 18.4932 7.86144 18.3335 8.33366 18.3335H26.9587L18.792 10.1668C18.4587 9.83352 18.2989 9.44463 18.3128 9.00018C18.3267 8.55574 18.5003 8.16685 18.8337 7.83352C19.167 7.52796 19.5559 7.36824 20.0003 7.35435C20.4448 7.34046 20.8337 7.50018 21.167 7.83352L32.167 18.8335C32.3337 19.0002 32.4517 19.1807 32.5212 19.3752C32.5906 19.5696 32.6253 19.778 32.6253 20.0002C32.6253 20.2224 32.5906 20.4307 32.5212 20.6252C32.4517 20.8196 32.3337 21.0002 32.167 21.1668L21.167 32.1669C20.8614 32.4724 20.4795 32.6252 20.0212 32.6252C19.5628 32.6252 19.167 32.4724 18.8337 32.1669C18.5003 31.8335 18.3337 31.4377 18.3337 30.9794C18.3337 30.521 18.5003 30.1252 18.8337 29.7919L26.9587 21.6668Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  height: 20px;
  width: 20px;
  background-size: contain;
  margin-left: 8px;
  background-repeat: no-repeat; }

.hero-widget__carousel .slick-track {
  display: flex;
  flex-direction: row; }

.hero-widget__carousel .slick-list {
  width: 100%  !important; }

.hero-widget__carousel .slick-slide {
  margin-right: 40px;
  width: 100% !important;
  max-width: clamp(275px, 29vw, 350px); }
  .hero-widget__carousel .slick-slide img {
    max-width: clamp(275px, 29vw, 350px);
    width: 100%;
    aspect-ratio: 7 / 4; }
  .hero-widget__carousel .slick-slide:last-child {
    margin-right: 0; }
  .hero-widget__carousel .slick-slide:hover img {
    filter: brightness(0.85);
    transition: filter 0.3s ease; }

.heroCarousel--region .slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0;
  /* Remove gap between dots */
  margin: 0 0 1rem 0;
  text-align: left;
  position: static; }
  .heroCarousel--region .slick-dots li {
    margin: 0 -2px;
    padding: 0;
    width: 100px;
    background-color: transparent; }
    .heroCarousel--region .slick-dots li button {
      width: 100px;
      height: 4px;
      /* Thin like a scrollbar */
      border-radius: 4px;
      /* Square edges to connect them */
      padding: 0;
      background-color: rgba(224, 224, 224, 0.7);
      transition: all 0.25s ease;
      margin: 0;
      border: none; }
      .heroCarousel--region .slick-dots li button:before {
        display: none;
        /* Remove default dot styles */ }
      .heroCarousel--region .slick-dots li button span {
        margin: 0;
        padding: 0; }
    .heroCarousel--region .slick-dots li.slick-active button {
      background-color: white; }

.heroCarousel--region [data-sub-layout] {
  padding: 0; }
