@keyframes float-up {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes glow-pulse {
  0%,
  100% {
    box-shadow: 0 0 20px rgba(82, 54, 240, 0.3);
  }
  50% {
    box-shadow: 0 0 40px rgba(82, 54, 240, 0.6);
  }
}
@keyframes shimmer {
  0% {
    background-position: -400px 0;
  }
  100% {
    background-position: 400px 0;
  }
}
@keyframes bounce-in {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  70% {
    transform: scale(1.05);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes hero-fade {
  from {
    opacity: 0;
    transform: translateY(24px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.hero-content {
  animation: hero-fade 0.8s ease both;
}
.hero-content h1 {
  animation: hero-fade 0.8s 0.1s ease both;
}
.hero-content .hero-bonus-badge {
  animation: hero-fade 0.8s 0.25s ease both;
}
.hero-content .hero-actions {
  animation: hero-fade 0.8s 0.4s ease both;
}
.hero-content .hero-trust {
  animation: hero-fade 0.8s 0.55s ease both;
}

.btn--reg {
  animation: glow-pulse 3s ease-in-out infinite;
}

.wp-block-template-part {
  display: block;
}
.wp-singular-post {
  display: block;
}
.elementor-inner {
  display: block;
}
.has-drop-cap:not(:focus)::first-letter {
  display: block;
  float: left;
}
.entry-header {
  display: block;
}
.entry-footer {
  display: block;
}
.post-thumbnail {
  display: block;
}
.widget_categories ul {
  list-style: none;
}
