.elementor-1555 .elementor-element.elementor-element-241e56f{--display:flex;--min-height:800px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1555 .elementor-element.elementor-element-241e56f:not(.elementor-motion-effects-element-type-background), .elementor-1555 .elementor-element.elementor-element-241e56f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alessandronigro.com.br/wp-content/uploads/2025/07/rectangle_783.webp");background-position:top center;background-repeat:no-repeat;}.elementor-1555 .elementor-element.elementor-element-60d0bcb{--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: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-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1555 .elementor-element.elementor-element-f2a8601.elementor-element{--align-self:flex-start;}.elementor-1555 .elementor-element.elementor-element-f2a8601 img{width:275px;}.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 );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1555 .elementor-element.elementor-element-70575e6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:46px;font-weight:600;line-height:1.1em;}.elementor-1555 .elementor-element.elementor-element-c2210cf{width:var( --container-widget-width, 555px );max-width:555px;--container-widget-width:555px;--container-widget-flex-grow:0;}.elementor-1555 .elementor-element.elementor-element-c2210cf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:1.4em;}.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 );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1555 .elementor-element.elementor-element-fc4f9f3 .elementor-button{background-color:transparent;font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;background-image:linear-gradient(90deg, #4FCB64 0%, #0B560D 100%);border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-1555 .elementor-element.elementor-element-fc4f9f3{width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;}.elementor-1555 .elementor-element.elementor-element-cd7c7de.elementor-element{--align-self:flex-start;}.elementor-1555 .elementor-element.elementor-element-cd7c7de .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:600;line-height:1.4em;}.elementor-1555 .elementor-element.elementor-element-7a29e66{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:050px;--padding-left:20px;--padding-right:20px;}.elementor-1555 .elementor-element.elementor-element-ce95209.elementor-element{--align-self:center;}.elementor-1555 .elementor-element.elementor-element-ce95209 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:42px;font-weight:600;line-height:1em;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1555 .elementor-element.elementor-element-83588a6{width:100%;max-width:100%;}.elementor-1555 .elementor-element.elementor-element-b242bca{width:var( --container-widget-width, 946px );max-width:946px;--container-widget-width:946px;--container-widget-flex-grow:0;border-radius:15px 15px 15px 15px;}.elementor-1555 .elementor-element.elementor-element-b242bca.elementor-element{--align-self:center;}.elementor-1555 .elementor-element.elementor-element-b242bca .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1555 .elementor-element.elementor-element-663d0de{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-1555 .elementor-element.elementor-element-663d0de:not(.elementor-motion-effects-element-type-background), .elementor-1555 .elementor-element.elementor-element-663d0de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0B0B0B 0%, #101010 100%);}.elementor-1555 .elementor-element.elementor-element-afb6a32{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1555 .elementor-element.elementor-element-4c43ffd.elementor-element{--align-self:center;}.elementor-1555 .elementor-element.elementor-element-4c43ffd{text-align:center;}.elementor-1555 .elementor-element.elementor-element-4c43ffd .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-1555 .elementor-element.elementor-element-48d4355{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-1555 .elementor-element.elementor-element-17faa2f{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1555 .elementor-element.elementor-element-09a9c78{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1555 .elementor-element.elementor-element-fbe6346{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1555 .elementor-element.elementor-element-fbc1d40{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1555 .elementor-element.elementor-element-45ed253 .elementor-button{background-color:transparent;font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;background-image:linear-gradient(90deg, #4FCB64 0%, #0B560D 100%);border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-1555 .elementor-element.elementor-element-45ed253{width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;}.elementor-1555 .elementor-element.elementor-element-5cfd081.elementor-element{--align-self:center;}.elementor-1555 .elementor-element.elementor-element-5cfd081 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:600;line-height:1.4em;}.elementor-1555 .elementor-element.elementor-element-f50120c{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:75px;--padding-bottom:075px;--padding-left:20px;--padding-right:20px;}.elementor-1555 .elementor-element.elementor-element-f50120c:not(.elementor-motion-effects-element-type-background), .elementor-1555 .elementor-element.elementor-element-f50120c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alessandronigro.com.br/wp-content/uploads/2025/07/slice_1.webp");background-position:top center;}.elementor-1555 .elementor-element.elementor-element-14ed561{width:var( --container-widget-width, 715px );max-width:715px;--container-widget-width:715px;--container-widget-flex-grow:0;text-align:center;}.elementor-1555 .elementor-element.elementor-element-14ed561.elementor-element{--align-self:center;}.elementor-1555 .elementor-element.elementor-element-14ed561 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:42px;font-weight:300;line-height:1.2em;}.elementor-1555 .elementor-element.elementor-element-dcfed07{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1555 .elementor-element.elementor-element-26a8a73{--display:flex;}.elementor-1555 .elementor-element.elementor-element-217140d .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1555 .elementor-element.elementor-element-79ecd6b{--display:flex;}.elementor-1555 .elementor-element.elementor-element-b8774e8 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1555 .elementor-element.elementor-element-ffcc1bf{--display:flex;}.elementor-1555 .elementor-element.elementor-element-9109f00 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1555 .elementor-element.elementor-element-1a077a5{--display:flex;}.elementor-1555 .elementor-element.elementor-element-f22b766 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1555 .elementor-element.elementor-element-078109b{--display:flex;}.elementor-1555 .elementor-element.elementor-element-d008e15 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1555 .elementor-element.elementor-element-1e7d683{--display:flex;}.elementor-1555 .elementor-element.elementor-element-a1e18ac .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1555 .elementor-element.elementor-element-f397546{--display:flex;}.elementor-1555 .elementor-element.elementor-element-acaba68 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1555 .elementor-element.elementor-element-10b5843{--display:flex;}.elementor-1555 .elementor-element.elementor-element-a0bbed9 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1555 .elementor-element.elementor-element-1681210{--display:flex;}.elementor-1555 .elementor-element.elementor-element-789b4cb .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1555 .elementor-element.elementor-element-0a7b720{--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:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1555 .elementor-element.elementor-element-adc8861 .elementor-button{background-color:transparent;font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;background-image:linear-gradient(90deg, #4FCB64 0%, #0B560D 100%);border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-1555 .elementor-element.elementor-element-adc8861{width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;}.elementor-1555 .elementor-element.elementor-element-2bd01d6.elementor-element{--align-self:center;}.elementor-1555 .elementor-element.elementor-element-2bd01d6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:600;line-height:1.4em;}.elementor-1555 .elementor-element.elementor-element-cfd1a5f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:75px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-1555 .elementor-element.elementor-element-32de3fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1555 .elementor-element.elementor-element-5a80b54.elementor-element{--align-self:center;}.elementor-1555 .elementor-element.elementor-element-5a80b54{text-align:center;}.elementor-1555 .elementor-element.elementor-element-5a80b54 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;}.elementor-1555 .elementor-element.elementor-element-87c735d{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1555 .elementor-element.elementor-element-3be0ba0{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1555 .elementor-element.elementor-element-874eb29{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1555 .elementor-element.elementor-element-bdbe5e2{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1555 .elementor-element.elementor-element-328a649{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1555 .elementor-element.elementor-element-1713247{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1555 .elementor-element.elementor-element-06972e8{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1555 .elementor-element.elementor-element-83e8d0b{--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;--gap:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1555 .elementor-element.elementor-element-a39461e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#706B6B99;--border-color:#706B6B99;--border-radius:10px 10px 10px 10px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1555 .elementor-element.elementor-element-a39461e:not(.elementor-motion-effects-element-type-background), .elementor-1555 .elementor-element.elementor-element-a39461e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-1555 .elementor-element.elementor-element-c76612d{text-align:center;}.elementor-1555 .elementor-element.elementor-element-c76612d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;}.elementor-1555 .elementor-element.elementor-element-082ddec{width:var( --container-widget-width, 562px );max-width:562px;--container-widget-width:562px;--container-widget-flex-grow:0;text-align:center;}.elementor-1555 .elementor-element.elementor-element-082ddec.elementor-element{--align-self:center;}.elementor-1555 .elementor-element.elementor-element-082ddec .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;color:#9F9F9F;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1555 .elementor-element.elementor-element-67c3817{width:var( --container-widget-width, 574px );max-width:574px;background-color:#151515;padding:20px 20px 20px 20px;--container-widget-width:574px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1E1E1E;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-1555 .elementor-element.elementor-element-67c3817 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1555 .elementor-element.elementor-element-67c3817 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1555 .elementor-element.elementor-element-67c3817 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1555 .elementor-element.elementor-element-67c3817 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;}.elementor-1555 .elementor-element.elementor-element-67c3817 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1555 .elementor-element.elementor-element-abd25eb{width:var( --container-widget-width, 574px );max-width:574px;background-color:#151515;padding:20px 20px 20px 20px;--container-widget-width:574px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1E1E1E;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-1555 .elementor-element.elementor-element-abd25eb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1555 .elementor-element.elementor-element-abd25eb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1555 .elementor-element.elementor-element-abd25eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1555 .elementor-element.elementor-element-abd25eb .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;}.elementor-1555 .elementor-element.elementor-element-abd25eb .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1555 .elementor-element.elementor-element-f6eeed2{width:var( --container-widget-width, 574px );max-width:574px;background-color:#151515;padding:20px 20px 20px 20px;--container-widget-width:574px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1E1E1E;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-1555 .elementor-element.elementor-element-f6eeed2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1555 .elementor-element.elementor-element-f6eeed2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1555 .elementor-element.elementor-element-f6eeed2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1555 .elementor-element.elementor-element-f6eeed2 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;}.elementor-1555 .elementor-element.elementor-element-f6eeed2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1555 .elementor-element.elementor-element-0d8c898{width:var( --container-widget-width, 574px );max-width:574px;background-color:transparent;padding:20px 20px 20px 20px;--container-widget-width:574px;--container-widget-flex-grow:0;background-image:linear-gradient(90deg, #FFC553 0%, #89490D 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#1E1E1E;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-1555 .elementor-element.elementor-element-0d8c898 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1555 .elementor-element.elementor-element-0d8c898 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1555 .elementor-element.elementor-element-0d8c898 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1555 .elementor-element.elementor-element-0d8c898 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;}.elementor-1555 .elementor-element.elementor-element-0d8c898 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1555 .elementor-element.elementor-element-b5e149f{text-align:center;}.elementor-1555 .elementor-element.elementor-element-b5e149f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;}.elementor-1555 .elementor-element.elementor-element-e3d75e9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1555 .elementor-element.elementor-element-a054f6e{text-align:center;}.elementor-1555 .elementor-element.elementor-element-a054f6e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;letter-spacing:10px;}.elementor-1555 .elementor-element.elementor-element-7adfbff{text-align:center;}.elementor-1555 .elementor-element.elementor-element-7adfbff .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:108px;font-weight:700;line-height:1.2em;}.elementor-1555 .elementor-element.elementor-element-be0be0b{text-align:center;}.elementor-1555 .elementor-element.elementor-element-be0be0b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;}.elementor-1555 .elementor-element.elementor-element-92d5ffc .elementor-button{background-color:transparent;font-family:"Sora", Sans-serif;font-size:24px;font-weight:700;background-image:linear-gradient(90deg, #4FCB64 0%, #0B560D 100%);border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-1555 .elementor-element.elementor-element-92d5ffc{width:100%;max-width:100%;}.elementor-1555 .elementor-element.elementor-element-92d5ffc.elementor-element{--align-self:center;}.elementor-1555 .elementor-element.elementor-element-846d8e8{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;text-align:center;}.elementor-1555 .elementor-element.elementor-element-846d8e8.elementor-element{--align-self:center;}.elementor-1555 .elementor-element.elementor-element-846d8e8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-1555 .elementor-element.elementor-element-be8fce3{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1555 .elementor-element.elementor-element-b607421{width:var( --container-widget-width, 748px );max-width:748px;--container-widget-width:748px;--container-widget-flex-grow:0;text-align:center;}.elementor-1555 .elementor-element.elementor-element-b607421 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;}.elementor-1555 .elementor-element.elementor-element-b28731d{width:var( --container-widget-width, 748px );max-width:748px;--container-widget-width:748px;--container-widget-flex-grow:0;text-align:center;}.elementor-1555 .elementor-element.elementor-element-b28731d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:29px;font-weight:600;line-height:1.2em;color:#E4D3D3;}.elementor-1555 .elementor-element.elementor-element-78cc664 .elementor-button{background-color:transparent;font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;background-image:linear-gradient(90deg, #4FCB64 0%, #0B560D 100%);border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-1555 .elementor-element.elementor-element-78cc664{width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;}.elementor-1555 .elementor-element.elementor-element-78cc664.elementor-element{--align-self:center;}.elementor-1555 .elementor-element.elementor-element-1dc212b.elementor-element{--align-self:center;}.elementor-1555 .elementor-element.elementor-element-1dc212b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:600;line-height:1.4em;}.elementor-1555 .elementor-element.elementor-element-3d3af54a{--display:flex;--min-height:723px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1555 .elementor-element.elementor-element-3d3af54a:not(.elementor-motion-effects-element-type-background), .elementor-1555 .elementor-element.elementor-element-3d3af54a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alessandronigro.com.br/wp-content/uploads/2025/07/group_224.webp");background-position:center center;}.elementor-1555 .elementor-element.elementor-element-5df041a3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1555 .elementor-element.elementor-element-158e6585 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:42px;font-weight:600;line-height:1.1em;}.elementor-1555 .elementor-element.elementor-element-64ba2a3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:700;line-height:1.1em;}.elementor-1555 .elementor-element.elementor-element-70fbc0ad .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;line-height:1.1em;}.elementor-1555 .elementor-element.elementor-element-65a4a505 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;}.elementor-1555 .elementor-element.elementor-element-3c76a2c9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;}.elementor-1555 .elementor-element.elementor-element-5fc329e{--display:flex;--min-height:120px;--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;}.elementor-1555 .elementor-element.elementor-element-5fc329e:not(.elementor-motion-effects-element-type-background), .elementor-1555 .elementor-element.elementor-element-5fc329e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;}.elementor-1555 .elementor-element.elementor-element-693557a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:300;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1555 .elementor-element.elementor-element-111377f{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;bottom:20px;z-index:100;}body:not(.rtl) .elementor-1555 .elementor-element.elementor-element-111377f{right:20px;}body.rtl .elementor-1555 .elementor-element.elementor-element-111377f{left:20px;}body.elementor-page-1555:not(.elementor-motion-effects-element-type-background), body.elementor-page-1555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1555 .elementor-element.elementor-element-0a7b720{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-lottie .e-lottie__caption{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-1555 .elementor-element.elementor-element-241e56f:not(.elementor-motion-effects-element-type-background), .elementor-1555 .elementor-element.elementor-element-241e56f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alessandronigro.com.br/wp-content/uploads/2025/08/headMobile-e1754491275718.png");background-position:top center;}.elementor-1555 .elementor-element.elementor-element-241e56f{--min-height:797px;--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;--justify-content:flex-end;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1555 .elementor-element.elementor-element-60d0bcb{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1555 .elementor-element.elementor-element-f2a8601.elementor-element{--align-self:center;}.elementor-1555 .elementor-element.elementor-element-f2a8601 img{width:203px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1555 .elementor-element.elementor-element-70575e6{text-align:center;}.elementor-1555 .elementor-element.elementor-element-70575e6 .elementor-heading-title{font-size:24px;line-height:1.1em;}.elementor-1555 .elementor-element.elementor-element-c2210cf{text-align:center;}.elementor-1555 .elementor-element.elementor-element-c2210cf .elementor-heading-title{font-size:16px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1555 .elementor-element.elementor-element-fc4f9f3 .elementor-button{font-size:16px;padding:15px 15px 15px 15px;}.elementor-1555 .elementor-element.elementor-element-cd7c7de{text-align:center;}.elementor-1555 .elementor-element.elementor-element-cd7c7de .elementor-heading-title{font-size:12px;}.elementor-1555 .elementor-element.elementor-element-ce95209{width:var( --container-widget-width, 253px );max-width:253px;--container-widget-width:253px;--container-widget-flex-grow:0;text-align:center;}.elementor-1555 .elementor-element.elementor-element-ce95209 .elementor-heading-title{font-size:32px;}.elementor-1555 .elementor-element.elementor-element-663d0de{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1555 .elementor-element.elementor-element-4c43ffd .elementor-heading-title{font-size:22px;}.elementor-1555 .elementor-element.elementor-element-48d4355{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1555 .elementor-element.elementor-element-17faa2f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1555 .elementor-element.elementor-element-09a9c78{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1555 .elementor-element.elementor-element-fbe6346{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1555 .elementor-element.elementor-element-fbc1d40{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1555 .elementor-element.elementor-element-45ed253 .elementor-button{font-size:16px;padding:15px 15px 15px 15px;}.elementor-1555 .elementor-element.elementor-element-5cfd081{text-align:center;}.elementor-1555 .elementor-element.elementor-element-5cfd081 .elementor-heading-title{font-size:12px;}.elementor-1555 .elementor-element.elementor-element-f50120c:not(.elementor-motion-effects-element-type-background), .elementor-1555 .elementor-element.elementor-element-f50120c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;}.elementor-1555 .elementor-element.elementor-element-f50120c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1555 .elementor-element.elementor-element-14ed561 .elementor-heading-title{font-size:20px;}.elementor-1555 .elementor-element.elementor-element-0a7b720{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1555 .elementor-element.elementor-element-adc8861 .elementor-button{font-size:16px;padding:15px 15px 15px 15px;}.elementor-1555 .elementor-element.elementor-element-2bd01d6{text-align:center;}.elementor-1555 .elementor-element.elementor-element-2bd01d6 .elementor-heading-title{font-size:12px;}.elementor-1555 .elementor-element.elementor-element-cfd1a5f{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1555 .elementor-element.elementor-element-5a80b54 .elementor-heading-title{font-size:25px;}.elementor-1555 .elementor-element.elementor-element-3be0ba0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1555 .elementor-element.elementor-element-874eb29{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1555 .elementor-element.elementor-element-bdbe5e2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1555 .elementor-element.elementor-element-328a649{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1555 .elementor-element.elementor-element-1713247{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1555 .elementor-element.elementor-element-06972e8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1555 .elementor-element.elementor-element-83e8d0b{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1555 .elementor-element.elementor-element-a39461e{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1555 .elementor-element.elementor-element-c76612d .elementor-heading-title{font-size:20px;}.elementor-1555 .elementor-element.elementor-element-082ddec .elementor-heading-title{font-size:14px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1555 .elementor-element.elementor-element-67c3817{padding:12px 12px 12px 12px;}.elementor-1555 .elementor-element.elementor-element-67c3817 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1555 .elementor-element.elementor-element-67c3817 .elementor-icon-list-item > a{font-size:14px;}.elementor-1555 .elementor-element.elementor-element-abd25eb{padding:12px 12px 12px 12px;}.elementor-1555 .elementor-element.elementor-element-abd25eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1555 .elementor-element.elementor-element-abd25eb .elementor-icon-list-item > a{font-size:14px;}.elementor-1555 .elementor-element.elementor-element-f6eeed2{padding:12px 12px 12px 12px;}.elementor-1555 .elementor-element.elementor-element-f6eeed2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1555 .elementor-element.elementor-element-f6eeed2 .elementor-icon-list-item > a{font-size:14px;}.elementor-1555 .elementor-element.elementor-element-0d8c898{padding:12px 12px 12px 12px;}.elementor-1555 .elementor-element.elementor-element-0d8c898 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1555 .elementor-element.elementor-element-0d8c898 .elementor-icon-list-item > a{font-size:14px;}.elementor-1555 .elementor-element.elementor-element-b5e149f .elementor-heading-title{font-size:24px;}.elementor-1555 .elementor-element.elementor-element-a054f6e .elementor-heading-title{font-size:24px;letter-spacing:0px;}.elementor-1555 .elementor-element.elementor-element-7adfbff .elementor-heading-title{font-size:48px;}.elementor-1555 .elementor-element.elementor-element-be0be0b .elementor-heading-title{font-size:18px;}.elementor-1555 .elementor-element.elementor-element-92d5ffc .elementor-button{font-size:14px;}.elementor-1555 .elementor-element.elementor-element-846d8e8 .elementor-heading-title{font-size:12px;}.elementor-1555 .elementor-element.elementor-element-b607421 .elementor-heading-title{font-size:24px;}.elementor-1555 .elementor-element.elementor-element-b28731d .elementor-heading-title{font-size:24px;}.elementor-1555 .elementor-element.elementor-element-78cc664 .elementor-button{font-size:17px;}.elementor-1555 .elementor-element.elementor-element-1dc212b{text-align:center;}.elementor-1555 .elementor-element.elementor-element-1dc212b .elementor-heading-title{font-size:12px;}.elementor-1555 .elementor-element.elementor-element-3d3af54a:not(.elementor-motion-effects-element-type-background), .elementor-1555 .elementor-element.elementor-element-3d3af54a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alessandronigro.com.br/wp-content/uploads/2025/07/frame_2.webp");background-position:top center;}.elementor-1555 .elementor-element.elementor-element-3d3af54a{--min-height:767px;--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;--justify-content:flex-end;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1555 .elementor-element.elementor-element-158e6585{text-align:center;}.elementor-1555 .elementor-element.elementor-element-158e6585 .elementor-heading-title{font-size:24px;}.elementor-1555 .elementor-element.elementor-element-64ba2a3{text-align:center;}.elementor-1555 .elementor-element.elementor-element-64ba2a3 .elementor-heading-title{font-size:20px;}.elementor-1555 .elementor-element.elementor-element-70fbc0ad{text-align:center;}.elementor-1555 .elementor-element.elementor-element-70fbc0ad .elementor-heading-title{font-size:14px;}.elementor-1555 .elementor-element.elementor-element-65a4a505{text-align:center;}.elementor-1555 .elementor-element.elementor-element-65a4a505 .elementor-heading-title{font-size:14px;}.elementor-1555 .elementor-element.elementor-element-3c76a2c9{text-align:center;}.elementor-1555 .elementor-element.elementor-element-3c76a2c9 .elementor-heading-title{font-size:14px;}.elementor-1555 .elementor-element.elementor-element-5fc329e{--min-height:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1555 .elementor-element.elementor-element-693557a{text-align:center;}.elementor-1555 .elementor-element.elementor-element-693557a .elementor-heading-title{font-size:12px;}.elementor-widget-lottie .e-lottie__caption{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:768px){.elementor-1555 .elementor-element.elementor-element-60d0bcb{--width:579px;}.elementor-1555 .elementor-element.elementor-element-83e8d0b{--content-width:717px;}.elementor-1555 .elementor-element.elementor-element-5df041a3{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-70575e6 */.c {
background-image: linear-gradient(to right,#DA2217,#821A16);
-webkit-background-clip: text;
-webkit-text-fill-color: #00000000;
font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc4f9f3 */.elementor-1555 .elementor-element.elementor-element-fc4f9f3 .elementor-button::before {
    content: ""; /* Cria um pseudo-elemento antes do botão */
    border-radius: inherit; /* Herda o mesmo arredondamento do botão */
    transition: all .3s; /* Suaviza qualquer mudança */
    background: linear-gradient(45deg, #4FCB64, #0B560D, #4FCB64, #0B560D, #4FCB64, #0B560D); /* Gradiente animado da borda */
    background-size: 1800%; /* Expande o tamanho do fundo para a animação funcionar */
    position: absolute; /* Posiciona por cima do botão */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Centraliza o pseudo-elemento */
    z-index: 0; /* Fica atrás do conteúdo */
    width: calc(100% + 5px); /* Ligeiramente maior que o botão */
    height: calc(100% + 5px); /* Ligeiramente mais alto também */
    animation: btn 5s linear infinite; /* Animação contínua do gradiente */
}

.elementor-1555 .elementor-element.elementor-element-fc4f9f3 .elementor-button::after {
    box-shadow: 0 0px 30px -2px #4FCB64; /* Cria brilho externo */
    content: ""; /* Cria pseudo-elemento depois do botão */
    border-radius: inherit; /* Herda borda arredondada */
    transition: 0.5s all; /* Suaviza alterações */
    background: linear-gradient(to left, #4FCB64,#0B560D #4FCB64, #0B560D); /* Fundo base do botão */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Centralizado */
    z-index: 1; /* Acima do ::before, abaixo do conteúdo */
    width: 100%;
    height: 100%;
    transition: 5s all; /* Suaviza transições de fundo e brilho */
}

.elementor-1555 .elementor-element.elementor-element-fc4f9f3 .elementor-button:hover {
    scale: 1.05; /* Cresce levemente ao passar o mouse */
}

.elementor-1555 .elementor-element.elementor-element-fc4f9f3 .elementor-button {
    transition: 0.5s all; /* Suaviza todas as mudanças */
}

.elementor-1555 .elementor-element.elementor-element-fc4f9f3 .elementor-button * {
    z-index: 3!important; /* Garante que o texto e ícone fiquem acima dos pseudo-elementos */
}

@keyframes btn {
    0% { background-position: 0%; }
    50% { background-position: 50%; }
    100% { background-position: 100%; }
    /* Essa animação move o gradiente do ::before para dar o efeito "correndo" ao redor da borda */
}

.elementor-1555 .elementor-element.elementor-element-fc4f9f3 .elementor-button:hover::after {
    background: linear-gradient(20deg, #4FCB64, transparent, #4FCB64, #0B560D, transparent, #0B560D); /* Fundo animado no hover */
    background-size: 1200%;
    transition: 0.5s all;
    box-shadow: 0 0px 100px -2px #4FCB6470; /* Brilho aumentado no hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45ed253 */.elementor-1555 .elementor-element.elementor-element-45ed253 .elementor-button::before {
    content: ""; /* Cria um pseudo-elemento antes do botão */
    border-radius: inherit; /* Herda o mesmo arredondamento do botão */
    transition: all .3s; /* Suaviza qualquer mudança */
    background: linear-gradient(45deg, #4FCB64, #0B560D, #4FCB64, #0B560D, #4FCB64, #0B560D); /* Gradiente animado da borda */
    background-size: 1800%; /* Expande o tamanho do fundo para a animação funcionar */
    position: absolute; /* Posiciona por cima do botão */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Centraliza o pseudo-elemento */
    z-index: 0; /* Fica atrás do conteúdo */
    width: calc(100% + 5px); /* Ligeiramente maior que o botão */
    height: calc(100% + 5px); /* Ligeiramente mais alto também */
    animation: btn 5s linear infinite; /* Animação contínua do gradiente */
}

.elementor-1555 .elementor-element.elementor-element-45ed253 .elementor-button::after {
    box-shadow: 0 0px 30px -2px #4FCB64; /* Cria brilho externo */
    content: ""; /* Cria pseudo-elemento depois do botão */
    border-radius: inherit; /* Herda borda arredondada */
    transition: 0.5s all; /* Suaviza alterações */
    background: linear-gradient(to left, #4FCB64,#0B560D #4FCB64, #0B560D); /* Fundo base do botão */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Centralizado */
    z-index: 1; /* Acima do ::before, abaixo do conteúdo */
    width: 100%;
    height: 100%;
    transition: 5s all; /* Suaviza transições de fundo e brilho */
}

.elementor-1555 .elementor-element.elementor-element-45ed253 .elementor-button:hover {
    scale: 1.05; /* Cresce levemente ao passar o mouse */
}

.elementor-1555 .elementor-element.elementor-element-45ed253 .elementor-button {
    transition: 0.5s all; /* Suaviza todas as mudanças */
}

.elementor-1555 .elementor-element.elementor-element-45ed253 .elementor-button * {
    z-index: 3!important; /* Garante que o texto e ícone fiquem acima dos pseudo-elementos */
}

@keyframes btn {
    0% { background-position: 0%; }
    50% { background-position: 50%; }
    100% { background-position: 100%; }
    /* Essa animação move o gradiente do ::before para dar o efeito "correndo" ao redor da borda */
}

.elementor-1555 .elementor-element.elementor-element-45ed253 .elementor-button:hover::after {
    background: linear-gradient(20deg, #4FCB64, transparent, #4FCB64, #0B560D, transparent, #0B560D); /* Fundo animado no hover */
    background-size: 1200%;
    transition: 0.5s all;
    box-shadow: 0 0px 100px -2px #4FCB6470; /* Brilho aumentado no hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-adc8861 */.elementor-1555 .elementor-element.elementor-element-adc8861 .elementor-button::before {
    content: ""; /* Cria um pseudo-elemento antes do botão */
    border-radius: inherit; /* Herda o mesmo arredondamento do botão */
    transition: all .3s; /* Suaviza qualquer mudança */
    background: linear-gradient(45deg, #4FCB64, #0B560D, #4FCB64, #0B560D, #4FCB64, #0B560D); /* Gradiente animado da borda */
    background-size: 1800%; /* Expande o tamanho do fundo para a animação funcionar */
    position: absolute; /* Posiciona por cima do botão */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Centraliza o pseudo-elemento */
    z-index: 0; /* Fica atrás do conteúdo */
    width: calc(100% + 5px); /* Ligeiramente maior que o botão */
    height: calc(100% + 5px); /* Ligeiramente mais alto também */
    animation: btn 5s linear infinite; /* Animação contínua do gradiente */
}

.elementor-1555 .elementor-element.elementor-element-adc8861 .elementor-button::after {
    box-shadow: 0 0px 30px -2px #4FCB64; /* Cria brilho externo */
    content: ""; /* Cria pseudo-elemento depois do botão */
    border-radius: inherit; /* Herda borda arredondada */
    transition: 0.5s all; /* Suaviza alterações */
    background: linear-gradient(to left, #4FCB64,#0B560D #4FCB64, #0B560D); /* Fundo base do botão */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Centralizado */
    z-index: 1; /* Acima do ::before, abaixo do conteúdo */
    width: 100%;
    height: 100%;
    transition: 5s all; /* Suaviza transições de fundo e brilho */
}

.elementor-1555 .elementor-element.elementor-element-adc8861 .elementor-button:hover {
    scale: 1.05; /* Cresce levemente ao passar o mouse */
}

.elementor-1555 .elementor-element.elementor-element-adc8861 .elementor-button {
    transition: 0.5s all; /* Suaviza todas as mudanças */
}

.elementor-1555 .elementor-element.elementor-element-adc8861 .elementor-button * {
    z-index: 3!important; /* Garante que o texto e ícone fiquem acima dos pseudo-elementos */
}

@keyframes btn {
    0% { background-position: 0%; }
    50% { background-position: 50%; }
    100% { background-position: 100%; }
    /* Essa animação move o gradiente do ::before para dar o efeito "correndo" ao redor da borda */
}

.elementor-1555 .elementor-element.elementor-element-adc8861 .elementor-button:hover::after {
    background: linear-gradient(20deg, #4FCB64, transparent, #4FCB64, #0B560D, transparent, #0B560D); /* Fundo animado no hover */
    background-size: 1200%;
    transition: 0.5s all;
    box-shadow: 0 0px 100px -2px #4FCB6470; /* Brilho aumentado no hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c76612d */.elementor-1555 .elementor-element.elementor-element-c76612d .elementor-heading-title {
background-image: linear-gradient(to right,#FFFFFF,#7E7E7E);
-webkit-background-clip: text;
-webkit-text-fill-color: #00000000;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-67c3817 */.red{
    color: #821A16;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-abd25eb */.red{
    color: #821A16;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6eeed2 */.red{
    color: #821A16;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92d5ffc */.elementor-1555 .elementor-element.elementor-element-92d5ffc .elementor-button::before {
    content: ""; /* Cria um pseudo-elemento antes do botão */
    border-radius: inherit; /* Herda o mesmo arredondamento do botão */
    transition: all .3s; /* Suaviza qualquer mudança */
    background: linear-gradient(45deg, #4FCB64, #0B560D, #4FCB64, #0B560D, #4FCB64, #0B560D); /* Gradiente animado da borda */
    background-size: 1800%; /* Expande o tamanho do fundo para a animação funcionar */
    position: absolute; /* Posiciona por cima do botão */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Centraliza o pseudo-elemento */
    z-index: 0; /* Fica atrás do conteúdo */
    width: calc(100% + 5px); /* Ligeiramente maior que o botão */
    height: calc(100% + 5px); /* Ligeiramente mais alto também */
    animation: btn 5s linear infinite; /* Animação contínua do gradiente */
}

.elementor-1555 .elementor-element.elementor-element-92d5ffc .elementor-button::after {
    box-shadow: 0 0px 30px -2px #4FCB64; /* Cria brilho externo */
    content: ""; /* Cria pseudo-elemento depois do botão */
    border-radius: inherit; /* Herda borda arredondada */
    transition: 0.5s all; /* Suaviza alterações */
    background: linear-gradient(to left, #4FCB64,#0B560D #4FCB64, #0B560D); /* Fundo base do botão */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Centralizado */
    z-index: 1; /* Acima do ::before, abaixo do conteúdo */
    width: 100%;
    height: 100%;
    transition: 5s all; /* Suaviza transições de fundo e brilho */
}

.elementor-1555 .elementor-element.elementor-element-92d5ffc .elementor-button:hover {
    scale: 1.05; /* Cresce levemente ao passar o mouse */
}

.elementor-1555 .elementor-element.elementor-element-92d5ffc .elementor-button {
    transition: 0.5s all; /* Suaviza todas as mudanças */
}

.elementor-1555 .elementor-element.elementor-element-92d5ffc .elementor-button * {
    z-index: 3!important; /* Garante que o texto e ícone fiquem acima dos pseudo-elementos */
}

@keyframes btn {
    0% { background-position: 0%; }
    50% { background-position: 50%; }
    100% { background-position: 100%; }
    /* Essa animação move o gradiente do ::before para dar o efeito "correndo" ao redor da borda */
}

.elementor-1555 .elementor-element.elementor-element-92d5ffc .elementor-button:hover::after {
    background: linear-gradient(20deg, #4FCB64, transparent, #4FCB64, #0B560D, transparent, #0B560D); /* Fundo animado no hover */
    background-size: 1200%;
    transition: 0.5s all;
    box-shadow: 0 0px 100px -2px #4FCB6470; /* Brilho aumentado no hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b607421 */.elementor-1555 .elementor-element.elementor-element-b607421 .elementor-heading-title {
background-image: linear-gradient(to right,#FFFFFF,#7E7E7E);
-webkit-background-clip: text;
-webkit-text-fill-color: #00000000;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b28731d */.elementor-1555 .elementor-element.elementor-element-b28731d .elementor-heading-title {
background-image: linear-gradient(to right,#FFFFFF,#7E7E7E);
-webkit-background-clip: text;
-webkit-text-fill-color: #00000000;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78cc664 */.elementor-1555 .elementor-element.elementor-element-78cc664 .elementor-button::before {
    content: ""; /* Cria um pseudo-elemento antes do botão */
    border-radius: inherit; /* Herda o mesmo arredondamento do botão */
    transition: all .3s; /* Suaviza qualquer mudança */
    background: linear-gradient(45deg, #4FCB64, #0B560D, #4FCB64, #0B560D, #4FCB64, #0B560D); /* Gradiente animado da borda */
    background-size: 1800%; /* Expande o tamanho do fundo para a animação funcionar */
    position: absolute; /* Posiciona por cima do botão */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Centraliza o pseudo-elemento */
    z-index: 0; /* Fica atrás do conteúdo */
    width: calc(100% + 5px); /* Ligeiramente maior que o botão */
    height: calc(100% + 5px); /* Ligeiramente mais alto também */
    animation: btn 5s linear infinite; /* Animação contínua do gradiente */
}

.elementor-1555 .elementor-element.elementor-element-78cc664 .elementor-button::after {
    box-shadow: 0 0px 30px -2px #4FCB64; /* Cria brilho externo */
    content: ""; /* Cria pseudo-elemento depois do botão */
    border-radius: inherit; /* Herda borda arredondada */
    transition: 0.5s all; /* Suaviza alterações */
    background: linear-gradient(to left, #4FCB64,#0B560D #4FCB64, #0B560D); /* Fundo base do botão */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Centralizado */
    z-index: 1; /* Acima do ::before, abaixo do conteúdo */
    width: 100%;
    height: 100%;
    transition: 5s all; /* Suaviza transições de fundo e brilho */
}

.elementor-1555 .elementor-element.elementor-element-78cc664 .elementor-button:hover {
    scale: 1.05; /* Cresce levemente ao passar o mouse */
}

.elementor-1555 .elementor-element.elementor-element-78cc664 .elementor-button {
    transition: 0.5s all; /* Suaviza todas as mudanças */
}

.elementor-1555 .elementor-element.elementor-element-78cc664 .elementor-button * {
    z-index: 3!important; /* Garante que o texto e ícone fiquem acima dos pseudo-elementos */
}

@keyframes btn {
    0% { background-position: 0%; }
    50% { background-position: 50%; }
    100% { background-position: 100%; }
    /* Essa animação move o gradiente do ::before para dar o efeito "correndo" ao redor da borda */
}

.elementor-1555 .elementor-element.elementor-element-78cc664 .elementor-button:hover::after {
    background: linear-gradient(20deg, #4FCB64, transparent, #4FCB64, #0B560D, transparent, #0B560D); /* Fundo animado no hover */
    background-size: 1200%;
    transition: 0.5s all;
    box-shadow: 0 0px 100px -2px #4FCB6470; /* Brilho aumentado no hover */
}/* End custom CSS */
/* Start custom CSS */.elementor-widget-text-editor p:last-child{
margin-bottom:0px; /* Retira espaçamento inferior dos paragrafos */
}

html,
body{
width:100%;
overflow-x:hidden; /* Retira scroll horizontal */
}

.balance {
  text-wrap: balance; /* Equilibra a quebra de linhas automaticamente, melhorando a legibilidade de títulos ou textos curtos. Precisa adicionar a class CSS "balance" sem aspas no widget de texto/titulo desejado.*/
}/* End custom CSS */