.elementor-604 .elementor-element.elementor-element-ba8ebaa{--display:flex;--min-height:997px;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-604 .elementor-element.elementor-element-137728b .elementor-button{background-color:#FFF2C600;font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:900;font-style:italic;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:50px 50px 50px 50px;}.elementor-604 .elementor-element.elementor-element-137728b{width:var( --container-widget-width, 265px );max-width:265px;--container-widget-width:265px;--container-widget-flex-grow:0;}.elementor-604 .elementor-element.elementor-element-137728b > .elementor-widget-container{padding:5px 8px 5px 8px;border-radius:50px 50px 50px 50px;}.elementor-604 .elementor-element.elementor-element-137728b.elementor-element{--align-self:center;}.elementor-604 .elementor-element.elementor-element-137728b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-604 .elementor-element.elementor-element-137728b .elementor-button .elementor-button-content-wrapper{gap:20px;}body.elementor-page-604:not(.elementor-motion-effects-element-type-background), body.elementor-page-604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}/* Start custom CSS for button, class: .elementor-element-137728b */.elementor-button {
  text-decoration: none;
  position: relative;
  border: none;
  cursor: pointer;
  color: #fff;
  width: 5em;
  height: 2em;
  line-height: 18px;
  text-align: center;
  background: linear-gradient(90deg, #29f2d0, #0c6fb6, #29f2d0);
  background-size: 230%;
  border-radius: 30px;
  z-index: 1;
}

.elementor-button:hover {
  animation: ani 8s linear infinite;
  border: none;
}

@keyframes ani {
  0% {
    background-position: 0%;
  }

  100% {
    background-position: 300%;
  }
}

.elementor-element.elementor-element-137728b.elementor-align-justify.elementor-widget__width-initial.entradaesquerda.elementor-widget.elementor-widget-button::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -1px;
  right: -1px;
  bottom: -3px;
  z-index: -1;
  background: linear-gradient(90deg, #29f2d0, #0c6fb6, #29f2d0, #0c6fb6);
  background-size: 300%;
  border-radius: 80px;
  transition: 1s;
}

.elementor-element.elementor-element-137728b.elementor-align-justify.elementor-widget__width-initial.entradaesquerda.elementor-widget.elementor-widget-button:hover::before {
  filter: blur(20px);
}

.button:active {
  background: linear-gradient(32deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
}



selctor .elementor-button-text {
    z-index: 250;
}

selctor .elementor-button-icon {
    z-index: 250;
}

selctor .elementor-button{
    z-index: 250;
}/* End custom CSS */