.elementor-30548 .elementor-element.elementor-element-9b0d7fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-0c99962 */.yl-ring{
  width:120px;
  height:120px;
  margin:0 auto 26px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  background:
    radial-gradient(circle, rgba(255,224,130,.25), transparent 65%);
  border:1px solid rgba(255,224,130,.12);
}

.yl-ring::before,
.yl-ring::after{
  content:"";
  position:absolute;
  inset:-12px;
  border-radius:50%;
  border:1px solid rgba(255,224,130,.28);
  animation:ylPulse 2.2s infinite;
}

.yl-ring::after{
  inset:-24px;
  animation-delay:.8s;
  opacity:.6;
}

.yl-success-icon{
  width:84px;
  height:84px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#d7a838,#ffe082,#d7a838);
  color:#111;
  font-size:42px;
  font-weight:900;
  position:relative;
  z-index:2;
  box-shadow:
    0 18px 45px rgba(231,185,75,.45),
    0 0 35px rgba(255,224,130,.25);
  animation:ylBlink 1.8s infinite ease-in-out;
}

@keyframes ylBlink{
  0%{
    transform:scale(1);
    box-shadow:
      0 0 0 rgba(255,224,130,.0),
      0 18px 45px rgba(231,185,75,.35);
  }

  50%{
    transform:scale(1.08);
    box-shadow:
      0 0 45px rgba(255,224,130,.85),
      0 0 80px rgba(255,224,130,.45),
      0 18px 55px rgba(231,185,75,.55);
  }

  100%{
    transform:scale(1);
    box-shadow:
      0 0 0 rgba(255,224,130,.0),
      0 18px 45px rgba(231,185,75,.35);
  }
}

@keyframes ylPulse{
  0%{
    transform:scale(.9);
    opacity:.8;
  }

  70%{
    transform:scale(1.15);
    opacity:0;
  }

  100%{
    transform:scale(1.15);
    opacity:0;
  }
}/* End custom CSS */