
.hero-wrapper {
  border-radius: 30px;
  }

.slide-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  border-radius: 30px;
}

.slide-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3));
  z-index: 1;
}

.splide__slide-text{
z-index:2;
 position: relative; 
}

.hero-slide{
  max-width: 1200px;
  width: 100%;
}

@media (max-width: 767px) {
  .hero-wrapper {
    border-radius: 15px;
    }
}

.hero-slide-text, .hero__text{
  height: 100%;
}

.hero__text .theme-rich-text{
    flex-direction: column;
    display: flex;
    height: 100%;
  gap: 24px;
}

.hero__text .theme-rich-text .theme-ctas{
  margin-top: auto;
  gap: 8px;
}

.hero-splide .splide__pagination{
    position: relative!important;
    justify-content: start !important;
    margin: 24px auto 0 auto !important;
    left: 24px;
    max-width: 1200px !important;
    width: 90% !important;
}

.hero-splide .slide-card {
    border-radius: 30px;
    padding: 100px 40px;
    width: 100%; 
    height: 100%;
}

@media (max-width: 768px) {
   .hero-splide  .slide-card {
        border-radius:15px;
        padding: 28px 16px
    }
