.elementor .hero-bg-pattern{position: absolute;
  inset: 0;
  opacity: 0.06;
  background-image: radial-gradient(circle at 20% 50%, var(--teal-light) 1px, transparent 1px), radial-gradient(circle at 80% 20%, var(--gold) 1px, transparent 1px), radial-gradient(circle at 60% 80%, var(--white) 1px, transparent 1px);
  background-size: 80px 80px, 120px 120px, 60px 60px\n}.elementor .hero-cta{font-family:outfit;font-weight:700;font-size:17px;color:#0A1A1A;padding-block-start:14px;padding-block-end:14px;padding-inline-start:40px;padding-inline-end:40px;border-radius:14px;background-color:#D4A843;}.elementor .hero-cta:hover,.elementor .hero-cta:focus-visible{color:#0A1A1A;background-color:#D4A843;box-shadow:0px 12px 40px 0px rgba(212, 168, 67, 40%);transform:translate3d(0px, -4px, 0px);}.elementor .hero-scroll-hint{position:static;inset-block-end:33px;inset-inline-start:50%;margin:0px;animation: gentleBounce 2s ease-in-out infinite;\n}.elementor .popup-badge{font-family:outfit;font-weight:700;font-size:11px;color:var(--dark);letter-spacing:1.5px;line-height:1rem;text-transform:uppercase;padding-block-start:5px;padding-block-end:12px;padding-inline-start:5px;padding-inline-end:12px;margin-block-end:13px;border-radius:100px;background-color:var(--gold);display:inline-flex;padding-block-start: 5px!important;
  padding-block-end: 5px!important;
  padding-inline-start: 12px!important;
  padding-inline-end: 12px!important;
  margin-block-end: 12px!important;\n}