.elementor-3581 .elementor-element.elementor-element-00f34ea{--display:flex;--min-height:100vh;--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3581 .elementor-element.elementor-element-940fdd6 img{width:270px;}.elementor-3581 .elementor-element.elementor-element-c9968f5{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-3581 .elementor-element.elementor-element-c9968f5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.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-3581 .elementor-element.elementor-element-323e017{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-3581 .elementor-element.elementor-element-323e017 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3581 .elementor-element.elementor-element-323e017 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3581 .elementor-element.elementor-element-323e017 .elementor-button{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 );border-radius:1000px 1000px 1000px 1000px;padding:25px 70px 25px 70px;}body.elementor-page-3581:not(.elementor-motion-effects-element-type-background), body.elementor-page-3581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}html.elementor-html{position:relative;}html.elementor-html::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin-right:auto;margin-left:auto;pointer-events:none;z-index:1000;min-height:100vh;}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3581 .elementor-element.elementor-element-323e017 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1440px){.elementor-3581 .elementor-element.elementor-element-00f34ea{--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3581 .elementor-element.elementor-element-c9968f5{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3581 .elementor-element.elementor-element-323e017{--container-widget-width:522px;--container-widget-flex-grow:0;width:var( --container-widget-width, 522px );max-width:522px;}.elementor-3581 .elementor-element.elementor-element-323e017 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-3581 .elementor-element.elementor-element-00f34ea{--min-height:100vh;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3581 .elementor-element.elementor-element-c9968f5{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3581 .elementor-element.elementor-element-323e017 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-3581 .elementor-element.elementor-element-00f34ea{--padding-top:0em;--padding-bottom:0em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3581 .elementor-element.elementor-element-940fdd6 img{width:230px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3581 .elementor-element.elementor-element-323e017.elementor-element{--order:4;}.elementor-3581 .elementor-element.elementor-element-323e017 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:25px 30px 25px 30px;}}/* Start custom CSS for button, class: .elementor-element-323e017 */.elementor-3581 .elementor-element.elementor-element-323e017 .elementor-button {
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite brilho;
    background-image: linear-gradient(45deg, #25D366, #128C7E, #25D366, #128C7E); /* Cores do WhatsApp */
    background-size: 400% 200%;
    transition: all .8s;
}

@keyframes brilho {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}

/* Mouse em cima */
.elementor-3581 .elementor-element.elementor-element-323e017 .elementor-button:hover {
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
    transition: all .8s;
    box-shadow: 0 0px 32px -2px rgba(37, 211, 102, 0.6); /* Sombra verde do WhatsApp */
    transform: scale(1.05);
}

.elementor-form .elementor-button {
    width: 100%;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    font-family: 'archivo', sans-serif;
    font-weight: 700;
    font-size: 1.125em !important;
}

.elementor-3581 .elementor-element.elementor-element-323e017 .elementor-button-icon {
    transition: transform 0.3s ease-in-out;
}

.elementor-3581 .elementor-element.elementor-element-323e017 .elementor-button svg {
    width: 26px; /* Altere o tamanho aqui */
    height: 26px; /* Altere o tamanho aqui */
    vertical-align: middle;
}

.elementor-3581 .elementor-element.elementor-element-323e017 .elementor-button-content-wrapper {
    align-items: center;
}/* End custom CSS */
/* Start custom CSS */@media(max-width:1024px){
body.elementor-page-3581{
text-wrap:balance;
}
}


body::-webkit-scrollbar{
    width: 8px;
}

body::-webkit-scrollbar-track{
    background: #2C2C2C;
}

body::-webkit-scrollbar-thumb{
   background: linear-gradient(to bottom, #AEFF01, #25D105);
    border-radius: 10px;
    border: 2px solid #2C2C2C;
}


html, body{
    Width:100%;
    Overflow-x: Hidden;
}

[data-elementor-type="wp-page"]{
    overflow: hidden;
}
  

P{ 
    margin-bottom: 0;
}


/*personalizando a seleção padrão*/
*::selection{
    color: #08040C;
    background: #AEFF01;
    -webkit-text-fill-color: #08040C;
}/* End custom CSS */