.elementor-20 .elementor-element.elementor-element-960713b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:230px;--padding-bottom:230px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-960713b:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-960713b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://promocao-vip.com/wp-content/uploads/2026/01/BG-PREMIADO-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-29664a3{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-6490b3a{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-6490b3a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:300;text-transform:uppercase;line-height:41px;letter-spacing:10px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-aaf6e7f{width:var( --container-widget-width, 40% );max-width:40%;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-aaf6e7f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:43px;font-weight:300;text-transform:uppercase;line-height:46px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-f4d740d{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-f4d740d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;line-height:24px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-fd42e8b .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;fill:#161616;color:#161616;}.elementor-20 .elementor-element.elementor-element-fd42e8b{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-fd42e8b .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-2671bbf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-297da74{--display:flex;}.elementor-20 .elementor-element.elementor-element-cbcc130{width:auto;max-width:auto;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-cbcc130 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:300;line-height:46px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-1fd3f73{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:19px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-1fd3f73.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-a9a1ef5 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;fill:#161616;color:#161616;}.elementor-20 .elementor-element.elementor-element-a9a1ef5{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-a9a1ef5.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-a9a1ef5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-fd19561{--display:flex;}.elementor-20 .elementor-element.elementor-element-3c0c5d3{--display:flex;}.elementor-20 .elementor-element.elementor-element-d1198e2{width:auto;max-width:auto;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-d1198e2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:600;line-height:46px;letter-spacing:-0.1px;color:#B2FF00;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-7ee04d1{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--lottie-container-width:8%;}.elementor-20 .elementor-element.elementor-element-7ee04d1 .e-lottie__container{filter:brightness( 183% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 289deg );}.elementor-20 .elementor-element.elementor-element-9737f87{--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;}.elementor-20 .elementor-element.elementor-element-6bc585f{--display:flex;--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-20 .elementor-element.elementor-element-903d97e{width:var( --container-widget-width, 21% );max-width:21%;padding:0px 0px 0px 0px;--container-widget-width:21%;--container-widget-flex-grow:0;text-align:start;}.elementor-20 .elementor-element.elementor-element-903d97e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;line-height:33px;letter-spacing:-0.1px;color:#000000;}.elementor-20 .elementor-element.elementor-element-202fc90{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-202fc90 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;line-height:30px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-df0b2e2{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;line-height:19px;}.elementor-20 .elementor-element.elementor-element-df0b2e2.elementor-element{--align-self:flex-start;}.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-20 .elementor-element.elementor-element-8a92006{--display:flex;--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-20 .elementor-element.elementor-element-d975f4b{width:var( --container-widget-width, 21% );max-width:21%;padding:0px 0px 0px 0px;--container-widget-width:21%;--container-widget-flex-grow:0;text-align:start;}.elementor-20 .elementor-element.elementor-element-d975f4b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;line-height:33px;letter-spacing:-0.1px;color:#000000;}.elementor-20 .elementor-element.elementor-element-c4e657e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-c4e657e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;line-height:30px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-e2fe975{width:auto;max-width:auto;text-align:start;font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;line-height:19px;}.elementor-20 .elementor-element.elementor-element-e2fe975.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-bb6d0f5{--display:flex;--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-20 .elementor-element.elementor-element-0f5b4e5{width:var( --container-widget-width, 21% );max-width:21%;padding:0px 0px 0px 0px;--container-widget-width:21%;--container-widget-flex-grow:0;text-align:start;}.elementor-20 .elementor-element.elementor-element-0f5b4e5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;line-height:33px;letter-spacing:-0.1px;color:#000000;}.elementor-20 .elementor-element.elementor-element-1f75d99{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-1f75d99 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;line-height:30px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-a6bc2c0{width:auto;max-width:auto;text-align:start;font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;line-height:19px;}.elementor-20 .elementor-element.elementor-element-a6bc2c0.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-efc1a2a img{width:67%;}.elementor-20 .elementor-element.elementor-element-da95eca{--display:flex;--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-20 .elementor-element.elementor-element-50f5836{width:var( --container-widget-width, 21% );max-width:21%;padding:0px 0px 0px 0px;--container-widget-width:21%;--container-widget-flex-grow:0;text-align:start;}.elementor-20 .elementor-element.elementor-element-50f5836 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;line-height:33px;letter-spacing:-0.1px;color:#000000;}.elementor-20 .elementor-element.elementor-element-51b1cfd{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-51b1cfd .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;line-height:30px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-a430165{width:auto;max-width:auto;text-align:start;font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;line-height:19px;}.elementor-20 .elementor-element.elementor-element-a430165.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-6c70813 img{width:82%;}.elementor-20 .elementor-element.elementor-element-3a6a561{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-b024863{--display:flex;}.elementor-20 .elementor-element.elementor-element-b024863.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-a42f172{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-a42f172 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:300;line-height:46px;letter-spacing:-0.1px;color:#FFFFFF;}.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-20 .elementor-element.elementor-element-749f455{width:auto;max-width:auto;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-749f455 .elementor-icon-list-icon i{color:#AAFC2EF0;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-749f455 .elementor-icon-list-icon svg{fill:#AAFC2EF0;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-749f455 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-749f455 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;line-height:32px;letter-spacing:-0.8px;}.elementor-20 .elementor-element.elementor-element-749f455 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-c6f9182 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;fill:#161616;color:#161616;}.elementor-20 .elementor-element.elementor-element-c6f9182{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-c6f9182 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-b26008f{--display:flex;}.elementor-20 .elementor-element.elementor-element-70fb172{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-11px -11px -11px -11px;}.elementor-20 .elementor-element.elementor-element-70fb172 img{width:200%;}.elementor-20 .elementor-element.elementor-element-c8dd7d3{--display:flex;}.elementor-20 .elementor-element.elementor-element-57ea97c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-57ea97c.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-57ea97c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:11px;font-weight:300;line-height:46px;letter-spacing:-0.1px;color:#FFFFFF;}body.elementor-page-20:not(.elementor-motion-effects-element-type-background), body.elementor-page-20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070F00;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-fd19561{--content-width:1350px;}.elementor-20 .elementor-element.elementor-element-3c0c5d3{--width:100%;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-960713b:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-960713b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promocao-vip.com/wp-content/uploads/2026/01/mobile-BG-PREMIADO.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-960713b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:305px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-6490b3a{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-6490b3a.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-6490b3a .elementor-heading-title{font-size:13px;letter-spacing:2.6px;}.elementor-20 .elementor-element.elementor-element-aaf6e7f{width:auto;max-width:auto;margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-aaf6e7f .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-f4d740d{width:auto;max-width:auto;text-align:center;}.elementor-20 .elementor-element.elementor-element-f4d740d .elementor-heading-title{font-size:15px;}.elementor-20 .elementor-element.elementor-element-fd42e8b{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-fd42e8b.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-cbcc130{width:auto;max-width:auto;margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-cbcc130 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-1fd3f73{width:auto;max-width:auto;font-size:13px;}.elementor-20 .elementor-element.elementor-element-a9a1ef5{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-d1198e2{width:auto;max-width:auto;margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-d1198e2 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-7ee04d1{--lottie-container-width:27%;}.elementor-20 .elementor-element.elementor-element-903d97e{width:var( --container-widget-width, 48px );max-width:48px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:48px;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-903d97e .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-202fc90{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-202fc90.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-202fc90 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-d975f4b{width:var( --container-widget-width, 48px );max-width:48px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:48px;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-d975f4b .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-c4e657e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-c4e657e.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-c4e657e .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-0f5b4e5{width:var( --container-widget-width, 48px );max-width:48px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:48px;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-0f5b4e5 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-1f75d99{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-1f75d99.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-1f75d99 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-50f5836{width:var( --container-widget-width, 48px );max-width:48px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:48px;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-50f5836 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-51b1cfd{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-51b1cfd.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-51b1cfd .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-a42f172{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-a42f172 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-20 .elementor-element.elementor-element-749f455{width:auto;max-width:auto;--e-icon-list-icon-size:17px;--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-20 .elementor-element.elementor-element-749f455 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-20 .elementor-element.elementor-element-749f455 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-20 .elementor-element.elementor-element-749f455 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-20 .elementor-element.elementor-element-749f455 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-20 .elementor-element.elementor-element-749f455 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-20 .elementor-element.elementor-element-749f455 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-749f455 .elementor-icon-list-item > a{font-size:16px;line-height:1.3em;}.elementor-20 .elementor-element.elementor-element-c6f9182{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-b26008f.e-con{--order:-99999 /* order start hack */;}.elementor-20 .elementor-element.elementor-element-57ea97c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-57ea97c .elementor-heading-title{font-size:10px;line-height:1.1em;}}@media(min-width:1025px){.elementor-20 .elementor-element.elementor-element-960713b:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-960713b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for button, class: .elementor-element-fd42e8b *//* ==========================
   BOTÃO PREMIUM GREEN GLASS
========================== */

.btn-premium {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 22px;
    border-radius: 14px;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    overflow: hidden;

    background: linear-gradient(135deg, #AAFC2E, #38F9A5);
    box-shadow:
        0 0 25px rgba(170, 252, 46, 0.45),
        inset 0 0 20px rgba(255, 255, 255, 0.25);

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    transition: all 0.35s ease;
}

/* brilho animado */
.btn-premium::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255,255,255,0.5),
        transparent 70%
    );
    transform: rotate(0deg);
    animation: shine 6s infinite linear;
}

/* hover */
.btn-premium:hover {
    transform: translateY(-4px) scale(1.03);
    box-shadow:
        0 0 45px rgba(170, 252, 46, 0.75),
        inset 0 0 25px rgba(255, 255, 255, 0.35);
}

/* animação do brilho */
@keyframes shine {
    from {
        transform: translateX(-100%) rotate(25deg);
    }
    to {
        transform: translateX(100%) rotate(25deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a1ef5 *//* ==========================
   BOTÃO PREMIUM GREEN GLASS
========================== */

.btn-premium {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 22px;
    border-radius: 14px;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    overflow: hidden;

    background: linear-gradient(135deg, #AAFC2E, #38F9A5);
    box-shadow:
        0 0 25px rgba(170, 252, 46, 0.45),
        inset 0 0 20px rgba(255, 255, 255, 0.25);

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    transition: all 0.35s ease;
}

/* brilho animado */
.btn-premium::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255,255,255,0.5),
        transparent 70%
    );
    transform: rotate(0deg);
    animation: shine 6s infinite linear;
}

/* hover */
.btn-premium:hover {
    transform: translateY(-4px) scale(1.03);
    box-shadow:
        0 0 45px rgba(170, 252, 46, 0.75),
        inset 0 0 25px rgba(255, 255, 255, 0.35);
}

/* animação do brilho */
@keyframes shine {
    from {
        transform: translateX(-100%) rotate(25deg);
    }
    to {
        transform: translateX(100%) rotate(25deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bc585f *//* ===============================
   BOX PASSO A PASSO - GLASS + HOVER VERDE #AAFC2EF0
================================ */

.box-passo-a-passo {
    position: relative;

    /* Fundo agora é vidro (antes era sólido) */
    background: linear-gradient(
        145deg,
        rgba(10,30,25,0.55),
        rgba(5,20,18,0.65)
    );

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border-radius: 22px;
    padding: 40px;
    border: 1px solid rgba(170, 252, 46, 0.18);
    transition: all 0.45s ease;
    overflow: hidden;
}

/* Reflexo de vidro */
.box-passo-a-passo::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0.06),
        rgba(255,255,255,0.01),
        transparent
    );
    opacity: 0.6;
    pointer-events: none;
}

/* Hover premium */
.box-passo-a-passo:hover {
    transform: translateY(-6px);
    border-color: rgba(170, 252, 46, 0.6);
    box-shadow:
        0 0 40px rgba(170, 252, 46, 0.45),
        inset 0 0 30px rgba(170, 252, 46, 0.12);
}

/* ===============================
   ITENS DO PASSO
================================ */

.box-passo-a-passo .passo-item {
    display: flex;
    align-items: center;
    gap: 16px;
    background: linear-gradient(135deg, rgba(170,252,46,0.06), rgba(170,252,46,0.015));
    border: 1px solid rgba(170,252,46,0.18);
    border-radius: 16px;
    padding: 18px 22px;
    margin-bottom: 18px;
    transition: all 0.35s ease;
}

/* Hover do passo */
.box-passo-a-passo .passo-item:hover {
    transform: scale(1.02);
    border-color: rgba(170,252,46,0.6);
    box-shadow: 0 0 22px rgba(170,252,46,0.45);
}

/* ===============================
   NÚMERO DO PASSO
================================ */

.box-passo-a-passo .passo-numero {
    width: 48px;
    height: 48px;
    background: linear-gradient(135deg, #AAFC2E, #5cff00);
    color: #0d1f0f;
    font-weight: 800;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease;
}

/* Glow no número */
.box-passo-a-passo .passo-item:hover .passo-numero {
    box-shadow: 0 0 22px rgba(170,252,46,0.9);
}

/* ===============================
   TEXTOS
================================ */

.box-passo-a-passo h2,
.box-passo-a-passo h3 {
    color: #eafff0;
    font-weight: 700;
}

.box-passo-a-passo p {
    color: #d7ffd7;
    line-height: 1.6;
}

/* ===============================
   RESPONSIVO
================================ */

@media (max-width: 768px) {
    .box-passo-a-passo {
        padding: 26px;
    }

    .box-passo-a-passo .passo-item {
        flex-direction: column;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c6f9182 *//* ==========================
   BOTÃO PREMIUM GREEN GLASS
========================== */

.btn-premium {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 22px;
    border-radius: 14px;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    overflow: hidden;

    background: linear-gradient(135deg, #AAFC2E, #38F9A5);
    box-shadow:
        0 0 25px rgba(170, 252, 46, 0.45),
        inset 0 0 20px rgba(255, 255, 255, 0.25);

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    transition: all 0.35s ease;
}

/* brilho animado */
.btn-premium::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent 30%,
        rgba(255,255,255,0.5),
        transparent 70%
    );
    transform: rotate(0deg);
    animation: shine 6s infinite linear;
}

/* hover */
.btn-premium:hover {
    transform: translateY(-4px) scale(1.03);
    box-shadow:
        0 0 45px rgba(170, 252, 46, 0.75),
        inset 0 0 25px rgba(255, 255, 255, 0.35);
}

/* animação do brilho */
@keyframes shine {
    from {
        transform: translateX(-100%) rotate(25deg);
    }
    to {
        transform: translateX(100%) rotate(25deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26008f *//* ============================
   GLOW DE FUNDO FLUTUANTE
============================ */

.glow-fundo {
    position: relative;
    display: inline-block;
}

/* Aura de luz atrás da imagem */
.glow-fundo::before {
    content: "";
    position: absolute;
    inset: -30px;
    background: radial-gradient(
        circle,
        rgba(170,252,46,0.45) 0%,
        rgba(170,252,46,0.25) 30%,
        rgba(170,252,46,0.08) 55%,
        transparent 70%
    );
    filter: blur(35px);
    z-index: -1;
}

/* Glow aplicado na imagem */
.glow-fundo img {
    display: block;
    width: 100%;
    height: auto;
    filter: drop-shadow(0 0 35px rgba(170,252,46,0.65));
}/* End custom CSS */
/* Start custom CSS *//* ============================
   GALÁXIA VERDE NEON DINÂMICA
============================ */

body {
    background: radial-gradient(circle at top, #04150c 0%, #020b07 45%, #000000 100%);
    overflow-x: hidden;
    position: relative;
}

/* Estrelas em movimento */
body::before {
    content: "";
    position: fixed;
    inset: 0;
    background:
        radial-gradient(1px 1px at 10% 20%, rgba(255,255,255,0.9), transparent),
        radial-gradient(1px 1px at 25% 70%, rgba(255,255,255,0.8), transparent),
        radial-gradient(1px 1px at 45% 40%, rgba(255,255,255,0.7), transparent),
        radial-gradient(1px 1px at 65% 55%, rgba(255,255,255,0.8), transparent),
        radial-gradient(1px 1px at 80% 30%, rgba(255,255,255,0.7), transparent);
    background-size: 360px 360px;
    opacity: 0.45;
    pointer-events: none;
    z-index: -2;
    animation: starsFast 90s linear infinite;
}

/* Nebulosa verde com glow */
body::after {
    content: "";
    position: fixed;
    inset: -10%;
    background:
        radial-gradient(circle at 30% 40%, rgba(170,252,46,0.35), transparent 55%),
        radial-gradient(circle at 70% 60%, rgba(56,249,165,0.30), transparent 60%);
    filter: blur(120px);
    opacity: 0.85;
    pointer-events: none;
    z-index: -1;
    animation: nebulaFast 120s ease-in-out infinite alternate;
}

/* Animações mais rápidas */

@keyframes starsFast {
    from { transform: translateY(0); }
    to   { transform: translateY(-500px); }
}

@keyframes nebulaFast {
    0%   { transform: translateY(0) scale(1); }
    100% { transform: translateY(-220px) scale(1.2); }
}/* End custom CSS */