.elementor-17512 .elementor-element.elementor-element-4165caf{--display:flex;--min-height:100vh;--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:space-between;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overlay-opacity:0.23;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100000;}.elementor-17512 .elementor-element.elementor-element-4165caf:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-4165caf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://vivendodevideo.com.br/wp-content/uploads/2026/06/banner-prejeto-filmmaker-pagina-1.jpg") 50% 50%;background-size:cover;}.elementor-17512 .elementor-element.elementor-element-4165caf::before, .elementor-17512 .elementor-element.elementor-element-4165caf > .elementor-background-video-container::before, .elementor-17512 .elementor-element.elementor-element-4165caf > .e-con-inner > .elementor-background-video-container::before, .elementor-17512 .elementor-element.elementor-element-4165caf > .elementor-background-slideshow::before, .elementor-17512 .elementor-element.elementor-element-4165caf > .e-con-inner > .elementor-background-slideshow::before, .elementor-17512 .elementor-element.elementor-element-4165caf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17512 .elementor-element.elementor-element-e67b6d3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.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-17512 .elementor-element.elementor-element-85d7bac{width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-85d7bac img{width:71%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17512 .elementor-element.elementor-element-a81ea9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-a81ea9e .elementor-menu-toggle{margin:0 auto;}.elementor-17512 .elementor-element.elementor-element-a81ea9e .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-a81ea9e .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-bb449af );fill:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-a81ea9e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17512 .elementor-element.elementor-element-a81ea9e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17512 .elementor-element.elementor-element-a81ea9e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17512 .elementor-element.elementor-element-a81ea9e .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-750fafa );fill:var( --e-global-color-750fafa );}.elementor-17512 .elementor-element.elementor-element-a81ea9e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-17512 .elementor-element.elementor-element-a81ea9e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-a81ea9e .e--pointer-framed .elementor-item:before,
					.elementor-17512 .elementor-element.elementor-element-a81ea9e .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-a81ea9e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-a81ea9e .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-17512 .elementor-element.elementor-element-a81ea9e .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-17512 .elementor-element.elementor-element-a81ea9e .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-17512 .elementor-element.elementor-element-a81ea9e .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-17512 .elementor-element.elementor-element-a81ea9e .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-17512 .elementor-element.elementor-element-a81ea9e .e--pointer-underline .elementor-item:after,
					 .elementor-17512 .elementor-element.elementor-element-a81ea9e .e--pointer-overline .elementor-item:before,
					 .elementor-17512 .elementor-element.elementor-element-a81ea9e .e--pointer-double-line .elementor-item:before,
					 .elementor-17512 .elementor-element.elementor-element-a81ea9e .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-17512 .elementor-element.elementor-element-2f455d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-17512 .elementor-element.elementor-element-24a1eab{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--z-index:0;}.elementor-17512 .elementor-element.elementor-element-24a1eab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17512 .elementor-element.elementor-element-668229a > .elementor-widget-container{margin:0px 0px -30px -10px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-668229a{text-align:start;}.elementor-17512 .elementor-element.elementor-element-668229a img{width:68%;}.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-17512 .elementor-element.elementor-element-6208f44{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-6208f44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-6208f44.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-6208f44 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:3.1rem;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-e10d367{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-e10d367 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-e10d367.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-e10d367 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2em;letter-spacing:-1.4px;color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-d7abb61{width:var( --container-widget-width, 33.534% );max-width:33.534%;--container-widget-width:33.534%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-d7abb61 > .elementor-widget-container{margin:60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-d7abb61.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17512 .elementor-element.elementor-element-d7abb61 .elementor-heading-title{font-family:var( --e-global-typography-26413b4-font-family ), Sans-serif;font-size:var( --e-global-typography-26413b4-font-size );font-weight:var( --e-global-typography-26413b4-font-weight );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );color:var( --e-global-color-b15ba3e );}.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-17512 .elementor-element.elementor-element-24e1d49{width:auto;max-width:auto;z-index:2;}.elementor-17512 .elementor-element.elementor-element-24e1d49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-24e1d49.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-24e1d49 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17512 .elementor-element.elementor-element-24e1d49 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-17512 .elementor-element.elementor-element-24e1d49 .elementor-button{font-family:"Raleway", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.5em;letter-spacing:-0.4px;fill:#FCF7FF;color:#FCF7FF;border-radius:0px 0px 0px 0px;padding:20px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-f72fa57{width:auto;max-width:auto;z-index:2;}.elementor-17512 .elementor-element.elementor-element-f72fa57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-f72fa57.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-f72fa57 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17512 .elementor-element.elementor-element-f72fa57 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-17512 .elementor-element.elementor-element-f72fa57 .elementor-button{font-family:"Raleway", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.5em;letter-spacing:-0.4px;fill:#FCF7FF;color:#FCF7FF;border-radius:0px 0px 0px 0px;padding:20px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-7ce4f3e{--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:80px 80px;--row-gap:80px;--column-gap:80px;--z-index:5;}.elementor-17512 .elementor-element.elementor-element-7ce4f3e:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-7ce4f3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/03/Dobra-1-v2-copiar-v2-2.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17512 .elementor-element.elementor-element-cb0d053{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-17512 .elementor-element.elementor-element-c54f65a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17512 .elementor-element.elementor-element-ad8df57{width:auto;max-width:auto;text-align:start;}.elementor-17512 .elementor-element.elementor-element-ad8df57 img{width:180px;}.elementor-17512 .elementor-element.elementor-element-b495eda{width:auto;max-width:auto;text-align:start;}.elementor-17512 .elementor-element.elementor-element-b495eda > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-b495eda img{width:153px;}.elementor-17512 .elementor-element.elementor-element-0858b20{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-0858b20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-0858b20.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-0858b20 .elementor-heading-title{font-family:var( --e-global-typography-26413b4-font-family ), Sans-serif;font-size:var( --e-global-typography-26413b4-font-size );font-weight:var( --e-global-typography-26413b4-font-weight );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-6ed8d4e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-6ed8d4e.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-6ed8d4e .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:15px 30px 15px 30px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-c3e0ae6{width:var( --container-widget-width, 449px );max-width:449px;--container-widget-width:449px;--container-widget-flex-grow:0;z-index:2;text-align:start;font-family:"Quantico", Sans-serif;font-size:0.8rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-c3e0ae6 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-c3e0ae6.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-4924cf9 > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-4924cf9{text-align:start;}.elementor-17512 .elementor-element.elementor-element-4924cf9 img{width:51%;}.elementor-17512 .elementor-element.elementor-element-ba7d0a4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17512 .elementor-element.elementor-element-be0a39f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-17512 .elementor-element.elementor-element-94d9979{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:5;}.elementor-17512 .elementor-element.elementor-element-494de87{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-17512 .elementor-element.elementor-element-494de87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-494de87.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-494de87 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-06790b8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-06790b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-06790b8.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-06790b8 .elementor-heading-title{font-family:var( --e-global-typography-26413b4-font-family ), Sans-serif;font-size:var( --e-global-typography-26413b4-font-size );font-weight:var( --e-global-typography-26413b4-font-weight );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-63d33b7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-63d33b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-63d33b7.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-63d33b7 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-107c229{--display:flex;--min-height:387px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999999;}.elementor-17512 .elementor-element.elementor-element-107c229:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-107c229 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-f1057b9{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-01272dc{--display:flex;--min-height:387px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999999;}.elementor-17512 .elementor-element.elementor-element-ca33bf4{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-7bc5e7c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:40px 20px;--row-gap:40px;--column-gap:20px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17512 .elementor-element.elementor-element-d510fe2{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--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-17512 .elementor-element.elementor-element-6206974{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-3bb37da{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-3bb37da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-3bb37da.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-3bb37da .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:#FCF7FF;}.elementor-17512 .elementor-element.elementor-element-54e2135 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-54e2135.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-54e2135 .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:15px 30px 15px 30px;}.elementor-17512 .elementor-element.elementor-element-342f9c6{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-34d7d76{--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:stretch;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-17512 .elementor-element.elementor-element-563fac6{--display:flex;}.elementor-17512 .elementor-element.elementor-element-bc3bfd8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-17512 .elementor-element.elementor-element-bc3bfd8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-bc3bfd8.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-997b482{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-17512 .elementor-element.elementor-element-997b482.e-con{--align-self:flex-start;}.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-17512 .elementor-element.elementor-element-467843b{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-467843b .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-467843b .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-467843b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-960b408 );color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-467843b.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-467843b.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-17512 .elementor-element.elementor-element-467843b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-467843b .elementor-icon{font-size:24px;padding:14px;}.elementor-17512 .elementor-element.elementor-element-467843b .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-f9dae36{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-f9dae36 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-f9dae36 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-f9dae36.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-960b408 );color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-f9dae36.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-f9dae36.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-17512 .elementor-element.elementor-element-f9dae36.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-f9dae36 .elementor-icon{font-size:24px;padding:14px;}.elementor-17512 .elementor-element.elementor-element-f9dae36 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-c849baf{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-c849baf .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-c849baf .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-c849baf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-960b408 );color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-c849baf.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-c849baf.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-17512 .elementor-element.elementor-element-c849baf.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-c849baf .elementor-icon{font-size:24px;padding:14px;}.elementor-17512 .elementor-element.elementor-element-c849baf .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-8a0ba48{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-8a0ba48 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-8a0ba48 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-8a0ba48.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-960b408 );color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-8a0ba48.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-8a0ba48.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-17512 .elementor-element.elementor-element-8a0ba48.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-8a0ba48 .elementor-icon{font-size:24px;padding:14px;}.elementor-17512 .elementor-element.elementor-element-8a0ba48 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-65994dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-f9f233a .elementor-icon-wrapper{text-align:center;}.elementor-17512 .elementor-element.elementor-element-f9f233a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-f9f233a.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-f9f233a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-f9f233a.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-f9f233a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-f9f233a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-f9f233a.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-f9f233a .elementor-icon{font-size:16px;padding:6px;}.elementor-17512 .elementor-element.elementor-element-f9f233a .elementor-icon svg{height:16px;}.elementor-17512 .elementor-element.elementor-element-7eea345{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-17512 .elementor-element.elementor-element-7eea345 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-7eea345.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-7eea345 .elementor-heading-title{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-7af0b13{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:40px 80px;--row-gap:40px;--column-gap:80px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-6ef5fff );--border-color:var( --e-global-color-6ef5fff );--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-17512 .elementor-element.elementor-element-92af8c4{--display:flex;}.elementor-17512 .elementor-element.elementor-element-cb6b4c6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-17512 .elementor-element.elementor-element-cb6b4c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-cb6b4c6.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-6ca9f94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-6ca9f94.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-6ca9f94 .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:15px 30px 15px 30px;}.elementor-17512 .elementor-element.elementor-element-34a932b{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-17512 .elementor-element.elementor-element-e62ee9b{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-e62ee9b:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-e62ee9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-70df183{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-70df183 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-17512 .elementor-element.elementor-element-70df183 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-70df183.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ecbc32a );color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-70df183.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-70df183.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-17512 .elementor-element.elementor-element-70df183.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-70df183 .elementor-icon{font-size:24px;padding:12px;}.elementor-17512 .elementor-element.elementor-element-70df183 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-2884380{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-2884380 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-17512 .elementor-element.elementor-element-2884380 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-2884380.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ecbc32a );color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-2884380.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-2884380.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-17512 .elementor-element.elementor-element-2884380.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-2884380 .elementor-icon{font-size:24px;padding:12px;}.elementor-17512 .elementor-element.elementor-element-2884380 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-b603c5e{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-b603c5e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-17512 .elementor-element.elementor-element-b603c5e .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-b603c5e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ecbc32a );color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-b603c5e.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-b603c5e.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-17512 .elementor-element.elementor-element-b603c5e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-b603c5e .elementor-icon{font-size:24px;padding:12px;}.elementor-17512 .elementor-element.elementor-element-b603c5e .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-e4c8a69{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-e4c8a69 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-17512 .elementor-element.elementor-element-e4c8a69 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-e4c8a69.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ecbc32a );color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-e4c8a69.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-e4c8a69.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-17512 .elementor-element.elementor-element-e4c8a69.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-e4c8a69 .elementor-icon{font-size:24px;padding:12px;}.elementor-17512 .elementor-element.elementor-element-e4c8a69 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-5115b24{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-5115b24 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-17512 .elementor-element.elementor-element-5115b24 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-5115b24.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ecbc32a );color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-5115b24.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-5115b24.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-17512 .elementor-element.elementor-element-5115b24.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-5115b24 .elementor-icon{font-size:24px;padding:12px;}.elementor-17512 .elementor-element.elementor-element-5115b24 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-79ff9e0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-17512 .elementor-element.elementor-element-79ff9e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-79ff9e0.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-79ff9e0 .elementor-heading-title{font-family:var( --e-global-typography-b17f501-font-family ), Sans-serif;font-size:var( --e-global-typography-b17f501-font-size );font-weight:var( --e-global-typography-b17f501-font-weight );line-height:var( --e-global-typography-b17f501-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-50fb1dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-50fb1dd.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-50fb1dd .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:15px 30px 15px 30px;}.elementor-17512 .elementor-element.elementor-element-9a5f160{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:40px 120px;--row-gap:40px;--column-gap:120px;--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-17512 .elementor-element.elementor-element-cf65ef1{--display:flex;}.elementor-17512 .elementor-element.elementor-element-59168dc{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-17512 .elementor-element.elementor-element-59168dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-59168dc.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-59168dc .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-54bbc35{z-index:2;}.elementor-17512 .elementor-element.elementor-element-54bbc35 img{width:100%;}.elementor-17512 .elementor-element.elementor-element-4348e0c img{width:100%;}.elementor-17512 .elementor-element.elementor-element-2a79c1d{--display:flex;}.elementor-17512 .elementor-element.elementor-element-5b55467{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-17512 .elementor-element.elementor-element-5b55467 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-5b55467.elementor-element{--align-self:flex-end;}.elementor-17512 .elementor-element.elementor-element-5b55467 .elementor-heading-title{font-family:var( --e-global-typography-56f1d28-font-family ), Sans-serif;font-size:var( --e-global-typography-56f1d28-font-size );font-weight:var( --e-global-typography-56f1d28-font-weight );line-height:var( --e-global-typography-56f1d28-line-height );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-14c8b1b{z-index:999999;}.elementor-17512 .elementor-element.elementor-element-14c8b1b img{width:90%;}.elementor-17512 .elementor-element.elementor-element-7d81c44{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999999;}.elementor-17512 .elementor-element.elementor-element-7d81c44:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-7d81c44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #20202D 0%, var( --e-global-color-ecbc32a ) 60%);}.elementor-17512 .elementor-element.elementor-element-70f5c4d{--display:flex;--margin-top:-241px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-70f5c4d.e-con{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-3ab83fd{z-index:4;}.elementor-17512 .elementor-element.elementor-element-3ab83fd img{width:100%;}.elementor-17512 .elementor-element.elementor-element-d05aed6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17512 .elementor-element.elementor-element-8f5632a{width:auto;max-width:auto;text-align:start;}.elementor-17512 .elementor-element.elementor-element-8f5632a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-8f5632a.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-8f5632a .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-2a6c12e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-17512 .elementor-element.elementor-element-2a6c12e.e-con{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-03cc534{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-03cc534 > .elementor-widget-container{background-color:#0F0D13;margin:0px 0px 0px 0px;padding:40px 30px 40px 30px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-03cc534:hover .elementor-widget-container{background-color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-03cc534 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-03cc534 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-03cc534.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-03cc534.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-03cc534.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-17512 .elementor-element.elementor-element-03cc534 .elementor-icon{font-size:24px;}.elementor-17512 .elementor-element.elementor-element-03cc534 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-963ea47{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-963ea47 > .elementor-widget-container{background-color:var( --e-global-color-960b408 );margin:0px 0px 0px 0px;padding:40px 30px 40px 30px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-963ea47:hover .elementor-widget-container{background-color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-963ea47 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-963ea47 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-963ea47.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-963ea47.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-963ea47.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-17512 .elementor-element.elementor-element-963ea47 .elementor-icon{font-size:24px;}.elementor-17512 .elementor-element.elementor-element-963ea47 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-937f67f{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-937f67f > .elementor-widget-container{background-color:var( --e-global-color-960b408 );margin:0px 0px 0px 0px;padding:40px 30px 40px 30px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-937f67f:hover .elementor-widget-container{background-color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-937f67f .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-937f67f .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-937f67f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-937f67f.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-937f67f.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-17512 .elementor-element.elementor-element-937f67f .elementor-icon{font-size:24px;}.elementor-17512 .elementor-element.elementor-element-937f67f .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-ac58055{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-ac58055 > .elementor-widget-container{background-color:var( --e-global-color-960b408 );margin:0px 0px 0px 0px;padding:40px 30px 40px 30px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-ac58055:hover .elementor-widget-container{background-color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-ac58055 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-ac58055 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-ac58055.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-ac58055.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-ac58055.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-17512 .elementor-element.elementor-element-ac58055 .elementor-icon{font-size:24px;}.elementor-17512 .elementor-element.elementor-element-ac58055 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-617aea1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17512 .elementor-element.elementor-element-617aea1.e-con{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-3b71a58{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-3b71a58 > .elementor-widget-container{background-color:var( --e-global-color-960b408 );margin:0px 0px 0px 0px;padding:40px 30px 40px 30px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-3b71a58:hover .elementor-widget-container{background-color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-3b71a58 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-3b71a58 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-3b71a58.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-3b71a58.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-3b71a58.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-17512 .elementor-element.elementor-element-3b71a58 .elementor-icon{font-size:24px;}.elementor-17512 .elementor-element.elementor-element-3b71a58 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-ed7dc5d{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-ed7dc5d > .elementor-widget-container{background-color:var( --e-global-color-960b408 );margin:0px 0px 0px 0px;padding:40px 30px 40px 30px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-ed7dc5d:hover .elementor-widget-container{background-color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-ed7dc5d .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-ed7dc5d .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-ed7dc5d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-ed7dc5d.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-ed7dc5d.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-17512 .elementor-element.elementor-element-ed7dc5d .elementor-icon{font-size:24px;}.elementor-17512 .elementor-element.elementor-element-ed7dc5d .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-0af1d07{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-0af1d07 > .elementor-widget-container{background-color:var( --e-global-color-960b408 );margin:0px 0px 0px 0px;padding:40px 30px 40px 30px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-0af1d07:hover .elementor-widget-container{background-color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-0af1d07 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-0af1d07 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-0af1d07.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-0af1d07.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-0af1d07.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-17512 .elementor-element.elementor-element-0af1d07 .elementor-icon{font-size:24px;}.elementor-17512 .elementor-element.elementor-element-0af1d07 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-5acea3b{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-5acea3b > .elementor-widget-container{background-color:var( --e-global-color-960b408 );margin:0px 0px 0px 0px;padding:40px 30px 40px 30px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-5acea3b:hover .elementor-widget-container{background-color:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-5acea3b .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-5acea3b .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-5acea3b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-5acea3b.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-5acea3b.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-17512 .elementor-element.elementor-element-5acea3b .elementor-icon{font-size:24px;}.elementor-17512 .elementor-element.elementor-element-5acea3b .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-74f506e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-74f506e.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-74f506e .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:15px 30px 15px 30px;}.elementor-17512 .elementor-element.elementor-element-33e83a4{z-index:999999;}.elementor-17512 .elementor-element.elementor-element-33e83a4 img{width:90%;}.elementor-17512 .elementor-element.elementor-element-fcf2476{--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:stretch;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--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-17512 .elementor-element.elementor-element-d76936e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-d76936e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-d76936e.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-d76936e .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-323761f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-323761f.e-con{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-9fef778{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-9fef778 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-9fef778.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-9fef778 .elementor-heading-title{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );color:var( --e-global-color-b15ba3e );}.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-17512 .elementor-element.elementor-element-045011d{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-item > a{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-text{color:var( --e-global-color-bb449af );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-f48a9ef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-f48a9ef > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-f48a9ef.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-f48a9ef .elementor-heading-title{font-family:var( --e-global-typography-b17f501-font-family ), Sans-serif;font-size:var( --e-global-typography-b17f501-font-size );font-weight:var( --e-global-typography-b17f501-font-weight );line-height:var( --e-global-typography-b17f501-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-e33186f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17512 .elementor-element.elementor-element-c84ffe4{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-17512 .elementor-element.elementor-element-4b6c157{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-17512 .elementor-element.elementor-element-4b6c157 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-4b6c157.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-4b6c157 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-7e38af5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-7e38af5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-7e38af5.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-7e38af5 .elementor-heading-title{font-family:var( --e-global-typography-26413b4-font-family ), Sans-serif;font-size:var( --e-global-typography-26413b4-font-size );font-weight:var( --e-global-typography-26413b4-font-weight );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-4d77222{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-4d77222 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-4d77222 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-7389589{--display:flex;--min-height:387px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999999;}.elementor-17512 .elementor-element.elementor-element-7389589:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-7389589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-10ef48d{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-5494225{--display:flex;--min-height:387px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999999;}.elementor-17512 .elementor-element.elementor-element-5494225:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-5494225 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-f249649{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-03ff3bf{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--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-17512 .elementor-element.elementor-element-2662f94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-17512 .elementor-element.elementor-element-2662f94{left:-14%;}body.rtl .elementor-17512 .elementor-element.elementor-element-2662f94{right:-14%;}.elementor-17512 .elementor-element.elementor-element-2662f94{top:484px;z-index:-551;}.elementor-17512 .elementor-element.elementor-element-2662f94 img{width:43%;opacity:0.21;}.elementor-17512 .elementor-element.elementor-element-7e62853 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-17512 .elementor-element.elementor-element-7e62853{left:89%;}body.rtl .elementor-17512 .elementor-element.elementor-element-7e62853{right:89%;}.elementor-17512 .elementor-element.elementor-element-7e62853{top:-139px;z-index:1;}.elementor-17512 .elementor-element.elementor-element-7e62853 img{width:43%;opacity:0.58;}.elementor-17512 .elementor-element.elementor-element-16296a5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-16296a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-16296a5.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-16296a5 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-b20350a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-b61ebd9{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-17512 .elementor-element.elementor-element-0e042ae{--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:stretch;--gap:10px 16px;--row-gap:10px;--column-gap:16px;--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-17512 .elementor-element.elementor-element-cf4ff51{--display:flex;--border-radius:5px 5px 5px 5px;--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-17512 .elementor-element.elementor-element-d25c391{width:var( --container-widget-width, 107.923% );max-width:107.923%;--container-widget-width:107.923%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-d25c391 > .elementor-widget-container{border-radius:5px 5px 5px 5px;}.elementor-17512 .elementor-element.elementor-element-d25c391 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-17512 .elementor-element.elementor-element-a170d63{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6ef5fff );--border-color:var( --e-global-color-6ef5fff );--border-radius:5px 5px 5px 5px;--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-17512 .elementor-element.elementor-element-a170d63:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-a170d63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-b4f43db{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;column-gap:0px;text-align:center;font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );color:#FCF7FF;}.elementor-17512 .elementor-element.elementor-element-b4f43db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-39f4022 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-39f4022{z-index:2;text-align:center;font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-027016e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-027016e > .elementor-widget-container{border-radius:5px 5px 5px 5px;}.elementor-17512 .elementor-element.elementor-element-027016e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17512 .elementor-element.elementor-element-59f384e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6ef5fff );--border-color:var( --e-global-color-6ef5fff );--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-17512 .elementor-element.elementor-element-59f384e:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-59f384e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-33516dc{width:var( --container-widget-width, 104.052% );max-width:104.052%;--container-widget-width:104.052%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-33516dc > .elementor-widget-container{border-radius:5px 5px 5px 5px;}.elementor-17512 .elementor-element.elementor-element-33516dc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17512 .elementor-element.elementor-element-2a42906{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;column-gap:0px;text-align:center;font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );color:#FCF7FF;}.elementor-17512 .elementor-element.elementor-element-2a42906 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-ad99af8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-ad99af8{z-index:2;text-align:center;font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-64098be{--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:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-17512 .elementor-element.elementor-element-5c1bc0c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6ef5fff );--border-color:var( --e-global-color-6ef5fff );--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-17512 .elementor-element.elementor-element-5c1bc0c:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-5c1bc0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-0b25be5{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-0b25be5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-17512 .elementor-element.elementor-element-0b25be5.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-0b25be5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-17512 .elementor-element.elementor-element-cfcb179 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#282838A6;border-radius:5px 5px 5px 5px;}.elementor-17512 .elementor-element.elementor-element-cfcb179{z-index:5;}.elementor-17512 .elementor-element.elementor-element-cfcb179 .elementor-image-box-wrapper{text-align:center;}.elementor-17512 .elementor-element.elementor-element-cfcb179 .elementor-image-box-title{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );color:#FCF7FF;}.elementor-17512 .elementor-element.elementor-element-cfcb179:has(:hover) .elementor-image-box-title,
					 .elementor-17512 .elementor-element.elementor-element-cfcb179:has(:focus) .elementor-image-box-title{color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-cfcb179 .elementor-image-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-db24001{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6ef5fff );--border-color:var( --e-global-color-6ef5fff );--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-17512 .elementor-element.elementor-element-db24001:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-db24001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-f5185ba{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;column-gap:0px;text-align:center;font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );color:#FCF7FF;}.elementor-17512 .elementor-element.elementor-element-f5185ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-2019970 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-2019970{z-index:2;text-align:center;font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-e604a18{width:var( --container-widget-width, 104.052% );max-width:104.052%;--container-widget-width:104.052%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-e604a18 > .elementor-widget-container{border-radius:5px 5px 5px 5px;}.elementor-17512 .elementor-element.elementor-element-e604a18 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17512 .elementor-element.elementor-element-a182384 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-17512 .elementor-element.elementor-element-a182384{left:-82%;}body.rtl .elementor-17512 .elementor-element.elementor-element-a182384{right:-82%;}.elementor-17512 .elementor-element.elementor-element-a182384{top:484px;z-index:-551;}.elementor-17512 .elementor-element.elementor-element-a182384 img{width:43%;opacity:0.21;}.elementor-17512 .elementor-element.elementor-element-6e31856 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-17512 .elementor-element.elementor-element-6e31856{left:91.842%;}body.rtl .elementor-17512 .elementor-element.elementor-element-6e31856{right:91.842%;}.elementor-17512 .elementor-element.elementor-element-6e31856{top:-232px;z-index:1;}.elementor-17512 .elementor-element.elementor-element-6e31856 img{width:43%;opacity:0.21;}.elementor-17512 .elementor-element.elementor-element-fda1179 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-17512 .elementor-element.elementor-element-fda1179{left:-280px;}body.rtl .elementor-17512 .elementor-element.elementor-element-fda1179{right:-280px;}.elementor-17512 .elementor-element.elementor-element-fda1179{top:-76px;z-index:-5;}.elementor-17512 .elementor-element.elementor-element-fda1179 img{opacity:0.19;}.elementor-17512 .elementor-element.elementor-element-2cd464b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-17512 .elementor-element.elementor-element-2cd464b{left:-14%;}body.rtl .elementor-17512 .elementor-element.elementor-element-2cd464b{right:-14%;}.elementor-17512 .elementor-element.elementor-element-2cd464b{top:484px;z-index:-551;}.elementor-17512 .elementor-element.elementor-element-2cd464b img{width:43%;opacity:0.36;}.elementor-17512 .elementor-element.elementor-element-10c30db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-17512 .elementor-element.elementor-element-10c30db{left:89%;}body.rtl .elementor-17512 .elementor-element.elementor-element-10c30db{right:89%;}.elementor-17512 .elementor-element.elementor-element-10c30db{top:-139px;z-index:1;}.elementor-17512 .elementor-element.elementor-element-10c30db img{width:43%;opacity:1;}.elementor-17512 .elementor-element.elementor-element-8b3d939 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-8b3d939.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-8b3d939 .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:15px 30px 15px 30px;}.elementor-17512 .elementor-element.elementor-element-e072895{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-9d40731{--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:120px 120px;--row-gap:120px;--column-gap:120px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-17512 .elementor-element.elementor-element-fe5e04f{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-fe5e04f.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-fe5e04f .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-b0240f6{--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;--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-17512 .elementor-element.elementor-element-5c36a1e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-5c36a1e > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ecbc32a );border-radius:5px 5px 5px 5px;}.elementor-17512 .elementor-element.elementor-element-5c36a1e .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-17512 .elementor-element.elementor-element-119657b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-119657b > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ecbc32a );border-radius:5px 5px 5px 5px;}.elementor-17512 .elementor-element.elementor-element-119657b .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-17512 .elementor-element.elementor-element-4a7abac > .elementor-widget-container{--e-transform-rotateZ:-5deg;}body:not(.rtl) .elementor-17512 .elementor-element.elementor-element-4a7abac{right:-234.007px;}body.rtl .elementor-17512 .elementor-element.elementor-element-4a7abac{left:-234.007px;}.elementor-17512 .elementor-element.elementor-element-4a7abac{top:20.578px;z-index:4;}.elementor-17512 .elementor-element.elementor-element-4a7abac img{width:20%;}.elementor-17512 .elementor-element.elementor-element-73c6a7f > .elementor-widget-container{--e-transform-rotateZ:4deg;}body:not(.rtl) .elementor-17512 .elementor-element.elementor-element-73c6a7f{left:-340.047px;}body.rtl .elementor-17512 .elementor-element.elementor-element-73c6a7f{right:-340.047px;}.elementor-17512 .elementor-element.elementor-element-73c6a7f{top:404.378px;z-index:3;}.elementor-17512 .elementor-element.elementor-element-73c6a7f img{width:17%;}.elementor-17512 .elementor-element.elementor-element-07bece4 > .elementor-widget-container{--e-transform-rotateZ:-2deg;}body:not(.rtl) .elementor-17512 .elementor-element.elementor-element-07bece4{left:-177px;}body.rtl .elementor-17512 .elementor-element.elementor-element-07bece4{right:-177px;}.elementor-17512 .elementor-element.elementor-element-07bece4{top:-43px;z-index:3;}.elementor-17512 .elementor-element.elementor-element-07bece4 img{width:15%;}.elementor-17512 .elementor-element.elementor-element-bb7eae3{z-index:999999;}.elementor-17512 .elementor-element.elementor-element-bb7eae3 img{width:90%;}.elementor-17512 .elementor-element.elementor-element-e067fcb{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-17512 .elementor-element.elementor-element-e067fcb:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-e067fcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #20202D 0%, var( --e-global-color-ecbc32a ) 60%);}.elementor-17512 .elementor-element.elementor-element-ac01d5a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-ac01d5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-ac01d5a .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-3158c81{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-3158c81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-3158c81.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-3158c81 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17512 .elementor-element.elementor-element-3158c81 .elementor-custom-embed-play i{font-size:96px;}.elementor-17512 .elementor-element.elementor-element-3158c81 .elementor-custom-embed-play svg{width:96px;height:96px;}.elementor-17512 .elementor-element.elementor-element-e77c032{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--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-17512 .elementor-element.elementor-element-3a62cb5{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-17512 .elementor-element.elementor-element-3a62cb5.e-con{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-5c0dba1{--display:flex;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-17512 .elementor-element.elementor-element-5c0dba1.e-con{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-011da5d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-011da5d.elementor-element{--align-self:flex-end;}.elementor-17512 .elementor-element.elementor-element-011da5d .elementor-heading-title{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-894a941{z-index:999999;}.elementor-17512 .elementor-element.elementor-element-894a941 img{width:90%;}.elementor-17512 .elementor-element.elementor-element-ae610ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-f234dd0{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;z-index:2;column-gap:0px;text-align:center;font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:#FCF7FF;}.elementor-17512 .elementor-element.elementor-element-f234dd0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-f234dd0.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-17f662a{--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;--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-17512 .elementor-element.elementor-element-17f662a.e-con{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-47baa3d{--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;--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-17512 .elementor-element.elementor-element-0018447{width:var( --container-widget-width, 107.923% );max-width:107.923%;--container-widget-width:107.923%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-0018447 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6ef5fff );border-radius:5px 5px 5px 5px;}.elementor-17512 .elementor-element.elementor-element-0018447 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-17512 .elementor-element.elementor-element-15a49ce{width:var( --container-widget-width, 107.923% );max-width:107.923%;--container-widget-width:107.923%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-15a49ce > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6ef5fff );border-radius:5px 5px 5px 5px;}.elementor-17512 .elementor-element.elementor-element-15a49ce .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-17512 .elementor-element.elementor-element-5281897{--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;--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-17512 .elementor-element.elementor-element-828aa27{width:var( --container-widget-width, 107.923% );max-width:107.923%;--container-widget-width:107.923%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-828aa27 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6ef5fff );border-radius:5px 5px 5px 5px;}.elementor-17512 .elementor-element.elementor-element-828aa27 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-17512 .elementor-element.elementor-element-350477f{width:var( --container-widget-width, 107.923% );max-width:107.923%;--container-widget-width:107.923%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-350477f > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6ef5fff );border-radius:5px 5px 5px 5px;}.elementor-17512 .elementor-element.elementor-element-350477f .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-17512 .elementor-element.elementor-element-f99114b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17512 .elementor-element.elementor-element-38bbd0a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:5;}.elementor-17512 .elementor-element.elementor-element-6247afd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-17512 .elementor-element.elementor-element-6247afd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-6247afd.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-6247afd .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-c279f57{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-c279f57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-c279f57.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-c279f57 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-46c2335 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-17512 .elementor-element.elementor-element-46c2335{left:0%;}body.rtl .elementor-17512 .elementor-element.elementor-element-46c2335{right:0%;}.elementor-17512 .elementor-element.elementor-element-46c2335{top:0px;}.elementor-17512 .elementor-element.elementor-element-46c2335 img{width:46%;}.elementor-17512 .elementor-element.elementor-element-bb229e1{--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:stretch;--gap:120px 40px;--row-gap:120px;--column-gap:40px;--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-17512 .elementor-element.elementor-element-03de7fc{--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:120px 120px;--row-gap:120px;--column-gap:120px;}.elementor-17512 .elementor-element.elementor-element-9af0fdf{--display:flex;}.elementor-17512 .elementor-element.elementor-element-c939c56{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-c939c56 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-c939c56.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-c939c56 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-478810c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-478810c.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-478810c .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:15px 30px 15px 30px;}.elementor-17512 .elementor-element.elementor-element-e1e5ede{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-e1e5ede.e-con{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-d57072e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-d57072e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-d57072e.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-d57072e .elementor-heading-title{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-eaf395f{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-item > a{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-text{color:var( --e-global-color-bb449af );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-2b05480{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-2b05480 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-2b05480.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-2b05480 .elementor-heading-title{font-family:var( --e-global-typography-b17f501-font-family ), Sans-serif;font-size:var( --e-global-typography-b17f501-font-size );font-weight:var( --e-global-typography-b17f501-font-weight );line-height:var( --e-global-typography-b17f501-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-8717165 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-8717165.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-8717165 .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:15px 30px 15px 30px;}.elementor-17512 .elementor-element.elementor-element-84dbb7b{--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:space-between;--gap:40px 80px;--row-gap:40px;--column-gap:80px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-6ef5fff );--border-color:var( --e-global-color-6ef5fff );--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-17512 .elementor-element.elementor-element-f0ee9a8{--display:flex;}.elementor-17512 .elementor-element.elementor-element-6d8ade6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-6d8ade6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-6d8ade6.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-6d8ade6 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-d1ae410{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-17512 .elementor-element.elementor-element-0f3cd10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-3bd2bc3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-3bd2bc3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-3bd2bc3.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .elementor-heading-title{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-4a34e8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-4a34e8b.e-con{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-13cab2b{--display:flex;}.elementor-17512 .elementor-element.elementor-element-1097892{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-1097892 > .elementor-widget-container{background-color:var( --e-global-color-ecbc32a );margin:0px 0px 0px 0px;padding:24px 24px 24px 24px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-1097892 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-1097892 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-1097892.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-1097892.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-1097892.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-17512 .elementor-element.elementor-element-1097892 .elementor-icon{font-size:24px;}.elementor-17512 .elementor-element.elementor-element-1097892 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-fce9c6d{--display:flex;}.elementor-17512 .elementor-element.elementor-element-d6b0f43{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-d6b0f43 > .elementor-widget-container{background-color:var( --e-global-color-ecbc32a );margin:0px 0px 0px 0px;padding:24px 24px 24px 24px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-d6b0f43 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-d6b0f43 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-d6b0f43.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-d6b0f43.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-d6b0f43.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-17512 .elementor-element.elementor-element-d6b0f43 .elementor-icon{font-size:24px;}.elementor-17512 .elementor-element.elementor-element-d6b0f43 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-eca196e{--display:flex;}.elementor-17512 .elementor-element.elementor-element-c8b8581{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-c8b8581 > .elementor-widget-container{background-color:var( --e-global-color-ecbc32a );margin:0px 0px 0px 0px;padding:24px 24px 24px 24px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-c8b8581 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-c8b8581 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-c8b8581.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-c8b8581.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-c8b8581.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-17512 .elementor-element.elementor-element-c8b8581 .elementor-icon{font-size:24px;}.elementor-17512 .elementor-element.elementor-element-c8b8581 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-cdc3229{--display:flex;}.elementor-17512 .elementor-element.elementor-element-5bc4727{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-5bc4727 > .elementor-widget-container{background-color:var( --e-global-color-ecbc32a );margin:0px 0px 0px 0px;padding:24px 24px 24px 24px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-5bc4727 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-5bc4727 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-5bc4727.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-5bc4727.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-5bc4727.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-17512 .elementor-element.elementor-element-5bc4727 .elementor-icon{font-size:24px;}.elementor-17512 .elementor-element.elementor-element-5bc4727 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-8028e20{--display:flex;}.elementor-17512 .elementor-element.elementor-element-aab6cc3{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-aab6cc3 > .elementor-widget-container{background-color:var( --e-global-color-ecbc32a );margin:0px 0px 0px 0px;padding:24px 24px 24px 24px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-aab6cc3 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-17512 .elementor-element.elementor-element-aab6cc3 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-aab6cc3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-aab6cc3.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-aab6cc3.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-17512 .elementor-element.elementor-element-aab6cc3 .elementor-icon{font-size:24px;}.elementor-17512 .elementor-element.elementor-element-aab6cc3 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-d0c6d3a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-d0c6d3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-d0c6d3a.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-d0c6d3a .elementor-heading-title{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-1e4a50a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--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-17512 .elementor-element.elementor-element-895ea4e{--display:flex;}.elementor-17512 .elementor-element.elementor-element-3961046{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-17512 .elementor-element.elementor-element-3961046 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-3961046.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-3961046 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-57dd40d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-57dd40d.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-57dd40d .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:15px 30px 15px 30px;}.elementor-17512 .elementor-element.elementor-element-172868d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-33ee369{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-cbdb1ee{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-cbdb1ee:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-cbdb1ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-15861d0{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-15861d0 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-17512 .elementor-element.elementor-element-15861d0 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-15861d0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ecbc32a );color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-15861d0.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-15861d0.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-17512 .elementor-element.elementor-element-15861d0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-15861d0 .elementor-icon{font-size:24px;padding:12px;}.elementor-17512 .elementor-element.elementor-element-15861d0 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-1e87bab{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-1e87bab:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-1e87bab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-d27404e{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-d27404e .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-17512 .elementor-element.elementor-element-d27404e .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-d27404e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ecbc32a );color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-d27404e.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-d27404e.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-17512 .elementor-element.elementor-element-d27404e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-d27404e .elementor-icon{font-size:24px;padding:12px;}.elementor-17512 .elementor-element.elementor-element-d27404e .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-100fe8d{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-fc05faa{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-fc05faa:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-fc05faa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-0ca47db{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-0ca47db .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-17512 .elementor-element.elementor-element-0ca47db .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-0ca47db.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ecbc32a );color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-0ca47db.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-0ca47db.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-17512 .elementor-element.elementor-element-0ca47db.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-0ca47db .elementor-icon{font-size:24px;padding:12px;}.elementor-17512 .elementor-element.elementor-element-0ca47db .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-5b7f2d9{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-5b7f2d9:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-5b7f2d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-98e4e0d{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-98e4e0d .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-17512 .elementor-element.elementor-element-98e4e0d .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-98e4e0d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-ecbc32a );color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-98e4e0d.elementor-view-framed .elementor-icon, .elementor-17512 .elementor-element.elementor-element-98e4e0d.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-17512 .elementor-element.elementor-element-98e4e0d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-98e4e0d .elementor-icon{font-size:24px;padding:12px;}.elementor-17512 .elementor-element.elementor-element-98e4e0d .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-a459a7c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-a459a7c > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-a459a7c.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-a459a7c .elementor-heading-title{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-484a70d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-484a70d.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-484a70d .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:15px 30px 15px 30px;}.elementor-17512 .elementor-element.elementor-element-efbe547{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:40px 120px;--row-gap:40px;--column-gap:120px;--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-17512 .elementor-element.elementor-element-47e5f0c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-47e5f0c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-47e5f0c.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-47e5f0c .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-46ffc18{--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:center;--gap:120px 120px;--row-gap:120px;--column-gap:120px;}.elementor-17512 .elementor-element.elementor-element-0cca127{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-0cca127 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-0cca127.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-0cca127 img{width:100%;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-17512 .elementor-element.elementor-element-bd8d537{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-17512 .elementor-element.elementor-element-ef69fd3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-17512 .elementor-element.elementor-element-ef69fd3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-ef69fd3 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-1c3e773{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-17512 .elementor-element.elementor-element-1c3e773 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-1c3e773 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-991ef5c{z-index:999999;}.elementor-17512 .elementor-element.elementor-element-991ef5c img{width:90%;}.elementor-17512 .elementor-element.elementor-element-cfed565{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999999;}.elementor-17512 .elementor-element.elementor-element-cfed565:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-cfed565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #20202D 0%, var( --e-global-color-ecbc32a ) 60%);}.elementor-17512 .elementor-element.elementor-element-402fba9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-402fba9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-402fba9.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-402fba9 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-ab1e602{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-ab1e602.e-con{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-4faa09f{--display:flex;--justify-content:flex-end;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17512 .elementor-element.elementor-element-4faa09f:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-4faa09f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/07/Card-recebe-1.webp");}.elementor-17512 .elementor-element.elementor-element-5caca92{width:var( --container-widget-width, 94px );max-width:94px;--container-widget-width:94px;--container-widget-flex-grow:0;z-index:1;}.elementor-17512 .elementor-element.elementor-element-5caca92.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-b32eaa1{width:100%;max-width:100%;z-index:2;}.elementor-17512 .elementor-element.elementor-element-b32eaa1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 32px 20px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-wrapper{text-align:center;}.elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-title a{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b32eaa1:has(:hover) .elementor-icon-box-title,
					 .elementor-17512 .elementor-element.elementor-element-b32eaa1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-ae05fe1{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17512 .elementor-element.elementor-element-ae05fe1:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-ae05fe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/07/Card-recebe-2.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17512 .elementor-element.elementor-element-3527a0b{width:var( --container-widget-width, 94px );max-width:94px;--container-widget-width:94px;--container-widget-flex-grow:0;z-index:1;}.elementor-17512 .elementor-element.elementor-element-3527a0b > .elementor-widget-container{margin:-4px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-3527a0b.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-b293c95{width:100%;max-width:100%;z-index:2;}.elementor-17512 .elementor-element.elementor-element-b293c95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 32px 20px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-wrapper{text-align:center;}.elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-title a{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b293c95:has(:hover) .elementor-icon-box-title,
					 .elementor-17512 .elementor-element.elementor-element-b293c95:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-e5aa7c2{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17512 .elementor-element.elementor-element-e5aa7c2:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-e5aa7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/07/Card-recebe-3.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17512 .elementor-element.elementor-element-da70ac2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-17512 .elementor-element.elementor-element-ee8777f{width:var( --container-widget-width, 47px );max-width:47px;--container-widget-width:47px;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-89190b8{width:var( --container-widget-width, 47px );max-width:47px;--container-widget-width:47px;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-6fdfab6{width:100%;max-width:100%;z-index:2;}.elementor-17512 .elementor-element.elementor-element-6fdfab6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 32px 20px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-wrapper{text-align:center;}.elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-title a{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-6fdfab6:has(:hover) .elementor-icon-box-title,
					 .elementor-17512 .elementor-element.elementor-element-6fdfab6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-f0bcf2b{--display:flex;--justify-content:center;}.elementor-17512 .elementor-element.elementor-element-f0bcf2b:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-f0bcf2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/07/Card-recebe-4.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17512 .elementor-element.elementor-element-2339383{width:100%;max-width:100%;z-index:2;}.elementor-17512 .elementor-element.elementor-element-2339383 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 20px 32px 20px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-wrapper{text-align:center;}.elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-title a{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2339383:has(:hover) .elementor-icon-box-title,
					 .elementor-17512 .elementor-element.elementor-element-2339383:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-1e3c979{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-1e3c979:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-1e3c979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D13;}.elementor-17512 .elementor-element.elementor-element-1e3c979::before, .elementor-17512 .elementor-element.elementor-element-1e3c979 > .elementor-background-video-container::before, .elementor-17512 .elementor-element.elementor-element-1e3c979 > .e-con-inner > .elementor-background-video-container::before, .elementor-17512 .elementor-element.elementor-element-1e3c979 > .elementor-background-slideshow::before, .elementor-17512 .elementor-element.elementor-element-1e3c979 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17512 .elementor-element.elementor-element-1e3c979 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17512 .elementor-element.elementor-element-80fcace{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-17512 .elementor-element.elementor-element-80fcace.e-con{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-eba8daf img{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-b15ba3e );border-radius:100px 100px 100px 100px;}.elementor-17512 .elementor-element.elementor-element-29734b8 img{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-b15ba3e );border-radius:100px 100px 100px 100px;}.elementor-17512 .elementor-element.elementor-element-5469467 img{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-b15ba3e );border-radius:100px 100px 100px 100px;}.elementor-17512 .elementor-element.elementor-element-0038dfa img{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-b15ba3e );border-radius:100px 100px 100px 100px;}.elementor-17512 .elementor-element.elementor-element-f4acc77{width:100%;max-width:100%;z-index:2;}.elementor-17512 .elementor-element.elementor-element-f4acc77 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 20px 32px 20px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-wrapper{text-align:center;}.elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-title a{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-f4acc77:has(:hover) .elementor-icon-box-title,
					 .elementor-17512 .elementor-element.elementor-element-f4acc77:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-7785aae{--display:flex;--justify-content:center;}.elementor-17512 .elementor-element.elementor-element-7785aae:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-7785aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/07/Card-recebe-6.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17512 .elementor-element.elementor-element-1538af1{width:100%;max-width:100%;z-index:2;}.elementor-17512 .elementor-element.elementor-element-1538af1 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 20px 32px 20px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-wrapper{text-align:center;}.elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-title a{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1538af1:has(:hover) .elementor-icon-box-title,
					 .elementor-17512 .elementor-element.elementor-element-1538af1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-71fc089{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-17512 .elementor-element.elementor-element-71fc089:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-71fc089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/07/Card-recebe-7.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17512 .elementor-element.elementor-element-b61e80b{width:100%;max-width:100%;z-index:2;}.elementor-17512 .elementor-element.elementor-element-b61e80b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 32px 20px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-wrapper{text-align:center;}.elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-title a{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b61e80b:has(:hover) .elementor-icon-box-title,
					 .elementor-17512 .elementor-element.elementor-element-b61e80b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-118edb5{--display:flex;--overlay-opacity:1;}.elementor-17512 .elementor-element.elementor-element-118edb5:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-118edb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/07/Card-recebe-8.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17512 .elementor-element.elementor-element-118edb5::before, .elementor-17512 .elementor-element.elementor-element-118edb5 > .elementor-background-video-container::before, .elementor-17512 .elementor-element.elementor-element-118edb5 > .e-con-inner > .elementor-background-video-container::before, .elementor-17512 .elementor-element.elementor-element-118edb5 > .elementor-background-slideshow::before, .elementor-17512 .elementor-element.elementor-element-118edb5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17512 .elementor-element.elementor-element-118edb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17512 .elementor-element.elementor-element-b5a622b{width:100%;max-width:100%;z-index:2;}.elementor-17512 .elementor-element.elementor-element-b5a622b > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 20px 32px 20px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-wrapper{text-align:center;}.elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-title a{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b5a622b:has(:hover) .elementor-icon-box-title,
					 .elementor-17512 .elementor-element.elementor-element-b5a622b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-78e6e22{--display:flex;--justify-content:center;}.elementor-17512 .elementor-element.elementor-element-78e6e22:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-78e6e22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/07/Card-recebe-9.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17512 .elementor-element.elementor-element-d47c2da{width:100%;max-width:100%;z-index:2;}.elementor-17512 .elementor-element.elementor-element-d47c2da > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 20px 32px 20px;border-style:none;}.elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-wrapper{text-align:center;}.elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-title a{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-d47c2da:has(:hover) .elementor-icon-box-title,
					 .elementor-17512 .elementor-element.elementor-element-d47c2da:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-description{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-0227664{z-index:999999;}.elementor-17512 .elementor-element.elementor-element-0227664 img{width:90%;}.elementor-17512 .elementor-element.elementor-element-dd25002{--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:stretch;--gap:120px 40px;--row-gap:120px;--column-gap:40px;--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-17512 .elementor-element.elementor-element-374d39c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-6ef5fff );--border-color:var( --e-global-color-6ef5fff );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-374d39c:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-374d39c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-b4bd4d1{--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:40px 40px;--row-gap:40px;--column-gap:40px;--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-17512 .elementor-element.elementor-element-de4fff9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-de4fff9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-de4fff9.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-de4fff9 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-826ee45{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-826ee45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-826ee45.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-826ee45 .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:15px 30px 15px 30px;}.elementor-17512 .elementor-element.elementor-element-47a991b{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6ef5fff );--border-color:var( --e-global-color-6ef5fff );--border-radius:10px 10px 10px 10px;--margin-top:-80px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-17512 .elementor-element.elementor-element-3c4ebca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-3c4ebca > .elementor-widget-container{border-radius:5px 5px 5px 5px;}.elementor-17512 .elementor-element.elementor-element-3c4ebca .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-17512 .elementor-element.elementor-element-2219e9d{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;z-index:1;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:var( --e-global-typography-44be491-font-size );--n-tabs-title-color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-2219e9d > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-2219e9d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-2219e9d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-17512 .elementor-element.elementor-element-2219e9d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-17512 .elementor-element.elementor-element-2219e9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-2219e9d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c7ef460{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-87d0f13{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-17512 .elementor-element.elementor-element-87d0f13:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-87d0f13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-c523a61{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:31px;--icon-vertical-offset:0px;}.elementor-17512 .elementor-element.elementor-element-c523a61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-c523a61.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-icon i{color:var( --e-global-color-59d393f );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-icon svg{fill:var( --e-global-color-59d393f );transition:fill 0.3s;}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-item > a{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-text{color:var( --e-global-color-b15ba3e );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-89a34aa{--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-17512 .elementor-element.elementor-element-5d20503{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17512 .elementor-element.elementor-element-5e797a1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:02em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-17512 .elementor-element.elementor-element-5e797a1:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-5e797a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-3c06c08{text-align:center;}.elementor-17512 .elementor-element.elementor-element-3c06c08 img{width:135px;height:50px;object-fit:contain;object-position:center center;}.elementor-17512 .elementor-element.elementor-element-69f2e51{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17512 .elementor-element.elementor-element-69f2e51 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-69f2e51.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-69f2e51 .elementor-heading-title{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-7474ec8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-7474ec8 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-7474ec8.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-f223be4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17512 .elementor-element.elementor-element-f223be4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-f223be4.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-f223be4 .elementor-heading-title{font-family:"Quantico", Sans-serif;font-size:3rem;font-weight:600;line-height:1em;letter-spacing:-1.4px;color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-a80ca3d > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-a80ca3d{z-index:2;text-align:center;}.elementor-17512 .elementor-element.elementor-element-a80ca3d .elementor-heading-title{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-2fb56ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-2fb56ef.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-2fb56ef .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:15px 30px 15px 30px;}.elementor-17512 .elementor-element.elementor-element-965ad68{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-17512 .elementor-element.elementor-element-965ad68 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-965ad68 .elementor-heading-title{font-family:"Quantico", Sans-serif;font-size:0.75rem;font-weight:400;line-height:1.5em;color:#A4A1A6;}.elementor-17512 .elementor-element.elementor-element-979d7e5 > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-979d7e5{z-index:2;text-align:center;}.elementor-17512 .elementor-element.elementor-element-979d7e5 img{width:180px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17512 .elementor-element.elementor-element-c91c9c6{--divider-border-style:solid;--divider-color:var( --e-global-color-6ef5fff );--divider-border-width:1px;z-index:2;}.elementor-17512 .elementor-element.elementor-element-c91c9c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-c91c9c6 .elementor-divider-separator{width:100%;}.elementor-17512 .elementor-element.elementor-element-c91c9c6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-17512 .elementor-element.elementor-element-6d379c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-icon i{color:var( --e-global-color-b15ba3e );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-icon svg{fill:var( --e-global-color-b15ba3e );transition:fill 0.3s;}.elementor-17512 .elementor-element.elementor-element-6d379c6{--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-item > a{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-text{color:var( --e-global-color-bb449af );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-d52b53e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-icon i{color:var( --e-global-color-b15ba3e );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-icon svg{fill:var( --e-global-color-b15ba3e );transition:fill 0.3s;}.elementor-17512 .elementor-element.elementor-element-d52b53e{--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-item > a{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-text{color:var( --e-global-color-bb449af );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-83d7047{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:02em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-17512 .elementor-element.elementor-element-83d7047:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-83d7047 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-87c3a9b{width:auto;max-width:auto;z-index:2;text-align:center;}.elementor-17512 .elementor-element.elementor-element-87c3a9b img{width:151px;height:50px;object-fit:contain;object-position:center center;}.elementor-17512 .elementor-element.elementor-element-fa22e83{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17512 .elementor-element.elementor-element-fa22e83 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-fa22e83.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-fa22e83 .elementor-heading-title{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-8955aa2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-8955aa2 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-8955aa2.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-ed19f96{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17512 .elementor-element.elementor-element-ed19f96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-ed19f96.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-ed19f96 .elementor-heading-title{font-family:"Quantico", Sans-serif;font-size:3rem;font-weight:600;line-height:1em;letter-spacing:-1.4px;color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-889f084 > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-889f084{z-index:2;text-align:center;}.elementor-17512 .elementor-element.elementor-element-889f084 .elementor-heading-title{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-c064362 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-c064362.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-c064362 .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:15px 30px 15px 30px;}.elementor-17512 .elementor-element.elementor-element-1d82f20{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-17512 .elementor-element.elementor-element-1d82f20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-1d82f20 .elementor-heading-title{font-family:"Quantico", Sans-serif;font-size:0.75rem;font-weight:400;line-height:1.5em;color:#A4A1A6;}.elementor-17512 .elementor-element.elementor-element-743eec2 > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-743eec2{z-index:2;text-align:center;}.elementor-17512 .elementor-element.elementor-element-743eec2 img{width:180px;}.elementor-17512 .elementor-element.elementor-element-b354012{--divider-border-style:solid;--divider-color:var( --e-global-color-6ef5fff );--divider-border-width:1px;z-index:2;}.elementor-17512 .elementor-element.elementor-element-b354012 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-b354012 .elementor-divider-separator{width:100%;}.elementor-17512 .elementor-element.elementor-element-b354012 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-17512 .elementor-element.elementor-element-62e612a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-icon i{color:var( --e-global-color-b15ba3e );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-icon svg{fill:var( --e-global-color-b15ba3e );transition:fill 0.3s;}.elementor-17512 .elementor-element.elementor-element-62e612a{--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-item > a{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-text{color:var( --e-global-color-bb449af );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-94b242a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-icon i{color:var( --e-global-color-b15ba3e );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-icon svg{fill:var( --e-global-color-b15ba3e );transition:fill 0.3s;}.elementor-17512 .elementor-element.elementor-element-94b242a{--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-item > a{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-text{color:var( --e-global-color-bb449af );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-312168b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:02em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-17512 .elementor-element.elementor-element-312168b:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-312168b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-5f7f621{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-a08d8f1{text-align:center;}.elementor-17512 .elementor-element.elementor-element-a08d8f1 img{width:125px;}.elementor-17512 .elementor-element.elementor-element-985079c{width:auto;max-width:auto;z-index:2;text-align:center;}.elementor-17512 .elementor-element.elementor-element-985079c img{width:151px;}.elementor-17512 .elementor-element.elementor-element-3ce08b7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17512 .elementor-element.elementor-element-3ce08b7 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-3ce08b7.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-3ce08b7 .elementor-heading-title{font-family:var( --e-global-typography-e504895-font-family ), Sans-serif;font-size:var( --e-global-typography-e504895-font-size );font-weight:var( --e-global-typography-e504895-font-weight );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-bf7725b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-bf7725b > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-bf7725b.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-c176068{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17512 .elementor-element.elementor-element-c176068 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-c176068.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-c176068 .elementor-heading-title{font-family:"Quantico", Sans-serif;font-size:3rem;font-weight:600;line-height:1em;letter-spacing:-1.4px;color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-852fa90 > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-852fa90{z-index:2;text-align:center;}.elementor-17512 .elementor-element.elementor-element-852fa90 .elementor-heading-title{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-bb7bd1a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-bb7bd1a.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-bb7bd1a .elementor-button{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:uppercase;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:15px 30px 15px 30px;}.elementor-17512 .elementor-element.elementor-element-4c4359d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17512 .elementor-element.elementor-element-4c4359d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-4c4359d.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-4c4359d .elementor-heading-title{font-family:"Quantico", Sans-serif;font-size:1.9rem;font-weight:600;line-height:1em;letter-spacing:-1.4px;color:#C92951;}.elementor-17512 .elementor-element.elementor-element-81a81e5{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-17512 .elementor-element.elementor-element-81a81e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-81a81e5 .elementor-heading-title{font-family:"Quantico", Sans-serif;font-size:0.75rem;font-weight:400;line-height:1.5em;color:#A4A1A6;}.elementor-17512 .elementor-element.elementor-element-2dbcf53 > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-2dbcf53{z-index:2;text-align:center;}.elementor-17512 .elementor-element.elementor-element-2dbcf53 img{width:180px;}.elementor-17512 .elementor-element.elementor-element-25c2e31{--divider-border-style:solid;--divider-color:var( --e-global-color-6ef5fff );--divider-border-width:1px;z-index:2;}.elementor-17512 .elementor-element.elementor-element-25c2e31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-25c2e31 .elementor-divider-separator{width:100%;}.elementor-17512 .elementor-element.elementor-element-25c2e31 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-17512 .elementor-element.elementor-element-0d3e482 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-icon i{color:var( --e-global-color-b15ba3e );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-icon svg{fill:var( --e-global-color-b15ba3e );transition:fill 0.3s;}.elementor-17512 .elementor-element.elementor-element-0d3e482{--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-item > a{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-text{color:var( --e-global-color-bb449af );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-af5016b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-icon i{color:var( --e-global-color-b15ba3e );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-icon svg{fill:var( --e-global-color-b15ba3e );transition:fill 0.3s;}.elementor-17512 .elementor-element.elementor-element-af5016b{--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-item > a{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-text{color:var( --e-global-color-bb449af );transition:color 0.3s;}.elementor-17512 .elementor-element.elementor-element-503cd9c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-05f0e9d{--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:80px 80px;--row-gap:80px;--column-gap:80px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-6ef5fff );--border-color:var( --e-global-color-6ef5fff );--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-17512 .elementor-element.elementor-element-05f0e9d:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-05f0e9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-acf1a5f{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-acf1a5f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-17512 .elementor-element.elementor-element-acf1a5f.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-acf1a5f img{border-style:none;border-radius:30px 30px 30px 30px;}.elementor-17512 .elementor-element.elementor-element-8efc6e2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-8efc6e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-8efc6e2.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-8efc6e2 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-6a1dc0f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:-2;text-align:center;}.elementor-17512 .elementor-element.elementor-element-6a1dc0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-6a1dc0f.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-6a1dc0f .elementor-heading-title{font-family:"Quantico", Sans-serif;font-size:10.6rem;font-weight:400;line-height:1.2em;letter-spacing:-1.4px;color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-45034f3{--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:100px 100px;--row-gap:100px;--column-gap:100px;--overlay-opacity:0.33;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-6ef5fff );--border-color:var( --e-global-color-6ef5fff );--border-radius:0px 0px 0px 0px;--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-17512 .elementor-element.elementor-element-45034f3::before, .elementor-17512 .elementor-element.elementor-element-45034f3 > .elementor-background-video-container::before, .elementor-17512 .elementor-element.elementor-element-45034f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-17512 .elementor-element.elementor-element-45034f3 > .elementor-background-slideshow::before, .elementor-17512 .elementor-element.elementor-element-45034f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17512 .elementor-element.elementor-element-45034f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17512 .elementor-element.elementor-element-d0f3880{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-17512 .elementor-element.elementor-element-75be909{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-75be909 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-75be909.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-75be909 .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-b5e8cc7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-b5e8cc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-b5e8cc7.elementor-element{--align-self:stretch;}.elementor-17512 .elementor-element.elementor-element-b5e8cc7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17512 .elementor-element.elementor-element-b5e8cc7 .elementor-custom-embed-play i{color:var( --e-global-color-b15ba3e );font-size:74px;}.elementor-17512 .elementor-element.elementor-element-b5e8cc7 .elementor-custom-embed-play svg{fill:var( --e-global-color-b15ba3e );width:74px;height:74px;}.elementor-17512 .elementor-element.elementor-element-0f541fb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-17512 .elementor-element.elementor-element-0f541fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-0f541fb.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-0f541fb .elementor-heading-title{font-family:var( --e-global-typography-580786c-font-family ), Sans-serif;font-size:var( --e-global-typography-580786c-font-size );font-weight:var( --e-global-typography-580786c-font-weight );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-2c237c4 .elementor-button{background-color:#61CE7000;font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );fill:var( --e-global-color-b15ba3e );color:var( --e-global-color-b15ba3e );transition-duration:0s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bb449af );border-radius:0px 0px 0px 0px;padding:20px 65px 20px 65px;}.elementor-17512 .elementor-element.elementor-element-2c237c4 .elementor-button:hover, .elementor-17512 .elementor-element.elementor-element-2c237c4 .elementor-button:focus{background-color:var( --e-global-color-b15ba3e );color:var( --e-global-color-960b408 );border-color:var( --e-global-color-b15ba3e );}.elementor-17512 .elementor-element.elementor-element-2c237c4{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-2c237c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-2c237c4.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-2c237c4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17512 .elementor-element.elementor-element-2c237c4 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-17512 .elementor-element.elementor-element-2c237c4 .elementor-button:hover svg, .elementor-17512 .elementor-element.elementor-element-2c237c4 .elementor-button:focus svg{fill:var( --e-global-color-960b408 );}.elementor-17512 .elementor-element.elementor-element-61a68a7{--display:flex;--border-radius:0px 0px 10px 10px;--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-17512 .elementor-element.elementor-element-2298dea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-2298dea{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-e4e25c4{--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;--border-radius:0px 0px 10px 10px;--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-17512 .elementor-element.elementor-element-1b0e6ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-1b0e6ab{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-ba03b5d{--display:flex;--border-radius:0px 0px 10px 10px;--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-17512 .elementor-element.elementor-element-fc69a3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-fc69a3a{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-fb665e7{--display:flex;--border-radius:0px 0px 10px 10px;--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-17512 .elementor-element.elementor-element-8212808 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-8212808{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-19b83f6{--display:flex;--border-radius:0px 0px 10px 10px;--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-17512 .elementor-element.elementor-element-2139bfe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-2139bfe{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-5e15c0a{--display:flex;--border-radius:0px 0px 10px 10px;--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-17512 .elementor-element.elementor-element-65dd73a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-65dd73a{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-2e790d8{--display:flex;--border-radius:0px 0px 10px 10px;--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-17512 .elementor-element.elementor-element-4db7b2f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-4db7b2f{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-9f3c76f{--display:flex;--border-radius:0px 0px 10px 10px;--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-17512 .elementor-element.elementor-element-780f2f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-780f2f8{font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}.elementor-17512 .elementor-element.elementor-element-ad6910b{--n-accordion-title-font-size:var( --e-global-typography-b17f501-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-b15ba3e );--n-accordion-title-hover-color:var( --e-global-color-b15ba3e );--n-accordion-title-active-color:#FCF7FF;--n-accordion-icon-size:15px;}.elementor-17512 .elementor-element.elementor-element-ad6910b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-ad6910b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#D3EAFF26;}.elementor-17512 .elementor-element.elementor-element-ad6910b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-ad6910b {--n-accordion-padding:25px 20px 25px 0px;}:where( .elementor-17512 .elementor-element.elementor-element-ad6910b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-b17f501-font-family ), Sans-serif;font-weight:var( --e-global-typography-b17f501-font-weight );line-height:var( --e-global-typography-b17f501-line-height );}:where( .elementor-17512 .elementor-element.elementor-element-ad6910b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-17512 .elementor-element.elementor-element-e3ff51f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--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-17512 .elementor-element.elementor-element-e3ff51f:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-e3ff51f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ecbc32a );}.elementor-17512 .elementor-element.elementor-element-cb24de6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-cb24de6{z-index:2;text-align:center;font-family:var( --e-global-typography-44be491-font-family ), Sans-serif;font-size:var( --e-global-typography-44be491-font-size );font-weight:var( --e-global-typography-44be491-font-weight );line-height:var( --e-global-typography-44be491-line-height );color:var( --e-global-color-bb449af );}body:not(.rtl) .elementor-17512 .elementor-element.elementor-element-2652328{left:0px;}body.rtl .elementor-17512 .elementor-element.elementor-element-2652328{right:0px;}.elementor-17512 .elementor-element.elementor-element-2652328{top:0px;}body.elementor-page-17512:not(.elementor-motion-effects-element-type-background), body.elementor-page-17512 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0D13;}@media(min-width:768px){.elementor-17512 .elementor-element.elementor-element-24a1eab{--width:34.75%;}.elementor-17512 .elementor-element.elementor-element-cb0d053{--width:48%;}.elementor-17512 .elementor-element.elementor-element-6206974{--width:45%;}.elementor-17512 .elementor-element.elementor-element-563fac6{--width:73%;}.elementor-17512 .elementor-element.elementor-element-92af8c4{--width:47%;}.elementor-17512 .elementor-element.elementor-element-34a932b{--width:42%;}.elementor-17512 .elementor-element.elementor-element-e62ee9b{--width:100%;}.elementor-17512 .elementor-element.elementor-element-cf65ef1{--width:62%;}.elementor-17512 .elementor-element.elementor-element-2a79c1d{--width:59%;}.elementor-17512 .elementor-element.elementor-element-70f5c4d{--width:865px;}.elementor-17512 .elementor-element.elementor-element-323761f{--width:95%;}.elementor-17512 .elementor-element.elementor-element-cf4ff51{--width:20.5%;}.elementor-17512 .elementor-element.elementor-element-a170d63{--width:38%;}.elementor-17512 .elementor-element.elementor-element-59f384e{--width:39.673%;}.elementor-17512 .elementor-element.elementor-element-3a62cb5{--width:100%;}.elementor-17512 .elementor-element.elementor-element-5c0dba1{--width:100%;}.elementor-17512 .elementor-element.elementor-element-17f662a{--width:100%;}.elementor-17512 .elementor-element.elementor-element-9af0fdf{--width:65%;}.elementor-17512 .elementor-element.elementor-element-e1e5ede{--width:75%;}.elementor-17512 .elementor-element.elementor-element-f0ee9a8{--width:100%;}.elementor-17512 .elementor-element.elementor-element-d1ae410{--width:100%;}.elementor-17512 .elementor-element.elementor-element-0f3cd10{--width:100%;}.elementor-17512 .elementor-element.elementor-element-895ea4e{--width:39%;}.elementor-17512 .elementor-element.elementor-element-172868d{--width:54%;}.elementor-17512 .elementor-element.elementor-element-33ee369{--width:100%;}.elementor-17512 .elementor-element.elementor-element-cbdb1ee{--width:100%;}.elementor-17512 .elementor-element.elementor-element-1e87bab{--width:100%;}.elementor-17512 .elementor-element.elementor-element-100fe8d{--width:100%;}.elementor-17512 .elementor-element.elementor-element-fc05faa{--width:100%;}.elementor-17512 .elementor-element.elementor-element-5b7f2d9{--width:100%;}.elementor-17512 .elementor-element.elementor-element-80fcace{--width:42%;}.elementor-17512 .elementor-element.elementor-element-b4bd4d1{--width:37%;}.elementor-17512 .elementor-element.elementor-element-47a991b{--width:42%;}.elementor-17512 .elementor-element.elementor-element-d0f3880{--width:80%;}.elementor-17512 .elementor-element.elementor-element-e4e25c4{--width:100%;}}@media(max-width:1366px){.elementor-17512 .elementor-element.elementor-element-a81ea9e .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d7abb61 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7ce4f3e:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-7ce4f3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/03/Dobra-1-v2-Notebook.webp");}.elementor-17512 .elementor-element.elementor-element-7ce4f3e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17512 .elementor-element.elementor-element-0858b20 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-0858b20 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-4924cf9 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-94d9979{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17512 .elementor-element.elementor-element-494de87{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-494de87 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-06790b8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-06790b8 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-63d33b7 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7bc5e7c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17512 .elementor-element.elementor-element-d510fe2{--justify-content:space-between;}.elementor-17512 .elementor-element.elementor-element-3bb37da .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-342f9c6.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-34d7d76{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-467843b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f9dae36 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c849baf .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-8a0ba48 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-7eea345 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7af0b13{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-70df183 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2884380 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-b603c5e .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-e4c8a69 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-5115b24 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-79ff9e0 .elementor-heading-title{font-size:var( --e-global-typography-b17f501-font-size );line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-9a5f160{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17512 .elementor-element.elementor-element-59168dc .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-5b55467 .elementor-heading-title{font-size:var( --e-global-typography-56f1d28-font-size );line-height:var( --e-global-typography-56f1d28-line-height );}.elementor-17512 .elementor-element.elementor-element-7d81c44{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-8f5632a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-8f5632a .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-03cc534 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-963ea47 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-937f67f .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ac58055 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-3b71a58 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ed7dc5d .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-0af1d07 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-5acea3b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-fcf2476{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17512 .elementor-element.elementor-element-d76936e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-d76936e .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-9fef778 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-9fef778 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f48a9ef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-f48a9ef .elementor-heading-title{font-size:var( --e-global-typography-b17f501-font-size );line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-4b6c157{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-4b6c157 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7e38af5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-7e38af5 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-4d77222 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-4d77222 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7389589{--min-height:0px;}.elementor-17512 .elementor-element.elementor-element-10ef48d.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-5494225{--min-height:0px;}.elementor-17512 .elementor-element.elementor-element-f249649.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-03ff3bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-16296a5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-16296a5 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b20350a{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-17512 .elementor-element.elementor-element-b4f43db{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-39f4022{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2a42906{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-ad99af8{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-5c1bc0c{--min-height:0px;}.elementor-17512 .elementor-element.elementor-element-cfcb179 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-cfcb179 .elementor-image-box-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-cfcb179 .elementor-image-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f5185ba{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2019970{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-e072895{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-fe5e04f .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-e067fcb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-ac01d5a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-ac01d5a .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-011da5d .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ae610ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-f234dd0{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-38bbd0a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17512 .elementor-element.elementor-element-6247afd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-6247afd .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-c279f57 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-bb229e1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17512 .elementor-element.elementor-element-03de7fc{--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-17512 .elementor-element.elementor-element-c939c56 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-c939c56 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-d57072e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-d57072e .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2b05480 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-2b05480 .elementor-heading-title{font-size:var( --e-global-typography-b17f501-font-size );line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-84dbb7b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17512 .elementor-element.elementor-element-6d8ade6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-6d8ade6 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-3bd2bc3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1097892 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d6b0f43 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c8b8581 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-5bc4727 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-aab6cc3 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d0c6d3a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-d0c6d3a .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1e4a50a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17512 .elementor-element.elementor-element-3961046 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-15861d0 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d27404e .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-0ca47db .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-98e4e0d .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-a459a7c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-a459a7c .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-efbe547{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17512 .elementor-element.elementor-element-47e5f0c .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-0cca127{--container-widget-width:63%;--container-widget-flex-grow:0;width:var( --container-widget-width, 63% );max-width:63%;}.elementor-17512 .elementor-element.elementor-element-ef69fd3 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1c3e773 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-cfed565{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-402fba9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-402fba9 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-dd25002{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17512 .elementor-element.elementor-element-de4fff9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-de4fff9 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2219e9d{--n-tabs-title-font-size:var( --e-global-typography-44be491-font-size );}.elementor-17512 .elementor-element.elementor-element-2219e9d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-69f2e51 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-69f2e51 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7474ec8{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f223be4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-a80ca3d .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-fa22e83 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-fa22e83 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-8955aa2{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ed19f96 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-889f084 .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-3ce08b7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-3ce08b7 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-bf7725b{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c176068 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-852fa90 .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-4c4359d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-05f0e9d{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-17512 .elementor-element.elementor-element-acf1a5f{--container-widget-width:63%;--container-widget-flex-grow:0;width:var( --container-widget-width, 63% );max-width:63%;}.elementor-17512 .elementor-element.elementor-element-8efc6e2 > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-17512 .elementor-element.elementor-element-8efc6e2 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-45034f3{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-75be909 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-0f541fb .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2c237c4 .elementor-button{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2298dea{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-1b0e6ab{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-fc69a3a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-8212808{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2139bfe{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-65dd73a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-4db7b2f{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-780f2f8{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ad6910b{--n-accordion-title-font-size:var( --e-global-typography-b17f501-font-size );}:where( .elementor-17512 .elementor-element.elementor-element-ad6910b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-cb24de6{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}}@media(max-width:1024px){.elementor-17512 .elementor-element.elementor-element-a81ea9e .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-668229a img{width:66%;}.elementor-17512 .elementor-element.elementor-element-6208f44 .elementor-heading-title{font-size:2rem;line-height:1.5em;letter-spacing:-1px;}.elementor-17512 .elementor-element.elementor-element-e10d367 .elementor-heading-title{font-size:2rem;line-height:1.5em;letter-spacing:-1px;}.elementor-17512 .elementor-element.elementor-element-d7abb61 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7ce4f3e:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-7ce4f3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/02/Dobra-1-Mobile-copiar-2-scaled.webp");background-position:top center;background-size:cover;}.elementor-17512 .elementor-element.elementor-element-7ce4f3e{--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;--padding-top:65vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17512 .elementor-element.elementor-element-cb0d053{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-ad8df57{text-align:center;}.elementor-17512 .elementor-element.elementor-element-b495eda{text-align:center;}.elementor-17512 .elementor-element.elementor-element-0858b20 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-6ed8d4e.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-c3e0ae6 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-c3e0ae6{font-size:0.875rem;line-height:1.5em;letter-spacing:0px;}.elementor-17512 .elementor-element.elementor-element-4924cf9 img{width:41%;}.elementor-17512 .elementor-element.elementor-element-94d9979{--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-17512 .elementor-element.elementor-element-494de87 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-06790b8 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-63d33b7 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7bc5e7c{--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-17512 .elementor-element.elementor-element-d510fe2{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-3bb37da{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-3bb37da .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-54e2135.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-34d7d76{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-17512 .elementor-element.elementor-element-bc3bfd8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-467843b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f9dae36 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c849baf .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-8a0ba48 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-7eea345{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-17512 .elementor-element.elementor-element-7eea345 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7af0b13{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-17512 .elementor-element.elementor-element-cb6b4c6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-6ca9f94.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-70df183 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2884380 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-b603c5e .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-e4c8a69 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-5115b24 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-79ff9e0{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-17512 .elementor-element.elementor-element-79ff9e0 .elementor-heading-title{font-size:var( --e-global-typography-b17f501-font-size );line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-50fb1dd.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-9a5f160{--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:60vw 60vw;--row-gap:60vw;--column-gap:60vw;--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-17512 .elementor-element.elementor-element-59168dc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-59168dc .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-5b55467{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-5b55467.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-5b55467 .elementor-heading-title{font-size:var( --e-global-typography-56f1d28-font-size );line-height:var( --e-global-typography-56f1d28-line-height );}.elementor-17512 .elementor-element.elementor-element-8f5632a{text-align:start;}.elementor-17512 .elementor-element.elementor-element-8f5632a .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2a6c12e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-03cc534 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-963ea47 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-937f67f .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ac58055 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-617aea1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-3b71a58 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ed7dc5d .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-0af1d07 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-5acea3b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-74f506e.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-fcf2476{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-17512 .elementor-element.elementor-element-d76936e{text-align:start;}.elementor-17512 .elementor-element.elementor-element-d76936e .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-9fef778{text-align:start;}.elementor-17512 .elementor-element.elementor-element-9fef778 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f48a9ef{text-align:start;}.elementor-17512 .elementor-element.elementor-element-f48a9ef .elementor-heading-title{font-size:var( --e-global-typography-b17f501-font-size );line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-4b6c157 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7e38af5 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-4d77222 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-03ff3bf{--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-17512 .elementor-element.elementor-element-16296a5{text-align:start;}.elementor-17512 .elementor-element.elementor-element-16296a5 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b20350a{--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-17512 .elementor-element.elementor-element-0e042ae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17512 .elementor-element.elementor-element-d25c391{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-a170d63{--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-17512 .elementor-element.elementor-element-b4f43db{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-39f4022{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-59f384e{--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-17512 .elementor-element.elementor-element-2a42906{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-ad99af8{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-cfcb179 .elementor-image-box-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-cfcb179 .elementor-image-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f5185ba{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2019970{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-8b3d939.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-fe5e04f .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-5c36a1e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-119657b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-17512 .elementor-element.elementor-element-73c6a7f{left:-185.352px;}body.rtl .elementor-17512 .elementor-element.elementor-element-73c6a7f{right:-185.352px;}.elementor-17512 .elementor-element.elementor-element-73c6a7f{top:370.497px;}.elementor-17512 .elementor-element.elementor-element-ac01d5a .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-3158c81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-e77c032{--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-17512 .elementor-element.elementor-element-011da5d .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f234dd0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-0018447{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-15a49ce{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-828aa27{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-350477f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-38bbd0a{--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-17512 .elementor-element.elementor-element-6247afd .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-c279f57 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-bb229e1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-17512 .elementor-element.elementor-element-c939c56{text-align:start;}.elementor-17512 .elementor-element.elementor-element-c939c56 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-478810c.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-d57072e{text-align:start;}.elementor-17512 .elementor-element.elementor-element-d57072e .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2b05480{text-align:start;}.elementor-17512 .elementor-element.elementor-element-2b05480 .elementor-heading-title{font-size:var( --e-global-typography-b17f501-font-size );line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-8717165.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-84dbb7b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-17512 .elementor-element.elementor-element-6d8ade6{text-align:start;}.elementor-17512 .elementor-element.elementor-element-6d8ade6 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-3bd2bc3{text-align:start;}.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1097892 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d6b0f43 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c8b8581 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-5bc4727 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-aab6cc3 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d0c6d3a{text-align:start;}.elementor-17512 .elementor-element.elementor-element-d0c6d3a .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1e4a50a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-17512 .elementor-element.elementor-element-3961046{--container-widget-width:62%;--container-widget-flex-grow:0;width:var( --container-widget-width, 62% );max-width:62%;}.elementor-17512 .elementor-element.elementor-element-3961046 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-57dd40d.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-15861d0 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d27404e .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-0ca47db .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-98e4e0d .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-a459a7c{text-align:start;}.elementor-17512 .elementor-element.elementor-element-a459a7c .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-484a70d.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-efbe547{--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:60vw 60vw;--row-gap:60vw;--column-gap:60vw;--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-17512 .elementor-element.elementor-element-47e5f0c .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-0cca127 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-0px -0px -0px -0px;}.elementor-17512 .elementor-element.elementor-element-0cca127{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-17512 .elementor-element.elementor-element-0cca127.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-0cca127 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-ef69fd3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-ef69fd3 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1c3e773{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-1c3e773 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-402fba9{text-align:start;}.elementor-17512 .elementor-element.elementor-element-402fba9 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-ab1e602{--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-17512 .elementor-element.elementor-element-4faa09f:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-4faa09f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/03/Card-recebe-mobile_01.webp");background-repeat:no-repeat;}.elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ae05fe1:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-ae05fe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/03/Card-recebe-mobile_02.webp");}.elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-e5aa7c2:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-e5aa7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/03/Card-recebe-mobile_03.webp");}.elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f0bcf2b:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-f0bcf2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/03/Card-recebe-mobile_04.webp");}.elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-80fcace{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-7785aae:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-7785aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/03/Card-recebe-mobile_06.webp");}.elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-71fc089:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-71fc089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/03/Card-recebe-mobile_07.webp");}.elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-118edb5:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-118edb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/03/Card-recebe-mobile_08.webp");}.elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-78e6e22:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-78e6e22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/03/Card-recebe-mobile_09.webp");background-size:cover;}.elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-dd25002{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-17512 .elementor-element.elementor-element-374d39c{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-de4fff9{text-align:start;}.elementor-17512 .elementor-element.elementor-element-de4fff9 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-826ee45.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-47a991b{--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:9;}.elementor-17512 .elementor-element.elementor-element-3c4ebca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17512 .elementor-element.elementor-element-2219e9d{--n-tabs-title-font-size:var( --e-global-typography-44be491-font-size );}.elementor-17512 .elementor-element.elementor-element-2219e9d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c523a61 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-c523a61{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-c523a61.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-5d20503{--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-17512 .elementor-element.elementor-element-69f2e51 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7474ec8{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f223be4 .elementor-heading-title{font-size:3rem;line-height:1.5em;letter-spacing:-1px;}.elementor-17512 .elementor-element.elementor-element-a80ca3d .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2fb56ef.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-965ad68 .elementor-heading-title{font-size:0.875rem;line-height:1.5em;letter-spacing:0px;}.elementor-17512 .elementor-element.elementor-element-6d379c6 > .elementor-widget-container{margin:28px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d52b53e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-87c3a9b{text-align:center;}.elementor-17512 .elementor-element.elementor-element-fa22e83 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-8955aa2{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ed19f96 .elementor-heading-title{font-size:3rem;line-height:1.5em;letter-spacing:-1px;}.elementor-17512 .elementor-element.elementor-element-889f084 .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c064362.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-1d82f20 .elementor-heading-title{font-size:0.875rem;line-height:1.5em;letter-spacing:0px;}.elementor-17512 .elementor-element.elementor-element-62e612a > .elementor-widget-container{margin:28px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-94b242a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-5f7f621{--justify-content:center;}.elementor-17512 .elementor-element.elementor-element-985079c{text-align:center;}.elementor-17512 .elementor-element.elementor-element-3ce08b7 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-bf7725b{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c176068 .elementor-heading-title{font-size:3rem;line-height:1.5em;letter-spacing:-1px;}.elementor-17512 .elementor-element.elementor-element-852fa90 .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-bb7bd1a.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-4c4359d .elementor-heading-title{font-size:3rem;line-height:1.5em;letter-spacing:-1px;}.elementor-17512 .elementor-element.elementor-element-81a81e5 .elementor-heading-title{font-size:0.875rem;line-height:1.5em;letter-spacing:0px;}.elementor-17512 .elementor-element.elementor-element-0d3e482 > .elementor-widget-container{margin:28px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-af5016b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-05f0e9d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-17512 .elementor-element.elementor-element-acf1a5f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-0px -0px -0px -0px;}.elementor-17512 .elementor-element.elementor-element-acf1a5f{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-17512 .elementor-element.elementor-element-acf1a5f.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-acf1a5f img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-8efc6e2 > .elementor-widget-container{padding:0px 40px 40px 40px;}.elementor-17512 .elementor-element.elementor-element-8efc6e2 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-6a1dc0f .elementor-heading-title{font-size:6.5rem;line-height:1.5em;letter-spacing:-1px;}.elementor-17512 .elementor-element.elementor-element-45034f3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-75be909 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b5e8cc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-0f541fb .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2c237c4 .elementor-button{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2298dea{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-1b0e6ab{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-fc69a3a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-8212808{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2139bfe{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-65dd73a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-4db7b2f{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-780f2f8{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ad6910b{--n-accordion-title-font-size:var( --e-global-typography-b17f501-font-size );}:where( .elementor-17512 .elementor-element.elementor-element-ad6910b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-cb24de6 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-cb24de6{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}}@media(max-width:880px){.elementor-17512 .elementor-element.elementor-element-cb0d053{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-d510fe2{--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;}.elementor-17512 .elementor-element.elementor-element-f223be4 .elementor-heading-title{font-size:3.6rem;}.elementor-17512 .elementor-element.elementor-element-ed19f96 .elementor-heading-title{font-size:3.6rem;}.elementor-17512 .elementor-element.elementor-element-c176068 .elementor-heading-title{font-size:3.6rem;}.elementor-17512 .elementor-element.elementor-element-4c4359d .elementor-heading-title{font-size:3.6rem;}}@media(max-width:767px){.elementor-17512 .elementor-element.elementor-element-4165caf{--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17512 .elementor-element.elementor-element-85d7bac > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-17512 .elementor-element.elementor-element-85d7bac{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;z-index:9999999999999;}.elementor-17512 .elementor-element.elementor-element-85d7bac img{width:100%;}.elementor-17512 .elementor-element.elementor-element-a81ea9e .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2f455d2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-24a1eab{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-668229a > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-17512 .elementor-element.elementor-element-668229a{text-align:start;}.elementor-17512 .elementor-element.elementor-element-668229a img{width:63%;}.elementor-17512 .elementor-element.elementor-element-6208f44{text-align:start;}.elementor-17512 .elementor-element.elementor-element-6208f44 .elementor-heading-title{font-size:1.7rem;line-height:1.5em;letter-spacing:-1px;}.elementor-17512 .elementor-element.elementor-element-e10d367{text-align:start;}.elementor-17512 .elementor-element.elementor-element-e10d367 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:-1px;}.elementor-17512 .elementor-element.elementor-element-d7abb61 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-d7abb61{text-align:start;}.elementor-17512 .elementor-element.elementor-element-d7abb61 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-24e1d49.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-24e1d49 .elementor-button{padding:20px 30px 20px 30px;}.elementor-17512 .elementor-element.elementor-element-f72fa57.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-f72fa57 .elementor-button{padding:10px 20px 10px 20px;}.elementor-17512 .elementor-element.elementor-element-7ce4f3e:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-7ce4f3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/03/Dobra-1-Mobile-copiar-v2.webp");}.elementor-17512 .elementor-element.elementor-element-7ce4f3e{--padding-top:40vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17512 .elementor-element.elementor-element-cb0d053{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17512 .elementor-element.elementor-element-c54f65a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17512 .elementor-element.elementor-element-ad8df57{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;text-align:center;}.elementor-17512 .elementor-element.elementor-element-ad8df57.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-ad8df57 img{width:100%;}.elementor-17512 .elementor-element.elementor-element-b495eda{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;text-align:center;}.elementor-17512 .elementor-element.elementor-element-b495eda img{width:100%;}.elementor-17512 .elementor-element.elementor-element-0858b20 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17512 .elementor-element.elementor-element-0858b20{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-17512 .elementor-element.elementor-element-0858b20 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-6ed8d4e{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-6ed8d4e.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-6ed8d4e .elementor-button{padding:24px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-c3e0ae6{text-align:center;font-size:0.7rem;line-height:1.4em;}.elementor-17512 .elementor-element.elementor-element-4924cf9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-4924cf9{text-align:center;}.elementor-17512 .elementor-element.elementor-element-4924cf9 img{width:64%;}.elementor-17512 .elementor-element.elementor-element-ba7d0a4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17512 .elementor-element.elementor-element-94d9979{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-494de87 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-06790b8 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-63d33b7 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-107c229{--min-height:0px;}.elementor-17512 .elementor-element.elementor-element-f1057b9{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-01272dc{--min-height:0px;}.elementor-17512 .elementor-element.elementor-element-ca33bf4{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-7bc5e7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-d510fe2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-17512 .elementor-element.elementor-element-3bb37da .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-54e2135{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-54e2135.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-54e2135 .elementor-button{font-size:14px;line-height:1.4em;padding:24px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-342f9c6 > .elementor-widget-container{margin:0vw 0vw -3vw -9vw;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-342f9c6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-34d7d76{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-bc3bfd8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-997b482{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-17512 .elementor-element.elementor-element-467843b .elementor-icon{padding:14px;}.elementor-17512 .elementor-element.elementor-element-467843b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f9dae36 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c849baf .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-8a0ba48 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-65994dd{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17512 .elementor-element.elementor-element-f9f233a .elementor-icon-wrapper{text-align:start;}.elementor-17512 .elementor-element.elementor-element-7eea345{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-7eea345 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7af0b13{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-cb6b4c6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-6ca9f94{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-6ca9f94.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-6ca9f94 .elementor-button{font-size:14px;line-height:1.4em;padding:24px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-e62ee9b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-17512 .elementor-element.elementor-element-70df183 .elementor-icon{font-size:16px;padding:10px;}.elementor-17512 .elementor-element.elementor-element-70df183 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2884380 .elementor-icon{font-size:16px;padding:10px;}.elementor-17512 .elementor-element.elementor-element-2884380 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-b603c5e .elementor-icon{font-size:16px;padding:10px;}.elementor-17512 .elementor-element.elementor-element-b603c5e .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-e4c8a69 .elementor-icon{font-size:16px;padding:10px;}.elementor-17512 .elementor-element.elementor-element-e4c8a69 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-5115b24 .elementor-icon{font-size:16px;padding:10px;}.elementor-17512 .elementor-element.elementor-element-5115b24 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-79ff9e0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-79ff9e0 .elementor-heading-title{font-size:var( --e-global-typography-b17f501-font-size );line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-50fb1dd{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-50fb1dd > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-50fb1dd.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-50fb1dd .elementor-button{font-size:14px;line-height:1.4em;padding:24px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-9a5f160{--gap:90vw 90vw;--row-gap:90vw;--column-gap:90vw;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-59168dc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-17512 .elementor-element.elementor-element-59168dc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-59168dc .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2a79c1d{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-17512 .elementor-element.elementor-element-5b55467{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-5b55467 .elementor-heading-title{font-size:var( --e-global-typography-56f1d28-font-size );line-height:var( --e-global-typography-56f1d28-line-height );}.elementor-17512 .elementor-element.elementor-element-14c8b1b{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-14c8b1b img{width:90%;}.elementor-17512 .elementor-element.elementor-element-7d81c44{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-70f5c4d{--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17512 .elementor-element.elementor-element-8f5632a > .elementor-widget-container{padding:20px 0px 10px 0px;}.elementor-17512 .elementor-element.elementor-element-8f5632a{text-align:start;}.elementor-17512 .elementor-element.elementor-element-8f5632a .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-03cc534 > .elementor-widget-container{padding:24px 24px 24px 24px;}.elementor-17512 .elementor-element.elementor-element-03cc534 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-963ea47 > .elementor-widget-container{padding:24px 24px 24px 24px;}.elementor-17512 .elementor-element.elementor-element-963ea47 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-937f67f > .elementor-widget-container{padding:24px 24px 24px 24px;}.elementor-17512 .elementor-element.elementor-element-937f67f .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ac58055 > .elementor-widget-container{padding:24px 24px 24px 24px;}.elementor-17512 .elementor-element.elementor-element-ac58055 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-617aea1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17512 .elementor-element.elementor-element-3b71a58 > .elementor-widget-container{padding:24px 24px 24px 24px;}.elementor-17512 .elementor-element.elementor-element-3b71a58 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ed7dc5d > .elementor-widget-container{padding:24px 24px 24px 24px;}.elementor-17512 .elementor-element.elementor-element-ed7dc5d .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-0af1d07 > .elementor-widget-container{padding:24px 24px 24px 24px;}.elementor-17512 .elementor-element.elementor-element-0af1d07 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-5acea3b > .elementor-widget-container{padding:24px 24px 24px 24px;}.elementor-17512 .elementor-element.elementor-element-5acea3b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-74f506e{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-74f506e.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-74f506e .elementor-button{font-size:14px;line-height:1.4em;padding:24px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-33e83a4{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-33e83a4 img{width:90%;}.elementor-17512 .elementor-element.elementor-element-fcf2476{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-d76936e > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17512 .elementor-element.elementor-element-d76936e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-d76936e .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-9fef778 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17512 .elementor-element.elementor-element-9fef778{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-9fef778 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f48a9ef > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17512 .elementor-element.elementor-element-f48a9ef{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-f48a9ef .elementor-heading-title{font-size:var( --e-global-typography-b17f501-font-size );line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-c84ffe4{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-17512 .elementor-element.elementor-element-4b6c157 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7e38af5 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-4d77222 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-4d77222{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-4d77222 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-03ff3bf{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-16296a5 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17512 .elementor-element.elementor-element-16296a5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-16296a5 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b20350a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-b61ebd9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-0e042ae{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-b4f43db{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-39f4022{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2a42906{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-ad99af8{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-64098be{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-cfcb179 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-cfcb179 .elementor-image-box-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-cfcb179 .elementor-image-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f5185ba{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2019970{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-8b3d939{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-8b3d939.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-8b3d939 .elementor-button{font-size:14px;line-height:1.4em;padding:24px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-e072895{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-9d40731{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-17512 .elementor-element.elementor-element-fe5e04f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-fe5e04f .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b0240f6{--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-5c36a1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-5c36a1e{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-17512 .elementor-element.elementor-element-119657b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-119657b{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}body:not(.rtl) .elementor-17512 .elementor-element.elementor-element-73c6a7f{left:-155.995px;}body.rtl .elementor-17512 .elementor-element.elementor-element-73c6a7f{right:-155.995px;}.elementor-17512 .elementor-element.elementor-element-73c6a7f{top:292.93px;}.elementor-17512 .elementor-element.elementor-element-bb7eae3{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-bb7eae3 img{width:90%;}.elementor-17512 .elementor-element.elementor-element-e067fcb{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-ac01d5a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-ac01d5a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-ac01d5a .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-e77c032{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-011da5d .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-894a941{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-894a941 img{width:90%;}.elementor-17512 .elementor-element.elementor-element-ae610ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-f234dd0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-0018447 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-0018447{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-17512 .elementor-element.elementor-element-15a49ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-15a49ce{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-17512 .elementor-element.elementor-element-5281897{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17512 .elementor-element.elementor-element-828aa27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-828aa27{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-17512 .elementor-element.elementor-element-350477f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-350477f{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-17512 .elementor-element.elementor-element-38bbd0a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-6247afd{text-align:start;}.elementor-17512 .elementor-element.elementor-element-6247afd .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-c279f57 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-bb229e1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-03de7fc{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-17512 .elementor-element.elementor-element-c939c56 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17512 .elementor-element.elementor-element-c939c56{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-c939c56 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-478810c{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-478810c.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-478810c .elementor-button{font-size:14px;line-height:1.4em;padding:24px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-d57072e > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17512 .elementor-element.elementor-element-d57072e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-d57072e .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2b05480 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-2b05480{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-2b05480 .elementor-heading-title{font-size:var( --e-global-typography-b17f501-font-size );line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-8717165{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-8717165.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-8717165 .elementor-button{font-size:14px;line-height:1.4em;padding:24px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-84dbb7b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-6d8ade6 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17512 .elementor-element.elementor-element-6d8ade6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-6d8ade6 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-3bd2bc3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-3bd2bc3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1097892 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d6b0f43 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c8b8581 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-5bc4727 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-aab6cc3 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d0c6d3a > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17512 .elementor-element.elementor-element-d0c6d3a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-d0c6d3a .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1e4a50a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-3961046{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-3961046 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-57dd40d{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-57dd40d.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-57dd40d .elementor-button{font-size:14px;line-height:1.4em;padding:24px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-15861d0 .elementor-icon-box-wrapper{gap:12px;}.elementor-17512 .elementor-element.elementor-element-15861d0 .elementor-icon{font-size:18px;padding:10px;}.elementor-17512 .elementor-element.elementor-element-15861d0 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d27404e .elementor-icon-box-wrapper{gap:12px;}.elementor-17512 .elementor-element.elementor-element-d27404e .elementor-icon{font-size:18px;padding:10px;}.elementor-17512 .elementor-element.elementor-element-d27404e .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-0ca47db .elementor-icon-box-wrapper{gap:12px;}.elementor-17512 .elementor-element.elementor-element-0ca47db .elementor-icon{font-size:18px;padding:10px;}.elementor-17512 .elementor-element.elementor-element-0ca47db .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-98e4e0d .elementor-icon-box-wrapper{gap:12px;}.elementor-17512 .elementor-element.elementor-element-98e4e0d .elementor-icon{font-size:18px;padding:10px;}.elementor-17512 .elementor-element.elementor-element-98e4e0d .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-a459a7c > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17512 .elementor-element.elementor-element-a459a7c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-a459a7c .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-484a70d{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-484a70d.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-484a70d .elementor-button{font-size:14px;line-height:1.4em;padding:24px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-efbe547{--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:space-between;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-47e5f0c{z-index:2;}.elementor-17512 .elementor-element.elementor-element-47e5f0c .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-46ffc18{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-24px;--margin-bottom:-24px;--margin-left:0px;--margin-right:0px;}.elementor-17512 .elementor-element.elementor-element-0cca127 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-0cca127{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-0cca127 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-17512 .elementor-element.elementor-element-bd8d537{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17512 .elementor-element.elementor-element-ef69fd3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-ef69fd3 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1c3e773{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-1c3e773 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-991ef5c{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-991ef5c img{width:90%;}.elementor-17512 .elementor-element.elementor-element-cfed565{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-402fba9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-402fba9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-402fba9 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-4faa09f:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-4faa09f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/07/01.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-17512 .elementor-element.elementor-element-5caca92{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}.elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ae05fe1:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-ae05fe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/07/02.webp");}.elementor-17512 .elementor-element.elementor-element-3527a0b{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}.elementor-17512 .elementor-element.elementor-element-b293c95 > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-e5aa7c2:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-e5aa7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/07/03.webp");}.elementor-17512 .elementor-element.elementor-element-6fdfab6 > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f0bcf2b:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-f0bcf2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/03/Card-recebe-mobile_04.webp");}.elementor-17512 .elementor-element.elementor-element-2339383 > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-80fcace{--width:60%;--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;--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-17512 .elementor-element.elementor-element-f4acc77 > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-7785aae:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-7785aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/03/Card-recebe-mobile_06.webp");}.elementor-17512 .elementor-element.elementor-element-1538af1 > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-71fc089:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-71fc089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/07/07.webp");}.elementor-17512 .elementor-element.elementor-element-b61e80b > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-118edb5:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-118edb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/03/Card-recebe-mobile_08.webp");}.elementor-17512 .elementor-element.elementor-element-b5a622b > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-78e6e22:not(.elementor-motion-effects-element-type-background), .elementor-17512 .elementor-element.elementor-element-78e6e22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivendodevideo.com.br/wp-content/uploads/2026/03/Card-recebe-mobile_09.webp");}.elementor-17512 .elementor-element.elementor-element-d47c2da > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-0227664{width:100%;max-width:100%;}.elementor-17512 .elementor-element.elementor-element-0227664 img{width:90%;}.elementor-17512 .elementor-element.elementor-element-dd25002{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17512 .elementor-element.elementor-element-b4bd4d1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17512 .elementor-element.elementor-element-de4fff9 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-17512 .elementor-element.elementor-element-de4fff9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-de4fff9 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-826ee45{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-826ee45.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-826ee45 .elementor-button{font-size:14px;line-height:1.4em;padding:24px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-2219e9d{--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:var( --e-global-typography-44be491-font-size );}.elementor-17512 .elementor-element.elementor-element-2219e9d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c7ef460{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-17512 .elementor-element.elementor-element-87d0f13{--z-index:2;}.elementor-17512 .elementor-element.elementor-element-c523a61{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:4;--e-icon-list-icon-size:24px;}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-3c06c08{text-align:center;}.elementor-17512 .elementor-element.elementor-element-3c06c08 img{width:34%;}.elementor-17512 .elementor-element.elementor-element-69f2e51{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-17512 .elementor-element.elementor-element-69f2e51 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7474ec8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f223be4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-17512 .elementor-element.elementor-element-f223be4 .elementor-heading-title{font-size:3.2rem;line-height:1em;letter-spacing:-1px;}.elementor-17512 .elementor-element.elementor-element-a80ca3d > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-a80ca3d{text-align:center;}.elementor-17512 .elementor-element.elementor-element-a80ca3d .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2fb56ef{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-2fb56ef.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-2fb56ef .elementor-button{font-size:14px;line-height:1.4em;padding:24px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-965ad68 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-965ad68{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-965ad68 .elementor-heading-title{font-size:0.875rem;line-height:1.4em;}.elementor-17512 .elementor-element.elementor-element-979d7e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-979d7e5 img{width:100%;}.elementor-17512 .elementor-element.elementor-element-c91c9c6 .elementor-divider-separator{width:100%;}.elementor-17512 .elementor-element.elementor-element-6d379c6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-87c3a9b{text-align:center;}.elementor-17512 .elementor-element.elementor-element-87c3a9b img{width:48%;}.elementor-17512 .elementor-element.elementor-element-fa22e83{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-17512 .elementor-element.elementor-element-fa22e83 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-8955aa2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ed19f96{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-17512 .elementor-element.elementor-element-ed19f96 .elementor-heading-title{font-size:3.2rem;line-height:1em;letter-spacing:-1px;}.elementor-17512 .elementor-element.elementor-element-889f084 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-889f084{text-align:center;}.elementor-17512 .elementor-element.elementor-element-889f084 .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c064362{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-c064362.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-c064362 .elementor-button{font-size:14px;line-height:1.4em;padding:24px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-1d82f20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-1d82f20{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-1d82f20 .elementor-heading-title{font-size:0.875rem;line-height:1.4em;}.elementor-17512 .elementor-element.elementor-element-743eec2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-743eec2 img{width:100%;}.elementor-17512 .elementor-element.elementor-element-b354012 .elementor-divider-separator{width:100%;}.elementor-17512 .elementor-element.elementor-element-62e612a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-a08d8f1{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:center;}.elementor-17512 .elementor-element.elementor-element-a08d8f1 img{width:83%;}.elementor-17512 .elementor-element.elementor-element-985079c{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:center;}.elementor-17512 .elementor-element.elementor-element-985079c img{width:82%;}.elementor-17512 .elementor-element.elementor-element-3ce08b7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-17512 .elementor-element.elementor-element-3ce08b7 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-bf7725b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c176068{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-17512 .elementor-element.elementor-element-c176068 .elementor-heading-title{font-size:3.2rem;line-height:1em;letter-spacing:-1px;}.elementor-17512 .elementor-element.elementor-element-852fa90 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-852fa90{text-align:center;}.elementor-17512 .elementor-element.elementor-element-852fa90 .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-bb7bd1a{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-bb7bd1a.elementor-element{--align-self:center;}.elementor-17512 .elementor-element.elementor-element-bb7bd1a .elementor-button{font-size:14px;line-height:1.4em;padding:24px 40px 20px 40px;}.elementor-17512 .elementor-element.elementor-element-4c4359d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-17512 .elementor-element.elementor-element-4c4359d .elementor-heading-title{font-size:3.2rem;line-height:1em;letter-spacing:-1px;}.elementor-17512 .elementor-element.elementor-element-81a81e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-81a81e5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-81a81e5 .elementor-heading-title{font-size:0.875rem;line-height:1.4em;}.elementor-17512 .elementor-element.elementor-element-2dbcf53 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-2dbcf53 img{width:100%;}.elementor-17512 .elementor-element.elementor-element-25c2e31 .elementor-divider-separator{width:100%;}.elementor-17512 .elementor-element.elementor-element-0d3e482 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-503cd9c{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-17512 .elementor-element.elementor-element-acf1a5f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-acf1a5f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17512 .elementor-element.elementor-element-acf1a5f img{width:100%;}.elementor-17512 .elementor-element.elementor-element-8efc6e2 > .elementor-widget-container{padding:0px 20px 40px 20px;}.elementor-17512 .elementor-element.elementor-element-8efc6e2{text-align:start;}.elementor-17512 .elementor-element.elementor-element-8efc6e2 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-6a1dc0f{text-align:start;}.elementor-17512 .elementor-element.elementor-element-6a1dc0f .elementor-heading-title{font-size:2rem;line-height:1.5em;letter-spacing:-1px;}.elementor-17512 .elementor-element.elementor-element-45034f3{--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17512 .elementor-element.elementor-element-d0f3880{--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-17512 .elementor-element.elementor-element-75be909{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-75be909 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-0f541fb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-17512 .elementor-element.elementor-element-0f541fb .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2c237c4{width:auto;max-width:auto;}.elementor-17512 .elementor-element.elementor-element-2c237c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17512 .elementor-element.elementor-element-2c237c4.elementor-element{--align-self:flex-start;}.elementor-17512 .elementor-element.elementor-element-2c237c4 .elementor-button{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );padding:15px 40px 15px 40px;}.elementor-17512 .elementor-element.elementor-element-2298dea{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-1b0e6ab{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-fc69a3a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-8212808{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2139bfe{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-65dd73a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-4db7b2f{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-780f2f8{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ad6910b{--n-accordion-title-font-size:var( --e-global-typography-b17f501-font-size );}:where( .elementor-17512 .elementor-element.elementor-element-ad6910b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-e3ff51f{--content-width:500px;}.elementor-17512 .elementor-element.elementor-element-cb24de6{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}}@media(max-width:1366px) and (min-width:768px){.elementor-17512 .elementor-element.elementor-element-cb0d053{--width:55%;}.elementor-17512 .elementor-element.elementor-element-94d9979{--content-width:90%;}.elementor-17512 .elementor-element.elementor-element-7bc5e7c{--content-width:90%;}.elementor-17512 .elementor-element.elementor-element-34d7d76{--content-width:90%;}.elementor-17512 .elementor-element.elementor-element-7af0b13{--content-width:90%;}.elementor-17512 .elementor-element.elementor-element-9a5f160{--content-width:90%;}.elementor-17512 .elementor-element.elementor-element-fcf2476{--content-width:90%;}.elementor-17512 .elementor-element.elementor-element-cf4ff51{--width:31%;}.elementor-17512 .elementor-element.elementor-element-38bbd0a{--content-width:90%;}.elementor-17512 .elementor-element.elementor-element-bb229e1{--content-width:90%;}.elementor-17512 .elementor-element.elementor-element-84dbb7b{--content-width:90%;}.elementor-17512 .elementor-element.elementor-element-1e4a50a{--content-width:90%;}.elementor-17512 .elementor-element.elementor-element-efbe547{--content-width:90%;}.elementor-17512 .elementor-element.elementor-element-dd25002{--content-width:90%;}.elementor-17512 .elementor-element.elementor-element-47a991b{--width:47%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17512 .elementor-element.elementor-element-cb0d053{--width:100%;}.elementor-17512 .elementor-element.elementor-element-6206974{--width:100%;}.elementor-17512 .elementor-element.elementor-element-563fac6{--width:100%;}.elementor-17512 .elementor-element.elementor-element-92af8c4{--width:100%;}.elementor-17512 .elementor-element.elementor-element-34a932b{--width:100%;}.elementor-17512 .elementor-element.elementor-element-cf65ef1{--width:100%;}.elementor-17512 .elementor-element.elementor-element-2a79c1d{--width:100%;}.elementor-17512 .elementor-element.elementor-element-0e042ae{--width:100%;}.elementor-17512 .elementor-element.elementor-element-cf4ff51{--width:30%;}.elementor-17512 .elementor-element.elementor-element-a170d63{--width:55%;}.elementor-17512 .elementor-element.elementor-element-59f384e{--width:100%;}.elementor-17512 .elementor-element.elementor-element-5c1bc0c{--width:48%;}.elementor-17512 .elementor-element.elementor-element-db24001{--width:48%;}.elementor-17512 .elementor-element.elementor-element-3a62cb5{--width:100%;}.elementor-17512 .elementor-element.elementor-element-5c0dba1{--width:100%;}.elementor-17512 .elementor-element.elementor-element-17f662a{--width:100%;}.elementor-17512 .elementor-element.elementor-element-895ea4e{--width:100%;}.elementor-17512 .elementor-element.elementor-element-172868d{--width:100%;}.elementor-17512 .elementor-element.elementor-element-b4bd4d1{--width:100%;}.elementor-17512 .elementor-element.elementor-element-47a991b{--width:57%;}.elementor-17512 .elementor-element.elementor-element-d0f3880{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-17512 .elementor-element.elementor-element-94d9979{--content-width:100%;}.elementor-17512 .elementor-element.elementor-element-7bc5e7c{--content-width:100%;}.elementor-17512 .elementor-element.elementor-element-34d7d76{--content-width:100%;}.elementor-17512 .elementor-element.elementor-element-7af0b13{--content-width:100%;}.elementor-17512 .elementor-element.elementor-element-9a5f160{--content-width:100%;}.elementor-17512 .elementor-element.elementor-element-fcf2476{--content-width:100%;}.elementor-17512 .elementor-element.elementor-element-38bbd0a{--content-width:100%;}.elementor-17512 .elementor-element.elementor-element-bb229e1{--content-width:100%;}.elementor-17512 .elementor-element.elementor-element-84dbb7b{--content-width:100%;}.elementor-17512 .elementor-element.elementor-element-1e4a50a{--content-width:100%;}.elementor-17512 .elementor-element.elementor-element-efbe547{--content-width:100%;}.elementor-17512 .elementor-element.elementor-element-dd25002{--content-width:100%;}}@media(min-width:2400px){.elementor-17512 .elementor-element.elementor-element-a81ea9e .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d7abb61 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-0858b20 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-494de87 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-06790b8 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-63d33b7 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-3bb37da .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-467843b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f9dae36 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c849baf .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-8a0ba48 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-7eea345 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-70df183 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2884380 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-b603c5e .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-e4c8a69 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-5115b24 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-79ff9e0 .elementor-heading-title{font-size:var( --e-global-typography-b17f501-font-size );line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-59168dc .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-5b55467 .elementor-heading-title{font-size:var( --e-global-typography-56f1d28-font-size );line-height:var( --e-global-typography-56f1d28-line-height );}.elementor-17512 .elementor-element.elementor-element-8f5632a .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-03cc534 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-963ea47 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-937f67f .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ac58055 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-3b71a58 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ed7dc5d .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-0af1d07 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-5acea3b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d76936e .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-9fef778 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f48a9ef .elementor-heading-title{font-size:var( --e-global-typography-b17f501-font-size );line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-4b6c157 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7e38af5 .elementor-heading-title{font-size:var( --e-global-typography-26413b4-font-size );line-height:var( --e-global-typography-26413b4-line-height );letter-spacing:var( --e-global-typography-26413b4-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-4d77222 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-16296a5 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b4f43db{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-39f4022{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2a42906{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-ad99af8{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-cfcb179 .elementor-image-box-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-cfcb179 .elementor-image-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f5185ba{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2019970{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-fe5e04f .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-ac01d5a .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-011da5d .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f234dd0{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-6247afd .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-c279f57 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-c939c56 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-d57072e .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2b05480 .elementor-heading-title{font-size:var( --e-global-typography-b17f501-font-size );line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-6d8ade6 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1097892 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d6b0f43 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c8b8581 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-5bc4727 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-aab6cc3 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d0c6d3a .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-3961046 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-15861d0 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d27404e .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-0ca47db .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-98e4e0d .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-a459a7c .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-47e5f0c .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-ef69fd3 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1c3e773 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-402fba9 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b32eaa1 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b293c95 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-6fdfab6 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2339383 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-f4acc77 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-1538af1 .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b61e80b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-b5a622b .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-title, .elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-title a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-d47c2da .elementor-icon-box-description{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-de4fff9 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2219e9d{--n-tabs-title-font-size:var( --e-global-typography-44be491-font-size );}.elementor-17512 .elementor-element.elementor-element-2219e9d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-69f2e51 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-7474ec8{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-a80ca3d .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-fa22e83 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-8955aa2{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-889f084 .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-3ce08b7 .elementor-heading-title{font-size:var( --e-global-typography-e504895-font-size );line-height:var( --e-global-typography-e504895-line-height );letter-spacing:var( --e-global-typography-e504895-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-bf7725b{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-852fa90 .elementor-heading-title{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-item > a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-8efc6e2 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-75be909 .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-0f541fb .elementor-heading-title{font-size:var( --e-global-typography-580786c-font-size );line-height:var( --e-global-typography-580786c-line-height );letter-spacing:var( --e-global-typography-580786c-letter-spacing );}.elementor-17512 .elementor-element.elementor-element-2c237c4 .elementor-button{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2298dea{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-1b0e6ab{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-fc69a3a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-8212808{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-2139bfe{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-65dd73a{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-4db7b2f{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-780f2f8{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}.elementor-17512 .elementor-element.elementor-element-ad6910b{--n-accordion-title-font-size:var( --e-global-typography-b17f501-font-size );}:where( .elementor-17512 .elementor-element.elementor-element-ad6910b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-b17f501-line-height );}.elementor-17512 .elementor-element.elementor-element-cb24de6{font-size:var( --e-global-typography-44be491-font-size );line-height:var( --e-global-typography-44be491-line-height );}}/* Start custom CSS for heading, class: .elementor-element-6208f44 */.elementor-17512 .elementor-element.elementor-element-6208f44 .tag {
  display: block !important;
  margin-bottom: 20px !important;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e10d367 */.elementor-17512 .elementor-element.elementor-element-e10d367 .tag {
  display: block !important;
  margin-bottom: 20px !important;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7abb61 */.elementor-17512 .elementor-element.elementor-element-d7abb61 .tag {
  display: block !important;
  margin-bottom: 10px !important;

}


@media(max-width: 1024px){
.elementor-17512 .elementor-element.elementor-element-d7abb61 .descricao{
    margin-top: 0;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24e1d49 */.elementor-17512 .elementor-element.elementor-element-24e1d49 .elementor-button-icon{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f72fa57 */.elementor-17512 .elementor-element.elementor-element-f72fa57 .elementor-button-icon{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4165caf */.elementor-17512 .elementor-element.elementor-element-4165caf{
    padding-bottom: 60px;
    padding-top: 20px;
}

/* gradiente escuro — camada de baixo */
.elementor-17512 .elementor-element.elementor-element-4165caf:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #0f0d13 10%, transparent 60%);
    pointer-events: none;
    z-index: 1;
}



/* linhas — camada de cima */
@media (min-width: 1575px) {
    .elementor-17512 .elementor-element.elementor-element-4165caf:before{
        content: "";
        position: absolute;
        top: 0;
        left: 100px;
        right: 100px;
        width: auto !important;   /* mata o width: 100% do Elementor */
        height: 100%;
        pointer-events: none;
        z-index: 2;
        opacity: 1 !important;

        border-left: 1px solid var(--e-global-color-6ef5fff);
        border-right: 1px solid var(--e-global-color-6ef5fff);

        -webkit-mask-image: linear-gradient(to top, rgba(0,0,0,1) 10%, rgba(0,0,0,0) 30%);
        mask-image: linear-gradient(to top, rgba(0,0,0,1) 10%, rgba(0,0,0,0) 30%);
    }
}

@media (max-width: 767px) {
    .elementor-17512 .elementor-element.elementor-element-4165caf:after{
        background: linear-gradient(to top, #0f0d13 40%, transparent 60%);
    }

    .primeira-dobra {
        overflow: hidden;
    }

    .primeira-dobra .elementor-background-video-container {
        height: 70% !important;
        width: auto !important;
        aspect-ratio: 16 / 9;
        top: 0 !important;
        left: 50% !important;
        right: auto !important;
        bottom: auto !important;
        transform: translateX(-50%) !important;
        overflow: hidden;
    }

    .primeira-dobra .elementor-background-video-hosted,
    .primeira-dobra .elementor-background-video-embed {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        transform: none !important;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c54f65a */@media(max-width: 767px){
    .flex-container-mobile {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 20px !important; /* Espaçamento entre os itens */
}

.flex-container-mobile .item-a,
.flex-container-mobile .item-b {
  width: 36% !important;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0858b20 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-0858b20 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 70%;
  gap: 16px;
  margin-bottom: 16px !important;
    margin-left: auto;
  margin-right: auto;
}

.elementor-17512 .elementor-element.elementor-element-0858b20 .descricao2{
    font-size: 1.125rem;
}
}


    .elementor-17512 .elementor-element.elementor-element-0858b20 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}






.elementor-17512 .elementor-element.elementor-element-0858b20 .descricao{
    margin-top: 20px;
}


@media(max-width: 767px){
 .no-br-mobile{
        display: none;
    }
    
    .elementor-17512 .elementor-element.elementor-element-0858b20 .descricao{
    margin-top: 16px;
}


    .elementor-17512 .elementor-element.elementor-element-0858b20 .tag-wrapper {

  
  gap: 10px !important;
  margin-bottom: 10px !important;

}

.elementor-17512 .elementor-element.elementor-element-0858b20  {
    --e-global-typography-26413b4-font-size: 1.6rem !important;
    
}

.descricao{
    font-size: 0.875rem !important;
}

.tag{
    font-size: 1rem;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb0d053 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-cb0d053{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-494de87 */.elementor-17512 .elementor-element.elementor-element-494de87 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-494de87 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-494de87 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-494de87::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


.elementor-17512 .elementor-element.elementor-element-494de87 .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

.tag-img{
  width: 140px;          /* ajuste */
  height: 40px;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06790b8 */.elementor-17512 .elementor-element.elementor-element-06790b8 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-06790b8 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-06790b8 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-06790b8::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


@media(min-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-06790b8 .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63d33b7 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-63d33b7 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-63d33b7 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-63d33b7 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-63d33b7 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-63d33b7 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-63d33b7 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-63d33b7 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-63d33b7 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1057b9 */.elementor-17512 .elementor-element.elementor-element-f1057b9{
    transform: scale(1.2);
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-f1057b9{
        width: 1000px !important;
        max-width: 1000000px !important;
        transform: scale(2.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-107c229 */.elementor-17512 .elementor-element.elementor-element-107c229{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 560px;
    position: relative;
    z-index: 99999999 !important;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-107c229{
        height: 400px;
}

}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-107c229{
        height: 200px;
}

}


/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-107c229 .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca33bf4 */.elementor-17512 .elementor-element.elementor-element-ca33bf4{
    transform: scale(1.2);
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-ca33bf4{
        width: 1000px !important;
        max-width: 1000000px !important;
        transform: scale(2.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01272dc */.elementor-17512 .elementor-element.elementor-element-01272dc{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 560px;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-01272dc{
        height: 400px;
}

}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-01272dc{
        height: 260px;
}

}


/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-01272dc .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc3bfd8 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-467843b */.elementor-17512 .elementor-element.elementor-element-467843b .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f9dae36 */.elementor-17512 .elementor-element.elementor-element-f9dae36 .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c849baf */.elementor-17512 .elementor-element.elementor-element-c849baf .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8a0ba48 */.elementor-17512 .elementor-element.elementor-element-8a0ba48 .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34d7d76 */.elementor-17512 .elementor-element.elementor-element-34d7d76{
        padding-top: 0;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb6b4c6 */.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .bloco-aprender{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* linha superior */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* texto da linha 1 */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha1{
  margin-right:20px;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .titulo{
  font-size: 18vw;   /* palavra ocupa largura da tela */
  line-height: 0.95;
}

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha-topo{
  align-items:center;
}

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha1{
  margin-right:12px;
}

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .descricao{

  max-width:100%;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e62ee9b */.elementor-17512 .elementor-element.elementor-element-e62ee9b{
    padding: 60px 40px !important;
}

@media(max-width: 1024px){
        .elementor-17512 .elementor-element.elementor-element-e62ee9b{
    padding: 30px 20px !important;
}


}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54bbc35 */.elementor-17512 .elementor-element.elementor-element-54bbc35{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44%;
    height: auto;
    transform: translate(-50%, -50%);
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-54bbc35{

            top: 45%;
            width: 55%;
    }
}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-54bbc35{
        width: calc(100% - 40px);
                   top: 58%;
    }
    
    .elementor-17512 .elementor-element.elementor-element-54bbc35:after{
    content:"";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #0f0d13 20%, transparent 40%);
    opacity: 1;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4348e0c */.elementor-17512 .elementor-element.elementor-element-4348e0c{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40%;
    height: auto;
    transform: translate(-50%, -50%);
}


.elementor-17512 .elementor-element.elementor-element-4348e0c:after{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #0f0d13 20%, transparent 40%);
    opacity: 0.8;
}

@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-4348e0c{


            width: 50%;
    }
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-4348e0c{
        width: calc(100% - 40px);
           top: 58%;
        
    }
    
    .elementor-17512 .elementor-element.elementor-element-4348e0c:after{
    content:"";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #0f0d13 20%, transparent 40%);
    opacity: 1;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14c8b1b */.elementor-17512 .elementor-element.elementor-element-14c8b1b{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-14c8b1b{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-14c8b1b{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-14c8b1b{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a5f160 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-9a5f160{
    padding: 300px 0px 420px 0px;
}
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d05aed6 */.elementor-17512 .elementor-element.elementor-element-d05aed6{
    position: absolute;
    width: 665px;
    transform: translate(-50%, -50%);
    top: 54%;
    left: 50%;
    z-index: 2;
}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-d05aed6{
        width: 77% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f5632a */.elementor-17512 .elementor-element.elementor-element-8f5632a .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-8f5632a .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-8f5632a .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-8f5632a .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-8f5632a .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-8f5632a .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-8f5632a .titulo{
  font-size: 20vw;   /* título ocupa largura da tela */
  line-height: 0.95;
}

.elementor-17512 .elementor-element.elementor-element-8f5632a .linha-topo{
  align-items:center;
}

.elementor-17512 .elementor-element.elementor-element-8f5632a .subtitulo{
  margin-right:12px;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33e83a4 */.elementor-17512 .elementor-element.elementor-element-33e83a4{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-33e83a4{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-33e83a4{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-33e83a4{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d81c44 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-7d81c44{
    padding: 0px 0px 240px 0px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d76936e */.elementor-17512 .elementor-element.elementor-element-d76936e .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-d76936e .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-d76936e .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-d76936e .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-d76936e .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-d76936e .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9fef778 */.elementor-17512 .elementor-element.elementor-element-9fef778 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-9fef778 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-9fef778 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-9fef778 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-9fef778 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-9fef778 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-045011d */.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-icon svg {
    margin: 0 !important;
}




.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-item{
    background: linear-gradient(to right, #20202d, #10101e);
    padding: 12px;
    border-left: 3px solid #ff1e4d;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f48a9ef */.elementor-17512 .elementor-element.elementor-element-f48a9ef .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b6c157 */.elementor-17512 .elementor-element.elementor-element-4b6c157 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-4b6c157 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-4b6c157 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-4b6c157::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


.elementor-17512 .elementor-element.elementor-element-4b6c157 .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

.tag-img{
  width: 140px;          /* ajuste */
  height: 40px;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e38af5 */.elementor-17512 .elementor-element.elementor-element-7e38af5 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-7e38af5 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-7e38af5 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-7e38af5::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}




.tag-img{
  width: 140px;          /* ajuste */
  height: 40px;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d77222 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-4d77222 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-4d77222 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-4d77222 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-4d77222 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-4d77222 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-4d77222 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-4d77222 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-4d77222 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7389589 */.elementor-17512 .elementor-element.elementor-element-7389589{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 30vw;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-7389589{
        height: 320px;
}

}

/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-7389589 .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f249649 */.elementor-17512 .elementor-element.elementor-element-f249649{
    transform: scale(1.2);
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-f249649{
        width: 1000px !important;
        max-width: 1000000px !important;
        transform: scale(2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5494225 */.elementor-17512 .elementor-element.elementor-element-5494225{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 30vw;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-5494225{
        height: 320px;
}

}



/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-5494225 .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}



@media(max-width: 767px){

.elementor-17512 .elementor-element.elementor-element-5494225{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 50vw;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2662f94 */.elementor-17512 .elementor-element.elementor-element-2662f94{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e62853 */.elementor-17512 .elementor-element.elementor-element-7e62853{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16296a5 */.elementor-17512 .elementor-element.elementor-element-16296a5 .bloco-lendario{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:90px;
  width:100%;
}
.elementor-17512 .elementor-element.elementor-element-16296a5 .titulo{
  font-size: 7rem;
  line-height: 1.2;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-esquerdo{
  display:flex;
  flex-direction:column;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .subtitulo{
  align-self:flex-end;
}
/* coluna esquerda */
.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-esquerdo{
  flex:0 0 26%;
}

/* linha superior */
.elementor-17512 .elementor-element.elementor-element-16296a5 .linha-topo{
  display:flex;
  align-items:center;
  gap:0px;
  width:100%;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-16296a5 .bola{
  width: 20px;
  height: 20px;
  margin-left: 20px;
  margin-right: -10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
  
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-16296a5 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

/* coluna direita */
.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-direito{
  flex:1 1 auto;
  max-width:680px;
}

/* responsivo */
@media(max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-16296a5 .bloco-lendario{
  flex-direction:column;
  gap:20px;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-esquerdo{
  flex:0 0 auto;
  width:100%;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-direito{
  max-width:100%;
}

}


@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-16296a5 .titulo{
  font-size: 21vw;   /* palavra ocupa largura da tela */
  line-height: 0.95;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .subtitulo{
  align-self: flex-start;  /* força alinhamento à esquerda */
  margin-top: 8px;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .descricao{
    margin-top: 0px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ff3bf */.elementor-17512 .elementor-element.elementor-element-03ff3bf{

    padding-bottom: 60px;
}

@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-03ff3bf{

    padding-bottom: 30px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf4ff51 */.elementor-17512 .elementor-element.elementor-element-cf4ff51 {

    position: relative;

    transition: all 0.5s ease;
    background: rgba(196, 172, 209, 0.05);
  }
  @media(min-width: 1024px){
          .elementor-17512 .elementor-element.elementor-element-cf4ff51{
              border: 1px solid rgba(211, 234, 255, 0.15);
  }
  }


 @media(max-width: 1024px) and (min-width: 767px){
     .elementor-17512 .elementor-element.elementor-element-cf4ff51{
         width: 40%;
         height: 500px;
         overflow: hidden;
     }
 }

@media(max-width: 767px) {  
.elementor-17512 .elementor-element.elementor-element-cf4ff51{ 
    width: 100%;


    overflow: hidden;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a170d63 */@media(max-width: 1024px) and (min-width: 766px){
   
} 
  .elementor-17512 .elementor-element.elementor-element-a170d63 {
    border-radius: 5px !important;
    position: relative;

    padding: 20px !important;
    transition: all 0.5s ease;
   
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f384e */.elementor-17512 .elementor-element.elementor-element-59f384e {
    position: relative;
    padding: 10px !important;
    transition: all 0.5s ease;
   border-radius: 5px !important;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e042ae */@media(min-width: 1024px ){/* Estilo para a container das colunas */
.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-container {
    display: flex; /* Usa flexbox para layout */
    justify-content: space-between; /* Distribui os itens com espaço entre as extremidades e os itens */
    width: 100%;
    padding: 0 0; /* Ajusta o padding para que a margem seja incluída corretamente */
    box-sizing: border-box; /* Inclui padding e border no cálculo da largura */
}

/* Estilo para as colunas */
.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column {

    margin: 0 10px; /* Espaço de 20px entre as colunas (10px de cada lado) */
    box-sizing: border-box; /* Inclui a margem e o padding na largura total da coluna */
}

/* Remove o espaço extra das primeiras e últimas colunas */
.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column:first-child {
    margin-left: 0;
}

.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column:last-child {
    margin-right: 0;
}
}
@media (max-width: 1024px) and (min-width: 765px) {
  .elementor-17512 .elementor-element.elementor-element-0e042ae {
    display: flex;
    flex-wrap: wrap;

    gap: 20px;
  }

  .elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column {
    box-sizing: border-box;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfcb179 */.elementor-17512 .elementor-element.elementor-element-cfcb179 .elementor-widget-container{
    backdrop-filter: blur(20px) !important;

    position: relative;
    border-radius: 10px;
    transition: all 0.5s ease;

   
    z-index: 99999;

}

.elementor-17512 .elementor-element.elementor-element-cfcb179{
    top: -60px;
    margin-bottom: -40px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c1bc0c */.elementor-17512 .elementor-element.elementor-element-5c1bc0c {

    position: relative;

    padding: 20px !important;
    transition: all 0.5s ease;
    border-radius: 5px !important;
  }

  @media(max-width: 1366px) and (min-width: 767px){
      .elementor-17512 .elementor-element.elementor-element-5c1bc0c{
              height: 520px;
      }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db24001 */.elementor-17512 .elementor-element.elementor-element-db24001 {
border-radius: 5px !important;
    padding: 20px !important;
    transition: all 0.5s ease;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64098be */@media(min-width: 1024px ){/* Estilo para a container das colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-container {
    display: flex; /* Usa flexbox para layout */
    justify-content: space-between; /* Distribui os itens com espaço entre as extremidades e os itens */
    width: 100%;
    padding: 0 0; /* Ajusta o padding para que a margem seja incluída corretamente */
    box-sizing: border-box; /* Inclui padding e border no cálculo da largura */
}

/* Estilo para as colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column {

    margin: 0 10px; /* Espaço de 20px entre as colunas (10px de cada lado) */
    box-sizing: border-box; /* Inclui a margem e o padding na largura total da coluna */
}

/* Remove o espaço extra das primeiras e últimas colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:first-child {
    margin-left: 0;
}

.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:last-child {
    margin-right: 0;
}
}


@media(max-width: 1024px) and (min-width: 767px ){/* Estilo para a container das colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-container {
    display: flex; /* Usa flexbox para layout */
    justify-content: space-between; /* Distribui os itens com espaço entre as extremidades e os itens */
    width: 100%;
    padding: 0 0; /* Ajusta o padding para que a margem seja incluída corretamente */
    box-sizing: border-box; /* Inclui padding e border no cálculo da largura */
}
/* Estilo para as colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column {

    margin: 20px 10px; /* Espaço de 20px entre as colunas (10px de cada lado) */
    box-sizing: border-box; /* Inclui a margem e o padding na largura total da coluna */
}

/* Remove o espaço extra das primeiras e últimas colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:first-child {
    margin-left: 0;
}

.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:last-child {
    margin-right: 0;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a182384 */.elementor-17512 .elementor-element.elementor-element-a182384{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e31856 */.elementor-17512 .elementor-element.elementor-element-6e31856{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fda1179 */.elementor-17512 .elementor-element.elementor-element-fda1179{
    opacity: 0.1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2cd464b */.elementor-17512 .elementor-element.elementor-element-2cd464b{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10c30db */.elementor-17512 .elementor-element.elementor-element-10c30db{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b20350a */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-b20350a{ 
    padding: 0;
    
}
}

.elementor-17512 .elementor-element.elementor-element-b20350a{
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe5e04f *//* bloco geral */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .bloco-hyper{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  gap: 0px;
}

/* título */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .titulo{
  display:flex;
  flex-direction:column;
  line-height:1.1;
}

/* espaçamento entre linhas do título */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .linha1{
  margin-bottom:0px;
}
/* Tamanho só da 2ª linha do título (Hyper Ad,) */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .linha2{
  font-size: 6.5rem; /* ajuste aqui */
  line-height: 0.6;
  display: inline-block;
}
.elementor-17512 .elementor-element.elementor-element-fe5e04f .linha2{
  margin-bottom:0px;
}

/* descrição */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .descricao{
  display:block;

}



/* responsivo */
@media(max-width:1024px){

  .elementor-17512 .elementor-element.elementor-element-fe5e04f .bloco-hyper{
    gap:12px;
  }

  .elementor-17512 .elementor-element.elementor-element-fe5e04f .descricao{
    max-width:100%;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a7abac */.elementor-17512 .elementor-element.elementor-element-4a7abac{
    animation: 20s ease-in-out 1s infinite davinci;
    filter: blur(2px);
    overflow: hidden;
}

.elementor-17512 .elementor-element.elementor-element-4a7abac img{
    overflow: hidden;
}


@keyframes davinci{
    
     0%, 100% {
    transform: rotate(5deg) translatey(0);
}
50% {
    transform: rotate(15deg) translatey(90px);
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c6a7f */.elementor-17512 .elementor-element.elementor-element-73c6a7f {  
    animation: floating 20s ease-in-out infinite;
    filter: blur(3px);
}

@keyframes floating {
    0%, 100%{
        transform: rotate(-5deg) translate(0,  0px);
    }
    50%{
        transform: rotate(5deg) translate(0, 40px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07bece4 */.elementor-17512 .elementor-element.elementor-element-07bece4{
        transform: rotate(15deg);
    filter: blur(1px);
    animation: 15s ease-in-out 1s infinite finalcut;
    
    }
    
    @keyframes finalcut{
   0%, 100% {
    transform: rotate(-5deg) translatey(30px);
}
50% {
    transform: rotate(15deg) translatey(0px);
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7eae3 */.elementor-17512 .elementor-element.elementor-element-bb7eae3{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-bb7eae3{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-bb7eae3{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-bb7eae3{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e072895 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-e072895{
    padding-bottom: 200px;
}
}

@media(min-width: 1024px){
.elementor-17512 .elementor-element.elementor-element-e072895:after{
    content: "";
    background: #ffffff;
    width: 400px;
    height: 400px; /* faltava isso */
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 70%;
    transform: translate(-50%, -50%);
    z-index: 4;
    filter: blur(200px);
    opacity: 0.1;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac01d5a */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-ac01d5a .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-ac01d5a .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-ac01d5a .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 0px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-ac01d5a .titulo{
  flex: 0 0 40%;
}



.elementor-17512 .elementor-element.elementor-element-ac01d5a .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-ac01d5a .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-ac01d5a .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-ac01d5a .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-3158c81 */.elementor-17512 .elementor-element.elementor-element-3158c81{
    max-width: 833px;
    max-height: 100%;

    z-index: 5;
    border: 2px solid;
    border-image: linear-gradient(102deg, transparent, #ff2956, transparent, #ff2956, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-011da5d */.item-title {
  color: var(--e-global-color-b15ba3e);
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-894a941 */.elementor-17512 .elementor-element.elementor-element-894a941{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-894a941{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-894a941{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-894a941{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e067fcb */@media(min-width: 1024px){.elementor-17512 .elementor-element.elementor-element-e067fcb{
    padding-bottom: 240px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f234dd0 */.elementor-17512 .elementor-element.elementor-element-f234dd0 .tag{
    margin: auto !important;
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6247afd */.elementor-17512 .elementor-element.elementor-element-6247afd .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-6247afd .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-6247afd .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-6247afd::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


.elementor-17512 .elementor-element.elementor-element-6247afd .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

.tag-img{
  width: 140px;          /* ajuste */
  height: 40px !important;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}

.elementor-17512 .elementor-element.elementor-element-6247afd .logos-cursos{
  display:flex;
  align-items:center;
  gap:16px; /* espaço entre as duas logos */
}

.elementor-17512 .elementor-element.elementor-element-6247afd .tag-img{
  height:60px;
  width:auto;
  object-fit:contain;
}


@media (max-width: 767px){

  .elementor-17512 .elementor-element.elementor-element-6247afd .logos-cursos{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .elementor-17512 .elementor-element.elementor-element-6247afd .tag-img{
    height: 50px;
    margin: 0;
    transform: none;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c279f57 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-c279f57 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-c279f57 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-c279f57 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-c279f57 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-c279f57 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-c279f57 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-c279f57 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-c279f57 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46c2335 */.elementor-17512 .elementor-element.elementor-element-46c2335{
    filter: blur(200px);
    position: absolute;
    top: 80% !important;
    left: -5% !important;
    transform: translate(-50%, -50%);
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c939c56 */.elementor-17512 .elementor-element.elementor-element-c939c56 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-c939c56 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-c939c56 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-c939c56 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-c939c56 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-c939c56 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d57072e */.elementor-17512 .elementor-element.elementor-element-d57072e .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-d57072e .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-d57072e .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-d57072e .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-d57072e .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-d57072e .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eaf395f */.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-icon svg {
    margin: 0 !important;
}




.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-item{
    background: linear-gradient(to right, #20202d, #10101e);
    padding: 12px;
    border-left: 3px solid #ff1e4d;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b05480 */.elementor-17512 .elementor-element.elementor-element-2b05480 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-2b05480 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-2b05480 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-2b05480 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-2b05480 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-2b05480 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb229e1 */.elementor-17512 .elementor-element.elementor-element-bb229e1{
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d8ade6 */.elementor-17512 .elementor-element.elementor-element-6d8ade6 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .estrutura-wrapper{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:80px;
  width:100%;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-esquerdo{
  flex:0 0 45%;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-direito{
  flex:1 1 auto;
  max-width:680px;
}




@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .estrutura-wrapper{
  flex-direction:column;
  gap:0px;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-esquerdo{
  width:100%;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-direito{
  width:100%;
  max-width:100%;
}

/* título responsivo */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .titulo{
  font-size:21vw;
  line-height:1.2;
}

/* evita quebra estranha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .titulo span{
  display:block;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .linha-topo{
  align-items:center;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .subtitulo{
  margin-right:12px;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .descricao{
  margin-top:10px;
  max-width:100%;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bd2bc3 */.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1097892 */.elementor-17512 .elementor-element.elementor-element-1097892{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d6b0f43 */.elementor-17512 .elementor-element.elementor-element-d6b0f43{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8b8581 */.elementor-17512 .elementor-element.elementor-element-c8b8581{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5bc4727 */.elementor-17512 .elementor-element.elementor-element-5bc4727{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aab6cc3 */.elementor-17512 .elementor-element.elementor-element-aab6cc3{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0c6d3a */.elementor-17512 .elementor-element.elementor-element-d0c6d3a .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3961046 */.elementor-17512 .elementor-element.elementor-element-3961046 .bloco-aprender{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* linha superior */
.elementor-17512 .elementor-element.elementor-element-3961046 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* texto da linha 1 */
.elementor-17512 .elementor-element.elementor-element-3961046 .linha1{
  margin-right:20px;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-3961046 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-3961046 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-3961046 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

@media (max-width:1024px){

  .elementor-17512 .elementor-element.elementor-element-3961046 .titulo{
    font-size: 21vw;
    line-height: 1.2;
  }

  .elementor-17512 .elementor-element.elementor-element-3961046 .linha1{
    margin-right: 12px;
  }

  .elementor-17512 .elementor-element.elementor-element-3961046 .descricao{
    margin-top: 12px;
    max-width: 100%;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbdb1ee */.elementor-17512 .elementor-element.elementor-element-cbdb1ee{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-cbdb1ee{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e87bab */.elementor-17512 .elementor-element.elementor-element-1e87bab{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-1e87bab{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc05faa */.elementor-17512 .elementor-element.elementor-element-fc05faa{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-fc05faa{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b7f2d9 */.elementor-17512 .elementor-element.elementor-element-5b7f2d9{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-5b7f2d9{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a459a7c */.elementor-17512 .elementor-element.elementor-element-a459a7c .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-a459a7c .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-a459a7c .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-a459a7c .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-a459a7c .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-a459a7c .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e4a50a */@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-1e4a50a{
    padding-bottom: 0;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47e5f0c */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-47e5f0c .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-47e5f0c .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-47e5f0c .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-47e5f0c .titulo{
  flex: 0 0 26%;
}
@media(max-width: 1366px) and (min-width: 1025px){
    .elementor-17512 .elementor-element.elementor-element-47e5f0c .titulo{
  flex: 0 0 30%;
}
}


.elementor-17512 .elementor-element.elementor-element-47e5f0c .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-47e5f0c .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-47e5f0c .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-47e5f0c .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0cca127 */@media(min-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-0cca127 img {
  width: 100%;
  
  /* 1. Muda a proporção para 4:3 (um retângulo um pouco mais deitado, mas não muito achatado) */
  aspect-ratio: 26 / 30; 
  
  /* 2. Mantém o Guilherme e o texto sem nenhuma distorção */
  object-fit: cover;
  
  /* 3. Garante que o foco do corte fique exatamente no centro */
  object-position: center; 
}

/* Centraliza o widget da imagem no container caso ele seja menor que a tela */
.elementor-17512 .elementor-element.elementor-element-0cca127 {
  margin: 0 auto;
  display: block;
}

}


.elementor-17512 .elementor-element.elementor-element-0cca127:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to top, #0f0d13 10%, transparent 60%);
    width: 100%;
    height: 100%;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-991ef5c */.elementor-17512 .elementor-element.elementor-element-991ef5c{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-991ef5c{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-991ef5c{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-991ef5c{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efbe547 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-efbe547{
    padding: 0px 0px 200px 0px;
}
}

@media(max-width: 1024px){
.elementor-17512 .elementor-element.elementor-element-efbe547{
    padding-top: 0;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-402fba9 */.elementor-17512 .elementor-element.elementor-element-402fba9 .tag-wrapper{
    margin: 0;
}

@media(max-width: 1024px){
.elementor-17512 .elementor-element.elementor-element-402fba9 .line{
   display: none;    
   position: absolute;
}
}

@media (max-width: 1024px){

.elementor-17512 .elementor-element.elementor-element-402fba9 .tag-wrapper{
  display: block;
  margin-bottom: 0px !important;
}

.tag-wrapper .line{
  display: none; /* opcional: esconde a linha no mobile */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eba8daf */@media(min-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-eba8daf:before{
    content: "";
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(16, 17, 24, 0.4);
    
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    z-index: 3000;
    border-radius: 100px;
    left: -85%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0038dfa */@media(min-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-0038dfa:before{
    content: "";
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
        background: rgba(16, 17, 24, 0.4);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    z-index: 3000;
    border-radius: 100px;
    left: 85%;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80fcace */.profile {
  cursor: pointer;
  transition: 0.2s;
  margin-left: -15px;
  border: 4px solid #10111a;
  border-radius: 500px;
}



@media(max-width: 767px){
.profile {
  margin-left: -16px;
  
}

.elementor-17512 .elementor-element.elementor-element-80fcace{
    padding-top: 20px !important;
}
}


.elementor-17512 .elementor-element.elementor-element-80fcace{
    padding-left: 15px !important;
}



  @media (max-width: 767px) {
  .elementor-17512 .elementor-element.elementor-element-80fcace{
    display: flex !important;
    flex-direction: row-reverse !important; /* ou "row" se quiser padrão */
    justify-content: flex-start !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

  }

 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0227664 */.elementor-17512 .elementor-element.elementor-element-0227664{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-0227664{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-0227664{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-0227664{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfed565 */@media (min-width: 1024px){
  .elementor-17512 .elementor-element.elementor-element-cfed565{
    padding: 60px 0px 180px 0px;
  }
}

#grid-recebe{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 180px 260px 260px 180px;

  grid-template-areas:
    "A B C C"
    "A B C C"
    "D F G H"
    "E F G I";

  gap: 20px;
  width: 100%;
}

.card-recebe{
  padding: 0 !important;
  border-radius: 10px !important;
  border: 1px solid #282838;

  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.card-recebe:after{
  content: "";
  position: absolute;

  width: 100%;
  height: 100%;

  top: 0;
  left: 0;

  background: linear-gradient(to top, #0f0d13 5%, transparent 60%) !important;
}

#grid-recebe .card-recebe{
  overflow: hidden;
}

#grid-recebe .card-recebe1{ grid-area: A; }
#grid-recebe .card-recebe2{ grid-area: B; }
#grid-recebe .card-recebe3{ grid-area: C; }
#grid-recebe .card-recebe4{ grid-area: D; }
#grid-recebe .card-recebe5{ grid-area: E; }
#grid-recebe .card-recebe6{ grid-area: F; }
#grid-recebe .card-recebe7{ grid-area: G; }
#grid-recebe .card-recebe8{ grid-area: H; }
#grid-recebe .card-recebe9{ grid-area: I; }


/* Uma única versão responsiva: tablet + mobile */

@media (max-width: 1024px){

  .elementor-17512 .elementor-element.elementor-element-cfed565{
    padding-top: 40px;
  }

  #grid-recebe{
    grid-template-columns: 1fr;
    grid-template-rows: auto;

    grid-template-areas:
      "A"
      "B"
      "C"
      "D"
      "E"
      "F"
      "G"
      "H"
      "I";

    gap: 16px;
  }

  .card-recebe{
    width: 100% !important;

  }

  #grid-recebe .card-recebe{
    min-height: 340px;
  }

  #grid-recebe .card-recebe5{
    min-height: 000px;
  }

  #grid-recebe .card-recebe6{
    min-height: 300px;
  }

  #grid-recebe .card-recebe8{
    min-height: 200px;
  }

  #grid-recebe .card-recebe9{
    min-height: 200px;
  }

  #grid-recebe .card-recebe4{
    min-height: 200px;
  }

  .card-recebe:after{
    content: "";
    position: absolute;

    width: 100%;
    height: 100%;

    top: 0;
    left: 0;

    background: linear-gradient(to top, #07090c 20%, transparent 60%) !important;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de4fff9 */.elementor-17512 .elementor-element.elementor-element-de4fff9 .bloco-lendario{
  display: flex;
  flex-direction: column; /* isso faz os elementos ficarem um embaixo do outro */
  width: 100%;
}

.elementor-17512 .elementor-element.elementor-element-de4fff9 .lado-esquerdo{
  display: flex;
  flex-direction: column;
  width: 100%;
}

.elementor-17512 .elementor-element.elementor-element-de4fff9 .titulo{
  font-size: 7rem;
  line-height: 1.2;
}

.elementor-17512 .elementor-element.elementor-element-de4fff9 .subtitulo{
  align-self: flex-start;
}
/* linha superior */
.elementor-17512 .elementor-element.elementor-element-de4fff9 .linha-topo{
  display: flex;
  align-items: center;
  gap: 0;
  width: 100%;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-de4fff9 .bola{
  width: 20px;
  height: 20px;
  margin-left: 20px;
  margin-right: -10px;
  border-radius: 100px;
  border: 1px solid #292934;
  flex: 0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-de4fff9 .linha{
  height: 1px;
  background: #292934;
  flex: 1 1 auto;
}



@media (max-width: 1024px){

  .elementor-17512 .elementor-element.elementor-element-de4fff9 .titulo{
    font-size: 21vw;
    line-height: 0.95;
  }

  .elementor-17512 .elementor-element.elementor-element-de4fff9 .subtitulo{
    align-self: flex-start;
    margin-top: 8px;
  }

  .elementor-17512 .elementor-element.elementor-element-de4fff9 .descricao{
    margin-top: 16px;
    max-width: 100%;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4bd4d1 */@media(min-width: 1024px){.elementor-17512 .elementor-element.elementor-element-b4bd4d1{
    padding: 60px 0px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a991b */@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-47a991b{
    height: auto !important;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-374d39c */.elementor-17512 .elementor-element.elementor-element-374d39c{
    padding: 00px 80px !important;
}


.elementor-17512 .elementor-element.elementor-element-374d39c::after{
    content:"";
    width: 100vw;
    height: 100%;

    position: absolute;
    top: 0;
    transform: translateX(-50%);
    left: 50%;

    border-top: 1px solid var(--e-global-color-6ef5fff);
    border-bottom: 1px solid var(--e-global-color-6ef5fff);
    border-left: 0px;
    border-right: 0px;
    pointer-events: none;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-374d39c{
        padding: 40px 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd25002 */.elementor-17512 .elementor-element.elementor-element-dd25002{
    padding-bottom: 200px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-dd25002{
        padding-bottom: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-494de87 */.elementor-17512 .elementor-element.elementor-element-494de87 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-494de87 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-494de87 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-494de87::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


.elementor-17512 .elementor-element.elementor-element-494de87 .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

.tag-img{
  width: 140px;          /* ajuste */
  height: 40px;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06790b8 */.elementor-17512 .elementor-element.elementor-element-06790b8 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-06790b8 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-06790b8 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-06790b8::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


@media(min-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-06790b8 .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63d33b7 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-63d33b7 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-63d33b7 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-63d33b7 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-63d33b7 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-63d33b7 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-63d33b7 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-63d33b7 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-63d33b7 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1057b9 */.elementor-17512 .elementor-element.elementor-element-f1057b9{
    transform: scale(1.2);
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-f1057b9{
        width: 1000px !important;
        max-width: 1000000px !important;
        transform: scale(2.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-107c229 */.elementor-17512 .elementor-element.elementor-element-107c229{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 560px;
    position: relative;
    z-index: 99999999 !important;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-107c229{
        height: 400px;
}

}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-107c229{
        height: 200px;
}

}


/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-107c229 .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca33bf4 */.elementor-17512 .elementor-element.elementor-element-ca33bf4{
    transform: scale(1.2);
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-ca33bf4{
        width: 1000px !important;
        max-width: 1000000px !important;
        transform: scale(2.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01272dc */.elementor-17512 .elementor-element.elementor-element-01272dc{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 560px;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-01272dc{
        height: 400px;
}

}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-01272dc{
        height: 260px;
}

}


/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-01272dc .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc3bfd8 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-467843b */.elementor-17512 .elementor-element.elementor-element-467843b .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f9dae36 */.elementor-17512 .elementor-element.elementor-element-f9dae36 .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c849baf */.elementor-17512 .elementor-element.elementor-element-c849baf .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8a0ba48 */.elementor-17512 .elementor-element.elementor-element-8a0ba48 .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34d7d76 */.elementor-17512 .elementor-element.elementor-element-34d7d76{
        padding-top: 0;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb6b4c6 */.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .bloco-aprender{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* linha superior */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* texto da linha 1 */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha1{
  margin-right:20px;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .titulo{
  font-size: 18vw;   /* palavra ocupa largura da tela */
  line-height: 0.95;
}

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha-topo{
  align-items:center;
}

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha1{
  margin-right:12px;
}

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .descricao{

  max-width:100%;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e62ee9b */.elementor-17512 .elementor-element.elementor-element-e62ee9b{
    padding: 60px 40px !important;
}

@media(max-width: 1024px){
        .elementor-17512 .elementor-element.elementor-element-e62ee9b{
    padding: 30px 20px !important;
}


}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54bbc35 */.elementor-17512 .elementor-element.elementor-element-54bbc35{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44%;
    height: auto;
    transform: translate(-50%, -50%);
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-54bbc35{

            top: 45%;
            width: 55%;
    }
}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-54bbc35{
        width: calc(100% - 40px);
                   top: 58%;
    }
    
    .elementor-17512 .elementor-element.elementor-element-54bbc35:after{
    content:"";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #0f0d13 20%, transparent 40%);
    opacity: 1;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4348e0c */.elementor-17512 .elementor-element.elementor-element-4348e0c{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40%;
    height: auto;
    transform: translate(-50%, -50%);
}


.elementor-17512 .elementor-element.elementor-element-4348e0c:after{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #0f0d13 20%, transparent 40%);
    opacity: 0.8;
}

@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-4348e0c{


            width: 50%;
    }
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-4348e0c{
        width: calc(100% - 40px);
           top: 58%;
        
    }
    
    .elementor-17512 .elementor-element.elementor-element-4348e0c:after{
    content:"";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #0f0d13 20%, transparent 40%);
    opacity: 1;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14c8b1b */.elementor-17512 .elementor-element.elementor-element-14c8b1b{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-14c8b1b{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-14c8b1b{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-14c8b1b{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a5f160 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-9a5f160{
    padding: 300px 0px 420px 0px;
}
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d05aed6 */.elementor-17512 .elementor-element.elementor-element-d05aed6{
    position: absolute;
    width: 665px;
    transform: translate(-50%, -50%);
    top: 54%;
    left: 50%;
    z-index: 2;
}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-d05aed6{
        width: 77% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f5632a */.elementor-17512 .elementor-element.elementor-element-8f5632a .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-8f5632a .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-8f5632a .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-8f5632a .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-8f5632a .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-8f5632a .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-8f5632a .titulo{
  font-size: 20vw;   /* título ocupa largura da tela */
  line-height: 0.95;
}

.elementor-17512 .elementor-element.elementor-element-8f5632a .linha-topo{
  align-items:center;
}

.elementor-17512 .elementor-element.elementor-element-8f5632a .subtitulo{
  margin-right:12px;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33e83a4 */.elementor-17512 .elementor-element.elementor-element-33e83a4{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-33e83a4{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-33e83a4{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-33e83a4{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d81c44 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-7d81c44{
    padding: 0px 0px 240px 0px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d76936e */.elementor-17512 .elementor-element.elementor-element-d76936e .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-d76936e .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-d76936e .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-d76936e .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-d76936e .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-d76936e .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9fef778 */.elementor-17512 .elementor-element.elementor-element-9fef778 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-9fef778 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-9fef778 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-9fef778 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-9fef778 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-9fef778 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-045011d */.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-icon svg {
    margin: 0 !important;
}




.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-item{
    background: linear-gradient(to right, #20202d, #10101e);
    padding: 12px;
    border-left: 3px solid #ff1e4d;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f48a9ef */.elementor-17512 .elementor-element.elementor-element-f48a9ef .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b6c157 */.elementor-17512 .elementor-element.elementor-element-4b6c157 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-4b6c157 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-4b6c157 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-4b6c157::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


.elementor-17512 .elementor-element.elementor-element-4b6c157 .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

.tag-img{
  width: 140px;          /* ajuste */
  height: 40px;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e38af5 */.elementor-17512 .elementor-element.elementor-element-7e38af5 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-7e38af5 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-7e38af5 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-7e38af5::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}




.tag-img{
  width: 140px;          /* ajuste */
  height: 40px;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d77222 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-4d77222 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-4d77222 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-4d77222 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-4d77222 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-4d77222 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-4d77222 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-4d77222 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-4d77222 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7389589 */.elementor-17512 .elementor-element.elementor-element-7389589{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 30vw;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-7389589{
        height: 320px;
}

}

/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-7389589 .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f249649 */.elementor-17512 .elementor-element.elementor-element-f249649{
    transform: scale(1.2);
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-f249649{
        width: 1000px !important;
        max-width: 1000000px !important;
        transform: scale(2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5494225 */.elementor-17512 .elementor-element.elementor-element-5494225{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 30vw;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-5494225{
        height: 320px;
}

}



/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-5494225 .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}



@media(max-width: 767px){

.elementor-17512 .elementor-element.elementor-element-5494225{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 50vw;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2662f94 */.elementor-17512 .elementor-element.elementor-element-2662f94{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e62853 */.elementor-17512 .elementor-element.elementor-element-7e62853{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16296a5 */.elementor-17512 .elementor-element.elementor-element-16296a5 .bloco-lendario{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:90px;
  width:100%;
}
.elementor-17512 .elementor-element.elementor-element-16296a5 .titulo{
  font-size: 7rem;
  line-height: 1.2;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-esquerdo{
  display:flex;
  flex-direction:column;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .subtitulo{
  align-self:flex-end;
}
/* coluna esquerda */
.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-esquerdo{
  flex:0 0 26%;
}

/* linha superior */
.elementor-17512 .elementor-element.elementor-element-16296a5 .linha-topo{
  display:flex;
  align-items:center;
  gap:0px;
  width:100%;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-16296a5 .bola{
  width: 20px;
  height: 20px;
  margin-left: 20px;
  margin-right: -10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
  
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-16296a5 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

/* coluna direita */
.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-direito{
  flex:1 1 auto;
  max-width:680px;
}

/* responsivo */
@media(max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-16296a5 .bloco-lendario{
  flex-direction:column;
  gap:20px;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-esquerdo{
  flex:0 0 auto;
  width:100%;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-direito{
  max-width:100%;
}

}


@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-16296a5 .titulo{
  font-size: 21vw;   /* palavra ocupa largura da tela */
  line-height: 0.95;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .subtitulo{
  align-self: flex-start;  /* força alinhamento à esquerda */
  margin-top: 8px;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .descricao{
    margin-top: 0px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ff3bf */.elementor-17512 .elementor-element.elementor-element-03ff3bf{

    padding-bottom: 60px;
}

@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-03ff3bf{

    padding-bottom: 30px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf4ff51 */.elementor-17512 .elementor-element.elementor-element-cf4ff51 {

    position: relative;

    transition: all 0.5s ease;
    background: rgba(196, 172, 209, 0.05);
  }
  @media(min-width: 1024px){
          .elementor-17512 .elementor-element.elementor-element-cf4ff51{
              border: 1px solid rgba(211, 234, 255, 0.15);
  }
  }


 @media(max-width: 1024px) and (min-width: 767px){
     .elementor-17512 .elementor-element.elementor-element-cf4ff51{
         width: 40%;
         height: 500px;
         overflow: hidden;
     }
 }

@media(max-width: 767px) {  
.elementor-17512 .elementor-element.elementor-element-cf4ff51{ 
    width: 100%;


    overflow: hidden;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a170d63 */@media(max-width: 1024px) and (min-width: 766px){
   
} 
  .elementor-17512 .elementor-element.elementor-element-a170d63 {
    border-radius: 5px !important;
    position: relative;

    padding: 20px !important;
    transition: all 0.5s ease;
   
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f384e */.elementor-17512 .elementor-element.elementor-element-59f384e {
    position: relative;
    padding: 10px !important;
    transition: all 0.5s ease;
   border-radius: 5px !important;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e042ae */@media(min-width: 1024px ){/* Estilo para a container das colunas */
.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-container {
    display: flex; /* Usa flexbox para layout */
    justify-content: space-between; /* Distribui os itens com espaço entre as extremidades e os itens */
    width: 100%;
    padding: 0 0; /* Ajusta o padding para que a margem seja incluída corretamente */
    box-sizing: border-box; /* Inclui padding e border no cálculo da largura */
}

/* Estilo para as colunas */
.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column {

    margin: 0 10px; /* Espaço de 20px entre as colunas (10px de cada lado) */
    box-sizing: border-box; /* Inclui a margem e o padding na largura total da coluna */
}

/* Remove o espaço extra das primeiras e últimas colunas */
.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column:first-child {
    margin-left: 0;
}

.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column:last-child {
    margin-right: 0;
}
}
@media (max-width: 1024px) and (min-width: 765px) {
  .elementor-17512 .elementor-element.elementor-element-0e042ae {
    display: flex;
    flex-wrap: wrap;

    gap: 20px;
  }

  .elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column {
    box-sizing: border-box;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfcb179 */.elementor-17512 .elementor-element.elementor-element-cfcb179 .elementor-widget-container{
    backdrop-filter: blur(20px) !important;

    position: relative;
    border-radius: 10px;
    transition: all 0.5s ease;

   
    z-index: 99999;

}

.elementor-17512 .elementor-element.elementor-element-cfcb179{
    top: -60px;
    margin-bottom: -40px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c1bc0c */.elementor-17512 .elementor-element.elementor-element-5c1bc0c {

    position: relative;

    padding: 20px !important;
    transition: all 0.5s ease;
    border-radius: 5px !important;
  }

  @media(max-width: 1366px) and (min-width: 767px){
      .elementor-17512 .elementor-element.elementor-element-5c1bc0c{
              height: 520px;
      }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db24001 */.elementor-17512 .elementor-element.elementor-element-db24001 {
border-radius: 5px !important;
    padding: 20px !important;
    transition: all 0.5s ease;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64098be */@media(min-width: 1024px ){/* Estilo para a container das colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-container {
    display: flex; /* Usa flexbox para layout */
    justify-content: space-between; /* Distribui os itens com espaço entre as extremidades e os itens */
    width: 100%;
    padding: 0 0; /* Ajusta o padding para que a margem seja incluída corretamente */
    box-sizing: border-box; /* Inclui padding e border no cálculo da largura */
}

/* Estilo para as colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column {

    margin: 0 10px; /* Espaço de 20px entre as colunas (10px de cada lado) */
    box-sizing: border-box; /* Inclui a margem e o padding na largura total da coluna */
}

/* Remove o espaço extra das primeiras e últimas colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:first-child {
    margin-left: 0;
}

.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:last-child {
    margin-right: 0;
}
}


@media(max-width: 1024px) and (min-width: 767px ){/* Estilo para a container das colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-container {
    display: flex; /* Usa flexbox para layout */
    justify-content: space-between; /* Distribui os itens com espaço entre as extremidades e os itens */
    width: 100%;
    padding: 0 0; /* Ajusta o padding para que a margem seja incluída corretamente */
    box-sizing: border-box; /* Inclui padding e border no cálculo da largura */
}
/* Estilo para as colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column {

    margin: 20px 10px; /* Espaço de 20px entre as colunas (10px de cada lado) */
    box-sizing: border-box; /* Inclui a margem e o padding na largura total da coluna */
}

/* Remove o espaço extra das primeiras e últimas colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:first-child {
    margin-left: 0;
}

.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:last-child {
    margin-right: 0;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a182384 */.elementor-17512 .elementor-element.elementor-element-a182384{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e31856 */.elementor-17512 .elementor-element.elementor-element-6e31856{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fda1179 */.elementor-17512 .elementor-element.elementor-element-fda1179{
    opacity: 0.1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2cd464b */.elementor-17512 .elementor-element.elementor-element-2cd464b{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10c30db */.elementor-17512 .elementor-element.elementor-element-10c30db{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b20350a */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-b20350a{ 
    padding: 0;
    
}
}

.elementor-17512 .elementor-element.elementor-element-b20350a{
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe5e04f *//* bloco geral */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .bloco-hyper{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  gap: 0px;
}

/* título */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .titulo{
  display:flex;
  flex-direction:column;
  line-height:1.1;
}

/* espaçamento entre linhas do título */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .linha1{
  margin-bottom:0px;
}
/* Tamanho só da 2ª linha do título (Hyper Ad,) */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .linha2{
  font-size: 6.5rem; /* ajuste aqui */
  line-height: 0.6;
  display: inline-block;
}
.elementor-17512 .elementor-element.elementor-element-fe5e04f .linha2{
  margin-bottom:0px;
}

/* descrição */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .descricao{
  display:block;

}



/* responsivo */
@media(max-width:1024px){

  .elementor-17512 .elementor-element.elementor-element-fe5e04f .bloco-hyper{
    gap:12px;
  }

  .elementor-17512 .elementor-element.elementor-element-fe5e04f .descricao{
    max-width:100%;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a7abac */.elementor-17512 .elementor-element.elementor-element-4a7abac{
    animation: 20s ease-in-out 1s infinite davinci;
    filter: blur(2px);
    overflow: hidden;
}

.elementor-17512 .elementor-element.elementor-element-4a7abac img{
    overflow: hidden;
}


@keyframes davinci{
    
     0%, 100% {
    transform: rotate(5deg) translatey(0);
}
50% {
    transform: rotate(15deg) translatey(90px);
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c6a7f */.elementor-17512 .elementor-element.elementor-element-73c6a7f {  
    animation: floating 20s ease-in-out infinite;
    filter: blur(3px);
}

@keyframes floating {
    0%, 100%{
        transform: rotate(-5deg) translate(0,  0px);
    }
    50%{
        transform: rotate(5deg) translate(0, 40px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07bece4 */.elementor-17512 .elementor-element.elementor-element-07bece4{
        transform: rotate(15deg);
    filter: blur(1px);
    animation: 15s ease-in-out 1s infinite finalcut;
    
    }
    
    @keyframes finalcut{
   0%, 100% {
    transform: rotate(-5deg) translatey(30px);
}
50% {
    transform: rotate(15deg) translatey(0px);
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7eae3 */.elementor-17512 .elementor-element.elementor-element-bb7eae3{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-bb7eae3{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-bb7eae3{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-bb7eae3{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e072895 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-e072895{
    padding-bottom: 200px;
}
}

@media(min-width: 1024px){
.elementor-17512 .elementor-element.elementor-element-e072895:after{
    content: "";
    background: #ffffff;
    width: 400px;
    height: 400px; /* faltava isso */
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 70%;
    transform: translate(-50%, -50%);
    z-index: 4;
    filter: blur(200px);
    opacity: 0.1;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac01d5a */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-ac01d5a .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-ac01d5a .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-ac01d5a .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 0px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-ac01d5a .titulo{
  flex: 0 0 40%;
}



.elementor-17512 .elementor-element.elementor-element-ac01d5a .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-ac01d5a .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-ac01d5a .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-ac01d5a .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-3158c81 */.elementor-17512 .elementor-element.elementor-element-3158c81{
    max-width: 833px;
    max-height: 100%;

    z-index: 5;
    border: 2px solid;
    border-image: linear-gradient(102deg, transparent, #ff2956, transparent, #ff2956, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-011da5d */.item-title {
  color: var(--e-global-color-b15ba3e);
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-894a941 */.elementor-17512 .elementor-element.elementor-element-894a941{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-894a941{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-894a941{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-894a941{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e067fcb */@media(min-width: 1024px){.elementor-17512 .elementor-element.elementor-element-e067fcb{
    padding-bottom: 240px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f234dd0 */.elementor-17512 .elementor-element.elementor-element-f234dd0 .tag{
    margin: auto !important;
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6247afd */.elementor-17512 .elementor-element.elementor-element-6247afd .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-6247afd .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-6247afd .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-6247afd::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


.elementor-17512 .elementor-element.elementor-element-6247afd .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

.tag-img{
  width: 140px;          /* ajuste */
  height: 40px !important;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}

.elementor-17512 .elementor-element.elementor-element-6247afd .logos-cursos{
  display:flex;
  align-items:center;
  gap:16px; /* espaço entre as duas logos */
}

.elementor-17512 .elementor-element.elementor-element-6247afd .tag-img{
  height:60px;
  width:auto;
  object-fit:contain;
}


@media (max-width: 767px){

  .elementor-17512 .elementor-element.elementor-element-6247afd .logos-cursos{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .elementor-17512 .elementor-element.elementor-element-6247afd .tag-img{
    height: 50px;
    margin: 0;
    transform: none;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c279f57 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-c279f57 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-c279f57 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-c279f57 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-c279f57 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-c279f57 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-c279f57 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-c279f57 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-c279f57 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46c2335 */.elementor-17512 .elementor-element.elementor-element-46c2335{
    filter: blur(200px);
    position: absolute;
    top: 80% !important;
    left: -5% !important;
    transform: translate(-50%, -50%);
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c939c56 */.elementor-17512 .elementor-element.elementor-element-c939c56 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-c939c56 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-c939c56 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-c939c56 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-c939c56 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-c939c56 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d57072e */.elementor-17512 .elementor-element.elementor-element-d57072e .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-d57072e .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-d57072e .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-d57072e .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-d57072e .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-d57072e .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eaf395f */.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-icon svg {
    margin: 0 !important;
}




.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-item{
    background: linear-gradient(to right, #20202d, #10101e);
    padding: 12px;
    border-left: 3px solid #ff1e4d;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b05480 */.elementor-17512 .elementor-element.elementor-element-2b05480 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-2b05480 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-2b05480 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-2b05480 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-2b05480 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-2b05480 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb229e1 */.elementor-17512 .elementor-element.elementor-element-bb229e1{
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d8ade6 */.elementor-17512 .elementor-element.elementor-element-6d8ade6 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .estrutura-wrapper{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:80px;
  width:100%;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-esquerdo{
  flex:0 0 45%;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-direito{
  flex:1 1 auto;
  max-width:680px;
}




@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .estrutura-wrapper{
  flex-direction:column;
  gap:0px;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-esquerdo{
  width:100%;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-direito{
  width:100%;
  max-width:100%;
}

/* título responsivo */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .titulo{
  font-size:21vw;
  line-height:1.2;
}

/* evita quebra estranha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .titulo span{
  display:block;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .linha-topo{
  align-items:center;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .subtitulo{
  margin-right:12px;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .descricao{
  margin-top:10px;
  max-width:100%;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bd2bc3 */.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1097892 */.elementor-17512 .elementor-element.elementor-element-1097892{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d6b0f43 */.elementor-17512 .elementor-element.elementor-element-d6b0f43{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8b8581 */.elementor-17512 .elementor-element.elementor-element-c8b8581{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5bc4727 */.elementor-17512 .elementor-element.elementor-element-5bc4727{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aab6cc3 */.elementor-17512 .elementor-element.elementor-element-aab6cc3{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0c6d3a */.elementor-17512 .elementor-element.elementor-element-d0c6d3a .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3961046 */.elementor-17512 .elementor-element.elementor-element-3961046 .bloco-aprender{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* linha superior */
.elementor-17512 .elementor-element.elementor-element-3961046 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* texto da linha 1 */
.elementor-17512 .elementor-element.elementor-element-3961046 .linha1{
  margin-right:20px;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-3961046 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-3961046 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-3961046 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

@media (max-width:1024px){

  .elementor-17512 .elementor-element.elementor-element-3961046 .titulo{
    font-size: 21vw;
    line-height: 1.2;
  }

  .elementor-17512 .elementor-element.elementor-element-3961046 .linha1{
    margin-right: 12px;
  }

  .elementor-17512 .elementor-element.elementor-element-3961046 .descricao{
    margin-top: 12px;
    max-width: 100%;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbdb1ee */.elementor-17512 .elementor-element.elementor-element-cbdb1ee{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-cbdb1ee{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e87bab */.elementor-17512 .elementor-element.elementor-element-1e87bab{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-1e87bab{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc05faa */.elementor-17512 .elementor-element.elementor-element-fc05faa{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-fc05faa{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b7f2d9 */.elementor-17512 .elementor-element.elementor-element-5b7f2d9{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-5b7f2d9{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a459a7c */.elementor-17512 .elementor-element.elementor-element-a459a7c .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-a459a7c .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-a459a7c .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-a459a7c .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-a459a7c .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-a459a7c .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e4a50a */@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-1e4a50a{
    padding-bottom: 0;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47e5f0c */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-47e5f0c .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-47e5f0c .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-47e5f0c .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-47e5f0c .titulo{
  flex: 0 0 26%;
}
@media(max-width: 1366px) and (min-width: 1025px){
    .elementor-17512 .elementor-element.elementor-element-47e5f0c .titulo{
  flex: 0 0 30%;
}
}


.elementor-17512 .elementor-element.elementor-element-47e5f0c .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-47e5f0c .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-47e5f0c .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-47e5f0c .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0cca127 */@media(min-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-0cca127 img {
  width: 100%;
  
  /* 1. Muda a proporção para 4:3 (um retângulo um pouco mais deitado, mas não muito achatado) */
  aspect-ratio: 26 / 30; 
  
  /* 2. Mantém o Guilherme e o texto sem nenhuma distorção */
  object-fit: cover;
  
  /* 3. Garante que o foco do corte fique exatamente no centro */
  object-position: center; 
}

/* Centraliza o widget da imagem no container caso ele seja menor que a tela */
.elementor-17512 .elementor-element.elementor-element-0cca127 {
  margin: 0 auto;
  display: block;
}

}


.elementor-17512 .elementor-element.elementor-element-0cca127:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to top, #0f0d13 10%, transparent 60%);
    width: 100%;
    height: 100%;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-991ef5c */.elementor-17512 .elementor-element.elementor-element-991ef5c{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-991ef5c{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-991ef5c{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-991ef5c{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efbe547 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-efbe547{
    padding: 0px 0px 200px 0px;
}
}

@media(max-width: 1024px){
.elementor-17512 .elementor-element.elementor-element-efbe547{
    padding-top: 0;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-402fba9 */.elementor-17512 .elementor-element.elementor-element-402fba9 .tag-wrapper{
    margin: 0;
}

@media(max-width: 1024px){
.elementor-17512 .elementor-element.elementor-element-402fba9 .line{
   display: none;    
   position: absolute;
}
}

@media (max-width: 1024px){

.elementor-17512 .elementor-element.elementor-element-402fba9 .tag-wrapper{
  display: block;
  margin-bottom: 0px !important;
}

.tag-wrapper .line{
  display: none; /* opcional: esconde a linha no mobile */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eba8daf */@media(min-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-eba8daf:before{
    content: "";
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(16, 17, 24, 0.4);
    
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    z-index: 3000;
    border-radius: 100px;
    left: -85%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0038dfa */@media(min-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-0038dfa:before{
    content: "";
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
        background: rgba(16, 17, 24, 0.4);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    z-index: 3000;
    border-radius: 100px;
    left: 85%;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80fcace */.profile {
  cursor: pointer;
  transition: 0.2s;
  margin-left: -15px;
  border: 4px solid #10111a;
  border-radius: 500px;
}



@media(max-width: 767px){
.profile {
  margin-left: -16px;
  
}

.elementor-17512 .elementor-element.elementor-element-80fcace{
    padding-top: 20px !important;
}
}


.elementor-17512 .elementor-element.elementor-element-80fcace{
    padding-left: 15px !important;
}



  @media (max-width: 767px) {
  .elementor-17512 .elementor-element.elementor-element-80fcace{
    display: flex !important;
    flex-direction: row-reverse !important; /* ou "row" se quiser padrão */
    justify-content: flex-start !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

  }

 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0227664 */.elementor-17512 .elementor-element.elementor-element-0227664{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-0227664{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-0227664{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-0227664{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfed565 */@media (min-width: 1024px){
  .elementor-17512 .elementor-element.elementor-element-cfed565{
    padding: 60px 0px 180px 0px;
  }
}

#grid-recebe{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 180px 260px 260px 180px;

  grid-template-areas:
    "A B C C"
    "A B C C"
    "D F G H"
    "E F G I";

  gap: 20px;
  width: 100%;
}

.card-recebe{
  padding: 0 !important;
  border-radius: 10px !important;
  border: 1px solid #282838;

  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.card-recebe:after{
  content: "";
  position: absolute;

  width: 100%;
  height: 100%;

  top: 0;
  left: 0;

  background: linear-gradient(to top, #0f0d13 5%, transparent 60%) !important;
}

#grid-recebe .card-recebe{
  overflow: hidden;
}

#grid-recebe .card-recebe1{ grid-area: A; }
#grid-recebe .card-recebe2{ grid-area: B; }
#grid-recebe .card-recebe3{ grid-area: C; }
#grid-recebe .card-recebe4{ grid-area: D; }
#grid-recebe .card-recebe5{ grid-area: E; }
#grid-recebe .card-recebe6{ grid-area: F; }
#grid-recebe .card-recebe7{ grid-area: G; }
#grid-recebe .card-recebe8{ grid-area: H; }
#grid-recebe .card-recebe9{ grid-area: I; }


/* Uma única versão responsiva: tablet + mobile */

@media (max-width: 1024px){

  .elementor-17512 .elementor-element.elementor-element-cfed565{
    padding-top: 40px;
  }

  #grid-recebe{
    grid-template-columns: 1fr;
    grid-template-rows: auto;

    grid-template-areas:
      "A"
      "B"
      "C"
      "D"
      "E"
      "F"
      "G"
      "H"
      "I";

    gap: 16px;
  }

  .card-recebe{
    width: 100% !important;

  }

  #grid-recebe .card-recebe{
    min-height: 340px;
  }

  #grid-recebe .card-recebe5{
    min-height: 000px;
  }

  #grid-recebe .card-recebe6{
    min-height: 300px;
  }

  #grid-recebe .card-recebe8{
    min-height: 200px;
  }

  #grid-recebe .card-recebe9{
    min-height: 200px;
  }

  #grid-recebe .card-recebe4{
    min-height: 200px;
  }

  .card-recebe:after{
    content: "";
    position: absolute;

    width: 100%;
    height: 100%;

    top: 0;
    left: 0;

    background: linear-gradient(to top, #07090c 20%, transparent 60%) !important;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de4fff9 */.elementor-17512 .elementor-element.elementor-element-de4fff9 .bloco-lendario{
  display: flex;
  flex-direction: column; /* isso faz os elementos ficarem um embaixo do outro */
  width: 100%;
}

.elementor-17512 .elementor-element.elementor-element-de4fff9 .lado-esquerdo{
  display: flex;
  flex-direction: column;
  width: 100%;
}

.elementor-17512 .elementor-element.elementor-element-de4fff9 .titulo{
  font-size: 7rem;
  line-height: 1.2;
}

.elementor-17512 .elementor-element.elementor-element-de4fff9 .subtitulo{
  align-self: flex-start;
}
/* linha superior */
.elementor-17512 .elementor-element.elementor-element-de4fff9 .linha-topo{
  display: flex;
  align-items: center;
  gap: 0;
  width: 100%;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-de4fff9 .bola{
  width: 20px;
  height: 20px;
  margin-left: 20px;
  margin-right: -10px;
  border-radius: 100px;
  border: 1px solid #292934;
  flex: 0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-de4fff9 .linha{
  height: 1px;
  background: #292934;
  flex: 1 1 auto;
}



@media (max-width: 1024px){

  .elementor-17512 .elementor-element.elementor-element-de4fff9 .titulo{
    font-size: 21vw;
    line-height: 0.95;
  }

  .elementor-17512 .elementor-element.elementor-element-de4fff9 .subtitulo{
    align-self: flex-start;
    margin-top: 8px;
  }

  .elementor-17512 .elementor-element.elementor-element-de4fff9 .descricao{
    margin-top: 16px;
    max-width: 100%;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4bd4d1 */@media(min-width: 1024px){.elementor-17512 .elementor-element.elementor-element-b4bd4d1{
    padding: 60px 0px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a991b */@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-47a991b{
    height: auto !important;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-374d39c */.elementor-17512 .elementor-element.elementor-element-374d39c{
    padding: 00px 80px !important;
}


.elementor-17512 .elementor-element.elementor-element-374d39c::after{
    content:"";
    width: 100vw;
    height: 100%;

    position: absolute;
    top: 0;
    transform: translateX(-50%);
    left: 50%;

    border-top: 1px solid var(--e-global-color-6ef5fff);
    border-bottom: 1px solid var(--e-global-color-6ef5fff);
    border-left: 0px;
    border-right: 0px;
    pointer-events: none;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-374d39c{
        padding: 40px 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd25002 */.elementor-17512 .elementor-element.elementor-element-dd25002{
    padding-bottom: 200px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-dd25002{
        padding-bottom: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-494de87 */.elementor-17512 .elementor-element.elementor-element-494de87 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-494de87 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-494de87 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-494de87::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


.elementor-17512 .elementor-element.elementor-element-494de87 .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

.tag-img{
  width: 140px;          /* ajuste */
  height: 40px;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06790b8 */.elementor-17512 .elementor-element.elementor-element-06790b8 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-06790b8 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-06790b8 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-06790b8::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


@media(min-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-06790b8 .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63d33b7 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-63d33b7 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-63d33b7 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-63d33b7 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-63d33b7 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-63d33b7 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-63d33b7 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-63d33b7 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-63d33b7 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1057b9 */.elementor-17512 .elementor-element.elementor-element-f1057b9{
    transform: scale(1.2);
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-f1057b9{
        width: 1000px !important;
        max-width: 1000000px !important;
        transform: scale(2.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-107c229 */.elementor-17512 .elementor-element.elementor-element-107c229{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 560px;
    position: relative;
    z-index: 99999999 !important;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-107c229{
        height: 400px;
}

}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-107c229{
        height: 200px;
}

}


/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-107c229 .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca33bf4 */.elementor-17512 .elementor-element.elementor-element-ca33bf4{
    transform: scale(1.2);
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-ca33bf4{
        width: 1000px !important;
        max-width: 1000000px !important;
        transform: scale(2.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01272dc */.elementor-17512 .elementor-element.elementor-element-01272dc{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 560px;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-01272dc{
        height: 400px;
}

}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-01272dc{
        height: 260px;
}

}


/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-01272dc .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc3bfd8 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-467843b */.elementor-17512 .elementor-element.elementor-element-467843b .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f9dae36 */.elementor-17512 .elementor-element.elementor-element-f9dae36 .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c849baf */.elementor-17512 .elementor-element.elementor-element-c849baf .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8a0ba48 */.elementor-17512 .elementor-element.elementor-element-8a0ba48 .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34d7d76 */.elementor-17512 .elementor-element.elementor-element-34d7d76{
        padding-top: 0;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb6b4c6 */.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .bloco-aprender{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* linha superior */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* texto da linha 1 */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha1{
  margin-right:20px;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .titulo{
  font-size: 18vw;   /* palavra ocupa largura da tela */
  line-height: 0.95;
}

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha-topo{
  align-items:center;
}

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha1{
  margin-right:12px;
}

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .descricao{

  max-width:100%;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e62ee9b */.elementor-17512 .elementor-element.elementor-element-e62ee9b{
    padding: 60px 40px !important;
}

@media(max-width: 1024px){
        .elementor-17512 .elementor-element.elementor-element-e62ee9b{
    padding: 30px 20px !important;
}


}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54bbc35 */.elementor-17512 .elementor-element.elementor-element-54bbc35{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44%;
    height: auto;
    transform: translate(-50%, -50%);
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-54bbc35{

            top: 45%;
            width: 55%;
    }
}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-54bbc35{
        width: calc(100% - 40px);
                   top: 58%;
    }
    
    .elementor-17512 .elementor-element.elementor-element-54bbc35:after{
    content:"";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #0f0d13 20%, transparent 40%);
    opacity: 1;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4348e0c */.elementor-17512 .elementor-element.elementor-element-4348e0c{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40%;
    height: auto;
    transform: translate(-50%, -50%);
}


.elementor-17512 .elementor-element.elementor-element-4348e0c:after{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #0f0d13 20%, transparent 40%);
    opacity: 0.8;
}

@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-4348e0c{


            width: 50%;
    }
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-4348e0c{
        width: calc(100% - 40px);
           top: 58%;
        
    }
    
    .elementor-17512 .elementor-element.elementor-element-4348e0c:after{
    content:"";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #0f0d13 20%, transparent 40%);
    opacity: 1;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14c8b1b */.elementor-17512 .elementor-element.elementor-element-14c8b1b{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-14c8b1b{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-14c8b1b{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-14c8b1b{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a5f160 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-9a5f160{
    padding: 300px 0px 420px 0px;
}
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d05aed6 */.elementor-17512 .elementor-element.elementor-element-d05aed6{
    position: absolute;
    width: 665px;
    transform: translate(-50%, -50%);
    top: 54%;
    left: 50%;
    z-index: 2;
}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-d05aed6{
        width: 77% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f5632a */.elementor-17512 .elementor-element.elementor-element-8f5632a .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-8f5632a .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-8f5632a .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-8f5632a .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-8f5632a .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-8f5632a .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-8f5632a .titulo{
  font-size: 20vw;   /* título ocupa largura da tela */
  line-height: 0.95;
}

.elementor-17512 .elementor-element.elementor-element-8f5632a .linha-topo{
  align-items:center;
}

.elementor-17512 .elementor-element.elementor-element-8f5632a .subtitulo{
  margin-right:12px;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33e83a4 */.elementor-17512 .elementor-element.elementor-element-33e83a4{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-33e83a4{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-33e83a4{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-33e83a4{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d81c44 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-7d81c44{
    padding: 0px 0px 240px 0px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d76936e */.elementor-17512 .elementor-element.elementor-element-d76936e .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-d76936e .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-d76936e .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-d76936e .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-d76936e .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-d76936e .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9fef778 */.elementor-17512 .elementor-element.elementor-element-9fef778 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-9fef778 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-9fef778 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-9fef778 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-9fef778 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-9fef778 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-045011d */.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-icon svg {
    margin: 0 !important;
}




.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-item{
    background: linear-gradient(to right, #20202d, #10101e);
    padding: 12px;
    border-left: 3px solid #ff1e4d;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f48a9ef */.elementor-17512 .elementor-element.elementor-element-f48a9ef .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b6c157 */.elementor-17512 .elementor-element.elementor-element-4b6c157 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-4b6c157 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-4b6c157 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-4b6c157::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


.elementor-17512 .elementor-element.elementor-element-4b6c157 .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

.tag-img{
  width: 140px;          /* ajuste */
  height: 40px;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e38af5 */.elementor-17512 .elementor-element.elementor-element-7e38af5 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-7e38af5 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-7e38af5 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-7e38af5::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}




.tag-img{
  width: 140px;          /* ajuste */
  height: 40px;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d77222 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-4d77222 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-4d77222 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-4d77222 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-4d77222 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-4d77222 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-4d77222 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-4d77222 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-4d77222 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7389589 */.elementor-17512 .elementor-element.elementor-element-7389589{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 30vw;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-7389589{
        height: 320px;
}

}

/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-7389589 .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f249649 */.elementor-17512 .elementor-element.elementor-element-f249649{
    transform: scale(1.2);
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-f249649{
        width: 1000px !important;
        max-width: 1000000px !important;
        transform: scale(2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5494225 */.elementor-17512 .elementor-element.elementor-element-5494225{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 30vw;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-5494225{
        height: 320px;
}

}



/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-5494225 .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}



@media(max-width: 767px){

.elementor-17512 .elementor-element.elementor-element-5494225{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 50vw;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2662f94 */.elementor-17512 .elementor-element.elementor-element-2662f94{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e62853 */.elementor-17512 .elementor-element.elementor-element-7e62853{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16296a5 */.elementor-17512 .elementor-element.elementor-element-16296a5 .bloco-lendario{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:90px;
  width:100%;
}
.elementor-17512 .elementor-element.elementor-element-16296a5 .titulo{
  font-size: 7rem;
  line-height: 1.2;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-esquerdo{
  display:flex;
  flex-direction:column;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .subtitulo{
  align-self:flex-end;
}
/* coluna esquerda */
.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-esquerdo{
  flex:0 0 26%;
}

/* linha superior */
.elementor-17512 .elementor-element.elementor-element-16296a5 .linha-topo{
  display:flex;
  align-items:center;
  gap:0px;
  width:100%;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-16296a5 .bola{
  width: 20px;
  height: 20px;
  margin-left: 20px;
  margin-right: -10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
  
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-16296a5 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

/* coluna direita */
.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-direito{
  flex:1 1 auto;
  max-width:680px;
}

/* responsivo */
@media(max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-16296a5 .bloco-lendario{
  flex-direction:column;
  gap:20px;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-esquerdo{
  flex:0 0 auto;
  width:100%;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-direito{
  max-width:100%;
}

}


@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-16296a5 .titulo{
  font-size: 21vw;   /* palavra ocupa largura da tela */
  line-height: 0.95;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .subtitulo{
  align-self: flex-start;  /* força alinhamento à esquerda */
  margin-top: 8px;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .descricao{
    margin-top: 0px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ff3bf */.elementor-17512 .elementor-element.elementor-element-03ff3bf{

    padding-bottom: 60px;
}

@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-03ff3bf{

    padding-bottom: 30px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf4ff51 */.elementor-17512 .elementor-element.elementor-element-cf4ff51 {

    position: relative;

    transition: all 0.5s ease;
    background: rgba(196, 172, 209, 0.05);
  }
  @media(min-width: 1024px){
          .elementor-17512 .elementor-element.elementor-element-cf4ff51{
              border: 1px solid rgba(211, 234, 255, 0.15);
  }
  }


 @media(max-width: 1024px) and (min-width: 767px){
     .elementor-17512 .elementor-element.elementor-element-cf4ff51{
         width: 40%;
         height: 500px;
         overflow: hidden;
     }
 }

@media(max-width: 767px) {  
.elementor-17512 .elementor-element.elementor-element-cf4ff51{ 
    width: 100%;


    overflow: hidden;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a170d63 */@media(max-width: 1024px) and (min-width: 766px){
   
} 
  .elementor-17512 .elementor-element.elementor-element-a170d63 {
    border-radius: 5px !important;
    position: relative;

    padding: 20px !important;
    transition: all 0.5s ease;
   
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f384e */.elementor-17512 .elementor-element.elementor-element-59f384e {
    position: relative;
    padding: 10px !important;
    transition: all 0.5s ease;
   border-radius: 5px !important;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e042ae */@media(min-width: 1024px ){/* Estilo para a container das colunas */
.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-container {
    display: flex; /* Usa flexbox para layout */
    justify-content: space-between; /* Distribui os itens com espaço entre as extremidades e os itens */
    width: 100%;
    padding: 0 0; /* Ajusta o padding para que a margem seja incluída corretamente */
    box-sizing: border-box; /* Inclui padding e border no cálculo da largura */
}

/* Estilo para as colunas */
.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column {

    margin: 0 10px; /* Espaço de 20px entre as colunas (10px de cada lado) */
    box-sizing: border-box; /* Inclui a margem e o padding na largura total da coluna */
}

/* Remove o espaço extra das primeiras e últimas colunas */
.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column:first-child {
    margin-left: 0;
}

.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column:last-child {
    margin-right: 0;
}
}
@media (max-width: 1024px) and (min-width: 765px) {
  .elementor-17512 .elementor-element.elementor-element-0e042ae {
    display: flex;
    flex-wrap: wrap;

    gap: 20px;
  }

  .elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column {
    box-sizing: border-box;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfcb179 */.elementor-17512 .elementor-element.elementor-element-cfcb179 .elementor-widget-container{
    backdrop-filter: blur(20px) !important;

    position: relative;
    border-radius: 10px;
    transition: all 0.5s ease;

   
    z-index: 99999;

}

.elementor-17512 .elementor-element.elementor-element-cfcb179{
    top: -60px;
    margin-bottom: -40px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c1bc0c */.elementor-17512 .elementor-element.elementor-element-5c1bc0c {

    position: relative;

    padding: 20px !important;
    transition: all 0.5s ease;
    border-radius: 5px !important;
  }

  @media(max-width: 1366px) and (min-width: 767px){
      .elementor-17512 .elementor-element.elementor-element-5c1bc0c{
              height: 520px;
      }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db24001 */.elementor-17512 .elementor-element.elementor-element-db24001 {
border-radius: 5px !important;
    padding: 20px !important;
    transition: all 0.5s ease;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64098be */@media(min-width: 1024px ){/* Estilo para a container das colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-container {
    display: flex; /* Usa flexbox para layout */
    justify-content: space-between; /* Distribui os itens com espaço entre as extremidades e os itens */
    width: 100%;
    padding: 0 0; /* Ajusta o padding para que a margem seja incluída corretamente */
    box-sizing: border-box; /* Inclui padding e border no cálculo da largura */
}

/* Estilo para as colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column {

    margin: 0 10px; /* Espaço de 20px entre as colunas (10px de cada lado) */
    box-sizing: border-box; /* Inclui a margem e o padding na largura total da coluna */
}

/* Remove o espaço extra das primeiras e últimas colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:first-child {
    margin-left: 0;
}

.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:last-child {
    margin-right: 0;
}
}


@media(max-width: 1024px) and (min-width: 767px ){/* Estilo para a container das colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-container {
    display: flex; /* Usa flexbox para layout */
    justify-content: space-between; /* Distribui os itens com espaço entre as extremidades e os itens */
    width: 100%;
    padding: 0 0; /* Ajusta o padding para que a margem seja incluída corretamente */
    box-sizing: border-box; /* Inclui padding e border no cálculo da largura */
}
/* Estilo para as colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column {

    margin: 20px 10px; /* Espaço de 20px entre as colunas (10px de cada lado) */
    box-sizing: border-box; /* Inclui a margem e o padding na largura total da coluna */
}

/* Remove o espaço extra das primeiras e últimas colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:first-child {
    margin-left: 0;
}

.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:last-child {
    margin-right: 0;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a182384 */.elementor-17512 .elementor-element.elementor-element-a182384{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e31856 */.elementor-17512 .elementor-element.elementor-element-6e31856{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fda1179 */.elementor-17512 .elementor-element.elementor-element-fda1179{
    opacity: 0.1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2cd464b */.elementor-17512 .elementor-element.elementor-element-2cd464b{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10c30db */.elementor-17512 .elementor-element.elementor-element-10c30db{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b20350a */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-b20350a{ 
    padding: 0;
    
}
}

.elementor-17512 .elementor-element.elementor-element-b20350a{
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe5e04f *//* bloco geral */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .bloco-hyper{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  gap: 0px;
}

/* título */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .titulo{
  display:flex;
  flex-direction:column;
  line-height:1.1;
}

/* espaçamento entre linhas do título */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .linha1{
  margin-bottom:0px;
}
/* Tamanho só da 2ª linha do título (Hyper Ad,) */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .linha2{
  font-size: 6.5rem; /* ajuste aqui */
  line-height: 0.6;
  display: inline-block;
}
.elementor-17512 .elementor-element.elementor-element-fe5e04f .linha2{
  margin-bottom:0px;
}

/* descrição */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .descricao{
  display:block;

}



/* responsivo */
@media(max-width:1024px){

  .elementor-17512 .elementor-element.elementor-element-fe5e04f .bloco-hyper{
    gap:12px;
  }

  .elementor-17512 .elementor-element.elementor-element-fe5e04f .descricao{
    max-width:100%;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a7abac */.elementor-17512 .elementor-element.elementor-element-4a7abac{
    animation: 20s ease-in-out 1s infinite davinci;
    filter: blur(2px);
    overflow: hidden;
}

.elementor-17512 .elementor-element.elementor-element-4a7abac img{
    overflow: hidden;
}


@keyframes davinci{
    
     0%, 100% {
    transform: rotate(5deg) translatey(0);
}
50% {
    transform: rotate(15deg) translatey(90px);
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c6a7f */.elementor-17512 .elementor-element.elementor-element-73c6a7f {  
    animation: floating 20s ease-in-out infinite;
    filter: blur(3px);
}

@keyframes floating {
    0%, 100%{
        transform: rotate(-5deg) translate(0,  0px);
    }
    50%{
        transform: rotate(5deg) translate(0, 40px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07bece4 */.elementor-17512 .elementor-element.elementor-element-07bece4{
        transform: rotate(15deg);
    filter: blur(1px);
    animation: 15s ease-in-out 1s infinite finalcut;
    
    }
    
    @keyframes finalcut{
   0%, 100% {
    transform: rotate(-5deg) translatey(30px);
}
50% {
    transform: rotate(15deg) translatey(0px);
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7eae3 */.elementor-17512 .elementor-element.elementor-element-bb7eae3{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-bb7eae3{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-bb7eae3{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-bb7eae3{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e072895 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-e072895{
    padding-bottom: 200px;
}
}

@media(min-width: 1024px){
.elementor-17512 .elementor-element.elementor-element-e072895:after{
    content: "";
    background: #ffffff;
    width: 400px;
    height: 400px; /* faltava isso */
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 70%;
    transform: translate(-50%, -50%);
    z-index: 4;
    filter: blur(200px);
    opacity: 0.1;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac01d5a */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-ac01d5a .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-ac01d5a .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-ac01d5a .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 0px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-ac01d5a .titulo{
  flex: 0 0 40%;
}



.elementor-17512 .elementor-element.elementor-element-ac01d5a .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-ac01d5a .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-ac01d5a .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-ac01d5a .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-3158c81 */.elementor-17512 .elementor-element.elementor-element-3158c81{
    max-width: 833px;
    max-height: 100%;

    z-index: 5;
    border: 2px solid;
    border-image: linear-gradient(102deg, transparent, #ff2956, transparent, #ff2956, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-011da5d */.item-title {
  color: var(--e-global-color-b15ba3e);
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-894a941 */.elementor-17512 .elementor-element.elementor-element-894a941{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-894a941{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-894a941{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-894a941{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e067fcb */@media(min-width: 1024px){.elementor-17512 .elementor-element.elementor-element-e067fcb{
    padding-bottom: 240px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f234dd0 */.elementor-17512 .elementor-element.elementor-element-f234dd0 .tag{
    margin: auto !important;
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6247afd */.elementor-17512 .elementor-element.elementor-element-6247afd .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-6247afd .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-6247afd .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-6247afd::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


.elementor-17512 .elementor-element.elementor-element-6247afd .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

.tag-img{
  width: 140px;          /* ajuste */
  height: 40px !important;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}

.elementor-17512 .elementor-element.elementor-element-6247afd .logos-cursos{
  display:flex;
  align-items:center;
  gap:16px; /* espaço entre as duas logos */
}

.elementor-17512 .elementor-element.elementor-element-6247afd .tag-img{
  height:60px;
  width:auto;
  object-fit:contain;
}


@media (max-width: 767px){

  .elementor-17512 .elementor-element.elementor-element-6247afd .logos-cursos{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .elementor-17512 .elementor-element.elementor-element-6247afd .tag-img{
    height: 50px;
    margin: 0;
    transform: none;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c279f57 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-c279f57 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-c279f57 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-c279f57 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-c279f57 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-c279f57 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-c279f57 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-c279f57 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-c279f57 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46c2335 */.elementor-17512 .elementor-element.elementor-element-46c2335{
    filter: blur(200px);
    position: absolute;
    top: 80% !important;
    left: -5% !important;
    transform: translate(-50%, -50%);
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c939c56 */.elementor-17512 .elementor-element.elementor-element-c939c56 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-c939c56 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-c939c56 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-c939c56 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-c939c56 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-c939c56 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d57072e */.elementor-17512 .elementor-element.elementor-element-d57072e .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-d57072e .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-d57072e .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-d57072e .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-d57072e .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-d57072e .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eaf395f */.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-icon svg {
    margin: 0 !important;
}




.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-item{
    background: linear-gradient(to right, #20202d, #10101e);
    padding: 12px;
    border-left: 3px solid #ff1e4d;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b05480 */.elementor-17512 .elementor-element.elementor-element-2b05480 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-2b05480 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-2b05480 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-2b05480 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-2b05480 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-2b05480 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb229e1 */.elementor-17512 .elementor-element.elementor-element-bb229e1{
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d8ade6 */.elementor-17512 .elementor-element.elementor-element-6d8ade6 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .estrutura-wrapper{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:80px;
  width:100%;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-esquerdo{
  flex:0 0 45%;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-direito{
  flex:1 1 auto;
  max-width:680px;
}




@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .estrutura-wrapper{
  flex-direction:column;
  gap:0px;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-esquerdo{
  width:100%;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-direito{
  width:100%;
  max-width:100%;
}

/* título responsivo */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .titulo{
  font-size:21vw;
  line-height:1.2;
}

/* evita quebra estranha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .titulo span{
  display:block;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .linha-topo{
  align-items:center;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .subtitulo{
  margin-right:12px;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .descricao{
  margin-top:10px;
  max-width:100%;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bd2bc3 */.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1097892 */.elementor-17512 .elementor-element.elementor-element-1097892{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d6b0f43 */.elementor-17512 .elementor-element.elementor-element-d6b0f43{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8b8581 */.elementor-17512 .elementor-element.elementor-element-c8b8581{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5bc4727 */.elementor-17512 .elementor-element.elementor-element-5bc4727{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aab6cc3 */.elementor-17512 .elementor-element.elementor-element-aab6cc3{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0c6d3a */.elementor-17512 .elementor-element.elementor-element-d0c6d3a .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3961046 */.elementor-17512 .elementor-element.elementor-element-3961046 .bloco-aprender{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* linha superior */
.elementor-17512 .elementor-element.elementor-element-3961046 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* texto da linha 1 */
.elementor-17512 .elementor-element.elementor-element-3961046 .linha1{
  margin-right:20px;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-3961046 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-3961046 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-3961046 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

@media (max-width:1024px){

  .elementor-17512 .elementor-element.elementor-element-3961046 .titulo{
    font-size: 21vw;
    line-height: 1.2;
  }

  .elementor-17512 .elementor-element.elementor-element-3961046 .linha1{
    margin-right: 12px;
  }

  .elementor-17512 .elementor-element.elementor-element-3961046 .descricao{
    margin-top: 12px;
    max-width: 100%;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbdb1ee */.elementor-17512 .elementor-element.elementor-element-cbdb1ee{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-cbdb1ee{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e87bab */.elementor-17512 .elementor-element.elementor-element-1e87bab{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-1e87bab{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc05faa */.elementor-17512 .elementor-element.elementor-element-fc05faa{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-fc05faa{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b7f2d9 */.elementor-17512 .elementor-element.elementor-element-5b7f2d9{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-5b7f2d9{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a459a7c */.elementor-17512 .elementor-element.elementor-element-a459a7c .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-a459a7c .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-a459a7c .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-a459a7c .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-a459a7c .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-a459a7c .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e4a50a */@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-1e4a50a{
    padding-bottom: 0;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47e5f0c */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-47e5f0c .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-47e5f0c .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-47e5f0c .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-47e5f0c .titulo{
  flex: 0 0 26%;
}
@media(max-width: 1366px) and (min-width: 1025px){
    .elementor-17512 .elementor-element.elementor-element-47e5f0c .titulo{
  flex: 0 0 30%;
}
}


.elementor-17512 .elementor-element.elementor-element-47e5f0c .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-47e5f0c .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-47e5f0c .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-47e5f0c .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0cca127 */@media(min-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-0cca127 img {
  width: 100%;
  
  /* 1. Muda a proporção para 4:3 (um retângulo um pouco mais deitado, mas não muito achatado) */
  aspect-ratio: 26 / 30; 
  
  /* 2. Mantém o Guilherme e o texto sem nenhuma distorção */
  object-fit: cover;
  
  /* 3. Garante que o foco do corte fique exatamente no centro */
  object-position: center; 
}

/* Centraliza o widget da imagem no container caso ele seja menor que a tela */
.elementor-17512 .elementor-element.elementor-element-0cca127 {
  margin: 0 auto;
  display: block;
}

}


.elementor-17512 .elementor-element.elementor-element-0cca127:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to top, #0f0d13 10%, transparent 60%);
    width: 100%;
    height: 100%;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-991ef5c */.elementor-17512 .elementor-element.elementor-element-991ef5c{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-991ef5c{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-991ef5c{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-991ef5c{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efbe547 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-efbe547{
    padding: 0px 0px 200px 0px;
}
}

@media(max-width: 1024px){
.elementor-17512 .elementor-element.elementor-element-efbe547{
    padding-top: 0;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-402fba9 */.elementor-17512 .elementor-element.elementor-element-402fba9 .tag-wrapper{
    margin: 0;
}

@media(max-width: 1024px){
.elementor-17512 .elementor-element.elementor-element-402fba9 .line{
   display: none;    
   position: absolute;
}
}

@media (max-width: 1024px){

.elementor-17512 .elementor-element.elementor-element-402fba9 .tag-wrapper{
  display: block;
  margin-bottom: 0px !important;
}

.tag-wrapper .line{
  display: none; /* opcional: esconde a linha no mobile */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eba8daf */@media(min-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-eba8daf:before{
    content: "";
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(16, 17, 24, 0.4);
    
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    z-index: 3000;
    border-radius: 100px;
    left: -85%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0038dfa */@media(min-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-0038dfa:before{
    content: "";
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
        background: rgba(16, 17, 24, 0.4);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    z-index: 3000;
    border-radius: 100px;
    left: 85%;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80fcace */.profile {
  cursor: pointer;
  transition: 0.2s;
  margin-left: -15px;
  border: 4px solid #10111a;
  border-radius: 500px;
}



@media(max-width: 767px){
.profile {
  margin-left: -16px;
  
}

.elementor-17512 .elementor-element.elementor-element-80fcace{
    padding-top: 20px !important;
}
}


.elementor-17512 .elementor-element.elementor-element-80fcace{
    padding-left: 15px !important;
}



  @media (max-width: 767px) {
  .elementor-17512 .elementor-element.elementor-element-80fcace{
    display: flex !important;
    flex-direction: row-reverse !important; /* ou "row" se quiser padrão */
    justify-content: flex-start !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

  }

 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0227664 */.elementor-17512 .elementor-element.elementor-element-0227664{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-0227664{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-0227664{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-0227664{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfed565 */@media (min-width: 1024px){
  .elementor-17512 .elementor-element.elementor-element-cfed565{
    padding: 60px 0px 180px 0px;
  }
}

#grid-recebe{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 180px 260px 260px 180px;

  grid-template-areas:
    "A B C C"
    "A B C C"
    "D F G H"
    "E F G I";

  gap: 20px;
  width: 100%;
}

.card-recebe{
  padding: 0 !important;
  border-radius: 10px !important;
  border: 1px solid #282838;

  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.card-recebe:after{
  content: "";
  position: absolute;

  width: 100%;
  height: 100%;

  top: 0;
  left: 0;

  background: linear-gradient(to top, #0f0d13 5%, transparent 60%) !important;
}

#grid-recebe .card-recebe{
  overflow: hidden;
}

#grid-recebe .card-recebe1{ grid-area: A; }
#grid-recebe .card-recebe2{ grid-area: B; }
#grid-recebe .card-recebe3{ grid-area: C; }
#grid-recebe .card-recebe4{ grid-area: D; }
#grid-recebe .card-recebe5{ grid-area: E; }
#grid-recebe .card-recebe6{ grid-area: F; }
#grid-recebe .card-recebe7{ grid-area: G; }
#grid-recebe .card-recebe8{ grid-area: H; }
#grid-recebe .card-recebe9{ grid-area: I; }


/* Uma única versão responsiva: tablet + mobile */

@media (max-width: 1024px){

  .elementor-17512 .elementor-element.elementor-element-cfed565{
    padding-top: 40px;
  }

  #grid-recebe{
    grid-template-columns: 1fr;
    grid-template-rows: auto;

    grid-template-areas:
      "A"
      "B"
      "C"
      "D"
      "E"
      "F"
      "G"
      "H"
      "I";

    gap: 16px;
  }

  .card-recebe{
    width: 100% !important;

  }

  #grid-recebe .card-recebe{
    min-height: 340px;
  }

  #grid-recebe .card-recebe5{
    min-height: 000px;
  }

  #grid-recebe .card-recebe6{
    min-height: 300px;
  }

  #grid-recebe .card-recebe8{
    min-height: 200px;
  }

  #grid-recebe .card-recebe9{
    min-height: 200px;
  }

  #grid-recebe .card-recebe4{
    min-height: 200px;
  }

  .card-recebe:after{
    content: "";
    position: absolute;

    width: 100%;
    height: 100%;

    top: 0;
    left: 0;

    background: linear-gradient(to top, #07090c 20%, transparent 60%) !important;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de4fff9 */.elementor-17512 .elementor-element.elementor-element-de4fff9 .bloco-lendario{
  display: flex;
  flex-direction: column; /* isso faz os elementos ficarem um embaixo do outro */
  width: 100%;
}

.elementor-17512 .elementor-element.elementor-element-de4fff9 .lado-esquerdo{
  display: flex;
  flex-direction: column;
  width: 100%;
}

.elementor-17512 .elementor-element.elementor-element-de4fff9 .titulo{
  font-size: 7rem;
  line-height: 1.2;
}

.elementor-17512 .elementor-element.elementor-element-de4fff9 .subtitulo{
  align-self: flex-start;
}
/* linha superior */
.elementor-17512 .elementor-element.elementor-element-de4fff9 .linha-topo{
  display: flex;
  align-items: center;
  gap: 0;
  width: 100%;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-de4fff9 .bola{
  width: 20px;
  height: 20px;
  margin-left: 20px;
  margin-right: -10px;
  border-radius: 100px;
  border: 1px solid #292934;
  flex: 0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-de4fff9 .linha{
  height: 1px;
  background: #292934;
  flex: 1 1 auto;
}



@media (max-width: 1024px){

  .elementor-17512 .elementor-element.elementor-element-de4fff9 .titulo{
    font-size: 21vw;
    line-height: 0.95;
  }

  .elementor-17512 .elementor-element.elementor-element-de4fff9 .subtitulo{
    align-self: flex-start;
    margin-top: 8px;
  }

  .elementor-17512 .elementor-element.elementor-element-de4fff9 .descricao{
    margin-top: 16px;
    max-width: 100%;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4bd4d1 */@media(min-width: 1024px){.elementor-17512 .elementor-element.elementor-element-b4bd4d1{
    padding: 60px 0px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a991b */@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-47a991b{
    height: auto !important;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-374d39c */.elementor-17512 .elementor-element.elementor-element-374d39c{
    padding: 00px 80px !important;
}


.elementor-17512 .elementor-element.elementor-element-374d39c::after{
    content:"";
    width: 100vw;
    height: 100%;

    position: absolute;
    top: 0;
    transform: translateX(-50%);
    left: 50%;

    border-top: 1px solid var(--e-global-color-6ef5fff);
    border-bottom: 1px solid var(--e-global-color-6ef5fff);
    border-left: 0px;
    border-right: 0px;
    pointer-events: none;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-374d39c{
        padding: 40px 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd25002 */.elementor-17512 .elementor-element.elementor-element-dd25002{
    padding-bottom: 200px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-dd25002{
        padding-bottom: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-494de87 */.elementor-17512 .elementor-element.elementor-element-494de87 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-494de87 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-494de87 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-494de87::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


.elementor-17512 .elementor-element.elementor-element-494de87 .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

.tag-img{
  width: 140px;          /* ajuste */
  height: 40px;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06790b8 */.elementor-17512 .elementor-element.elementor-element-06790b8 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-06790b8 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-06790b8 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-06790b8::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


@media(min-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-06790b8 .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63d33b7 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-63d33b7 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-63d33b7 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-63d33b7 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-63d33b7 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-63d33b7 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-63d33b7 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-63d33b7 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-63d33b7 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1057b9 */.elementor-17512 .elementor-element.elementor-element-f1057b9{
    transform: scale(1.2);
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-f1057b9{
        width: 1000px !important;
        max-width: 1000000px !important;
        transform: scale(2.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-107c229 */.elementor-17512 .elementor-element.elementor-element-107c229{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 560px;
    position: relative;
    z-index: 99999999 !important;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-107c229{
        height: 400px;
}

}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-107c229{
        height: 200px;
}

}


/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-107c229 .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca33bf4 */.elementor-17512 .elementor-element.elementor-element-ca33bf4{
    transform: scale(1.2);
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-ca33bf4{
        width: 1000px !important;
        max-width: 1000000px !important;
        transform: scale(2.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01272dc */.elementor-17512 .elementor-element.elementor-element-01272dc{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 560px;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-01272dc{
        height: 400px;
}

}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-01272dc{
        height: 260px;
}

}


/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-01272dc .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc3bfd8 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-bc3bfd8 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-bc3bfd8 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-467843b */.elementor-17512 .elementor-element.elementor-element-467843b .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f9dae36 */.elementor-17512 .elementor-element.elementor-element-f9dae36 .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c849baf */.elementor-17512 .elementor-element.elementor-element-c849baf .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8a0ba48 */.elementor-17512 .elementor-element.elementor-element-8a0ba48 .elementor-icon:after{
    content: "";
    position: absolute;
    left: 70px;
    top: 26px;
    width: calc(100% - 70px);
    height: 2px;
    background: #292934;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34d7d76 */.elementor-17512 .elementor-element.elementor-element-34d7d76{
        padding-top: 0;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb6b4c6 */.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .bloco-aprender{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* linha superior */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* texto da linha 1 */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha1{
  margin-right:20px;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .titulo{
  font-size: 18vw;   /* palavra ocupa largura da tela */
  line-height: 0.95;
}

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha-topo{
  align-items:center;
}

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .linha1{
  margin-right:12px;
}

.elementor-17512 .elementor-element.elementor-element-cb6b4c6 .descricao{

  max-width:100%;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e62ee9b */.elementor-17512 .elementor-element.elementor-element-e62ee9b{
    padding: 60px 40px !important;
}

@media(max-width: 1024px){
        .elementor-17512 .elementor-element.elementor-element-e62ee9b{
    padding: 30px 20px !important;
}


}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54bbc35 */.elementor-17512 .elementor-element.elementor-element-54bbc35{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44%;
    height: auto;
    transform: translate(-50%, -50%);
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-54bbc35{

            top: 45%;
            width: 55%;
    }
}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-54bbc35{
        width: calc(100% - 40px);
                   top: 58%;
    }
    
    .elementor-17512 .elementor-element.elementor-element-54bbc35:after{
    content:"";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #0f0d13 20%, transparent 40%);
    opacity: 1;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4348e0c */.elementor-17512 .elementor-element.elementor-element-4348e0c{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40%;
    height: auto;
    transform: translate(-50%, -50%);
}


.elementor-17512 .elementor-element.elementor-element-4348e0c:after{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #0f0d13 20%, transparent 40%);
    opacity: 0.8;
}

@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-4348e0c{


            width: 50%;
    }
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-4348e0c{
        width: calc(100% - 40px);
           top: 58%;
        
    }
    
    .elementor-17512 .elementor-element.elementor-element-4348e0c:after{
    content:"";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #0f0d13 20%, transparent 40%);
    opacity: 1;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14c8b1b */.elementor-17512 .elementor-element.elementor-element-14c8b1b{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-14c8b1b{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-14c8b1b{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-14c8b1b{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a5f160 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-9a5f160{
    padding: 300px 0px 420px 0px;
}
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d05aed6 */.elementor-17512 .elementor-element.elementor-element-d05aed6{
    position: absolute;
    width: 665px;
    transform: translate(-50%, -50%);
    top: 54%;
    left: 50%;
    z-index: 2;
}


@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-d05aed6{
        width: 77% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f5632a */.elementor-17512 .elementor-element.elementor-element-8f5632a .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-8f5632a .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-8f5632a .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-8f5632a .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-8f5632a .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-8f5632a .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-8f5632a .titulo{
  font-size: 20vw;   /* título ocupa largura da tela */
  line-height: 0.95;
}

.elementor-17512 .elementor-element.elementor-element-8f5632a .linha-topo{
  align-items:center;
}

.elementor-17512 .elementor-element.elementor-element-8f5632a .subtitulo{
  margin-right:12px;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33e83a4 */.elementor-17512 .elementor-element.elementor-element-33e83a4{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-33e83a4{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-33e83a4{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-33e83a4{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d81c44 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-7d81c44{
    padding: 0px 0px 240px 0px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d76936e */.elementor-17512 .elementor-element.elementor-element-d76936e .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-d76936e .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-d76936e .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-d76936e .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-d76936e .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-d76936e .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9fef778 */.elementor-17512 .elementor-element.elementor-element-9fef778 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-9fef778 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-9fef778 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-9fef778 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-9fef778 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-9fef778 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-045011d */.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-icon svg {
    margin: 0 !important;
}




.elementor-17512 .elementor-element.elementor-element-045011d .elementor-icon-list-item{
    background: linear-gradient(to right, #20202d, #10101e);
    padding: 12px;
    border-left: 3px solid #ff1e4d;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f48a9ef */.elementor-17512 .elementor-element.elementor-element-f48a9ef .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-f48a9ef .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b6c157 */.elementor-17512 .elementor-element.elementor-element-4b6c157 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-4b6c157 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-4b6c157 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-4b6c157::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


.elementor-17512 .elementor-element.elementor-element-4b6c157 .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

.tag-img{
  width: 140px;          /* ajuste */
  height: 40px;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e38af5 */.elementor-17512 .elementor-element.elementor-element-7e38af5 .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-7e38af5 .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-7e38af5 .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-7e38af5::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}




.tag-img{
  width: 140px;          /* ajuste */
  height: 40px;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d77222 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-4d77222 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-4d77222 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-4d77222 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-4d77222 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-4d77222 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-4d77222 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-4d77222 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-4d77222 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7389589 */.elementor-17512 .elementor-element.elementor-element-7389589{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 30vw;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-7389589{
        height: 320px;
}

}

/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-7389589 .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f249649 */.elementor-17512 .elementor-element.elementor-element-f249649{
    transform: scale(1.2);
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-f249649{
        width: 1000px !important;
        max-width: 1000000px !important;
        transform: scale(2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5494225 */.elementor-17512 .elementor-element.elementor-element-5494225{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 30vw;
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-5494225{
        height: 320px;
}

}



/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.elementor-17512 .elementor-element.elementor-element-5494225 .e-con{
    --container-max-width: 100% !important;
    padding: 0 !important;
}
}



@media(max-width: 767px){

.elementor-17512 .elementor-element.elementor-element-5494225{
    padding: 0 !important;
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1vw), 0% 100%);
    height: 50vw;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2662f94 */.elementor-17512 .elementor-element.elementor-element-2662f94{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e62853 */.elementor-17512 .elementor-element.elementor-element-7e62853{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16296a5 */.elementor-17512 .elementor-element.elementor-element-16296a5 .bloco-lendario{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:90px;
  width:100%;
}
.elementor-17512 .elementor-element.elementor-element-16296a5 .titulo{
  font-size: 7rem;
  line-height: 1.2;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-esquerdo{
  display:flex;
  flex-direction:column;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .subtitulo{
  align-self:flex-end;
}
/* coluna esquerda */
.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-esquerdo{
  flex:0 0 26%;
}

/* linha superior */
.elementor-17512 .elementor-element.elementor-element-16296a5 .linha-topo{
  display:flex;
  align-items:center;
  gap:0px;
  width:100%;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-16296a5 .bola{
  width: 20px;
  height: 20px;
  margin-left: 20px;
  margin-right: -10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
  
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-16296a5 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

/* coluna direita */
.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-direito{
  flex:1 1 auto;
  max-width:680px;
}

/* responsivo */
@media(max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-16296a5 .bloco-lendario{
  flex-direction:column;
  gap:20px;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-esquerdo{
  flex:0 0 auto;
  width:100%;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .lado-direito{
  max-width:100%;
}

}


@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-16296a5 .titulo{
  font-size: 21vw;   /* palavra ocupa largura da tela */
  line-height: 0.95;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .subtitulo{
  align-self: flex-start;  /* força alinhamento à esquerda */
  margin-top: 8px;
}

.elementor-17512 .elementor-element.elementor-element-16296a5 .descricao{
    margin-top: 0px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ff3bf */.elementor-17512 .elementor-element.elementor-element-03ff3bf{

    padding-bottom: 60px;
}

@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-03ff3bf{

    padding-bottom: 30px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf4ff51 */.elementor-17512 .elementor-element.elementor-element-cf4ff51 {

    position: relative;

    transition: all 0.5s ease;
    background: rgba(196, 172, 209, 0.05);
  }
  @media(min-width: 1024px){
          .elementor-17512 .elementor-element.elementor-element-cf4ff51{
              border: 1px solid rgba(211, 234, 255, 0.15);
  }
  }


 @media(max-width: 1024px) and (min-width: 767px){
     .elementor-17512 .elementor-element.elementor-element-cf4ff51{
         width: 40%;
         height: 500px;
         overflow: hidden;
     }
 }

@media(max-width: 767px) {  
.elementor-17512 .elementor-element.elementor-element-cf4ff51{ 
    width: 100%;


    overflow: hidden;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a170d63 */@media(max-width: 1024px) and (min-width: 766px){
   
} 
  .elementor-17512 .elementor-element.elementor-element-a170d63 {
    border-radius: 5px !important;
    position: relative;

    padding: 20px !important;
    transition: all 0.5s ease;
   
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f384e */.elementor-17512 .elementor-element.elementor-element-59f384e {
    position: relative;
    padding: 10px !important;
    transition: all 0.5s ease;
   border-radius: 5px !important;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e042ae */@media(min-width: 1024px ){/* Estilo para a container das colunas */
.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-container {
    display: flex; /* Usa flexbox para layout */
    justify-content: space-between; /* Distribui os itens com espaço entre as extremidades e os itens */
    width: 100%;
    padding: 0 0; /* Ajusta o padding para que a margem seja incluída corretamente */
    box-sizing: border-box; /* Inclui padding e border no cálculo da largura */
}

/* Estilo para as colunas */
.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column {

    margin: 0 10px; /* Espaço de 20px entre as colunas (10px de cada lado) */
    box-sizing: border-box; /* Inclui a margem e o padding na largura total da coluna */
}

/* Remove o espaço extra das primeiras e últimas colunas */
.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column:first-child {
    margin-left: 0;
}

.elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column:last-child {
    margin-right: 0;
}
}
@media (max-width: 1024px) and (min-width: 765px) {
  .elementor-17512 .elementor-element.elementor-element-0e042ae {
    display: flex;
    flex-wrap: wrap;

    gap: 20px;
  }

  .elementor-17512 .elementor-element.elementor-element-0e042ae .elementor-column {
    box-sizing: border-box;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cfcb179 */.elementor-17512 .elementor-element.elementor-element-cfcb179 .elementor-widget-container{
    backdrop-filter: blur(20px) !important;

    position: relative;
    border-radius: 10px;
    transition: all 0.5s ease;

   
    z-index: 99999;

}

.elementor-17512 .elementor-element.elementor-element-cfcb179{
    top: -60px;
    margin-bottom: -40px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c1bc0c */.elementor-17512 .elementor-element.elementor-element-5c1bc0c {

    position: relative;

    padding: 20px !important;
    transition: all 0.5s ease;
    border-radius: 5px !important;
  }

  @media(max-width: 1366px) and (min-width: 767px){
      .elementor-17512 .elementor-element.elementor-element-5c1bc0c{
              height: 520px;
      }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db24001 */.elementor-17512 .elementor-element.elementor-element-db24001 {
border-radius: 5px !important;
    padding: 20px !important;
    transition: all 0.5s ease;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64098be */@media(min-width: 1024px ){/* Estilo para a container das colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-container {
    display: flex; /* Usa flexbox para layout */
    justify-content: space-between; /* Distribui os itens com espaço entre as extremidades e os itens */
    width: 100%;
    padding: 0 0; /* Ajusta o padding para que a margem seja incluída corretamente */
    box-sizing: border-box; /* Inclui padding e border no cálculo da largura */
}

/* Estilo para as colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column {

    margin: 0 10px; /* Espaço de 20px entre as colunas (10px de cada lado) */
    box-sizing: border-box; /* Inclui a margem e o padding na largura total da coluna */
}

/* Remove o espaço extra das primeiras e últimas colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:first-child {
    margin-left: 0;
}

.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:last-child {
    margin-right: 0;
}
}


@media(max-width: 1024px) and (min-width: 767px ){/* Estilo para a container das colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-container {
    display: flex; /* Usa flexbox para layout */
    justify-content: space-between; /* Distribui os itens com espaço entre as extremidades e os itens */
    width: 100%;
    padding: 0 0; /* Ajusta o padding para que a margem seja incluída corretamente */
    box-sizing: border-box; /* Inclui padding e border no cálculo da largura */
}
/* Estilo para as colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column {

    margin: 20px 10px; /* Espaço de 20px entre as colunas (10px de cada lado) */
    box-sizing: border-box; /* Inclui a margem e o padding na largura total da coluna */
}

/* Remove o espaço extra das primeiras e últimas colunas */
.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:first-child {
    margin-left: 0;
}

.elementor-17512 .elementor-element.elementor-element-64098be .elementor-column:last-child {
    margin-right: 0;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a182384 */.elementor-17512 .elementor-element.elementor-element-a182384{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e31856 */.elementor-17512 .elementor-element.elementor-element-6e31856{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fda1179 */.elementor-17512 .elementor-element.elementor-element-fda1179{
    opacity: 0.1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2cd464b */.elementor-17512 .elementor-element.elementor-element-2cd464b{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10c30db */.elementor-17512 .elementor-element.elementor-element-10c30db{
    filter: blur(200px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b20350a */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-b20350a{ 
    padding: 0;
    
}
}

.elementor-17512 .elementor-element.elementor-element-b20350a{
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe5e04f *//* bloco geral */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .bloco-hyper{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  gap: 0px;
}

/* título */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .titulo{
  display:flex;
  flex-direction:column;
  line-height:1.1;
}

/* espaçamento entre linhas do título */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .linha1{
  margin-bottom:0px;
}
/* Tamanho só da 2ª linha do título (Hyper Ad,) */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .linha2{
  font-size: 6.5rem; /* ajuste aqui */
  line-height: 0.6;
  display: inline-block;
}
.elementor-17512 .elementor-element.elementor-element-fe5e04f .linha2{
  margin-bottom:0px;
}

/* descrição */
.elementor-17512 .elementor-element.elementor-element-fe5e04f .descricao{
  display:block;

}



/* responsivo */
@media(max-width:1024px){

  .elementor-17512 .elementor-element.elementor-element-fe5e04f .bloco-hyper{
    gap:12px;
  }

  .elementor-17512 .elementor-element.elementor-element-fe5e04f .descricao{
    max-width:100%;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a7abac */.elementor-17512 .elementor-element.elementor-element-4a7abac{
    animation: 20s ease-in-out 1s infinite davinci;
    filter: blur(2px);
    overflow: hidden;
}

.elementor-17512 .elementor-element.elementor-element-4a7abac img{
    overflow: hidden;
}


@keyframes davinci{
    
     0%, 100% {
    transform: rotate(5deg) translatey(0);
}
50% {
    transform: rotate(15deg) translatey(90px);
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73c6a7f */.elementor-17512 .elementor-element.elementor-element-73c6a7f {  
    animation: floating 20s ease-in-out infinite;
    filter: blur(3px);
}

@keyframes floating {
    0%, 100%{
        transform: rotate(-5deg) translate(0,  0px);
    }
    50%{
        transform: rotate(5deg) translate(0, 40px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07bece4 */.elementor-17512 .elementor-element.elementor-element-07bece4{
        transform: rotate(15deg);
    filter: blur(1px);
    animation: 15s ease-in-out 1s infinite finalcut;
    
    }
    
    @keyframes finalcut{
   0%, 100% {
    transform: rotate(-5deg) translatey(30px);
}
50% {
    transform: rotate(15deg) translatey(0px);
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7eae3 */.elementor-17512 .elementor-element.elementor-element-bb7eae3{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-bb7eae3{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-bb7eae3{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-bb7eae3{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e072895 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-e072895{
    padding-bottom: 200px;
}
}

@media(min-width: 1024px){
.elementor-17512 .elementor-element.elementor-element-e072895:after{
    content: "";
    background: #ffffff;
    width: 400px;
    height: 400px; /* faltava isso */
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 70%;
    transform: translate(-50%, -50%);
    z-index: 4;
    filter: blur(200px);
    opacity: 0.1;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac01d5a */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-ac01d5a .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-ac01d5a .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-ac01d5a .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 0px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-ac01d5a .titulo{
  flex: 0 0 40%;
}



.elementor-17512 .elementor-element.elementor-element-ac01d5a .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-ac01d5a .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-ac01d5a .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-ac01d5a .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-3158c81 */.elementor-17512 .elementor-element.elementor-element-3158c81{
    max-width: 833px;
    max-height: 100%;

    z-index: 5;
    border: 2px solid;
    border-image: linear-gradient(102deg, transparent, #ff2956, transparent, #ff2956, transparent) 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-011da5d */.item-title {
  color: var(--e-global-color-b15ba3e);
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-894a941 */.elementor-17512 .elementor-element.elementor-element-894a941{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-894a941{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-894a941{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-894a941{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e067fcb */@media(min-width: 1024px){.elementor-17512 .elementor-element.elementor-element-e067fcb{
    padding-bottom: 240px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f234dd0 */.elementor-17512 .elementor-element.elementor-element-f234dd0 .tag{
    margin: auto !important;
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6247afd */.elementor-17512 .elementor-element.elementor-element-6247afd .tag-wrapper{ display:flex; 
    align-items:center; 
    width: 100%; 
    margin: 0 !important;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-6247afd .tag-wrapper::before{
  content:"";
  position: absolute;
  right: calc(100% + 25px);
  width: 500px;              /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


/* linha DEPOIS do título indo até o final da tela */
.elementor-17512 .elementor-element.elementor-element-6247afd .line{
  flex:1 1 auto;
  height:1px;
}

/* cria a linha ANTES do título */
.elementor-17512 .elementor-element.elementor-element-6247afd::before{
  content:"";
  position: absolute;
  left: calc(100% + 20px);
  top: 50%;
  width: 500px;           
  /* ajuste o “pedaço” da linha à esquerda */
  height:1px;
  background: #292934;
  flex:0 0 auto;
  overflow: visible;
}


.elementor-17512 .elementor-element.elementor-element-6247afd .tag-wrapper::after{
  content:"";
  position: absolute;
  left: -35px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-6ef5fff);

}

.tag-img{
  width: 140px;          /* ajuste */
  height: 40px !important;         /* ajuste */
  object-fit: contain;
  display: block;


  margin-right: 42px; /* ajuste (8, 12, 16...) */
 margin-left: -42px; /* ajuste (8, 12, 16...) */
 transform: translateX(44px); /* ajuste */
}

.elementor-17512 .elementor-element.elementor-element-6247afd .logos-cursos{
  display:flex;
  align-items:center;
  gap:16px; /* espaço entre as duas logos */
}

.elementor-17512 .elementor-element.elementor-element-6247afd .tag-img{
  height:60px;
  width:auto;
  object-fit:contain;
}


@media (max-width: 767px){

  .elementor-17512 .elementor-element.elementor-element-6247afd .logos-cursos{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .elementor-17512 .elementor-element.elementor-element-6247afd .tag-img{
    height: 50px;
    margin: 0;
    transform: none;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c279f57 */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-c279f57 .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-c279f57 .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-c279f57 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-c279f57 .titulo{
  flex: 0 0 46%;
}



.elementor-17512 .elementor-element.elementor-element-c279f57 .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-c279f57 .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-c279f57 .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-c279f57 .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46c2335 */.elementor-17512 .elementor-element.elementor-element-46c2335{
    filter: blur(200px);
    position: absolute;
    top: 80% !important;
    left: -5% !important;
    transform: translate(-50%, -50%);
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c939c56 */.elementor-17512 .elementor-element.elementor-element-c939c56 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-c939c56 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-c939c56 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-c939c56 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-c939c56 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-c939c56 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d57072e */.elementor-17512 .elementor-element.elementor-element-d57072e .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-d57072e .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-d57072e .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-d57072e .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-d57072e .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-d57072e .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eaf395f */.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-icon svg {
    margin: 0 !important;
}




.elementor-17512 .elementor-element.elementor-element-eaf395f .elementor-icon-list-item{
    background: linear-gradient(to right, #20202d, #10101e);
    padding: 12px;
    border-left: 3px solid #ff1e4d;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b05480 */.elementor-17512 .elementor-element.elementor-element-2b05480 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-2b05480 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-2b05480 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-2b05480 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-2b05480 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-2b05480 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb229e1 */.elementor-17512 .elementor-element.elementor-element-bb229e1{
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d8ade6 */.elementor-17512 .elementor-element.elementor-element-6d8ade6 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .estrutura-wrapper{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:80px;
  width:100%;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-esquerdo{
  flex:0 0 45%;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-direito{
  flex:1 1 auto;
  max-width:680px;
}




@media (max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .estrutura-wrapper{
  flex-direction:column;
  gap:0px;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-esquerdo{
  width:100%;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .lado-direito{
  width:100%;
  max-width:100%;
}

/* título responsivo */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .titulo{
  font-size:21vw;
  line-height:1.2;
}

/* evita quebra estranha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .titulo span{
  display:block;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-6d8ade6 .linha-topo{
  align-items:center;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .subtitulo{
  margin-right:12px;
}

.elementor-17512 .elementor-element.elementor-element-6d8ade6 .descricao{
  margin-top:10px;
  max-width:100%;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bd2bc3 */.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-3bd2bc3 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1097892 */.elementor-17512 .elementor-element.elementor-element-1097892{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d6b0f43 */.elementor-17512 .elementor-element.elementor-element-d6b0f43{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8b8581 */.elementor-17512 .elementor-element.elementor-element-c8b8581{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5bc4727 */.elementor-17512 .elementor-element.elementor-element-5bc4727{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aab6cc3 */.elementor-17512 .elementor-element.elementor-element-aab6cc3{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0c6d3a */.elementor-17512 .elementor-element.elementor-element-d0c6d3a .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-d0c6d3a .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3961046 */.elementor-17512 .elementor-element.elementor-element-3961046 .bloco-aprender{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* linha superior */
.elementor-17512 .elementor-element.elementor-element-3961046 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* texto da linha 1 */
.elementor-17512 .elementor-element.elementor-element-3961046 .linha1{
  margin-right:20px;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-3961046 .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-3961046 .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-3961046 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

@media (max-width:1024px){

  .elementor-17512 .elementor-element.elementor-element-3961046 .titulo{
    font-size: 21vw;
    line-height: 1.2;
  }

  .elementor-17512 .elementor-element.elementor-element-3961046 .linha1{
    margin-right: 12px;
  }

  .elementor-17512 .elementor-element.elementor-element-3961046 .descricao{
    margin-top: 12px;
    max-width: 100%;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbdb1ee */.elementor-17512 .elementor-element.elementor-element-cbdb1ee{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-cbdb1ee{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e87bab */.elementor-17512 .elementor-element.elementor-element-1e87bab{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-1e87bab{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc05faa */.elementor-17512 .elementor-element.elementor-element-fc05faa{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-fc05faa{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b7f2d9 */.elementor-17512 .elementor-element.elementor-element-5b7f2d9{
    padding: 30px 30px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-5b7f2d9{
    padding: 20px 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a459a7c */.elementor-17512 .elementor-element.elementor-element-a459a7c .bloco-estrutura{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
}

/* título grande */
.elementor-17512 .elementor-element.elementor-element-a459a7c .titulo{
  font-size:7rem;
  line-height:1.1;
}

/* linha com texto */
.elementor-17512 .elementor-element.elementor-element-a459a7c .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* subtítulo */
.elementor-17512 .elementor-element.elementor-element-a459a7c .subtitulo{
  margin-right:20px;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-a459a7c .bola{
  width:20px;
  height:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-a459a7c .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e4a50a */@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-1e4a50a{
    padding-bottom: 0;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47e5f0c */@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-47e5f0c .tag-wrapper {
  display: flex;
  align-items: center;

  gap: 20px;
  margin-bottom: 10px;
    margin-left: auto;
  margin-right: auto;
}
}


    .elementor-17512 .elementor-element.elementor-element-47e5f0c .tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: auto;
}




.elementor-17512 .elementor-element.elementor-element-47e5f0c .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 94px;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}


.elementor-17512 .elementor-element.elementor-element-47e5f0c .titulo{
  flex: 0 0 26%;
}
@media(max-width: 1366px) and (min-width: 1025px){
    .elementor-17512 .elementor-element.elementor-element-47e5f0c .titulo{
  flex: 0 0 30%;
}
}


.elementor-17512 .elementor-element.elementor-element-47e5f0c .descricao{
    margin-top: 10px;
    
}


/* Mobile: normal (um em cima do outro) */
@media (max-width: 1024px){
  .texto-wrapper{
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
  }

 .elementor-17512 .elementor-element.elementor-element-47e5f0c .titulo,
  .descricao{
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .elementor-17512 .elementor-element.elementor-element-47e5f0c .descricao{
    margin-top: 0px;
    
}

.elementor-17512 .elementor-element.elementor-element-47e5f0c .texto-wrapper{
  display: flex;
  align-items: flex-start; /* topo igual */
  gap: 20px !important;
  width: 100%;
  flex-wrap: nowrap;       /* NÃO deixa ir pra baixo */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0cca127 */@media(min-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-0cca127 img {
  width: 100%;
  
  /* 1. Muda a proporção para 4:3 (um retângulo um pouco mais deitado, mas não muito achatado) */
  aspect-ratio: 26 / 30; 
  
  /* 2. Mantém o Guilherme e o texto sem nenhuma distorção */
  object-fit: cover;
  
  /* 3. Garante que o foco do corte fique exatamente no centro */
  object-position: center; 
}

/* Centraliza o widget da imagem no container caso ele seja menor que a tela */
.elementor-17512 .elementor-element.elementor-element-0cca127 {
  margin: 0 auto;
  display: block;
}

}


.elementor-17512 .elementor-element.elementor-element-0cca127:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to top, #0f0d13 10%, transparent 60%);
    width: 100%;
    height: 100%;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-991ef5c */.elementor-17512 .elementor-element.elementor-element-991ef5c{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-991ef5c{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-991ef5c{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-991ef5c{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efbe547 */@media(min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-efbe547{
    padding: 0px 0px 200px 0px;
}
}

@media(max-width: 1024px){
.elementor-17512 .elementor-element.elementor-element-efbe547{
    padding-top: 0;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-402fba9 */.elementor-17512 .elementor-element.elementor-element-402fba9 .tag-wrapper{
    margin: 0;
}

@media(max-width: 1024px){
.elementor-17512 .elementor-element.elementor-element-402fba9 .line{
   display: none;    
   position: absolute;
}
}

@media (max-width: 1024px){

.elementor-17512 .elementor-element.elementor-element-402fba9 .tag-wrapper{
  display: block;
  margin-bottom: 0px !important;
}

.tag-wrapper .line{
  display: none; /* opcional: esconde a linha no mobile */
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eba8daf */@media(min-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-eba8daf:before{
    content: "";
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(16, 17, 24, 0.4);
    
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    z-index: 3000;
    border-radius: 100px;
    left: -85%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0038dfa */@media(min-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-0038dfa:before{
    content: "";
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
        background: rgba(16, 17, 24, 0.4);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    z-index: 3000;
    border-radius: 100px;
    left: 85%;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80fcace */.profile {
  cursor: pointer;
  transition: 0.2s;
  margin-left: -15px;
  border: 4px solid #10111a;
  border-radius: 500px;
}



@media(max-width: 767px){
.profile {
  margin-left: -16px;
  
}

.elementor-17512 .elementor-element.elementor-element-80fcace{
    padding-top: 20px !important;
}
}


.elementor-17512 .elementor-element.elementor-element-80fcace{
    padding-left: 15px !important;
}



  @media (max-width: 767px) {
  .elementor-17512 .elementor-element.elementor-element-80fcace{
    display: flex !important;
    flex-direction: row-reverse !important; /* ou "row" se quiser padrão */
    justify-content: flex-start !important;
    align-items: center !important;
    flex-wrap: nowrap !important;

  }

 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0227664 */.elementor-17512 .elementor-element.elementor-element-0227664{
    position: absolute;
    top: inherit;
    bottom: -1px;
    min-width: 1500px;
    left: 50%;
    transform: translatex(-50%);
    
}


@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-0227664{
        min-width: 100%;
    }
}
.elementor-17512 .elementor-element.elementor-element-0227664{
    max-width: 100%;
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-0227664{
        bottom: -2px;
            min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfed565 */@media (min-width: 1024px){
  .elementor-17512 .elementor-element.elementor-element-cfed565{
    padding: 60px 0px 180px 0px;
  }
}

#grid-recebe{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 180px 260px 260px 180px;

  grid-template-areas:
    "A B C C"
    "A B C C"
    "D F G H"
    "E F G I";

  gap: 20px;
  width: 100%;
}

.card-recebe{
  padding: 0 !important;
  border-radius: 10px !important;
  border: 1px solid #282838;

  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.card-recebe:after{
  content: "";
  position: absolute;

  width: 100%;
  height: 100%;

  top: 0;
  left: 0;

  background: linear-gradient(to top, #0f0d13 5%, transparent 60%) !important;
}

#grid-recebe .card-recebe{
  overflow: hidden;
}

#grid-recebe .card-recebe1{ grid-area: A; }
#grid-recebe .card-recebe2{ grid-area: B; }
#grid-recebe .card-recebe3{ grid-area: C; }
#grid-recebe .card-recebe4{ grid-area: D; }
#grid-recebe .card-recebe5{ grid-area: E; }
#grid-recebe .card-recebe6{ grid-area: F; }
#grid-recebe .card-recebe7{ grid-area: G; }
#grid-recebe .card-recebe8{ grid-area: H; }
#grid-recebe .card-recebe9{ grid-area: I; }


/* Uma única versão responsiva: tablet + mobile */

@media (max-width: 1024px){

  .elementor-17512 .elementor-element.elementor-element-cfed565{
    padding-top: 40px;
  }

  #grid-recebe{
    grid-template-columns: 1fr;
    grid-template-rows: auto;

    grid-template-areas:
      "A"
      "B"
      "C"
      "D"
      "E"
      "F"
      "G"
      "H"
      "I";

    gap: 16px;
  }

  .card-recebe{
    width: 100% !important;

  }

  #grid-recebe .card-recebe{
    min-height: 340px;
  }

  #grid-recebe .card-recebe5{
    min-height: 000px;
  }

  #grid-recebe .card-recebe6{
    min-height: 300px;
  }

  #grid-recebe .card-recebe8{
    min-height: 200px;
  }

  #grid-recebe .card-recebe9{
    min-height: 200px;
  }

  #grid-recebe .card-recebe4{
    min-height: 200px;
  }

  .card-recebe:after{
    content: "";
    position: absolute;

    width: 100%;
    height: 100%;

    top: 0;
    left: 0;

    background: linear-gradient(to top, #07090c 20%, transparent 60%) !important;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de4fff9 */.elementor-17512 .elementor-element.elementor-element-de4fff9 .bloco-lendario{
  display: flex;
  flex-direction: column; /* isso faz os elementos ficarem um embaixo do outro */
  width: 100%;
}

.elementor-17512 .elementor-element.elementor-element-de4fff9 .lado-esquerdo{
  display: flex;
  flex-direction: column;
  width: 100%;
}

.elementor-17512 .elementor-element.elementor-element-de4fff9 .titulo{
  font-size: 7rem;
  line-height: 1.2;
}

.elementor-17512 .elementor-element.elementor-element-de4fff9 .subtitulo{
  align-self: flex-start;
}
/* linha superior */
.elementor-17512 .elementor-element.elementor-element-de4fff9 .linha-topo{
  display: flex;
  align-items: center;
  gap: 0;
  width: 100%;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-de4fff9 .bola{
  width: 20px;
  height: 20px;
  margin-left: 20px;
  margin-right: -10px;
  border-radius: 100px;
  border: 1px solid #292934;
  flex: 0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-de4fff9 .linha{
  height: 1px;
  background: #292934;
  flex: 1 1 auto;
}



@media (max-width: 1024px){

  .elementor-17512 .elementor-element.elementor-element-de4fff9 .titulo{
    font-size: 21vw;
    line-height: 0.95;
  }

  .elementor-17512 .elementor-element.elementor-element-de4fff9 .subtitulo{
    align-self: flex-start;
    margin-top: 8px;
  }

  .elementor-17512 .elementor-element.elementor-element-de4fff9 .descricao{
    margin-top: 16px;
    max-width: 100%;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4bd4d1 */@media(min-width: 1024px){.elementor-17512 .elementor-element.elementor-element-b4bd4d1{
    padding: 60px 0px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a991b */@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-47a991b{
    height: auto !important;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-374d39c */.elementor-17512 .elementor-element.elementor-element-374d39c{
    padding: 00px 80px !important;
}


.elementor-17512 .elementor-element.elementor-element-374d39c::after{
    content:"";
    width: 100vw;
    height: 100%;

    position: absolute;
    top: 0;
    transform: translateX(-50%);
    left: 50%;

    border-top: 1px solid var(--e-global-color-6ef5fff);
    border-bottom: 1px solid var(--e-global-color-6ef5fff);
    border-left: 0px;
    border-right: 0px;
    pointer-events: none;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-374d39c{
        padding: 40px 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd25002 */.elementor-17512 .elementor-element.elementor-element-dd25002{
    padding-bottom: 200px !important;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-dd25002{
        padding-bottom: 60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2219e9d */@media(min-width: 1024px){.elementor-17512 .elementor-element.elementor-element-2219e9d .e-n-tabs-heading{
    background: var(    --e-global-color-ecbc32a);
    width: fit-content;
    margin: auto;
    border-radius: 5px;
    padding: 6px;
}
}



.elementor-17512 .elementor-element.elementor-element-2219e9d .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {
    
    /* Forçando o navegador a mostrar a sombra fora dos limites da aba */
    overflow: visible !important;
    position: relative !important;
    z-index: 99 !important;
    
    /* Teste com brilho branco para ver se ativa */
    box-shadow: 0 0 15px rgba(255, 30, 77, 0.5), 0 0 40px rgba(255, 30, 77, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba7d0a4 */.elementor-17512 .elementor-element.elementor-element-ba7d0a4 {


  padding-top: 100px !important;
}


.elementor-17512 .elementor-element.elementor-element-ba7d0a4 {
    position: relative;
    z-index: 100000 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c523a61 */@media(min-width: 768px){
.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items{
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    width: 2116.67px !important;
    animation: continuar2 70s linear infinite;

}
}



@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-items{
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    width: 2116.67px !important;
    animation: continuar2m 40s linear infinite;

}

}

@keyframes continuar{
    0%{
    right: 0%;
    }
    100%{
    right: 100%;
    }
}




@keyframes continuar2{
    0%{
    right: 100%;
    }
    100%{
    right: 0%;
    }
}

/* Troca a cor dos ícones da lista */
.elementor-17512 .elementor-element.elementor-element-c523a61 .elementor-icon-list-icon i {
    color: #000 !important; /* Substitua pelo código da cor desejada */
}


@keyframes continuarm{
    0%{
    right: -70px;
    }
    100%{
    right: 2500px;
    }
}




@keyframes continuar2m{
    0%{
    right: 2000px;
    }
    100%{
    right: -70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87d0f13 */.elementor-17512 .elementor-element.elementor-element-87d0f13 {
        border-bottom: 1px solid rgba(40, 40, 56, 1);
    border-top: 1px solid rgba(40, 40, 56, 1);
    position: relative;
    transition: all 0.5s ease;
    padding: 10px 0px 10px 0px !important;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7ef460 */.elementor-17512 .elementor-element.elementor-element-c7ef460::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 500;

    /* Base background color */
    background: rgb(15, 13, 19);

    /* Gradient para esconder início e fim */
    background: -moz-linear-gradient(90deg, rgba(15, 13, 19, 1) 0%, rgba(15, 13, 19, 0) 40%, rgba(15, 13, 19, 0) 60%, rgba(15, 13, 19, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(15, 13, 19, 1) 0%, rgba(15, 13, 19, 0) 40%, rgba(15, 13, 19, 0) 60%, rgba(15, 13, 19, 1) 100%);
    background: linear-gradient(90deg, rgba(15, 13, 19, 1) 0%, rgba(15, 13, 19, 0) 40%, rgba(15, 13, 19, 0) 60%, rgba(15, 13, 19, 1) 100%);

    /* Fallback para IE (opcional, pouco usado hoje) */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0f0d13", endColorstr="#0f0d13", GradientType=1);
}



/* Forçar a cor do preenchimento (fill) diretamente no SVG */
.elementor-17512 .elementor-element.elementor-element-c7ef460 .elementor-icon-list-icon svg path {
    fill: #ff1e4d !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f223be4 */.preco{
    font-size: .6em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a80ca3d */.elementor-17512 .elementor-element.elementor-element-a80ca3d .elementor-heading-title{
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6d379c6 */.elementor-17512 .elementor-element.elementor-element-6d379c6 .elementor-icon-list-text{
    font-size: 0.875rem !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d52b53e */.elementor-17512 .elementor-element.elementor-element-d52b53e .elementor-icon-list-text{
    font-size: 0.875rem !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed19f96 */.preco{
    font-size: .6em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-889f084 */.elementor-17512 .elementor-element.elementor-element-889f084 .elementor-heading-title{
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-62e612a */.elementor-17512 .elementor-element.elementor-element-62e612a .elementor-icon-list-text{
    font-size: 0.875rem !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-94b242a */.elementor-17512 .elementor-element.elementor-element-94b242a .elementor-icon-list-text{
    font-size: 0.875rem !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c176068 */.preco{
    font-size: .6em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-852fa90 */.elementor-17512 .elementor-element.elementor-element-852fa90 .elementor-heading-title{
    margin: 0;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c4359d */.preco{
    font-size: .6em
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d3e482 */.elementor-17512 .elementor-element.elementor-element-0d3e482 .elementor-icon-list-text{
    font-size: 0.875rem !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-af5016b */.elementor-17512 .elementor-element.elementor-element-af5016b .elementor-icon-list-text{
    font-size: 0.875rem !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-acf1a5f */.elementor-17512 .elementor-element.elementor-element-acf1a5f{
  aspect-ratio: 1 / 1.3;   /* proporção desejada */
  overflow: hidden;
}

.elementor-17512 .elementor-element.elementor-element-acf1a5f img{

  height: 100%;
  object-fit: cover; /* mantém proporção sem distorcer */
}
@media(max-width: 1366px){
    .elementor-17512 .elementor-element.elementor-element-acf1a5f{
        aspect-ratio: 1 / 1.6;
    }
}

@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-acf1a5f{
        aspect-ratio: 1 / 1;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8efc6e2 */.elementor-17512 .elementor-element.elementor-element-8efc6e2 .bloco-lendario{
  display:flex;
  flex-direction:column; /* tudo embaixo */
  width:100%;
}

/* tag superior */
.elementor-17512 .elementor-element.elementor-element-8efc6e2 .tag-wrapper{
  display:flex;
  align-items:center;
  width:100%;
  margin-bottom:20px;
}

.elementor-17512 .elementor-element.elementor-element-8efc6e2 .tag-wrapper .line{
  height:1px;
  background:#292934;
  flex:1 1 auto;
  margin-left:20px;
}

/* bloco título */
.elementor-17512 .elementor-element.elementor-element-8efc6e2 .lado-esquerdo{
  display:flex;
  flex-direction:column;
  width:100%;
}

.elementor-17512 .elementor-element.elementor-element-8efc6e2 .titulo{
  font-size:7rem;
  line-height:1.1;
}

.elementor-17512 .elementor-element.elementor-element-8efc6e2 .subtitulo{
  align-self:flex-end;
}

/* linha superior */
.elementor-17512 .elementor-element.elementor-element-8efc6e2 .linha-topo{
  display:flex;
  align-items:center;
  width:100%;
}

/* bolinha */
.elementor-17512 .elementor-element.elementor-element-8efc6e2 .bola{
  width:20px;
  height:20px;
  margin-left:20px;
  margin-right:-10px;
  border-radius:100px;
  border:1px solid #292934;
  flex:0 0 auto;
}

/* linha */
.elementor-17512 .elementor-element.elementor-element-8efc6e2 .linha{
  height:1px;
  background:#292934;
  flex:1 1 auto;
}

/* descrição */
.elementor-17512 .elementor-element.elementor-element-8efc6e2 .descricao{
  margin-top:24px;
  max-width:720px;
}

/* mobile */
@media(max-width:1024px){

.elementor-17512 .elementor-element.elementor-element-8efc6e2 .titulo{
  font-size:20vw;
  line-height:1.1;
}

.elementor-17512 .elementor-element.elementor-element-8efc6e2 .descricao{
  max-width:100%;
}

.elementor-17512 .elementor-element.elementor-element-8efc6e2 .subtitulo{
  align-self:flex-start;
}



}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05f0e9d */.elementor-17512 .elementor-element.elementor-element-05f0e9d::after{
    content:"";
    width: 20000px;
    height: 100%;

    position: absolute;
    top: 0;
    transform: translateX(-50%);
    left: 50%;

    border-top: 1px solid var(--e-global-color-6ef5fff);
    border-bottom: 1px solid var(--e-global-color-6ef5fff);
    border-left: 0px;
    border-right: 0px;
    pointer-events: none;
}

.elementor-17512 .elementor-element.elementor-element-05f0e9d{
    padding-right: 60px !important;
}



@media(max-width: 1025px){
    .elementor-17512 .elementor-element.elementor-element-05f0e9d{
        padding-right: 0px;
}
}

@media(max-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-05f0e9d{
        padding: 0px!important;
    }
}

.elementor-17512 .elementor-element.elementor-element-05f0e9d{
  box-shadow: 0px 60px 400px rgba(0, 0, 0, 0.5);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a1dc0f */.elementor-17512 .elementor-element.elementor-element-6a1dc0f{
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: -80px;
}


@media(max-width: 1024px){
    .elementor-17512 .elementor-element.elementor-element-6a1dc0f{
        bottom: -60px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-503cd9c */@media(min-width: 767px){
    .elementor-17512 .elementor-element.elementor-element-503cd9c{ 
    padding: 00px 0px 00px 0;
}
}


.elementor-17512 .elementor-element.elementor-element-503cd9c:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.8;
  background: linear-gradient(
    90deg,
    #0f0d13 0%,
    #0f0d13 30%,
    #0f0d13 50%,
    #0f0d13 70%,
    #0f0d13 100%
  );
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-b5e8cc7 */.elementor-17512 .elementor-element.elementor-element-b5e8cc7{
    max-width: 833px;
    max-height: 100%;
    margin: 0 auto;
    z-index: 5;
    border: 1px solid;
    border-image: linear-gradient(102deg, transparent, var(--e-global-color-primary), transparent, var(--e-global-color-primary), transparent) 1;
}



@media(max-width: 540px){.elementor-custom-embed-play i, .elementor-custom-embed-play svg{
    transform: scale(0.4);
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c237c4 */.elementor-17512 .elementor-element.elementor-element-2c237c4{
      border-radius: 5px;
  
  }
  
  .elementor-17512 .elementor-element.elementor-element-2c237c4:hover{
          transition: 0.5s all ease !important;
  }
  
  
  .elementor-17512 .elementor-element.elementor-element-2c237c4 .elementor-button{
          transition: 0.5s all ease !important;
  }/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad6910b */.elementor-17512 .elementor-element.elementor-element-ad6910b .elementor-accordion .elementor-tab-title {
   border-bottom: 1px solid #282838 !important;
   transition: 0.5s all !important;
}

.elementor-17512 .elementor-element.elementor-element-ad6910b .e-n-accordion-item-title:hover{
   border-bottom: 1px solid #ff305b !important;
}

.elementor-17512 .elementor-element.elementor-element-ad6910b .elementor-accordion .elementor-tab-title:hover {
  transition: 0.5s !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2652328 */html{
    scroll-behavior: auto !important;
}

.elementor-17512 .elementor-element.elementor-element-2652328{
    position: absolute;
    width: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2dd8a9c */html{
    scroll-behavior: auto !important;
}

.elementor-17512 .elementor-element.elementor-element-2dd8a9c{
    position: absolute;
    width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3ff51f */.elementor-17512 .elementor-element.elementor-element-e3ff51f{
    border-top: 1px solid rgba(211, 234, 255, 0.15);;
}

.elementor-17512 .elementor-element.elementor-element-e3ff51f{
    padding: 40px ;
}/* End custom CSS */
/* Start custom CSS *//*barra de rolagem duplicada*/
[data-elementor-type="wp-page"]{
    overflow: hidden;
}

[data-elementor-type="wp-post"]{
    overflow: hidden;
}




/*personalizando a barra scroll*/
::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    background: #10101e;
}
  
::-webkit-scrollbar-thumb {

    background: linear-gradient(180deg, var(--e-global-color-primary), var(--e-global-color-secondary));

    transition: background 0.5s ease;
    border-radius: 50px;
}



/*sem espaço extra nos textos*/
p{
    margin-bottom: 0;
}


/*configurações de espaçamentos dektop*/
@media(min-width: 1025px){
.e-con{
    --container-max-width: 1280px;
    padding: 7.5em 0;
}
}

/*configurações de espaçamentos dektop*/
@media(min-width: 1025px) and (max-width: 1366px){
.e-con{

    padding: 7.5em 0;
 --container-max-width: 90%;
}
}


/*configurações de espaçamentos tablet*/
@media(min-width: 767px) and (max-width: 1024px){
    .e-con{
    --container-max-width: 90%;
    padding: 5em 0;
}
}

@media(max-width: 767px) {
    .e-con{
    --container-max-width: 100%;
    padding: 4em 1.25em;
}


}

/*container interno sem alterações de padding*/
.e-con-full{
    padding: 0 !important;
}

@media(max-width: 767px){
.e-con .elementor-widget:not(.fixo){
    width: 100% !important;   
}
}



/*fontes globais*/
.elementor-kit-8 {
    
    --e-global-typography-26413b4-font-family: "Quantico";
    --e-global-typography-26413b4-text-transform: uppercase;
    --e-global-typography-26413b4-font-size: 3rem;
    --e-global-typography-26413b4-font-weight: 500;
    --e-global-typography-26413b4-line-height: 1.2em;
    --e-global-typography-26413b4-letter-spacing: -1px;
    --e-global-typography-26413b4-text-transform: uppercase;
    
    --e-global-typography-580786c-font-family: "Quantico";
    --e-global-typography-580786c-font-size: 2.625rem;
    --e-global-typography-580786c-font-weight: 500;
    --e-global-typography-580786c-line-height: 1.3em;
    --e-global-typography-580786c-letter-spacing: -1px;
    --e-global-typography-e504895-font-family: "Quantico";
     --e-global-typography-e504895-font-size: 1.5rem;
    --e-global-typography-e504895-font-weight: 400;
    --e-global-typography-e504895-line-height: 1.4em;
    --e-global-typography-e504895-letter-spacing: -1px;
    --e-global-typography-b17f501-font-family: "Quantico";
    --e-global-typography-b17f501-font-size: 1.125rem;
    --e-global-typography-b17f501-font-weight: 400;
    --e-global-typography-b17f501-line-height: 1.5em;
    --e-global-typography-44be491-font-family: "Quantico";
    --e-global-typography-44be491-font-size: 1rem;
    --e-global-typography-44be491-font-weight: 400;
    --e-global-typography-44be491-line-height: 1.5em;
    
    
    --e-global-typography-56f1d28-font-family: "Quantico";
    --e-global-typography-56f1d28-font-size: 3.5rem;
    --e-global-typography-56f1d28-font-weight: 400;
}

@media(max-width: 767px){
.elementor-kit-8 {
    --e-global-typography-26413b4-font-size: 1.8rem;
    --e-global-typography-26413b4-line-height: 1.3em;
    --e-global-typography-26413b4-letter-spacing: -1px;
    --e-global-typography-580786c-font-size: 1.8rem;
    --e-global-typography-580786c-line-height: 1.5em;
    --e-global-typography-580786c-letter-spacing: -1px;
    --e-global-typography-e504895-font-size: 1.25rem;
    --e-global-typography-e504895-line-height: 1.5rem;
    --e-global-typography-e504895-letter-spacing: -1px;
    --e-global-typography-b17f501-font-size: 1rem;
    --e-global-typography-44be491-font-size: 0.875rem;
    --e-global-typography-44be491-line-height: 1.4em;
      --e-global-typography-56f1d28-font-size: 2.5rem;
}
}

@media(max-width: 767px) and (min-width: 550px){
    .elementor-kit-8{
    --e-global-typography-26413b4-font-size: 2.4rem;
}
}

@media(max-width: 1366px) and (min-width: 1024px){
    .elementor-kit-8{
        --e-global-typography-26413b4-font-size: 2.8rem;
    }
}


@media(max-width: 1024px) and (min-width: 767px){
.elementor-kit-8 {
    --e-global-typography-26413b4-font-size: 2rem;
    --e-global-typography-26413b4-line-height: 1.5em;
    --e-global-typography-26413b4-letter-spacing: -1px;
    --e-global-typography-580786c-font-size: 1.8rem;
    --e-global-typography-580786c-line-height: 1.5em;
    --e-global-typography-580786c-letter-spacing: -1px;
    --e-global-typography-e504895-font-size: 1.5rem;
    --e-global-typography-e504895-line-height: 1.5em;
    --e-global-typography-e504895-letter-spacing: -1px;
    --e-global-typography-b17f501-font-size: 1rem;
    --e-global-typography-b17f501-line-height: 1.5em;
    --e-global-typography-b17f501-letter-spacing: 0px;
    --e-global-typography-44be491-font-size: 0.875rem;
    --e-global-typography-44be491-line-height: 1.5em;
    --e-global-typography-44be491-letter-spacing: 0px;
}
}



/*cores globais*/
.elementor-kit-8 {
    --e-global-color-primary: #ff1e4d !important;
    --e-global-color-secondary: #ff345e !important;
    --e-global-color-text: #ff05ff !important;
    --e-global-color-accent: #ff4ffb !important;
    --e-global-color-59d393f: #07090c !important;
    
    
    --e-global-color-ecbc32a: #191924 !important;
    --e-global-color-960b408: #0f0d13 !important;
    --e-global-color-33777e8: #1d1d37 !important;
    
    --e-global-color-750fafa: #d7d7d7 !important;
    --e-global-color-b15ba3e: #d7d7d7  !important;
    --e-global-color-bb449af: #879ba4 !important;
    --e-global-color-6ef5fff: #282838 !important;
    --e-global-color-bb925b9: #07090ccc !important;
    --e-global-color-8f97952: rgba(40, 33, 24, 0.4) !important;
}



@media (min-width: 1575px) {
    body::before, body::after {
        content: "";
        position: fixed;
        top: 0;
        left: 100px;
        width: 1px;
        height: 100%;
        background: var(--e-global-color-6ef5fff);
        z-index: 99999;
    }
}

@media (min-width: 1575px) {
    body::after {
        left: inherit;
        right: 100px;
    }
}




/*tag*/
.tag{
    display: block;

   background: linear-gradient(90deg, var(--e-global-color-primary), var(--e-global-color-secondary));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  box-decoration-break: clone;
-webkit-box-decoration-break: clone;
    text-transform: uppercase;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 150%;
    padding: 0px 0px;
    position: relative;
    letter-spacing: 2px;
    width: fit-content;
    z-index: 2 !important;
    
}

.tag-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 16px;
  margin-bottom: 30px;
}



.curso {
  color: #a9a9b3;
  font-size: 0.75rem;
  font-weight: 400;
  font-family: 'Inter', sans-serif;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 0px;
}

/* linha flexível entre os dois */
.line {
  flex-grow: 1;
  height: 1px;
  background-color: #292934;
}

@media (max-width: 768px){
  .tag{
    display: block !important;
    width: fit-content !important;
    margin: 0 auto !important; /* centraliza */
  }
}

@media (max-width: 768px){
  .tag-wrapper{
    justify-content: flex-start !important;
    margin-bottom: 16px !important;
  }
  .tag{
    margin: 0 !important;
  }
}


/*estilo de textos de descrição*/
.descricao{
    display: block;
    margin-top: 20px;
    font-size: 1.125rem;
    line-height: 1.5em;
    letter-spacing: 0;
    font-weight: 400;
    color: var(--e-global-color-bb449af);
    letter-spacing: 0.5px;
}

/*estilo de textos de descrição*/
.descricao2{
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 1.5rem;
    line-height: 1.5em;
    letter-spacing: 0;
    font-weight: 400;
    color: var(--e-global-color-bb449af);
    letter-spacing: 0.5px;
}





@media(max-width: 1024px){
    .descricao{
        font-size: 1rem;
    }
    
.card-curso{
    padding: 30px 20px !important;
}

}

.destaque2{
    color: var(--e-global-color-primary);
}

.destaque{
    color: var(--e-global-color-750fafa);
}

.gradiente {
  background: linear-gradient(90deg, var(--e-global-color-primary), var(--e-global-color-secondary));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: inline;
  box-decoration-break: clone;
-webkit-box-decoration-break: clone;

}


.background {
    background: linear-gradient(90deg, #7f2ada, #bf2b93);
}









/*rodapé edições*/
.footer-column h4 {
  color: var(--e-global-color-b15ba3e);
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  letter-spacing: 0.4px !important;
  font-family: quantico !important;
}

.footer-column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-column li {
  margin-bottom: 8px;
}

.footer-column a {
  color: var(--e-global-color-bb449af) !important;
  text-decoration: none;
  font-size: 14px;
  transition: color 0.3s;
  font-family: quantico !important;
}

.footer-column a:hover {
     color: var(--e-global-color-b15ba3e) !important;
}


/*informações de contato footer*/
.infos-footer .icon-list-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  transition: 0.3s all ease-in-out;
}

.infos-footer .icon-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--e-global-color-ecbc32a);
  color: var(--e-global-color-b15ba3e);
  border: 1px solid var(--e-global-color-6ef5fff);
  flex-shrink: 0;
   transition: 0.3s all ease-in-out;
}

.infos-footer .icon-circle i {
  font-size: 12px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
   transition: 0.3s all ease-in-out;
}

.infos-footer .icon-text {
  margin-left: 8px;
  color: var(--e-global-color-bb449af);
  font-size: 0.875rem;
  line-height: 1.4;
   transition: 0.3s all ease-in-out;
}


.infos-footer .icon-list-item:hover .icon-text {
  color: var(--e-global-color-b15ba3e); /* cor do texto no hover */
}

.infos-footer .icon-list-item:hover .icon-circle {
  color: var(--e-global-color-33777e8); /* cor do ícone no hover */


}



/*botao*/
.botao .elementor-button {
    transition: transform 0.5s ease; /* Efeito de transição suave */
}

.botao .elementor-button:hover {
transform: translateY(-5px);

    transition: 0.5s all ease-in-out !important;
    background-position: left;
}


.botao .elementor-button {
    background: linear-gradient(-45deg, var(--e-global-color-primary), var(--e-global-color-secondary), var(--e-global-color-primary));
     background-size: 200%;
      background-position: right;
    transition: background-position 0.8s ease-in-out, box-shadow 0.8s ease-in-out;
box-shadow: 0 4px 0 0 #7e182d;
    border-top: 2px solid rgba(255, 255, 255, 0.3);
    border-radius: 0px !important;

    display: flex;
    font-size: 1rem !important;
 
    justify-content: center;
    transition: 0.8s all ease-in-out !important;
    padding: 20px 40px !important;

    
}


.card-curso{
    padding: 60px 40px !important;
}

@media(max-width: 1024px){
    .card-curso{
        padding: 40px 20px !important;
    }
    
    
    /*tag*/
.tag{

    font-size: 0.7rem !important;
}
}



/*efeito mouse hover brilho*/
.efeito-brilho {
    position: relative;
    background-color: #20202d;
    border-radius: 0px;
    overflow: hidden;
    z-index: 1;

}
  
@media(min-widtH: 1024px){


/* brilho */
.efeito-brilho::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
    border-radius: inherit;
    opacity: 0;
    transition: opacity 0.5s ease;
    pointer-events: none;
    background: radial-gradient(800px circle at var(--mouse-x) var(--mouse-y), #ffffff, transparent 40%);
    mix-blend-mode: overlay;
    z-index: 2;
}

/* borda via after */
.efeito-brilho::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    opacity: 1;
    border: 1px solid var(--e-global-color-6ef5fff);
    transition: border 0.4s ease;
    z-index: 3;
    pointer-events: none;
}

/* ativa brilho e borda clara */
.efeito-brilho:hover::before {
    opacity: 0.6;
}

}



#btn-proxima-aba-container {
  position: fixed;
  bottom: 28px;
  right: 28px;
  z-index: 999999;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
  opacity: 0;
  pointer-events: none;
  transform: translateX(120%);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

#btn-proxima-aba-container.visivel {
  opacity: 1;
  pointer-events: all;
  transform: translateX(0);
}

#btn-proxima-aba-container .label-opcoes {
  font-size: 11px;
  color: #879ba4;
  text-align: right;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

#btn-proxima-aba-container .btn-aba {
  padding: 12px 22px;
  background-color: #191924;
  color: #d7d7d7;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  border: 0;
  transition: background 0.2s, border-color 0.2s;
  white-space: nowrap;
  border: 1px solid rgba(40, 40, 56, 1);
}

#btn-proxima-aba-container .btn-aba:hover {
  background-color: #ff2250;
  border: 1px solid #ff2250;
}

@media (max-width: 768px) {
  #btn-proxima-aba-container {
    bottom: 16px;
    right: 16px;
    left: 16px;
    align-items: stretch;
  }

  #btn-proxima-aba-container .btn-aba {
    text-align: center;
    font-size: 13px;
    padding: 14px 16px;
  }

  #btn-proxima-aba-container .label-opcoes {
    text-align: center;
  }
}



/*animação de entrada apenas desktop*/
@media(min-width: 1025px){
.scroll-bottom{
    opacity: 0;
    transition: 1.2s !important;
    transform: translate(0px, 30px);
    filter: blur(4px);
}

.scroll-top{
    opacity: 0;
    transition: 1s !important;
    transform: translate(0px, -30px);
}

.scroll-left{
    opacity: 0;
    transition: 1s !important;
    transform: translate(-30px, 0px);
    
}

.scroll-right{
    opacity: 0;
    transition: 1s !important;
    transform: translate(30px, 0px);
}

.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-top,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.ativo{
    opacity: 1;
    transition: 1.2s !important;
    transform: translatey(0px);
    filter: blur(0px);
}


    .delay-1{
        transition-delay: 0.2s !important;
    }

    .delay-2{
        transition-delay: 0.4s !important;
    }

    .delay-3{
        transition-delay: 0.6s !important;
    }



}/* End custom CSS */