.elementor-50239 .elementor-element.elementor-element-c03da98{--display:flex;}.elementor-50239 .elementor-element.elementor-element-385895c .elementor-button{background-color:var( --e-global-color-primary );font-size:1.4em;border-radius:999px 0px 0px 999px;padding:10px 10px 10px 10px;}.elementor-50239 .elementor-element.elementor-element-385895c .elementor-button:hover, .elementor-50239 .elementor-element.elementor-element-385895c .elementor-button:focus{background-color:var( --e-global-color-0f06678 );}body:not(.rtl) .elementor-50239 .elementor-element.elementor-element-385895c{right:-5px;}body.rtl .elementor-50239 .elementor-element.elementor-element-385895c{left:-5px;}.elementor-50239 .elementor-element.elementor-element-385895c{bottom:calc(10vh + 48px);z-index:10;}/* Start custom CSS for button, class: .elementor-element-385895c */.elementor-50239 .elementor-element.elementor-element-385895c a {
  transform-origin: center bottom;
  animation: ring-buzz 8.8s ease-in-out 1;
}

@keyframes ring-buzz {
  /* 2s pause */
  0%,
  22.7% {
    transform: translateY(0) rotate(0deg);
  }

  /* First ring + buzz */
  23.8% {
    transform: translateY(-2px) rotate(-5deg);
  }
  24.9% {
    transform: translateY(2px) rotate(5deg);
  }
  26% {
    transform: translateY(-2px) rotate(-5deg);
  }
  27.2% {
    transform: translateY(0) rotate(0deg);
  }

  /* 6s pause */
  95.4% {
    transform: translateY(0) rotate(0deg);
  }

  /* Second ring + buzz */
  96.5% {
    transform: translateY(-2px) rotate(-5deg);
  }
  97.6% {
    transform: translateY(2px) rotate(5deg);
  }
  98.8% {
    transform: translateY(-2px) rotate(-5deg);
  }
  100% {
    transform: translateY(0) rotate(0deg);
  }
}/* End custom CSS */