.elementor-371 .elementor-element.elementor-element-995ede6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-995ede6:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-995ede6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-371 .elementor-element.elementor-element-4a624ee{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-e21fb35{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-371 .elementor-element.elementor-element-c82b863 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-371 .elementor-element.elementor-element-c82b863{text-align:center;}.elementor-371 .elementor-element.elementor-element-c82b863 .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-weight:600;line-height:1.2em;color:#242424;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-371 .elementor-element.elementor-element-4e742cd{--grid-columns:3;}.elementor-371 .elementor-element.elementor-element-4e742cd > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-371 .elementor-element.elementor-element-4088a751{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-4088a751:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-4088a751 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-371 .elementor-element.elementor-element-7394ffa7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-602ed937{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-2ce9bfc5{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-4c7c9ac4{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;}.elementor-371 .elementor-element.elementor-element-4c7c9ac4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-371 .elementor-element.elementor-element-4c7c9ac4.elementor-element{--align-self:center;}.elementor-371 .elementor-element.elementor-element-4c7c9ac4 .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:28px;font-weight:700;line-height:1.3em;color:#232526;}.elementor-371 .elementor-element.elementor-element-5d4ee492{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-26d3909e{--display:flex;}.elementor-371 .elementor-element.elementor-element-5e3c1d0e .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-371 .elementor-element.elementor-element-1632cb21{--display:flex;}.elementor-371 .elementor-element.elementor-element-365bddfa .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-371 .elementor-element.elementor-element-3409d10a{--display:flex;}.elementor-371 .elementor-element.elementor-element-6b05d276 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-371 .elementor-element.elementor-element-799805e4{--display:flex;}.elementor-371 .elementor-element.elementor-element-5632dde3 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-371 .elementor-element.elementor-element-140165a2{--display:flex;}.elementor-371 .elementor-element.elementor-element-b0ee0e4 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-371 .elementor-element.elementor-element-655c9f2b{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-50px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-50px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:35px;--e-n-carousel-arrow-normal-color:#13A19E;--e-n-carousel-dots-normal-color:#13A19E;}.elementor-371 .elementor-element.elementor-element-67c723e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-371 .elementor-element.elementor-element-67c723e:not(.elementor-motion-effects-element-type-background), .elementor-371 .elementor-element.elementor-element-67c723e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-371 .elementor-element.elementor-element-e816f69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-371 .elementor-element.elementor-element-e816f69{text-align:center;}.elementor-371 .elementor-element.elementor-element-e816f69 .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:40px;font-weight:600;line-height:1.2em;color:#242424;}.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-371 .elementor-element.elementor-element-3b32824 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-371 .elementor-element.elementor-element-3b32824 .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;border-radius:900px 900px 900px 900px;padding:20px 60px 20px 60px;}@media(max-width:1024px){.elementor-371 .elementor-element.elementor-element-4e742cd{--grid-columns:2;}.elementor-371 .elementor-element.elementor-element-655c9f2b{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-371 .elementor-element.elementor-element-995ede6{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-371 .elementor-element.elementor-element-4a624ee{--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-371 .elementor-element.elementor-element-c82b863 .elementor-heading-title{font-size:24px;}.elementor-371 .elementor-element.elementor-element-4e742cd{--grid-columns:1;}.elementor-371 .elementor-element.elementor-element-4088a751{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-371 .elementor-element.elementor-element-4c7c9ac4{width:100%;max-width:100%;text-align:center;}.elementor-371 .elementor-element.elementor-element-4c7c9ac4 .elementor-heading-title{font-size:24px;}.elementor-371 .elementor-element.elementor-element-655c9f2b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-371 .elementor-element.elementor-element-67c723e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-371 .elementor-element.elementor-element-e816f69{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-371 .elementor-element.elementor-element-e816f69 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-371 .elementor-element.elementor-element-e816f69 .elementor-heading-title{font-size:18px;}.elementor-371 .elementor-element.elementor-element-3b32824 > .elementor-widget-container{margin:20px 0px 0px 0px;}}@media(min-width:768px){.elementor-371 .elementor-element.elementor-element-4a624ee{--width:100%;}.elementor-371 .elementor-element.elementor-element-e21fb35{--width:45%;}.elementor-371 .elementor-element.elementor-element-4088a751{--content-width:900px;}.elementor-371 .elementor-element.elementor-element-2ce9bfc5{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-3b32824 */.elementor-button {
    position: relative;
    background: linear-gradient(90deg, #158582, #24E0DC) !important;
    border-radius: 2000px;
    --left: 0%; /* Definir a variável inicialmente */
    color: #fff !important;
}

.elementor-button:hover {
    box-shadow: 0px 0px 40px 0px #13A19E !important;
    
}

.elementor-button:hover .elementor-button-icon{

    animation: seta 0.4s ease infinite
  
    
}

.elementor-button-icon{
    margin-top: -2px;
    font-size: 20px;
    animation: seta 1.2s ease infinite;
    fill: #161616;
}

@keyframes seta{
    0%, 100%{
        transform: translatex(10px);
    }
    50%{
        transform: translatex(5px);
    }
}


.elementor-button-text {
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);  /* Aplica a sombra no texto */
}



.elementor-button::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    z-index: 99;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border-radius: inherit;
    border: solid 1px #FFBEF9;
    opacity: 50%;
    transition: 0.5s ease;
}

.elementor-button:hover::before {
    transition: 0.5s ease;
    opacity: 0%;
    background: #ffffff40
}

.elementor-button::after {
    content: "";
    z-index: 9999;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    left: var(--left, 0%);
    background: #9C4EFF80;
    width: 15%;
    height: 80%;
    filter: blur(15px);
    opacity: 70%;
    mix-blend-mode: screen;
    /* Remova a transição */
    transition: none;
}




.elementor-371 .elementor-element.elementor-element-3b32824{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s 0.7s ease forwards;
}

/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Google Sans';
	font-display: auto;
	src: url('https://agenciaalencar.com.br/wp-content/uploads/2026/02/GoogleSans-VariableFont_GRADopszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */