/* Evntly premium hero carousel placement */
.hero_content .row {
  width: 100%;
  align-items: center;
}

.hero_banner_wrap {
  display: none !important;
}

.evntly_hero_carousel_col {
  position: relative;
  z-index: 2;
  min-height: 560px;
  justify-content: flex-end !important;
  transform: translate(34px, -34px);
}

.evntly_hero_carousel_wrap {
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
}

.evntly_hero_carousel_wrap .ev-arrow-carousel {
  width: min(100%, 660px);
  min-height: 500px;
}

.ev-arrow-carousel__controls {
  display: none !important;
}

.ev-arrow-carousel {
  --line: rgba(255, 255, 255, 0.13);
  --line-pink: rgba(255, 63, 63, 0.24);
  --line-muted: rgba(255, 255, 255, 0.08);
  --arrow-head: rgba(255, 93, 93, 0.36);
  --card: rgba(18, 24, 36, 0.68);
  --card-hover: rgba(24, 31, 46, 0.84);
  --border: rgba(255, 255, 255, 0.14);
  --shadow: 0 22px 58px rgba(0, 0, 0, 0.34);
  --shadow-hover: 0 28px 76px rgba(0, 0, 0, 0.46);
}

.ev-arrow-carousel__ambient {
  background:
    radial-gradient(circle at 18% 18%, rgba(255, 59, 59, 0.12), transparent 25%),
    radial-gradient(circle at 82% 20%, rgba(255, 88, 122, 0.14), transparent 24%),
    radial-gradient(circle at 72% 84%, rgba(255, 255, 255, 0.07), transparent 26%);
}

.ev-arrow-carousel__hub {
  background: radial-gradient(circle at 35% 30%, #ffb1a8, #ff3b3b 58%, #a91527);
  box-shadow:
    0 0 0 8px rgba(255, 59, 59, 0.09),
    0 0 0 24px rgba(255, 59, 59, 0.04),
    0 18px 48px rgba(255, 59, 59, 0.22);
}

.ev-arrow-carousel__card {
  background:
    radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent, #ff4b4b) 10%, transparent), transparent 68%),
    linear-gradient(180deg, rgba(255,255,255,0.07), rgba(255,255,255,0.018)),
    var(--card);
  border-color: color-mix(in srgb, var(--accent, #ff4b4b) 24%, rgba(255,255,255,0.14));
}

.ev-arrow-carousel__icon {
  opacity: 0.96;
}

@media (min-width: 1200px) {
  .evntly_hero_carousel_col {
    transform: translate(54px, -48px);
  }

  .evntly_hero_carousel_wrap .ev-arrow-carousel {
    width: min(100%, 700px);
    min-height: 520px;
  }
}

@media (max-width: 1199.98px) {
  .evntly_hero_carousel_col {
    transform: translate(12px, -22px);
  }

  .evntly_hero_carousel_wrap .ev-arrow-carousel {
    width: min(100%, 560px);
    min-height: 450px;
  }
}

@media (max-width: 991.98px) {
  .hero_content .row {
    align-items: center;
  }

  .evntly_hero_carousel_col {
    min-height: auto;
    margin-top: 22px;
    transform: none;
    justify-content: center !important;
  }

  .evntly_hero_carousel_wrap {
    max-width: 390px;
  }

  .evntly_hero_carousel_wrap .ev-arrow-carousel {
    width: min(100%, 360px);
    min-height: 320px;
  }
}

@media (max-width: 575.98px) {
  .evntly_hero_carousel_col {
    margin-top: 12px;
  }

  .evntly_hero_carousel_wrap {
    max-width: 340px;
  }
}