.elementor-771 .elementor-element.elementor-element-41dd072{--display:flex;--min-height:845px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-41dd072:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-41dd072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.fireflycharge.com.br/wp-content/uploads/2026/06/firefly-carregadores-portateis-s1-solucoes-desktop-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-3f3812f{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-3f3812f .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:64px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-8f364a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-771 .elementor-element.elementor-element-4c832a5{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-f0bfb0f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-180e2b2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--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-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-771 .elementor-element.elementor-element-af4d0ca .elementor-button{background-color:transparent;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(180deg, var( --e-global-color-2089bb3 ) 0%, var( --e-global-color-054c9af ) 100%);transition-duration:0.5s;padding:16px 0px 16px 0px;}.elementor-771 .elementor-element.elementor-element-af4d0ca .elementor-button:hover, .elementor-771 .elementor-element.elementor-element-af4d0ca .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, var( --e-global-color-e81777c ) 0%, var( --e-global-color-e81777c ) 100%);}.elementor-771 .elementor-element.elementor-element-af4d0ca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-af4d0ca .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-771 .elementor-element.elementor-element-af4d0ca .elementor-button:hover svg, .elementor-771 .elementor-element.elementor-element-af4d0ca .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-c57ba76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-771 .elementor-element.elementor-element-c57ba76 .elementor-icon-wrapper{text-align:center;}.elementor-771 .elementor-element.elementor-element-c57ba76 .elementor-icon{font-size:18px;}.elementor-771 .elementor-element.elementor-element-c57ba76 .elementor-icon svg{height:18px;}.elementor-771 .elementor-element.elementor-element-8c0e2d5 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:8px 8px 8px 8px;padding:23px 0px 23px 0px;}.elementor-771 .elementor-element.elementor-element-8c0e2d5 .elementor-button:hover, .elementor-771 .elementor-element.elementor-element-8c0e2d5 .elementor-button:focus{background-color:var( --e-global-color-e81777c );color:var( --e-global-color-primary );border-color:#FFFFFF00;}.elementor-771 .elementor-element.elementor-element-8c0e2d5{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-8c0e2d5 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-771 .elementor-element.elementor-element-8c0e2d5 .elementor-button:hover svg, .elementor-771 .elementor-element.elementor-element-8c0e2d5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-b7d80d6{--display:flex;--min-height:109px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-55b1105{--display:flex;--min-height:109px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-55b1105:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-55b1105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;}.elementor-771 .elementor-element.elementor-element-55b1105:hover{background-color:var( --e-global-color-2089bb3 );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-771 .elementor-element.elementor-element-b290d74 .elementor-icon-list-icon i{color:var( --e-global-color-e81777c );transition:color 0.3s;}.elementor-771 .elementor-element.elementor-element-b290d74 .elementor-icon-list-icon svg{fill:var( --e-global-color-e81777c );transition:fill 0.3s;}.elementor-771 .elementor-element.elementor-element-b290d74{--e-icon-list-icon-size:6px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-771 .elementor-element.elementor-element-b290d74 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-771 .elementor-element.elementor-element-b290d74 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-771 .elementor-element.elementor-element-b290d74 .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-b290d74 .elementor-icon-list-text{color:var( --e-global-color-e81777c );transition:color 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-0320e47 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:55px;}.elementor-771 .elementor-element.elementor-element-0320e47 .elementor-icon-box-title{margin-block-end:0px;}.elementor-771 .elementor-element.elementor-element-0320e47 .elementor-icon{font-size:50px;}.elementor-771 .elementor-element.elementor-element-0320e47 .elementor-icon i{transform:rotate(0deg);}.elementor-771 .elementor-element.elementor-element-0320e47 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-0320e47 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-b13954d{--display:flex;--min-height:109px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-b13954d:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-b13954d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;}.elementor-771 .elementor-element.elementor-element-b13954d:hover{background-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-d9a38cb .elementor-icon-list-icon i{color:var( --e-global-color-e81777c );transition:color 0.3s;}.elementor-771 .elementor-element.elementor-element-d9a38cb .elementor-icon-list-icon svg{fill:var( --e-global-color-e81777c );transition:fill 0.3s;}.elementor-771 .elementor-element.elementor-element-d9a38cb{--e-icon-list-icon-size:6px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-771 .elementor-element.elementor-element-d9a38cb .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-771 .elementor-element.elementor-element-d9a38cb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-771 .elementor-element.elementor-element-d9a38cb .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-d9a38cb .elementor-icon-list-text{color:var( --e-global-color-e81777c );transition:color 0.3s;}.elementor-771 .elementor-element.elementor-element-60b0758 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:55px;}.elementor-771 .elementor-element.elementor-element-60b0758 .elementor-icon-box-title{margin-block-end:0px;}.elementor-771 .elementor-element.elementor-element-60b0758 .elementor-icon{font-size:50px;}.elementor-771 .elementor-element.elementor-element-60b0758 .elementor-icon i{transform:rotate(0deg);}.elementor-771 .elementor-element.elementor-element-60b0758 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-60b0758 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-cafe2da{--display:flex;--min-height:109px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-cafe2da:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-cafe2da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;}.elementor-771 .elementor-element.elementor-element-cafe2da:hover{background-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-35b6403 .elementor-icon-list-icon i{color:var( --e-global-color-e81777c );transition:color 0.3s;}.elementor-771 .elementor-element.elementor-element-35b6403 .elementor-icon-list-icon svg{fill:var( --e-global-color-e81777c );transition:fill 0.3s;}.elementor-771 .elementor-element.elementor-element-35b6403{--e-icon-list-icon-size:6px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-771 .elementor-element.elementor-element-35b6403 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-771 .elementor-element.elementor-element-35b6403 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-771 .elementor-element.elementor-element-35b6403 .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-35b6403 .elementor-icon-list-text{color:var( --e-global-color-e81777c );transition:color 0.3s;}.elementor-771 .elementor-element.elementor-element-315b1b9 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:55px;}.elementor-771 .elementor-element.elementor-element-315b1b9 .elementor-icon-box-title{margin-block-end:0px;}.elementor-771 .elementor-element.elementor-element-315b1b9 .elementor-icon{font-size:50px;}.elementor-771 .elementor-element.elementor-element-315b1b9 .elementor-icon i{transform:rotate(0deg);}.elementor-771 .elementor-element.elementor-element-315b1b9 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-315b1b9 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-7784936{--display:flex;--min-height:109px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-7784936:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-7784936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;}.elementor-771 .elementor-element.elementor-element-7784936:hover{background-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-99d00cb .elementor-icon-list-icon i{color:var( --e-global-color-e81777c );transition:color 0.3s;}.elementor-771 .elementor-element.elementor-element-99d00cb .elementor-icon-list-icon svg{fill:var( --e-global-color-e81777c );transition:fill 0.3s;}.elementor-771 .elementor-element.elementor-element-99d00cb{--e-icon-list-icon-size:6px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-771 .elementor-element.elementor-element-99d00cb .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-771 .elementor-element.elementor-element-99d00cb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-771 .elementor-element.elementor-element-99d00cb .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-99d00cb .elementor-icon-list-text{color:var( --e-global-color-e81777c );transition:color 0.3s;}.elementor-771 .elementor-element.elementor-element-3bef842 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:55px;}.elementor-771 .elementor-element.elementor-element-3bef842 .elementor-icon-box-title{margin-block-end:0px;}.elementor-771 .elementor-element.elementor-element-3bef842 .elementor-icon{font-size:50px;}.elementor-771 .elementor-element.elementor-element-3bef842 .elementor-icon i{transform:rotate(0deg);}.elementor-771 .elementor-element.elementor-element-3bef842 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-3bef842 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-b20f400{--display:flex;--min-height:951px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-ffbe973{--display:flex;--min-height:124px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-55e01f4{--display:flex;--min-height:124px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-90bf587{text-align:start;}.elementor-771 .elementor-element.elementor-element-90bf587 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#643A86;}.elementor-771 .elementor-element.elementor-element-c2db0ee{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-c2db0ee .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-fefa175{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-5aedebb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-0f25582{--display:flex;--min-height:264px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-28ff8c4{--display:flex;--min-height:264px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-28ff8c4:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-28ff8c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-2089bb3 ) 0%, var( --e-global-color-054c9af ) 100%);}.elementor-771 .elementor-element.elementor-element-f56bc71{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-1285908 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-80bec26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-771 .elementor-element.elementor-element-80bec26 .elementor-icon-wrapper{text-align:end;}.elementor-771 .elementor-element.elementor-element-80bec26 .elementor-icon{font-size:20px;}.elementor-771 .elementor-element.elementor-element-80bec26 .elementor-icon svg{height:20px;}.elementor-771 .elementor-element.elementor-element-b90938a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-771 .elementor-element.elementor-element-b90938a .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-14090e9{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-8fb5c76{--display:flex;--min-height:264px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-8fb5c76:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-8fb5c76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-2089bb3 ) 0%, var( --e-global-color-054c9af ) 100%);}.elementor-771 .elementor-element.elementor-element-bb13981{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-e75aaa7 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-84eb647{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-771 .elementor-element.elementor-element-84eb647 .elementor-icon-wrapper{text-align:end;}.elementor-771 .elementor-element.elementor-element-84eb647 .elementor-icon{font-size:20px;}.elementor-771 .elementor-element.elementor-element-84eb647 .elementor-icon svg{height:20px;}.elementor-771 .elementor-element.elementor-element-2553e10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-771 .elementor-element.elementor-element-2553e10 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-64e98d8{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-49f30b7{--display:flex;--min-height:264px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-49f30b7:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-49f30b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-2089bb3 ) 0%, var( --e-global-color-054c9af ) 100%);}.elementor-771 .elementor-element.elementor-element-d4e9480{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-5582b18 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-5cafe7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-771 .elementor-element.elementor-element-5cafe7a .elementor-icon-wrapper{text-align:end;}.elementor-771 .elementor-element.elementor-element-5cafe7a .elementor-icon{font-size:20px;}.elementor-771 .elementor-element.elementor-element-5cafe7a .elementor-icon svg{height:20px;}.elementor-771 .elementor-element.elementor-element-f14d5fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-771 .elementor-element.elementor-element-f14d5fd .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-25fc4a9{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-40bb6c0{--display:flex;--min-height:264px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-7d27186{--display:flex;--min-height:264px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-7d27186:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-7d27186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-2089bb3 ) 0%, var( --e-global-color-054c9af ) 100%);}.elementor-771 .elementor-element.elementor-element-371e5be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-93341d9 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-114fc8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-771 .elementor-element.elementor-element-114fc8d .elementor-icon-wrapper{text-align:end;}.elementor-771 .elementor-element.elementor-element-114fc8d .elementor-icon{font-size:20px;}.elementor-771 .elementor-element.elementor-element-114fc8d .elementor-icon svg{height:20px;}.elementor-771 .elementor-element.elementor-element-c598557{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-771 .elementor-element.elementor-element-c598557 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-c86ca5c{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-418dd48{--display:flex;--min-height:264px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-418dd48:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-418dd48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-2089bb3 ) 0%, var( --e-global-color-054c9af ) 100%);}.elementor-771 .elementor-element.elementor-element-fcedb50{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-9b2dfa4 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-fdfc7ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-771 .elementor-element.elementor-element-fdfc7ac .elementor-icon-wrapper{text-align:end;}.elementor-771 .elementor-element.elementor-element-fdfc7ac .elementor-icon{font-size:20px;}.elementor-771 .elementor-element.elementor-element-fdfc7ac .elementor-icon svg{height:20px;}.elementor-771 .elementor-element.elementor-element-b976b73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-771 .elementor-element.elementor-element-b976b73 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-24dcef1{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-b3821e9{--display:flex;--min-height:264px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-b3821e9:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-b3821e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-2089bb3 ) 0%, var( --e-global-color-054c9af ) 100%);}.elementor-771 .elementor-element.elementor-element-66bde23{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-0f7fe5c .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-2402dd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-771 .elementor-element.elementor-element-2402dd0 .elementor-icon-wrapper{text-align:end;}.elementor-771 .elementor-element.elementor-element-2402dd0 .elementor-icon{font-size:20px;}.elementor-771 .elementor-element.elementor-element-2402dd0 .elementor-icon svg{height:20px;}.elementor-771 .elementor-element.elementor-element-ceafde7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-771 .elementor-element.elementor-element-ceafde7 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-d7ed5c6{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-a6c4900{--display:flex;--min-height:900px;--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-f558ff4{--display:flex;--min-height:124px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-0ab2f0c{text-align:start;}.elementor-771 .elementor-element.elementor-element-0ab2f0c .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#643A86;}.elementor-771 .elementor-element.elementor-element-dec0185{width:var( --container-widget-width, 29% );max-width:29%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:29%;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-dec0185 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-771 .elementor-element.elementor-element-bd03c33{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-1b1a107{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-81173d9{width:var( --container-widget-width, 77% );max-width:77%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-81173d9 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-f759739{width:var( --container-widget-width, 81% );max-width:81%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 024px) 0px;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:start;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-c301f8c{--display:flex;--min-height:72px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-af4a93e{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-af4a93e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-771 .elementor-element.elementor-element-af4a93e img{width:100%;transition-duration:0.5s;border-radius:8px 8px 8px 8px;}.elementor-771 .elementor-element.elementor-element-8e518d3{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-8e518d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-771 .elementor-element.elementor-element-8e518d3 img{width:100%;transition-duration:0.5s;border-radius:8px 8px 8px 8px;}.elementor-771 .elementor-element.elementor-element-b893b83{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-782672c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:start;}.elementor-771 .elementor-element.elementor-element-782672c .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:#643A86;}.elementor-771 .elementor-element.elementor-element-614e2ab{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 24px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-614e2ab .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:34px;}.elementor-771 .elementor-element.elementor-element-614e2ab .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-614e2ab .elementor-icon{font-size:32px;}.elementor-771 .elementor-element.elementor-element-614e2ab .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-614e2ab .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-614e2ab .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-d62ccca{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 24px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-d62ccca .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:34px;}.elementor-771 .elementor-element.elementor-element-d62ccca .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-d62ccca .elementor-icon{font-size:40px;}.elementor-771 .elementor-element.elementor-element-d62ccca .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-d62ccca .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-d62ccca .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-2b7ad8a{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;border-style:none;}.elementor-771 .elementor-element.elementor-element-2b7ad8a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:34px;}.elementor-771 .elementor-element.elementor-element-2b7ad8a .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-2b7ad8a .elementor-icon{font-size:40px;}.elementor-771 .elementor-element.elementor-element-2b7ad8a .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-2b7ad8a .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-2b7ad8a .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-a0811c4{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-a83339d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-6475aaa{width:var( --container-widget-width, 77% );max-width:77%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-6475aaa .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-5f5c61a{width:var( --container-widget-width, 81% );max-width:81%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:start;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-b5ae514{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-91289db .elementor-button{background-color:transparent;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(180deg, var( --e-global-color-2089bb3 ) 0%, var( --e-global-color-054c9af ) 100%);transition-duration:0.5s;border-radius:8px 8px 8px 8px;padding:20px 0px 20px 20px;}.elementor-771 .elementor-element.elementor-element-91289db{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-91289db .elementor-button-content-wrapper{flex-direction:row;}.elementor-771 .elementor-element.elementor-element-91289db .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-771 .elementor-element.elementor-element-91289db .elementor-button:hover, .elementor-771 .elementor-element.elementor-element-91289db .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-91289db .elementor-button:hover svg, .elementor-771 .elementor-element.elementor-element-91289db .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-75c1244 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-2089bb3 );color:var( --e-global-color-2089bb3 );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2089bb3 );border-radius:8px 8px 8px 8px;padding:20px 0px 20px 0px;}.elementor-771 .elementor-element.elementor-element-75c1244 .elementor-button:hover, .elementor-771 .elementor-element.elementor-element-75c1244 .elementor-button:focus{background-color:var( --e-global-color-e81777c );color:var( --e-global-color-primary );border-color:#FFFFFF00;}.elementor-771 .elementor-element.elementor-element-75c1244{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-75c1244 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-771 .elementor-element.elementor-element-75c1244 .elementor-button:hover svg, .elementor-771 .elementor-element.elementor-element-75c1244 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-cf8ffd6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-af7af33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:start;}.elementor-771 .elementor-element.elementor-element-af7af33 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#643A86;}.elementor-771 .elementor-element.elementor-element-c1932f3{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 24px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-c1932f3 .elementor-icon-box-wrapper{text-align:start;}.elementor-771 .elementor-element.elementor-element-c1932f3 .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-c1932f3 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-c1932f3 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-c1932f3 .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-998caa4{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 24px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-998caa4 .elementor-icon-box-wrapper{text-align:start;}.elementor-771 .elementor-element.elementor-element-998caa4 .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-998caa4 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-998caa4 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-998caa4 .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-284b9fc{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 24px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-284b9fc .elementor-icon-box-wrapper{text-align:start;}.elementor-771 .elementor-element.elementor-element-284b9fc .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-284b9fc .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-284b9fc .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-284b9fc .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-e8cf099{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 24px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-e8cf099 .elementor-icon-box-wrapper{text-align:start;}.elementor-771 .elementor-element.elementor-element-e8cf099 .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-e8cf099 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-e8cf099 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-e8cf099 .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-3f8c0de{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 24px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-3f8c0de .elementor-icon-box-wrapper{text-align:start;}.elementor-771 .elementor-element.elementor-element-3f8c0de .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-3f8c0de .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-3f8c0de .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-3f8c0de .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-68c4bc3{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;border-style:none;}.elementor-771 .elementor-element.elementor-element-68c4bc3 .elementor-icon-box-wrapper{text-align:start;}.elementor-771 .elementor-element.elementor-element-68c4bc3 .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-68c4bc3 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-68c4bc3 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-68c4bc3 .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-97f3bcb{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-e7bdad0{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-fec7a72{width:var( --container-widget-width, 83% );max-width:83%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-fec7a72 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-edd7a25{width:var( --container-widget-width, 81% );max-width:81%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:start;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-ce263fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-2d36269 .elementor-button{background-color:transparent;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(180deg, var( --e-global-color-2089bb3 ) 0%, var( --e-global-color-054c9af ) 100%);transition-duration:0.5s;border-radius:8px 8px 8px 8px;padding:20px 0px 20px 20px;}.elementor-771 .elementor-element.elementor-element-2d36269{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-2d36269 .elementor-button-content-wrapper{flex-direction:row;}.elementor-771 .elementor-element.elementor-element-2d36269 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-771 .elementor-element.elementor-element-2d36269 .elementor-button:hover, .elementor-771 .elementor-element.elementor-element-2d36269 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-2d36269 .elementor-button:hover svg, .elementor-771 .elementor-element.elementor-element-2d36269 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-6fb6482 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-2089bb3 );color:var( --e-global-color-2089bb3 );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2089bb3 );border-radius:8px 8px 8px 8px;padding:20px 0px 20px 0px;}.elementor-771 .elementor-element.elementor-element-6fb6482 .elementor-button:hover, .elementor-771 .elementor-element.elementor-element-6fb6482 .elementor-button:focus{background-color:var( --e-global-color-e81777c );color:var( --e-global-color-primary );border-color:#FFFFFF00;}.elementor-771 .elementor-element.elementor-element-6fb6482{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-6fb6482 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-771 .elementor-element.elementor-element-6fb6482 .elementor-button:hover svg, .elementor-771 .elementor-element.elementor-element-6fb6482 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-dc6d8c4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-5dc6cf9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:start;}.elementor-771 .elementor-element.elementor-element-5dc6cf9 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#643A86;}.elementor-771 .elementor-element.elementor-element-346d440{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 24px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-346d440 .elementor-icon-box-wrapper{text-align:start;}.elementor-771 .elementor-element.elementor-element-346d440 .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-346d440 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-346d440 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-346d440 .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-aa96cba{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 24px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-aa96cba .elementor-icon-box-wrapper{text-align:start;}.elementor-771 .elementor-element.elementor-element-aa96cba .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-aa96cba .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-aa96cba .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-aa96cba .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-d90f0ea{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 24px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-d90f0ea .elementor-icon-box-wrapper{text-align:start;}.elementor-771 .elementor-element.elementor-element-d90f0ea .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-d90f0ea .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-d90f0ea .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-d90f0ea .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-4af7ad3{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 24px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-4af7ad3 .elementor-icon-box-wrapper{text-align:start;}.elementor-771 .elementor-element.elementor-element-4af7ad3 .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-4af7ad3 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-4af7ad3 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-4af7ad3 .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-9375db0{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-a88fa9d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-d2f48e8{width:var( --container-widget-width, 77% );max-width:77%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-d2f48e8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-2bd2ea3{width:var( --container-widget-width, 81% );max-width:81%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:start;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-c423f0e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-b053c62 .elementor-button{background-color:transparent;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(180deg, var( --e-global-color-2089bb3 ) 0%, var( --e-global-color-054c9af ) 100%);transition-duration:0.5s;border-radius:8px 8px 8px 8px;padding:20px 0px 20px 20px;}.elementor-771 .elementor-element.elementor-element-b053c62{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-b053c62 .elementor-button-content-wrapper{flex-direction:row;}.elementor-771 .elementor-element.elementor-element-b053c62 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-771 .elementor-element.elementor-element-b053c62 .elementor-button:hover, .elementor-771 .elementor-element.elementor-element-b053c62 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-b053c62 .elementor-button:hover svg, .elementor-771 .elementor-element.elementor-element-b053c62 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-2ae7278 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-2089bb3 );color:var( --e-global-color-2089bb3 );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2089bb3 );border-radius:8px 8px 8px 8px;padding:20px 0px 20px 0px;}.elementor-771 .elementor-element.elementor-element-2ae7278 .elementor-button:hover, .elementor-771 .elementor-element.elementor-element-2ae7278 .elementor-button:focus{background-color:var( --e-global-color-e81777c );color:var( --e-global-color-primary );border-color:#FFFFFF00;}.elementor-771 .elementor-element.elementor-element-2ae7278{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-2ae7278 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-771 .elementor-element.elementor-element-2ae7278 .elementor-button:hover svg, .elementor-771 .elementor-element.elementor-element-2ae7278 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-a7c6ae9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-06bdce2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:start;}.elementor-771 .elementor-element.elementor-element-06bdce2 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#643A86;}.elementor-771 .elementor-element.elementor-element-2342e09{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 24px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-2342e09 .elementor-icon-box-wrapper{text-align:start;}.elementor-771 .elementor-element.elementor-element-2342e09 .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-2342e09 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-2342e09 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-2342e09 .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-b388a0e{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 24px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-b388a0e .elementor-icon-box-wrapper{text-align:start;}.elementor-771 .elementor-element.elementor-element-b388a0e .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-b388a0e .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-b388a0e .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-b388a0e .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-e89f8fb{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 24px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-e89f8fb .elementor-icon-box-wrapper{text-align:start;}.elementor-771 .elementor-element.elementor-element-e89f8fb .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-e89f8fb .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-e89f8fb .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-e89f8fb .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-d275c54{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 24px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-d275c54 .elementor-icon-box-wrapper{text-align:start;}.elementor-771 .elementor-element.elementor-element-d275c54 .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-d275c54 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-d275c54 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-d275c54 .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-edd57bf{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;border-style:none;}.elementor-771 .elementor-element.elementor-element-edd57bf .elementor-icon-box-wrapper{text-align:start;}.elementor-771 .elementor-element.elementor-element-edd57bf .elementor-icon-box-title{margin-block-end:8px;}.elementor-771 .elementor-element.elementor-element-edd57bf .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-edd57bf .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-edd57bf .elementor-icon-box-description{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-240ffda{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:20px;--n-tabs-gap:24px;--n-tabs-title-transition:0.5s;--n-tabs-title-padding-top:24px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:24px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:24px;--n-tabs-title-color:var( --e-global-color-45ccc27 );--n-tabs-title-color-active:var( --e-global-color-e81777c );}.elementor-771 .elementor-element.elementor-element-240ffda > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-771 .elementor-element.elementor-element-240ffda.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-240ffda.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-771 .elementor-element.elementor-element-240ffda.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-e81777c );}.elementor-771 .elementor-element.elementor-element-240ffda.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;border-color:#D9D9D9;}.elementor-771 .elementor-element.elementor-element-240ffda.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Barlow", Sans-serif;font-weight:600;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-240ffda [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-cde3db5{--display:flex;--min-height:403px;--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:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-cde3db5:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-cde3db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.fireflycharge.com.br/wp-content/uploads/2026/06/firefly-carregadores-portateis-s11-desktop-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-771 .elementor-element.elementor-element-5e44c72{width:var( --container-widget-width, 62% );max-width:62%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;}.elementor-771 .elementor-element.elementor-element-5e44c72 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:56px;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-2aec8f6{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;font-family:"Barlow", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-c85e46d{--display:flex;--min-height:945px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-aa11778{--display:flex;--min-height:124px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-d354678{text-align:start;}.elementor-771 .elementor-element.elementor-element-d354678 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-e064887{width:var( --container-widget-width, 41% );max-width:41%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:41%;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-e064887 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-33980ed{border-radius:10px 10px 10px 10px;}.elementor-771 .elementor-element.elementor-element-33980ed iframe{height:590px;}.elementor-771 .elementor-element.elementor-element-d94b770{--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;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-69b0d32{text-align:start;}.elementor-771 .elementor-element.elementor-element-69b0d32 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-2089bb3 );}.elementor-771 .elementor-element.elementor-element-5f6bf1a{width:var( --container-widget-width, 44% );max-width:44%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-5f6bf1a .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:var( --e-global-color-45ccc27 );}.elementor-771 .elementor-element.elementor-element-8a759a0{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-136ad88{--display:flex;--min-height:345px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-abb9f97{--display:flex;--min-height:345px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-e0901e6{--display:flex;--min-height:345px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-0d156be{--display:flex;--min-height:345px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-8594aa1{--display:flex;--min-height:345px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-99901c3{--display:flex;--min-height:345px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-05ae8cc{--display:flex;--min-height:345px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-2cf0781{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-771 .elementor-element.elementor-element-b367cd7{--display:flex;--min-height:673px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-d9892b7{--display:flex;--min-height:493px;--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-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-d9892b7:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-d9892b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.fireflycharge.com.br/wp-content/uploads/2026/06/bg_s7_solucoes-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-771 .elementor-element.elementor-element-edef82c{width:var( --container-widget-width, 62% );max-width:62%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-edef82c .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-625bf74{width:var( --container-widget-width, 69% );max-width:69%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:start;font-family:"Barlow", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;}.elementor-771 .elementor-element.elementor-element-019cc1e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-55a7a1c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--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-771 .elementor-element.elementor-element-894dce6 .elementor-button{background-color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;fill:var( --e-global-color-2089bb3 );color:var( --e-global-color-2089bb3 );transition-duration:0.5s;padding:16px 0px 16px 0px;}.elementor-771 .elementor-element.elementor-element-894dce6 .elementor-button:hover, .elementor-771 .elementor-element.elementor-element-894dce6 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, var( --e-global-color-e81777c ) 0%, var( --e-global-color-e81777c ) 100%);}.elementor-771 .elementor-element.elementor-element-894dce6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-894dce6 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-771 .elementor-element.elementor-element-894dce6 .elementor-button:hover svg, .elementor-771 .elementor-element.elementor-element-894dce6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-771 .elementor-element.elementor-element-5759cbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-771 .elementor-element.elementor-element-5759cbc .elementor-icon-wrapper{text-align:center;}.elementor-771 .elementor-element.elementor-element-5759cbc .elementor-icon{font-size:18px;}.elementor-771 .elementor-element.elementor-element-5759cbc .elementor-icon svg{height:18px;}.elementor-771 .elementor-element.elementor-element-2a788fc .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:8px 8px 8px 8px;padding:23px 0px 23px 0px;}.elementor-771 .elementor-element.elementor-element-2a788fc .elementor-button:hover, .elementor-771 .elementor-element.elementor-element-2a788fc .elementor-button:focus{background-color:var( --e-global-color-e81777c );color:var( --e-global-color-primary );border-color:#FFFFFF00;}.elementor-771 .elementor-element.elementor-element-2a788fc{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-2a788fc .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-771 .elementor-element.elementor-element-2a788fc .elementor-button:hover svg, .elementor-771 .elementor-element.elementor-element-2a788fc .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-2cf0781{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-771 .elementor-element.elementor-element-41dd072{--content-width:1250px;}.elementor-771 .elementor-element.elementor-element-f0bfb0f{--width:89%;}.elementor-771 .elementor-element.elementor-element-180e2b2{--width:51%;}.elementor-771 .elementor-element.elementor-element-b20f400{--content-width:1250px;}.elementor-771 .elementor-element.elementor-element-a6c4900{--content-width:1250px;}.elementor-771 .elementor-element.elementor-element-1b1a107{--width:50%;}.elementor-771 .elementor-element.elementor-element-b893b83{--width:50%;}.elementor-771 .elementor-element.elementor-element-a83339d{--width:50%;}.elementor-771 .elementor-element.elementor-element-b5ae514{--width:100%;}.elementor-771 .elementor-element.elementor-element-cf8ffd6{--width:50%;}.elementor-771 .elementor-element.elementor-element-e7bdad0{--width:50%;}.elementor-771 .elementor-element.elementor-element-ce263fc{--width:100%;}.elementor-771 .elementor-element.elementor-element-dc6d8c4{--width:50%;}.elementor-771 .elementor-element.elementor-element-a88fa9d{--width:50%;}.elementor-771 .elementor-element.elementor-element-c423f0e{--width:100%;}.elementor-771 .elementor-element.elementor-element-a7c6ae9{--width:50%;}.elementor-771 .elementor-element.elementor-element-c85e46d{--content-width:1250px;}.elementor-771 .elementor-element.elementor-element-d94b770{--content-width:1250px;}.elementor-771 .elementor-element.elementor-element-8a759a0{--width:100%;}.elementor-771 .elementor-element.elementor-element-019cc1e{--width:89%;}.elementor-771 .elementor-element.elementor-element-55a7a1c{--width:35%;}}@media(max-width:767px){.elementor-771 .elementor-element.elementor-element-41dd072{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:170px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-771 .elementor-element.elementor-element-3f3812f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:238px;--container-widget-flex-grow:0;width:var( --container-widget-width, 238px );max-width:238px;text-align:center;}.elementor-771 .elementor-element.elementor-element-3f3812f .elementor-heading-title{font-size:40px;}.elementor-771 .elementor-element.elementor-element-8f364a9{--justify-content:center;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-4c832a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:287px;--container-widget-flex-grow:0;width:var( --container-widget-width, 287px );max-width:287px;text-align:center;font-size:16px;}.elementor-771 .elementor-element.elementor-element-f0bfb0f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-771 .elementor-element.elementor-element-180e2b2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-771 .elementor-element.elementor-element-c57ba76 .elementor-icon{font-size:16px;}.elementor-771 .elementor-element.elementor-element-c57ba76 .elementor-icon svg{height:16px;}.elementor-771 .elementor-element.elementor-element-8c0e2d5{--container-widget-width:347px;--container-widget-flex-grow:0;width:var( --container-widget-width, 347px );max-width:347px;}.elementor-771 .elementor-element.elementor-element-b7d80d6{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-771 .elementor-element.elementor-element-55b1105{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-b20f400{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-ffbe973{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-771 .elementor-element.elementor-element-55e01f4{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-771 .elementor-element.elementor-element-90bf587{text-align:center;}.elementor-771 .elementor-element.elementor-element-90bf587 .elementor-heading-title{font-size:16px;}.elementor-771 .elementor-element.elementor-element-c2db0ee{width:var( --container-widget-width, 577px );max-width:577px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:577px;--container-widget-flex-grow:0;text-align:center;}.elementor-771 .elementor-element.elementor-element-c2db0ee .elementor-heading-title{font-size:30px;}.elementor-771 .elementor-element.elementor-element-fefa175{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-771 .elementor-element.elementor-element-5aedebb{--container-widget-width:363px;--container-widget-flex-grow:0;width:var( --container-widget-width, 363px );max-width:363px;text-align:center;font-size:16px;}.elementor-771 .elementor-element.elementor-element-0f25582{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-771 .elementor-element.elementor-element-28ff8c4{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-771 .elementor-element.elementor-element-14090e9{--container-widget-width:373px;--container-widget-flex-grow:0;width:var( --container-widget-width, 373px );max-width:373px;}.elementor-771 .elementor-element.elementor-element-8fb5c76{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-771 .elementor-element.elementor-element-64e98d8{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-771 .elementor-element.elementor-element-49f30b7{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-771 .elementor-element.elementor-element-25fc4a9{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-771 .elementor-element.elementor-element-40bb6c0{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-771 .elementor-element.elementor-element-7d27186{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-771 .elementor-element.elementor-element-c86ca5c{--container-widget-width:373px;--container-widget-flex-grow:0;width:var( --container-widget-width, 373px );max-width:373px;}.elementor-771 .elementor-element.elementor-element-418dd48{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-771 .elementor-element.elementor-element-24dcef1{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-771 .elementor-element.elementor-element-b3821e9{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-771 .elementor-element.elementor-element-d7ed5c6{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-771 .elementor-element.elementor-element-a6c4900{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-f558ff4{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-771 .elementor-element.elementor-element-0ab2f0c{text-align:center;}.elementor-771 .elementor-element.elementor-element-0ab2f0c .elementor-heading-title{font-size:16px;}.elementor-771 .elementor-element.elementor-element-dec0185{width:var( --container-widget-width, 577px );max-width:577px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:577px;--container-widget-flex-grow:0;text-align:center;}.elementor-771 .elementor-element.elementor-element-dec0185 .elementor-heading-title{font-size:30px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-771 .elementor-element.elementor-element-81173d9{width:var( --container-widget-width, 266px );max-width:266px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:266px;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-81173d9 .elementor-heading-title{font-size:32px;}.elementor-771 .elementor-element.elementor-element-f759739{--container-widget-width:303px;--container-widget-flex-grow:0;width:var( --container-widget-width, 303px );max-width:303px;text-align:start;font-size:16px;}.elementor-771 .elementor-element.elementor-element-c301f8c{--min-height:17px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-771 .elementor-element.elementor-element-af4a93e{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-771 .elementor-element.elementor-element-8e518d3{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-771 .elementor-element.elementor-element-b893b83{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-771 .elementor-element.elementor-element-782672c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-771 .elementor-element.elementor-element-782672c .elementor-heading-title{font-size:16px;}.elementor-771 .elementor-element.elementor-element-614e2ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-614e2ab .elementor-icon-box-wrapper{gap:24px;}.elementor-771 .elementor-element.elementor-element-614e2ab .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-614e2ab .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-614e2ab .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-d62ccca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-d62ccca .elementor-icon-box-wrapper{gap:24px;}.elementor-771 .elementor-element.elementor-element-d62ccca .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-d62ccca .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-d62ccca .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-2b7ad8a{--container-widget-width:434px;--container-widget-flex-grow:0;width:var( --container-widget-width, 434px );max-width:434px;}.elementor-771 .elementor-element.elementor-element-2b7ad8a .elementor-icon-box-wrapper{gap:24px;}.elementor-771 .elementor-element.elementor-element-2b7ad8a .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-2b7ad8a .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-2b7ad8a .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-a83339d{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-771 .elementor-element.elementor-element-6475aaa{width:var( --container-widget-width, 257px );max-width:257px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:257px;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-6475aaa .elementor-heading-title{font-size:30px;}.elementor-771 .elementor-element.elementor-element-5f5c61a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:363px;--container-widget-flex-grow:0;width:var( --container-widget-width, 363px );max-width:363px;text-align:start;font-size:16px;}.elementor-771 .elementor-element.elementor-element-b5ae514{--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:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-771 .elementor-element.elementor-element-91289db{--container-widget-width:538px;--container-widget-flex-grow:0;width:var( --container-widget-width, 538px );max-width:538px;}.elementor-771 .elementor-element.elementor-element-75c1244{--container-widget-width:478px;--container-widget-flex-grow:0;width:var( --container-widget-width, 478px );max-width:478px;}.elementor-771 .elementor-element.elementor-element-cf8ffd6{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-771 .elementor-element.elementor-element-af7af33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-771 .elementor-element.elementor-element-af7af33 .elementor-heading-title{font-size:16px;}.elementor-771 .elementor-element.elementor-element-c1932f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-c1932f3 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-c1932f3 .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-c1932f3 .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-998caa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-998caa4 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-998caa4 .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-998caa4 .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-284b9fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-284b9fc .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-284b9fc .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-284b9fc .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-e8cf099{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-e8cf099 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-e8cf099 .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-e8cf099 .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-3f8c0de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-3f8c0de .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-3f8c0de .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-3f8c0de .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-68c4bc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-68c4bc3 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-68c4bc3 .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-68c4bc3 .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-e7bdad0{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-771 .elementor-element.elementor-element-fec7a72{width:var( --container-widget-width, 253px );max-width:253px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:253px;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-fec7a72 .elementor-heading-title{font-size:30px;}.elementor-771 .elementor-element.elementor-element-edd7a25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:363px;--container-widget-flex-grow:0;width:var( --container-widget-width, 363px );max-width:363px;text-align:start;font-size:16px;}.elementor-771 .elementor-element.elementor-element-ce263fc{--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:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-771 .elementor-element.elementor-element-2d36269{--container-widget-width:538px;--container-widget-flex-grow:0;width:var( --container-widget-width, 538px );max-width:538px;}.elementor-771 .elementor-element.elementor-element-6fb6482{--container-widget-width:478px;--container-widget-flex-grow:0;width:var( --container-widget-width, 478px );max-width:478px;}.elementor-771 .elementor-element.elementor-element-dc6d8c4{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-771 .elementor-element.elementor-element-5dc6cf9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-771 .elementor-element.elementor-element-5dc6cf9 .elementor-heading-title{font-size:16px;}.elementor-771 .elementor-element.elementor-element-346d440{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-346d440 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-346d440 .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-346d440 .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-aa96cba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-aa96cba .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-aa96cba .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-aa96cba .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-d90f0ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-d90f0ea .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-d90f0ea .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-d90f0ea .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-4af7ad3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-4af7ad3 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-4af7ad3 .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-4af7ad3 .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-a88fa9d{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-771 .elementor-element.elementor-element-d2f48e8{width:var( --container-widget-width, 257px );max-width:257px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:257px;--container-widget-flex-grow:0;text-align:start;}.elementor-771 .elementor-element.elementor-element-d2f48e8 .elementor-heading-title{font-size:30px;}.elementor-771 .elementor-element.elementor-element-2bd2ea3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:363px;--container-widget-flex-grow:0;width:var( --container-widget-width, 363px );max-width:363px;text-align:start;font-size:16px;}.elementor-771 .elementor-element.elementor-element-c423f0e{--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:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-771 .elementor-element.elementor-element-b053c62{--container-widget-width:538px;--container-widget-flex-grow:0;width:var( --container-widget-width, 538px );max-width:538px;}.elementor-771 .elementor-element.elementor-element-2ae7278{--container-widget-width:478px;--container-widget-flex-grow:0;width:var( --container-widget-width, 478px );max-width:478px;}.elementor-771 .elementor-element.elementor-element-a7c6ae9{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-771 .elementor-element.elementor-element-06bdce2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-771 .elementor-element.elementor-element-06bdce2 .elementor-heading-title{font-size:16px;}.elementor-771 .elementor-element.elementor-element-2342e09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-2342e09 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-2342e09 .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-2342e09 .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-b388a0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-b388a0e .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-b388a0e .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-b388a0e .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-e89f8fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-e89f8fb .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-e89f8fb .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-e89f8fb .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-d275c54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-d275c54 .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-d275c54 .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-d275c54 .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-edd57bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 16px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-771 .elementor-element.elementor-element-edd57bf .elementor-icon-box-title, .elementor-771 .elementor-element.elementor-element-edd57bf .elementor-icon-box-title a{font-size:18px;}.elementor-771 .elementor-element.elementor-element-edd57bf .elementor-icon-box-description{font-size:14px;}.elementor-771 .elementor-element.elementor-element-cde3db5:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-cde3db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.fireflycharge.com.br/wp-content/uploads/2026/06/firefly-carregadores-portateis-MOB-11.webp");}.elementor-771 .elementor-element.elementor-element-cde3db5{--min-height:280px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-5e44c72{width:var( --container-widget-width, 350px );max-width:350px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:350px;--container-widget-flex-grow:0;text-align:center;}.elementor-771 .elementor-element.elementor-element-5e44c72 .elementor-heading-title{font-size:27px;}.elementor-771 .elementor-element.elementor-element-2aec8f6{--container-widget-width:658px;--container-widget-flex-grow:0;width:var( --container-widget-width, 658px );max-width:658px;font-size:18px;}.elementor-771 .elementor-element.elementor-element-c85e46d{--min-height:770px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-aa11778{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-771 .elementor-element.elementor-element-d354678{text-align:center;}.elementor-771 .elementor-element.elementor-element-d354678 .elementor-heading-title{font-size:16px;}.elementor-771 .elementor-element.elementor-element-e064887{width:var( --container-widget-width, 577px );max-width:577px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:577px;--container-widget-flex-grow:0;text-align:center;}.elementor-771 .elementor-element.elementor-element-e064887 .elementor-heading-title{font-size:29px;}.elementor-771 .elementor-element.elementor-element-d94b770{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-69b0d32{text-align:center;}.elementor-771 .elementor-element.elementor-element-69b0d32 .elementor-heading-title{font-size:16px;}.elementor-771 .elementor-element.elementor-element-5f6bf1a{width:var( --container-widget-width, 278px );max-width:278px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:278px;--container-widget-flex-grow:0;text-align:center;}.elementor-771 .elementor-element.elementor-element-5f6bf1a .elementor-heading-title{font-size:29px;}.elementor-771 .elementor-element.elementor-element-8a759a0{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-2cf0781{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-771 .elementor-element.elementor-element-b367cd7{--min-height:513px;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-771 .elementor-element.elementor-element-d9892b7:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-d9892b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://site.fireflycharge.com.br/wp-content/uploads/2026/06/firefly-carregadores-portateis-solucoesfim-MOB.webp");}.elementor-771 .elementor-element.elementor-element-d9892b7{--min-height:525px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-771 .elementor-element.elementor-element-edef82c{width:var( --container-widget-width, 244px );max-width:244px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:244px;--container-widget-flex-grow:0;text-align:center;}.elementor-771 .elementor-element.elementor-element-edef82c .elementor-heading-title{font-size:32px;}.elementor-771 .elementor-element.elementor-element-625bf74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:330px;--container-widget-flex-grow:0;width:var( --container-widget-width, 330px );max-width:330px;text-align:center;font-size:16px;}.elementor-771 .elementor-element.elementor-element-019cc1e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-771 .elementor-element.elementor-element-55a7a1c{--width:90%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-771 .elementor-element.elementor-element-5759cbc .elementor-icon{font-size:16px;}.elementor-771 .elementor-element.elementor-element-5759cbc .elementor-icon svg{height:16px;}.elementor-771 .elementor-element.elementor-element-2a788fc{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}}/* Start custom CSS for button, class: .elementor-element-af4d0ca */.bt1-wrap {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 32px;
  padding: 8px 24px 8px 8px;
  border-radius: 10px;
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.25);
  backdrop-filter: blur(10px);
  overflow: hidden;
}

.bt1-btn .elementor-button {
  position: relative;
  border-radius: 10px !important;
  overflow: hidden !important;
}

.bt1-btn .elementor-button-text {
  position: relative;
  z-index: 2;
  color: #fff;
}

.bt1-icon {
  position: relative;
  z-index: 3;
  color: #fff;
  font-size: 28px;
  transition: 0.4s ease;
  padding: 0px 0px 4px 0px;
}

.bt1-wrap:hover .bt1-icon {
  transform: rotate(45deg);
}

/* MOBILE */
@media (max-width: 768px) {
  .bt1-wrap {
    gap: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2db0ee */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81173d9 */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-614e2ab */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d62ccca */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b7ad8a */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6475aaa */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91289db */.btn-difb .elementor-button-text {
    margin-right: 50px;
}

.btn-difb .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 9px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}

.btn-difb .elementor-button-icon svg {
    transition: all .5s;
    width: 15px;
}

/* HOVER */
.btn-difb:hover .elementor-button-icon {
    width: 94% !important;
}

.btn-difb:hover svg {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c1932f3 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-998caa4 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-284b9fc */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8cf099 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f8c0de */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-68c4bc3 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fec7a72 */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d36269 */.btn-difb .elementor-button-text {
    margin-right: 50px;
}

.btn-difb .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 9px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}

.btn-difb .elementor-button-icon svg {
    transition: all .5s;
    width: 15px;
}

/* HOVER */
.btn-difb:hover .elementor-button-icon {
    width: 94% !important;
}

.btn-difb:hover svg {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-346d440 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aa96cba */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d90f0ea */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4af7ad3 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2f48e8 */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b053c62 */.btn-difb .elementor-button-text {
    margin-right: 50px;
}

.btn-difb .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 9px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}

.btn-difb .elementor-button-icon svg {
    transition: all .5s;
    width: 15px;
}

/* HOVER */
.btn-difb:hover .elementor-button-icon {
    width: 94% !important;
}

.btn-difb:hover svg {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2342e09 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b388a0e */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e89f8fb */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d275c54 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-edd57bf */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81173d9 */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-614e2ab */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d62ccca */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b7ad8a */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6475aaa */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91289db */.btn-difb .elementor-button-text {
    margin-right: 50px;
}

.btn-difb .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 9px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}

.btn-difb .elementor-button-icon svg {
    transition: all .5s;
    width: 15px;
}

/* HOVER */
.btn-difb:hover .elementor-button-icon {
    width: 94% !important;
}

.btn-difb:hover svg {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c1932f3 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-998caa4 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-284b9fc */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8cf099 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f8c0de */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-68c4bc3 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fec7a72 */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d36269 */.btn-difb .elementor-button-text {
    margin-right: 50px;
}

.btn-difb .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 9px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}

.btn-difb .elementor-button-icon svg {
    transition: all .5s;
    width: 15px;
}

/* HOVER */
.btn-difb:hover .elementor-button-icon {
    width: 94% !important;
}

.btn-difb:hover svg {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-346d440 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aa96cba */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d90f0ea */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4af7ad3 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2f48e8 */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b053c62 */.btn-difb .elementor-button-text {
    margin-right: 50px;
}

.btn-difb .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 9px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}

.btn-difb .elementor-button-icon svg {
    transition: all .5s;
    width: 15px;
}

/* HOVER */
.btn-difb:hover .elementor-button-icon {
    width: 94% !important;
}

.btn-difb:hover svg {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2342e09 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b388a0e */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e89f8fb */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d275c54 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-edd57bf */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81173d9 */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-614e2ab */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d62ccca */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b7ad8a */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6475aaa */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91289db */.btn-difb .elementor-button-text {
    margin-right: 50px;
}

.btn-difb .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 9px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}

.btn-difb .elementor-button-icon svg {
    transition: all .5s;
    width: 15px;
}

/* HOVER */
.btn-difb:hover .elementor-button-icon {
    width: 94% !important;
}

.btn-difb:hover svg {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c1932f3 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-998caa4 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-284b9fc */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8cf099 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f8c0de */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-68c4bc3 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fec7a72 */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d36269 */.btn-difb .elementor-button-text {
    margin-right: 50px;
}

.btn-difb .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 9px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}

.btn-difb .elementor-button-icon svg {
    transition: all .5s;
    width: 15px;
}

/* HOVER */
.btn-difb:hover .elementor-button-icon {
    width: 94% !important;
}

.btn-difb:hover svg {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-346d440 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aa96cba */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d90f0ea */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4af7ad3 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2f48e8 */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b053c62 */.btn-difb .elementor-button-text {
    margin-right: 50px;
}

.btn-difb .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 9px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}

.btn-difb .elementor-button-icon svg {
    transition: all .5s;
    width: 15px;
}

/* HOVER */
.btn-difb:hover .elementor-button-icon {
    width: 94% !important;
}

.btn-difb:hover svg {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2342e09 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b388a0e */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e89f8fb */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d275c54 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-edd57bf */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81173d9 */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-614e2ab */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d62ccca */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b7ad8a */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6475aaa */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91289db */.btn-difb .elementor-button-text {
    margin-right: 50px;
}

.btn-difb .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 9px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}

.btn-difb .elementor-button-icon svg {
    transition: all .5s;
    width: 15px;
}

/* HOVER */
.btn-difb:hover .elementor-button-icon {
    width: 94% !important;
}

.btn-difb:hover svg {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c1932f3 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-998caa4 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-284b9fc */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8cf099 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f8c0de */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-68c4bc3 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fec7a72 */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d36269 */.btn-difb .elementor-button-text {
    margin-right: 50px;
}

.btn-difb .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 9px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}

.btn-difb .elementor-button-icon svg {
    transition: all .5s;
    width: 15px;
}

/* HOVER */
.btn-difb:hover .elementor-button-icon {
    width: 94% !important;
}

.btn-difb:hover svg {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-346d440 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aa96cba */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d90f0ea */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4af7ad3 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2f48e8 */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b053c62 */.btn-difb .elementor-button-text {
    margin-right: 50px;
}

.btn-difb .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 9px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}

.btn-difb .elementor-button-icon svg {
    transition: all .5s;
    width: 15px;
}

/* HOVER */
.btn-difb:hover .elementor-button-icon {
    width: 94% !important;
}

.btn-difb:hover svg {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2342e09 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b388a0e */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e89f8fb */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d275c54 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-edd57bf */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81173d9 */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-614e2ab */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d62ccca */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b7ad8a */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6475aaa */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91289db */.btn-difb .elementor-button-text {
    margin-right: 50px;
}

.btn-difb .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 9px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}

.btn-difb .elementor-button-icon svg {
    transition: all .5s;
    width: 15px;
}

/* HOVER */
.btn-difb:hover .elementor-button-icon {
    width: 94% !important;
}

.btn-difb:hover svg {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c1932f3 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-998caa4 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-284b9fc */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8cf099 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f8c0de */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-68c4bc3 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fec7a72 */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d36269 */.btn-difb .elementor-button-text {
    margin-right: 50px;
}

.btn-difb .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 9px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}

.btn-difb .elementor-button-icon svg {
    transition: all .5s;
    width: 15px;
}

/* HOVER */
.btn-difb:hover .elementor-button-icon {
    width: 94% !important;
}

.btn-difb:hover svg {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-346d440 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aa96cba */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d90f0ea */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4af7ad3 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2f48e8 */.titulo-degrade .elementor-heading-title strong {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b053c62 */.btn-difb .elementor-button-text {
    margin-right: 50px;
}

.btn-difb .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 9px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s;
}

.btn-difb .elementor-button-icon svg {
    transition: all .5s;
    width: 15px;
}

/* HOVER */
.btn-difb:hover .elementor-button-icon {
    width: 94% !important;
}

.btn-difb:hover svg {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2342e09 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b388a0e */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e89f8fb */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d275c54 */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-edd57bf */.caixa-icone-degrade .elementor-icon-box-title,
.caixa-icone-degrade .elementor-icon-box-title a,
.caixa-icone-degrade .elementor-icon-box-title span {
  background: linear-gradient(to bottom, #643A86 0%, #051470 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2cf0781 */.elementor-771 .elementor-element.elementor-element-2cf0781 .swiper-pagination {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 100%;
}

/* dots padrão */
.elementor-771 .elementor-element.elementor-element-2cf0781 .swiper-pagination-bullet {
    position: relative;
    z-index: 1;
    width: 10px;
    height: 10px;
    margin: 0 !important;
    background: #0C0614;
    opacity: 1;
    border-radius: 999px;
    transition: all 0.3s ease;
}

/* dot ativo alongado */
.elementor-771 .elementor-element.elementor-element-2cf0781 .swiper-pagination-bullet-active {
    width: 30px;
    background: #643A86;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-894dce6 */.bt1-wrap {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 32px;
  padding: 8px 24px 8px 8px;
  border-radius: 10px;
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.25);
  backdrop-filter: blur(10px);
  overflow: hidden;
}

.bt1-btn .elementor-button {
  position: relative;
  border-radius: 10px !important;
  overflow: hidden !important;
}

.bt1-btn .elementor-button-text {
  position: relative;
  z-index: 2;
  color: #fff;
}

.bt1-icon {
  position: relative;
  z-index: 3;
  color: #fff;
  font-size: 28px;
  transition: 0.4s ease;
  padding: 0px 0px 4px 0px;
}

.bt1-wrap:hover .bt1-icon {
  transform: rotate(45deg);
}

/* MOBILE */
@media (max-width: 768px) {
  .bt1-wrap {
    gap: 16px;
  }
}/* End custom CSS */