.home-carousel {
  position: relative;
  overflow: hidden
}
.home-carousel__wrapper {
  position: relative
}
.home-carousel__wrapper:before {
  position: absolute;
  content: "";
  background: url(/~/media/Images/K/Kingfisher-Plc/Universal/custom-components/home-carousel/carousel-bg-pattern.svg) left top no-repeat;
  height: 100%;
  width: 100%;
  opacity: .44;
  background-size: cover;
  z-index: 0;
  top: 0;
  left: 0
}
.home-carousel__content {
  position: relative;
  padding-bottom: 265px
}
.home-carousel .card{
/* background-color:var(--base-2); */ 
}
.swiper--navigation .action-button:focus{
    outline: 2px solid var(--tint-light-25);
}
.card .card__content .launch-date p{
margin-bottom:4px;
}
@media (min-width:576px) {
  .home-carousel__content {
    padding-bottom: 155px
  }
}
.home-carousel__content .config-text {
  max-width: 735px
}
.home-carousel__content .config-text__section-title:before {
  background-color: var(--primary-1)
}
.home-carousel__content .cta {
  background-color: var(--base-4)
}
.home-carousel__content .cta:hover {
  background-color: rgba(255,255,255,.8)
}
.home-carousel__signpost-card {
  margin-top: -305px
}
@media (min-width:576px) {
  .home-carousel__signpost-card {
    margin-top: -205px
  }
}
@media (min-width:768px) {
  .home-carousel__signpost-card {
    margin-top: -218px
  }
}
@media (min-width:992px) {
  .home-carousel__signpost-card {
    margin-top: -230px
  }
}
@media (min-width:1200px) {
  .home-carousel__signpost-card {
    /* margin-top: -250px */
    margin-top: -187px;
  }
  .home-carousel__signpost-card .swiper {
    padding-top: 16px !important;
  }
}
.home-carousel__signpost-card .swiper {
  overflow: visible;
  padding-top: 79px;
  padding-bottom: var(--lg-1)
}
.home-carousel__signpost-card .swiper .swiper-slide {
  width: calc(224px + var(--bs-gutter-x) * 1)
}
@media (min-width:576px) {
  .home-carousel__signpost-card .swiper .swiper-slide {
    width: calc(300px + var(--bs-gutter-x) * 1)
  }
}
@media (min-width:992px) {
  .home-carousel__signpost-card .swiper .swiper-slide {
    width: calc(295px + var(--bs-gutter-x) * 1)
  }
}
@media (min-width:1200px) {
  .home-carousel__signpost-card .swiper .swiper-slide {
    width: calc(352px + var(--bs-gutter-x) * 1)
  }
}



.home-carousel__signpost-card .swiper .swiper-slide.highlight-slide:before {
  border-radius: var(--radius-lg) var(--radius-lg);
  position: absolute;
  content: "";
  height: 100%;
  width:92%;
right:0px;
top: 0;
  background: var(--base-4);
  z-index: 99;
  display: block;
}
@media (min-width:768px) {
  .home-carousel__signpost-card .swiper .swiper-slide.highlight-slide:before {
    right: -10px;
    display: block;
    background: -webkit-gradient(linear,left top,right top,color-stop(-30%,rgba(0,0,0,0)),color-stop(80%, var(--base-4)));
    background: linear-gradient(90deg,rgba(0,0,0,0) -30%, var(--base-4) 80%)
  }
}
@media (min-width:992px) {
  .home-carousel__signpost-card .swiper .swiper-slide.highlight-slide:before {
    right: 15px;
    display: block;
    background: -webkit-gradient(linear,left top,right top,color-stop(-30%,rgba(0,0,0,0)),color-stop(80%, var(--base-4)));
    background: linear-gradient(90deg,rgba(0,0,0,0) -30%,var(--base-4) 80%)
  }
}
.home-carousel__signpost-card .swiper--navigation {
  position: absolute;
  top: 20px;
  right: auto
}
@media (min-width:768px) {
  .home-carousel__signpost-card .swiper--navigation {
    right: -45px;
    top: -40px
  }
}
@media (min-width:992px) {
  .home-carousel__signpost-card .swiper--navigation {
    right: -115px
  }
}
@media (min-width:1200px) {
  .home-carousel__signpost-card .swiper--navigation {
    right: 0
  }
}
.home-carousel__signpost-card .swiper--navigation .action-button {
  background: var(--base-4)
}
.home-carousel__signpost-card .swiper--navigation .action-button.swiper-button-disabled {
  background: rgba(255,255,255,.5);
  pointer-events: none
}
.home-carousel__signpost-card .card {
  -webkit-box-shadow: var(--shadow-custom);
  box-shadow: var(--shadow-custom);
  border-radius: var(--radius-lg);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.home-carousel__signpost-card .card__image-wrapper {
  height: 171px;
  border-radius: var(--radius-lg) var(--radius-lg) 0 0
}
.home-carousel__signpost-card .card__image-wrapper.heightimg{
max-height: 300px;
min-height: 300px;
border-radius: var(--radius-lg) var(--radius-lg) 0 0
}
.home-carousel__signpost-card .card__content {
  border-radius: 0 0 var(--radius-lg) var(--radius-lg);
  justify-content: flex-start !important;
}
.home-carousel__signpost-card .card__content h2 {
/*   font-size: var(--headline-sm-fs);
  line-height: var(--headline-sm-lh) */
  margin-bottom:8px;
}
/* .home-carousel__signpost-card .card__content .card__description {
  font-size: var(--body-xs-fs);
  line-height: var(--body-xs-lh) 
} */
.home-carousel__signpost-card .card__content .card__cta-wrapper .cta:focus,
.home-carousel__signpost-card .card__content .card__cta-wrapper .cta:focus-visible {
/*   -webkit-box-shadow: none; */
/*   box-shadow: none; */
/*   padding: 0  */
}
.home-carousel__signpost-card .card__content .card__cta-wrapper .cta:focus-visible:before,
.home-carousel__signpost-card .card__content .card__cta-wrapper .cta:focus:before {
  -webkit-box-shadow: 0 0 0 2px inset rgba(255,255,255,.25);
  box-shadow: 0 0 0 2px inset rgba(255,255,255,.25)
}
.home-carousel__signpost-card .card__content .card__cta-wrapper .cta span {
/*   display: none */
}