.elementor-164 .elementor-element.elementor-element-56ed2fb{--display:flex;--min-height:7vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-56ed2fb:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-56ed2fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DA2020;}.elementor-164 .elementor-element.elementor-element-56ed2fb.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-2f6de84 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:28px;font-weight:700;}.elementor-164 .elementor-element.elementor-element-cf0cec6{--display:flex;--min-height:93vh;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-cf0cec6:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-cf0cec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-164 .elementor-element.elementor-element-4cc75b9{text-align:center;}.elementor-164 .elementor-element.elementor-element-4cc75b9 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:48px;font-weight:700;color:#7DF48F;}.elementor-164 .elementor-element.elementor-element-4ed00c3{text-align:center;}.elementor-164 .elementor-element.elementor-element-4ed00c3 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:32px;font-weight:700;color:#0B0B0B;}.elementor-164 .elementor-element.elementor-element-c92856f{text-align:center;}.elementor-164 .elementor-element.elementor-element-c92856f .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:32px;font-weight:400;color:#FFFFFF;}.elementor-164 .elementor-element.elementor-element-d3f8f85 .your-class{width:50%;}.elementor-164 .elementor-element.elementor-element-d3f8f85 > .elementor-widget-container{margin:0px 200px 0px 200px;padding:0px 0px 0px 0px;}.elementor-164 .elementor-element.elementor-element-d3f8f85.elementor-element{--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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-164 .elementor-element.elementor-element-7307af4 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-164 .elementor-element.elementor-element-7307af4.elementor-element{--align-self:center;}.elementor-164 .elementor-element.elementor-element-7307af4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-164 .elementor-element.elementor-element-7307af4 .elementor-button{padding:15px 60px 15px 60px;}@media(min-width:768px){.elementor-164 .elementor-element.elementor-element-cf0cec6{--content-width:1140px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-164 .elementor-element.elementor-element-d3f8f85 > .elementor-widget-container{margin:0px 100px 0px 100px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-164 .elementor-element.elementor-element-56ed2fb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-164 .elementor-element.elementor-element-2f6de84{text-align:center;}.elementor-164 .elementor-element.elementor-element-cf0cec6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-164 .elementor-element.elementor-element-4cc75b9 .elementor-heading-title{font-size:40px;}.elementor-164 .elementor-element.elementor-element-4ed00c3 .elementor-heading-title{font-size:24px;}.elementor-164 .elementor-element.elementor-element-c92856f .elementor-heading-title{font-size:24px;}.elementor-164 .elementor-element.elementor-element-d3f8f85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-164 .elementor-element.elementor-element-7307af4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-164 .elementor-element.elementor-element-7307af4 .elementor-button{padding:10px 30px 10px 30px;}}/* Start custom CSS for button, class: .elementor-element-7307af4 */.elementor-164 .elementor-element.elementor-element-7307af4 .elementor-button{
    border-radius: 3.125rem;
    background: linear-gradient(90deg, #62c171 , #488e53, #62c171, #488e53 );
    box-shadow: 0px 10px 30px 1px rgba(41, 113, 255, 0.30), 0px -10px 30px 0px rgba(15, 194, 251, 0.30);
    background-size: 400% 200%;
    transition: background 1.6s all;
  animation: 3.4s infinite brilho;
   box-shadow: 0px 10px 150px 1px rgba(435, 113, 255, 0.10), 0px -10px 150px 0px rgba(245, 194, 251, 0.20);

}
.elementor-164 .elementor-element.elementor-element-7307af4 .elementor-button-icon{
    margin-left: 15px;
}

.elementor-164 .elementor-element.elementor-element-7307af4:hover .elementor-button{
    transition: 1s 0.1s;
    box-shadow: 0px 10px 150px 1px rgba(435, 113, 255, 0.30), 0px -10px 150px 0px rgba(245, 194, 251, 0.30);
    transform: scale(1.05);
    cursor: pointer;
}

.elementor-164 .elementor-element.elementor-element-7307af4 .elementor-button-icon,
.elementor-164 .elementor-element.elementor-element-7307af4 .elementor-button-icon svg{
    transition: 0.5s !important;
}
.elementor-164 .elementor-element.elementor-element-7307af4 .elementor-button-icon{
    transform: rotate(-45deg);
}

.elementor-164 .elementor-element.elementor-element-7307af4:hover .elementor-button-icon{
    transform-origin: center;
    transform: rotate(0deg);
}

.elementor-164 .elementor-element.elementor-element-7307af4:hover .elementor-button-icon svg{
    transform-origin: center;
    animation: seta 1s infinite;
}

.elementor-164 .elementor-element.elementor-element-7307af4 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}

@keyframes brilho{

0% {

    text-shadow: 0px 2px 2px rgb(0 0 0 / 10%);
    background-position: 0 0;
}

50% {
    text-shadow: 0px 2px 150px rgb(0 0 0 / 40%);
}

100% {
    background-position: 100% 0;
    text-shadow: 0px 2px 2px rgb(0 0 0 / 10%);
}
}

@keyframes seta{
    0%, 100%{
        transform: translate(0px, 0px);
    }
    50%{
        transform: translate(10px, 0px);
    }


}/* End custom CSS */