.elementor-1530 .elementor-element.elementor-element-782cba8{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1530 .elementor-element.elementor-element-8a081c2 .elementor-button{background-color:#015CC5;font-size:17px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:200px 200px 200px 200px;}.elementor-1530 .elementor-element.elementor-element-8a081c2 .elementor-button:hover, .elementor-1530 .elementor-element.elementor-element-8a081c2 .elementor-button:focus{background-color:#097BFF;}.elementor-1530 .elementor-element.elementor-element-8a081c2.elementor-element{--align-self:center;}.elementor-1530 .elementor-element.elementor-element-8a081c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1530 .elementor-element.elementor-element-8a081c2 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-1530 .elementor-element.elementor-element-e950015{--display:flex;}.elementor-1530 .elementor-element.elementor-element-c08f445 .elementor-button{background-color:#13F018;font-size:17px;text-transform:uppercase;fill:#003A01;color:#003A01;border-radius:16px 16px 16px 16px;padding:1.4em 1.8em 1.4em 1.8em;}.elementor-1530 .elementor-element.elementor-element-c08f445{width:auto;max-width:auto;}.elementor-1530 .elementor-element.elementor-element-c08f445.elementor-element{--align-self:center;}.elementor-1530 .elementor-element.elementor-element-3d2dcdf{--display:flex;}.elementor-1530 .elementor-element.elementor-element-f60acf6 .elementor-button{background-color:#7E002FFC;font-size:17px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF7D;border-radius:4px 4px 4px 4px;padding:1.3em 2em 1.3em 2em;}.elementor-1530 .elementor-element.elementor-element-f60acf6 .elementor-button:hover, .elementor-1530 .elementor-element.elementor-element-f60acf6 .elementor-button:focus{background-color:#FF0060;box-shadow:0px 0px 30px 5px rgba(255, 0, 43.23913043478242, 0.78);}.elementor-1530 .elementor-element.elementor-element-f60acf6.elementor-element{--align-self:center;}.elementor-1530 .elementor-element.elementor-element-2142375{--display:flex;}.elementor-1530 .elementor-element.elementor-element-b36043d .elementor-button{background-color:#02010100;font-size:17px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:200px 200px 200px 200px;padding:1.3em 2em 1.25em 2em;}.elementor-1530 .elementor-element.elementor-element-b36043d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1530 .elementor-element.elementor-element-b36043d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1530 .elementor-element.elementor-element-b36043d .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-1530 .elementor-element.elementor-element-c4688fb{--display:flex;}.elementor-1530 .elementor-element.elementor-element-bb691a8 .elementor-button{background-color:#F00067;font-size:17px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:1.3em 2em 1.2em 2em;}.elementor-1530 .elementor-element.elementor-element-bb691a8 .elementor-button:hover, .elementor-1530 .elementor-element.elementor-element-bb691a8 .elementor-button:focus{background-color:#FF2C87;}.elementor-1530 .elementor-element.elementor-element-bb691a8.elementor-element{--align-self:center;}.elementor-1530 .elementor-element.elementor-element-4f42f79{--display:flex;}.elementor-1530 .elementor-element.elementor-element-a7927e4 .elementor-button{background-color:#CDFF00;font-size:17px;fill:#000000;color:#000000;border-radius:19px 19px 19px 19px;padding:1.3em 2em 1.3em 2em;}.elementor-1530 .elementor-element.elementor-element-a7927e4{width:auto;max-width:auto;}.elementor-1530 .elementor-element.elementor-element-a7927e4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1530 .elementor-element.elementor-element-819301d{--display:flex;}.elementor-1530 .elementor-element.elementor-element-8970a1b .elementor-button{background-color:#2D42FF;font-size:17px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:500px 500px 500px 500px;padding:1.6em 2em 1.6em 2em;}.elementor-1530 .elementor-element.elementor-element-8970a1b .elementor-button:hover, .elementor-1530 .elementor-element.elementor-element-8970a1b .elementor-button:focus{background-color:#FC0073;}.elementor-1530 .elementor-element.elementor-element-8970a1b.elementor-element{--align-self:center;}.elementor-1530 .elementor-element.elementor-element-65c5ac7{--display:flex;}.elementor-1530 .elementor-element.elementor-element-f8201ff .elementor-button{background-color:#D80090;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );box-shadow:0px 0px 40px -10px rgba(255, 198.00000000000014, 72, 0);border-radius:200px 200px 200px 200px;padding:1.6em 2.6em 1.6em 2.6em;}.elementor-1530 .elementor-element.elementor-element-f8201ff.elementor-element{--align-self:center;}.elementor-1530 .elementor-element.elementor-element-f8201ff .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1530 .elementor-element.elementor-element-f8201ff .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-1530 .elementor-element.elementor-element-3c8f362{--display:flex;}.elementor-1530 .elementor-element.elementor-element-ff1a2db .elementor-button{background-color:#FF2727;font-size:17px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:200px 200px 200px 200px;padding:1.3em 2em 1.25em 2em;}.elementor-1530 .elementor-element.elementor-element-ff1a2db.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1530 .elementor-element.elementor-element-ff1a2db .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1530 .elementor-element.elementor-element-ff1a2db .elementor-button .elementor-button-content-wrapper{gap:18px;}:root{--page-title-display:none;}@media(max-width:1368px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1530 .elementor-element.elementor-element-b36043d{width:var( --container-widget-width, 433.312px );max-width:433.312px;--container-widget-width:433.312px;--container-widget-flex-grow:0;}.elementor-1530 .elementor-element.elementor-element-f8201ff .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1530 .elementor-element.elementor-element-ff1a2db{width:var( --container-widget-width, 433.312px );max-width:433.312px;--container-widget-width:433.312px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1530 .elementor-element.elementor-element-f8201ff .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:766px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1530 .elementor-element.elementor-element-8a081c2.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1530 .elementor-element.elementor-element-c08f445.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1530 .elementor-element.elementor-element-f60acf6.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1530 .elementor-element.elementor-element-b36043d{--container-widget-width:320px;--container-widget-flex-grow:0;width:var( --container-widget-width, 320px );max-width:320px;}.elementor-1530 .elementor-element.elementor-element-b36043d.elementor-element{--align-self:center;}.elementor-1530 .elementor-element.elementor-element-bb691a8.elementor-element{--align-self:center;}.elementor-1530 .elementor-element.elementor-element-bb691a8 .elementor-button{padding:015px 20px 15px 20px;}.elementor-1530 .elementor-element.elementor-element-8970a1b.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1530 .elementor-element.elementor-element-f8201ff .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1530 .elementor-element.elementor-element-ff1a2db{--container-widget-width:320px;--container-widget-flex-grow:0;width:var( --container-widget-width, 320px );max-width:320px;}.elementor-1530 .elementor-element.elementor-element-ff1a2db.elementor-element{--align-self:center;}}/* Start custom CSS for button, class: .elementor-element-8a081c2 *//* Edite abaixo */

.elementor-1530 .elementor-element.elementor-element-8a081c2 .elementor-button-icon {
    /* Velocidade do movimento */
    --velocidade: 1s;
}


.elementor-1530 .elementor-element.elementor-element-8a081c2 {
    position: relative;
}

.elementor-1530 .elementor-element.elementor-element-8a081c2 .elementor-button {
    position: relative;
    padding: 1.2em calc(2em - 30px) 1.2em 2em;
    overflow: hidden;

}

.elementor-1530 .elementor-element.elementor-element-8a081c2 .elementor-button svg {
    width: 1.6em;
    height: 1.6em;
    vertical-align: middle;
    transform: translateX(-20px);
    opacity: 0;
    transition: all 0.3s ease;
}

.elementor-1530 .elementor-element.elementor-element-8a081c2 .elementor-button-content-wrapper {
    gap: 0;
    align-items: center;
    transition: all 0.3s ease;
}

.elementor-1530 .elementor-element.elementor-element-8a081c2:hover .elementor-button {
    padding: 1.2em 2em 1.2em 2em;
}

.elementor-1530 .elementor-element.elementor-element-8a081c2:hover .elementor-button-content-wrapper {
    gap: 20px;
}

.elementor-1530 .elementor-element.elementor-element-8a081c2:hover .elementor-button svg {
    transform: translateX(0);
    opacity: 1;
    transition: all 0.3s 0.3s ease;
}

.elementor-1530 .elementor-element.elementor-element-8a081c2:hover .elementor-button-icon {
    animation: iconWiggle var(--velocidade) ease infinite;
}


.elementor-1530 .elementor-element.elementor-element-8a081c2 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    opacity: 0;
    background: #ffffff;
    transform: skewX(-30deg);
    mix-blend-mode: plus-lighter;
    overflow: hidden;
}



@keyframes lightSweep {
    0% {
        opacity: 0;
        left: 0%;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        left: 100%;
    }
}

@keyframes buttonShadow {
    0%, 100% {
        box-shadow: 0 4px 24px rgba(16, 208, 42, 0.25);
    }
    60% {
        box-shadow: 0 4px 24px rgba(16, 208, 42, 0.50);
    }
}

@keyframes iconWiggle {
    0%, 100% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(5px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c08f445 */.elementor-1530 .elementor-element.elementor-element-c08f445 {
    position: relative;
}

.elementor-1530 .elementor-element.elementor-element-c08f445 .elementor-button {
    position: relative;
    overflow: hidden;

}

.elementor-1530 .elementor-element.elementor-element-c08f445:hover .elementor-button::before {
    animation: lightSweep 0.4s linear;
}

.elementor-1530 .elementor-element.elementor-element-c08f445 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    opacity: 0;
    background: #ffffff;
    box-shadow: 0 0 30px 20px #ffffffaa;
    transform: skewX(-35deg);
    mix-blend-mode: plus-lighter;
    overflow: hidden;
}

@keyframes lightSweep {
    0% {
        opacity: 0;
        left: 0%;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        left: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f60acf6 */.elementor-1530 .elementor-element.elementor-element-f60acf6 .elementor-button {
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 0 transparent;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.elementor-1530 .elementor-element.elementor-element-f60acf6 .elementor-button:hover {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.elementor-1530 .elementor-element.elementor-element-f60acf6 .elementor-button:hover::before {
  -webkit-animation: sheenLight 0.5s 0s linear;
  -moz-animation: sheenLight 0.5s 0s linear;
  animation: sheenLight 0.5s 0s linear;
}

.elementor-1530 .elementor-element.elementor-element-f60acf6 .elementor-button::before {
  content: '';
  display: block;
  width: 0px;
  height: 86%;
  position: absolute;
  top: 7%;
  left: 0%;
  opacity: 0;
  background: #fff;
  box-shadow: 0 0 50px 30px #fff;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  transform: skewX(-20deg);
}

@keyframes sheenLight {
  from {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b36043d *//* Edite aqui */

.elementor-1530 .elementor-element.elementor-element-b36043d .elementor-button {
    --cor-1: #ffae00; /* Primeira cor */
    --cor-2: #ff0000; /* Segunda cor */
}

.elementor-1530 .elementor-element.elementor-element-b36043d .elementor-button {
    background: linear-gradient(45deg, var(--cor-1), var(--cor-2), var(--cor-1));
	background-size: 300%;
	animation: animateGradient 5s ease-in-out infinite;
	-moz-animation: animateGradient 5s ease-in-out infinite;
	-webkit-animation: animateGradient 5s ease-in-out infinite;
}

@keyframes animateGradient {
	0% { background-position: 0px 50%; }
	50% { background-position: 100% 50%; }
	100% { background-position: 0px 50%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb691a8 *//* Edite aqui */

.elementor-1530 .elementor-element.elementor-element-bb691a8 .elementor-button {
    --sombra-normal: #9c0043; /* Sombra normal */
    --sombra-hover: #700131; /* Sombra no hover */
}

.elementor-1530 .elementor-element.elementor-element-bb691a8 .elementor-button {
    border-radius: 14px;
    box-shadow: 0 4px 0 var(--sombra-normal);
}

.elementor-1530 .elementor-element.elementor-element-bb691a8:hover .elementor-button {
    box-shadow:
        0 6px 0 var(--sombra-hover);
    transform: translateY(-2px);
}

.elementor-1530 .elementor-element.elementor-element-bb691a8:active .elementor-button {
    box-shadow:
        0 2px 0 #0A5D69,
        0 6px 15px rgba(102, 152, 160, 0.15);
    transform: translateY(2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7927e4 *//* Edite aqui */

.elementor-1530 .elementor-element.elementor-element-a7927e4 {
    --cor: #CDFF00; /* Edite a cor */
    --velocidade: 2.5s;  /* Edite a velocidade */
    --desfoque: 10px;  /* Edite o desfoque */
}

.elementor-1530 .elementor-element.elementor-element-a7927e4 {
    z-index: 99;
    position: relative;
}

.elementor-1530 .elementor-element.elementor-element-a7927e4::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: var(--cor);
    border-radius: 500px;
    pointer-events: none;
    user-select: none;
    z-index: -1;
    filter: blur(var(--desfoque));
    width: 150%;
    height: 150%;
    animation: pulseGlow var(--velocidade) infinite;
}


@keyframes pulseGlow {
    0% {
        width: 80%;
        height: 80%;
        opacity: 0.5;
    }
    100% {
       width: 200%;
        height: 200%;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8970a1b *//* Edite aqui */
.elementor-1530 .elementor-element.elementor-element-8970a1b .elementor-button{
    --distancia: 6px; /* Edite a distância */
    --cor: #FC0073; /* Edite a cor */
    --grossura: 3px; /* Edite a grossura */
    --velocidade: 0.3s; /* Edite a velocidade */
}

.elementor-1530 .elementor-element.elementor-element-8970a1b .elementor-button {
    outline-style: solid;
    outline-color: transparent;
    outline-offset: var(--distancia);
    outline-width: var(--grossura);
    transition: all var(--velocidade);
}

.elementor-1530 .elementor-element.elementor-element-8970a1b .elementor-button:hover {
    outline-color: var(--cor);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8201ff */.elementor-1530 .elementor-element.elementor-element-f8201ff .elementor-button {
    position: relative;
     overflow: hidden;
}

.elementor-1530 .elementor-element.elementor-element-f8201ff .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: blur(10px);
  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0.25) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: scale(0);
  transition: transform 0.8s ease;
}

.elementor-1530 .elementor-element.elementor-element-f8201ff .elementor-button:hover::after {
  transform: scale(4);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff1a2db */.elementor-1530 .elementor-element.elementor-element-ff1a2db {
  border: none;
  transform: perspective(500px) rotateY(calc(20deg * var(--_i, -1)));
  text-shadow:
    calc(var(--_i, -1) * 0.08em) -0.01em 0 var(--c),
    calc(var(--_i, -1) * -0.08em) 0.01em 2px #0004;
  outline-offset: 0.1em;
  transition: transform 0.3s, text-shadow 0.3s, outline-offset 0.3s;
}

.elementor-1530 .elementor-element.elementor-element-ff1a2db:hover,
.elementor-1530 .elementor-element.elementor-element-ff1a2db:focus-visible {
  --_i: 1;
}

.elementor-1530 .elementor-element.elementor-element-ff1a2db:active {
  text-shadow: none;
  box-shadow: inset 0 0 9999px #0005;
  transition: none;
}/* End custom CSS */