.hero-wrapper {
  background-color: black;
  padding: 12rem 0 3.2rem 0;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .hero-wrapper {
    padding: 12rem 0;
  }
}
.hero-wrapper .hero-content {
  color: white;
}
.hero-wrapper .hero-content h1 {
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 2.4rem;
}
@media screen and (min-width: 768px) {
  .hero-wrapper .hero-content h1 {
    margin-bottom: 3.6rem;
  }
}
.hero-wrapper .hero-content h1 strong {
  background: linear-gradient(131deg, #4948DD 3.6%, #4BBBA4 96.4%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  padding-right: 2px;
}
.hero-wrapper .hero-content p {
  font-size: 2.1rem;
  margin: 0;
  font-weight: 400;
  line-height: 150%;
}
.hero-wrapper .z-index-1 {
  z-index: 1;
}
.hero-wrapper .hero-buttons {
  margin-top: 2.4rem;
  gap: 2.5rem;
}
@media screen and (min-width: 768px) {
  .hero-wrapper .hero-buttons {
    margin-top: 3.6rem;
  }
}

.hero-slider {
  top: 0;
  right: 0;
  z-index: 0;
  height: 100%;
  width: 100%;
}
.hero-slider .carousel-inner {
  height: 100%;
  max-width: 250rem;
  margin: auto;
}
.hero-slider .carousel-item {
  overflow: hidden;
  position: absolute;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  top: 0;
  width: 100%;
  height: 100%;
}
.hero-slider .carousel-item img {
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .hero-slider .carousel-item img {
    max-width: 100%;
  }
}
.hero-slider .carousel-item::before {
  content: "";
  background: linear-gradient(90deg, #000 25.56%, rgba(0, 0, 0, 0.82) 49.47%, rgba(0, 0, 0, 0.07) 80.19%, rgba(0, 0, 0, 0) 99.87%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .hero-slider .carousel-item::before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
  }
}/*# sourceMappingURL=style.css.map */