.elementor-10 .elementor-element.elementor-element-3d65f21{--display:flex;--min-height:52px;--margin-top:-76px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-3d65f21:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3d65f21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0C0C;}.elementor-10 .elementor-element.elementor-element-c6944d5{--display:flex;--min-height:789px;}.elementor-10 .elementor-element.elementor-element-e0725c8{--display:flex;}.elementor-10 .elementor-element.elementor-element-e0725c8.e-con{--align-self: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-10 .elementor-element.elementor-element-10afd4d .elementor-button{background-color:#02BF35;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:35px 35px 35px 35px;padding:08px 30px 8px 30px;}.elementor-10 .elementor-element.elementor-element-ef41862{--display:flex;}.elementor-10 .elementor-element.elementor-element-ef41862.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-2cee6e2 img{width:43%;border-style:solid;border-width:-13px -13px -13px -13px;border-color:#FFFFFFF7;border-radius:246px 246px 246px 246px;box-shadow:0px 0px 19px 0px rgba(0, 0, 0, 0.85);}.elementor-10 .elementor-element.elementor-element-d204487{--display:flex;}.elementor-10 .elementor-element.elementor-element-d204487.e-con{--align-self:center;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-f2f5fc8{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#F3C43B;}.elementor-10 .elementor-element.elementor-element-f2f5fc8 .elementor-headline{text-align:center;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-f2f5fc8 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f2f5fc8 .elementor-headline .elementor-headline-plain-text{text-shadow:0px 0px 9px #000000;}.elementor-10 .elementor-element.elementor-element-f2f5fc8 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:600;z-index:auto;}.elementor-10 .elementor-element.elementor-element-f2f5fc8 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 17px rgba(0, 0, 0, 0.86);}.elementor-10 .elementor-element.elementor-element-f2f5fc8 .elementor-headline-dynamic-wrapper path{stroke:#C46708;stroke-width:9px;}.elementor-10 .elementor-element.elementor-element-f2f5fc8 .elementor-headline-dynamic-wrapper svg{z-index:2;}.elementor-10 .elementor-element.elementor-element-38591ae .elementor-button{background-color:#02BF35;font-family:"Montserrat", Sans-serif;font-weight:700;box-shadow:0px 0px 43px 1px rgba(0, 255, 68.8095238095238, 0.48);}.elementor-10 .elementor-element.elementor-element-38591ae.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-38591ae .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-3a92523{--iteration-count:infinite;--dynamic-text-color:#FFB800;}.elementor-10 .elementor-element.elementor-element-3a92523 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-3a92523 .elementor-headline-dynamic-text{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-10 .elementor-element.elementor-element-3a92523 .elementor-headline .elementor-headline-dynamic-wrapper{text-shadow:0px 0px 10px rgba(0, 0, 0, 0.75);}.elementor-10 .elementor-element.elementor-element-c04b9cf{--display:flex;}.elementor-10 .elementor-element.elementor-element-c04b9cf.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-0fbb90f img{width:29%;border-radius:40px 40px 40px 40px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0);}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#170038;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-2cee6e2 img{width:63%;}.elementor-10 .elementor-element.elementor-element-f2f5fc8 .elementor-headline{font-size:23px;}.elementor-10 .elementor-element.elementor-element-38591ae .elementor-button{font-size:14px;border-radius:30px 30px 30px 30px;padding:17px 17px 17px 17px;}.elementor-10 .elementor-element.elementor-element-0fbb90f img{width:35%;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-3d65f21{--content-width:1157px;}.elementor-10 .elementor-element.elementor-element-e0725c8{--width:40%;}.elementor-10 .elementor-element.elementor-element-ef41862{--width:40%;}.elementor-10 .elementor-element.elementor-element-d204487{--width:40%;}.elementor-10 .elementor-element.elementor-element-c04b9cf{--width:40%;}}/* Start custom CSS for button, class: .elementor-element-10afd4d */.elementor-10 .elementor-element.elementor-element-10afd4d .elementor-button {

    animation: blink 0.3s infinite; 

}



@keyframes blink {

    0%, 100% {

        opacity: 1;

    }

    50% {

        opacity: 0.6; 

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38591ae */.elementor-10 .elementor-element.elementor-element-38591ae .elementor-button{
    background: linear-gradient(
        135deg,
        #02BF35,
        #00E64D,
        #02BF35
    );
    background-size: 300% 300%;
    color: #fff;
    border: none;
    border-radius: 100px;
    padding: 18px 42px;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    cursor: pointer;

    animation:
        gradientMove 3s ease infinite,
        pulseGlow 1.8s infinite;

    box-shadow:
        0 0 15px rgba(2,191,53,.7),
        0 0 30px rgba(2,191,53,.5),
        0 0 60px rgba(2,191,53,.3);
}

/* Reflexo passando */
.elementor-10 .elementor-element.elementor-element-38591ae .elementor-button::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.6),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 2.5s infinite;
}

/* Hover */
.elementor-10 .elementor-element.elementor-element-38591ae .elementor-button:hover{
    transform: translateY(-4px) scale(1.06);

    box-shadow:
        0 0 20px rgba(2,191,53,.9),
        0 0 40px rgba(2,191,53,.8),
        0 0 80px rgba(2,191,53,.6);
}

/* Movimento do gradiente */
@keyframes gradientMove{
    0%{
        background-position:0% 50%;
    }
    50%{
        background-position:100% 50%;
    }
    100%{
        background-position:0% 50%;
    }
}

/* Pulsação */
@keyframes pulseGlow{
    0%{
        box-shadow:
            0 0 10px rgba(2,191,53,.6),
            0 0 20px rgba(2,191,53,.4);
    }

    50%{
        box-shadow:
            0 0 25px rgba(2,191,53,1),
            0 0 50px rgba(2,191,53,.8),
            0 0 90px rgba(2,191,53,.5);
    }

    100%{
        box-shadow:
            0 0 10px rgba(2,191,53,.6),
            0 0 20px rgba(2,191,53,.4);
    }
}

/* Brilho correndo */
@keyframes shine{
    0%{
        left:-120%;
    }
    100%{
        left:150%;
    }
}/* End custom CSS */