.elementor-209 .elementor-element.elementor-element-3eecb08{--display:flex;--min-height:802px;--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:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-3eecb08:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-3eecb08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fabiovillela.adv.br/wp-content/uploads/2026/06/bg-faviov2-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-209 .elementor-element.elementor-element-a06a3ac{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-209 .elementor-element.elementor-element-a06a3ac > .elementor-widget-container{margin:-7em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon-box-wrapper{text-align:start;gap:0.1em;}.elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon-box-title{margin-block-end:9px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon{font-size:300px;}.elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon-box-title, .elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:600;line-height:32px;}.elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-weight:400;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-209 .elementor-element.elementor-element-a7712a7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-209 .elementor-element.elementor-element-a7712a7 .elementor-button{font-family:"Sora", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-b774d4c{--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:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:0;--padding-top:50px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-b774d4c:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-b774d4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141D33;}.elementor-209 .elementor-element.elementor-element-b774d4c::before, .elementor-209 .elementor-element.elementor-element-b774d4c > .elementor-background-video-container::before, .elementor-209 .elementor-element.elementor-element-b774d4c > .e-con-inner > .elementor-background-video-container::before, .elementor-209 .elementor-element.elementor-element-b774d4c > .elementor-background-slideshow::before, .elementor-209 .elementor-element.elementor-element-b774d4c > .e-con-inner > .elementor-background-slideshow::before, .elementor-209 .elementor-element.elementor-element-b774d4c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#38383800;--background-overlay:'';}.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-209 .elementor-element.elementor-element-e508164{text-align:center;}.elementor-209 .elementor-element.elementor-element-e508164 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-88747db{--display:grid;--min-height:160px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-7e63cc2{--display:flex;--min-height:149px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-7e63cc2:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B8A069;--border-color:#B8A069;}.elementor-209 .elementor-element.elementor-element-7e63cc2, .elementor-209 .elementor-element.elementor-element-7e63cc2::before{--border-transition:0.3s;}.elementor-209 .elementor-element.elementor-element-7e63cc2.e-con{--align-self:center;}.elementor-209 .elementor-element.elementor-element-06ba15e > .elementor-widget-container{margin:1em 0em 0em 0em;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-06ba15e.elementor-element{--align-self:center;}.elementor-209 .elementor-element.elementor-element-06ba15e:hover .elementor-widget-container{border-style:none;}.elementor-209 .elementor-element.elementor-element-06ba15e:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-06ba15e .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-06ba15e .elementor-icon-box-title, .elementor-209 .elementor-element.elementor-element-06ba15e .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:600;}.elementor-209 .elementor-element.elementor-element-06ba15e .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-209 .elementor-element.elementor-element-a737c3b{--display:flex;--min-height:149px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-a737c3b:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B8A069;--border-color:#B8A069;}.elementor-209 .elementor-element.elementor-element-a737c3b, .elementor-209 .elementor-element.elementor-element-a737c3b::before{--border-transition:0.3s;}.elementor-209 .elementor-element.elementor-element-a737c3b.e-con{--align-self:center;}.elementor-209 .elementor-element.elementor-element-4ae9ebd > .elementor-widget-container{margin:1em 0em 0em 0em;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-4ae9ebd.elementor-element{--align-self:center;}.elementor-209 .elementor-element.elementor-element-4ae9ebd:hover .elementor-widget-container{border-style:none;}.elementor-209 .elementor-element.elementor-element-4ae9ebd:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-4ae9ebd .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-4ae9ebd .elementor-icon-box-title, .elementor-209 .elementor-element.elementor-element-4ae9ebd .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:600;}.elementor-209 .elementor-element.elementor-element-4ae9ebd .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-209 .elementor-element.elementor-element-33944db{--display:flex;--min-height:149px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-33944db:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B8A069;--border-color:#B8A069;}.elementor-209 .elementor-element.elementor-element-33944db, .elementor-209 .elementor-element.elementor-element-33944db::before{--border-transition:0.3s;}.elementor-209 .elementor-element.elementor-element-33944db.e-con{--align-self:center;}.elementor-209 .elementor-element.elementor-element-e7b4db3 > .elementor-widget-container{margin:1em 0em 0em 0em;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-e7b4db3.elementor-element{--align-self:center;}.elementor-209 .elementor-element.elementor-element-e7b4db3:hover .elementor-widget-container{border-style:none;}.elementor-209 .elementor-element.elementor-element-e7b4db3:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-e7b4db3 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-e7b4db3 .elementor-icon-box-title, .elementor-209 .elementor-element.elementor-element-e7b4db3 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-weight:600;}.elementor-209 .elementor-element.elementor-element-e7b4db3 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-209 .elementor-element.elementor-element-9d72f50{--display:flex;--min-height:529px;--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:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:0;--padding-top:96px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-9d72f50:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-9d72f50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://fabiovillela.adv.br/wp-content/uploads/2024/10/fundoescritorio@075x.jpg");background-size:cover;}.elementor-209 .elementor-element.elementor-element-9d72f50::before, .elementor-209 .elementor-element.elementor-element-9d72f50 > .elementor-background-video-container::before, .elementor-209 .elementor-element.elementor-element-9d72f50 > .e-con-inner > .elementor-background-video-container::before, .elementor-209 .elementor-element.elementor-element-9d72f50 > .elementor-background-slideshow::before, .elementor-209 .elementor-element.elementor-element-9d72f50 > .e-con-inner > .elementor-background-slideshow::before, .elementor-209 .elementor-element.elementor-element-9d72f50 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#4A5E83;--background-overlay:'';}.elementor-209 .elementor-element.elementor-element-dba93f2{--display:flex;--min-height:0px;--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;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:-1px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-dba93f2:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-dba93f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-dba93f2::before, .elementor-209 .elementor-element.elementor-element-dba93f2 > .elementor-background-video-container::before, .elementor-209 .elementor-element.elementor-element-dba93f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-209 .elementor-element.elementor-element-dba93f2 > .elementor-background-slideshow::before, .elementor-209 .elementor-element.elementor-element-dba93f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-209 .elementor-element.elementor-element-dba93f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-209 .elementor-element.elementor-element-06c7bea{--display:flex;--margin-top:-170px;--margin-bottom:-60px;--margin-left:-3px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-06c7bea.e-con{--order:-99999 /* order start hack */;}.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-209 .elementor-element.elementor-element-ef596c6 img{width:100%;opacity:1;filter:brightness( 70% ) contrast( 100% ) saturate( 80% ) blur( 0px ) hue-rotate( 0deg );transition-duration:1s;border-radius:20px 20px 20px 20px;}.elementor-209 .elementor-element.elementor-element-ef596c6:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 120% ) blur( 0px ) hue-rotate( 0deg );}.elementor-209 .elementor-element.elementor-element-bf5fc2a{--display:flex;--min-height:0px;--gap:17px 8px;--row-gap:17px;--column-gap:8px;--margin-top:3em;--margin-bottom:0em;--margin-left:2em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-4562e02 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2em;font-weight:700;color:#141D33;}.elementor-209 .elementor-element.elementor-element-648a3e4{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-209 .elementor-element.elementor-element-648a3e4 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-209 .elementor-element.elementor-element-648a3e4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;line-height:24px;color:#7A7A7A;}.elementor-209 .elementor-element.elementor-element-ced91f7{--display:flex;--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-ced91f7:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-ced91f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#917C4D00;background-image:url("https://fabiovillela.adv.br/wp-content/uploads/2024/10/fundo-azulescuro.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-209 .elementor-element.elementor-element-ced91f7::before, .elementor-209 .elementor-element.elementor-element-ced91f7 > .elementor-background-video-container::before, .elementor-209 .elementor-element.elementor-element-ced91f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-209 .elementor-element.elementor-element-ced91f7 > .elementor-background-slideshow::before, .elementor-209 .elementor-element.elementor-element-ced91f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-209 .elementor-element.elementor-element-ced91f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-209 .elementor-element.elementor-element-ced91f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-209 .elementor-element.elementor-element-9140e26{text-align:center;}.elementor-209 .elementor-element.elementor-element-9140e26 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-4649b15{--display:flex;--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-4649b15:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-4649b15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fabiovillela.adv.br/wp-content/uploads/2024/10/fundoescritorio@075x.jpg");}.elementor-209 .elementor-element.elementor-element-65f79de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:40px;--padding-bottom:40px;--padding-left:90px;--padding-right:40px;}.elementor-209 .elementor-element.elementor-element-65f79de:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-65f79de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-65f79de::before, .elementor-209 .elementor-element.elementor-element-65f79de > .elementor-background-video-container::before, .elementor-209 .elementor-element.elementor-element-65f79de > .e-con-inner > .elementor-background-video-container::before, .elementor-209 .elementor-element.elementor-element-65f79de > .elementor-background-slideshow::before, .elementor-209 .elementor-element.elementor-element-65f79de > .e-con-inner > .elementor-background-slideshow::before, .elementor-209 .elementor-element.elementor-element-65f79de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-209 .elementor-element.elementor-element-432e8ec{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-1ce92c7 .elementor-icon-box-wrapper{text-align:start;}.elementor-209 .elementor-element.elementor-element-1ce92c7 .elementor-icon-box-title, .elementor-209 .elementor-element.elementor-element-1ce92c7 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:2em;font-weight:700;}.elementor-209 .elementor-element.elementor-element-1ce92c7 .elementor-icon-box-title{color:#141D33;}.elementor-209 .elementor-element.elementor-element-1ce92c7 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;color:#7A7A7A;}.elementor-209 .elementor-element.elementor-element-8a7153d .elementor-button-content-wrapper{flex-direction:row;}.elementor-209 .elementor-element.elementor-element-8a7153d .elementor-button{font-family:"Sora", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-c3940e2{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:-200px;--margin-bottom:-58px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-c3940e2.e-con{--align-self:flex-end;}.elementor-209 .elementor-element.elementor-element-7afb48e img{width:100%;opacity:1;filter:brightness( 70% ) contrast( 100% ) saturate( 80% ) blur( 0px ) hue-rotate( 0deg );transition-duration:1s;border-radius:20px 20px 20px 20px;}.elementor-209 .elementor-element.elementor-element-7afb48e:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 120% ) blur( 0px ) hue-rotate( 0deg );}.elementor-209 .elementor-element.elementor-element-b00d6ca{--display:flex;--min-height:476px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-b00d6ca:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-b00d6ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-209 .elementor-element.elementor-element-b00d6ca.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-209 .elementor-element.elementor-element-770d048{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:15px 15px 15px 15px;--margin-top:8em;--margin-bottom:8em;--margin-left:0em;--margin-right:3em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-770d048:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-770d048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141D33;}.elementor-209 .elementor-element.elementor-element-8270523{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-209 .elementor-element.elementor-element-8270523 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-8270523.elementor-element{--align-self:center;}.elementor-209 .elementor-element.elementor-element-8270523 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;color:#CAB075;}.elementor-209 .elementor-element.elementor-element-37f0fad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-8ad68b7{width:100%;max-width:100%;}.elementor-209 .elementor-element.elementor-element-8ad68b7.elementor-element{--align-self:center;}.elementor-209 .elementor-element.elementor-element-8ad68b7 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:29px;}.elementor-209 .elementor-element.elementor-element-8ad68b7 .elementor-icon-box-title{margin-block-end:2px;-webkit-text-stroke-color:#000;stroke:#000;color:#141D33;}.elementor-209 .elementor-element.elementor-element-8ad68b7.elementor-view-stacked .elementor-icon{background-color:#141D33;}.elementor-209 .elementor-element.elementor-element-8ad68b7.elementor-view-framed .elementor-icon, .elementor-209 .elementor-element.elementor-element-8ad68b7.elementor-view-default .elementor-icon{fill:#141D33;color:#141D33;border-color:#141D33;}.elementor-209 .elementor-element.elementor-element-8ad68b7 .elementor-icon{font-size:50px;}.elementor-209 .elementor-element.elementor-element-8ad68b7 .elementor-icon-box-title, .elementor-209 .elementor-element.elementor-element-8ad68b7 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.6em;font-weight:600;}.elementor-209 .elementor-element.elementor-element-8ad68b7 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:1.1em;font-weight:400;color:#141D33;}.elementor-209 .elementor-element.elementor-element-a5e6363{width:100%;max-width:100%;}.elementor-209 .elementor-element.elementor-element-a5e6363.elementor-element{--align-self:center;}.elementor-209 .elementor-element.elementor-element-a5e6363 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:29px;}.elementor-209 .elementor-element.elementor-element-a5e6363 .elementor-icon-box-title{margin-block-end:2px;-webkit-text-stroke-color:#000;stroke:#000;color:#141D33;}.elementor-209 .elementor-element.elementor-element-a5e6363.elementor-view-stacked .elementor-icon{background-color:#141D33;}.elementor-209 .elementor-element.elementor-element-a5e6363.elementor-view-framed .elementor-icon, .elementor-209 .elementor-element.elementor-element-a5e6363.elementor-view-default .elementor-icon{fill:#141D33;color:#141D33;border-color:#141D33;}.elementor-209 .elementor-element.elementor-element-a5e6363 .elementor-icon{font-size:50px;}.elementor-209 .elementor-element.elementor-element-a5e6363 .elementor-icon-box-title, .elementor-209 .elementor-element.elementor-element-a5e6363 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.6em;font-weight:600;}.elementor-209 .elementor-element.elementor-element-a5e6363 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:1.1em;font-weight:400;color:#141D33;}.elementor-209 .elementor-element.elementor-element-645c389{width:100%;max-width:100%;}.elementor-209 .elementor-element.elementor-element-645c389.elementor-element{--align-self:center;}.elementor-209 .elementor-element.elementor-element-645c389 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:29px;}.elementor-209 .elementor-element.elementor-element-645c389 .elementor-icon-box-title{margin-block-end:2px;-webkit-text-stroke-color:#000;stroke:#000;color:#141D33;}.elementor-209 .elementor-element.elementor-element-645c389.elementor-view-stacked .elementor-icon{background-color:#141D33;}.elementor-209 .elementor-element.elementor-element-645c389.elementor-view-framed .elementor-icon, .elementor-209 .elementor-element.elementor-element-645c389.elementor-view-default .elementor-icon{fill:#141D33;color:#141D33;border-color:#141D33;}.elementor-209 .elementor-element.elementor-element-645c389 .elementor-icon{font-size:50px;}.elementor-209 .elementor-element.elementor-element-645c389 .elementor-icon-box-title, .elementor-209 .elementor-element.elementor-element-645c389 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.6em;font-weight:600;}.elementor-209 .elementor-element.elementor-element-645c389 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:1.1em;font-weight:400;color:#141D33;}.elementor-209 .elementor-element.elementor-element-b101fae{width:100%;max-width:100%;}.elementor-209 .elementor-element.elementor-element-b101fae.elementor-element{--align-self:center;}.elementor-209 .elementor-element.elementor-element-b101fae .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:29px;}.elementor-209 .elementor-element.elementor-element-b101fae .elementor-icon-box-title{margin-block-end:2px;-webkit-text-stroke-color:#000;stroke:#000;color:#141D33;}.elementor-209 .elementor-element.elementor-element-b101fae.elementor-view-stacked .elementor-icon{background-color:#141D33;}.elementor-209 .elementor-element.elementor-element-b101fae.elementor-view-framed .elementor-icon, .elementor-209 .elementor-element.elementor-element-b101fae.elementor-view-default .elementor-icon{fill:#141D33;color:#141D33;border-color:#141D33;}.elementor-209 .elementor-element.elementor-element-b101fae .elementor-icon{font-size:50px;}.elementor-209 .elementor-element.elementor-element-b101fae .elementor-icon-box-title, .elementor-209 .elementor-element.elementor-element-b101fae .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:1.6em;font-weight:600;}.elementor-209 .elementor-element.elementor-element-b101fae .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:1.1em;font-weight:400;color:#141D33;}.elementor-209 .elementor-element.elementor-element-a93b47b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--flex-wrap:wrap;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-a93b47b::before, .elementor-209 .elementor-element.elementor-element-a93b47b > .elementor-background-video-container::before, .elementor-209 .elementor-element.elementor-element-a93b47b > .e-con-inner > .elementor-background-video-container::before, .elementor-209 .elementor-element.elementor-element-a93b47b > .elementor-background-slideshow::before, .elementor-209 .elementor-element.elementor-element-a93b47b > .e-con-inner > .elementor-background-slideshow::before, .elementor-209 .elementor-element.elementor-element-a93b47b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#141D33;--background-overlay:'';}.elementor-209 .elementor-element.elementor-element-4627fcc{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-4627fcc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-209 .elementor-element.elementor-element-a890f08 > .elementor-widget-container{margin:-58px 0px 0px 0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-209 .elementor-element.elementor-element-a890f08.elementor-element{--align-self:center;}.elementor-209 .elementor-element.elementor-element-a890f08{z-index:2;text-align:center;}.elementor-209 .elementor-element.elementor-element-a890f08 img{max-width:374px;}.elementor-209 .elementor-element.elementor-element-71f67bb{--display:flex;--padding-top:29px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-a4fbde6.elementor-element{--align-self:flex-start;}.elementor-209 .elementor-element.elementor-element-a4fbde6{text-align:center;}.elementor-209 .elementor-element.elementor-element-a4fbde6 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-aea9505 > .elementor-widget-container{margin:0px 0px 21px 0px;}.elementor-209 .elementor-element.elementor-element-aea9505 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.3em;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-34bbcdd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-ff6008c > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-209 .elementor-element.elementor-element-ff6008c.elementor-element{--align-self:center;}.elementor-209 .elementor-element.elementor-element-ff6008c .elementor-icon-box-wrapper{text-align:center;}.elementor-209 .elementor-element.elementor-element-ff6008c .elementor-icon-box-title, .elementor-209 .elementor-element.elementor-element-ff6008c .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:58px;font-weight:700;}.elementor-209 .elementor-element.elementor-element-ff6008c .elementor-icon-box-title{color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-ff6008c .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-0b68077{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-209 .elementor-element.elementor-element-0b68077.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-209 .elementor-element.elementor-element-0b68077 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.1em;font-weight:200;line-height:25px;color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-b6759a4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-209 .elementor-element.elementor-element-b6759a4 .elementor-button{font-family:"Sora", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-5e1eb8c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-209 .elementor-element.elementor-element-5e1eb8c:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-5e1eb8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.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-209 .elementor-element.elementor-element-2e7efe0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-209 .elementor-element.elementor-element-2e7efe0.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-icon i{color:#C9FF01;transition:color 0.3s;}.elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-icon svg{fill:#C9FF01;transition:fill 0.3s;}.elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:0.8em;font-weight:300;}.elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;transition:color 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-209 .elementor-element.elementor-element-3eecb08{--min-height:0px;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-209 .elementor-element.elementor-element-3eecb08:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-3eecb08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-209 .elementor-element.elementor-element-a06a3ac > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon-box-wrapper{gap:20px;}.elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon-box-title{margin-block-end:13px;}.elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon{font-size:189px;}.elementor-209 .elementor-element.elementor-element-b774d4c{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-209 .elementor-element.elementor-element-88747db{--grid-auto-flow:row;}.elementor-209 .elementor-element.elementor-element-7e63cc2{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-a737c3b{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-33944db{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-9d72f50{--min-height:388px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-209 .elementor-element.elementor-element-dba93f2{--min-height:0px;}.elementor-209 .elementor-element.elementor-element-06c7bea{--justify-content:flex-end;--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-209 .elementor-element.elementor-element-648a3e4{--container-widget-width:380px;--container-widget-flex-grow:0;width:var( --container-widget-width, 380px );max-width:380px;}.elementor-209 .elementor-element.elementor-element-ced91f7{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-209 .elementor-element.elementor-element-4649b15{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-209 .elementor-element.elementor-element-65f79de{--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;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-209 .elementor-element.elementor-element-432e8ec{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-209 .elementor-element.elementor-element-c3940e2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-209 .elementor-element.elementor-element-b00d6ca{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-209 .elementor-element.elementor-element-770d048{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:1em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-209 .elementor-element.elementor-element-8270523{--container-widget-width:550px;--container-widget-flex-grow:0;width:var( --container-widget-width, 550px );max-width:550px;text-align:center;}.elementor-209 .elementor-element.elementor-element-37f0fad{--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-209 .elementor-element.elementor-element-a93b47b{--justify-content:center;}.elementor-209 .elementor-element.elementor-element-a890f08 img{max-width:542px;}.elementor-209 .elementor-element.elementor-element-5e1eb8c{--min-height:0px;}}@media(max-width:767px){.elementor-209 .elementor-element.elementor-element-3eecb08:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-3eecb08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fabiovillela.adv.br/wp-content/uploads/2026/06/fabio-bg-smartphonev2.jpg");background-size:cover;}.elementor-209 .elementor-element.elementor-element-3eecb08{--min-height:880px;--justify-content:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:20em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-209 .elementor-element.elementor-element-a06a3ac > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-209 .elementor-element.elementor-element-a06a3ac{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-209 .elementor-element.elementor-element-a06a3ac.elementor-element{--align-self:flex-start;}.elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon-box-wrapper{text-align:start;gap:8px;}.elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon-box-title{margin-block-end:14px;-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon{font-size:268px;}.elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon-box-title, .elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon-box-title a{font-size:31px;}.elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon-box-description{font-size:14px;}.elementor-209 .elementor-element.elementor-element-a7712a7 > .elementor-widget-container{margin:0em 0em 3em 0em;}.elementor-209 .elementor-element.elementor-element-a7712a7.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-209 .elementor-element.elementor-element-b774d4c{--padding-top:65px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-88747db{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-209 .elementor-element.elementor-element-7e63cc2{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-209 .elementor-element.elementor-element-a737c3b{--justify-content:center;}.elementor-209 .elementor-element.elementor-element-33944db{--justify-content:center;}.elementor-209 .elementor-element.elementor-element-9d72f50{--padding-top:65px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-dba93f2{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-06c7bea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-209 .elementor-element.elementor-element-ef596c6 > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-209 .elementor-element.elementor-element-bf5fc2a{--margin-top:2em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-209 .elementor-element.elementor-element-648a3e4 .elementor-heading-title{font-size:1.1em;}.elementor-209 .elementor-element.elementor-element-ced91f7{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-9140e26 .elementor-heading-title{font-size:1.6em;}.elementor-209 .elementor-element.elementor-element-4649b15{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-65f79de{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-1ce92c7 .elementor-icon-box-description{font-size:1.1em;}.elementor-209 .elementor-element.elementor-element-8a7153d > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-8a7153d.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-209 .elementor-element.elementor-element-c3940e2{--min-height:49vh;--justify-content:flex-end;--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-209 .elementor-element.elementor-element-b00d6ca{--min-height:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-770d048{--width:84%;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-8270523{width:100%;max-width:100%;text-align:center;}.elementor-209 .elementor-element.elementor-element-8270523 > .elementor-widget-container{padding:0px 20px 0px 20px;border-width:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-37f0fad{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:10px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-8ad68b7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-8ad68b7.elementor-element{--align-self:center;}.elementor-209 .elementor-element.elementor-element-8ad68b7 .elementor-icon-box-wrapper{text-align:center;}.elementor-209 .elementor-element.elementor-element-a5e6363 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-a5e6363.elementor-element{--align-self:center;}.elementor-209 .elementor-element.elementor-element-a5e6363 .elementor-icon-box-wrapper{text-align:center;}.elementor-209 .elementor-element.elementor-element-645c389 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-645c389.elementor-element{--align-self:center;}.elementor-209 .elementor-element.elementor-element-645c389 .elementor-icon-box-wrapper{text-align:center;}.elementor-209 .elementor-element.elementor-element-b101fae > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-b101fae.elementor-element{--align-self:center;}.elementor-209 .elementor-element.elementor-element-b101fae .elementor-icon-box-wrapper{text-align:center;}.elementor-209 .elementor-element.elementor-element-a93b47b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-a890f08 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-a890f08 img{max-width:349px;}.elementor-209 .elementor-element.elementor-element-71f67bb{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-209 .elementor-element.elementor-element-b6759a4 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-b6759a4.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-209 .elementor-element.elementor-element-5e1eb8c{--min-height:74px;--justify-content:center;}.elementor-209 .elementor-element.elementor-element-2e7efe0 > .elementor-widget-container{margin:-13px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-2e7efe0{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;--e-icon-list-icon-size:22px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-209 .elementor-element.elementor-element-2e7efe0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}}@media(min-width:768px){.elementor-209 .elementor-element.elementor-element-dba93f2{--width:100%;}.elementor-209 .elementor-element.elementor-element-06c7bea{--width:32%;}.elementor-209 .elementor-element.elementor-element-bf5fc2a{--width:68%;}.elementor-209 .elementor-element.elementor-element-ced91f7{--content-width:1407px;}.elementor-209 .elementor-element.elementor-element-432e8ec{--width:59%;}.elementor-209 .elementor-element.elementor-element-c3940e2{--width:32%;}.elementor-209 .elementor-element.elementor-element-b00d6ca{--content-width:75%;}.elementor-209 .elementor-element.elementor-element-770d048{--width:30%;}.elementor-209 .elementor-element.elementor-element-37f0fad{--width:46%;}.elementor-209 .elementor-element.elementor-element-4627fcc{--width:43%;}.elementor-209 .elementor-element.elementor-element-71f67bb{--width:46%;}}@media(max-width:1024px) and (min-width:768px){.elementor-209 .elementor-element.elementor-element-432e8ec{--width:60%;}.elementor-209 .elementor-element.elementor-element-c3940e2{--width:40%;}.elementor-209 .elementor-element.elementor-element-770d048{--width:60%;}.elementor-209 .elementor-element.elementor-element-37f0fad{--width:100%;}.elementor-209 .elementor-element.elementor-element-4627fcc{--width:540.984px;}.elementor-209 .elementor-element.elementor-element-71f67bb{--width:556px;}}@media(min-width:1025px){.elementor-209 .elementor-element.elementor-element-9d72f50:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-9d72f50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-209 .elementor-element.elementor-element-4649b15:not(.elementor-motion-effects-element-type-background), .elementor-209 .elementor-element.elementor-element-4649b15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for icon-box, class: .elementor-element-a06a3ac */.elementor-209 .elementor-element.elementor-element-a06a3ac .elementor-icon-box-icon {
  margin-bottom: -90px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7712a7 *//* Botão padrão */
.botao .elementor-button {
    padding: 20px 40px; /* Espaçamento interno do botão */
    border-radius: 8px; /* Borda arredondada */
    border: 1px solid rgba(255, 255, 255, 0.20); /* Borda com leve transparência */
    background: #4da737 !important; /* Cor de fundo do botão (amarelo do Easy Builder) */
    box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.25); /* Sombra do botão */
    
    padding-left: 0px; /* Espaçamento à esquerda */
    width: fit-content !important; /* Ajuste do tamanho do botão */
    position: relative;
    overflow: hidden; /* Esconde o conteúdo que ultrapassa os limites do botão */
    
    animation: shadow 2s ease infinite; /* Animação de sombra */
}

/* Estilo do ícone SVG dentro do botão */
.botao .elementor-button svg {
    width: 30px; 
    height: 30px;
    vertical-align: middle;
    transform: translateX(-20px); /* Movimento inicial */
    opacity: 0; /* Tornando-o invisível inicialmente */
    transition: all 0.3s ease; /* Animação suave */
}

/* Wrapper de conteúdo do botão */
.botao .elementor-button-content-wrapper {
    gap: 0px; /* Espaço entre os elementos internos */
    align-items: center;
    transition: all 0.3s ease; /* Transição suave */
}

/* Estilo do botão ao passar o mouse (hover) */
.botao:hover .elementor-button {
    padding-left: 40px; /* Aumenta o espaçamento à esquerda */
    box-shadow: 0px 0px 35px 0px rgba(156, 175, 1, 0.70); /* Sombra mais intensa */
    animation: glow 2s ease infinite; /* Animação de brilho */
}

/* Animações ao passar o mouse */
.botao:hover .elementor-button-content-wrapper {
    gap: 20px; /* Aumenta o espaço entre os elementos internos */
}

.botao:hover .elementor-button svg {
    transform: translateX(0); /* Move o ícone para o centro */
    opacity: 1; /* Torna o ícone visível */
    transition: all 0.3s 0.3s ease; /* Transição suave com delay */
}

/* Ícone no estado de hover */
.botao:hover .elementor-button-icon {
    animation: aguia 1.5s ease infinite; /* Animação do ícone */
    filter: drop-shadow(0px 0px 8px rgba(255, 255, 255, 1)); /* Sombra do ícone */
}

/* Efeito de brilho no botão */
.botao:hover .elementor-button::before {
    animation: brilho 0.8s linear;
}

.botao .elementor-button::before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: #46c927; /* Cor do brilho */
    box-shadow: 0 0 30px 20px #ffffffaa; /* Sombra do brilho */
    transform: skewX(-30deg);
    mix-blend-mode: plus-lighter;
    overflow: hidden;
}

/* Estilo do botão quando ativo (clicado) */
.botao:active .elementor-button {
    padding-left: 0px; /* Reduz o espaçamento à esquerda */
    box-shadow: 0px 0px 35px 0px rgba(156, 175, 1, 0.70); /* Sombra mais intensa */
    animation: pause; /* Pausa a animação */
    transition: all 0.5s ease; /* Transição suave */
    transform: scale(0.95); /* Reduz o tamanho ligeiramente */
    background: #9CAF01 !important; /* Cor de fundo mais escura */
}

/* Ícone quando o botão está ativo */
.botao:active .elementor-button svg {
    transform: translateX(350px); /* Movimento do ícone */
    opacity: 1;
    transition: all 1s ease;
}

.botao:active .elementor-button-content-wrapper {
    gap: 0px; /* Remove o espaço entre os elementos internos */
}

/* Animação do brilho */
@keyframes brilho {
    0% {
        opacity: 0;
        left: 0%;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        left: 100%;
    }
}

/* Animação de sombra */
@keyframes shadow {
    0%, 100% {
        box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.25);
    }
    60% {
        box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.50);
    }
}

/* Animação de brilho */
@keyframes glow {
    0%, 100% {
        box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.5);
    }
    60% {
        box-shadow: 0px 4px 32px 0px rgba(156, 175, 1, 0.9);
    }
}

/* Animação do ícone */
@keyframes aguia {
    0%, 100% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(5px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e63cc2 */.elementor-209 .elementor-element.elementor-element-7e63cc2 {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.03);
    background: linear-gradient(180deg, rgba(217, 217, 217, 0.05) 0%, rgba(216, 206, 197, 0.05) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a737c3b */.elementor-209 .elementor-element.elementor-element-a737c3b {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.03);
    background: linear-gradient(180deg, rgba(217, 217, 217, 0.05) 0%, rgba(216, 206, 197, 0.05) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33944db */.elementor-209 .elementor-element.elementor-element-33944db {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.03);
    background: linear-gradient(180deg, rgba(217, 217, 217, 0.05) 0%, rgba(216, 206, 197, 0.05) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b774d4c */.elementor-209 .elementor-element.elementor-element-b774d4c:before {    content: '';    width: 1071px;    height: 1071px;        position: absolute;    left: calc(50% + 500px);    top: -328px;        border-radius: 50%;    background: rgba(204, 254, 2, 0.70); /* Cor amarela do Easy Builder com 70% de opacidade */    filter: blur(400px);}

html,body{
width:100%;
overflow-x:hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef596c6 */.elementor-209 .elementor-element.elementor-element-ef596c6 {
    bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06c7bea */.elementor-209 .elementor-element.elementor-element-06c7bea{
    position: relative;
}

.container-mockup {
    position: relative;
}

.mockup {
    position: absolute;
}

.msg1, .msg2, .msg3, .msg4, .msg5, .msg6, .msg7 {
    opacity: 0;
    transform: translateY(70px); /* Estado inicial fora da tela */
    transition: opacity 0.3s ease, transform 0.3s ease; /* Transições para suavidade */
}

.msg1.animate, .msg2.animate, .msg3.animate, .msg4.animate, .msg5.animate, .msg6.animate, .msg7.animate {
    opacity:0; /* Fica visível quando a animação começa */
    transform: translateY(60px); /* Ajuste a posição final após a animação */
    animation: msg 0.9s ease forwards; /* Reaplica a animação com keyframes */
}

.msg1.animate {
    animation-delay: 1s;
}

.msg2.animate {
    animation-delay: 1.2s;
}

.msg3.animate {
    animation-delay: 2s;
}

.msg4.animate {
    animation-delay: 2.2s;
}

.msg5.animate {
    animation-delay: 3s;
}

.msg6.animate {
    animation-delay: 3.5s;
}

.msg7.animate {
    animation-delay: 4s;
}

/* Mantendo a animação com keyframes */
@keyframes msg {
    0% {
        transform: translateY(70px);
        opacity: 0;
    }
    100% {
        transform: translateY(60px);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d72f50 */.elementor-209 .elementor-element.elementor-element-9d72f50:before {    content: '';    width: 1071px;    height: 1071px;        position: absolute;    left: calc(50% + 500px);    top: -328px;        border-radius: 50%;    background: rgba(204, 254, 2, 0.70); /* Cor amarela do Easy Builder com 70% de opacidade */    filter: blur(400px);}

html,body{
width:100%;
overflow-x:hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9baaf4 */.elementor-209 .elementor-element.elementor-element-f9baaf4 th,
.elementor-209 .elementor-element.elementor-element-f9baaf4 td,
.elementor-209 .elementor-element.elementor-element-f9baaf4 tr{
    background: transparent !important;
    border: none !important;
    text-align: left;
    vertical-align: middle !important;
}


.elementor-209 .elementor-element.elementor-element-f9baaf4 tr td:first-child{
    text-align: center;
    font-size: 16px;
}


.elementor-209 .elementor-element.elementor-element-f9baaf4{
    font-family: "AeonikPro", Sans-serif;
    font-weight: 700;
    color: #111B34;
    border-radius: 8px !important;
    border: 1px solid rgba(51, 68, 112, 0.18) !important;

    overflow: hidden;
    background: linear-gradient(281deg, #F8F7F5 0%, #F9F9F9 99.27%) !important;
    box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.04);
}

.elementor-209 .elementor-element.elementor-element-f9baaf4 th{
    text-align: center;
    font-size: 18px;
    padding: 10px !important;
    background: #EBECEF !important;
    border: 1px solid rgba(51, 68, 112, 0.18) !important;
}

.elementor-209 .elementor-element.elementor-element-f9baaf4 td{
    padding: 20px !important;
    border: 1px solid rgba(51, 68, 112, 0.18) !important;
}

.elementor-209 .elementor-element.elementor-element-f9baaf4 p {
    margin: 5px 0;
    font-weight: 400;
    color: #333;
}

.elementor-209 .elementor-element.elementor-element-f9baaf4 table{
    margin-bottom: -1px !important;
    border-radius: 20px !important;
}

.elementor-209 .elementor-element.elementor-element-f9baaf4 tr:first-child{
    border-bottom: 1px solid rgba(51, 68, 112, 0.18) !important;
}

.elementor-209 .elementor-element.elementor-element-f9baaf4 tr th {
    color: #111B34;
}

.elementor-209 .elementor-element.elementor-element-f9baaf4 td:not(:last-child){
    border-right: 1px solid rgba(51, 68, 112, 0.18) !important;
}

@media(max-width: 767px){
    .elementor-209 .elementor-element.elementor-element-f9baaf4 tr{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .elementor-209 .elementor-element.elementor-element-f9baaf4 tr th:first-child{
        width: 100% !important;
    }
    
    .elementor-209 .elementor-element.elementor-element-f9baaf4 tr th:not(:first-child){
        width:50% !important;
    }

    .elementor-209 .elementor-element.elementor-element-f9baaf4 tr td:first-child{
        width: 100% !important;
        text-wrap: balance;
        text-align: center;
    }

    .elementor-209 .elementor-element.elementor-element-f9baaf4 tr td:not(:first-child){
        min-width: 0;
        width: 50%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a7153d *//* Botão padrão */
.botao .elementor-button {
    padding: 20px 40px; /* Espaçamento interno do botão */
    border-radius: 8px; /* Borda arredondada */
    border: 1px solid rgba(255, 255, 255, 0.20); /* Borda com leve transparência */
    background: #4da737 !important; /* Cor de fundo do botão (amarelo do Easy Builder) */
    box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.25); /* Sombra do botão */
    
    padding-left: 0px; /* Espaçamento à esquerda */
    width: fit-content !important; /* Ajuste do tamanho do botão */
    position: relative;
    overflow: hidden; /* Esconde o conteúdo que ultrapassa os limites do botão */
    
    animation: shadow 2s ease infinite; /* Animação de sombra */
}

/* Estilo do ícone SVG dentro do botão */
.botao .elementor-button svg {
    width: 30px; 
    height: 30px;
    vertical-align: middle;
    transform: translateX(-20px); /* Movimento inicial */
    opacity: 0; /* Tornando-o invisível inicialmente */
    transition: all 0.3s ease; /* Animação suave */
}

/* Wrapper de conteúdo do botão */
.botao .elementor-button-content-wrapper {
    gap: 0px; /* Espaço entre os elementos internos */
    align-items: center;
    transition: all 0.3s ease; /* Transição suave */
}

/* Estilo do botão ao passar o mouse (hover) */
.botao:hover .elementor-button {
    padding-left: 40px; /* Aumenta o espaçamento à esquerda */
    box-shadow: 0px 0px 35px 0px rgba(156, 175, 1, 0.70); /* Sombra mais intensa */
    animation: glow 2s ease infinite; /* Animação de brilho */
}

/* Animações ao passar o mouse */
.botao:hover .elementor-button-content-wrapper {
    gap: 20px; /* Aumenta o espaço entre os elementos internos */
}

.botao:hover .elementor-button svg {
    transform: translateX(0); /* Move o ícone para o centro */
    opacity: 1; /* Torna o ícone visível */
    transition: all 0.3s 0.3s ease; /* Transição suave com delay */
}

/* Ícone no estado de hover */
.botao:hover .elementor-button-icon {
    animation: aguia 1.5s ease infinite; /* Animação do ícone */
    filter: drop-shadow(0px 0px 8px rgba(255, 255, 255, 1)); /* Sombra do ícone */
}

/* Efeito de brilho no botão */
.botao:hover .elementor-button::before {
    animation: brilho 0.8s linear;
}

.botao .elementor-button::before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: #46c927; /* Cor do brilho */
    box-shadow: 0 0 30px 20px #ffffffaa; /* Sombra do brilho */
    transform: skewX(-30deg);
    mix-blend-mode: plus-lighter;
    overflow: hidden;
}

/* Estilo do botão quando ativo (clicado) */
.botao:active .elementor-button {
    padding-left: 0px; /* Reduz o espaçamento à esquerda */
    box-shadow: 0px 0px 35px 0px rgba(156, 175, 1, 0.70); /* Sombra mais intensa */
    animation: pause; /* Pausa a animação */
    transition: all 0.5s ease; /* Transição suave */
    transform: scale(0.95); /* Reduz o tamanho ligeiramente */
    background: #9CAF01 !important; /* Cor de fundo mais escura */
}

/* Ícone quando o botão está ativo */
.botao:active .elementor-button svg {
    transform: translateX(350px); /* Movimento do ícone */
    opacity: 1;
    transition: all 1s ease;
}

.botao:active .elementor-button-content-wrapper {
    gap: 0px; /* Remove o espaço entre os elementos internos */
}

/* Animação do brilho */
@keyframes brilho {
    0% {
        opacity: 0;
        left: 0%;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        left: 100%;
    }
}

/* Animação de sombra */
@keyframes shadow {
    0%, 100% {
        box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.25);
    }
    60% {
        box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.50);
    }
}

/* Animação de brilho */
@keyframes glow {
    0%, 100% {
        box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.5);
    }
    60% {
        box-shadow: 0px 4px 32px 0px rgba(156, 175, 1, 0.9);
    }
}

/* Animação do ícone */
@keyframes aguia {
    0%, 100% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(5px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7afb48e */.elementor-209 .elementor-element.elementor-element-7afb48e {
    bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00d6ca */@property --x {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 0%;
}

.elementor-209 .elementor-element.elementor-element-b00d6ca {
  background: radial-gradient(ellipse farthest-corner at var(--x) 0%, #ae9762 0%, #ae9762 20%, #dbbf80 55%, #dbbf80 82.5%, #dbbf80 100%);
  animation: colorChange 5s infinite alternate;
}

@keyframes colorChange {
  0% {
    --x:0%;
  }
  50% {
    --x:50%;
  }
  100% {
    --x:100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4627fcc */.banner-expert {
    
    border-radius: 8px;
    border: 1px solid rgba(217, 217, 217, 0.13);
    box-shadow: 0px 4px 34px 0px rgba(51, 68, 112, 0.31);
    overflow: hidden;
}

.elementor-209 .elementor-element.elementor-element-4627fcc {
    mask-image: linear-gradient(0deg, transparent 1%, #000000 45%, #000000 100%, transparent 100%);
    -webkit-mask-image: linear-gradient(0deg, transparent 1%, #000000 45%, #000000 100%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b6759a4 *//* Botão padrão */
.botao .elementor-button {
    padding: 20px 40px; /* Espaçamento interno do botão */
    border-radius: 8px; /* Borda arredondada */
    border: 1px solid rgba(255, 255, 255, 0.20); /* Borda com leve transparência */
    background: #4da737 !important; /* Cor de fundo do botão (amarelo do Easy Builder) */
    box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.25); /* Sombra do botão */
    
    padding-left: 0px; /* Espaçamento à esquerda */
    width: fit-content !important; /* Ajuste do tamanho do botão */
    position: relative;
    overflow: hidden; /* Esconde o conteúdo que ultrapassa os limites do botão */
    
    animation: shadow 2s ease infinite; /* Animação de sombra */
}

/* Estilo do ícone SVG dentro do botão */
.botao .elementor-button svg {
    width: 30px; 
    height: 30px;
    vertical-align: middle;
    transform: translateX(-20px); /* Movimento inicial */
    opacity: 0; /* Tornando-o invisível inicialmente */
    transition: all 0.3s ease; /* Animação suave */
}

/* Wrapper de conteúdo do botão */
.botao .elementor-button-content-wrapper {
    gap: 0px; /* Espaço entre os elementos internos */
    align-items: center;
    transition: all 0.3s ease; /* Transição suave */
}

/* Estilo do botão ao passar o mouse (hover) */
.botao:hover .elementor-button {
    padding-left: 40px; /* Aumenta o espaçamento à esquerda */
    box-shadow: 0px 0px 35px 0px rgba(156, 175, 1, 0.70); /* Sombra mais intensa */
    animation: glow 2s ease infinite; /* Animação de brilho */
}

/* Animações ao passar o mouse */
.botao:hover .elementor-button-content-wrapper {
    gap: 20px; /* Aumenta o espaço entre os elementos internos */
}

.botao:hover .elementor-button svg {
    transform: translateX(0); /* Move o ícone para o centro */
    opacity: 1; /* Torna o ícone visível */
    transition: all 0.3s 0.3s ease; /* Transição suave com delay */
}

/* Ícone no estado de hover */
.botao:hover .elementor-button-icon {
    animation: aguia 1.5s ease infinite; /* Animação do ícone */
    filter: drop-shadow(0px 0px 8px rgba(255, 255, 255, 1)); /* Sombra do ícone */
}

/* Efeito de brilho no botão */
.botao:hover .elementor-button::before {
    animation: brilho 0.8s linear;
}

.botao .elementor-button::before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: #46c927; /* Cor do brilho */
    box-shadow: 0 0 30px 20px #ffffffaa; /* Sombra do brilho */
    transform: skewX(-30deg);
    mix-blend-mode: plus-lighter;
    overflow: hidden;
}

/* Estilo do botão quando ativo (clicado) */
.botao:active .elementor-button {
    padding-left: 0px; /* Reduz o espaçamento à esquerda */
    box-shadow: 0px 0px 35px 0px rgba(156, 175, 1, 0.70); /* Sombra mais intensa */
    animation: pause; /* Pausa a animação */
    transition: all 0.5s ease; /* Transição suave */
    transform: scale(0.95); /* Reduz o tamanho ligeiramente */
    background: #9CAF01 !important; /* Cor de fundo mais escura */
}

/* Ícone quando o botão está ativo */
.botao:active .elementor-button svg {
    transform: translateX(350px); /* Movimento do ícone */
    opacity: 1;
    transition: all 1s ease;
}

.botao:active .elementor-button-content-wrapper {
    gap: 0px; /* Remove o espaço entre os elementos internos */
}

/* Animação do brilho */
@keyframes brilho {
    0% {
        opacity: 0;
        left: 0%;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        left: 100%;
    }
}

/* Animação de sombra */
@keyframes shadow {
    0%, 100% {
        box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.25);
    }
    60% {
        box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.50);
    }
}

/* Animação de brilho */
@keyframes glow {
    0%, 100% {
        box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.5);
    }
    60% {
        box-shadow: 0px 4px 32px 0px rgba(156, 175, 1, 0.9);
    }
}

/* Animação do ícone */
@keyframes aguia {
    0%, 100% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(5px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34bbcdd */.elementor-209 .elementor-element.elementor-element-34bbcdd {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.03);
    background: linear-gradient(180deg, rgba(217, 217, 217, 0.05) 0%, rgba(216, 206, 197, 0.05) 100%);
}/* End custom CSS */
/* Start custom CSS */.scroll-bottom{
    opacity: 0;
    transition: 0.8s;
    transform: translate(0px, 30px);
    filter: blur(10px);
}

.scroll-top{
    opacity: 0;
    transition: 0.8s;
    transform: translate(0px, -30px);
    filter: blur(10px);
}

.scroll-left{
    opacity: 0;
    transition: 0.8s;
    transform: translate(-30px, 0px);
    filter: blur(10px);
}

.scroll-right{
    opacity: 0;
    transition: 0.8s;
    transform: translate(30px, 0px);
    filter: blur(10px);
}

.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-top,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.ativo{
    opacity: 1;
    transition: 0.8s;
    transform: translatey(0px);
    filter: blur(0);
}/* End custom CSS */