.banner-slider__header{
  margin-bottom: clamp(1.5rem,2.5vw, 2.5rem);
}

.banner-slider__header-title{
  letter-spacing: -2.56px;
}

.banner-slider__header-summary,
.banner-slider__header-summary p{
  font-size: clamp(1rem, 2.5vw, 1.5rem);
  line-height: clamp(1.563rem, 2.5vw, 2.375rem);
  font-weight: 300;
}

.banner-slider__swiper-slide{
  position: relative;
  overflow: hidden;
}

.banner-slider__slide-image{
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 66rem;
  background-size: cover;
  background-position: center;
}

.banner-slider__slide-graphics{
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.banner-slider__slide-graphics--main{
  max-width: 81.125rem;
}

.banner-slider__slide-graphics--alt{
  max-width: 39.125rem;
  right: 4%;
}
@media(min-width: 64rem){
  .banner-slider__slide-graphics--alt{
    right: 36%;
  }
}

.banner-slider__slide-content{
  width: 100%;
  position: relative;
  z-index: 1;
  max-width: 14rem;
  margin-left: auto;
}
@media(min-width: 48rem){
  .banner-slider__slide-content{
    max-width: 30rem;
  }
}
@media(min-width: 64rem){
  .banner-slider__slide-content{
    max-width: 42rem;
  }
}

.banner-slider__slide-content-title{
  letter-spacing: -2.56px;
}

.banner-slider__slide-content-summary,
.banner-slider__slide-content-summary p{
  font-size: clamp(1rem, 2.5vw, 1.5rem);
  line-height: clamp(1.563rem, 2.5vw, 2.375rem);
  font-weight: 300;
}

/* Slider Navigation Styling */
.banner-slider__swiper-controls-button{
  background: #fff;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.banner-slider__swiper-controls-button::after{
  font-size: 18px;
  font-weight: 800;
  color: #122A3D;
  position: relative;
}

.banner-slider__swiper-controls--next{
  right: 10%;
}

.banner-slider__swiper-controls--next::after{
  left: 2px;
}

.banner-slider__swiper-controls--prev{
  left: 10%;
}

.banner-slider__swiper-controls--prev::after{
  right 2px;
}