.elementor-370 .elementor-element.elementor-element-88bf44d:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-88bf44d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110038;background-image:url("https://lp.hackone.com.br/wp-content/uploads/2025/07/Background-POC.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-370 .elementor-element.elementor-element-88bf44d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #1100385C 10%, #000000 90%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-370 .elementor-element.elementor-element-88bf44d > .elementor-container{max-width:880px;}.elementor-370 .elementor-element.elementor-element-88bf44d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 75px 125px 75px;z-index:2;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-d2b92be.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-d2b92be.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-d2b92be.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-370 .elementor-element.elementor-element-d2b92be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-370 .elementor-element.elementor-element-d2b92be > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-d2b92be{z-index:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-370 .elementor-element.elementor-element-4b21f34{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:start;}.elementor-370 .elementor-element.elementor-element-4b21f34 img{width:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-370 .elementor-element.elementor-element-560bc9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 0px 25px 0px;text-align:center;}.elementor-370 .elementor-element.elementor-element-560bc9c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:53px;font-weight:400;line-height:1.1em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-370 .elementor-element.elementor-element-9c6b898{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.3em;letter-spacing:0.5px;color:#FFFFFFF2;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-370 .elementor-element.elementor-element-014af51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:17px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-370 .elementor-element.elementor-element-014af51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-370 .elementor-element.elementor-element-014af51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-370 .elementor-element.elementor-element-014af51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-370 .elementor-element.elementor-element-014af51 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-370 .elementor-element.elementor-element-014af51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-370 .elementor-element.elementor-element-014af51 .elementor-icon-list-icon i{color:#4A00F3;transition:color 0.3s;}.elementor-370 .elementor-element.elementor-element-014af51 .elementor-icon-list-icon svg{fill:#4A00F3;transition:fill 0.3s;}.elementor-370 .elementor-element.elementor-element-014af51 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-370 .elementor-element.elementor-element-014af51 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:200;line-height:19px;}.elementor-370 .elementor-element.elementor-element-014af51 .elementor-icon-list-text{color:#FFFFFFE8;transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-370 .elementor-element.elementor-element-391f50a .elementor-button{background-color:var( --e-global-color-4cbc443 );font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:500;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-370 .elementor-element.elementor-element-391f50a{width:initial;max-width:initial;}.elementor-370 .elementor-element.elementor-element-391f50a.elementor-element{--align-self:center;}.elementor-370 .elementor-element.elementor-element-391f50a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-370 .elementor-element.elementor-element-391f50a .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-370 .elementor-element.elementor-element-84bcae5{width:100%;max-width:100%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:#FFFFFFF2;}.elementor-370 .elementor-element.elementor-element-c92f5dc:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-c92f5dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-370 .elementor-element.elementor-element-c92f5dc > .elementor-background-overlay{background-color:#000000;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-370 .elementor-element.elementor-element-c92f5dc > .elementor-container{max-width:1180px;}.elementor-370 .elementor-element.elementor-element-c92f5dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 75px 100px 75px;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-d0e556c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-d0e556c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-d0e556c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-370 .elementor-element.elementor-element-d0e556c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-370 .elementor-element.elementor-element-d0e556c > .elementor-element-populated{margin:0px 50px 0px 0px;--e-column-margin-right:50px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-d0e556c{z-index:1;}.elementor-370 .elementor-element.elementor-element-8d394a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-370 .elementor-element.elementor-element-8d394a3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:53px;font-weight:400;line-height:1.1em;letter-spacing:0px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-0ff68a4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-0ff68a4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-0ff68a4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-370 .elementor-element.elementor-element-0ff68a4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-370 .elementor-element.elementor-element-0ff68a4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-0ff68a4{z-index:1;}.elementor-370 .elementor-element.elementor-element-e2fb033:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-e2fb033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #4A00F359 0%, #000000 60%);}.elementor-370 .elementor-element.elementor-element-e2fb033{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B3B3B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:15px;padding:20px 20px 20px 20px;}.elementor-370 .elementor-element.elementor-element-e2fb033, .elementor-370 .elementor-element.elementor-element-e2fb033 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-7a4ab81.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-7a4ab81.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-7a4ab81 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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-370 .elementor-element.elementor-element-8303df1{width:100%;max-width:100%;margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-370 .elementor-element.elementor-element-8303df1.elementor-element{--align-self:flex-start;}.elementor-370 .elementor-element.elementor-element-8303df1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-370 .elementor-element.elementor-element-8303df1.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-8303df1.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-370 .elementor-element.elementor-element-8303df1.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-8303df1.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-370 .elementor-element.elementor-element-8303df1 .elementor-icon{font-size:34px;}.elementor-370 .elementor-element.elementor-element-8303df1 .elementor-icon svg{height:34px;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-3011c7e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-3011c7e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-3011c7e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-69fad52{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.3em;letter-spacing:0.5px;color:#FFFFFFF2;}.elementor-370 .elementor-element.elementor-element-8e1170a:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-8e1170a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #4A00F359 0%, #000000 60%);}.elementor-370 .elementor-element.elementor-element-8e1170a{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B3B3B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:15px;padding:20px 20px 20px 20px;}.elementor-370 .elementor-element.elementor-element-8e1170a, .elementor-370 .elementor-element.elementor-element-8e1170a > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-0dac55e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-0dac55e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-0dac55e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-745223f{width:100%;max-width:100%;margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-370 .elementor-element.elementor-element-745223f.elementor-element{--align-self:flex-start;}.elementor-370 .elementor-element.elementor-element-745223f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-370 .elementor-element.elementor-element-745223f.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-745223f.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-370 .elementor-element.elementor-element-745223f.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-745223f.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-370 .elementor-element.elementor-element-745223f .elementor-icon{font-size:34px;}.elementor-370 .elementor-element.elementor-element-745223f .elementor-icon svg{height:34px;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-31bcac7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-31bcac7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-31bcac7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-0063a68{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.3em;letter-spacing:0.5px;color:#FFFFFFF2;}.elementor-370 .elementor-element.elementor-element-52df96a:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-52df96a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #4A00F359 0%, #000000 60%);}.elementor-370 .elementor-element.elementor-element-52df96a{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B3B3B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:15px;padding:20px 20px 20px 20px;}.elementor-370 .elementor-element.elementor-element-52df96a, .elementor-370 .elementor-element.elementor-element-52df96a > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-a40e13a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-a40e13a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-a40e13a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-e37962a{width:100%;max-width:100%;margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-370 .elementor-element.elementor-element-e37962a.elementor-element{--align-self:flex-start;}.elementor-370 .elementor-element.elementor-element-e37962a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-370 .elementor-element.elementor-element-e37962a.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-e37962a.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-370 .elementor-element.elementor-element-e37962a.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-e37962a.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-370 .elementor-element.elementor-element-e37962a .elementor-icon{font-size:34px;}.elementor-370 .elementor-element.elementor-element-e37962a .elementor-icon svg{height:34px;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-f4d2346.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-f4d2346.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-f4d2346 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-bf58629{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.3em;letter-spacing:0.5px;color:#FFFFFFF2;}.elementor-370 .elementor-element.elementor-element-d59d189:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-d59d189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #4A00F359 0%, #000000 60%);}.elementor-370 .elementor-element.elementor-element-d59d189{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B3B3B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:15px;padding:20px 20px 20px 20px;}.elementor-370 .elementor-element.elementor-element-d59d189, .elementor-370 .elementor-element.elementor-element-d59d189 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-e98ac4d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-e98ac4d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-e98ac4d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-8ed00a4{width:100%;max-width:100%;margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-370 .elementor-element.elementor-element-8ed00a4.elementor-element{--align-self:flex-start;}.elementor-370 .elementor-element.elementor-element-8ed00a4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-370 .elementor-element.elementor-element-8ed00a4.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-8ed00a4.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-370 .elementor-element.elementor-element-8ed00a4.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-8ed00a4.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-370 .elementor-element.elementor-element-8ed00a4 .elementor-icon{font-size:34px;}.elementor-370 .elementor-element.elementor-element-8ed00a4 .elementor-icon svg{height:34px;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-7fcab1c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-7fcab1c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-7fcab1c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-97175cf{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.3em;letter-spacing:0.5px;color:#FFFFFFF2;}.elementor-370 .elementor-element.elementor-element-b45f02c:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-b45f02c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #4A00F359 0%, #000000 60%);}.elementor-370 .elementor-element.elementor-element-b45f02c{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B3B3B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:15px;padding:20px 20px 20px 20px;}.elementor-370 .elementor-element.elementor-element-b45f02c, .elementor-370 .elementor-element.elementor-element-b45f02c > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-6b70627.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-6b70627.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-6b70627 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-6fbc98c{width:100%;max-width:100%;margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-370 .elementor-element.elementor-element-6fbc98c.elementor-element{--align-self:flex-start;}.elementor-370 .elementor-element.elementor-element-6fbc98c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-370 .elementor-element.elementor-element-6fbc98c.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-6fbc98c.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-370 .elementor-element.elementor-element-6fbc98c.elementor-view-framed .elementor-icon, .elementor-370 .elementor-element.elementor-element-6fbc98c.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-370 .elementor-element.elementor-element-6fbc98c .elementor-icon{font-size:34px;}.elementor-370 .elementor-element.elementor-element-6fbc98c .elementor-icon svg{height:34px;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-60af564.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-60af564.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-60af564 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-a09397a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;line-height:1.3em;letter-spacing:0.5px;color:#FFFFFFF2;}.elementor-370 .elementor-element.elementor-element-3092ca9:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-3092ca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-370 .elementor-element.elementor-element-3092ca9 > .elementor-background-overlay{background-color:#000000;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-370 .elementor-element.elementor-element-3092ca9 > .elementor-container{max-width:1180px;}.elementor-370 .elementor-element.elementor-element-3092ca9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 75px 100px 75px;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-eb56c97.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-eb56c97.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-eb56c97.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-370 .elementor-element.elementor-element-eb56c97 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-370 .elementor-element.elementor-element-eb56c97 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-e5d5169 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-370 .elementor-element.elementor-element-e5d5169:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-e5d5169 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://lp.hackone.com.br/wp-content/uploads/2024/12/bg-v6.jpg");background-position:180px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-370 .elementor-element.elementor-element-e5d5169 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #000000EB 65%, #0D002C00 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-370 .elementor-element.elementor-element-e5d5169{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF2E;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:25px;padding:40px 40px 40px 40px;}.elementor-370 .elementor-element.elementor-element-e5d5169, .elementor-370 .elementor-element.elementor-element-e5d5169 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-6e78ef1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-6e78ef1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-6e78ef1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-370 .elementor-element.elementor-element-6e78ef1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-ef12c0b{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;}.elementor-370 .elementor-element.elementor-element-ef12c0b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:47px;font-weight:400;line-height:1.1em;letter-spacing:0px;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-ff2f1c5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;letter-spacing:0.5px;color:#FFFFFFCF;}.elementor-370 .elementor-element.elementor-element-1e18dee{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:start;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;letter-spacing:0.5px;color:#B4DEF5;}.elementor-bc-flex-widget .elementor-370 .elementor-element.elementor-element-20959fb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-370 .elementor-element.elementor-element-20959fb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-370 .elementor-element.elementor-element-20959fb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-370 .elementor-element.elementor-element-20959fb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-370 .elementor-element.elementor-element-20959fb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 50px;}.elementor-370 .elementor-element.elementor-element-b608c03 .elementor-button{background-color:var( --e-global-color-4cbc443 );font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:500;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-370 .elementor-element.elementor-element-b608c03{width:initial;max-width:initial;}.elementor-370 .elementor-element.elementor-element-b608c03.elementor-element{--align-self:center;}.elementor-370 .elementor-element.elementor-element-b608c03 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-370 .elementor-element.elementor-element-b608c03 .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-370 .elementor-element.elementor-element-7be4383:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-7be4383 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;}.elementor-370 .elementor-element.elementor-element-7be4383{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-370 .elementor-element.elementor-element-7be4383 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-370 .elementor-element.elementor-element-32b720c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-6a6fa84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-370 .elementor-element.elementor-element-6a6fa84 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:100;text-transform:uppercase;letter-spacing:0.9px;mix-blend-mode:difference;color:#F3F1FF;}.elementor-370 .elementor-element.elementor-element-111fbe9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-2c5ac8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-370 .elementor-element.elementor-element-2c5ac8a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:100;text-transform:uppercase;letter-spacing:0.9px;mix-blend-mode:difference;color:#F3F1FF;}.elementor-370 .elementor-element.elementor-element-a3776d3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-feb3e2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-370 .elementor-element.elementor-element-feb3e2e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:100;text-transform:uppercase;letter-spacing:0.9px;mix-blend-mode:difference;color:#F3F1FF;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-370 .elementor-element.elementor-element-88bf44d:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-88bf44d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-370 .elementor-element.elementor-element-88bf44d{padding:50px 50px 75px 50px;}.elementor-370 .elementor-element.elementor-element-d2b92be > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-4b21f34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 25px 0px 0px;--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;}.elementor-370 .elementor-element.elementor-element-560bc9c .elementor-heading-title{font-size:53px;line-height:55px;letter-spacing:-0.5px;}.elementor-370 .elementor-element.elementor-element-9c6b898{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;line-height:21px;}.elementor-370 .elementor-element.elementor-element-391f50a .elementor-button{font-size:18px;}.elementor-370 .elementor-element.elementor-element-84bcae5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;line-height:21px;}.elementor-370 .elementor-element.elementor-element-c92f5dc{padding:75px 50px 100px 50px;}.elementor-370 .elementor-element.elementor-element-d0e556c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-8d394a3 .elementor-heading-title{font-size:53px;line-height:55px;letter-spacing:-0.5px;}.elementor-370 .elementor-element.elementor-element-0ff68a4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-69fad52{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;line-height:21px;}.elementor-370 .elementor-element.elementor-element-0063a68{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;line-height:21px;}.elementor-370 .elementor-element.elementor-element-bf58629{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;line-height:21px;}.elementor-370 .elementor-element.elementor-element-97175cf{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;line-height:21px;}.elementor-370 .elementor-element.elementor-element-a09397a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;line-height:21px;}.elementor-370 .elementor-element.elementor-element-3092ca9{padding:75px 50px 100px 50px;}.elementor-370 .elementor-element.elementor-element-eb56c97 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-e5d5169{margin-top:0px;margin-bottom:0px;}.elementor-370 .elementor-element.elementor-element-6e78ef1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-ef12c0b .elementor-heading-title{font-size:53px;line-height:55px;letter-spacing:-0.5px;}.elementor-370 .elementor-element.elementor-element-ff2f1c5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;line-height:21px;}.elementor-370 .elementor-element.elementor-element-1e18dee{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;line-height:21px;}.elementor-370 .elementor-element.elementor-element-20959fb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-b608c03 .elementor-button{font-size:18px;}}@media(max-width:1024px){.elementor-370 .elementor-element.elementor-element-e5d5169:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-e5d5169 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-370 .elementor-element.elementor-element-88bf44d:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-88bf44d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.hackone.com.br/wp-content/uploads/2025/07/Background-POC.png");background-position:center center;background-size:cover;}.elementor-370 .elementor-element.elementor-element-88bf44d > .elementor-background-overlay{opacity:1;}.elementor-370 .elementor-element.elementor-element-88bf44d{padding:40px 20px 40px 20px;}.elementor-370 .elementor-element.elementor-element-d2b92be.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-370 .elementor-element.elementor-element-d2b92be > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-4b21f34{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-370 .elementor-element.elementor-element-4b21f34 img{width:50%;}.elementor-370 .elementor-element.elementor-element-560bc9c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-370 .elementor-element.elementor-element-560bc9c .elementor-heading-title{font-size:29px;line-height:34px;letter-spacing:-0.5px;}.elementor-370 .elementor-element.elementor-element-9c6b898{width:100%;max-width:100%;text-align:center;font-size:15px;line-height:21px;letter-spacing:-0.5px;}.elementor-370 .elementor-element.elementor-element-014af51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--icon-vertical-align:center;}.elementor-370 .elementor-element.elementor-element-014af51 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-370 .elementor-element.elementor-element-014af51 .elementor-icon-list-item > a{font-size:15px;line-height:1.7em;}.elementor-370 .elementor-element.elementor-element-391f50a .elementor-button{font-size:16px;letter-spacing:-0.5px;padding:20px 15px 20px 20px;}.elementor-370 .elementor-element.elementor-element-84bcae5{width:100%;max-width:100%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:14px;line-height:21px;letter-spacing:-0.5px;}.elementor-370 .elementor-element.elementor-element-c92f5dc{padding:40px 20px 40px 20px;}.elementor-370 .elementor-element.elementor-element-d0e556c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-370 .elementor-element.elementor-element-d0e556c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-8d394a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 016px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-370 .elementor-element.elementor-element-8d394a3 .elementor-heading-title{font-size:27px;line-height:1.2em;letter-spacing:-0.5px;}.elementor-370 .elementor-element.elementor-element-0ff68a4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-370 .elementor-element.elementor-element-0ff68a4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-e2fb033{padding:20px 20px 20px 20px;}.elementor-370 .elementor-element.elementor-element-7a4ab81{width:25%;}.elementor-370 .elementor-element.elementor-element-8303df1 .elementor-icon-wrapper{text-align:start;}.elementor-370 .elementor-element.elementor-element-3011c7e{width:75%;}.elementor-370 .elementor-element.elementor-element-69fad52{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;font-size:16px;line-height:1.3em;letter-spacing:0px;}.elementor-370 .elementor-element.elementor-element-8e1170a{padding:20px 20px 20px 20px;}.elementor-370 .elementor-element.elementor-element-0dac55e{width:25%;}.elementor-370 .elementor-element.elementor-element-31bcac7{width:75%;}.elementor-370 .elementor-element.elementor-element-0063a68{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;font-size:16px;line-height:1.3em;letter-spacing:0px;}.elementor-370 .elementor-element.elementor-element-52df96a{padding:20px 20px 20px 20px;}.elementor-370 .elementor-element.elementor-element-a40e13a{width:25%;}.elementor-370 .elementor-element.elementor-element-f4d2346{width:75%;}.elementor-370 .elementor-element.elementor-element-bf58629{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;font-size:16px;line-height:1.3em;letter-spacing:0px;}.elementor-370 .elementor-element.elementor-element-d59d189{padding:20px 20px 20px 20px;}.elementor-370 .elementor-element.elementor-element-e98ac4d{width:25%;}.elementor-370 .elementor-element.elementor-element-7fcab1c{width:75%;}.elementor-370 .elementor-element.elementor-element-97175cf{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;font-size:16px;line-height:1.3em;letter-spacing:0px;}.elementor-370 .elementor-element.elementor-element-b45f02c{padding:20px 20px 20px 20px;}.elementor-370 .elementor-element.elementor-element-6b70627{width:25%;}.elementor-370 .elementor-element.elementor-element-60af564{width:75%;}.elementor-370 .elementor-element.elementor-element-a09397a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;font-size:16px;line-height:1.3em;letter-spacing:0px;}.elementor-370 .elementor-element.elementor-element-3092ca9{padding:40px 20px 80px 20px;}.elementor-370 .elementor-element.elementor-element-eb56c97 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-e5d5169:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-e5d5169 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:630px auto;}.elementor-370 .elementor-element.elementor-element-e5d5169 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, #000000EB 80%, #0D002C00 100%);opacity:1;}.elementor-370 .elementor-element.elementor-element-e5d5169{margin-top:0px;margin-bottom:25px;padding:200px 20px 20px 20px;}.elementor-370 .elementor-element.elementor-element-6e78ef1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-ef12c0b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 016px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-370 .elementor-element.elementor-element-ef12c0b .elementor-heading-title{font-size:27px;line-height:1.2em;letter-spacing:-0.5px;}.elementor-370 .elementor-element.elementor-element-ff2f1c5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;font-size:15px;line-height:21px;letter-spacing:-0.5px;}.elementor-370 .elementor-element.elementor-element-1e18dee{width:100%;max-width:100%;text-align:start;font-size:15px;line-height:21px;letter-spacing:-0.5px;}.elementor-370 .elementor-element.elementor-element-20959fb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-b608c03 .elementor-button{font-size:16px;letter-spacing:-0.5px;padding:20px 15px 20px 20px;}.elementor-370 .elementor-element.elementor-element-32b720c > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-6a6fa84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-370 .elementor-element.elementor-element-6a6fa84 .elementor-heading-title{font-size:11px;line-height:17px;}.elementor-370 .elementor-element.elementor-element-111fbe9 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-2c5ac8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-370 .elementor-element.elementor-element-2c5ac8a .elementor-heading-title{font-size:11px;line-height:17px;}.elementor-370 .elementor-element.elementor-element-a3776d3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-feb3e2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-370 .elementor-element.elementor-element-feb3e2e .elementor-heading-title{font-size:11px;line-height:17px;}}@media(min-width:768px){.elementor-370 .elementor-element.elementor-element-d0e556c{width:45%;}.elementor-370 .elementor-element.elementor-element-0ff68a4{width:55%;}.elementor-370 .elementor-element.elementor-element-7a4ab81{width:15%;}.elementor-370 .elementor-element.elementor-element-3011c7e{width:85%;}.elementor-370 .elementor-element.elementor-element-0dac55e{width:15%;}.elementor-370 .elementor-element.elementor-element-31bcac7{width:85%;}.elementor-370 .elementor-element.elementor-element-a40e13a{width:15%;}.elementor-370 .elementor-element.elementor-element-f4d2346{width:85%;}.elementor-370 .elementor-element.elementor-element-e98ac4d{width:15%;}.elementor-370 .elementor-element.elementor-element-7fcab1c{width:85%;}.elementor-370 .elementor-element.elementor-element-6b70627{width:15%;}.elementor-370 .elementor-element.elementor-element-60af564{width:85%;}.elementor-370 .elementor-element.elementor-element-6e78ef1{width:60%;}.elementor-370 .elementor-element.elementor-element-20959fb{width:40%;}}@media(max-width:1366px) and (min-width:768px){.elementor-370 .elementor-element.elementor-element-d2b92be{width:60%;}.elementor-370 .elementor-element.elementor-element-d0e556c{width:60%;}.elementor-370 .elementor-element.elementor-element-0ff68a4{width:60%;}}/* Start custom CSS for image, class: .elementor-element-4b21f34 *//* Container principal */
.elementor-370 .elementor-element.elementor-element-4b21f34 {
    position: relative;
    overflow: visible !important;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* O elemento de brilho ajustado (mais sutil, mas ainda vivo) */
.elementor-370 .elementor-element.elementor-element-4b21f34::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    
    /* Tamanho reduzido para não sobrar tanto */
    width: 95%; 
    height: 95%;
    
    background-color: #4A00F3;
    
    /* Blur reduzido para a cor não espalhar tanto */
    filter: blur(25px) brightness(1.2); 
    
    border-radius: 90%;
    z-index: -1;
    
    /* Animação mais suave */
    animation: gentleIntenseGlow 4s infinite ease-in-out;
}

@keyframes gentleIntenseGlow {
    0% {
        opacity: 0.5;
        transform: translate(-50%, -50%) scale(0.98);
        filter: blur(25px) brightness(1.1);
    }
    50% {
        opacity: 0.5; /* Menos opacidade para não ficar 'pesado' */
        transform: translate(-50%, -50%) scale(1.02);
        /* Brilho de pico reduzido de 2 para 1.4 */
        filter: blur(20px) brightness(1.4); 
    }
    100% {
        opacity: 0.5;
        transform: translate(-50%, -50%) scale(0.98);
        filter: blur(25px) brightness(1.1);
    }
}

/* Imagem principal */
.elementor-370 .elementor-element.elementor-element-4b21f34 img {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-014af51 *//* Aplica o gradiente apenas no ícone, não no texto */
.elementor-370 .elementor-element.elementor-element-014af51 .elementor-icon-list-icon i,
.elementor-370 .elementor-element.elementor-element-014af51 .elementor-icon-list-icon svg {
    /* Define o gradiente: Angulo, Cor Inicial, Cor Final */
    background: linear-gradient(135deg, #4A00F3 10%, #FFFFFF 100%);
    
    /* Mágica que recorta o fundo no formato do ícone */
    -webkit-background-clip: text;
    background-clip: text;
    
    /* Deixa a cor original transparente para mostrar o fundo */
    -webkit-text-fill-color: transparent;
    
    /* Garante a renderização correta */
    display: inline-block;
}

/* Opcional: Aumentar um pouco o ícone para destacar o degradê */
.elementor-370 .elementor-element.elementor-element-014af51 .elementor-icon-list-icon {
    font-size: 1.2em; /* Ajuste conforme necessário */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-391f50a */.elementor-370 .elementor-element.elementor-element-391f50a {
  border-radius: 72px;
  border-top: 2px solid #B9AFFF; /* roxo claro */
  background: linear-gradient(90deg, #8C2BDC 0%, #A74EFF 50%, #5C1CA3 100%); /* gradiente roxo */
  box-shadow: 
    0 10px 20px 0 rgba(02, 28, 163, 0.4),
    0 20px 40px 0 rgba(92, 28, 163, 0.3),
    0 40px 80px 0 rgba(92, 28, 163, 0.2),
    0 60px 120px 0 rgba(92, 28, 163, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

.elementor-370 .elementor-element.elementor-element-391f50a .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-370 .elementor-element.elementor-element-391f50a:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-370 .elementor-element.elementor-element-391f50a:active {
  opacity: 0.5;
}

.elementor-370 .elementor-element.elementor-element-391f50a::before {
  content: '';
  background: linear-gradient(10deg, #D9CFFF 12.81%, rgba(217, 207, 255, 0) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-370 .elementor-element.elementor-element-391f50a:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-370 .elementor-element.elementor-element-391f50a svg {
  font-size: 14px;
}

.elementor-370 .elementor-element.elementor-element-391f50a:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #CFA4FF 20%, #CFA4FF50 70%, #CFA4FF00 100%);
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

.elementor-370 .elementor-element.elementor-element-391f50a .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}

.elementor-370 .elementor-element.elementor-element-391f50a .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8303df1 *//* 1. Caixa Principal */
.elementor-370 .elementor-element.elementor-element-8303df1 .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    
    /* Mantendo o gradiente suave que você gostou */
    background: linear-gradient(to bottom, 
        #000000 0%, 
        #020b26 50%, 
        #0044ff 100% 
    );
    
    border-radius: 16px;
    
    /* O SEGREDOS DAS BORDAS NATURAIS: */
    border: none; /* Sem linhas físicas duras */
    
    box-shadow: 
        /* Sombra externa profunda e bem difusa (ambiente) */
        0 20px 50px rgba(0, 0, 0, 0.7),
        /* Glow externo azul mais suave e espalhado */
        0 10px 30px rgba(0, 80, 255, 0.3),
        /* Sombra INTERNA sutil para definir a borda organicamente */
        inset 0 0 0 1px rgba(255, 255, 255, 0.03), /* Luz de aro super fina */
        inset 0 -2px 10px rgba(0, 150, 255, 0.2);  /* Luz interna na base */
    
    /* Truque para suavizar a renderização da borda no navegador */
    -webkit-backface-visibility: hidden;
    outline: 1px solid transparent;
    
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* 2. Reflexo Superior (Vidro) */
.elementor-370 .elementor-element.elementor-element-8303df1 .elementor-icon::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 45%;
    /* Reflexo ainda mais sutil para não marcar a borda */
    background: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 100%);
    border-radius: 16px 16px 100% 100% / 16px 16px 15% 15%;
    z-index: 1;
    pointer-events: none;
}

/* 3. Animação de Brilho (Longa) */
.elementor-370 .elementor-element.elementor-element-8303df1 .elementor-icon::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 150%;
    height: 100%;
    
    background: linear-gradient(
        90deg, 
        transparent, 
        rgba(255, 255, 255, 0.08), 
        transparent
    );
    transform: skewX(-25deg);
    animation: shine-smooth 8s infinite;
    z-index: 2;
    pointer-events: none;
}

@keyframes shine-smooth {
    0% { left: -150%; }
    25% { left: 150%; }
    100% { left: 150%; }
}

/* 4. Ícone Brilhando */
.elementor-370 .elementor-element.elementor-element-8303df1 .elementor-icon i, 
.elementor-370 .elementor-element.elementor-element-8303df1 .elementor-icon svg {
    position: relative;
    z-index: 10;
    font-size: 70px; 
    color: #ffffff !important;
    fill: #ffffff !important;
    /* Glow do ícone ligeiramente ajustado para combinar com a suavidade */
    filter: drop-shadow(0 0 10px rgba(60, 160, 255, 0.8));
    transition: all 0.3s ease;
}

/* 5. Hover Natural */
.elementor-370 .elementor-element.elementor-element-8303df1 .elementor-icon:hover {
    transform: translateY(-5px);
    background: linear-gradient(to bottom, #000000 0%, #051540 40%, #0055ff 100%);
    /* Sombras de hover também mais difusas */
    box-shadow: 
        0 25px 60px rgba(0, 20, 60, 0.6), 
        0 0 40px rgba(0, 150, 255, 0.4),
        inset 0 0 0 1px rgba(255, 255, 255, 0.08),
        inset 0 -3px 15px rgba(0, 180, 255, 0.3);
}

.elementor-370 .elementor-element.elementor-element-8303df1 .elementor-icon:hover i,
.elementor-370 .elementor-element.elementor-element-8303df1 .elementor-icon:hover svg {
    filter: drop-shadow(0 0 15px rgba(150, 220, 255, 1));
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-745223f *//* 1. Caixa Principal */
.elementor-370 .elementor-element.elementor-element-745223f .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    
    /* Mantendo o gradiente suave que você gostou */
    background: linear-gradient(to bottom, 
        #000000 0%, 
        #020b26 50%, 
        #0044ff 100% 
    );
    
    border-radius: 16px;
    
    /* O SEGREDOS DAS BORDAS NATURAIS: */
    border: none; /* Sem linhas físicas duras */
    
    box-shadow: 
        /* Sombra externa profunda e bem difusa (ambiente) */
        0 20px 50px rgba(0, 0, 0, 0.7),
        /* Glow externo azul mais suave e espalhado */
        0 10px 30px rgba(0, 80, 255, 0.3),
        /* Sombra INTERNA sutil para definir a borda organicamente */
        inset 0 0 0 1px rgba(255, 255, 255, 0.03), /* Luz de aro super fina */
        inset 0 -2px 10px rgba(0, 150, 255, 0.2);  /* Luz interna na base */
    
    /* Truque para suavizar a renderização da borda no navegador */
    -webkit-backface-visibility: hidden;
    outline: 1px solid transparent;
    
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* 2. Reflexo Superior (Vidro) */
.elementor-370 .elementor-element.elementor-element-745223f .elementor-icon::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 45%;
    /* Reflexo ainda mais sutil para não marcar a borda */
    background: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 100%);
    border-radius: 16px 16px 100% 100% / 16px 16px 15% 15%;
    z-index: 1;
    pointer-events: none;
}

/* 3. Animação de Brilho (Longa) */
.elementor-370 .elementor-element.elementor-element-745223f .elementor-icon::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 150%;
    height: 100%;
    
    background: linear-gradient(
        90deg, 
        transparent, 
        rgba(255, 255, 255, 0.08), 
        transparent
    );
    transform: skewX(-25deg);
    animation: shine-smooth 8s infinite;
    z-index: 2;
    pointer-events: none;
}

@keyframes shine-smooth {
    0% { left: -150%; }
    25% { left: 150%; }
    100% { left: 150%; }
}

/* 4. Ícone Brilhando */
.elementor-370 .elementor-element.elementor-element-745223f .elementor-icon i, 
.elementor-370 .elementor-element.elementor-element-745223f .elementor-icon svg {
    position: relative;
    z-index: 10;
    font-size: 70px; 
    color: #ffffff !important;
    fill: #ffffff !important;
    /* Glow do ícone ligeiramente ajustado para combinar com a suavidade */
    filter: drop-shadow(0 0 10px rgba(60, 160, 255, 0.8));
    transition: all 0.3s ease;
}

/* 5. Hover Natural */
.elementor-370 .elementor-element.elementor-element-745223f .elementor-icon:hover {
    transform: translateY(-5px);
    background: linear-gradient(to bottom, #000000 0%, #051540 40%, #0055ff 100%);
    /* Sombras de hover também mais difusas */
    box-shadow: 
        0 25px 60px rgba(0, 20, 60, 0.6), 
        0 0 40px rgba(0, 150, 255, 0.4),
        inset 0 0 0 1px rgba(255, 255, 255, 0.08),
        inset 0 -3px 15px rgba(0, 180, 255, 0.3);
}

.elementor-370 .elementor-element.elementor-element-745223f .elementor-icon:hover i,
.elementor-370 .elementor-element.elementor-element-745223f .elementor-icon:hover svg {
    filter: drop-shadow(0 0 15px rgba(150, 220, 255, 1));
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e37962a *//* 1. Caixa Principal */
.elementor-370 .elementor-element.elementor-element-e37962a .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    
    /* Mantendo o gradiente suave que você gostou */
    background: linear-gradient(to bottom, 
        #000000 0%, 
        #020b26 50%, 
        #0044ff 100% 
    );
    
    border-radius: 16px;
    
    /* O SEGREDOS DAS BORDAS NATURAIS: */
    border: none; /* Sem linhas físicas duras */
    
    box-shadow: 
        /* Sombra externa profunda e bem difusa (ambiente) */
        0 20px 50px rgba(0, 0, 0, 0.7),
        /* Glow externo azul mais suave e espalhado */
        0 10px 30px rgba(0, 80, 255, 0.3),
        /* Sombra INTERNA sutil para definir a borda organicamente */
        inset 0 0 0 1px rgba(255, 255, 255, 0.03), /* Luz de aro super fina */
        inset 0 -2px 10px rgba(0, 150, 255, 0.2);  /* Luz interna na base */
    
    /* Truque para suavizar a renderização da borda no navegador */
    -webkit-backface-visibility: hidden;
    outline: 1px solid transparent;
    
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* 2. Reflexo Superior (Vidro) */
.elementor-370 .elementor-element.elementor-element-e37962a .elementor-icon::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 45%;
    /* Reflexo ainda mais sutil para não marcar a borda */
    background: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 100%);
    border-radius: 16px 16px 100% 100% / 16px 16px 15% 15%;
    z-index: 1;
    pointer-events: none;
}

/* 3. Animação de Brilho (Longa) */
.elementor-370 .elementor-element.elementor-element-e37962a .elementor-icon::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 150%;
    height: 100%;
    
    background: linear-gradient(
        90deg, 
        transparent, 
        rgba(255, 255, 255, 0.08), 
        transparent
    );
    transform: skewX(-25deg);
    animation: shine-smooth 8s infinite;
    z-index: 2;
    pointer-events: none;
}

@keyframes shine-smooth {
    0% { left: -150%; }
    25% { left: 150%; }
    100% { left: 150%; }
}

/* 4. Ícone Brilhando */
.elementor-370 .elementor-element.elementor-element-e37962a .elementor-icon i, 
.elementor-370 .elementor-element.elementor-element-e37962a .elementor-icon svg {
    position: relative;
    z-index: 10;
    font-size: 70px; 
    color: #ffffff !important;
    fill: #ffffff !important;
    /* Glow do ícone ligeiramente ajustado para combinar com a suavidade */
    filter: drop-shadow(0 0 10px rgba(60, 160, 255, 0.8));
    transition: all 0.3s ease;
}

/* 5. Hover Natural */
.elementor-370 .elementor-element.elementor-element-e37962a .elementor-icon:hover {
    transform: translateY(-5px);
    background: linear-gradient(to bottom, #000000 0%, #051540 40%, #0055ff 100%);
    /* Sombras de hover também mais difusas */
    box-shadow: 
        0 25px 60px rgba(0, 20, 60, 0.6), 
        0 0 40px rgba(0, 150, 255, 0.4),
        inset 0 0 0 1px rgba(255, 255, 255, 0.08),
        inset 0 -3px 15px rgba(0, 180, 255, 0.3);
}

.elementor-370 .elementor-element.elementor-element-e37962a .elementor-icon:hover i,
.elementor-370 .elementor-element.elementor-element-e37962a .elementor-icon:hover svg {
    filter: drop-shadow(0 0 15px rgba(150, 220, 255, 1));
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8ed00a4 *//* 1. Caixa Principal */
.elementor-370 .elementor-element.elementor-element-8ed00a4 .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    
    /* Mantendo o gradiente suave que você gostou */
    background: linear-gradient(to bottom, 
        #000000 0%, 
        #00FF5C 50%, 
        #00FF5C 100% 
    );
    
    border-radius: 16px;
    
    /* O SEGREDOS DAS BORDAS NATURAIS: */
    border: none; /* Sem linhas físicas duras */
    
    box-shadow: 
        /* Sombra externa profunda e bem difusa (ambiente) */
        0 20px 50px rgba(0, 0, 0, 0.7),
        /* Glow externo azul mais suave e espalhado */
        0 10px 30px rgba(0, 80, 255, 0.3),
        /* Sombra INTERNA sutil para definir a borda organicamente */
        inset 0 0 0 1px rgba(255, 255, 255, 0.03), /* Luz de aro super fina */
        inset 0 -2px 10px rgba(0, 150, 255, 0.2);  /* Luz interna na base */
    
    /* Truque para suavizar a renderização da borda no navegador */
    -webkit-backface-visibility: hidden;
    outline: 1px solid transparent;
    
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* 2. Reflexo Superior (Vidro) */
.elementor-370 .elementor-element.elementor-element-8ed00a4 .elementor-icon::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 45%;
    /* Reflexo ainda mais sutil para não marcar a borda */
    background: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 100%);
    border-radius: 16px 16px 100% 100% / 16px 16px 15% 15%;
    z-index: 1;
    pointer-events: none;
}

/* 3. Animação de Brilho (Longa) */
.elementor-370 .elementor-element.elementor-element-8ed00a4 .elementor-icon::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 150%;
    height: 100%;
    
    background: linear-gradient(
        90deg, 
        transparent, 
        rgba(255, 255, 255, 0.08), 
        transparent
    );
    transform: skewX(-25deg);
    animation: shine-smooth 8s infinite;
    z-index: 2;
    pointer-events: none;
}

@keyframes shine-smooth {
    0% { left: -150%; }
    25% { left: 150%; }
    100% { left: 150%; }
}

/* 4. Ícone Brilhando */
.elementor-370 .elementor-element.elementor-element-8ed00a4 .elementor-icon i, 
.elementor-370 .elementor-element.elementor-element-8ed00a4 .elementor-icon svg {
    position: relative;
    z-index: 10;
    font-size: 40px; 
    color: #ffffff !important;
    fill: #ffffff !important;
    /* Glow do ícone ligeiramente ajustado para combinar com a suavidade */
    filter: drop-shadow(0 0 10px rgba(60, 160, 255, 0.8));
    transition: all 0.3s ease;
}

/* 5. Hover Natural */
.elementor-370 .elementor-element.elementor-element-8ed00a4 .elementor-icon:hover {
    transform: translateY(-5px);
    background: linear-gradient(to bottom, #000000 0%, #051540 40%, #0055ff 100%);
    /* Sombras de hover também mais difusas */
    box-shadow: 
        0 25px 60px rgba(0, 20, 60, 0.6), 
        0 0 40px rgba(0, 150, 255, 0.4),
        inset 0 0 0 1px rgba(255, 255, 255, 0.08),
        inset 0 -3px 15px rgba(0, 180, 255, 0.3);
}

.elementor-370 .elementor-element.elementor-element-8ed00a4 .elementor-icon:hover i,
.elementor-370 .elementor-element.elementor-element-8ed00a4 .elementor-icon:hover svg {
    filter: drop-shadow(0 0 15px rgba(150, 220, 255, 1));
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6fbc98c *//* 1. Caixa Principal */
.elementor-370 .elementor-element.elementor-element-6fbc98c .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    
    /* Mantendo o gradiente suave que você gostou */
    background: linear-gradient(to bottom, 
        #000000 0%, 
        #FF0000 50%, 
        #FF0000 100% 
    );
    
    border-radius: 16px;
    
    /* O SEGREDOS DAS BORDAS NATURAIS: */
    border: none; /* Sem linhas físicas duras */
    
    box-shadow: 
        /* Sombra externa profunda e bem difusa (ambiente) */
        0 20px 50px rgba(0, 0, 0, 0.7),
        /* Glow externo azul mais suave e espalhado */
        0 10px 30px rgba(0, 80, 255, 0.3),
        /* Sombra INTERNA sutil para definir a borda organicamente */
        inset 0 0 0 1px rgba(255, 255, 255, 0.03), /* Luz de aro super fina */
        inset 0 -2px 10px rgba(0, 150, 255, 0.2);  /* Luz interna na base */
    
    /* Truque para suavizar a renderização da borda no navegador */
    -webkit-backface-visibility: hidden;
    outline: 1px solid transparent;
    
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* 2. Reflexo Superior (Vidro) */
.elementor-370 .elementor-element.elementor-element-6fbc98c .elementor-icon::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 45%;
    /* Reflexo ainda mais sutil para não marcar a borda */
    background: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 100%);
    border-radius: 16px 16px 100% 100% / 16px 16px 15% 15%;
    z-index: 1;
    pointer-events: none;
}

/* 3. Animação de Brilho (Longa) */
.elementor-370 .elementor-element.elementor-element-6fbc98c .elementor-icon::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 150%;
    height: 100%;
    
    background: linear-gradient(
        90deg, 
        transparent, 
        rgba(255, 255, 255, 0.08), 
        transparent
    );
    transform: skewX(-25deg);
    animation: shine-smooth 8s infinite;
    z-index: 2;
    pointer-events: none;
}

@keyframes shine-smooth {
    0% { left: -150%; }
    25% { left: 150%; }
    100% { left: 150%; }
}

/* 4. Ícone Brilhando */
.elementor-370 .elementor-element.elementor-element-6fbc98c .elementor-icon i, 
.elementor-370 .elementor-element.elementor-element-6fbc98c .elementor-icon svg {
    position: relative;
    z-index: 10;
    font-size: 40px; 
    color: #ffffff !important;
    fill: #ffffff !important;
    /* Glow do ícone ligeiramente ajustado para combinar com a suavidade */
    filter: drop-shadow(0 0 10px rgba(60, 160, 255, 0.8));
    transition: all 0.3s ease;
}

/* 5. Hover Natural */
.elementor-370 .elementor-element.elementor-element-6fbc98c .elementor-icon:hover {
    transform: translateY(-5px);
    background: linear-gradient(to bottom, #000000 0%, #051540 40%, #0055ff 100%);
    /* Sombras de hover também mais difusas */
    box-shadow: 
        0 25px 60px rgba(0, 20, 60, 0.6), 
        0 0 40px rgba(0, 150, 255, 0.4),
        inset 0 0 0 1px rgba(255, 255, 255, 0.08),
        inset 0 -3px 15px rgba(0, 180, 255, 0.3);
}

.elementor-370 .elementor-element.elementor-element-6fbc98c .elementor-icon:hover i,
.elementor-370 .elementor-element.elementor-element-6fbc98c .elementor-icon:hover svg {
    filter: drop-shadow(0 0 15px rgba(150, 220, 255, 1));
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b608c03 */.elementor-370 .elementor-element.elementor-element-b608c03 {
  border-radius: 72px;
  border-top: 2px solid #B9AFFF; /* roxo claro */
  background: linear-gradient(90deg, #8C2BDC 0%, #A74EFF 50%, #5C1CA3 100%); /* gradiente roxo */
  box-shadow: 
    0 10px 20px 0 rgba(02, 28, 163, 0.4),
    0 20px 40px 0 rgba(92, 28, 163, 0.3),
    0 40px 80px 0 rgba(92, 28, 163, 0.2),
    0 60px 120px 0 rgba(92, 28, 163, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
}

.elementor-370 .elementor-element.elementor-element-b608c03 .elementor-button-icon {
  font-size: 17px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-370 .elementor-element.elementor-element-b608c03:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-370 .elementor-element.elementor-element-b608c03:active {
  opacity: 0.5;
}

.elementor-370 .elementor-element.elementor-element-b608c03::before {
  content: '';
  background: linear-gradient(10deg, #D9CFFF 12.81%, rgba(217, 207, 255, 0) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-370 .elementor-element.elementor-element-b608c03:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-370 .elementor-element.elementor-element-b608c03 svg {
  font-size: 14px;
}

.elementor-370 .elementor-element.elementor-element-b608c03:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(ellipse at center, #CFA4FF 20%, #CFA4FF50 70%, #CFA4FF00 100%);
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

.elementor-370 .elementor-element.elementor-element-b608c03 .elementor-button:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}

.elementor-370 .elementor-element.elementor-element-b608c03 .elementor-button:after {
  content: "";
  position: absolute;
  bottom: -4.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */