.component-title-sliding-images-texts__home-slider {
  overflow: hidden;
  .component-title-sliding-images-texts--wrapper__home-slider {
    padding: 0;
  }
  .component-title-sliding-images-texts--head__home-slider {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .component-title-sliding-images-texts--slides__home-slider {
    max-width: 100%;

    .component-title-cta-images-caption__home-slider {
      .component-title-cta-images-caption__home-slider--overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 5;
      }
      .component-title-cta-images-caption__home-slider--head {
        padding: 144px 17px;
        position: relative;
        z-index: 10;
        height: 600px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1rem;
        .component-title-cta-images-caption__home-slider--subtitle {
          display: flex;
          height: 2.32713rem;
          padding: 0 1rem;
          align-items: flex-start;
          border-radius: 0.5rem;
          background: var(--orange);
          color: var(--white);
          font-family: var(--font-family-poppins);
          font-size: 0.875rem;
          font-style: normal;
          font-weight: 500;
          line-height: 266%; /* 37.24px */
          letter-spacing: 0.0625rem;
          text-transform: uppercase;
          margin-right: auto;
        }
        .component-title-cta-images-caption__home-slider--title {
          color: var(--white);
          text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
          font-family: var(--font-family-poppins);
          font-size: 2rem;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
        }
        .component-title-cta-images-caption__home-slider--description {
          width: 18rem;
          p {
            color: var(--white);
            text-shadow: 0 4px 4px var(--black);
            font-family: var(--font-family-poppins);
            font-size: 1rem;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            flex: 1 0 0;
          }
        }
        .component-title-sliding-images-texts--component-cta__home-slider {
          display: flex;
          padding: 0.5rem 1rem;
          justify-content: center;
          align-items: center;
          gap: 10px;
          border-radius: 0.5rem;
          background: var(--blue);
          color: var(--white);
          text-align: center;
          font-family: var(--font-family-poppins);
          font-size: 1rem;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          margin-right: auto;
        }
        .component-title-sliding-images-texts--component-cta__home-slider:hover {
          border-color: var(--blue7);
          background-color: var(--blue7);
        }
      }
    }
    .component-title-cta-images-caption__home-slider.dark {
      .component-title-cta-images-caption__home-slider--overlay {
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.1) 88.46%, rgba(255, 255, 255, 0) 100%);
      }
    }
    .component-title-cta-images-caption__home-slider.light {
      .component-title-cta-images-caption__home-slider--head {
        .component-title-cta-images-caption__home-slider--title {
          color: var(--grey);
        }
        .component-title-cta-images-caption__home-slider--description p {
          color: var(--grey);
        }
      }
    }

    .component-title-sliding-images-texts--slide:nth-child(even) {
      .component-title-cta-images-caption__home-slider--head {
        .component-title-cta-images-caption__home-slider--subtitle {
          background-color: var(--blue);
        }
      }
    }

    .component-title-sliding-images-texts--topic-image-text__home-slider {
      position: absolute;
      top: 0;
      height: 600px;
      > picture > img {
        object-fit: cover;
        width: 100vw;
        height: 600px;
      }
    }
    .swiper-pagination {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 0.5rem;
      bottom: 1rem;
    }

    .swiper-arrow {
      display: none;
    }

    .swiper-pagination-bullet {
      background-color: var(--white);
      opacity: 1;
      height: 0.5rem;
      width: 0.5rem;
      margin: 0;
    }

    .swiper-button-next,
    .swiper-button-prev {
      width: 35px;
      height: 35px;
      background-color: var(--blue);
      border-radius: 50%;
    }

    .swiper-button-next:after,
    .swiper-button-prev:after {
      content: '';
      display: block;
      width: 14px;
      height: 14px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("../../icons/arrow-13403ca97cffe160efef669ea37c7694.svg");
    }

    .swiper-button-next {
      margin-right: 20px;
    }
    .swiper-button-prev {
      margin-left: 20px;
    }
    .swiper-button-prev:after {
      transform: rotate(180deg);
    }

    .swiper-button-next.swiper-button-disabled,
    .swiper-button-prev.swiper-button-disabled {
      background-color: var(--disabled-grey-button);
    }
    .swiper-button-next:not(.swiper-button-disabled):hover,
    .swiper-button-prev:not(.swiper-button-disabled):hover {
      background-color: var(--blue7);
    }

    .swiper-pagination-bullet-active {
      height: 0.625rem;
      width: 0.625rem;
    }
  }
}

@media screen and (min-width: 64rem) {
  .component-title-sliding-images-texts__home-slider {
    .component-title-sliding-images-texts--slides__home-slider {
      .component-title-cta-images-caption__home-slider {
        .component-title-cta-images-caption__home-slider--head {
          max-width: 77rem;
          padding: 0 1rem 0 5rem;
          position: absolute;
          height: auto;
          top: 12.5rem;
          left: 50%;
          transform: translateX(-50%);
          width: 100%;
          .component-title-cta-images-caption__home-slider--title {
            font-size: 3.75rem;
            line-height: 4.375rem; /* 116.667% */
            width: 100%;
            width: 45.875rem;
          }
          .component-title-cta-images-caption__home-slider--description {
            width: 100%;
            width: 45.875rem;
            p {
              text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
              font-size: 1.5rem;
              font-weight: 500;
              line-height: 2.5rem; /* 166.667% */
            }
          }
        }

        .component-title-sliding-images-texts--topic-image-text__home-slider {
          position: relative;
          width: 100%;
          height: 54.938rem;
          overflow: hidden;
          > picture > img {
            position: relative;
            height: 54.938rem;
            width: 100%;
          }
        }
      }
      .swiper-arrow {
        display: flex;
        top: 25rem;
      }
      .swiper-pagination {
        gap: 0.75rem;
        bottom: 4.4rem;
      }
      .swiper-pagination-bullet {
        height: 1rem;
        width: 1rem;
      }
      .swiper-pagination-bullet-active {
        width: 1.25rem;
        height: 1.25rem;
      }
    }
  }
}

@media screen and (min-width: 90rem) {
  .component-title-sliding-images-texts__home-slider {
    .component-title-sliding-images-texts--slides__home-slider {
      .component-title-cta-images-caption__home-slider {
        .component-title-cta-images-caption__home-slider--head {
          padding: 0 1rem;
        }
      }
    }
  }
}
