.elementor-9 .elementor-element.elementor-element-71cf25a{--display:flex;}body.elementor-page-9:not(.elementor-motion-effects-element-type-background), body.elementor-page-9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS *//* CSS */
.arrow-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
}
.arrow-btn .elementor-button-text {
  padding-right: 52px;
}
.arrow-btn::after {
  content: '';
  position: absolute;
  right: 12px;
  top: 50%;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  transform: translateY(-50%) translateX(0) rotate(0deg);
  background:
    radial-gradient(circle at center, #fff 0 3.5px, #1a1a1a 3.5px 6.5px, #fff 6.5px 9px, transparent 9px),
    linear-gradient(to bottom, #ef233c 0 47%, #1a1a1a 47% 53%, #fff 53% 100%);
  border: 2px solid rgba(255,255,255,.18);
  box-shadow: inset 2px 3px 6px rgba(255,255,255,.3), inset -1px -2px 4px rgba(0,0,0,.25);
  pointer-events: none;
  z-index: 2;
  will-change: transform, opacity;
}
@keyframes pokethrow {
  0%   { transform: translateY(-50%) translateX(0px)    rotate(0deg);   opacity: 1; }
  28%  { transform: translateY(-58%) translateX(28px)   rotate(160deg); opacity: 1; }
  38%  { transform: translateY(-50%) translateX(64px)   rotate(220deg); opacity: 0; }
  39%  { transform: translateY(-50%) translateX(-240px) rotate(220deg); opacity: 0; }
  52%  { transform: translateY(-50%) translateX(-240px) rotate(220deg); opacity: 0; }
  68%  { transform: translateY(-54%) translateX(-60px)  rotate(340deg); opacity: 1; }
  100% { transform: translateY(-50%) translateX(0px)    rotate(360deg); opacity: 1; }
}
@keyframes pokethrow-back {
  0%   { transform: translateY(-50%) translateX(0px)    rotate(0deg);    opacity: 1; }
  28%  { transform: translateY(-58%) translateX(-28px)  rotate(-160deg); opacity: 1; }/* End custom CSS */