.elementor-1395 .elementor-element.elementor-element-c9cd8b2:not(.elementor-motion-effects-element-type-background), .elementor-1395 .elementor-element.elementor-element-c9cd8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#170D22;}.elementor-1395 .elementor-element.elementor-element-c9cd8b2{top:auto;bottom:0px;z-index:10;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1395 .elementor-element.elementor-element-c9cd8b2 + .wpr-hidden-header{top:0px;}.elementor-1395 .elementor-element.elementor-element-c9cd8b2 + .wpr-hidden-header-flex{top:0px;}.wpr-hidden-header{z-index:10;}.wpr-hidden-header-flex{z-index:10;}.elementor-1395 .elementor-element.elementor-element-c9cd8b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-1395 .elementor-element.elementor-element-5b8fc6e .elementor-button-content-wrapper{flex-direction:row;}.elementor-1395 .elementor-element.elementor-element-5b8fc6e .elementor-button{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;fill:#170D22;color:#170D22;background-color:transparent;background-image:linear-gradient(180deg, #FFE008 0%, #FFEE76 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#F6F4F72B;}.elementor-1395 .elementor-element.elementor-element-5b8fc6e .elementor-button:hover, .elementor-1395 .elementor-element.elementor-element-5b8fc6e .elementor-button:focus{color:#FFFFFF;background-color:transparent;background-image:linear-gradient(184deg, #452767 0%, #1A0F27 100%);}.elementor-1395 .elementor-element.elementor-element-5b8fc6e .elementor-button:hover svg, .elementor-1395 .elementor-element.elementor-element-5b8fc6e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-1395 .elementor-element.elementor-element-c9cd8b2{top:auto;bottom:0px;}.elementor-1395 .elementor-element.elementor-element-c9cd8b2 + .wpr-hidden-header{top:0px;}.elementor-1395 .elementor-element.elementor-element-c9cd8b2 + .wpr-hidden-header-flex{top:0px;}}@media(max-width:767px){.elementor-1395 .elementor-element.elementor-element-c9cd8b2{top:auto;bottom:0px;}.elementor-1395 .elementor-element.elementor-element-c9cd8b2 + .wpr-hidden-header{top:0px;}.elementor-1395 .elementor-element.elementor-element-c9cd8b2 + .wpr-hidden-header-flex{top:0px;}.elementor-1395 .elementor-element.elementor-element-5b8fc6e .elementor-button{font-size:15px;}}/* Start custom CSS for button, class: .elementor-element-5b8fc6e *//* ── Neo Glow Button - Smooth Full Border Rotation ── */

.neo-glow-btn .elementor-button {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 8px;
}

.neo-glow-btn .elementor-button::before {
  content: '';
  position: absolute;

  /* perfect square, large enough to cover wide desktop buttons */
  width: 600px;
  height: 600px;

  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  z-index: 0;
  filter: blur(3px);
  pointer-events: none;

  /* PAGE LOAD: soft slow white neo glow */
  background: conic-gradient(
    from 0deg,
    transparent 0deg,
    transparent 160deg,
    rgba(255, 255, 255, 0.08) 180deg,
    rgba(255, 255, 255, 0.55) 200deg,
    rgba(255, 255, 255, 0.08) 220deg,
    transparent 240deg,
    transparent 360deg
  );
  opacity: 1;
  animation: neoBtnRotate 4s linear infinite;
  transition: background 0.5s ease;
}

/* ── Inner fill - inherits any solid or gradient button color ── */
.neo-glow-btn .elementor-button::after {
  content: '';
  position: absolute;
  inset: 2px;
  background: inherit;
  border-radius: 6px;
  z-index: 1;
}

/* ── Keep text/icon always on top ── */
.neo-glow-btn .elementor-button .elementor-button-content-wrapper {
  position: relative;
  z-index: 2;
}

/* ── HOVER: yellow + white glow, slightly faster ── */
.neo-glow-btn .elementor-button:hover::before {
  background: conic-gradient(
    from 0deg,
    transparent 0deg,
    transparent 140deg,
    #fcdb58 170deg,
    #b484f7 200deg,
    #e03fd8 230deg,
    transparent 260deg,
    transparent 360deg
  );
  animation: neoBtnRotate 2.5s linear infinite;
}

/* ── Single smooth rotation ── */
@keyframes neoBtnRotate {
  0%   { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */