/* =========================
   Voltina CTA 25
   ========================= */

.voltina-cta-25 {
  position: relative;
  background: linear-gradient(
    135deg,
    rgba(230, 0, 126, 0.08) 0%,
    rgba(241, 135, 0, 0.08) 100%
  );
  overflow: hidden;
}

/* subtiele glow achter content */
.voltina-cta-25::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(
    circle at center,
    rgba(230, 0, 126, 0.15),
    transparent 70%
  );
  z-index: 0;
}

.voltina-cta-25 .container {
  position: relative;
  z-index: 1;
}

/* Heading */
.voltina-cta-25 h2 {
  font-family: 'Mulish', sans-serif;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #000;
}

/* Description */
.voltina-cta-25 p {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  color: #000;
  opacity: 0.85;
}

/* =========================
   Buttons
   ========================= */

/* Primary */
.voltina-cta-25 a.bg-background-alternative {
  background-color: #e6007e;
  color: #fff;
  border-color: #e6007e;
  border-radius: 9999px;
  font-weight: 600;
  transition: all 0.25s ease;
  text-decoration: none;
}

.voltina-cta-25 a.bg-background-alternative:hover {
  background-color: #c5006c;
  transform: translateY(-1px);
}

/* Secondary */
.voltina-cta-25 a.bg-background-primary {
  background-color: transparent;
  color: #000;
  border-color: #000;
  border-radius: 9999px;
  font-weight: 600;
  transition: all 0.25s ease;
  text-decoration: none;
}

.voltina-cta-25 a.bg-background-primary:hover {
  background-color: rgba(0, 0, 0, 0.05);
  transform: translateY(-1px);
}


.voltina-cta-25 ul {
    width: 40%;
    margin: auto;
}
