.elementor-2665 .elementor-element.elementor-element-2340d57f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-2340d57f:not(.elementor-motion-effects-element-type-background), .elementor-2665 .elementor-element.elementor-element-2340d57f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ojoaoadolfooficial.com.br/wp-content/uploads/2025/05/fundo-joao-VSL1-6.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.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-2665 .elementor-element.elementor-element-512d3c2e{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-512d3c2e.elementor-element{--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-2665 .elementor-element.elementor-element-6451e6a1{text-align:center;width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-6451e6a1 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:28px;font-weight:400;line-height:37px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-6451e6a1.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-5b26e562{text-align:center;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-5b26e562 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-5b26e562.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-46952fc5{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-46952fc5.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-46952fc5 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-2665 .elementor-element.elementor-element-19efae79 .elementor-button{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;padding:20px 40px 020px 40px;}.elementor-2665 .elementor-element.elementor-element-19efae79.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-fb594f5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-c70db6b{text-align:center;width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-c70db6b .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:600;line-height:35px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-c70db6b.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-a54afd5{text-align:center;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-a54afd5 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-a54afd5.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-830121e{text-align:center;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-830121e .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-830121e.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-9ffc18d{text-align:center;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-9ffc18d .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-9ffc18d.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-4001279b{text-align:center;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-4001279b .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-4001279b.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-3430e6dc{text-align:center;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-3430e6dc .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-3430e6dc.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-2cf904a .elementor-button{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;padding:20px 40px 020px 40px;}.elementor-2665 .elementor-element.elementor-element-2cf904a.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-706e04b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-6610b20f{text-align:center;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-6610b20f .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-6610b20f.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-d72a0f6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2665 .elementor-element.elementor-element-cf3d974{--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;}.elementor-2665 .elementor-element.elementor-element-b0207ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-b0207ec{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;z-index:99;}.elementor-2665 .elementor-element.elementor-element-ed5fcb2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2665 .elementor-element.elementor-element-df2d3a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-df2d3a3{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;z-index:99;}.elementor-2665 .elementor-element.elementor-element-32770ae{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2665 .elementor-element.elementor-element-6905308 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-6905308{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;z-index:99;}.elementor-2665 .elementor-element.elementor-element-ea66cab{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2665 .elementor-element.elementor-element-ec209d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-ec209d4{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;z-index:99;}.elementor-2665 .elementor-element.elementor-element-73232e5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2665 .elementor-element.elementor-element-978e826 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-978e826{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;z-index:99;}.elementor-2665 .elementor-element.elementor-element-2e67b28{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2665 .elementor-element.elementor-element-7288a91 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-7288a91{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;z-index:99;}.elementor-2665 .elementor-element.elementor-element-b2cb252{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2665 .elementor-element.elementor-element-28f383f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-28f383f{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;z-index:99;}.elementor-2665 .elementor-element.elementor-element-fb7d9dd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2665 .elementor-element.elementor-element-fd45aec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-fd45aec{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;z-index:99;}.elementor-2665 .elementor-element.elementor-element-a6e96b3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2665 .elementor-element.elementor-element-317cfd2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-317cfd2{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;z-index:99;}.elementor-2665 .elementor-element.elementor-element-a657c95{--e-n-carousel-swiper-slides-to-display:4;--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;--e-n-carousel-swiper-slides-gap:-200px;--e-n-carousel-arrow-size:0px;}.elementor-2665 .elementor-element.elementor-element-a657c95.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-3e7c40a4{--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:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-865a4e6{--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;}.elementor-2665 .elementor-element.elementor-element-0b4d093{--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;}.elementor-2665 .elementor-element.elementor-element-0b4d093.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2665 .elementor-element.elementor-element-567e525 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-567e525{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-f5985c5{--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;}.elementor-2665 .elementor-element.elementor-element-f5985c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2665 .elementor-element.elementor-element-4fce3d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-4fce3d2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-b36ffff{--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;}.elementor-2665 .elementor-element.elementor-element-b36ffff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2665 .elementor-element.elementor-element-9d5be32 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-9d5be32{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-bb27b82{--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;}.elementor-2665 .elementor-element.elementor-element-bb27b82.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2665 .elementor-element.elementor-element-9eb65f9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-9eb65f9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-69b48224 .elementor-button{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;padding:20px 40px 020px 40px;}.elementor-2665 .elementor-element.elementor-element-69b48224.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-55bd816e{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-55bd816e:not(.elementor-motion-effects-element-type-background), .elementor-2665 .elementor-element.elementor-element-55bd816e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2665 .elementor-element.elementor-element-10a44dfa{text-align:center;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-10a44dfa .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:600;line-height:35px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-10a44dfa.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-190b8afa{text-align:center;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-190b8afa .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-190b8afa.elementor-element{--align-self:center;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2665 .elementor-element.elementor-element-3604aca4 .elementor-main-swiper{height:494px;width:96%;}.elementor-2665 .elementor-element.elementor-element-3604aca4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:14px;}.elementor-2665 .elementor-element.elementor-element-3604aca4 .elementor-swiper-button{font-size:20px;}.elementor-2665 .elementor-element.elementor-element-60244c30{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.16;--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-2665 .elementor-element.elementor-element-60244c30::before, .elementor-2665 .elementor-element.elementor-element-60244c30 > .elementor-background-video-container::before, .elementor-2665 .elementor-element.elementor-element-60244c30 > .e-con-inner > .elementor-background-video-container::before, .elementor-2665 .elementor-element.elementor-element-60244c30 > .elementor-background-slideshow::before, .elementor-2665 .elementor-element.elementor-element-60244c30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2665 .elementor-element.elementor-element-60244c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2665 .elementor-element.elementor-element-d8628dc{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:auto;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:#FF000096;--border-color:#FF000096;--border-radius:15px 15px 15px 15px;box-shadow:12px 20px 28px 11px rgba(0, 0, 0, 0.3);--margin-top:-50px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:2;}.elementor-2665 .elementor-element.elementor-element-d8628dc:not(.elementor-motion-effects-element-type-background), .elementor-2665 .elementor-element.elementor-element-d8628dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090909BF;}.elementor-2665 .elementor-element.elementor-element-d8628dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2665 .elementor-element.elementor-element-33ef973c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-33ef973c{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2665 .elementor-element.elementor-element-1e008111 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(19px/2);}.elementor-2665 .elementor-element.elementor-element-1e008111 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(19px/2);}.elementor-2665 .elementor-element.elementor-element-1e008111 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(19px/2);margin-left:calc(19px/2);}.elementor-2665 .elementor-element.elementor-element-1e008111 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-19px/2);margin-left:calc(-19px/2);}body.rtl .elementor-2665 .elementor-element.elementor-element-1e008111 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-19px/2);}body:not(.rtl) .elementor-2665 .elementor-element.elementor-element-1e008111 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-19px/2);}.elementor-2665 .elementor-element.elementor-element-1e008111 .elementor-icon-list-icon i{color:#00FF23;transition:color 0.3s;}.elementor-2665 .elementor-element.elementor-element-1e008111 .elementor-icon-list-icon svg{fill:#00FF23;transition:fill 0.3s;}.elementor-2665 .elementor-element.elementor-element-1e008111{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;width:var( --container-widget-width, 398px );max-width:398px;--container-widget-width:398px;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-1e008111 .elementor-icon-list-icon{padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-1e008111 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2665 .elementor-element.elementor-element-1e008111 .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 );}.elementor-2665 .elementor-element.elementor-element-1e008111 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2665 .elementor-element.elementor-element-1e008111 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2665 .elementor-element.elementor-element-1e008111.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-45bb1daf{text-align:center;width:var( --container-widget-width, 73.511% );max-width:73.511%;--container-widget-width:73.511%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-45bb1daf .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-45bb1daf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2665 .elementor-element.elementor-element-16997e44 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:47px;font-weight:700;color:#FF0404;}.elementor-2665 .elementor-element.elementor-element-16997e44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-16997e44.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-69df599b .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:72px;font-weight:800;color:#03FF02;}.elementor-2665 .elementor-element.elementor-element-69df599b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-69df599b.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-16a62f31{text-align:center;width:100%;max-width:100%;}.elementor-2665 .elementor-element.elementor-element-16a62f31 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-16a62f31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-16a62f31.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-391b501a .elementor-button{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;padding:20px 40px 020px 40px;}.elementor-2665 .elementor-element.elementor-element-391b501a.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-283c18f7{text-align:center;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-283c18f7 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-283c18f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-283c18f7.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-22629118{--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;--margin-top:71px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-22629118:not(.elementor-motion-effects-element-type-background), .elementor-2665 .elementor-element.elementor-element-22629118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0000;}.elementor-2665 .elementor-element.elementor-element-11497f2d{text-align:center;width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-11497f2d .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:23px;font-weight:700;line-height:35px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-11497f2d.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-729ef9a{--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:95px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-729ef9a:not(.elementor-motion-effects-element-type-background), .elementor-2665 .elementor-element.elementor-element-729ef9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ojoaoadolfooficial.com.br/wp-content/uploads/2025/05/fundo-joao-VSL3.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2665 .elementor-element.elementor-element-6871101d{--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;}.elementor-2665 .elementor-element.elementor-element-3eb7328a{--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;}.elementor-2665 .elementor-element.elementor-element-4a86e663{text-align:center;width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-4a86e663 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:600;line-height:35px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-4a86e663 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-4a86e663.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-5d2c0c5e{text-align:center;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-5d2c0c5e .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-5d2c0c5e.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-6b5ead1d{text-align:center;width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-6b5ead1d .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-6b5ead1d.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-19166a1b{text-align:center;width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-19166a1b .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-19166a1b.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-3d08b75d .elementor-button{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;padding:20px 40px 020px 40px;}.elementor-2665 .elementor-element.elementor-element-3d08b75d.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-1693607c{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-49c7911a{--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;--align-items:center;}.elementor-2665 .elementor-element.elementor-element-546de8d2{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-546de8d2.elementor-element{--align-self:flex-start;}.elementor-2665 .elementor-element.elementor-element-b3b3833{--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;--justify-content:center;}.elementor-2665 .elementor-element.elementor-element-1a883bd0{text-align:center;width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-1a883bd0 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:600;line-height:35px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-1a883bd0.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-69e0b158{text-align:center;width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-69e0b158 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:19px;font-weight:400;line-height:35px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-69e0b158 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-69e0b158.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-29769ad6{text-align:center;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-29769ad6 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-29769ad6.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-2dfa9702{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.16;--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-2665 .elementor-element.elementor-element-2dfa9702::before, .elementor-2665 .elementor-element.elementor-element-2dfa9702 > .elementor-background-video-container::before, .elementor-2665 .elementor-element.elementor-element-2dfa9702 > .e-con-inner > .elementor-background-video-container::before, .elementor-2665 .elementor-element.elementor-element-2dfa9702 > .elementor-background-slideshow::before, .elementor-2665 .elementor-element.elementor-element-2dfa9702 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2665 .elementor-element.elementor-element-2dfa9702 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2665 .elementor-element.elementor-element-1f299f93{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:auto;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:#FF000096;--border-color:#FF000096;--border-radius:15px 15px 15px 15px;box-shadow:12px 20px 28px 11px rgba(0, 0, 0, 0.3);--margin-top:-50px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:2;}.elementor-2665 .elementor-element.elementor-element-1f299f93:not(.elementor-motion-effects-element-type-background), .elementor-2665 .elementor-element.elementor-element-1f299f93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090909BF;}.elementor-2665 .elementor-element.elementor-element-1f299f93.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2665 .elementor-element.elementor-element-6c4a367c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-6c4a367c{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-58e1c023 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(19px/2);}.elementor-2665 .elementor-element.elementor-element-58e1c023 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(19px/2);}.elementor-2665 .elementor-element.elementor-element-58e1c023 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(19px/2);margin-left:calc(19px/2);}.elementor-2665 .elementor-element.elementor-element-58e1c023 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-19px/2);margin-left:calc(-19px/2);}body.rtl .elementor-2665 .elementor-element.elementor-element-58e1c023 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-19px/2);}body:not(.rtl) .elementor-2665 .elementor-element.elementor-element-58e1c023 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-19px/2);}.elementor-2665 .elementor-element.elementor-element-58e1c023 .elementor-icon-list-icon i{color:#00FF23;transition:color 0.3s;}.elementor-2665 .elementor-element.elementor-element-58e1c023 .elementor-icon-list-icon svg{fill:#00FF23;transition:fill 0.3s;}.elementor-2665 .elementor-element.elementor-element-58e1c023{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;width:var( --container-widget-width, 398px );max-width:398px;--container-widget-width:398px;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-58e1c023 .elementor-icon-list-icon{padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-58e1c023 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2665 .elementor-element.elementor-element-58e1c023 .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 );}.elementor-2665 .elementor-element.elementor-element-58e1c023 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2665 .elementor-element.elementor-element-58e1c023 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2665 .elementor-element.elementor-element-58e1c023.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-12a82a24{text-align:center;width:var( --container-widget-width, 73.511% );max-width:73.511%;--container-widget-width:73.511%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-12a82a24 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-12a82a24.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2665 .elementor-element.elementor-element-6adde47e .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:47px;font-weight:700;color:#FF0404;}.elementor-2665 .elementor-element.elementor-element-6adde47e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-6adde47e.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-66b94ff .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:72px;font-weight:800;color:#03FF02;}.elementor-2665 .elementor-element.elementor-element-66b94ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-66b94ff.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-2c14fcc1{text-align:center;width:100%;max-width:100%;}.elementor-2665 .elementor-element.elementor-element-2c14fcc1 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-2c14fcc1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-2c14fcc1.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-3f47da53 .elementor-button{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;padding:20px 40px 020px 40px;}.elementor-2665 .elementor-element.elementor-element-3f47da53.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-48bcca59 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2665 .elementor-element.elementor-element-48bcca59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-48bcca59.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-6c2e37cc{--display:flex;--min-height:100px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-6c2e37cc:not(.elementor-motion-effects-element-type-background), .elementor-2665 .elementor-element.elementor-element-6c2e37cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-2665 .elementor-element.elementor-element-1519219d .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-2665 .elementor-element.elementor-element-1519219d{width:auto;max-width:auto;}body.elementor-page-2665:not(.elementor-motion-effects-element-type-background), body.elementor-page-2665 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2665 .elementor-element.elementor-element-3604aca4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2665 .elementor-element.elementor-element-a657c95{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2665 .elementor-element.elementor-element-3604aca4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2665 .elementor-element.elementor-element-6c2e37cc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2665 .elementor-element.elementor-element-1519219d{text-align:center;}}@media(max-width:767px){.elementor-2665 .elementor-element.elementor-element-2340d57f:not(.elementor-motion-effects-element-type-background), .elementor-2665 .elementor-element.elementor-element-2340d57f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ojoaoadolfooficial.com.br/wp-content/uploads/2025/05/fundo-joao-VSL2-mob.webp");}.elementor-2665 .elementor-element.elementor-element-2340d57f{--padding-top:41px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-512d3c2e{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2665 .elementor-element.elementor-element-6451e6a1{text-align:center;--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-2665 .elementor-element.elementor-element-6451e6a1 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-2665 .elementor-element.elementor-element-6451e6a1.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-5b26e562{text-align:center;--container-widget-width:62%;--container-widget-flex-grow:0;width:var( --container-widget-width, 62% );max-width:62%;}.elementor-2665 .elementor-element.elementor-element-5b26e562 .elementor-heading-title{font-size:15px;}.elementor-2665 .elementor-element.elementor-element-5b26e562.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-46952fc5{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-2665 .elementor-element.elementor-element-19efae79 .elementor-button{font-size:15px;padding:17px 25px 17px 25px;}.elementor-2665 .elementor-element.elementor-element-19efae79 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-19efae79.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-c70db6b{text-align:center;--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-2665 .elementor-element.elementor-element-c70db6b .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-2665 .elementor-element.elementor-element-c70db6b.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-a54afd5{text-align:center;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2665 .elementor-element.elementor-element-a54afd5 .elementor-heading-title{font-size:15px;line-height:1.1em;}.elementor-2665 .elementor-element.elementor-element-a54afd5.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-830121e{text-align:center;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2665 .elementor-element.elementor-element-830121e .elementor-heading-title{font-size:15px;line-height:1.1em;}.elementor-2665 .elementor-element.elementor-element-830121e.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-9ffc18d{text-align:center;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2665 .elementor-element.elementor-element-9ffc18d .elementor-heading-title{font-size:15px;line-height:1.1em;}.elementor-2665 .elementor-element.elementor-element-9ffc18d.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-4001279b{text-align:center;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2665 .elementor-element.elementor-element-4001279b .elementor-heading-title{font-size:15px;line-height:1.1em;}.elementor-2665 .elementor-element.elementor-element-4001279b.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-3430e6dc{text-align:center;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2665 .elementor-element.elementor-element-3430e6dc .elementor-heading-title{font-size:15px;line-height:1.1em;}.elementor-2665 .elementor-element.elementor-element-3430e6dc.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-2cf904a .elementor-button{font-size:15px;padding:17px 25px 17px 25px;}.elementor-2665 .elementor-element.elementor-element-2cf904a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-2cf904a.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-6610b20f{text-align:center;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2665 .elementor-element.elementor-element-6610b20f .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-2665 .elementor-element.elementor-element-6610b20f.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-cf3d974{--width:100%;}.elementor-2665 .elementor-element.elementor-element-b0207ec{--container-widget-width:56%;--container-widget-flex-grow:0;width:var( --container-widget-width, 56% );max-width:56%;}.elementor-2665 .elementor-element.elementor-element-df2d3a3{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;}.elementor-2665 .elementor-element.elementor-element-6905308{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2665 .elementor-element.elementor-element-ec209d4{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2665 .elementor-element.elementor-element-978e826{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2665 .elementor-element.elementor-element-7288a91{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2665 .elementor-element.elementor-element-28f383f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2665 .elementor-element.elementor-element-fd45aec{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2665 .elementor-element.elementor-element-a6e96b3{--content-width:100%;}.elementor-2665 .elementor-element.elementor-element-317cfd2{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-2665 .elementor-element.elementor-element-a657c95{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:-170px;}.elementor-2665 .elementor-element.elementor-element-567e525{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;}.elementor-2665 .elementor-element.elementor-element-4fce3d2{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;}.elementor-2665 .elementor-element.elementor-element-9d5be32{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;}.elementor-2665 .elementor-element.elementor-element-9eb65f9{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;}.elementor-2665 .elementor-element.elementor-element-69b48224 .elementor-button{font-size:15px;padding:17px 25px 17px 25px;}.elementor-2665 .elementor-element.elementor-element-69b48224 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-69b48224.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-10a44dfa{text-align:center;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2665 .elementor-element.elementor-element-10a44dfa .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-2665 .elementor-element.elementor-element-10a44dfa.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-190b8afa{text-align:center;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2665 .elementor-element.elementor-element-190b8afa .elementor-heading-title{font-size:15px;line-height:1.1em;}.elementor-2665 .elementor-element.elementor-element-190b8afa.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-3604aca4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2665 .elementor-element.elementor-element-3604aca4{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-3604aca4.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-60244c30{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2665 .elementor-element.elementor-element-d8628dc{--margin-top:-100px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2665 .elementor-element.elementor-element-1e008111{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2665 .elementor-element.elementor-element-45bb1daf{text-align:center;width:100%;max-width:100%;}.elementor-2665 .elementor-element.elementor-element-16997e44 .elementor-heading-title{font-size:33px;}.elementor-2665 .elementor-element.elementor-element-391b501a .elementor-button{font-size:15px;padding:17px 25px 17px 25px;}.elementor-2665 .elementor-element.elementor-element-391b501a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-391b501a.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-283c18f7{text-align:center;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2665 .elementor-element.elementor-element-283c18f7 .elementor-heading-title{font-size:15px;}.elementor-2665 .elementor-element.elementor-element-11497f2d{text-align:center;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2665 .elementor-element.elementor-element-11497f2d .elementor-heading-title{font-size:20px;}.elementor-2665 .elementor-element.elementor-element-11497f2d.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-729ef9a:not(.elementor-motion-effects-element-type-background), .elementor-2665 .elementor-element.elementor-element-729ef9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ojoaoadolfooficial.com.br/wp-content/uploads/2025/05/fundo-joao-VSL1-mob.webp");}.elementor-2665 .elementor-element.elementor-element-729ef9a{--padding-top:316px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2665 .elementor-element.elementor-element-3eb7328a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2665 .elementor-element.elementor-element-4a86e663{text-align:center;}.elementor-2665 .elementor-element.elementor-element-4a86e663 .elementor-heading-title{font-size:30px;}.elementor-2665 .elementor-element.elementor-element-4a86e663 > .elementor-widget-container{margin:-29px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-4a86e663.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-5d2c0c5e{text-align:center;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2665 .elementor-element.elementor-element-5d2c0c5e .elementor-heading-title{font-size:15px;line-height:1.1em;}.elementor-2665 .elementor-element.elementor-element-5d2c0c5e.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-6b5ead1d{text-align:center;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2665 .elementor-element.elementor-element-6b5ead1d .elementor-heading-title{font-size:15px;line-height:1.1em;}.elementor-2665 .elementor-element.elementor-element-6b5ead1d.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-19166a1b{text-align:center;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2665 .elementor-element.elementor-element-19166a1b .elementor-heading-title{font-size:15px;line-height:1.1em;}.elementor-2665 .elementor-element.elementor-element-19166a1b.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-3d08b75d .elementor-button{font-size:15px;padding:17px 25px 17px 25px;}.elementor-2665 .elementor-element.elementor-element-3d08b75d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-3d08b75d.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-546de8d2{--container-widget-width:71%;--container-widget-flex-grow:0;width:var( --container-widget-width, 71% );max-width:71%;}.elementor-2665 .elementor-element.elementor-element-546de8d2.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-1a883bd0{text-align:center;}.elementor-2665 .elementor-element.elementor-element-1a883bd0 .elementor-heading-title{font-size:30px;}.elementor-2665 .elementor-element.elementor-element-1a883bd0.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-69e0b158{text-align:center;--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-2665 .elementor-element.elementor-element-69e0b158 .elementor-heading-title{font-size:21px;}.elementor-2665 .elementor-element.elementor-element-69e0b158 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-69e0b158.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-29769ad6{text-align:center;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2665 .elementor-element.elementor-element-29769ad6 .elementor-heading-title{font-size:15px;line-height:1.1em;}.elementor-2665 .elementor-element.elementor-element-29769ad6.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-2dfa9702{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2665 .elementor-element.elementor-element-1f299f93{--margin-top:-100px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2665 .elementor-element.elementor-element-58e1c023{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2665 .elementor-element.elementor-element-12a82a24{text-align:center;width:100%;max-width:100%;}.elementor-2665 .elementor-element.elementor-element-6adde47e .elementor-heading-title{font-size:33px;}.elementor-2665 .elementor-element.elementor-element-3f47da53 .elementor-button{font-size:15px;padding:17px 25px 17px 25px;}.elementor-2665 .elementor-element.elementor-element-3f47da53 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-3f47da53.elementor-element{--align-self:center;}.elementor-2665 .elementor-element.elementor-element-48bcca59{text-align:center;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-48bcca59 .elementor-heading-title{font-size:15px;}.elementor-2665 .elementor-element.elementor-element-6c2e37cc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:024px;--padding-right:024px;}.elementor-2665 .elementor-element.elementor-element-1519219d{text-align:center;}.elementor-2665 .elementor-element.elementor-element-1519219d .elementor-heading-title{font-size:11px;}}@media(min-width:768px){.elementor-2665 .elementor-element.elementor-element-cf3d974{--width:100%;}.elementor-2665 .elementor-element.elementor-element-ed5fcb2{--content-width:100%;}.elementor-2665 .elementor-element.elementor-element-32770ae{--content-width:100%;}.elementor-2665 .elementor-element.elementor-element-ea66cab{--content-width:100%;}.elementor-2665 .elementor-element.elementor-element-73232e5{--content-width:100%;}.elementor-2665 .elementor-element.elementor-element-2e67b28{--content-width:100%;}.elementor-2665 .elementor-element.elementor-element-b2cb252{--content-width:100%;}.elementor-2665 .elementor-element.elementor-element-fb7d9dd{--content-width:100%;}.elementor-2665 .elementor-element.elementor-element-a6e96b3{--content-width:100%;}.elementor-2665 .elementor-element.elementor-element-865a4e6{--width:100%;}.elementor-2665 .elementor-element.elementor-element-0b4d093{--width:28%;}.elementor-2665 .elementor-element.elementor-element-f5985c5{--width:28%;}.elementor-2665 .elementor-element.elementor-element-b36ffff{--width:28%;}.elementor-2665 .elementor-element.elementor-element-bb27b82{--width:28%;}.elementor-2665 .elementor-element.elementor-element-d8628dc{--width:636px;}.elementor-2665 .elementor-element.elementor-element-6871101d{--width:50%;}.elementor-2665 .elementor-element.elementor-element-3eb7328a{--width:50%;}.elementor-2665 .elementor-element.elementor-element-49c7911a{--width:50%;}.elementor-2665 .elementor-element.elementor-element-b3b3833{--width:50%;}.elementor-2665 .elementor-element.elementor-element-1f299f93{--width:636px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2665 .elementor-element.elementor-element-d8628dc{--width:73%;}.elementor-2665 .elementor-element.elementor-element-1f299f93{--width:73%;}}/* Start custom CSS for heading, class: .elementor-element-6451e6a1 */peq{
    font-size: 20px; /*mude o tamanho da fonte*/
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b26e562 */.text-gradient {
    background: linear-gradient(90deg, #ff1744, #d50000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19efae79 */:root {
    /* Cores do Glow (Brilho) */
    --glow-color: #5FEB02; /* Cor principal do brilho (verde claro solicitado) */
    --glow-spread-color: rgba(7, 141, 62, 0.781); /* Cor espalhada (verde escuro com transparência) */
}

.elementor-2665 .elementor-element.elementor-element-19efae79 .elementor-button {
    /* Degradê animado com as novas cores */
    background: linear-gradient(-45deg, #078D3E, #5FEB02, #078D3E, #5FEB02); /* Adicionei repetição para animação */
    background-size: 400% 400%; /* Reduzi um pouco para o movimento ser mais notável com 2 cores */
    transition: all .5s;
    animation: gradient 10s infinite cubic-bezier(.62, .28, .23, .99) both;
    border: none; /* Garante que não haja borda padrão interferindo no glow */
    position: relative; /* Necessário para o inset shadow */
    overflow: hidden; /* Ajuda a conter efeitos */
}

@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}

.elementor-2665 .elementor-element.elementor-element-19efae79 .elementor-button:hover {
    /* background-image: linear-gradient(to right, #2752f3 0%, #0052fa 100%); <-- Removido para manter gradiente animado */
    /* transition: .5s ease; <-- Removido (já existe no estado base) */

    /* Efeito de Glow (Brilho) Saliente no Hover com a cor #5FEB02 */
    box-shadow:
        /* Glow principal (cor clara) */
        0 0 2.5em 0.1em var(--glow-color), /* Ajustei a intensidade */
        /* Glow espalhado (cor escura) */
        0 0 3em 0.3em var(--glow-spread-color),
        /* Glow interno (cor clara) */
        inset 0 0 0.75em 0.25em var(--glow-color);
}

/* Opcional: Adicionar um z-index se o botão estiver sobrepondo outros elementos incorretamente */
/* .elementor-2665 .elementor-element.elementor-element-19efae79 .elementor-button {
    z-index: 1;
} *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c70db6b */.text-gradient {
    background: linear-gradient(90deg, #ff1744, #d50000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a54afd5 */.text-gradient {
    background: linear-gradient(90deg, #ff1744, #d50000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-830121e */.text-gradient {
    background: linear-gradient(90deg, #ff1744, #d50000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ffc18d */.text-gradient {
    background: linear-gradient(90deg, #ff1744, #d50000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4001279b */.text-gradient {
    background: linear-gradient(90deg, #ff1744, #d50000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3430e6dc */.text-gradient {
    background: linear-gradient(90deg, #ff1744, #d50000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cf904a */:root {
    /* Cores do Glow (Brilho) */
    --glow-color: #5FEB02; /* Cor principal do brilho (verde claro solicitado) */
    --glow-spread-color: rgba(7, 141, 62, 0.781); /* Cor espalhada (verde escuro com transparência) */
}

.elementor-2665 .elementor-element.elementor-element-2cf904a .elementor-button {
    /* Degradê animado com as novas cores */
    background: linear-gradient(-45deg, #078D3E, #5FEB02, #078D3E, #5FEB02); /* Adicionei repetição para animação */
    background-size: 400% 400%; /* Reduzi um pouco para o movimento ser mais notável com 2 cores */
    transition: all .5s;
    animation: gradient 10s infinite cubic-bezier(.62, .28, .23, .99) both;
    border: none; /* Garante que não haja borda padrão interferindo no glow */
    position: relative; /* Necessário para o inset shadow */
    overflow: hidden; /* Ajuda a conter efeitos */
}

@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}

.elementor-2665 .elementor-element.elementor-element-2cf904a .elementor-button:hover {
    /* background-image: linear-gradient(to right, #2752f3 0%, #0052fa 100%); <-- Removido para manter gradiente animado */
    /* transition: .5s ease; <-- Removido (já existe no estado base) */

    /* Efeito de Glow (Brilho) Saliente no Hover com a cor #5FEB02 */
    box-shadow:
        /* Glow principal (cor clara) */
        0 0 2.5em 0.1em var(--glow-color), /* Ajustei a intensidade */
        /* Glow espalhado (cor escura) */
        0 0 3em 0.3em var(--glow-spread-color),
        /* Glow interno (cor clara) */
        inset 0 0 0.75em 0.25em var(--glow-color);
}

/* Opcional: Adicionar um z-index se o botão estiver sobrepondo outros elementos incorretamente */
/* .elementor-2665 .elementor-element.elementor-element-2cf904a .elementor-button {
    z-index: 1;
} *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb594f5 */.container-com-texto-fundo1::before {
    content: "YOUTUBE";
    font-family: 'Work Sans', sans-serif;
    position: absolute;
    top: 50%;
    left: 60%;
    transform: translate(-50%, -50%);
    font-size: 250px;
    font-weight: 800;
    
    /* Cor do texto: AUMENTAR LIGEIRAMENTE a opacidade */
    color: rgba(255, 255, 255, 0.04); /* Exemplo: de 1% para 2% de opacidade */
    
    mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 20%, 
        black 80%, 
        transparent 100%
    );
    -webkit-mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 20%, 
        black 80%, 
        transparent 100%
    );
    
    /* Sombra do texto: MANTER MUITO SUTIL ou reduzir ainda mais */
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.04); /* Ex: opacidade da sombra em 4% */
    
    filter: blur(3px); /* Manter ou ajustar conforme necessário */
    
    z-index: 0;
    white-space: nowrap;
    pointer-events: none;
    letter-spacing: 1px;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6610b20f */.text-gradient {
    background: linear-gradient(90deg, #ff1744, #d50000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a657c95 */.elementor-2665 .elementor-element.elementor-element-a657c95 {
  position: relative;
  overflow: hidden;
}

/* Fade à esquerda */
.elementor-2665 .elementor-element.elementor-element-a657c95::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 150px; /* aumento da largura */
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6), transparent); /* opacidade mais forte */
  z-index: 2;
  pointer-events: none;
}

/* Fade à direita */
.elementor-2665 .elementor-element.elementor-element-a657c95::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 150px; /* aumento da largura */
  height: 100%;
  background: linear-gradient(to left, rgba(0, 0, 0, 0.6), transparent); /* opacidade mais forte */
  z-index: 2;
  pointer-events: none;
}


.elementor-2665 .elementor-element.elementor-element-a657c95 {
  pointer-events: none;
  user-select: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69b48224 */:root {
    /* Cores do Glow (Brilho) */
    --glow-color: #5FEB02; /* Cor principal do brilho (verde claro solicitado) */
    --glow-spread-color: rgba(7, 141, 62, 0.781); /* Cor espalhada (verde escuro com transparência) */
}

.elementor-2665 .elementor-element.elementor-element-69b48224 .elementor-button {
    /* Degradê animado com as novas cores */
    background: linear-gradient(-45deg, #078D3E, #5FEB02, #078D3E, #5FEB02); /* Adicionei repetição para animação */
    background-size: 400% 400%; /* Reduzi um pouco para o movimento ser mais notável com 2 cores */
    transition: all .5s;
    animation: gradient 10s infinite cubic-bezier(.62, .28, .23, .99) both;
    border: none; /* Garante que não haja borda padrão interferindo no glow */
    position: relative; /* Necessário para o inset shadow */
    overflow: hidden; /* Ajuda a conter efeitos */
}

@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}

.elementor-2665 .elementor-element.elementor-element-69b48224 .elementor-button:hover {
    /* background-image: linear-gradient(to right, #2752f3 0%, #0052fa 100%); <-- Removido para manter gradiente animado */
    /* transition: .5s ease; <-- Removido (já existe no estado base) */

    /* Efeito de Glow (Brilho) Saliente no Hover com a cor #5FEB02 */
    box-shadow:
        /* Glow principal (cor clara) */
        0 0 2.5em 0.1em var(--glow-color), /* Ajustei a intensidade */
        /* Glow espalhado (cor escura) */
        0 0 3em 0.3em var(--glow-spread-color),
        /* Glow interno (cor clara) */
        inset 0 0 0.75em 0.25em var(--glow-color);
}

/* Opcional: Adicionar um z-index se o botão estiver sobrepondo outros elementos incorretamente */
/* .elementor-2665 .elementor-element.elementor-element-69b48224 .elementor-button {
    z-index: 1;
} *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7c40a4 */.container-com-texto-fundo2::before {
    content: "MÉTODO APROVADO";
    font-family: 'Work Sans', sans-serif;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 250px;
    font-weight: 800;
    
    /* Cor do texto: AUMENTAR LIGEIRAMENTE a opacidade */
    color: rgba(255, 255, 255, 0.02); /* Exemplo: de 1% para 2% de opacidade */
    
    mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 20%, 
        black 80%, 
        transparent 100%
    );
    -webkit-mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 20%, 
        black 80%, 
        transparent 100%
    );
    
    /* Sombra do texto: MANTER MUITO SUTIL ou reduzir ainda mais */
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.04); /* Ex: opacidade da sombra em 4% */
    
    filter: blur(3px); /* Manter ou ajustar conforme necessário */
    
    z-index: 0;
    white-space: nowrap;
    pointer-events: none;
    letter-spacing: 1px;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10a44dfa */.text-gradient {
    background: linear-gradient(90deg, #ff1744, #d50000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-190b8afa */.text-gradient {
    background: linear-gradient(90deg, #ff1744, #d50000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3604aca4 *//* Classe CSS personalizada para o seu carrossel */
/* Adicione esta classe ('meu-carrossel-destaque')
   ao seu widget Carrossel de Imagens na aba Avançado > Classes CSS */

/* Estilos que se aplicam SOMENTE EM DESKTOPS (telas com largura mínima de 1025px) */
@media (min-width: 1025px) {
    .meu-carrossel-destaque .swiper-slide {
        transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, filter 0.4s ease-in-out;
        /* Estilo padrão para a maioria dos slides em desktop */
        opacity: 0.5;
        filter: blur(3px);
        transform: scale(0.8);
        z-index: 0; /* Nível de empilhamento padrão */
    }

    /* O slide que é o SEGUNDO VISÍVEL (imediatamente após o .swiper-slide-active original)
       Este será o nosso NOVO slide principal destacado EM DESKTOP. */
    .meu-carrossel-destaque .swiper-slide-active + .swiper-slide {
        opacity: 1;
        filter: blur(0);
        transform: scale(1.1); /* Tamanho maior para o item principal */
        z-index: 1; /* Garante que o item principal fique por cima */
    }

    /* Opcional: Se você tiver mais de 2 slides visíveis e quiser que o terceiro, quarto, etc.,
       também fiquem como os não ativos EM DESKTOP. */
    .meu-carrossel-destaque .swiper-slide:not(.swiper-slide-active + .swiper-slide) {
        /* Este seletor garante que slides que NÃO são o "segundo-a-ser-destacado"
           recebam o estilo de não ativo.
           O .swiper-slide-active original já está coberto pelo primeiro bloco .swiper-slide.
           Isto cobre os demais (terceiro, quarto, etc. se existirem e não forem o segundo). */
        opacity: 0.5; /* Certifique-se de que este é o mesmo que o .swiper-slide geral para consistência */
        filter: blur(3px);
        transform: scale(0.8);
    }

    /* Ajustes para o contêiner dos slides EM DESKTOP */
    .meu-carrossel-destaque .swiper-wrapper {
        display: flex;
        align-items: center; /* Alinha verticalmente os slides no centro */
    }
}

/* Estilos que podem ser globais (desktop e mobile) ou específicos para mobile, se necessário.
   Por exemplo, se você quiser garantir que o wrapper sempre tenha display:flex: */
.meu-carrossel-destaque .swiper-wrapper {
    display: flex; /* Pode ser útil manter para alinhamento básico */
    /* align-items: center; Se o alinhamento vertical centralizado SÓ faz sentido com os tamanhos diferentes do desktop,
                             você pode manter a linha de cima dentro da media query também.
                             Caso contrário, pode ser útil globalmente. */
}

/* Em dispositivos móveis (telas menores que 1025px), os slides NÃO terão
   as transformações de escala, opacidade e desfoque aplicadas por esta media query.
   Eles reverterão para o estilo padrão do Elementor/tema ou para quaisquer outros estilos
   que você tenha definido fora desta media query.

   Se você precisar de estilos específicos para mobile (por exemplo, garantir que todos os slides
   tenham opacidade 1 e sem desfoque no mobile), você pode adicionar outra media query: */

/* @media (max-width: 1024px) {
    .meu-carrossel-destaque .swiper-slide {
        opacity: 1 !important;
        filter: none !important;
        transform: scale(1) !important;
    }
    .meu-carrossel-destaque .swiper-wrapper {
        align-items: stretch; // ou o alinhamento padrão desejado para mobile
    }
} *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55bd816e */.container-com-texto-fundo::before {
    content: "CAMINHO";
    font-family: 'Work Sans', sans-serif;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 250px;
    font-weight: 800;
    
    /* Cor do texto: AUMENTAR LIGEIRAMENTE a opacidade */
    color: rgba(255, 255, 255, 0.04); /* Exemplo: de 1% para 2% de opacidade */
    
    mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 20%, 
        black 80%, 
        transparent 100%
    );
    -webkit-mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 10%, 
        black80%, 
        transparent 100%
    );
    
    /* Sombra do texto: MANTER MUITO SUTIL ou reduzir ainda mais */
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.04); /* Ex: opacidade da sombra em 4% */
    
    filter: blur(3px); /* Manter ou ajustar conforme necessário */
    
    z-index: 0;
    white-space: nowrap;
    pointer-events: none;
    letter-spacing: 1px;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1e008111 */tarja {
  text-decoration: line-through; /* Adiciona um risco (line-through) */
  text-decoration-color: red; /* Define a cor do risco como vermelho */
  color: white; 
  font-weight: bold;
}
.elementor-2665 .elementor-element.elementor-element-1e008111 .elementor-icon-list-item{
    border: 0 !important;
    border-bottom: 1px solid !important;
    border-image: linear-gradient(to right, #ffffff, transparent) 1 !important;
}

.elementor-2665 .elementor-element.elementor-element-1e008111 .elementor-accordion-item{
    border: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16997e44 */risco{
text-decoration-line: line-through;
-webkit-text-decoration-line: line-through;
text-decoration-color: #ff0000; /*mude a cor aqui*/
-webkit-text-decoration-color: #6121ff; /*mude a cor aqui*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69df599b */.menor {
    font-size: 1rem !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1em;
    color: white; /* texto menor em branco */
}

.elementor-2665 .elementor-element.elementor-element-69df599b .elementor-heading-title {
    display: flex;
    align-content: center;
    align-items: center;
    gap: 0.5rem;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-391b501a */:root {
    /* Cores do Glow (Brilho) */
    --glow-color: #5FEB02; /* Cor principal do brilho (verde claro solicitado) */
    --glow-spread-color: rgba(7, 141, 62, 0.781); /* Cor espalhada (verde escuro com transparência) */
}

.elementor-2665 .elementor-element.elementor-element-391b501a .elementor-button {
    /* Degradê animado com as novas cores */
    background: linear-gradient(-45deg, #078D3E, #5FEB02, #078D3E, #5FEB02); /* Adicionei repetição para animação */
    background-size: 400% 400%; /* Reduzi um pouco para o movimento ser mais notável com 2 cores */
    transition: all .5s;
    animation: gradient 10s infinite cubic-bezier(.62, .28, .23, .99) both;
    border: none; /* Garante que não haja borda padrão interferindo no glow */
    position: relative; /* Necessário para o inset shadow */
    overflow: hidden; /* Ajuda a conter efeitos */
}

@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}

.elementor-2665 .elementor-element.elementor-element-391b501a .elementor-button:hover {
    /* background-image: linear-gradient(to right, #2752f3 0%, #0052fa 100%); <-- Removido para manter gradiente animado */
    /* transition: .5s ease; <-- Removido (já existe no estado base) */

    /* Efeito de Glow (Brilho) Saliente no Hover com a cor #5FEB02 */
    box-shadow:
        /* Glow principal (cor clara) */
        0 0 2.5em 0.1em var(--glow-color), /* Ajustei a intensidade */
        /* Glow espalhado (cor escura) */
        0 0 3em 0.3em var(--glow-spread-color),
        /* Glow interno (cor clara) */
        inset 0 0 0.75em 0.25em var(--glow-color);
}

/* Opcional: Adicionar um z-index se o botão estiver sobrepondo outros elementos incorretamente */
/* .elementor-2665 .elementor-element.elementor-element-391b501a .elementor-button {
    z-index: 1;
} *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-283c18f7 *//* Classe personalizada para texto piscando */
.texto-piscando {
  animation: piscar 3s infinite;
}

/* Animação de piscar */
@keyframes piscar {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60244c30 */.elementor-2665 .elementor-element.elementor-element-60244c30::before {
  content: "";
  position: absolute;
  top: 10%; /* posicionamento ao topo */
  left: inherit;
  right: 35%; /* posicionamento lateral */
  width: 700px;  /* tamanho da luz */
  height: 800px; /* tamanho da luz */
  background: #ff0000; /* vermelho */
  border-radius: 100%;
  filter: blur(150px); /* desfoque */
  opacity: 0.3;
  mix-blend-mode: screen;
  animation: luz 5s infinite; /* animação */
  pointer-events: none;
}

@keyframes luz {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11497f2d */.text-gradient {
    background: linear-gradient(90deg, #ff1744, #d50000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a86e663 */.texto-vermelho {
  color: red;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d2c0c5e */.text-gradient {
    background: linear-gradient(90deg, #ff1744, #d50000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b5ead1d */.text-gradient {
    background: linear-gradient(90deg, #ff1744, #d50000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19166a1b */.text-gradient {
    background: linear-gradient(90deg, #ff1744, #d50000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d08b75d */:root {
    /* Cores do Glow (Brilho) */
    --glow-color: #5FEB02; /* Cor principal do brilho (verde claro solicitado) */
    --glow-spread-color: rgba(7, 141, 62, 0.781); /* Cor espalhada (verde escuro com transparência) */
}

.elementor-2665 .elementor-element.elementor-element-3d08b75d .elementor-button {
    /* Degradê animado com as novas cores */
    background: linear-gradient(-45deg, #078D3E, #5FEB02, #078D3E, #5FEB02); /* Adicionei repetição para animação */
    background-size: 400% 400%; /* Reduzi um pouco para o movimento ser mais notável com 2 cores */
    transition: all .5s;
    animation: gradient 10s infinite cubic-bezier(.62, .28, .23, .99) both;
    border: none; /* Garante que não haja borda padrão interferindo no glow */
    position: relative; /* Necessário para o inset shadow */
    overflow: hidden; /* Ajuda a conter efeitos */
}

@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}

.elementor-2665 .elementor-element.elementor-element-3d08b75d .elementor-button:hover {
    /* background-image: linear-gradient(to right, #2752f3 0%, #0052fa 100%); <-- Removido para manter gradiente animado */
    /* transition: .5s ease; <-- Removido (já existe no estado base) */

    /* Efeito de Glow (Brilho) Saliente no Hover com a cor #5FEB02 */
    box-shadow:
        /* Glow principal (cor clara) */
        0 0 2.5em 0.1em var(--glow-color), /* Ajustei a intensidade */
        /* Glow espalhado (cor escura) */
        0 0 3em 0.3em var(--glow-spread-color),
        /* Glow interno (cor clara) */
        inset 0 0 0.75em 0.25em var(--glow-color);
}

/* Opcional: Adicionar um z-index se o botão estiver sobrepondo outros elementos incorretamente */
/* .elementor-2665 .elementor-element.elementor-element-3d08b75d .elementor-button {
    z-index: 1;
} *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-729ef9a */.container-com-texto-fundo4::before {
    content: "JOÃO ADOLFO";
    font-family: 'Work Sans', sans-serif;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 250px;
    font-weight: 800;
    
    /* Cor do texto: AUMENTAR LIGEIRAMENTE a opacidade */
    color: rgba(255, 255, 255, 0.04); /* Exemplo: de 1% para 2% de opacidade */
    
    mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 20%, 
        black 80%, 
        transparent 100%
    );
    -webkit-mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 10%, 
        black 80%, 
        transparent 100%
    );
    
    /* Sombra do texto: MANTER MUITO SUTIL ou reduzir ainda mais */
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.04); /* Ex: opacidade da sombra em 4% */
    
    filter: blur(3px); /* Manter ou ajustar conforme necessário */
    
    z-index: 0;
    white-space: nowrap;
    pointer-events: none;
    letter-spacing: 1px;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a883bd0 */.texto-vermelho {
  color: red;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69e0b158 */.texto-vermelho {
  color: red;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29769ad6 */.text-gradient {
    background: linear-gradient(90deg, #ff1744, #d50000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1693607c */.container-com-texto-fundo5::before {
    content: "GARANTIA";
    font-family: 'Work Sans', sans-serif;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 250px;
    font-weight: 800;
    
    /* Cor do texto: AUMENTAR LIGEIRAMENTE a opacidade */
    color: rgba(255, 255, 255, 0.04); /* Exemplo: de 1% para 2% de opacidade */
    
    mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 20%, 
        black 80%, 
        transparent 100%
    );
    -webkit-mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 10%, 
        black80%, 
        transparent 100%
    );
    
    /* Sombra do texto: MANTER MUITO SUTIL ou reduzir ainda mais */
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.04); /* Ex: opacidade da sombra em 4% */
    
    filter: blur(3px); /* Manter ou ajustar conforme necessário */
    
    z-index: 0;
    white-space: nowrap;
    pointer-events: none;
    letter-spacing: 1px;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-58e1c023 */tarja {
  text-decoration: line-through; /* Adiciona um risco (line-through) */
  text-decoration-color: red; /* Define a cor do risco como vermelho */
  color: white; 
  font-weight: bold;
}
.elementor-2665 .elementor-element.elementor-element-58e1c023 .elementor-icon-list-item{
    border: 0 !important;
    border-bottom: 1px solid !important;
    border-image: linear-gradient(to right, #ffffff, transparent) 1 !important;
}

.elementor-2665 .elementor-element.elementor-element-58e1c023 .elementor-accordion-item{
    border: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6adde47e */risco{
text-decoration-line: line-through;
-webkit-text-decoration-line: line-through;
text-decoration-color: #ff0000; /*mude a cor aqui*/
-webkit-text-decoration-color: #6121ff; /*mude a cor aqui*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66b94ff */.menor {
    font-size: 1rem !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1em;
    color: white; /* texto menor em branco */
}

.elementor-2665 .elementor-element.elementor-element-66b94ff .elementor-heading-title {
    display: flex;
    align-content: center;
    align-items: center;
    gap: 0.5rem;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f47da53 */:root {
    /* Cores do Glow (Brilho) */
    --glow-color: #5FEB02; /* Cor principal do brilho (verde claro solicitado) */
    --glow-spread-color: rgba(7, 141, 62, 0.781); /* Cor espalhada (verde escuro com transparência) */
}

.elementor-2665 .elementor-element.elementor-element-3f47da53 .elementor-button {
    /* Degradê animado com as novas cores */
    background: linear-gradient(-45deg, #078D3E, #5FEB02, #078D3E, #5FEB02); /* Adicionei repetição para animação */
    background-size: 400% 400%; /* Reduzi um pouco para o movimento ser mais notável com 2 cores */
    transition: all .5s;
    animation: gradient 10s infinite cubic-bezier(.62, .28, .23, .99) both;
    border: none; /* Garante que não haja borda padrão interferindo no glow */
    position: relative; /* Necessário para o inset shadow */
    overflow: hidden; /* Ajuda a conter efeitos */
}

@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}

.elementor-2665 .elementor-element.elementor-element-3f47da53 .elementor-button:hover {
    /* background-image: linear-gradient(to right, #2752f3 0%, #0052fa 100%); <-- Removido para manter gradiente animado */
    /* transition: .5s ease; <-- Removido (já existe no estado base) */

    /* Efeito de Glow (Brilho) Saliente no Hover com a cor #5FEB02 */
    box-shadow:
        /* Glow principal (cor clara) */
        0 0 2.5em 0.1em var(--glow-color), /* Ajustei a intensidade */
        /* Glow espalhado (cor escura) */
        0 0 3em 0.3em var(--glow-spread-color),
        /* Glow interno (cor clara) */
        inset 0 0 0.75em 0.25em var(--glow-color);
}

/* Opcional: Adicionar um z-index se o botão estiver sobrepondo outros elementos incorretamente */
/* .elementor-2665 .elementor-element.elementor-element-3f47da53 .elementor-button {
    z-index: 1;
} *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48bcca59 *//* Classe personalizada para texto piscando */
.texto-piscando {
  animation: piscar 3s infinite;
}

/* Animação de piscar */
@keyframes piscar {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dfa9702 */.elementor-2665 .elementor-element.elementor-element-2dfa9702::before {
  content: "";
  position: absolute;
  top: 10%; /* posicionamento ao topo */
  left: inherit;
  right: 35%; /* posicionamento lateral */
  width: 700px;  /* tamanho da luz */
  height: 800px; /* tamanho da luz */
  background: #ff0000; /* vermelho */
  border-radius: 100%;
  filter: blur(150px); /* desfoque */
  opacity: 0.3;
  mix-blend-mode: screen;
  animation: luz 5s infinite; /* animação */
  pointer-events: none;
}

@keyframes luz {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
}/* End custom CSS */
/* Start custom CSS */html, body {
    overflow-x: hidden !important;
}
body.elementor-page-2665 {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}/* End custom CSS */