.elementor-10777 .elementor-element.elementor-element-196cfae{--display:flex;--min-height:713px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10777 .elementor-element.elementor-element-196cfae:not(.elementor-motion-effects-element-type-background), .elementor-10777 .elementor-element.elementor-element-196cfae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#120D2F;background-image:url("https://marceloleviastrologia.com.br/wp-content/uploads/2026/01/bg_pre_venda.webp");background-position:top center;background-repeat:no-repeat;}.elementor-10777 .elementor-element.elementor-element-196cfae.e-con{--align-self:center;}.elementor-10777 .elementor-element.elementor-element-ac99f8b{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-10777 .elementor-element.elementor-element-ac99f8b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10777 .elementor-element.elementor-element-ac99f8b.elementor-element{--align-self:center;}.elementor-10777 .elementor-element.elementor-element-ac99f8b .elementor-heading-title{font-family:"PlayFair", Sans-serif;font-size:45px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-60a38d7{width:var( --container-widget-width, 915px );max-width:915px;--container-widget-width:915px;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-60a38d7.elementor-element{--align-self:center;}.elementor-10777 .elementor-element.elementor-element-2541259{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:33;}.elementor-10777 .elementor-element.elementor-element-2541259.e-con{--align-self:center;}.elementor-10777 .elementor-element.elementor-element-a1e9817{text-align:center;font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-f41beba{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:23px;font-weight:400;color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-f41beba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10777 .elementor-element.elementor-element-f41beba.elementor-element{--align-self:center;}.elementor-10777 .elementor-element.elementor-element-675b87f{width:var( --container-widget-width, 467px );max-width:467px;--container-widget-width:467px;--container-widget-flex-grow:0;}.elementor-10777 .elementor-element.elementor-element-675b87f > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-10777 .elementor-element.elementor-element-675b87f.elementor-element{--align-self:center;}.elementor-10777 .elementor-element.elementor-element-8216259{width:var( --container-widget-width, 243px );max-width:243px;--container-widget-width:243px;--container-widget-flex-grow:0;top:720.292px;}body:not(.rtl) .elementor-10777 .elementor-element.elementor-element-8216259{left:1310.953px;}body.rtl .elementor-10777 .elementor-element.elementor-element-8216259{right:1310.953px;}body:not(.rtl) .elementor-10777 .elementor-element.elementor-element-4f79f83{left:-61px;}body.rtl .elementor-10777 .elementor-element.elementor-element-4f79f83{right:-61px;}.elementor-10777 .elementor-element.elementor-element-4f79f83{top:-146px;}.elementor-10777 .elementor-element.elementor-element-a17db6b{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-10777 .elementor-element.elementor-element-a17db6b:not(.elementor-motion-effects-element-type-background), .elementor-10777 .elementor-element.elementor-element-a17db6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1747;}.elementor-10777 .elementor-element.elementor-element-41b84e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10777 .elementor-element.elementor-element-109ef02{text-align:start;font-family:"Sora", Sans-serif;font-size:25px;font-weight:400;line-height:4px;letter-spacing:0.3px;word-spacing:0px;color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-6e0b0f3{text-align:start;font-family:"Sora", Sans-serif;font-size:25px;font-weight:400;line-height:1px;color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-f57f693{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--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-10777 .elementor-element.elementor-element-34a719a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-10777 .elementor-element.elementor-element-6621fd4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 0px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFECE914;--border-color:#FFECE914;--border-radius:7px 7px 7px 7px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-10777 .elementor-element.elementor-element-6621fd4:not(.elementor-motion-effects-element-type-background), .elementor-10777 .elementor-element.elementor-element-6621fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-10777 .elementor-element.elementor-element-d69cbf0 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-10777 .elementor-element.elementor-element-d69cbf0 .elementor-icon-box-title{margin-block-end:15px;color:#EAB241;}.elementor-10777 .elementor-element.elementor-element-d69cbf0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-d69cbf0.elementor-view-framed .elementor-icon, .elementor-10777 .elementor-element.elementor-element-d69cbf0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-d69cbf0 .elementor-icon{font-size:77px;padding:1px;border-radius:6px 6px 6px 6px;}.elementor-10777 .elementor-element.elementor-element-d69cbf0 .elementor-icon-box-title, .elementor-10777 .elementor-element.elementor-element-d69cbf0 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;}.elementor-10777 .elementor-element.elementor-element-d69cbf0 .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-086f597{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 0px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFECE914;--border-color:#FFECE914;--border-radius:7px 7px 7px 7px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-10777 .elementor-element.elementor-element-086f597:not(.elementor-motion-effects-element-type-background), .elementor-10777 .elementor-element.elementor-element-086f597 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-10777 .elementor-element.elementor-element-7078935 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-10777 .elementor-element.elementor-element-7078935 .elementor-icon-box-title{margin-block-end:15px;color:#EAB241;}.elementor-10777 .elementor-element.elementor-element-7078935.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-7078935.elementor-view-framed .elementor-icon, .elementor-10777 .elementor-element.elementor-element-7078935.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-7078935 .elementor-icon{font-size:77px;padding:1px;border-radius:6px 6px 6px 6px;}.elementor-10777 .elementor-element.elementor-element-7078935 .elementor-icon-box-title, .elementor-10777 .elementor-element.elementor-element-7078935 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;}.elementor-10777 .elementor-element.elementor-element-7078935 .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-bb94738{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 0px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFECE914;--border-color:#FFECE914;--border-radius:7px 7px 7px 7px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-10777 .elementor-element.elementor-element-bb94738:not(.elementor-motion-effects-element-type-background), .elementor-10777 .elementor-element.elementor-element-bb94738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-10777 .elementor-element.elementor-element-d597143 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-10777 .elementor-element.elementor-element-d597143 .elementor-icon-box-title{margin-block-end:15px;color:#EAB241;}.elementor-10777 .elementor-element.elementor-element-d597143.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-d597143.elementor-view-framed .elementor-icon, .elementor-10777 .elementor-element.elementor-element-d597143.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-d597143 .elementor-icon{font-size:77px;padding:1px;border-radius:6px 6px 6px 6px;}.elementor-10777 .elementor-element.elementor-element-d597143 .elementor-icon-box-title, .elementor-10777 .elementor-element.elementor-element-d597143 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;}.elementor-10777 .elementor-element.elementor-element-d597143 .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-ccef054{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 0px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFECE914;--border-color:#FFECE914;--border-radius:7px 7px 7px 7px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-10777 .elementor-element.elementor-element-ccef054:not(.elementor-motion-effects-element-type-background), .elementor-10777 .elementor-element.elementor-element-ccef054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-10777 .elementor-element.elementor-element-0f2cc42 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-10777 .elementor-element.elementor-element-0f2cc42 .elementor-icon-box-title{margin-block-end:15px;color:#EAB241;}.elementor-10777 .elementor-element.elementor-element-0f2cc42.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-0f2cc42.elementor-view-framed .elementor-icon, .elementor-10777 .elementor-element.elementor-element-0f2cc42.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-0f2cc42 .elementor-icon{font-size:77px;padding:1px;border-radius:6px 6px 6px 6px;}.elementor-10777 .elementor-element.elementor-element-0f2cc42 .elementor-icon-box-title, .elementor-10777 .elementor-element.elementor-element-0f2cc42 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;}.elementor-10777 .elementor-element.elementor-element-0f2cc42 .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-3460ca1{--display:flex;--min-height:247px;--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:center;}.elementor-10777 .elementor-element.elementor-element-3460ca1:not(.elementor-motion-effects-element-type-background), .elementor-10777 .elementor-element.elementor-element-3460ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1747;}.elementor-10777 .elementor-element.elementor-element-844a526{width:var( --container-widget-width, 788px );max-width:788px;--container-widget-width:788px;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-844a526.elementor-element{--align-self:center;}.elementor-10777 .elementor-element.elementor-element-130a8ac .elementor-button{background-color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:22px;font-weight:500;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:20px 40px 20px 40px;}.elementor-10777 .elementor-element.elementor-element-130a8ac{width:var( --container-widget-width, 562px );max-width:562px;--container-widget-width:562px;--container-widget-flex-grow:0;}.elementor-10777 .elementor-element.elementor-element-130a8ac.elementor-element{--align-self:center;}.elementor-10777 .elementor-element.elementor-element-d91fc6a{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10777 .elementor-element.elementor-element-d91fc6a:not(.elementor-motion-effects-element-type-background), .elementor-10777 .elementor-element.elementor-element-d91fc6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#120D2F;}.elementor-10777 .elementor-element.elementor-element-5636d22{--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-10777 .elementor-element.elementor-element-56b9ffb{width:var( --container-widget-width, 615px );max-width:615px;--container-widget-width:615px;--container-widget-flex-grow:0;text-align:start;}.elementor-10777 .elementor-element.elementor-element-56b9ffb.elementor-element{--align-self:flex-start;}.elementor-10777 .elementor-element.elementor-element-56b9ffb .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:#9C8EEE;}.elementor-10777 .elementor-element.elementor-element-fd70a7f{width:var( --container-widget-width, 649px );max-width:649px;--container-widget-width:649px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-fd70a7f.elementor-element{--align-self:center;}.elementor-10777 .elementor-element.elementor-element-3ab35b2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-10777 .elementor-element.elementor-element-6178654 .elementor-counter-number-wrapper{color:#9C8EEE;font-family:"Montserrat", Sans-serif;font-size:45px;}.elementor-10777 .elementor-element.elementor-element-6178654 .elementor-counter-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-10777 .elementor-element.elementor-element-e9d0976{width:var( --container-widget-width, 649px );max-width:649px;--container-widget-width:649px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-e9d0976.elementor-element{--align-self:center;}.elementor-10777 .elementor-element.elementor-element-761d0bf .elementor-counter-number-wrapper{color:#9C8EEE;font-family:"Montserrat", Sans-serif;font-size:45px;}.elementor-10777 .elementor-element.elementor-element-787f613{width:var( --container-widget-width, 649px );max-width:649px;--container-widget-width:649px;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-10777 .elementor-element.elementor-element-787f613.elementor-element{--align-self:center;}.elementor-10777 .elementor-element.elementor-element-716193d{--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-10777 .elementor-element.elementor-element-c0c057f{--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;}@media(min-width:768px){.elementor-10777 .elementor-element.elementor-element-2541259{--width:49%;}.elementor-10777 .elementor-element.elementor-element-a17db6b{--content-width:1280px;}.elementor-10777 .elementor-element.elementor-element-41b84e7{--width:33.3333%;}.elementor-10777 .elementor-element.elementor-element-f57f693{--width:66.6666%;}.elementor-10777 .elementor-element.elementor-element-5636d22{--width:50%;}.elementor-10777 .elementor-element.elementor-element-716193d{--width:50%;}}@media(max-width:1024px){.elementor-10777 .elementor-element.elementor-element-ac99f8b{width:var( --container-widget-width, 656px );max-width:656px;--container-widget-width:656px;--container-widget-flex-grow:0;}.elementor-10777 .elementor-element.elementor-element-ac99f8b.elementor-element{--align-self:center;}.elementor-10777 .elementor-element.elementor-element-a17db6b{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-10777 .elementor-element.elementor-element-34a719a{--grid-auto-flow:row;}.elementor-10777 .elementor-element.elementor-element-d69cbf0 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10777 .elementor-element.elementor-element-7078935 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10777 .elementor-element.elementor-element-d597143 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10777 .elementor-element.elementor-element-0f2cc42 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10777 .elementor-element.elementor-element-56b9ffb{width:var( --container-widget-width, 656px );max-width:656px;--container-widget-width:656px;--container-widget-flex-grow:0;}.elementor-10777 .elementor-element.elementor-element-56b9ffb.elementor-element{--align-self:center;}.elementor-10777 .elementor-element.elementor-element-56b9ffb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-10777 .elementor-element.elementor-element-196cfae{--min-height:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-10777 .elementor-element.elementor-element-ac99f8b{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;text-align:start;}.elementor-10777 .elementor-element.elementor-element-ac99f8b > .elementor-widget-container{margin:0px 0px -12px 0px;padding:17px 0px 0px 0px;}.elementor-10777 .elementor-element.elementor-element-ac99f8b.elementor-element{--align-self:center;}.elementor-10777 .elementor-element.elementor-element-ac99f8b .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-10777 .elementor-element.elementor-element-60a38d7 > .elementor-widget-container{margin:0px 0px -9px 0px;}.elementor-10777 .elementor-element.elementor-element-60a38d7{text-align:start;font-size:15px;}.elementor-10777 .elementor-element.elementor-element-2541259{--margin-top:0px;--margin-bottom:-14px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10777 .elementor-element.elementor-element-a1e9817{text-align:start;font-size:15px;}.elementor-10777 .elementor-element.elementor-element-f41beba{text-align:start;font-size:13px;}.elementor-10777 .elementor-element.elementor-element-675b87f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10777 .elementor-element.elementor-element-8216259{--container-widget-width:123px;--container-widget-flex-grow:0;width:var( --container-widget-width, 123px );max-width:123px;top:690px;}body:not(.rtl) .elementor-10777 .elementor-element.elementor-element-8216259{left:245px;}body.rtl .elementor-10777 .elementor-element.elementor-element-8216259{right:245px;}.elementor-10777 .elementor-element.elementor-element-4f79f83{width:var( --container-widget-width, 123px );max-width:123px;--container-widget-width:123px;--container-widget-flex-grow:0;top:-109px;}.elementor-10777 .elementor-element.elementor-element-a17db6b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-10777 .elementor-element.elementor-element-41b84e7{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10777 .elementor-element.elementor-element-109ef02{font-size:18px;}.elementor-10777 .elementor-element.elementor-element-6e0b0f3{font-size:18px;}.elementor-10777 .elementor-element.elementor-element-34a719a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10777 .elementor-element.elementor-element-d69cbf0 .elementor-icon-box-title, .elementor-10777 .elementor-element.elementor-element-d69cbf0 .elementor-icon-box-title a{font-size:18px;}.elementor-10777 .elementor-element.elementor-element-d69cbf0 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10777 .elementor-element.elementor-element-7078935 .elementor-icon-box-title, .elementor-10777 .elementor-element.elementor-element-7078935 .elementor-icon-box-title a{font-size:18px;}.elementor-10777 .elementor-element.elementor-element-7078935 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10777 .elementor-element.elementor-element-d597143 .elementor-icon-box-title, .elementor-10777 .elementor-element.elementor-element-d597143 .elementor-icon-box-title a{font-size:18px;}.elementor-10777 .elementor-element.elementor-element-d597143 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10777 .elementor-element.elementor-element-0f2cc42 .elementor-icon-box-title, .elementor-10777 .elementor-element.elementor-element-0f2cc42 .elementor-icon-box-title a{font-size:18px;}.elementor-10777 .elementor-element.elementor-element-0f2cc42 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10777 .elementor-element.elementor-element-844a526{font-size:18px;}.elementor-10777 .elementor-element.elementor-element-130a8ac .elementor-button{font-size:14px;padding:20px 31px 20px 31px;}.elementor-10777 .elementor-element.elementor-element-56b9ffb{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;text-align:center;}.elementor-10777 .elementor-element.elementor-element-56b9ffb.elementor-element{--align-self:center;}.elementor-10777 .elementor-element.elementor-element-56b9ffb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-10777 .elementor-element.elementor-element-fd70a7f{--container-widget-width:321px;--container-widget-flex-grow:0;width:var( --container-widget-width, 321px );max-width:321px;text-align:start;}.elementor-10777 .elementor-element.elementor-element-3ab35b2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10777 .elementor-element.elementor-element-6178654 .elementor-counter-number-wrapper{font-size:30px;}.elementor-10777 .elementor-element.elementor-element-6178654 .elementor-counter-title{font-size:10px;}.elementor-10777 .elementor-element.elementor-element-e9d0976{--container-widget-width:321px;--container-widget-flex-grow:0;width:var( --container-widget-width, 321px );max-width:321px;text-align:center;}.elementor-10777 .elementor-element.elementor-element-761d0bf .elementor-counter-number-wrapper{font-size:30px;}.elementor-10777 .elementor-element.elementor-element-787f613{--container-widget-width:321px;--container-widget-flex-grow:0;width:var( --container-widget-width, 321px );max-width:321px;text-align:center;}}/* Start custom CSS for html, class: .elementor-element-574c51e */.quadrado {    display: block;    width: 100vw;    height: 100vh;    opacity: 0.2;    background-image: url('https://cdn.snappages.com.br/imagens/component-assets/dots-pattern.webp');    overflow: hidden;    position: fixed;    top: 0;    left: 0;    pointer-events: none;    z-index: 50;        mix-blend-mode: plus-lighter;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2541259 */.card2 {
  border-radius: 0.5rem;
  border: 1.5px solid transparent; /* Borda "fake" para exibir o gradiente */
  background:
    radial-gradient(78.96% 96.33% at 110.76% 0%, rgba(75, 59, 168, 1) 0%, rgba(18, 13, 47, 1) 100%),
    linear-gradient(180deg, #120D2F 0%, #120D2F 100%), /* fundo interno */
    linear-gradient(180deg, #4B3BA8 0%, #2C2556 100%); /* borda gradiente */
  background-origin: border-box;
  background-clip: padding-box, padding-box, border-box; /* clip correto para borda + fundo */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f41beba */.selecionado{
    background: linear-gradient(to right, transparent 50%, #4B3BA8 50%); /*troque a cor ali no #ff0000*/
    background-size: 200%;
    background-position: 0;
    transition: background-position 1.5s;
    animation: selecionar 10s infinite; /*controle a velocidade alterando os 10s*/
}

@keyframes selecionar{
    0%{
        background-position: 0;
    }
    20%{
        background-position: -100%;
    }
    100%{
        background-position: -100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-675b87f *//* =========================
   RESET E BASE
========================= */
.elementor-10777 .elementor-element.elementor-element-675b87f,
.elementor-10777 .elementor-element.elementor-element-675b87f * {
  box-sizing: border-box;
}

/* =========================
   CONTAINER PRINCIPAL
========================= */
.elementor-10777 .elementor-element.elementor-element-675b87f {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0;
}

/* Wrapper real do formulário */
.elementor-10777 .elementor-element.elementor-element-675b87f ._form {
  width: 100%;
  max-width: 1000px; /* TAMANHO IDEAL */
  margin: 0 auto !important;
}

/* =========================
   WRAPPERS DOS CAMPOS
========================= */
._form_element,
._field-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
}

/* =========================
   INPUTS PADRÃO
========================= */
.elementor-10777 .elementor-element.elementor-element-675b87f input[type="text"],
.elementor-10777 .elementor-element.elementor-element-675b87f input[type="email"],
.elementor-10777 .elementor-element.elementor-element-675b87f input[type="tel"] {
  width: 100% !important;
  min-height: 50px;
  margin: 8px 0 !important;
  padding: 12px 14px;
  background: #eaeaea;
  border-radius: 6px;
  border: none !important;
  outline: none !important;

  font-family: "Montserrat", Sans-serif;
  font-size: 1em !important;
  font-weight: 400;
  color: #272325 !important;
}

/* Placeholder */
.elementor-10777 .elementor-element.elementor-element-675b87f input::placeholder {
  color: #27232570 !important;
}

/* Focus */
.elementor-10777 .elementor-element.elementor-element-675b87f input:focus-visible {
  outline: none;
  border: none;
}

/* =========================
   TELEFONE (INTL TEL INPUT)
========================= */
._field-wrapper .iti {
  width: 100%;
  position: relative;
}

._field-wrapper .iti input {
  width: 100% !important;
  padding-left: 80px !important; /* espaço bandeira */
}

.iti__flag-container {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
}

/* =========================
   BOTÃO
========================= */
.elementor-10777 .elementor-element.elementor-element-675b87f ._submit {
  width: 100%;
  margin-top: 14px;
  padding: 22px 30px;

  border-radius: 6px;
  border: none !important;
  outline: none !important;

  font-family: "Montserrat", Sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;

  background-image: radial-gradient(
    at center bottom,
    #2AF03C 0%,
    #265F2C 80%
  );

  cursor: pointer;
}

/* =========================
   MOBILE AJUSTES FINOS
========================= */
@media (max-width: 480px) {
  .elementor-10777 .elementor-element.elementor-element-675b87f ._form {
    max-width: 100%;
  }

  .elementor-10777 .elementor-element.elementor-element-675b87f ._submit {
    font-size: 1.05em;
    padding: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8216259 */.elementor-10777 .elementor-element.elementor-element-8216259 {  
    animation: floating 3s ease-in-out infinite;
}

@keyframes floating {
    0%, 100%{
        transform: translate(0,  0px);
    }
    50%{
        transform: translate(0, 50px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f79f83 */.elementor-10777 .elementor-element.elementor-element-4f79f83 {  
    animation: floating 3s ease-in-out infinite;
}

@keyframes floating {
    0%, 100%{
        transform: translate(0,  0px);
    }
    50%{
        transform: translate(0, 50px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-196cfae */html, body{
width: 100%;
overflow-x: hidden;
}

/* --- Definições Globais do Houdini --- */
@property --animation-tick { syntax: '<number>'; inherits: false; initial-value: 0; }
@property --ring-radius { syntax: '<number> | auto'; inherits: false; initial-value: auto; }
@property --ring-x { syntax: '<number>'; inherits: false; initial-value: 50; }
@property --ring-y { syntax: '<number>'; inherits: false; initial-value: 50; }
@property --ring-interactive { syntax: '<number>'; inherits: false; initial-value: 0; }

@keyframes ripple { 0% { --animation-tick: 0; } 100% { --animation-tick: 1; } }
@keyframes ring { 0% { --ring-radius: 150; } 100% { --ring-radius: 250; } }

/* --- Estilo da Classe particula-gravidade --- */
.particula-gravidade {
    /* -- CONFIGURAÇÕES -- */
    --particle-color: #261D5A; /* Cor das partículas (Navy) */
    --particle-count: 80;      /* Quantidade */
    --particle-size: 2;        /* Tamanho */
    --ring-radius: 100;
    --ring-thickness: 600;
    --particle-rows: 25;
    --particle-min-alpha: 0.1;
    --particle-max-alpha: 1.0;
    --seed: 200;

    /* -- NÃO ALTERAR -- */
    --ring-x: 50;
    --ring-y: 50;
    --ring-interactive: 0;

    /* Renderização */
    background-image: paint(ring-particles);
    animation: ripple 6s linear infinite, ring 6s ease-in-out infinite alternate;
    
    /* Suavidade do movimento */
    transition: --ring-x 3s ease, --ring-y 3s ease;
}

/* Fallback para navegadores antigos (sem suporte a Houdini) */
@supports not (background: paint(something)) {
    .particula-gravidade {
        background: #f5f5f5; /* Cor de fundo alternativa */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-130a8ac */:root {
 /* Definição de tons roxos */
 --pulse-primary: #00860D;
 --pulse-secondary: #04a312;
 --pulse-light: #08ce18;
 --pulse-accent: #04a312;
}
/* Estilo base do botão com degradê em movimento */
.flow-btn .elementor-button {
    background: linear-gradient(135deg, var(--pulse-accent), var(--pulse-primary), var(--pulse-light), var(--pulse-secondary));
    background-size: 300% 300%;
    animation: fluxo-dinamico 4.2s ease-in-out infinite;
    position: relative;
    z-index: 2;
    overflow: visible !important;
    padding: 25px 100px !important;
    min-width: 320px;
    width: auto;
}
/* Keyframe para criar movimento ondulante no fundo */
@keyframes fluxo-dinamico {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}
/* Pseudo-elemento para adicionar profundidade visual */
.flow-btn .elementor-button::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(135deg, var(--pulse-accent), var(--pulse-primary), var(--pulse-light), var(--pulse-secondary));
    background-size: 300% 300%;
    animation: fluxo-dinamico 3.8s ease-in-out infinite reverse;
    opacity: 0.4;
    filter: blur(8px);
    z-index: -1;
}
/* Garantir que o texto fique visível acima das camadas */
.flow-btn .elementor-button-text {
    position: relative;
    z-index: 5;
}
/* Badge informativo posicionado abaixo do botão - OCULTO por padrão */
.flow-btn .preco-tag {
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    padding: 8px 22px;
    font-size: 0.74em;
    white-space: nowrap;
    color: #ffffff;
    z-index: 5;
    width: auto;
    background: rgba(20, 20, 20, 0.92);
    border-radius: 24px;
    border: 1px solid rgba(255, 255, 255, 0.22);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease, bottom 0.3s ease;
}
/* Mostrar a tag no hover */
.flow-btn .elementor-button:hover .preco-tag {
    opacity: 1;
    visibility: visible;
    bottom: -45px;
}
/* Interação ao passar o mouse sobre o botão */
.flow-btn .elementor-button:hover {
    animation-duration: 2.8s;
    transform: translateY(-2px);
    transition: transform 0.3s ease;
}
/* Otimização para telas menores */
@media (max-width: 768px) {
    .flow-btn .elementor-button {
        padding: 23px 50px !important;
        min-width: 260px;
    }
    .flow-btn .preco-tag {
        font-size: 0.7em;
        padding: 7px 18px;
        bottom: -36px;
    }
    .flow-btn .elementor-button:hover .preco-tag {
        bottom: -32px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PlayFair';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://cyan-fish-283212.hostingersite.com/wp-content/uploads/2023/06/CGTimes-Regular.woff2') format('woff2'),
		url('https://cyan-fish-283212.hostingersite.com/wp-content/uploads/2025/09/PlayfairDisplay-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */