.elementor-8232 .elementor-element.elementor-element-a45c520{--display:flex;--min-height:780px;--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:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8232 .elementor-element.elementor-element-a45c520:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-a45c520 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://cristianosobral.com/wp-content/uploads/2025/08/frame_11-1.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;}body:not(.rtl) .elementor-8232 .elementor-element.elementor-element-e97f9e8{left:0px;}body.rtl .elementor-8232 .elementor-element.elementor-element-e97f9e8{right:0px;}.elementor-8232 .elementor-element.elementor-element-e97f9e8{top:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8232 .elementor-element.elementor-element-86ca01f{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-86ca01f.elementor-element{--align-self:center;}.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-8232 .elementor-element.elementor-element-963833b{width:var( --container-widget-width, 670px );max-width:670px;--container-widget-width:670px;--container-widget-flex-grow:0;text-align:center;}.elementor-8232 .elementor-element.elementor-element-963833b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-963833b.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-963833b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-a962473{width:var( --container-widget-width, 670px );max-width:670px;--container-widget-width:670px;--container-widget-flex-grow:0;text-align:center;}.elementor-8232 .elementor-element.elementor-element-a962473.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-a962473 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;line-height:1.4em;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-8232 .elementor-element.elementor-element-52a5598 .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:21px;font-weight:700;text-transform:uppercase;line-height:1.5em;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-8232 .elementor-element.elementor-element-52a5598{width:auto;max-width:auto;}.elementor-8232 .elementor-element.elementor-element-52a5598.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-dfa7ac7{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8232 .elementor-element.elementor-element-91ff10a{width:auto;max-width:auto;text-align:center;}.elementor-8232 .elementor-element.elementor-element-91ff10a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-91ff10a.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-91ff10a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:47px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-7feeee2{--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:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-8232 .elementor-element.elementor-element-7feeee2:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-7feeee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-229d5df{width:auto;max-width:auto;text-align:start;}.elementor-8232 .elementor-element.elementor-element-229d5df.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-229d5df .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-abfeaef{width:100%;max-width:100%;text-align:start;}.elementor-8232 .elementor-element.elementor-element-abfeaef > .elementor-widget-container{background-color:#F6F6F6;margin:0px 0px 0px 0px;padding:20px 0px 20px 30px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#EA9B00;border-radius:12px 12px 12px 12px;}.elementor-8232 .elementor-element.elementor-element-abfeaef.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-abfeaef .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-e5107ee{width:auto;max-width:auto;text-align:start;}.elementor-8232 .elementor-element.elementor-element-e5107ee.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-e5107ee .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-096887a .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:21px;font-weight:700;text-transform:uppercase;line-height:1.5em;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-8232 .elementor-element.elementor-element-096887a{width:auto;max-width:auto;}.elementor-8232 .elementor-element.elementor-element-096887a.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-e3152ed{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8232 .elementor-element.elementor-element-db4fc75{width:var( --container-widget-width, 890px );max-width:890px;--container-widget-width:890px;--container-widget-flex-grow:0;text-align:center;}.elementor-8232 .elementor-element.elementor-element-db4fc75 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-db4fc75.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-db4fc75 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:47px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-0aad865{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--flex-wrap:wrap;--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-8232 .elementor-element.elementor-element-3c289cc{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-8232 .elementor-element.elementor-element-3c289cc:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-3c289cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-3c289cc.e-con{--align-self:stretch;}.elementor-8232 .elementor-element.elementor-element-ce5415c{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-ce5415c.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-36a94a9{width:100%;max-width:100%;text-align:start;}.elementor-8232 .elementor-element.elementor-element-36a94a9 > .elementor-widget-container{background-color:#F6F6F6;margin:0px 0px 0px 0px;padding:20px 0px 20px 30px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#EA9B00;border-radius:12px 12px 12px 12px;}.elementor-8232 .elementor-element.elementor-element-36a94a9.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-36a94a9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-c8a2845{width:auto;max-width:auto;text-align:start;}.elementor-8232 .elementor-element.elementor-element-c8a2845.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-c8a2845 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-4a180ec{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-8232 .elementor-element.elementor-element-4a180ec:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-4a180ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-4a180ec.e-con{--align-self:stretch;}.elementor-8232 .elementor-element.elementor-element-3b644dc{width:100%;max-width:100%;text-align:start;}.elementor-8232 .elementor-element.elementor-element-3b644dc > .elementor-widget-container{background-color:#F6F6F6;margin:0px 0px 0px 0px;padding:20px 0px 20px 30px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#EA9B00;border-radius:12px 12px 12px 12px;}.elementor-8232 .elementor-element.elementor-element-3b644dc.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-3b644dc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-c0191cd{width:auto;max-width:auto;text-align:start;}.elementor-8232 .elementor-element.elementor-element-c0191cd.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-c0191cd .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-c3a3a08{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-c3a3a08.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-8232 .elementor-element.elementor-element-97e3a27{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-8232 .elementor-element.elementor-element-97e3a27:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-97e3a27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-97e3a27.e-con{--align-self:stretch;}.elementor-8232 .elementor-element.elementor-element-cd9eb16{width:100%;max-width:100%;text-align:start;}.elementor-8232 .elementor-element.elementor-element-cd9eb16 > .elementor-widget-container{background-color:#F6F6F6;margin:0px 0px 0px 0px;padding:20px 180px 20px 30px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#EA9B00;border-radius:12px 12px 12px 12px;}.elementor-8232 .elementor-element.elementor-element-cd9eb16.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-cd9eb16 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-86f5c54{width:auto;max-width:auto;text-align:start;}.elementor-8232 .elementor-element.elementor-element-86f5c54.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-86f5c54 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-0b8708f{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-0b8708f.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-8232 .elementor-element.elementor-element-b4d447d{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-8232 .elementor-element.elementor-element-b4d447d:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-b4d447d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-b4d447d.e-con{--align-self:stretch;}.elementor-8232 .elementor-element.elementor-element-6f7c127{width:100%;max-width:100%;text-align:start;}.elementor-8232 .elementor-element.elementor-element-6f7c127 > .elementor-widget-container{background-color:#F6F6F6;margin:0px 0px 0px 0px;padding:20px 0px 20px 30px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#EA9B00;border-radius:12px 12px 12px 12px;}.elementor-8232 .elementor-element.elementor-element-6f7c127.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-6f7c127 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-27c5a95{width:auto;max-width:auto;text-align:start;}.elementor-8232 .elementor-element.elementor-element-27c5a95.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-27c5a95 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-9413e3b{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-9413e3b.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-8232 .elementor-element.elementor-element-fe86b26{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-8232 .elementor-element.elementor-element-fe86b26:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-fe86b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-fe86b26.e-con{--align-self:stretch;}.elementor-8232 .elementor-element.elementor-element-cad6674{width:100%;max-width:100%;text-align:start;}.elementor-8232 .elementor-element.elementor-element-cad6674 > .elementor-widget-container{background-color:#F6F6F6;margin:0px 0px 0px 0px;padding:20px 150px 20px 30px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#EA9B00;border-radius:12px 12px 12px 12px;}.elementor-8232 .elementor-element.elementor-element-cad6674.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-cad6674 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-f6db375{width:auto;max-width:auto;text-align:start;}.elementor-8232 .elementor-element.elementor-element-f6db375.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-f6db375 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-344f293{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-344f293.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-8232 .elementor-element.elementor-element-0f6e1aa{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-8232 .elementor-element.elementor-element-0f6e1aa:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-0f6e1aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-0f6e1aa.e-con{--align-self:stretch;}.elementor-8232 .elementor-element.elementor-element-8299bdf{width:100%;max-width:100%;text-align:start;}.elementor-8232 .elementor-element.elementor-element-8299bdf > .elementor-widget-container{background-color:#F6F6F6;margin:0px 0px 0px 0px;padding:20px 90px 20px 30px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#EA9B00;border-radius:12px 12px 12px 12px;}.elementor-8232 .elementor-element.elementor-element-8299bdf.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-8299bdf .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-b552f08{width:auto;max-width:auto;text-align:start;}.elementor-8232 .elementor-element.elementor-element-b552f08.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-b552f08 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-fc01dbf{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-fc01dbf.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-8232 .elementor-element.elementor-element-88568b7{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-8232 .elementor-element.elementor-element-88568b7:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-88568b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-88568b7.e-con{--align-self:stretch;}.elementor-8232 .elementor-element.elementor-element-16f499e{width:100%;max-width:100%;text-align:start;}.elementor-8232 .elementor-element.elementor-element-16f499e > .elementor-widget-container{background-color:#F6F6F6;margin:0px 0px 0px 0px;padding:20px 0px 20px 30px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#EA9B00;border-radius:12px 12px 12px 12px;}.elementor-8232 .elementor-element.elementor-element-16f499e.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-16f499e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-1b4b08c{width:auto;max-width:auto;text-align:start;}.elementor-8232 .elementor-element.elementor-element-1b4b08c.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-1b4b08c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-3c45a5d{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-3c45a5d.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-8232 .elementor-element.elementor-element-ba6ff48{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-8232 .elementor-element.elementor-element-ba6ff48:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-ba6ff48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-ba6ff48.e-con{--align-self:stretch;}.elementor-8232 .elementor-element.elementor-element-53c50aa{width:100%;max-width:100%;text-align:start;}.elementor-8232 .elementor-element.elementor-element-53c50aa > .elementor-widget-container{background-color:#F6F6F6;margin:0px 0px 0px 0px;padding:20px 150px 20px 30px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#EA9B00;border-radius:12px 12px 12px 12px;}.elementor-8232 .elementor-element.elementor-element-53c50aa.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-53c50aa .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-535abd7{width:auto;max-width:auto;text-align:start;}.elementor-8232 .elementor-element.elementor-element-535abd7.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-535abd7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-5c276b0{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-5c276b0.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-8232 .elementor-element.elementor-element-3480cf2{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-8232 .elementor-element.elementor-element-3480cf2:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-3480cf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-3480cf2.e-con{--align-self:stretch;}.elementor-8232 .elementor-element.elementor-element-4b66ed2{width:100%;max-width:100%;text-align:start;}.elementor-8232 .elementor-element.elementor-element-4b66ed2 > .elementor-widget-container{background-color:#F6F6F6;margin:0px 0px 0px 0px;padding:20px 0px 20px 30px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#EA9B00;border-radius:12px 12px 12px 12px;}.elementor-8232 .elementor-element.elementor-element-4b66ed2.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-4b66ed2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-12b8c76{width:auto;max-width:auto;text-align:start;}.elementor-8232 .elementor-element.elementor-element-12b8c76.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-12b8c76 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-29c6d0c{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-29c6d0c.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-8232 .elementor-element.elementor-element-cbd3f09{--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:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-8232 .elementor-element.elementor-element-cbd3f09:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-cbd3f09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-cbd3f09.e-con{--align-self:stretch;}.elementor-8232 .elementor-element.elementor-element-d128024{width:100%;max-width:100%;text-align:start;}.elementor-8232 .elementor-element.elementor-element-d128024 > .elementor-widget-container{background-color:#F6F6F6;margin:0px 0px 0px 0px;padding:20px 30px 20px 30px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#EA9B00;border-radius:12px 12px 12px 12px;}.elementor-8232 .elementor-element.elementor-element-d128024.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-d128024 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-9a6c3ee{width:auto;max-width:auto;text-align:start;}.elementor-8232 .elementor-element.elementor-element-9a6c3ee.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-9a6c3ee .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-27490c6{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-27490c6.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-8232 .elementor-element.elementor-element-1be46a3{--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-8232 .elementor-element.elementor-element-a04fc9d .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:18px;font-weight:700;line-height:18px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF85;border-radius:8px 8px 8px 8px;padding:20px 40px 20px 40px;}.elementor-8232 .elementor-element.elementor-element-47ac56d{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8232 .elementor-element.elementor-element-b8b377f{--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;--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-8232 .elementor-element.elementor-element-76a6151{width:var( --container-widget-width, 404px );max-width:404px;--container-widget-width:404px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-76a6151 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-76a6151.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-003a9d9{width:var( --container-widget-width, 496px );max-width:496px;--container-widget-width:496px;--container-widget-flex-grow:0;top:-44px;}.elementor-8232 .elementor-element.elementor-element-003a9d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-8232 .elementor-element.elementor-element-003a9d9{left:5px;}body.rtl .elementor-8232 .elementor-element.elementor-element-003a9d9{right:5px;}.elementor-8232 .elementor-element.elementor-element-859be63{--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-8232 .elementor-element.elementor-element-7ce5d45{width:var( --container-widget-width, 436px );max-width:436px;--container-widget-width:436px;--container-widget-flex-grow:0;text-align:start;}.elementor-8232 .elementor-element.elementor-element-7ce5d45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-7ce5d45.elementor-element{--align-self:flex-start;}.elementor-8232 .elementor-element.elementor-element-7ce5d45 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-4e4af5f{width:var( --container-widget-width, 542px );max-width:542px;--container-widget-width:542px;--container-widget-flex-grow:0;text-align:start;}.elementor-8232 .elementor-element.elementor-element-4e4af5f.elementor-element{--align-self:flex-start;}.elementor-8232 .elementor-element.elementor-element-4e4af5f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-dc24649{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8232 .elementor-element.elementor-element-4ddb75c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8232 .elementor-element.elementor-element-661750e{width:var( --container-widget-width, 823px );max-width:823px;--container-widget-width:823px;--container-widget-flex-grow:0;text-align:start;}.elementor-8232 .elementor-element.elementor-element-661750e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-661750e.elementor-element{--align-self:flex-start;}.elementor-8232 .elementor-element.elementor-element-661750e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;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-8232 .elementor-element.elementor-element-46f7780{width:var( --container-widget-width, 946px );max-width:946px;--container-widget-width:946px;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8232 .elementor-element.elementor-element-46f7780.elementor-element{--align-self:flex-start;}.elementor-8232 .elementor-element.elementor-element-46f7780 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-8232 .elementor-element.elementor-element-46f7780 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-8232 .elementor-element.elementor-element-46f7780 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-8232 .elementor-element.elementor-element-46f7780 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-8232 .elementor-element.elementor-element-46f7780 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-8232 .elementor-element.elementor-element-46f7780 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8232 .elementor-element.elementor-element-46f7780 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8232 .elementor-element.elementor-element-46f7780 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8232 .elementor-element.elementor-element-46f7780 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;line-height:1.4em;}.elementor-8232 .elementor-element.elementor-element-46f7780 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-8232 .elementor-element.elementor-element-a4fe857{--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:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-8232 .elementor-element.elementor-element-a4fe857:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-a4fe857 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-9665034{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-9665034.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-5302dd6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8232 .elementor-element.elementor-element-5302dd6 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-5302dd6.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-5302dd6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:600;line-height:1.5em;color:#C32C2C;}.elementor-8232 .elementor-element.elementor-element-dacb5d9{width:100%;max-width:100%;text-align:center;}.elementor-8232 .elementor-element.elementor-element-dacb5d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-dacb5d9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:400;line-height:1em;color:#000000;}.elementor-8232 .elementor-element.elementor-element-0c8a470{width:100%;max-width:100%;text-align:center;}.elementor-8232 .elementor-element.elementor-element-0c8a470 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-0c8a470 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:85px;font-weight:700;line-height:1em;color:#047F07;}.elementor-8232 .elementor-element.elementor-element-3e35ebd{width:100%;max-width:100%;text-align:center;}.elementor-8232 .elementor-element.elementor-element-3e35ebd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-3e35ebd .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:400;line-height:1em;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8232 .elementor-element.elementor-element-aa7c733{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-8232 .elementor-element.elementor-element-aa7c733 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-aa7c733 .elementor-divider-separator{width:100%;}.elementor-8232 .elementor-element.elementor-element-aa7c733 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8232 .elementor-element.elementor-element-99fd3c4 .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.5em;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-8232 .elementor-element.elementor-element-99fd3c4{width:auto;max-width:auto;}.elementor-8232 .elementor-element.elementor-element-99fd3c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-99fd3c4.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-cf27e17{--display:flex;--min-height:1067px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-8232 .elementor-element.elementor-element-cf27e17:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-cf27e17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cristianosobral.com/wp-content/uploads/2025/01/BG-EXPERT-1-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8232 .elementor-element.elementor-element-8b30a21{--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:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-8232 .elementor-element.elementor-element-c743e2a{width:var( --container-widget-width, 976px );max-width:976px;--container-widget-width:976px;--container-widget-flex-grow:0;text-align:start;}.elementor-8232 .elementor-element.elementor-element-c743e2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-c743e2a.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-c743e2a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:42px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-89f9556{width:var( --container-widget-width, 976px );max-width:976px;--container-widget-width:976px;--container-widget-flex-grow:0;text-align:start;}.elementor-8232 .elementor-element.elementor-element-89f9556 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-89f9556.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-89f9556 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:42px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-1f5f0e4{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-1f5f0e4.elementor-element{--align-self:flex-start;}.elementor-8232 .elementor-element.elementor-element-1f5f0e4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-8232 .elementor-element.elementor-element-e3201a6 .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:21px;font-weight:700;text-transform:uppercase;line-height:1.5em;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-8232 .elementor-element.elementor-element-e3201a6{width:auto;max-width:auto;}.elementor-8232 .elementor-element.elementor-element-e3201a6.elementor-element{--align-self:flex-start;}.elementor-8232 .elementor-element.elementor-element-3ae7094{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8232 .elementor-element.elementor-element-0d5644d{width:var( --container-widget-width, 976px );max-width:976px;--container-widget-width:976px;--container-widget-flex-grow:0;text-align:center;}.elementor-8232 .elementor-element.elementor-element-0d5644d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-0d5644d.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-0d5644d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:42px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-8232 .elementor-element.elementor-element-6d011ff{width:var( --container-widget-width, 888px );max-width:888px;--container-widget-width:888px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-6d011ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-6d011ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-tab-title{border-width:1px;border-color:#1D1D1D;padding:30px 34px 30px 30px;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-tab-content{border-width:1px;border-block-end-color:#1D1D1D;color:#CCD0D5;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;padding:30px 30px 30px 30px;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-toggle-item:not(:last-child){margin-block-end:11px;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-toggle-title, .elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-toggle-icon{color:#F6FAFF;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-toggle-icon svg{fill:#F6FAFF;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-tab-title.elementor-active a, .elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#F6FAFF;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-toggle-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-tab-title .elementor-toggle-icon i:before{color:#F1C280;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-tab-title .elementor-toggle-icon svg{fill:#F1C280;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#F1C280;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#F1C280;}.elementor-8232 .elementor-element.elementor-element-494ea91 .elementor-button{background-color:#B2FE0200;font-family:"Sora", Sans-serif;font-size:21px;font-weight:700;text-transform:uppercase;line-height:1.5em;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-8232 .elementor-element.elementor-element-494ea91{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-494ea91.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-6f4580a{--display:flex;--min-height:131px;--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-8232 .elementor-element.elementor-element-6f4580a:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-6f4580a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8232 .elementor-element.elementor-element-28dcf7d{width:auto;max-width:auto;text-align:center;}.elementor-8232 .elementor-element.elementor-element-28dcf7d.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-28dcf7d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:300;line-height:12px;color:#FFFFFF;}body.elementor-page-8232:not(.elementor-motion-effects-element-type-background), body.elementor-page-8232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body.elementor-page-8232{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-8232 .elementor-element.elementor-element-7feeee2{--width:900px;}.elementor-8232 .elementor-element.elementor-element-3c289cc{--width:530px;}.elementor-8232 .elementor-element.elementor-element-4a180ec{--width:530px;}.elementor-8232 .elementor-element.elementor-element-97e3a27{--width:530px;}.elementor-8232 .elementor-element.elementor-element-b4d447d{--width:530px;}.elementor-8232 .elementor-element.elementor-element-fe86b26{--width:530px;}.elementor-8232 .elementor-element.elementor-element-0f6e1aa{--width:530px;}.elementor-8232 .elementor-element.elementor-element-88568b7{--width:530px;}.elementor-8232 .elementor-element.elementor-element-ba6ff48{--width:530px;}.elementor-8232 .elementor-element.elementor-element-3480cf2{--width:530px;}.elementor-8232 .elementor-element.elementor-element-cbd3f09{--width:530px;}.elementor-8232 .elementor-element.elementor-element-b8b377f{--width:503.51px;}.elementor-8232 .elementor-element.elementor-element-859be63{--width:542px;}.elementor-8232 .elementor-element.elementor-element-4ddb75c{--width:55%;}.elementor-8232 .elementor-element.elementor-element-a4fe857{--width:38%;}.elementor-8232 .elementor-element.elementor-element-cf27e17{--content-width:1084px;}.elementor-8232 .elementor-element.elementor-element-8b30a21{--width:639px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8232 .elementor-element.elementor-element-b8b377f{--width:350px;}.elementor-8232 .elementor-element.elementor-element-4ddb75c{--width:80%;}.elementor-8232 .elementor-element.elementor-element-a4fe857{--width:80%;}}@media(max-width:1024px){.elementor-8232 .elementor-element.elementor-element-47ac56d{--min-height:0px;--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8232 .elementor-element.elementor-element-003a9d9{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;top:-54px;}body:not(.rtl) .elementor-8232 .elementor-element.elementor-element-003a9d9{left:-36px;}body.rtl .elementor-8232 .elementor-element.elementor-element-003a9d9{right:-36px;}.elementor-8232 .elementor-element.elementor-element-dc24649{--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:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-8232 .elementor-element.elementor-element-4ddb75c.e-con{--order:-99999 /* order start hack */;}.elementor-8232 .elementor-element.elementor-element-a4fe857.e-con{--order:99999 /* order end hack */;}.elementor-8232 .elementor-element.elementor-element-0c8a470 .elementor-heading-title{font-size:3.1em;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-toggle-title{font-size:22px;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-tab-content{font-size:16px;}}@media(max-width:767px){.elementor-8232 .elementor-element.elementor-element-a45c520:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-a45c520 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cristianosobral.com/wp-content/uploads/2025/08/frame_9.webp");background-repeat:no-repeat;background-size:contain;}.elementor-8232 .elementor-element.elementor-element-a45c520{--content-width:350px;--min-height:650px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8232 .elementor-element.elementor-element-86ca01f{--container-widget-width:120px;--container-widget-flex-grow:0;width:var( --container-widget-width, 120px );max-width:120px;}.elementor-8232 .elementor-element.elementor-element-963833b .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-8232 .elementor-element.elementor-element-a962473{--container-widget-width:349px;--container-widget-flex-grow:0;width:var( --container-widget-width, 349px );max-width:349px;}.elementor-8232 .elementor-element.elementor-element-a962473 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-8232 .elementor-element.elementor-element-52a5598{width:100%;max-width:100%;}.elementor-8232 .elementor-element.elementor-element-52a5598 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-52a5598 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-8232 .elementor-element.elementor-element-52a5598 .elementor-button{font-size:14px;padding:3px 0px 3px 0px;}.elementor-8232 .elementor-element.elementor-element-dfa7ac7{--content-width:350px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8232 .elementor-element.elementor-element-91ff10a .elementor-heading-title{font-size:22px;line-height:31px;}.elementor-8232 .elementor-element.elementor-element-7feeee2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8232 .elementor-element.elementor-element-229d5df .elementor-heading-title{font-size:14px;line-height:24px;}.elementor-8232 .elementor-element.elementor-element-abfeaef .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-8232 .elementor-element.elementor-element-e5107ee .elementor-heading-title{font-size:14px;line-height:24px;}.elementor-8232 .elementor-element.elementor-element-096887a{width:100%;max-width:100%;}.elementor-8232 .elementor-element.elementor-element-096887a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-096887a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-8232 .elementor-element.elementor-element-096887a .elementor-button{font-size:14px;padding:3px 0px 3px 0px;}.elementor-8232 .elementor-element.elementor-element-e3152ed{--content-width:350px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8232 .elementor-element.elementor-element-db4fc75 .elementor-heading-title{font-size:22px;line-height:31px;}.elementor-8232 .elementor-element.elementor-element-3c289cc{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8232 .elementor-element.elementor-element-36a94a9 > .elementor-widget-container{padding:20px 0px 20px 20px;}.elementor-8232 .elementor-element.elementor-element-36a94a9 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-8232 .elementor-element.elementor-element-c8a2845 .elementor-heading-title{font-size:14px;line-height:1.6em;}.elementor-8232 .elementor-element.elementor-element-4a180ec{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8232 .elementor-element.elementor-element-3b644dc > .elementor-widget-container{padding:20px 0px 20px 20px;}.elementor-8232 .elementor-element.elementor-element-3b644dc .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-8232 .elementor-element.elementor-element-c0191cd .elementor-heading-title{font-size:14px;line-height:1.6em;}.elementor-8232 .elementor-element.elementor-element-97e3a27{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8232 .elementor-element.elementor-element-cd9eb16 > .elementor-widget-container{padding:20px 40px 20px 20px;}.elementor-8232 .elementor-element.elementor-element-cd9eb16 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-8232 .elementor-element.elementor-element-86f5c54 .elementor-heading-title{font-size:14px;line-height:1.6em;}.elementor-8232 .elementor-element.elementor-element-b4d447d{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8232 .elementor-element.elementor-element-6f7c127 > .elementor-widget-container{padding:20px 90px 20px 20px;}.elementor-8232 .elementor-element.elementor-element-6f7c127 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-8232 .elementor-element.elementor-element-27c5a95 .elementor-heading-title{font-size:14px;line-height:1.6em;}.elementor-8232 .elementor-element.elementor-element-fe86b26{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8232 .elementor-element.elementor-element-cad6674 > .elementor-widget-container{padding:20px 60px 20px 20px;}.elementor-8232 .elementor-element.elementor-element-cad6674 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-8232 .elementor-element.elementor-element-f6db375 .elementor-heading-title{font-size:14px;line-height:1.6em;}.elementor-8232 .elementor-element.elementor-element-0f6e1aa{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8232 .elementor-element.elementor-element-8299bdf > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-8232 .elementor-element.elementor-element-8299bdf .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-8232 .elementor-element.elementor-element-b552f08 .elementor-heading-title{font-size:14px;line-height:1.6em;}.elementor-8232 .elementor-element.elementor-element-88568b7{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8232 .elementor-element.elementor-element-16f499e > .elementor-widget-container{padding:20px 0px 20px 20px;}.elementor-8232 .elementor-element.elementor-element-16f499e .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-8232 .elementor-element.elementor-element-1b4b08c .elementor-heading-title{font-size:14px;line-height:1.6em;}.elementor-8232 .elementor-element.elementor-element-ba6ff48{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8232 .elementor-element.elementor-element-53c50aa > .elementor-widget-container{padding:20px 40px 20px 20px;}.elementor-8232 .elementor-element.elementor-element-53c50aa .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-8232 .elementor-element.elementor-element-535abd7 .elementor-heading-title{font-size:14px;line-height:1.6em;}.elementor-8232 .elementor-element.elementor-element-3480cf2{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8232 .elementor-element.elementor-element-4b66ed2 > .elementor-widget-container{padding:20px 0px 20px 20px;}.elementor-8232 .elementor-element.elementor-element-4b66ed2 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-8232 .elementor-element.elementor-element-12b8c76 .elementor-heading-title{font-size:14px;line-height:1.6em;}.elementor-8232 .elementor-element.elementor-element-cbd3f09{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8232 .elementor-element.elementor-element-d128024 > .elementor-widget-container{padding:20px 0px 20px 20px;}.elementor-8232 .elementor-element.elementor-element-d128024 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-8232 .elementor-element.elementor-element-9a6c3ee .elementor-heading-title{font-size:14px;line-height:1.6em;}.elementor-8232 .elementor-element.elementor-element-47ac56d{--content-width:350px;--min-height:0px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:11vw;--padding-bottom:11vw;--padding-left:7vw;--padding-right:7vw;}.elementor-8232 .elementor-element.elementor-element-76a6151{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-8232 .elementor-element.elementor-element-003a9d9{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;top:-24px;}body:not(.rtl) .elementor-8232 .elementor-element.elementor-element-003a9d9{left:26px;}body.rtl .elementor-8232 .elementor-element.elementor-element-003a9d9{right:26px;}.elementor-8232 .elementor-element.elementor-element-7ce5d45{--container-widget-width:294px;--container-widget-flex-grow:0;width:var( --container-widget-width, 294px );max-width:294px;text-align:center;}.elementor-8232 .elementor-element.elementor-element-7ce5d45.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-7ce5d45 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-8232 .elementor-element.elementor-element-4e4af5f{--container-widget-width:349px;--container-widget-flex-grow:0;width:var( --container-widget-width, 349px );max-width:349px;}.elementor-8232 .elementor-element.elementor-element-4e4af5f .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-8232 .elementor-element.elementor-element-dc24649{--content-width:350px;--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:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;--z-index:3;}.elementor-8232 .elementor-element.elementor-element-661750e{text-align:center;}.elementor-8232 .elementor-element.elementor-element-661750e .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-8232 .elementor-element.elementor-element-46f7780 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8232 .elementor-element.elementor-element-46f7780 .elementor-icon-list-item > a{font-size:18px;line-height:1.4em;}.elementor-8232 .elementor-element.elementor-element-a4fe857{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8232 .elementor-element.elementor-element-a4fe857.e-con{--order:99999 /* order end hack */;}.elementor-8232 .elementor-element.elementor-element-9665034{--container-widget-width:120px;--container-widget-flex-grow:0;width:var( --container-widget-width, 120px );max-width:120px;}.elementor-8232 .elementor-element.elementor-element-dacb5d9{width:100%;max-width:100%;}.elementor-8232 .elementor-element.elementor-element-dacb5d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-dacb5d9 .elementor-heading-title{font-size:20px;}.elementor-8232 .elementor-element.elementor-element-0c8a470{width:100%;max-width:100%;}.elementor-8232 .elementor-element.elementor-element-0c8a470 > .elementor-widget-container{margin:0px 0px -21px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-0c8a470 .elementor-heading-title{font-size:78px;}.elementor-8232 .elementor-element.elementor-element-3e35ebd{width:100%;max-width:100%;}.elementor-8232 .elementor-element.elementor-element-3e35ebd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-3e35ebd .elementor-heading-title{font-size:20px;}.elementor-8232 .elementor-element.elementor-element-99fd3c4{width:100%;max-width:100%;}.elementor-8232 .elementor-element.elementor-element-99fd3c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-99fd3c4 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-8232 .elementor-element.elementor-element-99fd3c4 .elementor-button{font-size:14px;padding:3px 0px 3px 0px;}.elementor-8232 .elementor-element.elementor-element-cf27e17:not(.elementor-motion-effects-element-type-background), .elementor-8232 .elementor-element.elementor-element-cf27e17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cristianosobral.com/wp-content/uploads/2025/01/BG-EXEPERT-MOBILE-1-scaled.webp");}.elementor-8232 .elementor-element.elementor-element-cf27e17{--content-width:350px;--min-height:1234px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-8232 .elementor-element.elementor-element-8b30a21{--gap:16px 30px;--row-gap:16px;--column-gap:30px;}.elementor-8232 .elementor-element.elementor-element-c743e2a{text-align:center;}.elementor-8232 .elementor-element.elementor-element-c743e2a .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-8232 .elementor-element.elementor-element-89f9556{text-align:center;}.elementor-8232 .elementor-element.elementor-element-89f9556 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-8232 .elementor-element.elementor-element-1f5f0e4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-1f5f0e4.elementor-element{--align-self:center;}.elementor-8232 .elementor-element.elementor-element-1f5f0e4{text-align:center;}.elementor-8232 .elementor-element.elementor-element-1f5f0e4 .elementor-heading-title{font-size:15px;line-height:1.5em;}.elementor-8232 .elementor-element.elementor-element-e3201a6{width:100%;max-width:100%;}.elementor-8232 .elementor-element.elementor-element-e3201a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8232 .elementor-element.elementor-element-e3201a6 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-8232 .elementor-element.elementor-element-e3201a6 .elementor-button{font-size:14px;padding:3px 0px 3px 0px;}.elementor-8232 .elementor-element.elementor-element-3ae7094{--content-width:350px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8232 .elementor-element.elementor-element-0d5644d .elementor-heading-title{font-size:22px;line-height:31px;}.elementor-8232 .elementor-element.elementor-element-6d011ff{width:100%;max-width:100%;}.elementor-8232 .elementor-element.elementor-element-6d011ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 12px 0px;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-toggle-item:not(:last-child){margin-block-end:9px;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-toggle-title{font-size:14px;line-height:1.4em;}.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-tab-content{font-size:15px;line-height:1.2em;}.elementor-8232 .elementor-element.elementor-element-494ea91 .elementor-button{font-size:18px;padding:5px 0px 5px 0px;}.elementor-8232 .elementor-element.elementor-element-6f4580a{--content-width:350px;--min-height:0px;--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-8232 .elementor-element.elementor-element-28dcf7d{width:var( --container-widget-width, 778px );max-width:778px;--container-widget-width:778px;--container-widget-flex-grow:0;}.elementor-8232 .elementor-element.elementor-element-28dcf7d .elementor-heading-title{font-size:10px;}}/* Start custom CSS for button, class: .elementor-element-52a5598 */:root {
    /* Cor de fundo principal do botão */
    --shiny-cta-bg: #0A6802;
    /* Cor da borda sutil do botão */
    --shiny-cta-bg-subtle: #1a1818;
    /* Cor do texto do botão */
    --shiny-cta-fg: #ffffff;
    /* Cor do destaque/brilho principal do botão */
    --shiny-cta-highlight: #8AFC80;  /* ALTERADO para um verde mais claro */
    /* Cor do destaque/brilho mais suave (pode ser um tom mais claro de #B8FF8D, se preferir) */
    --shiny-cta-highlight-subtle: white;
}

@property --gradient-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@property --gradient-angle-offset {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@property --gradient-percent {
    syntax: "<percentage>";
    initial-value: 5%;
    inherits: false;
}

@property --gradient-shine {
    syntax: "<color>";
    initial-value: white;
    inherits: false;
}

/* Estilos para dispositivos móveis (largura máxima de 600px) */
@media only screen and (max-width: 600px) {
    .elementor-8232 .elementor-element.elementor-element-52a5598 {
        /* Define a animação principal para o brilho */
        --animation: rotate-glow linear infinite;
        /* Duração da animação do brilho (3 segundos para uma volta completa) */
        --duration: 1.5s;
        /* Tamanho da sombra interna do botão */
        --shadow-size: 2px;
        isolation: isolate;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        outline-offset: 4px;
        /* Preenchimento (padding) do botão para telas menores */
        padding: 1rem 1.5rem;

        /* Tamanho da fonte do texto */
        font-size: 1.325rem;
        line-height: 1.2;
        border: 1px solid transparent;
        /* Bordas arredondadas do botão (formato pílula) */
        border-radius: 360px;
        color: var(--shiny-cta-fg);
        background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
                    conic-gradient(
                        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
                        transparent,
                        var(--shiny-cta-highlight) var(--gradient-percent),
                        var(--gradient-shine) calc(var(--gradient-percent) * 2),
                        var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
                        transparent calc(var(--gradient-percent) * 4)
                    ) border-box;
        box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle);
        /* Transição suave para propriedades do brilho */
        transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);
        transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine;
    }
}

/* Estilos para desktops e tablets (largura mínima de 600px) */
@media only screen and (min-width: 600px) {
    .elementor-8232 .elementor-element.elementor-element-52a5598 {
        /* Define a animação principal para o brilho */
        --animation: rotate-glow linear infinite;
        /* Duração da animação do brilho (3 segundos para uma volta completa) */
        --duration: 3s;
        /* Tamanho da sombra interna do botão */
        --shadow-size: 2px;
        isolation: isolate;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        outline-offset: 4px;
        /* Preenchimento (padding) do botão para telas maiores */
        padding: 1.125rem 4.5rem;

        line-height: 1.2;
        border: 1px solid transparent;
        /* Bordas arredondadas do botão (formato pílula) */
        border-radius: 360px;
        color: var(--shiny-cta-fg);
        background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
                    conic-gradient(
                        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
                        transparent,
                        var(--shiny-cta-highlight) var(--gradient-percent),
                        var(--gradient-shine) calc(var(--gradient-percent) * 2),
                        var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
                        transparent calc(var(--gradient-percent) * 4)
                    ) border-box;
        box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle);
        /* Transição suave para propriedades do brilho */
        transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);
        transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine;
    }
}

.elementor-8232 .elementor-element.elementor-element-52a5598::before,
.elementor-8232 .elementor-element.elementor-element-52a5598::after,
.elementor-8232 .elementor-element.elementor-element-52a5598 span::before {
    content: "";
    pointer-events: none;
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: 50%;
    translate: -50% -50%;
    z-index: -1;
}

.elementor-8232 .elementor-element.elementor-element-52a5598::before {
    /* Define o tamanho do pseudo-elemento */
    --size: calc(100% - var(--shadow-size) * 3);
    /* Posição inicial para o gradiente radial */
    --position: 2px;
    --space: calc(var(--position) * 2);
    width: var(--size);
    height: var(--size);
    background: radial-gradient(
                circle at var(--position) var(--position),
                white calc(var(--position) / 4),
                transparent 0
            ) padding-box;
    background-size: var(--space) var(--space);
    background-repeat: space;
    /* Máscara para o efeito de brilho em rotação */
    mask-image: conic-gradient(
                from calc(var(--gradient-angle) + 45deg),
                black 0%, /* Início da área preta */
                black 9%, /* Fim da área preta antes da transição */
                transparent 10%, /* Início da transição transparente */
                transparent 90%, /* Fim da transição transparente */
                black 91%, /* Início da área preta após a transição */
                black 100% /* Fim da área preta */
            );
    border-radius: inherit;
    opacity: 0.4;
}

.elementor-8232 .elementor-element.elementor-element-52a5598::after {
    /* Define a animação de brilho secundária */
    --animation: subtle-shine linear infinite;
    width: 100%;
    aspect-ratio: 1;
    background: linear-gradient(
                -50deg,
                transparent,
                var(--shiny-cta-highlight),
                transparent
            );
    mask-image: radial-gradient(circle at bottom, transparent 40%, black);
    opacity: 0.6;
}

.elementor-8232 .elementor-element.elementor-element-52a5598 span {
    z-index: 1;
    position: relative;
}

.elementor-8232 .elementor-element.elementor-element-52a5598 span::before {
    /* Definindo largura e altura para a área de brilho interno no hover */
    width: 370px;
    height: 90px;
    /* Sombra interna que aparece no hover */
    box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);
    opacity: 0;
    transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1);
}

.elementor-8232 .elementor-element.elementor-element-52a5598:hover,
.elementor-8232 .elementor-element.elementor-element-52a5598:focus-visible {
    /* Aumenta a largura do brilho no hover */
    --gradient-percent: 20%;
    /* Desloca o ângulo do gradiente no hover */
    --gradient-angle-offset: 95deg;
    /* Altera a cor do brilho mais intenso no hover */
    --gradient-shine: var(--shiny-cta-highlight-subtle);
}



/* Animação para a rotação do gradiente de brilho */
@keyframes rotate-glow {
    to {
        --gradient-angle: 360deg;
    }
}

/* Animação para o efeito de brilho sutil */
@keyframes subtle-shine {
    to {
        transform: rotate(360deg);
    }
}

/* Animação para o efeito de "respiração" (não está sendo usada atualmente, mas definida) */
@keyframes pulse-effect {
    50% {
        transform: scale(1.2);
    }
}

.elementor-8232 .elementor-element.elementor-element-52a5598,
.elementor-8232 .elementor-element.elementor-element-52a5598::before,
.elementor-8232 .elementor-element.elementor-element-52a5598::after {
    /* Aplica as animações ao botão e seus pseudo-elementos */
    animation: var(--animation) var(--duration),
               var(--animation) calc(var(--duration) / 0.4) reverse paused;
    animation-composition: add;
}

.elementor-8232 .elementor-element.elementor-element-52a5598:hover,
.elementor-8232 .elementor-element.elementor-element-52a5598:hover::before,
.elementor-8232 .elementor-element.elementor-element-52a5598:hover::after {
    /* Inicia as animações ao passar o mouse */
    animation-play-state: running;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-096887a */:root {
    /* Cor de fundo principal do botão */
    --shiny-cta-bg: #0A6802;
    /* Cor da borda sutil do botão */
    --shiny-cta-bg-subtle: #1a1818;
    /* Cor do texto do botão */
    --shiny-cta-fg: #ffffff;
    /* Cor do destaque/brilho principal do botão */
    --shiny-cta-highlight: #8AFC80;  /* ALTERADO para um verde mais claro */
    /* Cor do destaque/brilho mais suave (pode ser um tom mais claro de #B8FF8D, se preferir) */
    --shiny-cta-highlight-subtle: white;
}

@property --gradient-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@property --gradient-angle-offset {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@property --gradient-percent {
    syntax: "<percentage>";
    initial-value: 5%;
    inherits: false;
}

@property --gradient-shine {
    syntax: "<color>";
    initial-value: white;
    inherits: false;
}

/* Estilos para dispositivos móveis (largura máxima de 600px) */
@media only screen and (max-width: 600px) {
    .elementor-8232 .elementor-element.elementor-element-096887a {
        /* Define a animação principal para o brilho */
        --animation: rotate-glow linear infinite;
        /* Duração da animação do brilho (3 segundos para uma volta completa) */
        --duration: 1.5s;
        /* Tamanho da sombra interna do botão */
        --shadow-size: 2px;
        isolation: isolate;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        outline-offset: 4px;
        /* Preenchimento (padding) do botão para telas menores */
        padding: 1rem 1.5rem;

        /* Tamanho da fonte do texto */
        font-size: 1.325rem;
        line-height: 1.2;
        border: 1px solid transparent;
        /* Bordas arredondadas do botão (formato pílula) */
        border-radius: 360px;
        color: var(--shiny-cta-fg);
        background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
                    conic-gradient(
                        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
                        transparent,
                        var(--shiny-cta-highlight) var(--gradient-percent),
                        var(--gradient-shine) calc(var(--gradient-percent) * 2),
                        var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
                        transparent calc(var(--gradient-percent) * 4)
                    ) border-box;
        box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle);
        /* Transição suave para propriedades do brilho */
        transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);
        transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine;
    }
}

/* Estilos para desktops e tablets (largura mínima de 600px) */
@media only screen and (min-width: 600px) {
    .elementor-8232 .elementor-element.elementor-element-096887a {
        /* Define a animação principal para o brilho */
        --animation: rotate-glow linear infinite;
        /* Duração da animação do brilho (3 segundos para uma volta completa) */
        --duration: 3s;
        /* Tamanho da sombra interna do botão */
        --shadow-size: 2px;
        isolation: isolate;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        outline-offset: 4px;
        /* Preenchimento (padding) do botão para telas maiores */
        padding: 1.125rem 4.5rem;

        line-height: 1.2;
        border: 1px solid transparent;
        /* Bordas arredondadas do botão (formato pílula) */
        border-radius: 360px;
        color: var(--shiny-cta-fg);
        background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
                    conic-gradient(
                        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
                        transparent,
                        var(--shiny-cta-highlight) var(--gradient-percent),
                        var(--gradient-shine) calc(var(--gradient-percent) * 2),
                        var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
                        transparent calc(var(--gradient-percent) * 4)
                    ) border-box;
        box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle);
        /* Transição suave para propriedades do brilho */
        transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);
        transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine;
    }
}

.elementor-8232 .elementor-element.elementor-element-096887a::before,
.elementor-8232 .elementor-element.elementor-element-096887a::after,
.elementor-8232 .elementor-element.elementor-element-096887a span::before {
    content: "";
    pointer-events: none;
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: 50%;
    translate: -50% -50%;
    z-index: -1;
}

.elementor-8232 .elementor-element.elementor-element-096887a::before {
    /* Define o tamanho do pseudo-elemento */
    --size: calc(100% - var(--shadow-size) * 3);
    /* Posição inicial para o gradiente radial */
    --position: 2px;
    --space: calc(var(--position) * 2);
    width: var(--size);
    height: var(--size);
    background: radial-gradient(
                circle at var(--position) var(--position),
                white calc(var(--position) / 4),
                transparent 0
            ) padding-box;
    background-size: var(--space) var(--space);
    background-repeat: space;
    /* Máscara para o efeito de brilho em rotação */
    mask-image: conic-gradient(
                from calc(var(--gradient-angle) + 45deg),
                black 0%, /* Início da área preta */
                black 9%, /* Fim da área preta antes da transição */
                transparent 10%, /* Início da transição transparente */
                transparent 90%, /* Fim da transição transparente */
                black 91%, /* Início da área preta após a transição */
                black 100% /* Fim da área preta */
            );
    border-radius: inherit;
    opacity: 0.4;
}

.elementor-8232 .elementor-element.elementor-element-096887a::after {
    /* Define a animação de brilho secundária */
    --animation: subtle-shine linear infinite;
    width: 100%;
    aspect-ratio: 1;
    background: linear-gradient(
                -50deg,
                transparent,
                var(--shiny-cta-highlight),
                transparent
            );
    mask-image: radial-gradient(circle at bottom, transparent 40%, black);
    opacity: 0.6;
}

.elementor-8232 .elementor-element.elementor-element-096887a span {
    z-index: 1;
    position: relative;
}

.elementor-8232 .elementor-element.elementor-element-096887a span::before {
    /* Definindo largura e altura para a área de brilho interno no hover */
    width: 370px;
    height: 90px;
    /* Sombra interna que aparece no hover */
    box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);
    opacity: 0;
    transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1);
}

.elementor-8232 .elementor-element.elementor-element-096887a:hover,
.elementor-8232 .elementor-element.elementor-element-096887a:focus-visible {
    /* Aumenta a largura do brilho no hover */
    --gradient-percent: 20%;
    /* Desloca o ângulo do gradiente no hover */
    --gradient-angle-offset: 95deg;
    /* Altera a cor do brilho mais intenso no hover */
    --gradient-shine: var(--shiny-cta-highlight-subtle);
}



/* Animação para a rotação do gradiente de brilho */
@keyframes rotate-glow {
    to {
        --gradient-angle: 360deg;
    }
}

/* Animação para o efeito de brilho sutil */
@keyframes subtle-shine {
    to {
        transform: rotate(360deg);
    }
}

/* Animação para o efeito de "respiração" (não está sendo usada atualmente, mas definida) */
@keyframes pulse-effect {
    50% {
        transform: scale(1.2);
    }
}

.elementor-8232 .elementor-element.elementor-element-096887a,
.elementor-8232 .elementor-element.elementor-element-096887a::before,
.elementor-8232 .elementor-element.elementor-element-096887a::after {
    /* Aplica as animações ao botão e seus pseudo-elementos */
    animation: var(--animation) var(--duration),
               var(--animation) calc(var(--duration) / 0.4) reverse paused;
    animation-composition: add;
}

.elementor-8232 .elementor-element.elementor-element-096887a:hover,
.elementor-8232 .elementor-element.elementor-element-096887a:hover::before,
.elementor-8232 .elementor-element.elementor-element-096887a:hover::after {
    /* Inicia as animações ao passar o mouse */
    animation-play-state: running;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0aad865 */.container {
    max-height: 940px; /* controle a altura inicial por aqui */
    overflow: hidden;
    transition: max-height 2s ease-in-out;
    position: relative; /* necessário para o ::after se posicionar corretamente */
}

.container::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent 50%, #000);
    top: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
}

.container.expandir {
    max-height: 4600px; /* altura máxima no desktop */
}

.container.expandir::after {
    opacity: 0;
}

/* --- Ajuste para MOBILE --- */
@media (max-width: 767px) {
    .container.expandir {
        max-height: 8500px; /* altura máxima no mobile */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-003a9d9 */.girar{
-webkit-animation: girar 9s linear infinite;
}

@-webkit-keyframes girar {
from{
-webkit-transform:rotate(Odeg);
}
to {
-webkit-transform:rotate(360deg);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5302dd6 */.elementor-8232 .elementor-element.elementor-element-5302dd6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dacb5d9 */.elementor-8232 .elementor-element.elementor-element-dacb5d9{
    text-wrap: balance;
}

.elementor-8232 .elementor-element.elementor-element-dacb5d9 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c8a470 */.elementor-8232 .elementor-element.elementor-element-0c8a470{
    text-wrap: balance;
}

.elementor-8232 .elementor-element.elementor-element-0c8a470 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.valor{
    font-size: 36px;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e35ebd */.elementor-8232 .elementor-element.elementor-element-3e35ebd{
    text-wrap: balance;
}

.elementor-8232 .elementor-element.elementor-element-3e35ebd strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-99fd3c4 */:root {
    /* Cor de fundo principal do botão */
    --shiny-cta-bg: #0A6802;
    /* Cor da borda sutil do botão */
    --shiny-cta-bg-subtle: #1a1818;
    /* Cor do texto do botão */
    --shiny-cta-fg: #ffffff;
    /* Cor do destaque/brilho principal do botão */
    --shiny-cta-highlight: #8AFC80;  /* ALTERADO para um verde mais claro */
    /* Cor do destaque/brilho mais suave (pode ser um tom mais claro de #B8FF8D, se preferir) */
    --shiny-cta-highlight-subtle: white;
}

@property --gradient-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@property --gradient-angle-offset {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@property --gradient-percent {
    syntax: "<percentage>";
    initial-value: 5%;
    inherits: false;
}

@property --gradient-shine {
    syntax: "<color>";
    initial-value: white;
    inherits: false;
}

/* Estilos para dispositivos móveis (largura máxima de 600px) */
@media only screen and (max-width: 600px) {
    .elementor-8232 .elementor-element.elementor-element-99fd3c4 {
        /* Define a animação principal para o brilho */
        --animation: rotate-glow linear infinite;
        /* Duração da animação do brilho (3 segundos para uma volta completa) */
        --duration: 1.5s;
        /* Tamanho da sombra interna do botão */
        --shadow-size: 2px;
        isolation: isolate;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        outline-offset: 4px;
        /* Preenchimento (padding) do botão para telas menores */
        padding: 1rem 1.5rem;

        /* Tamanho da fonte do texto */
        font-size: 1.325rem;
        line-height: 1.2;
        border: 1px solid transparent;
        /* Bordas arredondadas do botão (formato pílula) */
        border-radius: 360px;
        color: var(--shiny-cta-fg);
        background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
                    conic-gradient(
                        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
                        transparent,
                        var(--shiny-cta-highlight) var(--gradient-percent),
                        var(--gradient-shine) calc(var(--gradient-percent) * 2),
                        var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
                        transparent calc(var(--gradient-percent) * 4)
                    ) border-box;
        box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle);
        /* Transição suave para propriedades do brilho */
        transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);
        transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine;
    }
}

/* Estilos para desktops e tablets (largura mínima de 600px) */
@media only screen and (min-width: 600px) {
    .elementor-8232 .elementor-element.elementor-element-99fd3c4 {
        /* Define a animação principal para o brilho */
        --animation: rotate-glow linear infinite;
        /* Duração da animação do brilho (3 segundos para uma volta completa) */
        --duration: 3s;
        /* Tamanho da sombra interna do botão */
        --shadow-size: 2px;
        isolation: isolate;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        outline-offset: 4px;
        /* Preenchimento (padding) do botão para telas maiores */
        padding: 1.125rem 4.5rem;

        line-height: 1.2;
        border: 1px solid transparent;
        /* Bordas arredondadas do botão (formato pílula) */
        border-radius: 360px;
        color: var(--shiny-cta-fg);
        background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
                    conic-gradient(
                        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
                        transparent,
                        var(--shiny-cta-highlight) var(--gradient-percent),
                        var(--gradient-shine) calc(var(--gradient-percent) * 2),
                        var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
                        transparent calc(var(--gradient-percent) * 4)
                    ) border-box;
        box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle);
        /* Transição suave para propriedades do brilho */
        transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);
        transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine;
    }
}

.elementor-8232 .elementor-element.elementor-element-99fd3c4::before,
.elementor-8232 .elementor-element.elementor-element-99fd3c4::after,
.elementor-8232 .elementor-element.elementor-element-99fd3c4 span::before {
    content: "";
    pointer-events: none;
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: 50%;
    translate: -50% -50%;
    z-index: -1;
}

.elementor-8232 .elementor-element.elementor-element-99fd3c4::before {
    /* Define o tamanho do pseudo-elemento */
    --size: calc(100% - var(--shadow-size) * 3);
    /* Posição inicial para o gradiente radial */
    --position: 2px;
    --space: calc(var(--position) * 2);
    width: var(--size);
    height: var(--size);
    background: radial-gradient(
                circle at var(--position) var(--position),
                white calc(var(--position) / 4),
                transparent 0
            ) padding-box;
    background-size: var(--space) var(--space);
    background-repeat: space;
    /* Máscara para o efeito de brilho em rotação */
    mask-image: conic-gradient(
                from calc(var(--gradient-angle) + 45deg),
                black 0%, /* Início da área preta */
                black 9%, /* Fim da área preta antes da transição */
                transparent 10%, /* Início da transição transparente */
                transparent 90%, /* Fim da transição transparente */
                black 91%, /* Início da área preta após a transição */
                black 100% /* Fim da área preta */
            );
    border-radius: inherit;
    opacity: 0.4;
}

.elementor-8232 .elementor-element.elementor-element-99fd3c4::after {
    /* Define a animação de brilho secundária */
    --animation: subtle-shine linear infinite;
    width: 100%;
    aspect-ratio: 1;
    background: linear-gradient(
                -50deg,
                transparent,
                var(--shiny-cta-highlight),
                transparent
            );
    mask-image: radial-gradient(circle at bottom, transparent 40%, black);
    opacity: 0.6;
}

.elementor-8232 .elementor-element.elementor-element-99fd3c4 span {
    z-index: 1;
    position: relative;
}

.elementor-8232 .elementor-element.elementor-element-99fd3c4 span::before {
    /* Definindo largura e altura para a área de brilho interno no hover */
    width: 370px;
    height: 90px;
    /* Sombra interna que aparece no hover */
    box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);
    opacity: 0;
    transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1);
}

.elementor-8232 .elementor-element.elementor-element-99fd3c4:hover,
.elementor-8232 .elementor-element.elementor-element-99fd3c4:focus-visible {
    /* Aumenta a largura do brilho no hover */
    --gradient-percent: 20%;
    /* Desloca o ângulo do gradiente no hover */
    --gradient-angle-offset: 95deg;
    /* Altera a cor do brilho mais intenso no hover */
    --gradient-shine: var(--shiny-cta-highlight-subtle);
}



/* Animação para a rotação do gradiente de brilho */
@keyframes rotate-glow {
    to {
        --gradient-angle: 360deg;
    }
}

/* Animação para o efeito de brilho sutil */
@keyframes subtle-shine {
    to {
        transform: rotate(360deg);
    }
}

/* Animação para o efeito de "respiração" (não está sendo usada atualmente, mas definida) */
@keyframes pulse-effect {
    50% {
        transform: scale(1.2);
    }
}

.elementor-8232 .elementor-element.elementor-element-99fd3c4,
.elementor-8232 .elementor-element.elementor-element-99fd3c4::before,
.elementor-8232 .elementor-element.elementor-element-99fd3c4::after {
    /* Aplica as animações ao botão e seus pseudo-elementos */
    animation: var(--animation) var(--duration),
               var(--animation) calc(var(--duration) / 0.4) reverse paused;
    animation-composition: add;
}

.elementor-8232 .elementor-element.elementor-element-99fd3c4:hover,
.elementor-8232 .elementor-element.elementor-element-99fd3c4:hover::before,
.elementor-8232 .elementor-element.elementor-element-99fd3c4:hover::after {
    /* Inicia as animações ao passar o mouse */
    animation-play-state: running;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fe857 */.elementor-8232 .elementor-element.elementor-element-a4fe857{
    background-color: #fff;
    text-wrap: balance;
    border-radius: 24px;
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}
.elementor-8232 .elementor-element.elementor-element-a4fe857 strong{
    font-weight: 600 !important;
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3201a6 */:root {
    /* Cor de fundo principal do botão */
    --shiny-cta-bg: #0A6802;
    /* Cor da borda sutil do botão */
    --shiny-cta-bg-subtle: #1a1818;
    /* Cor do texto do botão */
    --shiny-cta-fg: #ffffff;
    /* Cor do destaque/brilho principal do botão */
    --shiny-cta-highlight: #8AFC80;  /* ALTERADO para um verde mais claro */
    /* Cor do destaque/brilho mais suave (pode ser um tom mais claro de #B8FF8D, se preferir) */
    --shiny-cta-highlight-subtle: white;
}

@property --gradient-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@property --gradient-angle-offset {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@property --gradient-percent {
    syntax: "<percentage>";
    initial-value: 5%;
    inherits: false;
}

@property --gradient-shine {
    syntax: "<color>";
    initial-value: white;
    inherits: false;
}

/* Estilos para dispositivos móveis (largura máxima de 600px) */
@media only screen and (max-width: 600px) {
    .elementor-8232 .elementor-element.elementor-element-e3201a6 {
        /* Define a animação principal para o brilho */
        --animation: rotate-glow linear infinite;
        /* Duração da animação do brilho (3 segundos para uma volta completa) */
        --duration: 1.5s;
        /* Tamanho da sombra interna do botão */
        --shadow-size: 2px;
        isolation: isolate;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        outline-offset: 4px;
        /* Preenchimento (padding) do botão para telas menores */
        padding: 1rem 1.5rem;

        /* Tamanho da fonte do texto */
        font-size: 1.325rem;
        line-height: 1.2;
        border: 1px solid transparent;
        /* Bordas arredondadas do botão (formato pílula) */
        border-radius: 360px;
        color: var(--shiny-cta-fg);
        background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
                    conic-gradient(
                        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
                        transparent,
                        var(--shiny-cta-highlight) var(--gradient-percent),
                        var(--gradient-shine) calc(var(--gradient-percent) * 2),
                        var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
                        transparent calc(var(--gradient-percent) * 4)
                    ) border-box;
        box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle);
        /* Transição suave para propriedades do brilho */
        transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);
        transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine;
    }
}

/* Estilos para desktops e tablets (largura mínima de 600px) */
@media only screen and (min-width: 600px) {
    .elementor-8232 .elementor-element.elementor-element-e3201a6 {
        /* Define a animação principal para o brilho */
        --animation: rotate-glow linear infinite;
        /* Duração da animação do brilho (3 segundos para uma volta completa) */
        --duration: 3s;
        /* Tamanho da sombra interna do botão */
        --shadow-size: 2px;
        isolation: isolate;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        outline-offset: 4px;
        /* Preenchimento (padding) do botão para telas maiores */
        padding: 1.125rem 4.5rem;

        line-height: 1.2;
        border: 1px solid transparent;
        /* Bordas arredondadas do botão (formato pílula) */
        border-radius: 360px;
        color: var(--shiny-cta-fg);
        background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
                    conic-gradient(
                        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
                        transparent,
                        var(--shiny-cta-highlight) var(--gradient-percent),
                        var(--gradient-shine) calc(var(--gradient-percent) * 2),
                        var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
                        transparent calc(var(--gradient-percent) * 4)
                    ) border-box;
        box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle);
        /* Transição suave para propriedades do brilho */
        transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);
        transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine;
    }
}

.elementor-8232 .elementor-element.elementor-element-e3201a6::before,
.elementor-8232 .elementor-element.elementor-element-e3201a6::after,
.elementor-8232 .elementor-element.elementor-element-e3201a6 span::before {
    content: "";
    pointer-events: none;
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: 50%;
    translate: -50% -50%;
    z-index: -1;
}

.elementor-8232 .elementor-element.elementor-element-e3201a6::before {
    /* Define o tamanho do pseudo-elemento */
    --size: calc(100% - var(--shadow-size) * 3);
    /* Posição inicial para o gradiente radial */
    --position: 2px;
    --space: calc(var(--position) * 2);
    width: var(--size);
    height: var(--size);
    background: radial-gradient(
                circle at var(--position) var(--position),
                white calc(var(--position) / 4),
                transparent 0
            ) padding-box;
    background-size: var(--space) var(--space);
    background-repeat: space;
    /* Máscara para o efeito de brilho em rotação */
    mask-image: conic-gradient(
                from calc(var(--gradient-angle) + 45deg),
                black 0%, /* Início da área preta */
                black 9%, /* Fim da área preta antes da transição */
                transparent 10%, /* Início da transição transparente */
                transparent 90%, /* Fim da transição transparente */
                black 91%, /* Início da área preta após a transição */
                black 100% /* Fim da área preta */
            );
    border-radius: inherit;
    opacity: 0.4;
}

.elementor-8232 .elementor-element.elementor-element-e3201a6::after {
    /* Define a animação de brilho secundária */
    --animation: subtle-shine linear infinite;
    width: 100%;
    aspect-ratio: 1;
    background: linear-gradient(
                -50deg,
                transparent,
                var(--shiny-cta-highlight),
                transparent
            );
    mask-image: radial-gradient(circle at bottom, transparent 40%, black);
    opacity: 0.6;
}

.elementor-8232 .elementor-element.elementor-element-e3201a6 span {
    z-index: 1;
    position: relative;
}

.elementor-8232 .elementor-element.elementor-element-e3201a6 span::before {
    /* Definindo largura e altura para a área de brilho interno no hover */
    width: 370px;
    height: 90px;
    /* Sombra interna que aparece no hover */
    box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);
    opacity: 0;
    transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1);
}

.elementor-8232 .elementor-element.elementor-element-e3201a6:hover,
.elementor-8232 .elementor-element.elementor-element-e3201a6:focus-visible {
    /* Aumenta a largura do brilho no hover */
    --gradient-percent: 20%;
    /* Desloca o ângulo do gradiente no hover */
    --gradient-angle-offset: 95deg;
    /* Altera a cor do brilho mais intenso no hover */
    --gradient-shine: var(--shiny-cta-highlight-subtle);
}



/* Animação para a rotação do gradiente de brilho */
@keyframes rotate-glow {
    to {
        --gradient-angle: 360deg;
    }
}

/* Animação para o efeito de brilho sutil */
@keyframes subtle-shine {
    to {
        transform: rotate(360deg);
    }
}

/* Animação para o efeito de "respiração" (não está sendo usada atualmente, mas definida) */
@keyframes pulse-effect {
    50% {
        transform: scale(1.2);
    }
}

.elementor-8232 .elementor-element.elementor-element-e3201a6,
.elementor-8232 .elementor-element.elementor-element-e3201a6::before,
.elementor-8232 .elementor-element.elementor-element-e3201a6::after {
    /* Aplica as animações ao botão e seus pseudo-elementos */
    animation: var(--animation) var(--duration),
               var(--animation) calc(var(--duration) / 0.4) reverse paused;
    animation-composition: add;
}

.elementor-8232 .elementor-element.elementor-element-e3201a6:hover,
.elementor-8232 .elementor-element.elementor-element-e3201a6:hover::before,
.elementor-8232 .elementor-element.elementor-element-e3201a6:hover::after {
    /* Inicia as animações ao passar o mouse */
    animation-play-state: running;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-6d011ff */.elementor-8232 .elementor-element.elementor-element-6d011ff .elementor-tab-title {
border: 1px solid #95A1AA;
border-radius: 8px 8px 8px 8px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-494ea91 */:root {
    /* Cor de fundo principal do botão */
    --shiny-cta-bg: #0A6802;
    /* Cor da borda sutil do botão */
    --shiny-cta-bg-subtle: #1a1818;
    /* Cor do texto do botão */
    --shiny-cta-fg: #ffffff;
    /* Cor do destaque/brilho principal do botão */
    --shiny-cta-highlight: #8AFC80;  /* ALTERADO para um verde mais claro */
    /* Cor do destaque/brilho mais suave (pode ser um tom mais claro de #B8FF8D, se preferir) */
    --shiny-cta-highlight-subtle: white;
}

@property --gradient-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@property --gradient-angle-offset {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@property --gradient-percent {
    syntax: "<percentage>";
    initial-value: 5%;
    inherits: false;
}

@property --gradient-shine {
    syntax: "<color>";
    initial-value: white;
    inherits: false;
}

/* Estilos para dispositivos móveis (largura máxima de 600px) */
@media only screen and (max-width: 600px) {
    .elementor-8232 .elementor-element.elementor-element-494ea91 {
        /* Define a animação principal para o brilho */
        --animation: rotate-glow linear infinite;
        /* Duração da animação do brilho (3 segundos para uma volta completa) */
        --duration: 1.5s;
        /* Tamanho da sombra interna do botão */
        --shadow-size: 2px;
        isolation: isolate;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        outline-offset: 4px;
        /* Preenchimento (padding) do botão para telas menores */
        padding: 1.25rem 1.5rem;

        /* Tamanho da fonte do texto */
        font-size: 1.325rem;
        line-height: 1.2;
        border: 1px solid transparent;
        /* Bordas arredondadas do botão (formato pílula) */
        border-radius: 360px;
        color: var(--shiny-cta-fg);
        background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
                    conic-gradient(
                        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
                        transparent,
                        var(--shiny-cta-highlight) var(--gradient-percent),
                        var(--gradient-shine) calc(var(--gradient-percent) * 2),
                        var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
                        transparent calc(var(--gradient-percent) * 4)
                    ) border-box;
        box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle);
        /* Transição suave para propriedades do brilho */
        transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);
        transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine;
    }
}

/* Estilos para desktops e tablets (largura mínima de 600px) */
@media only screen and (min-width: 600px) {
    .elementor-8232 .elementor-element.elementor-element-494ea91 {
        /* Define a animação principal para o brilho */
        --animation: rotate-glow linear infinite;
        /* Duração da animação do brilho (3 segundos para uma volta completa) */
        --duration: 3s;
        /* Tamanho da sombra interna do botão */
        --shadow-size: 2px;
        isolation: isolate;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        outline-offset: 4px;
        /* Preenchimento (padding) do botão para telas maiores */
        padding: 1.125rem 4.5rem;

        line-height: 1.2;
        border: 1px solid transparent;
        /* Bordas arredondadas do botão (formato pílula) */
        border-radius: 360px;
        color: var(--shiny-cta-fg);
        background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
                    conic-gradient(
                        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
                        transparent,
                        var(--shiny-cta-highlight) var(--gradient-percent),
                        var(--gradient-shine) calc(var(--gradient-percent) * 2),
                        var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
                        transparent calc(var(--gradient-percent) * 4)
                    ) border-box;
        box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle);
        /* Transição suave para propriedades do brilho */
        transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);
        transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine;
    }
}

.elementor-8232 .elementor-element.elementor-element-494ea91::before,
.elementor-8232 .elementor-element.elementor-element-494ea91::after,
.elementor-8232 .elementor-element.elementor-element-494ea91 span::before {
    content: "";
    pointer-events: none;
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: 50%;
    translate: -50% -50%;
    z-index: -1;
}

.elementor-8232 .elementor-element.elementor-element-494ea91::before {
    /* Define o tamanho do pseudo-elemento */
    --size: calc(100% - var(--shadow-size) * 3);
    /* Posição inicial para o gradiente radial */
    --position: 2px;
    --space: calc(var(--position) * 2);
    width: var(--size);
    height: var(--size);
    background: radial-gradient(
                circle at var(--position) var(--position),
                white calc(var(--position) / 4),
                transparent 0
            ) padding-box;
    background-size: var(--space) var(--space);
    background-repeat: space;
    /* Máscara para o efeito de brilho em rotação */
    mask-image: conic-gradient(
                from calc(var(--gradient-angle) + 45deg),
                black 0%, /* Início da área preta */
                black 9%, /* Fim da área preta antes da transição */
                transparent 10%, /* Início da transição transparente */
                transparent 90%, /* Fim da transição transparente */
                black 91%, /* Início da área preta após a transição */
                black 100% /* Fim da área preta */
            );
    border-radius: inherit;
    opacity: 0.4;
}

.elementor-8232 .elementor-element.elementor-element-494ea91::after {
    /* Define a animação de brilho secundária */
    --animation: subtle-shine linear infinite;
    width: 100%;
    aspect-ratio: 1;
    background: linear-gradient(
                -50deg,
                transparent,
                var(--shiny-cta-highlight),
                transparent
            );
    mask-image: radial-gradient(circle at bottom, transparent 40%, black);
    opacity: 0.6;
}

.elementor-8232 .elementor-element.elementor-element-494ea91 span {
    z-index: 1;
    position: relative;
}

.elementor-8232 .elementor-element.elementor-element-494ea91 span::before {
    /* Definindo largura e altura para a área de brilho interno no hover */
    width: 370px;
    height: 90px;
    /* Sombra interna que aparece no hover */
    box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);
    opacity: 0;
    transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1);
}

.elementor-8232 .elementor-element.elementor-element-494ea91:hover,
.elementor-8232 .elementor-element.elementor-element-494ea91:focus-visible {
    /* Aumenta a largura do brilho no hover */
    --gradient-percent: 20%;
    /* Desloca o ângulo do gradiente no hover */
    --gradient-angle-offset: 95deg;
    /* Altera a cor do brilho mais intenso no hover */
    --gradient-shine: var(--shiny-cta-highlight-subtle);
}



/* Animação para a rotação do gradiente de brilho */
@keyframes rotate-glow {
    to {
        --gradient-angle: 360deg;
    }
}

/* Animação para o efeito de brilho sutil */
@keyframes subtle-shine {
    to {
        transform: rotate(360deg);
    }
}

/* Animação para o efeito de "respiração" (não está sendo usada atualmente, mas definida) */
@keyframes pulse-effect {
    50% {
        transform: scale(1.2);
    }
}

.elementor-8232 .elementor-element.elementor-element-494ea91,
.elementor-8232 .elementor-element.elementor-element-494ea91::before,
.elementor-8232 .elementor-element.elementor-element-494ea91::after {
    /* Aplica as animações ao botão e seus pseudo-elementos */
    animation: var(--animation) var(--duration),
               var(--animation) calc(var(--duration) / 0.4) reverse paused;
    animation-composition: add;
}

.elementor-8232 .elementor-element.elementor-element-494ea91:hover,
.elementor-8232 .elementor-element.elementor-element-494ea91:hover::before,
.elementor-8232 .elementor-element.elementor-element-494ea91:hover::after {
    /* Inicia as animações ao passar o mouse */
    animation-play-state: running;
}/* End custom CSS */
/* Start custom CSS */p{
margin-bottom: 0px;
}

html, body{ width:100%; overflow-x:hidden; }

.cor {
color: #EA9B00;
}

.cor2 {
color: #FF0000;
}

.cor3 {
color: #00BB13;
}

.cor4 {
color: #00BB13;
}

.cor5 {
color: #9D8731;
}

.sm {
font-weight: 600;
}

.m {
font-weight: 500;
}

.n {
font-weight: 400;
}

.b {
font-weight: 700;
}

.eb {
font-weight: 800;
}

.ama111 {
background: var(--DEGRAD, linear-gradient(90deg, #FFC100 0%, #FFD34B 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.cor111 {
background: linear-gradient(65deg, #9D8731 -7.48%, #E6E299 96.08%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.pulsing-button {
animation: pulse 2s infinite;
}

@keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.1);
}
100% {
transform: scale(1);
}
}/* End custom CSS */