.elementor-6 .elementor-element.elementor-element-b2e95bc{--display:flex;--min-height:750px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-b2e95bc:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-b2e95bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://ctpowergym.com.br/wp-content/uploads/2026/02/DOBRA-01-BACKGROUND-PC-2.png");background-position:0px 0px;background-repeat:no-repeat;background-size:100% auto;}.elementor-6 .elementor-element.elementor-element-0a3c02e{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-cc2d07e{--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;--margin-top:10px;--margin-bottom:-22px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:00px;}.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-6 .elementor-element.elementor-element-e3242ef{padding:16px 24px 16px 24px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6 .elementor-element.elementor-element-e3242ef.elementor-element{--order:99999 /* order end hack */;}.elementor-6 .elementor-element.elementor-element-e3242ef .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-e3242ef .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-6 .elementor-element.elementor-element-e3242ef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-e3242ef .elementor-icon-list-item > a{font-family:"Satoshi", Sans-serif;font-size:14px;font-weight:normal;line-height:130%;}.elementor-6 .elementor-element.elementor-element-e3242ef .elementor-icon-list-text{color:#D1D1D1;transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-7bd5530c{padding:16px 24px 16px 24px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6 .elementor-element.elementor-element-7bd5530c .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-7bd5530c .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-6 .elementor-element.elementor-element-7bd5530c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-7bd5530c .elementor-icon-list-item > a{font-family:"Satoshi", Sans-serif;font-size:14px;font-weight:normal;line-height:130%;}.elementor-6 .elementor-element.elementor-element-7bd5530c .elementor-icon-list-text{color:#D1D1D1;transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-1a1f5962{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-1a1f5962.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-3e4e6f61{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-6 .elementor-element.elementor-element-3e4e6f61.e-con{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-f7641ad{--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-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-6 .elementor-element.elementor-element-54373c8b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-54373c8b .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:bold;text-transform:uppercase;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-39d16f61{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-39d16f61.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-39d16f61 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.4em;}.elementor-6 .elementor-element.elementor-element-9ccbec5{padding:015px 0px 05px 0px;}.elementor-6 .elementor-element.elementor-element-9ccbec5 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:24px;font-weight:bold;letter-spacing:-1px;color:var( --e-global-color-primary );}.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-6 .elementor-element.elementor-element-49d941c1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-49d941c1 .elementor-button{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:20px 50px 20px 50px;}.elementor-6 .elementor-element.elementor-element-6cc42fa{--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-6 .elementor-element.elementor-element-feeab85{--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-style:solid;--border-style:solid;border-width:02px 0px 02px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:#FFFFFF40;--border-color:#FFFFFF40;--margin-top:-25px;--margin-bottom:-0px;--margin-left:-0px;--margin-right:-0px;--padding-top:30px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-feeab85:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-feeab85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-d06420a{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-d06420a.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-d06420a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:60px;font-weight:bold;text-transform:uppercase;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-1f9f18d{--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:center;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-90764ce{--display:flex;--min-height:835px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-90764ce:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-90764ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1F1E;}.elementor-6 .elementor-element.elementor-element-90764ce.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-6 .elementor-element.elementor-element-01247e2{width:var( --container-widget-width, 577px );max-width:577px;--container-widget-width:577px;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-01247e2 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:74px;font-weight:bold;line-height:1.2em;color:#1A1D1A;}.elementor-6 .elementor-element.elementor-element-4234a90{width:var( --container-widget-width, 580px );max-width:580px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:580px;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-4234a90 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:22px;font-weight:400;text-transform:none;line-height:1.4em;color:var( --e-global-color-primary );}.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-6 .elementor-element.elementor-element-ddc6411{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-8c3cb33{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-1864f5a{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-6 .elementor-element.elementor-element-d5ad9d5 img{width:100%;max-width:100%;height:460px;}.elementor-6 .elementor-element.elementor-element-1efd9d1{--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-6 .elementor-element.elementor-element-fdfc61f{width:var( --container-widget-width, 577px );max-width:577px;--container-widget-width:577px;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-fdfc61f .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:bold;text-transform:uppercase;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-d966071{width:var( --container-widget-width, 534px );max-width:534px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:534px;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-d966071 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:22px;font-weight:400;text-transform:none;line-height:1.4em;color:var( --e-global-color-primary );}.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-6 .elementor-element.elementor-element-886345f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-886345f.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-886345f .elementor-image-box-wrapper{text-align:start;}.elementor-6 .elementor-element.elementor-element-886345f .elementor-image-box-title{margin-bottom:0px;font-family:"Satoshi", Sans-serif;font-size:30px;font-weight:normal;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-886345f .elementor-image-box-description{font-family:"Satoshi", Sans-serif;font-size:33px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-dccea58 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-dccea58 .elementor-button{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:20px 50px 20px 50px;}.elementor-6 .elementor-element.elementor-element-5d67a61{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-2a4f6d6{--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-6 .elementor-element.elementor-element-b08c025{width:var( --container-widget-width, 577px );max-width:577px;--container-widget-width:577px;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-b08c025 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:bold;text-transform:uppercase;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-36fc1d5{width:var( --container-widget-width, 534px );max-width:534px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:534px;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-36fc1d5 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:22px;font-weight:400;text-transform:none;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-b5e87f8 img{width:100%;max-width:100%;height:460px;}.elementor-6 .elementor-element.elementor-element-1f59733{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-1f59733.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-1f59733 .elementor-image-box-wrapper{text-align:start;}.elementor-6 .elementor-element.elementor-element-1f59733 .elementor-image-box-title{margin-bottom:0px;font-family:"Satoshi", Sans-serif;font-size:30px;font-weight:normal;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-1f59733 .elementor-image-box-description{font-family:"Satoshi", Sans-serif;font-size:33px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-bbe6eb2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-bbe6eb2 .elementor-button{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:20px 50px 20px 50px;}.elementor-6 .elementor-element.elementor-element-50a4d3f{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-50a4d3f.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-cb8d4e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-cb8d4e4:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-cb8d4e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1D1A;}.elementor-6 .elementor-element.elementor-element-4a824b8{--display:flex;--min-height:248px;--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;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-4a824b8.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-7e6c100{width:var( --container-widget-width, 388px );max-width:388px;--container-widget-width:388px;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-7e6c100 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:50px;font-weight:bold;text-transform:uppercase;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-cccb0e8{--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;}.elementor-6 .elementor-element.elementor-element-cccb0e8.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-308663d{width:var( --container-widget-width, 438px );max-width:438px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:438px;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-308663d.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-308663d .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:22px;font-weight:400;text-transform:none;line-height:1.4em;}.elementor-6 .elementor-element.elementor-element-493d496{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-493d496.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-493d496 .elementor-image-box-wrapper{text-align:start;}.elementor-6 .elementor-element.elementor-element-493d496 .elementor-image-box-title{margin-bottom:0px;font-family:"Satoshi", Sans-serif;font-size:30px;font-weight:normal;}.elementor-6 .elementor-element.elementor-element-493d496 .elementor-image-box-description{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-22fda7e{--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;--padding-top:90px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-c9b18ac{--display:flex;}.elementor-6 .elementor-element.elementor-element-35f4474{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-35f4474.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-35f4474 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:54px;font-weight:bold;text-transform:uppercase;line-height:1.2em;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6 .elementor-element.elementor-element-11b8d92 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6 .elementor-element.elementor-element-11b8d92 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6 .elementor-element.elementor-element-11b8d92{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-6 .elementor-element.elementor-element-6d9ca70{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-ef748be{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;z-index:3;}.elementor-6 .elementor-element.elementor-element-ef748be.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-ef748be .swiper-wrapper{display:flex;align-items:center;}.elementor-6 .elementor-element.elementor-element-ef748be .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-6 .elementor-element.elementor-element-f064635{--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:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-f064635.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-0295d83{--display:flex;}.elementor-6 .elementor-element.elementor-element-bc8765a{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-bc8765a.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-bc8765a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:bold;text-transform:uppercase;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-2ceaa49{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-ad63f45{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;z-index:3;}.elementor-6 .elementor-element.elementor-element-ad63f45.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-ad63f45 .swiper-wrapper{display:flex;align-items:center;}.elementor-6 .elementor-element.elementor-element-ad63f45 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-6 .elementor-element.elementor-element-b9f7fbd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-b9f7fbd.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-b9f7fbd .elementor-image-box-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-b9f7fbd .elementor-image-box-title{margin-bottom:0px;font-family:"Satoshi", Sans-serif;font-size:30px;font-weight:normal;}.elementor-6 .elementor-element.elementor-element-b9f7fbd .elementor-image-box-description{font-family:"Satoshi", Sans-serif;font-size:33px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-5bac9fd .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-5bac9fd .elementor-button{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:20px 50px 20px 50px;}.elementor-6 .elementor-element.elementor-element-5fc8b06{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-e9715f5{--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;}.elementor-6 .elementor-element.elementor-element-b321357{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-b321357 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:35px;font-weight:bold;text-transform:uppercase;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-694b252{--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-6 .elementor-element.elementor-element-8419026{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6 .elementor-element.elementor-element-8419026.e-con{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-841802f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -75px) 0px;}.elementor-6 .elementor-element.elementor-element-b74b81f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-b74b81f.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-b74b81f .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;letter-spacing:-1px;}.elementor-6 .elementor-element.elementor-element-84be8c8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-84be8c8.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-84be8c8 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1px;}.elementor-6 .elementor-element.elementor-element-b12861b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-b12861b.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-b12861b .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1px;}.elementor-6 .elementor-element.elementor-element-4a0768a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-4a0768a.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-4a0768a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1px;}.elementor-6 .elementor-element.elementor-element-122fb76{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-122fb76.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-122fb76 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1px;}.elementor-6 .elementor-element.elementor-element-41b0c7f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-41b0c7f.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-41b0c7f .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1px;}.elementor-6 .elementor-element.elementor-element-b99d790{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-86fad5b{--display:flex;}.elementor-6 .elementor-element.elementor-element-2ec946a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-2ec946a.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-2ec946a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:40px;font-weight:bold;text-transform:uppercase;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-9fb97d7{--display:flex;--margin-top:-40px;--margin-bottom:-40px;--margin-left:-40px;--margin-right:-40px;}.elementor-6 .elementor-element.elementor-element-8c197d0{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-8c197d0 img{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-81fc85e{--display:flex;}.elementor-6 .elementor-element.elementor-element-95c088c{width:var( --container-widget-width, 378px );max-width:378px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:378px;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-95c088c.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-95c088c .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:22px;font-weight:400;text-transform:none;line-height:1.4em;letter-spacing:-0.5px;}.elementor-6 .elementor-element.elementor-element-0261206{--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;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-7df6e54{--display:flex;--min-height:754px;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:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:10px 10px 10px 10px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-7df6e54:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-7df6e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1D1C;}.elementor-6 .elementor-element.elementor-element-97ae64f{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 30px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-97ae64f.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-97ae64f .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:60px;font-weight:bold;text-transform:uppercase;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-57db96a{--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:center;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-57db96a:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-57db96a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-57db96a.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-9873930{padding:0px 0px 0px 0px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-6 .elementor-element.elementor-element-9873930.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-9873930 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-9873930 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-6 .elementor-element.elementor-element-9873930 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-9873930 .elementor-icon-list-item > a{font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-9873930 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-5d93bbf{--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:center;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-5d93bbf:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5d93bbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-5d93bbf.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-5f9fcf8{padding:0px 0px 0px 0px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-6 .elementor-element.elementor-element-5f9fcf8.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-5f9fcf8 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-5f9fcf8 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-6 .elementor-element.elementor-element-5f9fcf8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-5f9fcf8 .elementor-icon-list-item > a{font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-5f9fcf8 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-71bd7c8{--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:center;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-71bd7c8:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-71bd7c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-71bd7c8.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-1c85710{padding:0px 0px 0px 0px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-6 .elementor-element.elementor-element-1c85710.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-1c85710 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-1c85710 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-6 .elementor-element.elementor-element-1c85710 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-1c85710 .elementor-icon-list-item > a{font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-1c85710 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-fdbc3db{--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:center;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-fdbc3db:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-fdbc3db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-fdbc3db.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-6a6ad7f{padding:0px 0px 0px 0px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-6 .elementor-element.elementor-element-6a6ad7f.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-6a6ad7f .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-6a6ad7f .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-6 .elementor-element.elementor-element-6a6ad7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-6a6ad7f .elementor-icon-list-item > a{font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-6a6ad7f .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-d5bf7cf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-d5bf7cf.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-d5bf7cf .elementor-image-box-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-d5bf7cf .elementor-image-box-title{margin-bottom:0px;font-family:"Satoshi", Sans-serif;font-size:30px;font-weight:normal;text-decoration:line-through;}.elementor-6 .elementor-element.elementor-element-d5bf7cf .elementor-image-box-description{font-family:"Satoshi", Sans-serif;font-size:33px;font-weight:bold;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-85cea37{width:var( --container-widget-width, 370px );max-width:370px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:370px;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-85cea37.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-85cea37 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:22px;font-weight:400;text-transform:none;line-height:1.4em;}.elementor-6 .elementor-element.elementor-element-657e3ed{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-657e3ed.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-657e3ed .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-657e3ed .elementor-button{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:20px 50px 20px 50px;}.elementor-6 .elementor-element.elementor-element-6f9cbc5{--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-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:#FFFFFF40;--border-color:#FFFFFF40;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-6f9cbc5:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6f9cbc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-85aedfd{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-85aedfd.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-85aedfd .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:60px;font-weight:bold;text-transform:uppercase;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-fdbf41d{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-7db54e5{--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-6 .elementor-element.elementor-element-7db54e5.e-con{--order:99999 /* order end hack */;}.elementor-6 .elementor-element.elementor-element-25e0b7f{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-25e0b7f.e-con{--order:99999 /* order end hack */;}.elementor-6 .elementor-element.elementor-element-09b4b04{width:var( --container-widget-width, 415px );max-width:415px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:415px;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-09b4b04 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:22px;font-weight:400;text-transform:none;line-height:1.4em;}.elementor-6 .elementor-element.elementor-element-7184131{width:var( --container-widget-width, 577px );max-width:577px;--container-widget-width:577px;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-7184131 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:30px;font-weight:bold;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-7e5c2a9{width:var( --container-widget-width, 539px );max-width:539px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:539px;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-7e5c2a9 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:22px;font-weight:400;text-transform:none;line-height:1.4em;}.elementor-6 .elementor-element.elementor-element-8615648{width:var( --container-widget-width, 469px );max-width:469px;--container-widget-width:469px;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-8615648 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:30px;font-weight:bold;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-f10b743{width:var( --container-widget-width, 355px );max-width:355px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:355px;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-f10b743 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:22px;font-weight:400;text-transform:none;line-height:1.4em;}.elementor-6 .elementor-element.elementor-element-ef0345a{width:var( --container-widget-width, 469px );max-width:469px;--container-widget-width:469px;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-ef0345a .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:24px;font-weight:bold;line-height:1.2em;}.elementor-6 .elementor-element.elementor-element-0013b84{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-0013b84 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-0013b84 .elementor-button{font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:20px 50px 20px 50px;}.elementor-6 .elementor-element.elementor-element-6a0c7ec{--display:flex;}.elementor-6 .elementor-element.elementor-element-faf75d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-dd61a59{--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:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF40;--border-color:#FFFFFF40;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-dd61a59.e-con{--order:-99999 /* order start hack */;}.elementor-6 .elementor-element.elementor-element-7c3f686{width:var( --container-widget-width, 68.144% );max-width:68.144%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:68.144%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-7c3f686.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-7c3f686 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:50px;font-weight:bold;text-transform:uppercase;line-height:65px;word-spacing:0px;color:var( --e-global-color-primary );}.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-6 .elementor-element.elementor-element-e28e0e8{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:400;line-height:30px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-e28e0e8.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-959a961 .elementor-button{background-color:#CD2C5600;font-family:"Satoshi", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-6 .elementor-element.elementor-element-959a961{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-959a961.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-959a961 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6 .elementor-element.elementor-element-959a961 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-6 .elementor-element.elementor-element-a16f234{--display:flex;}.elementor-6 .elementor-element.elementor-element-0acc1ef{--display:flex;}.elementor-6 .elementor-element.elementor-element-08a38da{width:var( --container-widget-width, 100% );max-width:100%;padding:20px 20px 20px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-08a38da p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-a7de814{--display:flex;}.elementor-6 .elementor-element.elementor-element-77af0fb{width:var( --container-widget-width, 100% );max-width:100%;padding:20px 20px 20px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-77af0fb p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-4fa1b73{--display:flex;}.elementor-6 .elementor-element.elementor-element-c73df1f{width:var( --container-widget-width, 100% );max-width:100%;padding:20px 20px 20px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-c73df1f p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-4b28178{--display:flex;}.elementor-6 .elementor-element.elementor-element-c8a3ba8{width:var( --container-widget-width, 100% );max-width:100%;padding:20px 20px 20px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-c8a3ba8 p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-842daa0{--display:flex;}.elementor-6 .elementor-element.elementor-element-9501a7b{width:var( --container-widget-width, 100% );max-width:100%;padding:20px 20px 20px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-9501a7b p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-d2cdf7c{--n-accordion-title-font-size:16px;border-style:none;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:49px;}.elementor-6 .elementor-element.elementor-element-d2cdf7c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#14141490;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;}.elementor-6 .elementor-element.elementor-element-d2cdf7c {--n-accordion-padding:25px 030px 25px 30px;}:where( .elementor-6 .elementor-element.elementor-element-d2cdf7c > .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:"Satoshi", Sans-serif;}:where( .elementor-6 .elementor-element.elementor-element-d2cdf7c > .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-6 .elementor-element.elementor-element-a5b958f{--display:flex;}body.elementor-page-6:not(.elementor-motion-effects-element-type-background), body.elementor-page-6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-0a3c02e{--width:50%;}.elementor-6 .elementor-element.elementor-element-1a1f5962{--width:100%;}.elementor-6 .elementor-element.elementor-element-f7641ad{--width:99%;}.elementor-6 .elementor-element.elementor-element-6cc42fa{--width:50%;}.elementor-6 .elementor-element.elementor-element-90764ce{--width:62%;}.elementor-6 .elementor-element.elementor-element-1864f5a{--width:50%;}.elementor-6 .elementor-element.elementor-element-1efd9d1{--width:50%;}.elementor-6 .elementor-element.elementor-element-2a4f6d6{--width:50%;}.elementor-6 .elementor-element.elementor-element-cb8d4e4{--width:80%;}.elementor-6 .elementor-element.elementor-element-0295d83{--width:76%;}.elementor-6 .elementor-element.elementor-element-2ceaa49{--content-width:1600px;}.elementor-6 .elementor-element.elementor-element-e9715f5{--width:50%;}.elementor-6 .elementor-element.elementor-element-694b252{--width:50%;}.elementor-6 .elementor-element.elementor-element-8419026{--width:100%;}.elementor-6 .elementor-element.elementor-element-9fb97d7{--width:100%;}.elementor-6 .elementor-element.elementor-element-7df6e54{--width:59%;}.elementor-6 .elementor-element.elementor-element-57db96a{--width:75%;}.elementor-6 .elementor-element.elementor-element-5d93bbf{--width:75%;}.elementor-6 .elementor-element.elementor-element-71bd7c8{--width:75%;}.elementor-6 .elementor-element.elementor-element-fdbc3db{--width:75%;}}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-b2e95bc:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-b2e95bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-b2e95bc:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-b2e95bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ctpowergym.com.br/wp-content/uploads/2026/02/DOBRA-01-BACKGROUND-CEL-1.png");background-position:-15px 0px;background-size:445px auto;}.elementor-6 .elementor-element.elementor-element-b2e95bc{--padding-top:90px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-0a3c02e{--padding-top:230px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-cc2d07e{--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:09px 09px;--row-gap:09px;--column-gap:09px;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-e3242ef{padding:12px 12px 12px 12px;}.elementor-6 .elementor-element.elementor-element-e3242ef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-e3242ef .elementor-icon-list-item > a{font-size:3vw;line-height:130%;}.elementor-6 .elementor-element.elementor-element-7bd5530c{padding:12px 12px 12px 12px;}.elementor-6 .elementor-element.elementor-element-7bd5530c.elementor-element{--order:99999 /* order end hack */;}.elementor-6 .elementor-element.elementor-element-7bd5530c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-7bd5530c .elementor-icon-list-item > a{font-size:12px;line-height:130%;}.elementor-6 .elementor-element.elementor-element-1a1f5962{--width:308px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-1a1f5962.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-3e4e6f61{--width:100%;--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;}.elementor-6 .elementor-element.elementor-element-54373c8b{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-6 .elementor-element.elementor-element-54373c8b.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-54373c8b .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-39d16f61{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;text-align:center;}.elementor-6 .elementor-element.elementor-element-39d16f61.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-39d16f61 .elementor-heading-title{font-size:16px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-6 .elementor-element.elementor-element-9ccbec5{text-align:center;}.elementor-6 .elementor-element.elementor-element-9ccbec5 .elementor-heading-title{font-size:20px;}.elementor-6 .elementor-element.elementor-element-49d941c1 .elementor-button{font-size:14px;}.elementor-6 .elementor-element.elementor-element-feeab85{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-d06420a{padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;text-align:center;}.elementor-6 .elementor-element.elementor-element-d06420a.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-d06420a .elementor-heading-title{font-size:27px;}.elementor-6 .elementor-element.elementor-element-1f9f18d{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-90764ce{--width:90%;--min-height:216px;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-01247e2{padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;text-align:center;}.elementor-6 .elementor-element.elementor-element-01247e2.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-01247e2 .elementor-heading-title{font-size:40px;}.elementor-6 .elementor-element.elementor-element-4234a90{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;text-align:center;}.elementor-6 .elementor-element.elementor-element-4234a90.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-4234a90 .elementor-heading-title{font-size:16px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-6 .elementor-element.elementor-element-8c3cb33{--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;}.elementor-6 .elementor-element.elementor-element-1864f5a.e-con{--order:-99999 /* order start hack */;}.elementor-6 .elementor-element.elementor-element-d5ad9d5.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-fdfc61f{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-6 .elementor-element.elementor-element-fdfc61f.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-fdfc61f .elementor-heading-title{font-size:27px;}.elementor-6 .elementor-element.elementor-element-d966071{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;text-align:center;}.elementor-6 .elementor-element.elementor-element-d966071.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-d966071 .elementor-heading-title{font-size:16px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-6 .elementor-element.elementor-element-dccea58 .elementor-button{font-size:16px;}.elementor-6 .elementor-element.elementor-element-5d67a61{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-b08c025{padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;}.elementor-6 .elementor-element.elementor-element-b08c025.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-b08c025 .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-36fc1d5{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;}.elementor-6 .elementor-element.elementor-element-36fc1d5.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-36fc1d5 .elementor-heading-title{font-size:16px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-6 .elementor-element.elementor-element-b5e87f8.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-b5e87f8 img{height:90%;}.elementor-6 .elementor-element.elementor-element-1f59733 .elementor-image-box-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-1f59733 .elementor-image-box-title{font-size:16px;}.elementor-6 .elementor-element.elementor-element-1f59733 .elementor-image-box-description{font-size:16px;}.elementor-6 .elementor-element.elementor-element-bbe6eb2 .elementor-button{font-size:12px;}.elementor-6 .elementor-element.elementor-element-50a4d3f{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-cb8d4e4{--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;}.elementor-6 .elementor-element.elementor-element-4a824b8{--width:90%;--min-height:165px;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-7e6c100{padding:0px 0px 0px 0px;--container-widget-width:79%;--container-widget-flex-grow:0;width:var( --container-widget-width, 79% );max-width:79%;text-align:center;}.elementor-6 .elementor-element.elementor-element-7e6c100.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-7e6c100 .elementor-heading-title{font-size:32px;}.elementor-6 .elementor-element.elementor-element-308663d{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-6 .elementor-element.elementor-element-308663d.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-308663d .elementor-heading-title{font-size:16px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-6 .elementor-element.elementor-element-493d496 .elementor-image-box-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-493d496 .elementor-image-box-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-493d496 .elementor-image-box-description{font-size:32px;}.elementor-6 .elementor-element.elementor-element-22fda7e{--padding-top:60px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-35f4474{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-6 .elementor-element.elementor-element-35f4474.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-35f4474 .elementor-heading-title{font-size:27px;}.elementor-6 .elementor-element.elementor-element-6d9ca70{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-bc8765a{padding:0px 0px 0px 0px;--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;text-align:center;}.elementor-6 .elementor-element.elementor-element-bc8765a.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-bc8765a .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-2ceaa49{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-b9f7fbd .elementor-image-box-title{font-size:16px;}.elementor-6 .elementor-element.elementor-element-b9f7fbd .elementor-image-box-description{font-size:18px;}.elementor-6 .elementor-element.elementor-element-5bac9fd .elementor-button{font-size:12px;}.elementor-6 .elementor-element.elementor-element-5fc8b06{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-e9715f5{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-b321357{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-6 .elementor-element.elementor-element-b321357.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-b321357 .elementor-heading-title{font-size:22px;}.elementor-6 .elementor-element.elementor-element-8419026{--width:83%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6 .elementor-element.elementor-element-8419026.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-841802f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -137px) 0px;}.elementor-6 .elementor-element.elementor-element-b74b81f .elementor-heading-title{font-size:20px;}.elementor-6 .elementor-element.elementor-element-84be8c8 .elementor-heading-title{font-size:20px;}.elementor-6 .elementor-element.elementor-element-b12861b .elementor-heading-title{font-size:20px;}.elementor-6 .elementor-element.elementor-element-4a0768a .elementor-heading-title{font-size:20px;}.elementor-6 .elementor-element.elementor-element-122fb76 .elementor-heading-title{font-size:20px;}.elementor-6 .elementor-element.elementor-element-41b0c7f .elementor-heading-title{font-size:20px;}.elementor-6 .elementor-element.elementor-element-b99d790{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-2ec946a{padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;text-align:center;}.elementor-6 .elementor-element.elementor-element-2ec946a.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-2ec946a .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-9fb97d7{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:-57px;}.elementor-6 .elementor-element.elementor-element-9fb97d7.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-8c197d0{--container-widget-width:460px;--container-widget-flex-grow:0;width:var( --container-widget-width, 460px );max-width:460px;text-align:center;}.elementor-6 .elementor-element.elementor-element-8c197d0.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-81fc85e{--width:84%;}.elementor-6 .elementor-element.elementor-element-95c088c{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;text-align:center;}.elementor-6 .elementor-element.elementor-element-95c088c.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-95c088c .elementor-heading-title{font-size:16px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-6 .elementor-element.elementor-element-0261206{--padding-top:30px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-7df6e54{--width:90%;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-97ae64f{padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;text-align:center;}.elementor-6 .elementor-element.elementor-element-97ae64f.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-97ae64f .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-57db96a{--width:90%;}.elementor-6 .elementor-element.elementor-element-9873930 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-9873930 .elementor-icon-list-item > a{font-size:16px;}.elementor-6 .elementor-element.elementor-element-5d93bbf{--width:90%;}.elementor-6 .elementor-element.elementor-element-5f9fcf8{width:var( --container-widget-width, 266px );max-width:266px;--container-widget-width:266px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-5f9fcf8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-5f9fcf8 .elementor-icon-list-item > a{font-size:15px;}.elementor-6 .elementor-element.elementor-element-71bd7c8{--width:90%;}.elementor-6 .elementor-element.elementor-element-1c85710 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-1c85710 .elementor-icon-list-item > a{font-size:16px;}.elementor-6 .elementor-element.elementor-element-fdbc3db{--width:90%;}.elementor-6 .elementor-element.elementor-element-6a6ad7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-6a6ad7f .elementor-icon-list-item > a{font-size:16px;}.elementor-6 .elementor-element.elementor-element-85cea37{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;text-align:center;}.elementor-6 .elementor-element.elementor-element-85cea37.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-85cea37 .elementor-heading-title{font-size:16px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-6 .elementor-element.elementor-element-657e3ed .elementor-button{font-size:16px;}.elementor-6 .elementor-element.elementor-element-85aedfd{padding:0px 0px 0px 0px;--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;text-align:center;}.elementor-6 .elementor-element.elementor-element-85aedfd.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-85aedfd .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-fdbf41d{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-25e0b7f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-09b4b04{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;text-align:start;}.elementor-6 .elementor-element.elementor-element-09b4b04.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-09b4b04 .elementor-heading-title{font-size:16px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-6 .elementor-element.elementor-element-7184131{padding:0px 0px 0px 0px;--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;text-align:start;}.elementor-6 .elementor-element.elementor-element-7184131.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-7184131 .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-7e5c2a9{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;text-align:start;}.elementor-6 .elementor-element.elementor-element-7e5c2a9.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-7e5c2a9 .elementor-heading-title{font-size:16px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-6 .elementor-element.elementor-element-8615648{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:start;}.elementor-6 .elementor-element.elementor-element-8615648.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-8615648 .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-f10b743{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;text-align:start;}.elementor-6 .elementor-element.elementor-element-f10b743.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-f10b743 .elementor-heading-title{font-size:16px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-6 .elementor-element.elementor-element-ef0345a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:start;}.elementor-6 .elementor-element.elementor-element-ef0345a.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-ef0345a .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-0013b84{width:var( --container-widget-width, 81% );max-width:81%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-0013b84 .elementor-button{font-size:14px;}.elementor-6 .elementor-element.elementor-element-6a0c7ec{--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-6 .elementor-element.elementor-element-faf75d8{--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-6 .elementor-element.elementor-element-faf75d8.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-dd61a59{--width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;}.elementor-6 .elementor-element.elementor-element-dd61a59.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-7c3f686.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-7c3f686{text-align:center;}.elementor-6 .elementor-element.elementor-element-7c3f686 .elementor-heading-title{font-size:30px;line-height:1.4em;letter-spacing:0px;}.elementor-6 .elementor-element.elementor-element-e28e0e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;text-align:center;font-size:16px;line-height:1.5em;}.elementor-6 .elementor-element.elementor-element-e28e0e8.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-959a961.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-959a961 .elementor-button{font-size:16px;padding:20px 30px 20px 30px;}.elementor-6 .elementor-element.elementor-element-08a38da{font-size:14px;}.elementor-6 .elementor-element.elementor-element-77af0fb{font-size:14px;}.elementor-6 .elementor-element.elementor-element-c73df1f{font-size:14px;}.elementor-6 .elementor-element.elementor-element-c8a3ba8{font-size:14px;}.elementor-6 .elementor-element.elementor-element-9501a7b{font-size:14px;}.elementor-6 .elementor-element.elementor-element-d2cdf7c {--n-accordion-padding:20px 20px 20px 20px;}.elementor-6 .elementor-element.elementor-element-d2cdf7c{--n-accordion-title-font-size:14px;}}/* Start custom CSS for icon-list, class: .elementor-element-e3242ef */.elementor-6 .elementor-element.elementor-element-e3242ef{
     border-radius: 5px;!important
border: 1px solid #303030;
border: 1px solid color(display-p3 0.1902 0.1902 0.1902);
background: radial-gradient(84.7% 134.87% at 21.18% -30.43%, rgba(198, 198, 198, 0.10) 0%, rgba(86, 86, 86, 0.10) 100%);
background: radial-gradient(84.7% 134.87% at 21.18% -30.43%, color(display-p3 0.7783 0.7783 0.7783 / 0.10) 0%, color(display-p3 0.3357 0.3357 0.3357 / 0.10) 100%);
backdrop-filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7bd5530c */.elementor-6 .elementor-element.elementor-element-7bd5530c{
    border-radius: 5px;!important
border: 1px solid #30303050;
background: radial-gradient(84.7% 134.87% at 21.18% -30.43%, rgba(198, 198, 198, 0.40) 0%, rgba(86, 86, 86, 0.40) 100%);
background: radial-gradient(84.7% 134.87% at 21.18% -30.43%, color(display-p3 0.7783 0.7783 0.7783 / 0.40) 0%, color(display-p3 0.3357 0.3357 0.3357 / 0.40) 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54373c8b *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-54373c8b .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-54373c8b .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-54373c8b .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39d16f61 */class=.elementor-heading-title{
    color: #0C52A2;
    font-weight: bold;
    text-shadow: 0 0 10px #0C52A2, 0 0 20px #0C52A260;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49d941c1 */.botao .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 14%;
    transform: translate(-50%, -50%) scale(0.4);
    background: white;
    padding: 5px 5px;
    border-radius: 200px;
    fill: transparent;
}

.elementor-button {
    border-radius: 5px;
    /* Borda azulada com transparência */
    border: 1.196px solid rgba(41, 152, 255, 0.20); 
    
    /* Degrade Azul: Do claro (#2998ff) para o escuro (#053f80) */
    background: var(--Radial, radial-gradient(67.54% 100.03% at 50% 0%, #2998ff 0%, #1e7cdb 25.48%, #105cb3 62.5%, #053f80 100%));
    
    /* Sombras azuladas para combinar com o botão */
    box-shadow: 0 5.98px 23.203px 0 rgba(16, 92, 179, 0.20), 0 14.352px 53.701px 0 rgba(16, 92, 179, 0.50);
    
    z-index: 1;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
}

.elementor-6 .elementor-element.elementor-element-49d941c1:hover .elementor-button-text {
    transform: scale(1.05);
}

.elementor-6 .elementor-element.elementor-element-49d941c1:hover .elementor-button {
    filter: brightness(1.2); /* aumenta o brilho em 20% */
}

.elementor-6 .elementor-element.elementor-element-49d941c1 .elementor-button-icon {
    font-size: 28px;
}

@media(max-width:600px) {
    .elementor-6 .elementor-element.elementor-element-49d941c1 .elementor-button-icon {
        font-size: 22px;
    }
}

.elementor-6 .elementor-element.elementor-element-49d941c1 .elementor-button-icon,
.elementor-6 .elementor-element.elementor-element-49d941c1 .elementor-button-text,
.elementor-6 .elementor-element.elementor-element-49d941c1 .elementor-button {
    align-self: center;
    transition: 0.5s ease all
}

.elementor-6 .elementor-element.elementor-element-49d941c1 .elementor-button::before {
    content: "";
    height: 100%;
    width: 100px; /* largura da faixa de brilho */
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: #ffffff;
    box-shadow: 0 0 30px 20px #ffffffaa;
    transform: skewX(-20deg);
    mix-blend-mode: plus-lighter;
    pointer-events: none;
}

.elementor-6 .elementor-element.elementor-element-49d941c1 .elementor-button::before {
    animation: brilho 2s linear infinite;
}

@keyframes brilho {
    0% {
        opacity: 0;
        left: 0%;
    }
    25% {
        opacity: 0.2;
    }
    50% {
        opacity: 0.4;
        left: 50%;
    }
    75% {
        opacity: 0.2;
    }
    100% {
        opacity: 0;
        left: 100%;
    }
}

@keyframes AnimationName {
    0% {
        background-position: 0% 51%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 51%;
    }
}

.botao:hover .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 85%;
    transform: translate(-50%, -50%);
    background: white;
    border-radius: 200px;
    fill: black;
    padding: 10px 10px;
    font-size: 16px;
}

.botao:hover .elementor-button-icon svg {
    transform: rotate(360deg);
    transition: 0.5s
}

.botao .elementor-button {
    padding: 20px 50px 20px 70px !important;
}

.botao:hover .elementor-button {
    padding: 20px 80px 20px 50px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d06420a *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-d06420a .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-d06420a .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-d06420a .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01247e2 *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-01247e2 .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-01247e2 .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-01247e2 .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4234a90 */class=.elementor-heading-title{
    color: #0C52A2;
    font-weight: bold;
    text-shadow: 0 0 10px #0C52A2, 0 0 20px #0C52A260;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fdfc61f *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-fdfc61f .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-fdfc61f .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-fdfc61f .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d966071 */class=.elementor-heading-title{
    color: #0C52A2;
    font-weight: bold;
    text-shadow: 0 0 10px #0C52A2, 0 0 20px #0C52A260;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-886345f *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-886345f .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-886345f .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-886345f .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dccea58 */.botao .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 14%;
    transform: translate(-50%, -50%) scale(0.4);
    background: white;
    padding: 5px 5px;
    border-radius: 200px;
    fill: transparent;
}

.elementor-button {
    border-radius: 15.623px;
    /* Borda azulada com transparência */
    border: 1.196px solid rgba(41, 152, 255, 0.20); 
    
    /* Degrade Azul: Do claro (#2998ff) para o escuro (#053f80) */
    background: var(--Radial, radial-gradient(67.54% 100.03% at 50% 0%, #2998ff 0%, #1e7cdb 25.48%, #105cb3 62.5%, #053f80 100%));
    
    /* Sombras azuladas para combinar com o botão */
    box-shadow: 0 5.98px 23.203px 0 rgba(16, 92, 179, 0.20), 0 14.352px 53.701px 0 rgba(16, 92, 179, 0.50);
    
    z-index: 1;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
}

.elementor-6 .elementor-element.elementor-element-dccea58:hover .elementor-button-text {
    transform: scale(1.05);
}

.elementor-6 .elementor-element.elementor-element-dccea58:hover .elementor-button {
    filter: brightness(1.2); /* aumenta o brilho em 20% */
}

.elementor-6 .elementor-element.elementor-element-dccea58 .elementor-button-icon {
    font-size: 28px;
}

@media(max-width:600px) {
    .elementor-6 .elementor-element.elementor-element-dccea58 .elementor-button-icon {
        font-size: 22px;
    }
}

.elementor-6 .elementor-element.elementor-element-dccea58 .elementor-button-icon,
.elementor-6 .elementor-element.elementor-element-dccea58 .elementor-button-text,
.elementor-6 .elementor-element.elementor-element-dccea58 .elementor-button {
    align-self: center;
    transition: 0.5s ease all
}

.elementor-6 .elementor-element.elementor-element-dccea58 .elementor-button::before {
    content: "";
    height: 100%;
    width: 100px; /* largura da faixa de brilho */
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: #ffffff;
    box-shadow: 0 0 30px 20px #ffffffaa;
    transform: skewX(-20deg);
    mix-blend-mode: plus-lighter;
    pointer-events: none;
}

.elementor-6 .elementor-element.elementor-element-dccea58 .elementor-button::before {
    animation: brilho 2s linear infinite;
}

@keyframes brilho {
    0% {
        opacity: 0;
        left: 0%;
    }
    25% {
        opacity: 0.2;
    }
    50% {
        opacity: 0.4;
        left: 50%;
    }
    75% {
        opacity: 0.2;
    }
    100% {
        opacity: 0;
        left: 100%;
    }
}

@keyframes AnimationName {
    0% {
        background-position: 0% 51%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 51%;
    }
}

.botao:hover .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 85%;
    transform: translate(-50%, -50%);
    background: white;
    border-radius: 200px;
    fill: black;
    padding: 10px 10px;
    font-size: 16px;
}

.botao:hover .elementor-button-icon svg {
    transform: rotate(360deg);
    transition: 0.5s
}

.botao .elementor-button {
    padding: 20px 50px 20px 70px !important;
}

.botao:hover .elementor-button {
    padding: 20px 80px 20px 50px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b08c025 *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-b08c025 .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-b08c025 .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-b08c025 .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36fc1d5 */class=.elementor-heading-title{
    color: #0C52A2;
    font-weight: bold;
    text-shadow: 0 0 10px #0C52A2, 0 0 20px #0C52A260;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1f59733 *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-1f59733 .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-1f59733 .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-1f59733 .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bbe6eb2 */.botao .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 14%;
    transform: translate(-50%, -50%) scale(0.4);
    background: white;
    padding: 5px 5px;
    border-radius: 200px;
    fill: transparent;
}

.elementor-button {
    border-radius: 15.623px;
    /* Borda azulada com transparência */
    border: 1.196px solid rgba(41, 152, 255, 0.20); 
    
    /* Degrade Azul: Do claro (#2998ff) para o escuro (#053f80) */
    background: var(--Radial, radial-gradient(67.54% 100.03% at 50% 0%, #2998ff 0%, #1e7cdb 25.48%, #105cb3 62.5%, #053f80 100%));
    
    /* Sombras azuladas para combinar com o botão */
    box-shadow: 0 5.98px 23.203px 0 rgba(16, 92, 179, 0.20), 0 14.352px 53.701px 0 rgba(16, 92, 179, 0.50);
    
    z-index: 1;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
}

.elementor-6 .elementor-element.elementor-element-bbe6eb2:hover .elementor-button-text {
    transform: scale(1.05);
}

.elementor-6 .elementor-element.elementor-element-bbe6eb2:hover .elementor-button {
    filter: brightness(1.2); /* aumenta o brilho em 20% */
}

.elementor-6 .elementor-element.elementor-element-bbe6eb2 .elementor-button-icon {
    font-size: 28px;
}

@media(max-width:600px) {
    .elementor-6 .elementor-element.elementor-element-bbe6eb2 .elementor-button-icon {
        font-size: 22px;
    }
}

.elementor-6 .elementor-element.elementor-element-bbe6eb2 .elementor-button-icon,
.elementor-6 .elementor-element.elementor-element-bbe6eb2 .elementor-button-text,
.elementor-6 .elementor-element.elementor-element-bbe6eb2 .elementor-button {
    align-self: center;
    transition: 0.5s ease all
}

.elementor-6 .elementor-element.elementor-element-bbe6eb2 .elementor-button::before {
    content: "";
    height: 100%;
    width: 100px; /* largura da faixa de brilho */
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: #ffffff;
    box-shadow: 0 0 30px 20px #ffffffaa;
    transform: skewX(-20deg);
    mix-blend-mode: plus-lighter;
    pointer-events: none;
}

.elementor-6 .elementor-element.elementor-element-bbe6eb2 .elementor-button::before {
    animation: brilho 2s linear infinite;
}

@keyframes brilho {
    0% {
        opacity: 0;
        left: 0%;
    }
    25% {
        opacity: 0.2;
    }
    50% {
        opacity: 0.4;
        left: 50%;
    }
    75% {
        opacity: 0.2;
    }
    100% {
        opacity: 0;
        left: 100%;
    }
}

@keyframes AnimationName {
    0% {
        background-position: 0% 51%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 51%;
    }
}

.botao:hover .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 85%;
    transform: translate(-50%, -50%);
    background: white;
    border-radius: 200px;
    fill: black;
    padding: 10px 10px;
    font-size: 16px;
}

.botao:hover .elementor-button-icon svg {
    transform: rotate(360deg);
    transition: 0.5s
}

.botao .elementor-button {
    padding: 20px 50px 20px 70px !important;
}

.botao:hover .elementor-button {
    padding: 20px 80px 20px 50px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e6c100 *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-7e6c100 .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-7e6c100 .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-7e6c100 .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-308663d */class=.elementor-heading-title{
    color: #0C52A2;
    font-weight: bold;
    text-shadow: 0 0 10px #0C52A2, 0 0 20px #0C52A260;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-493d496 *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-493d496 .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-493d496 .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-493d496 .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8d4e4 */.elementor-6 .elementor-element.elementor-element-cb8d4e4 {
    background: #0F0F0F;
    border-radius: 20px;
    border-top: 3px solid; /* largura da borda */
    
    /* O degradê agora utiliza a cor #46b6ba centralizada */
    border-image: linear-gradient(to right, transparent, #46b6ba, transparent) 1; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35f4474 *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-35f4474 .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-35f4474 .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-35f4474 .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ef748be *//* Primeiro, removemos a gambiarra anterior */
.elementor-6 .elementor-element.elementor-element-ef748be::before,
.elementor-6 .elementor-element.elementor-element-ef748be::after {
    display: none !important;
}

/* Aplicamos a Máscara Tecnológica */
.elementor-6 .elementor-element.elementor-element-ef748be {
    /* O código abaixo cria um fade suave nas duas pontas */
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
    
    /* Garante que o carrossel ocupe a largura correta */
    width: 100%;
}



.swiper-slide-image{
    min-height: 500px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc8765a *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-bc8765a .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-bc8765a .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-bc8765a .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ad63f45 *//* Primeiro, removemos a gambiarra anterior */
.elementor-6 .elementor-element.elementor-element-ad63f45::before,
.elementor-6 .elementor-element.elementor-element-ad63f45::after {
    display: none !important;
}

/* Aplicamos a Máscara Tecnológica */
.elementor-6 .elementor-element.elementor-element-ad63f45 {
    /* O código abaixo cria um fade suave nas duas pontas */
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
    
    /* Garante que o carrossel ocupe a largura correta */
    width: 100%;
}



.swiper-slide-image{
    min-height: 200px !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b9f7fbd *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-b9f7fbd .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-b9f7fbd .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-b9f7fbd .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bac9fd */.botao .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 14%;
    transform: translate(-50%, -50%) scale(0.4);
    background: white;
    padding: 5px 5px;
    border-radius: 200px;
    fill: transparent;
}

.elementor-button {
    border-radius: 05px;
    /* Borda azulada com transparência */
    border: 1.196px solid rgba(41, 152, 255, 0.20); 
    
    /* Degrade Azul: Do claro (#2998ff) para o escuro (#053f80) */
    background: var(--Radial, radial-gradient(67.54% 100.03% at 50% 0%, #2998ff 0%, #1e7cdb 25.48%, #105cb3 62.5%, #053f80 100%));
    
    /* Sombras azuladas para combinar com o botão */
    box-shadow: 0 5.98px 23.203px 0 rgba(16, 92, 179, 0.20), 0 14.352px 53.701px 0 rgba(16, 92, 179, 0.50);
    
    z-index: 1;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
}

.elementor-6 .elementor-element.elementor-element-5bac9fd:hover .elementor-button-text {
    transform: scale(1.05);
}

.elementor-6 .elementor-element.elementor-element-5bac9fd:hover .elementor-button {
    filter: brightness(1.2); /* aumenta o brilho em 20% */
}

.elementor-6 .elementor-element.elementor-element-5bac9fd .elementor-button-icon {
    font-size: 28px;
}

@media(max-width:600px) {
    .elementor-6 .elementor-element.elementor-element-5bac9fd .elementor-button-icon {
        font-size: 22px;
    }
}

.elementor-6 .elementor-element.elementor-element-5bac9fd .elementor-button-icon,
.elementor-6 .elementor-element.elementor-element-5bac9fd .elementor-button-text,
.elementor-6 .elementor-element.elementor-element-5bac9fd .elementor-button {
    align-self: center;
    transition: 0.5s ease all
}

.elementor-6 .elementor-element.elementor-element-5bac9fd .elementor-button::before {
    content: "";
    height: 100%;
    width: 100px; /* largura da faixa de brilho */
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: #ffffff;
    box-shadow: 0 0 30px 20px #ffffffaa;
    transform: skewX(-20deg);
    mix-blend-mode: plus-lighter;
    pointer-events: none;
}

.elementor-6 .elementor-element.elementor-element-5bac9fd .elementor-button::before {
    animation: brilho 2s linear infinite;
}

@keyframes brilho {
    0% {
        opacity: 0;
        left: 0%;
    }
    25% {
        opacity: 0.2;
    }
    50% {
        opacity: 0.4;
        left: 50%;
    }
    75% {
        opacity: 0.2;
    }
    100% {
        opacity: 0;
        left: 100%;
    }
}

@keyframes AnimationName {
    0% {
        background-position: 0% 51%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 51%;
    }
}

.botao:hover .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 85%;
    transform: translate(-50%, -50%);
    background: white;
    border-radius: 200px;
    fill: black;
    padding: 10px 10px;
    font-size: 16px;
}

.botao:hover .elementor-button-icon svg {
    transform: rotate(360deg);
    transition: 0.5s
}

.botao .elementor-button {
    padding: 20px 50px 20px 70px !important;
}

.botao:hover .elementor-button {
    padding: 20px 80px 20px 50px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b321357 *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-b321357 .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-b321357 .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-b321357 .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-694b252 */@media only screen and (max-width: 600px) {
.linee::before{
    content: "";
    background: #1a1d1a50;!important
    width: 3px;
    transform: scaley(0.9);
    height: 100%;
    left: -7px;
}}

@media only screen and (min-width: 600px) {
.linee::before{
    content: "";
    background: #1a1d1a50
    width: 3px;
    transform: scaley(0.9);
    height: 100%;
    left: -19px;
}}

.text::before{
    content: "";
    background: white;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    left: -06%;
    border-radius: 1000px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ec946a *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-2ec946a .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-2ec946a .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-2ec946a .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95c088c */class=.elementor-heading-title{
    color: #0C52A2;
    font-weight: bold;
    text-shadow: 0 0 10px #0C52A2, 0 0 20px #0C52A260;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97ae64f *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-97ae64f .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-97ae64f .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-97ae64f .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d5bf7cf *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-d5bf7cf .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-d5bf7cf .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-d5bf7cf .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85cea37 */class=.elementor-heading-title{
    color: #0C52A2;
    font-weight: bold;
    text-shadow: 0 0 10px #0C52A2, 0 0 20px #0C52A260;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-657e3ed */.botao .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 14%;
    transform: translate(-50%, -50%) scale(0.4);
    background: white;
    padding: 5px 5px;
    border-radius: 200px;
    fill: transparent;
}

.elementor-button {
    border-radius: 15.623px;
    /* Borda azulada com transparência */
    border: 1.196px solid rgba(41, 152, 255, 0.20); 
    
    /* Degrade Azul: Do claro (#2998ff) para o escuro (#053f80) */
    background: var(--Radial, radial-gradient(67.54% 100.03% at 50% 0%, #2998ff 0%, #1e7cdb 25.48%, #105cb3 62.5%, #053f80 100%));
    
    /* Sombras azuladas para combinar com o botão */
    box-shadow: 0 5.98px 23.203px 0 rgba(16, 92, 179, 0.20), 0 14.352px 53.701px 0 rgba(16, 92, 179, 0.50);
    
    z-index: 1;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
}

.elementor-6 .elementor-element.elementor-element-657e3ed:hover .elementor-button-text {
    transform: scale(1.05);
}

.elementor-6 .elementor-element.elementor-element-657e3ed:hover .elementor-button {
    filter: brightness(1.2); /* aumenta o brilho em 20% */
}

.elementor-6 .elementor-element.elementor-element-657e3ed .elementor-button-icon {
    font-size: 28px;
}

@media(max-width:600px) {
    .elementor-6 .elementor-element.elementor-element-657e3ed .elementor-button-icon {
        font-size: 22px;
    }
}

.elementor-6 .elementor-element.elementor-element-657e3ed .elementor-button-icon,
.elementor-6 .elementor-element.elementor-element-657e3ed .elementor-button-text,
.elementor-6 .elementor-element.elementor-element-657e3ed .elementor-button {
    align-self: center;
    transition: 0.5s ease all
}

.elementor-6 .elementor-element.elementor-element-657e3ed .elementor-button::before {
    content: "";
    height: 100%;
    width: 100px; /* largura da faixa de brilho */
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: #ffffff;
    box-shadow: 0 0 30px 20px #ffffffaa;
    transform: skewX(-20deg);
    mix-blend-mode: plus-lighter;
    pointer-events: none;
}

.elementor-6 .elementor-element.elementor-element-657e3ed .elementor-button::before {
    animation: brilho 2s linear infinite;
}

@keyframes brilho {
    0% {
        opacity: 0;
        left: 0%;
    }
    25% {
        opacity: 0.2;
    }
    50% {
        opacity: 0.4;
        left: 50%;
    }
    75% {
        opacity: 0.2;
    }
    100% {
        opacity: 0;
        left: 100%;
    }
}

@keyframes AnimationName {
    0% {
        background-position: 0% 51%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 51%;
    }
}

.botao:hover .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 85%;
    transform: translate(-50%, -50%);
    background: white;
    border-radius: 200px;
    fill: black;
    padding: 10px 10px;
    font-size: 16px;
}

.botao:hover .elementor-button-icon svg {
    transform: rotate(360deg);
    transition: 0.5s
}

.botao .elementor-button {
    padding: 20px 50px 20px 70px !important;
}

.botao:hover .elementor-button {
    padding: 20px 80px 20px 50px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85aedfd *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-85aedfd .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-85aedfd .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-85aedfd .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09b4b04 */class=.elementor-heading-title{
    color: #0C52A2;
    font-weight: bold;
    text-shadow: 0 0 10px #0C52A2, 0 0 20px #0C52A260;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7184131 *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-7184131 .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-7184131 .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-7184131 .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e5c2a9 */class=.elementor-heading-title{
    color: #0C52A2;
    font-weight: bold;
    text-shadow: 0 0 10px #0C52A2, 0 0 20px #0C52A260;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8615648 *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-8615648 .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-8615648 .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-8615648 .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f10b743 */class=.elementor-heading-title{
    color: #0C52A2;
    font-weight: bold;
    text-shadow: 0 0 10px #0C52A2, 0 0 20px #0C52A260;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0345a *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-ef0345a .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-ef0345a .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

/* 3. O Neon de Alta Resolução (Sem borrar e sem engrossar a fonte) */
.elementor-6 .elementor-element.elementor-element-ef0345a .neon-azul {
    /* Força a cor azul nítida sem degradê nesta parte */
    -webkit-text-fill-color: #1269cc !important;
    
    /* Brilho de 40% de intensidade: camadas finas que não "comem" a letra */
    text-shadow: 
        0 0 1px rgba(12, 82, 162, 0.9), 
        0 0 8px rgba(12, 82, 162, 0.4);

    /* Mantém o peso exato da sua Satoshi Black/Bold instalada */
    font-weight: inherit !important; 
    font-family: inherit !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0013b84 */.botao .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 14%;
    transform: translate(-50%, -50%) scale(0.4);
    background: white;
    padding: 5px 5px;
    border-radius: 200px;
    fill: transparent;
}

.elementor-button {
    border-radius: 5px;
    /* Borda azulada com transparência */
    border: 1.196px solid rgba(41, 152, 255, 0.20); 
    
    /* Degrade Azul: Do claro (#2998ff) para o escuro (#053f80) */
    background: var(--Radial, radial-gradient(67.54% 100.03% at 50% 0%, #2998ff 0%, #1e7cdb 25.48%, #105cb3 62.5%, #053f80 100%));
    
    /* Sombras azuladas para combinar com o botão */
    box-shadow: 0 5.98px 23.203px 0 rgba(16, 92, 179, 0.20), 0 14.352px 53.701px 0 rgba(16, 92, 179, 0.50);
    
    z-index: 1;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
}

.elementor-6 .elementor-element.elementor-element-0013b84:hover .elementor-button-text {
    transform: scale(1.05);
}

.elementor-6 .elementor-element.elementor-element-0013b84:hover .elementor-button {
    filter: brightness(1.2); /* aumenta o brilho em 20% */
}

.elementor-6 .elementor-element.elementor-element-0013b84 .elementor-button-icon {
    font-size: 28px;
}

@media(max-width:600px) {
    .elementor-6 .elementor-element.elementor-element-0013b84 .elementor-button-icon {
        font-size: 22px;
    }
}

.elementor-6 .elementor-element.elementor-element-0013b84 .elementor-button-icon,
.elementor-6 .elementor-element.elementor-element-0013b84 .elementor-button-text,
.elementor-6 .elementor-element.elementor-element-0013b84 .elementor-button {
    align-self: center;
    transition: 0.5s ease all
}

.elementor-6 .elementor-element.elementor-element-0013b84 .elementor-button::before {
    content: "";
    height: 100%;
    width: 100px; /* largura da faixa de brilho */
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: #ffffff;
    box-shadow: 0 0 30px 20px #ffffffaa;
    transform: skewX(-20deg);
    mix-blend-mode: plus-lighter;
    pointer-events: none;
}

.elementor-6 .elementor-element.elementor-element-0013b84 .elementor-button::before {
    animation: brilho 2s linear infinite;
}

@keyframes brilho {
    0% {
        opacity: 0;
        left: 0%;
    }
    25% {
        opacity: 0.2;
    }
    50% {
        opacity: 0.4;
        left: 50%;
    }
    75% {
        opacity: 0.2;
    }
    100% {
        opacity: 0;
        left: 100%;
    }
}

@keyframes AnimationName {
    0% {
        background-position: 0% 51%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 51%;
    }
}

.botao:hover .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 85%;
    transform: translate(-50%, -50%);
    background: white;
    border-radius: 200px;
    fill: black;
    padding: 10px 10px;
    font-size: 16px;
}

.botao:hover .elementor-button-icon svg {
    transform: rotate(360deg);
    transition: 0.5s
}

.botao .elementor-button {
    padding: 20px 50px 20px 70px !important;
}

.botao:hover .elementor-button {
    padding: 20px 80px 20px 50px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c3f686 *//* 1. Resetando qualquer efeito fantasma que esteja estragando a fonte */
.elementor-6 .elementor-element.elementor-element-7c3f686 .elementor-heading-title {
    text-shadow: none !important;
    -webkit-text-stroke: 0px !important;
    filter: none !important;
    color: #ffffff; /* Cor das partes normais do texto */
}

/* 2. Degradê da Esquerda para Direita (Texto Normal) */
.elementor-6 .elementor-element.elementor-element-7c3f686 .elementor-heading-title {
    background: linear-gradient(to right, #7a7a7a 0%, #ffffff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Regular-1.eot');
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Regular-1.eot?#iefix') format('embedded-opentype'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Regular-1.woff2') format('woff2'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Regular-1.woff') format('woff'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Regular-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Medium.eot');
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Medium.woff2') format('woff2'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Medium.woff') format('woff'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Light.eot');
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Light.eot?#iefix') format('embedded-opentype'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Light.woff2') format('woff2'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Light.woff') format('woff'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Bold.eot');
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Bold.woff2') format('woff2'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Bold.woff') format('woff'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Black.eot');
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Black.eot?#iefix') format('embedded-opentype'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Black.woff2') format('woff2'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Black.woff') format('woff'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-MediumItalic.eot');
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-MediumItalic.woff2') format('woff2'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-MediumItalic-1.woff') format('woff'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-LightItalic.eot');
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-LightItalic.woff2') format('woff2'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-LightItalic.woff') format('woff'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Italic.eot');
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Italic.woff2') format('woff2'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Italic.woff') format('woff'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-BoldItalic.eot');
	src: url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-BoldItalic.woff2') format('woff2'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-BoldItalic.woff') format('woff'),
		url('https://ctpowergym.com.br/wp-content/uploads/2026/02/Satoshi-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */