.gym-register-hero {
  background:
    radial-gradient(circle at top left, rgba(255, 184, 28, 0.24), transparent 24%),
    radial-gradient(circle at bottom right, rgba(255, 255, 255, 0.16), transparent 30%),
    linear-gradient(140deg, #163a6b 0%, #1f4e8c 54%, #245d9f 100%);
}

.gym-register-hero-card {
  border-radius: 1.25rem;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.1);
  padding: 1rem 1rem 1.05rem;
  backdrop-filter: blur(10px);
}

@media (max-width: 1023px) {
  .gym-register-hero {
    border-radius: 1.5rem;
    padding: 1.5rem !important;
  }
}

@media (max-width: 767px) {
  .gym-register-hero h1 {
    font-size: clamp(2.35rem, 12vw, 3.35rem);
    line-height: 0.98;
  }
}
