@media (min-width: 0) and (max-width: 991px) {
  .sb-component-slider--viu-carousel-1-0 {
    padding-bottom: .5em;
  }
}

.sb-component-slider--viu-carousel-1-0 .sb-carousel {
  --sb-carousel-arrow-padding-lg: 1.3em;
  --sb-carousel-item-gap: 0em;
  --sb-carousel-item-count: 100%;
  --sb-carousel-item-count-sm: 1;
  --sb-carousel-item-count-md: 1;
  --sb-carousel-item-count-lg: 1;
  --sb-carousel-item-count-xl: 1;
  position: relative;
}

@media (min-width: 992px) {
  .sb-component-slider--viu-carousel-1-0 .sb-carousel {
    --sb-carousel-theme-color: var(--color-white);
    --sb-carousel-arrow-active-color: var(--color-black);
  }
}

.sb-component-slider--viu-carousel-1-0 .sb-carousel__items {
  padding: 0;
}

@media (min-width: 992px) {
  .sb-component-slider--viu-carousel-1-0 .sb-carousel__arrows-wrapper {
    pointer-events: none;
    position: absolute;
    bottom: 2em;
    left: 0;
    right: 0;
  }
}

.sb-component-slider--viu-carousel-1-0 .sb-carousel__arrows-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (min-width: 992px) {
  .sb-component-slider--viu-carousel-1-0 .sb-carousel__arrows-inner {
    margin: 0 auto;
    max-width: var(--layout-container);
    padding: 0 var(--layout-padding);
  }
}

.sb-component-slider--viu-carousel-1-0 .sb-carousel__arrows {
  pointer-events: auto;
}

.sb-component-slider--viu-carousel-1-0 .viu-slider__item {
  position: relative;
}

@media (min-width: 992px) {
  .sb-component-slider--viu-carousel-1-0 .viu-slider__item {
    min-height: 530px;
    padding: 6em 0 4em;
    height: 100%;
  }
}

.sb-component-slider--viu-carousel-1-0 .viu-slider__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  gap: 1em;
  padding: 1.5em 0 0;
  height: 100%;
}

@media (min-width: 992px) {
  .sb-component-slider--viu-carousel-1-0 .viu-slider__content {
    gap: 1.2em;
    max-width: 553px;
    padding: 0;
  }
}

.sb-component-slider--viu-carousel-1-0 .viu-slider__content > *:last-child {
  margin-bottom: 0;
}

.sb-component-slider--viu-carousel-1-0 .viu-slider__image {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

@media (min-width: 992px) {
  .sb-component-slider--viu-carousel-1-0 .viu-slider__image {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    overflow: hidden;
  }
}

@media (min-width: 0) and (max-width: 991px) {
  .sb-component-slider--viu-carousel-1-0 .viu-slider__image img {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .sb-component-slider--viu-carousel-1-0 .viu-slider__image img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    -webkit-filter: brightness(0.8);
            filter: brightness(0.8);
  }
}

.sb-component-slider--viu-carousel-1-0 .viu-slider__title {
  font-size: 2.133em;
}

@media (min-width: 992px) {
  .sb-component-slider--viu-carousel-1-0 .viu-slider__title {
    font-size: 3.6em;
  }
}

.sb-component-slider--viu-carousel-1-0 .viu-slider__title .heading {
  --heading-letter-spacing: -.45px;
  --heading-font-size: inherit;
  --heading-line-height: 1.2em;
  --heading-margin: 0;
  --heading-font-weight: 600;
}

@media (min-width: 992px) {
  .sb-component-slider--viu-carousel-1-0 .viu-slider__title .heading {
    --heading-color: var(--color-white);
    --heading-font-size: inherit;
  }
}

@media (min-width: 992px) {
  .sb-component-slider--viu-carousel-1-0 .viu-slider__description {
    color: var(--color-white);
    font-size: 22px;
    line-height: 1.27;
    margin-bottom: 2em;
  }
}

.sb-component-slider--viu-carousel-1-0 .viu-slider__target {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: .5em;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

@media (min-width: 992px) {
  .sb-component-slider--viu-carousel-1-0 .viu-slider__target {
    max-width: 400px;
    gap: 1em;
  }
}

.sb-component-slider--viu-carousel-1-0 .viu-slider__target .gp-button {
  --btn-padding: 1.538em 2.308em;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

/*# sourceMappingURL=../../maps/organisms/slider/slider--viu-carousel-1-0.css.map */
