body.page-id-1384 .bl-hero {
  isolation: isolate;
}

body.page-id-1384 .bl-hero {
  display: block;
}

body.page-id-1384 .bl-hero-line,
body.page-id-1384 .bl-hero-glow,
body.page-id-1384 .bl-hero-inner {
  position: relative;
}

body.page-id-1384 .bl-hero-line,
body.page-id-1384 .bl-hero-glow {
  z-index: 1;
}

body.page-id-1384 .bl-hero-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  width: min(calc(100% - 96px), 1040px);
  margin-inline: auto;
  text-align: center;
  transform: translate(-50%, -50%);
}

body.page-id-1384 .bl-hero h1,
body.page-id-1384 .bl-hero-desc,
body.page-id-1384 .bl-hero-btns {
  margin-inline: auto;
}

body.page-id-1384 .bl-hero h1 {
  max-width: 100%;
  text-wrap: balance;
}

body.page-id-1384 .picto-banderolas-bg-lottie {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: clamp(380px, 47vw, 760px);
  aspect-ratio: 1;
  opacity: .15;
  pointer-events: none;
  transform: translate(-50%, -50%);
  filter: drop-shadow(0 34px 90px rgba(233, 30, 99, .28));
  mix-blend-mode: screen;
  animation: pictoBanderolasLottieScale 18s ease-in-out infinite;
}

body.page-id-1384 .picto-banderolas-bg-lottie svg {
  display: block;
  width: 100% !important;
  height: 100% !important;
}

body.page-id-1384 .picto-banderolas-bg-lottie svg * {
  fill: #e91e63 !important;
  stroke: #e91e63 !important;
}

@keyframes pictoBanderolasLottieScale {
  0%,
  100% {
    transform: translate(-50%, -50%) scale(1);
  }

  50% {
    transform: translate(-50%, -50%) scale(1.075);
  }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-1384 .picto-banderolas-bg-lottie {
    animation: none;
  }
}

@media (max-width: 768px) {
  body.page-id-1384 .picto-banderolas-bg-lottie {
    width: clamp(300px, 92vw, 480px);
    opacity: .12;
  }
}
