.elementor-10 .elementor-element.elementor-element-370dfe2{--display:flex;}.elementor-10 .elementor-element.elementor-element-370dfe2:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-370dfe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-4249052{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-24f7cf0{--display:flex;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.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-10 .elementor-element.elementor-element-32d7d85{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-69a7f4c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-86b4479 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:400;line-height:45px;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-10 .elementor-element.elementor-element-e36e5e7{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-15a8c01{--display:flex;}.elementor-10 .elementor-element.elementor-element-1af2a22{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-10 .elementor-element.elementor-element-1af2a22:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1af2a22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FC694800;}.elementor-10 .elementor-element.elementor-element-1af2a22.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-cd40617{padding:1px 1px 1px 1px;}.elementor-10 .elementor-element.elementor-element-cd40617 img{width:100%;border-style:solid;border-width:0px 0px 0px 0px;border-color:#F9F7F3;border-radius:24px 24px 24px 24px;}.elementor-10 .elementor-element.elementor-element-f218987{--display:flex;--position:absolute;--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;border-style:none;--border-style:none;--border-radius:200px 200px 200px 200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;bottom:40px;}.elementor-10 .elementor-element.elementor-element-f218987:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f218987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF3;}.elementor-10 .elementor-element.elementor-element-f218987.e-con{--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-8cd65cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-10 .elementor-element.elementor-element-8cd65cb .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-8cd65cb.elementor-view-stacked .elementor-icon{background-color:#C8CD3F;}.elementor-10 .elementor-element.elementor-element-8cd65cb.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-8cd65cb.elementor-view-default .elementor-icon{color:#C8CD3F;border-color:#C8CD3F;}.elementor-10 .elementor-element.elementor-element-8cd65cb.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-8cd65cb.elementor-view-default .elementor-icon svg{fill:#C8CD3F;}.elementor-10 .elementor-element.elementor-element-8cd65cb .elementor-icon{font-size:15px;}.elementor-10 .elementor-element.elementor-element-8cd65cb .elementor-icon svg{height:15px;}.elementor-10 .elementor-element.elementor-element-78594a3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#1A1D13;}.elementor-10 .elementor-element.elementor-element-148f339{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-10 .elementor-element.elementor-element-e08b136 .elementor-button{background-color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9CBA4;border-radius:200px 200px 200px 200px;padding:15px 20px 15px 20px;}.elementor-10 .elementor-element.elementor-element-e08b136:hover{--e-transform-scale:1.03;}.elementor-10 .elementor-element.elementor-element-c3de481 .elementor-button{background-color:#FFFBF3;font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;fill:#484234;color:#484234;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C4B4;border-radius:200px 200px 200px 200px;padding:15px 20px 15px 20px;}.elementor-10 .elementor-element.elementor-element-c3de481:hover{--e-transform-scale:1.05;}.elementor-10 .elementor-element.elementor-element-c3de481 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-c3de481 .elementor-button:focus{color:#424834;border-color:#757E62;}.elementor-10 .elementor-element.elementor-element-c3de481 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-c3de481 .elementor-button:focus svg{fill:#424834;}.elementor-10 .elementor-element.elementor-element-e2a8560{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-10 .elementor-element.elementor-element-e2a8560:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e2a8560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FC694800;}.elementor-10 .elementor-element.elementor-element-e2a8560.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-63d63d8{padding:1px 1px 1px 1px;}.elementor-10 .elementor-element.elementor-element-63d63d8 img{width:100%;border-style:solid;border-width:0px 0px 0px 0px;border-color:#F9F7F3;border-radius:24px 24px 24px 24px;}.elementor-10 .elementor-element.elementor-element-0ae44c5{--display:flex;--position:absolute;--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;border-style:none;--border-style:none;--border-radius:200px 200px 200px 200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;bottom:40px;}.elementor-10 .elementor-element.elementor-element-0ae44c5:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0ae44c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF3;}.elementor-10 .elementor-element.elementor-element-0ae44c5.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-be63621{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-10 .elementor-element.elementor-element-be63621 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-be63621.elementor-view-stacked .elementor-icon{background-color:#C8CD3F;}.elementor-10 .elementor-element.elementor-element-be63621.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-be63621.elementor-view-default .elementor-icon{color:#C8CD3F;border-color:#C8CD3F;}.elementor-10 .elementor-element.elementor-element-be63621.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-be63621.elementor-view-default .elementor-icon svg{fill:#C8CD3F;}.elementor-10 .elementor-element.elementor-element-be63621 .elementor-icon{font-size:15px;}.elementor-10 .elementor-element.elementor-element-be63621 .elementor-icon svg{height:15px;}.elementor-10 .elementor-element.elementor-element-3dd01de .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;color:#1A1D13;}.elementor-10 .elementor-element.elementor-element-2ff5d93{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2ff5d93:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2ff5d93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-b6034ef{width:initial;max-width:initial;}.elementor-10 .elementor-element.elementor-element-b6034ef img{width:60%;}.elementor-10 .elementor-element.elementor-element-45676d8{text-align:center;}.elementor-10 .elementor-element.elementor-element-45676d8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-359e194{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#635949;}.elementor-10 .elementor-element.elementor-element-df25ab1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-17282e9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9CBA4;--border-color:#D9CBA4;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-17282e9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-17282e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8EA00;}.elementor-10 .elementor-element.elementor-element-7547a98 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-7547a98.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7547a98.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-7547a98.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7547a98.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-7547a98.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7547a98 .elementor-icon{font-size:45px;}.elementor-10 .elementor-element.elementor-element-7547a98 .elementor-icon svg{height:45px;}.elementor-10 .elementor-element.elementor-element-366dc0a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:400;color:#1A1D13;}.elementor-10 .elementor-element.elementor-element-b83ab3e{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#635949;}.elementor-10 .elementor-element.elementor-element-5a5f2fb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9CBA4;--border-color:#D9CBA4;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-5a5f2fb:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5a5f2fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8EA00;}.elementor-10 .elementor-element.elementor-element-ab910a1 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-ab910a1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ab910a1.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-ab910a1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ab910a1.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-ab910a1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ab910a1 .elementor-icon{font-size:45px;}.elementor-10 .elementor-element.elementor-element-ab910a1 .elementor-icon svg{height:45px;}.elementor-10 .elementor-element.elementor-element-99a0959 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:400;color:#1A1D13;}.elementor-10 .elementor-element.elementor-element-95f59b4{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#635949;}.elementor-10 .elementor-element.elementor-element-ab30e26{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9CBA4;--border-color:#D9CBA4;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-ab30e26:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ab30e26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-10 .elementor-element.elementor-element-42cb045.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-42cb045.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-42cb045.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-42cb045.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-42cb045.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-42cb045 .elementor-icon{font-size:45px;}.elementor-10 .elementor-element.elementor-element-42cb045 .elementor-icon svg{height:45px;}.elementor-10 .elementor-element.elementor-element-647e069 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:400;color:#1A1D13;}.elementor-10 .elementor-element.elementor-element-f72c783{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#635949;}.elementor-10 .elementor-element.elementor-element-728f983{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9CBA4;--border-color:#D9CBA4;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-728f983:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-728f983 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8EA;}.elementor-10 .elementor-element.elementor-element-c5644f9 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-c5644f9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c5644f9.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-c5644f9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c5644f9.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-c5644f9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c5644f9 .elementor-icon{font-size:45px;}.elementor-10 .elementor-element.elementor-element-c5644f9 .elementor-icon svg{height:45px;}.elementor-10 .elementor-element.elementor-element-aad30f3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:400;color:#1A1D13;}.elementor-10 .elementor-element.elementor-element-45b5c14{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#635949;}.elementor-10 .elementor-element.elementor-element-825738d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9CBA4;--border-color:#D9CBA4;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-825738d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-825738d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8EA;}.elementor-10 .elementor-element.elementor-element-2c54f61 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-2c54f61.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2c54f61.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-2c54f61.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2c54f61.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-2c54f61.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2c54f61 .elementor-icon{font-size:45px;}.elementor-10 .elementor-element.elementor-element-2c54f61 .elementor-icon svg{height:45px;}.elementor-10 .elementor-element.elementor-element-a7d7a1f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:400;color:#1A1D13;}.elementor-10 .elementor-element.elementor-element-04a5af0{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#635949;}.elementor-10 .elementor-element.elementor-element-47912c5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9CBA4;--border-color:#D9CBA4;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-47912c5:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-47912c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8EA;}.elementor-10 .elementor-element.elementor-element-f87818b .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-f87818b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f87818b.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-f87818b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f87818b.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-f87818b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f87818b .elementor-icon{font-size:45px;}.elementor-10 .elementor-element.elementor-element-f87818b .elementor-icon svg{height:45px;}.elementor-10 .elementor-element.elementor-element-098a06b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:32px;font-weight:400;color:#1A1D13;}.elementor-10 .elementor-element.elementor-element-1cd3840{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#635949;}.elementor-10 .elementor-element.elementor-element-b6d8e9f{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b6d8e9f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b6d8e9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-45c1b99{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c10e75a{--display:flex;}.elementor-10 .elementor-element.elementor-element-3fb0398{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-5372405 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9cb506f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-10 .elementor-element.elementor-element-9f93f73{--display:flex;--justify-content: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-10 .elementor-element.elementor-element-f910279 img{width:90%;}.elementor-10 .elementor-element.elementor-element-79a6a7c{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B3B3B;--border-color:#3B3B3B;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:5;}.elementor-10 .elementor-element.elementor-element-79a6a7c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-79a6a7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(121deg, #111116 0%, #171719 100%);}.elementor-10 .elementor-element.elementor-element-b39e6b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;color:#EDEDED;}.elementor-10 .elementor-element.elementor-element-3c0d1e0{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#fc6948;}.elementor-10 .elementor-element.elementor-element-6228d53{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-10 .elementor-element.elementor-element-182d0fa{--display:flex;--justify-content: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-10 .elementor-element.elementor-element-7b3e1e9 img{width:90%;}.elementor-10 .elementor-element.elementor-element-90db345{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B3B3B;--border-color:#3B3B3B;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:5;}.elementor-10 .elementor-element.elementor-element-90db345:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-90db345 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(121deg, #111116 0%, #171719 100%);}.elementor-10 .elementor-element.elementor-element-0804705 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;color:#EDEDED;}.elementor-10 .elementor-element.elementor-element-ef37b76{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#fc6948;}.elementor-10 .elementor-element.elementor-element-2f20f7b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-10 .elementor-element.elementor-element-512c641{--display:flex;--justify-content: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-10 .elementor-element.elementor-element-485f34a img{width:90%;}.elementor-10 .elementor-element.elementor-element-16fd4eb{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B3B3B;--border-color:#3B3B3B;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:5;}.elementor-10 .elementor-element.elementor-element-16fd4eb:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-16fd4eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(121deg, #111116 0%, #171719 100%);}.elementor-10 .elementor-element.elementor-element-a82fb5a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;color:#EDEDED;}.elementor-10 .elementor-element.elementor-element-b52be25{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#fc6948;}.elementor-10 .elementor-element.elementor-element-68cce0b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-aabc5b0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-aabc5b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-65aa173 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;fill:#351200;color:#351200;padding:20px 50px 20px 50px;}.elementor-10 .elementor-element.elementor-element-ad7f25f{z-index:2;}.elementor-10 .elementor-element.elementor-element-f42fca2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f42fca2:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f42fca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-d76b759{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ceb97a5{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-10 .elementor-element.elementor-element-ceb97a5 img{width:100%;border-radius:30px 30px 30px 30px;}.elementor-10 .elementor-element.elementor-element-1ff59eb{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-671059d{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e888c23{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6c4483c .elementor-heading-title{font-family:"Roboto Mono", Sans-serif;font-size:0.875rem;font-weight:400;text-transform:uppercase;line-height:1.1em;color:#1966FF;}.elementor-10 .elementor-element.elementor-element-9670ede .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3rem;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.07em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7e82031{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d8c67d6{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-baf4473{--display:flex;}.elementor-10 .elementor-element.elementor-element-ee92b98{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-10 .elementor-element.elementor-element-ee92b98 img{width:100%;border-radius:30px 30px 30px 30px;}.elementor-10 .elementor-element.elementor-element-a932da7 .elementor-button{background-color:#131313;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a932da7 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-a932da7 .elementor-button:focus{background-color:#183EAB;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a932da7{padding:015px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-a932da7 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-a932da7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-733416a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8a857c7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-43b2035 .elementor-counter-number-wrapper{font-family:"Inter", Sans-serif;font-size:3rem;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.07em;}.elementor-10 .elementor-element.elementor-element-43b2035 .elementor-counter-title{color:#1966FF;font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-dd0cf48{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0f8a3b8 .elementor-counter-number-wrapper{font-family:"Inter", Sans-serif;font-size:3rem;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:-0.07em;}.elementor-10 .elementor-element.elementor-element-0f8a3b8 .elementor-counter-title{color:#1966FF;font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-b2426b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b2426b9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b2426b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-9e305fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bc3d7be{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-77ecca3{text-align:start;}.elementor-10 .elementor-element.elementor-element-77ecca3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:400;color:#FAFAFA;}.elementor-10 .elementor-element.elementor-element-ff28b37{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-f73d991{--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B3B3B;--border-color:#3B3B3B;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-f73d991:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f73d991 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(84deg, #111116 0%, #171719 100%);}.elementor-10 .elementor-element.elementor-element-f73d991.e-con:hover{--e-con-transform-scale:1.03;}.elementor-10 .elementor-element.elementor-element-f73d991:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-10 .elementor-element.elementor-element-f73d991, .elementor-10 .elementor-element.elementor-element-f73d991::before{--border-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-7a16991 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-7a16991.elementor-view-stacked .elementor-icon{background-color:#62FF72;}.elementor-10 .elementor-element.elementor-element-7a16991.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-7a16991.elementor-view-default .elementor-icon{color:#62FF72;border-color:#62FF72;}.elementor-10 .elementor-element.elementor-element-7a16991.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-7a16991.elementor-view-default .elementor-icon svg{fill:#62FF72;}.elementor-10 .elementor-element.elementor-element-926625d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-10 .elementor-element.elementor-element-84f4bd1{text-align:start;}.elementor-10 .elementor-element.elementor-element-84f4bd1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:400;color:#FAFAFA;}.elementor-10 .elementor-element.elementor-element-00955c2{text-align:start;}.elementor-10 .elementor-element.elementor-element-00955c2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#989898;}.elementor-10 .elementor-element.elementor-element-a47e0db{--display:flex;}.elementor-10 .elementor-element.elementor-element-f687288{--display:flex;border-style:none;--border-style:none;}.elementor-10 .elementor-element.elementor-element-bdd25ec{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#C5C5C5;}.elementor-10 .elementor-element.elementor-element-651fbeb{--display:flex;border-style:none;--border-style:none;}.elementor-10 .elementor-element.elementor-element-7a50969{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#C5C5C5;}.elementor-10 .elementor-element.elementor-element-1d7411d{--display:flex;border-style:none;--border-style:none;}.elementor-10 .elementor-element.elementor-element-ec16d8d{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#C5C5C5;}.elementor-10 .elementor-element.elementor-element-fe2b33e{--display:flex;border-style:none;--border-style:none;}.elementor-10 .elementor-element.elementor-element-5e4db96{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#C5C5C5;}.elementor-10 .elementor-element.elementor-element-58b49b7{--display:flex;border-style:none;--border-style:none;}.elementor-10 .elementor-element.elementor-element-cd71748{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#C5C5C5;}.elementor-10 .elementor-element.elementor-element-48e52da{--display:flex;border-style:none;--border-style:none;}.elementor-10 .elementor-element.elementor-element-74774f7{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#C5C5C5;}.elementor-10 .elementor-element.elementor-element-a026e3f{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#A4A4A4;--n-accordion-title-hover-color:#E8E8E8;--n-accordion-title-active-color:#F1F1F1;--n-accordion-icon-size:15px;}.elementor-10 .elementor-element.elementor-element-a026e3f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#323232;}.elementor-10 .elementor-element.elementor-element-a026e3f {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-10 .elementor-element.elementor-element-a026e3f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Sora", Sans-serif;}.elementor-10 .elementor-element.elementor-element-6aabd55{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6aabd55:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6aabd55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-4d1ad60{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-cfe70f1.elementor-element{--order:-99999 /* order start hack */;}.elementor-10 .elementor-element.elementor-element-cfe70f1{text-align:start;}.elementor-10 .elementor-element.elementor-element-cfe70f1 img{width:10vw;}.elementor-10 .elementor-element.elementor-element-45dac77.elementor-element{--order:99999 /* order end hack */;}.elementor-10 .elementor-element.elementor-element-45dac77{text-align:start;}.elementor-10 .elementor-element.elementor-element-45dac77 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ee01ed7{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-676aaa7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.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-10 .elementor-element.elementor-element-4299724.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-4299724 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(28px/2);}.elementor-10 .elementor-element.elementor-element-4299724 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(28px/2);}.elementor-10 .elementor-element.elementor-element-4299724 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(28px/2);}.elementor-10 .elementor-element.elementor-element-4299724 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-28px/2);}.elementor-10 .elementor-element.elementor-element-4299724 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-28px/2);}.elementor-10 .elementor-element.elementor-element-4299724 .elementor-icon-list-icon i{color:#F6FAFF;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-4299724 .elementor-icon-list-icon svg{fill:#F6FAFF;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-4299724{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-4299724 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-4299724 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;}.elementor-10 .elementor-element.elementor-element-4299724 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-7ae6108{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-49321e2.elementor-element{--order:-99999 /* order start hack */;}.elementor-10 .elementor-element.elementor-element-49321e2{text-align:start;}.elementor-10 .elementor-element.elementor-element-49321e2 img{width:10vw;}.elementor-10 .elementor-element.elementor-element-6e904ec.elementor-element{--order:99999 /* order end hack */;}.elementor-10 .elementor-element.elementor-element-6e904ec{text-align:start;}.elementor-10 .elementor-element.elementor-element-6e904ec .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-f218987{--width:60%;}.elementor-10 .elementor-element.elementor-element-0ae44c5{--width:60%;}.elementor-10 .elementor-element.elementor-element-2ff5d93{--content-width:1280px;}.elementor-10 .elementor-element.elementor-element-b6d8e9f{--content-width:1440px;}.elementor-10 .elementor-element.elementor-element-9f93f73{--width:10%;}.elementor-10 .elementor-element.elementor-element-182d0fa{--width:10%;}.elementor-10 .elementor-element.elementor-element-512c641{--width:10%;}.elementor-10 .elementor-element.elementor-element-aabc5b0{--width:67.991%;}.elementor-10 .elementor-element.elementor-element-d76b759{--width:43.85%;}.elementor-10 .elementor-element.elementor-element-1ff59eb{--width:45.61%;}.elementor-10 .elementor-element.elementor-element-b2426b9{--content-width:1440px;}.elementor-10 .elementor-element.elementor-element-bc3d7be{--width:70%;}.elementor-10 .elementor-element.elementor-element-f73d991{--width:70%;}.elementor-10 .elementor-element.elementor-element-6aabd55{--content-width:1140px;}.elementor-10 .elementor-element.elementor-element-4d1ad60{--width:21%;}.elementor-10 .elementor-element.elementor-element-ee01ed7{--width:33%;}.elementor-10 .elementor-element.elementor-element-7ae6108{--width:21%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-d76b759{--width:100%;}.elementor-10 .elementor-element.elementor-element-1ff59eb{--width:100%;}.elementor-10 .elementor-element.elementor-element-f73d991{--width:100%;}.elementor-10 .elementor-element.elementor-element-4d1ad60{--width:100%;}.elementor-10 .elementor-element.elementor-element-ee01ed7{--width:100%;}.elementor-10 .elementor-element.elementor-element-7ae6108{--width:100%;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-df25ab1{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-5372405 .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-65aa173 .elementor-button{padding:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-f42fca2{--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:51px 51px;--row-gap:51px;--column-gap:51px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-1ff59eb.e-con{--order:-99999 /* order start hack */;}.elementor-10 .elementor-element.elementor-element-6c4483c{text-align:center;}.elementor-10 .elementor-element.elementor-element-9670ede{text-align:center;}.elementor-10 .elementor-element.elementor-element-9670ede .elementor-heading-title{font-size:2.5rem;}.elementor-10 .elementor-element.elementor-element-7e82031{text-align:center;}.elementor-10 .elementor-element.elementor-element-43b2035 .elementor-counter-number-wrapper{font-size:1.25rem;}.elementor-10 .elementor-element.elementor-element-0f8a3b8 .elementor-counter-number-wrapper{font-size:1.25rem;}.elementor-10 .elementor-element.elementor-element-77ecca3 .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-ff28b37{font-size:15px;}.elementor-10 .elementor-element.elementor-element-84f4bd1 .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-00955c2 .elementor-heading-title{font-size:15px;}.elementor-10 .elementor-element.elementor-element-6aabd55{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-4d1ad60{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10 .elementor-element.elementor-element-cfe70f1.elementor-element{--order:-99999 /* order start hack */;}.elementor-10 .elementor-element.elementor-element-cfe70f1{text-align:center;}.elementor-10 .elementor-element.elementor-element-cfe70f1 img{width:25vw;}.elementor-10 .elementor-element.elementor-element-45dac77{text-align:center;}.elementor-10 .elementor-element.elementor-element-45dac77 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-ee01ed7{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-7ae6108{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10 .elementor-element.elementor-element-49321e2.elementor-element{--order:-99999 /* order start hack */;}.elementor-10 .elementor-element.elementor-element-49321e2{text-align:center;}.elementor-10 .elementor-element.elementor-element-49321e2 img{width:25vw;}.elementor-10 .elementor-element.elementor-element-6e904ec{text-align:center;}.elementor-10 .elementor-element.elementor-element-6e904ec .elementor-heading-title{font-size:16px;line-height:1.2em;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-4249052{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-24f7cf0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-10 .elementor-element.elementor-element-32d7d85{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-10 .elementor-element.elementor-element-86b4479{text-align:center;}.elementor-10 .elementor-element.elementor-element-86b4479 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-10 .elementor-element.elementor-element-e36e5e7{text-align:center;font-size:16px;}.elementor-10 .elementor-element.elementor-element-1af2a22{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-10 .elementor-element.elementor-element-f218987{--width:85%;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;bottom:30px;}.elementor-10 .elementor-element.elementor-element-8cd65cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-8cd65cb .elementor-icon{font-size:12px;}.elementor-10 .elementor-element.elementor-element-8cd65cb .elementor-icon svg{height:12px;}.elementor-10 .elementor-element.elementor-element-78594a3 .elementor-heading-title{font-size:14px;}.elementor-10 .elementor-element.elementor-element-148f339{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e08b136 .elementor-button{font-size:19px;}.elementor-10 .elementor-element.elementor-element-c3de481 .elementor-button{font-size:19px;}.elementor-10 .elementor-element.elementor-element-e2a8560{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-10 .elementor-element.elementor-element-0ae44c5{--width:85%;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;bottom:30px;}.elementor-10 .elementor-element.elementor-element-be63621{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-be63621 .elementor-icon{font-size:12px;}.elementor-10 .elementor-element.elementor-element-be63621 .elementor-icon svg{height:12px;}.elementor-10 .elementor-element.elementor-element-3dd01de .elementor-heading-title{font-size:14px;}.elementor-10 .elementor-element.elementor-element-2ff5d93{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-45676d8{text-align:center;}.elementor-10 .elementor-element.elementor-element-45676d8 .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-359e194{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;font-size:15px;}.elementor-10 .elementor-element.elementor-element-df25ab1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7547a98 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-366dc0a{text-align:center;}.elementor-10 .elementor-element.elementor-element-366dc0a .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-b83ab3e{text-align:center;font-size:15px;}.elementor-10 .elementor-element.elementor-element-ab910a1 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-99a0959{text-align:center;}.elementor-10 .elementor-element.elementor-element-99a0959 .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-95f59b4{text-align:center;font-size:15px;}.elementor-10 .elementor-element.elementor-element-42cb045 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-647e069{text-align:center;}.elementor-10 .elementor-element.elementor-element-647e069 .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-f72c783{text-align:center;font-size:15px;}.elementor-10 .elementor-element.elementor-element-c5644f9 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-aad30f3{text-align:center;}.elementor-10 .elementor-element.elementor-element-aad30f3 .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-45b5c14{text-align:center;font-size:15px;}.elementor-10 .elementor-element.elementor-element-2c54f61 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-a7d7a1f{text-align:center;}.elementor-10 .elementor-element.elementor-element-a7d7a1f .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-04a5af0{text-align:center;font-size:15px;}.elementor-10 .elementor-element.elementor-element-f87818b .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-098a06b{text-align:center;}.elementor-10 .elementor-element.elementor-element-098a06b .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-1cd3840{text-align:center;font-size:15px;}.elementor-10 .elementor-element.elementor-element-b6d8e9f{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-45c1b99{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3fb0398{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5372405{text-align:center;}.elementor-10 .elementor-element.elementor-element-5372405 .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-9cb506f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-9f93f73{--width:15%;--justify-content:flex-start;}.elementor-10 .elementor-element.elementor-element-f910279 img{width:100%;}.elementor-10 .elementor-element.elementor-element-79a6a7c{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-b39e6b8 .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-3c0d1e0{font-size:15px;}.elementor-10 .elementor-element.elementor-element-182d0fa{--width:15%;--justify-content:flex-start;}.elementor-10 .elementor-element.elementor-element-7b3e1e9 img{width:100%;}.elementor-10 .elementor-element.elementor-element-90db345{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-0804705 .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-ef37b76{font-size:15px;}.elementor-10 .elementor-element.elementor-element-512c641{--width:15%;--justify-content:flex-start;}.elementor-10 .elementor-element.elementor-element-485f34a img{width:100%;}.elementor-10 .elementor-element.elementor-element-16fd4eb{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-a82fb5a .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-b52be25{font-size:15px;}.elementor-10 .elementor-element.elementor-element-aabc5b0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-65aa173 .elementor-button{font-size:15px;padding:20px 25px 20px 25px;}.elementor-10 .elementor-element.elementor-element-f42fca2{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-9670ede{text-align:center;}.elementor-10 .elementor-element.elementor-element-9670ede .elementor-heading-title{font-size:36px;}.elementor-10 .elementor-element.elementor-element-d8c67d6{--spacer-size:25px;}.elementor-10 .elementor-element.elementor-element-43b2035 .elementor-counter-number-wrapper{font-size:72px;}.elementor-10 .elementor-element.elementor-element-0f8a3b8 .elementor-counter-number-wrapper{font-size:72px;}.elementor-10 .elementor-element.elementor-element-b2426b9{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9e305fe{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-bc3d7be{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-77ecca3{text-align:center;}.elementor-10 .elementor-element.elementor-element-77ecca3 .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-ff28b37{text-align:center;font-size:15px;}.elementor-10 .elementor-element.elementor-element-f73d991{--width:90%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-926625d{--width:70%;}.elementor-10 .elementor-element.elementor-element-84f4bd1 .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-00955c2 .elementor-heading-title{font-size:14px;}.elementor-10 .elementor-element.elementor-element-bdd25ec{font-size:14px;}.elementor-10 .elementor-element.elementor-element-7a50969{font-size:14px;}.elementor-10 .elementor-element.elementor-element-ec16d8d{font-size:14px;}.elementor-10 .elementor-element.elementor-element-5e4db96{font-size:14px;}.elementor-10 .elementor-element.elementor-element-cd71748{font-size:14px;}.elementor-10 .elementor-element.elementor-element-74774f7{font-size:14px;}.elementor-10 .elementor-element.elementor-element-a026e3f{--n-accordion-title-font-size:14px;}.elementor-10 .elementor-element.elementor-element-6aabd55{--gap:40px 20px;--row-gap:40px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-4d1ad60{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-cfe70f1 img{width:50vw;}.elementor-10 .elementor-element.elementor-element-45dac77{text-align:center;}.elementor-10 .elementor-element.elementor-element-45dac77 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-10 .elementor-element.elementor-element-ee01ed7{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-676aaa7{text-align:center;}.elementor-10 .elementor-element.elementor-element-676aaa7 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-4299724 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-4299724 .elementor-icon-list-item > a{font-size:16px;line-height:1.4em;}.elementor-10 .elementor-element.elementor-element-7ae6108{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-49321e2 img{width:50vw;}.elementor-10 .elementor-element.elementor-element-6e904ec{text-align:center;}.elementor-10 .elementor-element.elementor-element-6e904ec .elementor-heading-title{font-size:16px;line-height:1.5em;}}/* Start custom CSS for image, class: .elementor-element-32d7d85 */p:last-child{
    margin-bottom:0px;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8cd65cb *//* Ícone piscando estilo "online" */
.status-pulse .elementor-icon{
	background-color: #C8CD3F;
	color: #C8CD3F;
	border-radius: 50%;
	animation: pulseGreen 2s infinite ease-in-out;
	box-shadow: 0 0 0 rgba(116, 205, 63, 0.7);
}

/* Animação de piscar + pulsar */
@keyframes pulseGreen {
	0% {
		transform: scale(1);
		box-shadow: 0 0 0 0 rgba(161, 205, 63, 0.7);
		opacity: 1;
	}
	50% {
		transform: scale(1.10);
		box-shadow: 0 0 0 12px rgba(161, 205, 63, 0);
		opacity: 0.7;
	}
	100% {
		transform: scale(1);
		box-shadow: 0 0 0 0 rgba(161, 205, 63, 0);
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af2a22 */.elementor-10 .elementor-element.elementor-element-1af2a22{
    position: relative;
    overflow: hidden;
    isolation: isolate;
    border-radius: 34px;
    padding: 14px;
    
    background: rgba(255,255,255,.08);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    box-shadow:
        0 0 35px rgba(126,217,87,.22),
        0 0 35px rgba(255,107,74,.18),
        inset 0 1px 1px rgba(255,255,255,.18);
}

/* Glow externo animado */
.elementor-10 .elementor-element.elementor-element-1af2a22::before{
    content: "";
    position: absolute;
    inset: -4px;
    border-radius: inherit;

    background: linear-gradient(
        135deg,
        #ff6b4a,
        #ffb084,
        #7ed957,
        #4caf50,
        #ff6b4a
    );

    background-size: 300% 300%;
    animation: evoluereFrame 7s ease infinite;

    z-index: -2;
    filter: blur(14px);
    opacity: .9;
}

/* Vidro interno */
.elementor-10 .elementor-element.elementor-element-1af2a22::after{
    content: "";
    position: absolute;
    inset: 3px;
    border-radius: 31px;

    background: linear-gradient(
        145deg,
        rgba(255,255,255,.18),
        rgba(255,255,255,.04)
    );

    border: 1px solid rgba(255,255,255,.22);

    z-index: -1;
}

/* Imagem interna */
.elementor-10 .elementor-element.elementor-element-1af2a22 img{
    border-radius: 24px;
    position: relative;
    z-index: 2;
    transition: .6s ease;
}

/* Hover geral */
.elementor-10 .elementor-element.elementor-element-1af2a22:hover{
    transform: translateY(-6px) scale(1.01);
}

.elementor-10 .elementor-element.elementor-element-1af2a22:hover img{
    transform: scale(1.025);
    filter: brightness(1.06) contrast(1.04);
}

@keyframes evoluereFrame{
    0%{
        background-position: 0% 50%;
    }
    50%{
        background-position: 100% 50%;
    }
    100%{
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e08b136 */.elementor-button {
    /* Define o gradiente animado de branco/cinza claro */
    background: linear-gradient(-45deg, #FF6B4A,
#FF7E61,
#FFFFFF,
#7ED957,
#5FCB46,
#FF6B4A
); 
    background-size: 800% 400%; /* Tamanho maior para o efeito de movimento */
    border-radius: 50px; /* Bordas arredondadas (estilo pílula) */
    transition: all 0.6s ease; /* Transição para o hover */
    /* Combinação de animações: fundo deslizante e efeito 'pisca' */
    animation: fundo-desliza 10s infinite cubic-bezier(.62, .28, .23, .99) both, anel-pisca 1.8s infinite;
    box-shadow: 0 0 25px -8px #FFFFFF80; /* Sombra sutil branca no estado normal */
}

/* Efeito de aumento no hover */
.elementor-button:hover{
    transform: scale(1.08);
}

/* Pseudo-elemento para o efeito de anel/brilho */
.elementor-button::before{
    content: "";
    background: transparent;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    animation: anel-pisca 1.8s infinite; /* Aplica o efeito de anel */
    /* Sombra do anel branca */
    box-shadow: 0 0 25px -8px #FFFFFFB0; 
}

/* Define a animação do anel que se expande e some */
@keyframes anel-pisca {
    70% {
        box-shadow: 0 0 0 40px transparent; /* Anel se expande */
    }
    100% {
        box-shadow: 0 0 0 0 transparent; /* Anel desaparece */
    }
}

/* Define a animação do gradiente que desliza */
@keyframes fundo-desliza {
    0%, 100% {
        background-position: 0% 50%; /* Posição inicial/final */
    }
    50% {
        background-position: 100% 50%; /* Movimento do fundo */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3de481 */.elementor-10 .elementor-element.elementor-element-c3de481 .elementor-button-icon {
    font-size: 18px; /* aumente por aqui o tamanho do ícone */
    color: inherit;
}

.elementor-10 .elementor-element.elementor-element-c3de481 .elementor-button-text {
    margin: auto;
}


.elementor-10 .elementor-element.elementor-element-c3de481:hover .elementor-button .elementor-button-icon{
    transform: rotate(135deg);
     
    transition: 0.7s;
}
.elementor-10 .elementor-element.elementor-element-c3de481 .elementor-button .elementor-button-icon{
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-be63621 *//* Ícone piscando estilo "online" */
.status-pulse .elementor-icon{
	background-color: #C8CD3F;
	color: #C8CD3F;
	border-radius: 50%;
	animation: pulseGreen 2s infinite ease-in-out;
	box-shadow: 0 0 0 rgba(116, 205, 63, 0.7);
}

/* Animação de piscar + pulsar */
@keyframes pulseGreen {
	0% {
		transform: scale(1);
		box-shadow: 0 0 0 0 rgba(161, 205, 63, 0.7);
		opacity: 1;
	}
	50% {
		transform: scale(1.10);
		box-shadow: 0 0 0 12px rgba(161, 205, 63, 0);
		opacity: 0.7;
	}
	100% {
		transform: scale(1);
		box-shadow: 0 0 0 0 rgba(161, 205, 63, 0);
		opacity: 1;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a8560 */.elementor-10 .elementor-element.elementor-element-e2a8560{
    position: relative;
    overflow: hidden;
    isolation: isolate;
    border-radius: 34px;
    padding: 14px;
    
    background: rgba(255,255,255,.08);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    box-shadow:
        0 0 35px rgba(126,217,87,.22),
        0 0 35px rgba(255,107,74,.18),
        inset 0 1px 1px rgba(255,255,255,.18);
}

/* Glow externo animado */
.elementor-10 .elementor-element.elementor-element-e2a8560::before{
    content: "";
    position: absolute;
    inset: -4px;
    border-radius: inherit;

    background: linear-gradient(
        135deg,
        #ff6b4a,
        #ffb084,
        #7ed957,
        #4caf50,
        #ff6b4a
    );

    background-size: 300% 300%;
    animation: evoluereFrame 7s ease infinite;

    z-index: -2;
    filter: blur(14px);
    opacity: .9;
}

/* Vidro interno */
.elementor-10 .elementor-element.elementor-element-e2a8560::after{
    content: "";
    position: absolute;
    inset: 3px;
    border-radius: 31px;

    background: linear-gradient(
        145deg,
        rgba(255,255,255,.18),
        rgba(255,255,255,.04)
    );

    border: 1px solid rgba(255,255,255,.22);

    z-index: -1;
}

/* Imagem interna */
.elementor-10 .elementor-element.elementor-element-e2a8560 img{
    border-radius: 24px;
    position: relative;
    z-index: 2;
    transition: .6s ease;
}

/* Hover geral */
.elementor-10 .elementor-element.elementor-element-e2a8560:hover{
    transform: translateY(-6px) scale(1.01);
}

.elementor-10 .elementor-element.elementor-element-e2a8560:hover img{
    transform: scale(1.025);
    filter: brightness(1.06) contrast(1.04);
}

@keyframes evoluereFrame{
    0%{
        background-position: 0% 50%;
    }
    50%{
        background-position: 100% 50%;
    }
    100%{
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359e194 */.elementor-10 .elementor-element.elementor-element-359e194{
    
    background: linear-gradient(
        120deg,
        #ffffff,
        #ff6b4a,
        #7ed957,
        #ffffff
    );

    background-size: 250% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: glowText 8s ease infinite;
}

@keyframes glowText{

    0%{
        background-position: 0% center;
    }

    50%{
        background-position: 100% center;
    }

    100%{
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17282e9 *//* ========= EVOLUERE ULTRA GLASS ========= */

.elementor-10 .elementor-element.elementor-element-17282e9{

    position: relative;

    overflow: hidden;

    isolation: isolate;

    border-radius: 30px;

    /* FUNDO GLASS CINZA PREMIUM */
    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.88),
            rgba(22,22,22,.92)
        ) !important;

    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);

    border: 1px solid rgba(255,255,255,.08);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border .45s ease,
        background .45s ease;

    box-shadow:
        0 12px 40px rgba(0,0,0,.45),
        inset 0 1px 1px rgba(255,255,255,.04),
        inset 0 -1px 1px rgba(255,255,255,.02);

}

/* AURORA INTERNA */
.elementor-10 .elementor-element.elementor-element-17282e9::before{

    content:"";

    position:absolute;

    inset:-30%;

    background:
        radial-gradient(circle at 20% 20%, rgba(255,107,74,.18), transparent 28%),
        radial-gradient(circle at 80% 70%, rgba(126,217,87,.16), transparent 28%),
        radial-gradient(circle at 50% 50%, rgba(255,255,255,.05), transparent 40%);

    filter: blur(65px);

    opacity: .65;

    transition: .7s ease;

    animation: auroraFloat 10s ease infinite;

    z-index:-2;
}

/* BORDA OPENAI/TESLA */
.elementor-10 .elementor-element.elementor-element-17282e9::after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    padding:1.2px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.15),
            rgba(255,107,74,.45),
            rgba(126,217,87,.42),
            rgba(255,255,255,.08)
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    opacity:.9;

    pointer-events:none;
}

/* HOVER */
.elementor-10 .elementor-element.elementor-element-17282e9:hover{

    transform:
        translateY(-10px)
        scale(1.02);

    background:
        linear-gradient(
            145deg,
            rgba(52,52,52,.94),
            rgba(26,26,26,.96)
        ) !important;

    border-color: rgba(255,255,255,.12);

    box-shadow:
        0 25px 60px rgba(0,0,0,.55),
        0 0 30px rgba(255,107,74,.10),
        0 0 30px rgba(126,217,87,.08),
        inset 0 1px 1px rgba(255,255,255,.08);

}

/* GLOW MAIS FORTE */
.elementor-10 .elementor-element.elementor-element-17282e9:hover::before{

    opacity:1;
}

/* TEXTOS */
.elementor-10 .elementor-element.elementor-element-17282e9 h1,
.elementor-10 .elementor-element.elementor-element-17282e9 h2,
.elementor-10 .elementor-element.elementor-element-17282e9 h3,
.elementor-10 .elementor-element.elementor-element-17282e9 h4,
.elementor-10 .elementor-element.elementor-element-17282e9 p,
.elementor-10 .elementor-element.elementor-element-17282e9 span{

    color:#ffffff !important;

    transition:.45s ease;
}

/* TÍTULOS HOVER */
.elementor-10 .elementor-element.elementor-element-17282e9:hover h1,
.elementor-10 .elementor-element.elementor-element-17282e9:hover h2,
.elementor-10 .elementor-element.elementor-element-17282e9:hover h3,
.elementor-10 .elementor-element.elementor-element-17282e9:hover h4{

    background:
        linear-gradient(
            90deg,
            #ff6b4a,
            #7ed957,
            #ffffff
        );

    background-size:200% auto;

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;

    animation:textMove 4s linear infinite;
}

/* PARÁGRAFO */
.elementor-10 .elementor-element.elementor-element-17282e9:hover p{

    color:rgba(255,255,255,.82) !important;
}

/* ÍCONES */
.elementor-10 .elementor-element.elementor-element-17282e9 .elementor-icon,
.elementor-10 .elementor-element.elementor-element-17282e9 i,
.elementor-10 .elementor-element.elementor-element-17282e9 svg{

    transition:.45s ease;
}

/* ÍCONES HOVER */
.elementor-10 .elementor-element.elementor-element-17282e9:hover .elementor-icon,
.elementor-10 .elementor-element.elementor-element-17282e9:hover i,
.elementor-10 .elementor-element.elementor-element-17282e9:hover svg{

    transform:
        translateY(-4px)
        scale(1.08);

    filter:
        drop-shadow(0 0 12px rgba(126,217,87,.32));
}

/* LINHA DE LUZ */
.elementor-10 .elementor-element.elementor-element-17282e9 .light-line{

    position:absolute;

    top:0;
    left:-140%;

    width:70%;
    height:100%;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.12),
            transparent
        );

    transform: skewX(-25deg);

    animation: lightPass 5s infinite linear;
}

/* ========= ANIMAÇÕES ========= */

@keyframes auroraFloat{

    0%,100%{
        transform: translate(0,0);
    }

    50%{
        transform: translate(-20px,20px);
    }
}

@keyframes textMove{

    100%{
        background-position:200% center;
    }
}

@keyframes lightPass{

    100%{
        left:140%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5f2fb *//* ========= EVOLUERE ULTRA GLASS ========= */

.elementor-10 .elementor-element.elementor-element-5a5f2fb{

    position: relative;

    overflow: hidden;

    isolation: isolate;

    border-radius: 30px;

    /* FUNDO GLASS CINZA PREMIUM */
    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.88),
            rgba(22,22,22,.92)
        ) !important;

    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);

    border: 1px solid rgba(255,255,255,.08);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border .45s ease,
        background .45s ease;

    box-shadow:
        0 12px 40px rgba(0,0,0,.45),
        inset 0 1px 1px rgba(255,255,255,.04),
        inset 0 -1px 1px rgba(255,255,255,.02);

}

/* AURORA INTERNA */
.elementor-10 .elementor-element.elementor-element-5a5f2fb::before{

    content:"";

    position:absolute;

    inset:-30%;

    background:
        radial-gradient(circle at 20% 20%, rgba(255,107,74,.18), transparent 28%),
        radial-gradient(circle at 80% 70%, rgba(126,217,87,.16), transparent 28%),
        radial-gradient(circle at 50% 50%, rgba(255,255,255,.05), transparent 40%);

    filter: blur(65px);

    opacity: .65;

    transition: .7s ease;

    animation: auroraFloat 10s ease infinite;

    z-index:-2;
}

/* BORDA OPENAI/TESLA */
.elementor-10 .elementor-element.elementor-element-5a5f2fb::after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    padding:1.2px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.15),
            rgba(255,107,74,.45),
            rgba(126,217,87,.42),
            rgba(255,255,255,.08)
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    opacity:.9;

    pointer-events:none;
}

/* HOVER */
.elementor-10 .elementor-element.elementor-element-5a5f2fb:hover{

    transform:
        translateY(-10px)
        scale(1.02);

    background:
        linear-gradient(
            145deg,
            rgba(52,52,52,.94),
            rgba(26,26,26,.96)
        ) !important;

    border-color: rgba(255,255,255,.12);

    box-shadow:
        0 25px 60px rgba(0,0,0,.55),
        0 0 30px rgba(255,107,74,.10),
        0 0 30px rgba(126,217,87,.08),
        inset 0 1px 1px rgba(255,255,255,.08);

}

/* GLOW MAIS FORTE */
.elementor-10 .elementor-element.elementor-element-5a5f2fb:hover::before{

    opacity:1;
}

/* TEXTOS */
.elementor-10 .elementor-element.elementor-element-5a5f2fb h1,
.elementor-10 .elementor-element.elementor-element-5a5f2fb h2,
.elementor-10 .elementor-element.elementor-element-5a5f2fb h3,
.elementor-10 .elementor-element.elementor-element-5a5f2fb h4,
.elementor-10 .elementor-element.elementor-element-5a5f2fb p,
.elementor-10 .elementor-element.elementor-element-5a5f2fb span{

    color:#ffffff !important;

    transition:.45s ease;
}

/* TÍTULOS HOVER */
.elementor-10 .elementor-element.elementor-element-5a5f2fb:hover h1,
.elementor-10 .elementor-element.elementor-element-5a5f2fb:hover h2,
.elementor-10 .elementor-element.elementor-element-5a5f2fb:hover h3,
.elementor-10 .elementor-element.elementor-element-5a5f2fb:hover h4{

    background:
        linear-gradient(
            90deg,
            #ff6b4a,
            #7ed957,
            #ffffff
        );

    background-size:200% auto;

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;

    animation:textMove 4s linear infinite;
}

/* PARÁGRAFO */
.elementor-10 .elementor-element.elementor-element-5a5f2fb:hover p{

    color:rgba(255,255,255,.82) !important;
}

/* ÍCONES */
.elementor-10 .elementor-element.elementor-element-5a5f2fb .elementor-icon,
.elementor-10 .elementor-element.elementor-element-5a5f2fb i,
.elementor-10 .elementor-element.elementor-element-5a5f2fb svg{

    transition:.45s ease;
}

/* ÍCONES HOVER */
.elementor-10 .elementor-element.elementor-element-5a5f2fb:hover .elementor-icon,
.elementor-10 .elementor-element.elementor-element-5a5f2fb:hover i,
.elementor-10 .elementor-element.elementor-element-5a5f2fb:hover svg{

    transform:
        translateY(-4px)
        scale(1.08);

    filter:
        drop-shadow(0 0 12px rgba(126,217,87,.32));
}

/* LINHA DE LUZ */
.elementor-10 .elementor-element.elementor-element-5a5f2fb .light-line{

    position:absolute;

    top:0;
    left:-140%;

    width:70%;
    height:100%;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.12),
            transparent
        );

    transform: skewX(-25deg);

    animation: lightPass 5s infinite linear;
}

/* ========= ANIMAÇÕES ========= */

@keyframes auroraFloat{

    0%,100%{
        transform: translate(0,0);
    }

    50%{
        transform: translate(-20px,20px);
    }
}

@keyframes textMove{

    100%{
        background-position:200% center;
    }
}

@keyframes lightPass{

    100%{
        left:140%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab30e26 *//* ========= EVOLUERE ULTRA GLASS ========= */

.elementor-10 .elementor-element.elementor-element-ab30e26{

    position: relative;

    overflow: hidden;

    isolation: isolate;

    border-radius: 30px;

    /* FUNDO GLASS CINZA PREMIUM */
    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.88),
            rgba(22,22,22,.92)
        ) !important;

    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);

    border: 1px solid rgba(255,255,255,.08);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border .45s ease,
        background .45s ease;

    box-shadow:
        0 12px 40px rgba(0,0,0,.45),
        inset 0 1px 1px rgba(255,255,255,.04),
        inset 0 -1px 1px rgba(255,255,255,.02);

}

/* AURORA INTERNA */
.elementor-10 .elementor-element.elementor-element-ab30e26::before{

    content:"";

    position:absolute;

    inset:-30%;

    background:
        radial-gradient(circle at 20% 20%, rgba(255,107,74,.18), transparent 28%),
        radial-gradient(circle at 80% 70%, rgba(126,217,87,.16), transparent 28%),
        radial-gradient(circle at 50% 50%, rgba(255,255,255,.05), transparent 40%);

    filter: blur(65px);

    opacity: .65;

    transition: .7s ease;

    animation: auroraFloat 10s ease infinite;

    z-index:-2;
}

/* BORDA OPENAI/TESLA */
.elementor-10 .elementor-element.elementor-element-ab30e26::after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    padding:1.2px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.15),
            rgba(255,107,74,.45),
            rgba(126,217,87,.42),
            rgba(255,255,255,.08)
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    opacity:.9;

    pointer-events:none;
}

/* HOVER */
.elementor-10 .elementor-element.elementor-element-ab30e26:hover{

    transform:
        translateY(-10px)
        scale(1.02);

    background:
        linear-gradient(
            145deg,
            rgba(52,52,52,.94),
            rgba(26,26,26,.96)
        ) !important;

    border-color: rgba(255,255,255,.12);

    box-shadow:
        0 25px 60px rgba(0,0,0,.55),
        0 0 30px rgba(255,107,74,.10),
        0 0 30px rgba(126,217,87,.08),
        inset 0 1px 1px rgba(255,255,255,.08);

}

/* GLOW MAIS FORTE */
.elementor-10 .elementor-element.elementor-element-ab30e26:hover::before{

    opacity:1;
}

/* TEXTOS */
.elementor-10 .elementor-element.elementor-element-ab30e26 h1,
.elementor-10 .elementor-element.elementor-element-ab30e26 h2,
.elementor-10 .elementor-element.elementor-element-ab30e26 h3,
.elementor-10 .elementor-element.elementor-element-ab30e26 h4,
.elementor-10 .elementor-element.elementor-element-ab30e26 p,
.elementor-10 .elementor-element.elementor-element-ab30e26 span{

    color:#ffffff !important;

    transition:.45s ease;
}

/* TÍTULOS HOVER */
.elementor-10 .elementor-element.elementor-element-ab30e26:hover h1,
.elementor-10 .elementor-element.elementor-element-ab30e26:hover h2,
.elementor-10 .elementor-element.elementor-element-ab30e26:hover h3,
.elementor-10 .elementor-element.elementor-element-ab30e26:hover h4{

    background:
        linear-gradient(
            90deg,
            #ff6b4a,
            #7ed957,
            #ffffff
        );

    background-size:200% auto;

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;

    animation:textMove 4s linear infinite;
}

/* PARÁGRAFO */
.elementor-10 .elementor-element.elementor-element-ab30e26:hover p{

    color:rgba(255,255,255,.82) !important;
}

/* ÍCONES */
.elementor-10 .elementor-element.elementor-element-ab30e26 .elementor-icon,
.elementor-10 .elementor-element.elementor-element-ab30e26 i,
.elementor-10 .elementor-element.elementor-element-ab30e26 svg{

    transition:.45s ease;
}

/* ÍCONES HOVER */
.elementor-10 .elementor-element.elementor-element-ab30e26:hover .elementor-icon,
.elementor-10 .elementor-element.elementor-element-ab30e26:hover i,
.elementor-10 .elementor-element.elementor-element-ab30e26:hover svg{

    transform:
        translateY(-4px)
        scale(1.08);

    filter:
        drop-shadow(0 0 12px rgba(126,217,87,.32));
}

/* LINHA DE LUZ */
.elementor-10 .elementor-element.elementor-element-ab30e26 .light-line{

    position:absolute;

    top:0;
    left:-140%;

    width:70%;
    height:100%;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.12),
            transparent
        );

    transform: skewX(-25deg);

    animation: lightPass 5s infinite linear;
}

/* ========= ANIMAÇÕES ========= */

@keyframes auroraFloat{

    0%,100%{
        transform: translate(0,0);
    }

    50%{
        transform: translate(-20px,20px);
    }
}

@keyframes textMove{

    100%{
        background-position:200% center;
    }
}

@keyframes lightPass{

    100%{
        left:140%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728f983 *//* ========= EVOLUERE ULTRA GLASS ========= */

.elementor-10 .elementor-element.elementor-element-728f983{

    position: relative;

    overflow: hidden;

    isolation: isolate;

    border-radius: 30px;

    /* FUNDO GLASS CINZA PREMIUM */
    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.88),
            rgba(22,22,22,.92)
        ) !important;

    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);

    border: 1px solid rgba(255,255,255,.08);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border .45s ease,
        background .45s ease;

    box-shadow:
        0 12px 40px rgba(0,0,0,.45),
        inset 0 1px 1px rgba(255,255,255,.04),
        inset 0 -1px 1px rgba(255,255,255,.02);

}

/* AURORA INTERNA */
.elementor-10 .elementor-element.elementor-element-728f983::before{

    content:"";

    position:absolute;

    inset:-30%;

    background:
        radial-gradient(circle at 20% 20%, rgba(255,107,74,.18), transparent 28%),
        radial-gradient(circle at 80% 70%, rgba(126,217,87,.16), transparent 28%),
        radial-gradient(circle at 50% 50%, rgba(255,255,255,.05), transparent 40%);

    filter: blur(65px);

    opacity: .65;

    transition: .7s ease;

    animation: auroraFloat 10s ease infinite;

    z-index:-2;
}

/* BORDA OPENAI/TESLA */
.elementor-10 .elementor-element.elementor-element-728f983::after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    padding:1.2px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.15),
            rgba(255,107,74,.45),
            rgba(126,217,87,.42),
            rgba(255,255,255,.08)
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    opacity:.9;

    pointer-events:none;
}

/* HOVER */
.elementor-10 .elementor-element.elementor-element-728f983:hover{

    transform:
        translateY(-10px)
        scale(1.02);

    background:
        linear-gradient(
            145deg,
            rgba(52,52,52,.94),
            rgba(26,26,26,.96)
        ) !important;

    border-color: rgba(255,255,255,.12);

    box-shadow:
        0 25px 60px rgba(0,0,0,.55),
        0 0 30px rgba(255,107,74,.10),
        0 0 30px rgba(126,217,87,.08),
        inset 0 1px 1px rgba(255,255,255,.08);

}

/* GLOW MAIS FORTE */
.elementor-10 .elementor-element.elementor-element-728f983:hover::before{

    opacity:1;
}

/* TEXTOS */
.elementor-10 .elementor-element.elementor-element-728f983 h1,
.elementor-10 .elementor-element.elementor-element-728f983 h2,
.elementor-10 .elementor-element.elementor-element-728f983 h3,
.elementor-10 .elementor-element.elementor-element-728f983 h4,
.elementor-10 .elementor-element.elementor-element-728f983 p,
.elementor-10 .elementor-element.elementor-element-728f983 span{

    color:#ffffff !important;

    transition:.45s ease;
}

/* TÍTULOS HOVER */
.elementor-10 .elementor-element.elementor-element-728f983:hover h1,
.elementor-10 .elementor-element.elementor-element-728f983:hover h2,
.elementor-10 .elementor-element.elementor-element-728f983:hover h3,
.elementor-10 .elementor-element.elementor-element-728f983:hover h4{

    background:
        linear-gradient(
            90deg,
            #ff6b4a,
            #7ed957,
            #ffffff
        );

    background-size:200% auto;

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;

    animation:textMove 4s linear infinite;
}

/* PARÁGRAFO */
.elementor-10 .elementor-element.elementor-element-728f983:hover p{

    color:rgba(255,255,255,.82) !important;
}

/* ÍCONES */
.elementor-10 .elementor-element.elementor-element-728f983 .elementor-icon,
.elementor-10 .elementor-element.elementor-element-728f983 i,
.elementor-10 .elementor-element.elementor-element-728f983 svg{

    transition:.45s ease;
}

/* ÍCONES HOVER */
.elementor-10 .elementor-element.elementor-element-728f983:hover .elementor-icon,
.elementor-10 .elementor-element.elementor-element-728f983:hover i,
.elementor-10 .elementor-element.elementor-element-728f983:hover svg{

    transform:
        translateY(-4px)
        scale(1.08);

    filter:
        drop-shadow(0 0 12px rgba(126,217,87,.32));
}

/* LINHA DE LUZ */
.elementor-10 .elementor-element.elementor-element-728f983 .light-line{

    position:absolute;

    top:0;
    left:-140%;

    width:70%;
    height:100%;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.12),
            transparent
        );

    transform: skewX(-25deg);

    animation: lightPass 5s infinite linear;
}

/* ========= ANIMAÇÕES ========= */

@keyframes auroraFloat{

    0%,100%{
        transform: translate(0,0);
    }

    50%{
        transform: translate(-20px,20px);
    }
}

@keyframes textMove{

    100%{
        background-position:200% center;
    }
}

@keyframes lightPass{

    100%{
        left:140%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825738d *//* ========= EVOLUERE ULTRA GLASS ========= */

.elementor-10 .elementor-element.elementor-element-825738d{

    position: relative;

    overflow: hidden;

    isolation: isolate;

    border-radius: 30px;

    /* FUNDO GLASS CINZA PREMIUM */
    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.88),
            rgba(22,22,22,.92)
        ) !important;

    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);

    border: 1px solid rgba(255,255,255,.08);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border .45s ease,
        background .45s ease;

    box-shadow:
        0 12px 40px rgba(0,0,0,.45),
        inset 0 1px 1px rgba(255,255,255,.04),
        inset 0 -1px 1px rgba(255,255,255,.02);

}

/* AURORA INTERNA */
.elementor-10 .elementor-element.elementor-element-825738d::before{

    content:"";

    position:absolute;

    inset:-30%;

    background:
        radial-gradient(circle at 20% 20%, rgba(255,107,74,.18), transparent 28%),
        radial-gradient(circle at 80% 70%, rgba(126,217,87,.16), transparent 28%),
        radial-gradient(circle at 50% 50%, rgba(255,255,255,.05), transparent 40%);

    filter: blur(65px);

    opacity: .65;

    transition: .7s ease;

    animation: auroraFloat 10s ease infinite;

    z-index:-2;
}

/* BORDA OPENAI/TESLA */
.elementor-10 .elementor-element.elementor-element-825738d::after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    padding:1.2px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.15),
            rgba(255,107,74,.45),
            rgba(126,217,87,.42),
            rgba(255,255,255,.08)
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    opacity:.9;

    pointer-events:none;
}

/* HOVER */
.elementor-10 .elementor-element.elementor-element-825738d:hover{

    transform:
        translateY(-10px)
        scale(1.02);

    background:
        linear-gradient(
            145deg,
            rgba(52,52,52,.94),
            rgba(26,26,26,.96)
        ) !important;

    border-color: rgba(255,255,255,.12);

    box-shadow:
        0 25px 60px rgba(0,0,0,.55),
        0 0 30px rgba(255,107,74,.10),
        0 0 30px rgba(126,217,87,.08),
        inset 0 1px 1px rgba(255,255,255,.08);

}

/* GLOW MAIS FORTE */
.elementor-10 .elementor-element.elementor-element-825738d:hover::before{

    opacity:1;
}

/* TEXTOS */
.elementor-10 .elementor-element.elementor-element-825738d h1,
.elementor-10 .elementor-element.elementor-element-825738d h2,
.elementor-10 .elementor-element.elementor-element-825738d h3,
.elementor-10 .elementor-element.elementor-element-825738d h4,
.elementor-10 .elementor-element.elementor-element-825738d p,
.elementor-10 .elementor-element.elementor-element-825738d span{

    color:#ffffff !important;

    transition:.45s ease;
}

/* TÍTULOS HOVER */
.elementor-10 .elementor-element.elementor-element-825738d:hover h1,
.elementor-10 .elementor-element.elementor-element-825738d:hover h2,
.elementor-10 .elementor-element.elementor-element-825738d:hover h3,
.elementor-10 .elementor-element.elementor-element-825738d:hover h4{

    background:
        linear-gradient(
            90deg,
            #ff6b4a,
            #7ed957,
            #ffffff
        );

    background-size:200% auto;

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;

    animation:textMove 4s linear infinite;
}

/* PARÁGRAFO */
.elementor-10 .elementor-element.elementor-element-825738d:hover p{

    color:rgba(255,255,255,.82) !important;
}

/* ÍCONES */
.elementor-10 .elementor-element.elementor-element-825738d .elementor-icon,
.elementor-10 .elementor-element.elementor-element-825738d i,
.elementor-10 .elementor-element.elementor-element-825738d svg{

    transition:.45s ease;
}

/* ÍCONES HOVER */
.elementor-10 .elementor-element.elementor-element-825738d:hover .elementor-icon,
.elementor-10 .elementor-element.elementor-element-825738d:hover i,
.elementor-10 .elementor-element.elementor-element-825738d:hover svg{

    transform:
        translateY(-4px)
        scale(1.08);

    filter:
        drop-shadow(0 0 12px rgba(126,217,87,.32));
}

/* LINHA DE LUZ */
.elementor-10 .elementor-element.elementor-element-825738d .light-line{

    position:absolute;

    top:0;
    left:-140%;

    width:70%;
    height:100%;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.12),
            transparent
        );

    transform: skewX(-25deg);

    animation: lightPass 5s infinite linear;
}

/* ========= ANIMAÇÕES ========= */

@keyframes auroraFloat{

    0%,100%{
        transform: translate(0,0);
    }

    50%{
        transform: translate(-20px,20px);
    }
}

@keyframes textMove{

    100%{
        background-position:200% center;
    }
}

@keyframes lightPass{

    100%{
        left:140%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47912c5 *//* ========= EVOLUERE ULTRA GLASS ========= */

.elementor-10 .elementor-element.elementor-element-47912c5{

    position: relative;

    overflow: hidden;

    isolation: isolate;

    border-radius: 30px;

    /* FUNDO GLASS CINZA PREMIUM */
    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.88),
            rgba(22,22,22,.92)
        ) !important;

    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);

    border: 1px solid rgba(255,255,255,.08);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border .45s ease,
        background .45s ease;

    box-shadow:
        0 12px 40px rgba(0,0,0,.45),
        inset 0 1px 1px rgba(255,255,255,.04),
        inset 0 -1px 1px rgba(255,255,255,.02);

}

/* AURORA INTERNA */
.elementor-10 .elementor-element.elementor-element-47912c5::before{

    content:"";

    position:absolute;

    inset:-30%;

    background:
        radial-gradient(circle at 20% 20%, rgba(255,107,74,.18), transparent 28%),
        radial-gradient(circle at 80% 70%, rgba(126,217,87,.16), transparent 28%),
        radial-gradient(circle at 50% 50%, rgba(255,255,255,.05), transparent 40%);

    filter: blur(65px);

    opacity: .65;

    transition: .7s ease;

    animation: auroraFloat 10s ease infinite;

    z-index:-2;
}

/* BORDA OPENAI/TESLA */
.elementor-10 .elementor-element.elementor-element-47912c5::after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    padding:1.2px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.15),
            rgba(255,107,74,.45),
            rgba(126,217,87,.42),
            rgba(255,255,255,.08)
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    opacity:.9;

    pointer-events:none;
}

/* HOVER */
.elementor-10 .elementor-element.elementor-element-47912c5:hover{

    transform:
        translateY(-10px)
        scale(1.02);

    background:
        linear-gradient(
            145deg,
            rgba(52,52,52,.94),
            rgba(26,26,26,.96)
        ) !important;

    border-color: rgba(255,255,255,.12);

    box-shadow:
        0 25px 60px rgba(0,0,0,.55),
        0 0 30px rgba(255,107,74,.10),
        0 0 30px rgba(126,217,87,.08),
        inset 0 1px 1px rgba(255,255,255,.08);

}

/* GLOW MAIS FORTE */
.elementor-10 .elementor-element.elementor-element-47912c5:hover::before{

    opacity:1;
}

/* TEXTOS */
.elementor-10 .elementor-element.elementor-element-47912c5 h1,
.elementor-10 .elementor-element.elementor-element-47912c5 h2,
.elementor-10 .elementor-element.elementor-element-47912c5 h3,
.elementor-10 .elementor-element.elementor-element-47912c5 h4,
.elementor-10 .elementor-element.elementor-element-47912c5 p,
.elementor-10 .elementor-element.elementor-element-47912c5 span{

    color:#ffffff !important;

    transition:.45s ease;
}

/* TÍTULOS HOVER */
.elementor-10 .elementor-element.elementor-element-47912c5:hover h1,
.elementor-10 .elementor-element.elementor-element-47912c5:hover h2,
.elementor-10 .elementor-element.elementor-element-47912c5:hover h3,
.elementor-10 .elementor-element.elementor-element-47912c5:hover h4{

    background:
        linear-gradient(
            90deg,
            #ff6b4a,
            #7ed957,
            #ffffff
        );

    background-size:200% auto;

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;

    animation:textMove 4s linear infinite;
}

/* PARÁGRAFO */
.elementor-10 .elementor-element.elementor-element-47912c5:hover p{

    color:rgba(255,255,255,.82) !important;
}

/* ÍCONES */
.elementor-10 .elementor-element.elementor-element-47912c5 .elementor-icon,
.elementor-10 .elementor-element.elementor-element-47912c5 i,
.elementor-10 .elementor-element.elementor-element-47912c5 svg{

    transition:.45s ease;
}

/* ÍCONES HOVER */
.elementor-10 .elementor-element.elementor-element-47912c5:hover .elementor-icon,
.elementor-10 .elementor-element.elementor-element-47912c5:hover i,
.elementor-10 .elementor-element.elementor-element-47912c5:hover svg{

    transform:
        translateY(-4px)
        scale(1.08);

    filter:
        drop-shadow(0 0 12px rgba(126,217,87,.32));
}

/* LINHA DE LUZ */
.elementor-10 .elementor-element.elementor-element-47912c5 .light-line{

    position:absolute;

    top:0;
    left:-140%;

    width:70%;
    height:100%;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.12),
            transparent
        );

    transform: skewX(-25deg);

    animation: lightPass 5s infinite linear;
}

/* ========= ANIMAÇÕES ========= */

@keyframes auroraFloat{

    0%,100%{
        transform: translate(0,0);
    }

    50%{
        transform: translate(-20px,20px);
    }
}

@keyframes textMove{

    100%{
        background-position:200% center;
    }
}

@keyframes lightPass{

    100%{
        left:140%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ff5d93 */.elementor-10 .elementor-element.elementor-element-2ff5d93 {

    /* FUNDO EVOLUERE */
    background: linear-gradient(
        270deg,
        #050505,
        rgba(255,107,74,.28),
        rgba(126,217,87,.22),
        #050505,
        rgba(255,255,255,.06),
        #050505
    );

    background-size: 600% 600%;

    animation: evoluereBG 18s ease infinite;

    position: relative;

    overflow: hidden;
}

/* AURORA EXTRA */
.elementor-10 .elementor-element.elementor-element-2ff5d93::before{

    content:"";

    position:absolute;

    width:700px;
    height:700px;

    top:-250px;
    left:-180px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(255,107,74,.22),
            transparent 70%
        );

    filter: blur(120px);

    animation:
        coralGlow 14s ease-in-out infinite alternate;

    pointer-events:none;
}

/* AURORA VERDE */
.elementor-10 .elementor-element.elementor-element-2ff5d93::after{

    content:"";

    position:absolute;

    width:700px;
    height:700px;

    bottom:-250px;
    right:-180px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(126,217,87,.18),
            transparent 70%
        );

    filter: blur(120px);

    animation:
        greenGlow 16s ease-in-out infinite alternate;

    pointer-events:none;
}

/* ANIMAÇÃO DO GRADIENTE */
@keyframes evoluereBG {

    0%{
        background-position:0% 50%;
    }

    50%{
        background-position:100% 50%;
    }

    100%{
        background-position:0% 50%;
    }
}

/* MOVIMENTO CORAL */
@keyframes coralGlow{

    from{
        transform:
            translate(0,0)
            scale(1);
    }

    to{
        transform:
            translate(140px,100px)
            scale(1.18);
    }
}

/* MOVIMENTO VERDE */
@keyframes greenGlow{

    from{
        transform:
            translate(0,0)
            scale(1);
    }

    to{
        transform:
            translate(-140px,-100px)
            scale(1.15);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c4cf18 */.elementor-10 .elementor-element.elementor-element-3c4cf18 {
    animation: giro 10s ease infinite;
    
}

@keyframes giro{
    0%{
    transform: rotate(0deg);
    }
     100%{
    transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a6a7c *//* ========= EVOLUERE ULTRA GLASS ========= */

.elementor-10 .elementor-element.elementor-element-79a6a7c{

    position: relative;

    overflow: hidden;

    isolation: isolate;

    border-radius: 30px;

    /* FUNDO GLASS CINZA PREMIUM */
    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.88),
            rgba(22,22,22,.92)
        ) !important;

    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);

    border: 1px solid rgba(255,255,255,.08);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border .45s ease,
        background .45s ease;

    box-shadow:
        0 12px 40px rgba(0,0,0,.45),
        inset 0 1px 1px rgba(255,255,255,.04),
        inset 0 -1px 1px rgba(255,255,255,.02);

}

/* AURORA INTERNA */
.elementor-10 .elementor-element.elementor-element-79a6a7c::before{

    content:"";

    position:absolute;

    inset:-30%;

    background:
        radial-gradient(circle at 20% 20%, rgba(255,107,74,.18), transparent 28%),
        radial-gradient(circle at 80% 70%, rgba(126,217,87,.16), transparent 28%),
        radial-gradient(circle at 50% 50%, rgba(255,255,255,.05), transparent 40%);

    filter: blur(65px);

    opacity: .65;

    transition: .7s ease;

    animation: auroraFloat 10s ease infinite;

    z-index:-2;
}

/* BORDA OPENAI/TESLA */
.elementor-10 .elementor-element.elementor-element-79a6a7c::after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    padding:1.2px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.15),
            rgba(255,107,74,.45),
            rgba(126,217,87,.42),
            rgba(255,255,255,.08)
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    opacity:.9;

    pointer-events:none;
}

/* HOVER */
.elementor-10 .elementor-element.elementor-element-79a6a7c:hover{

    transform:
        translateY(-10px)
        scale(1.02);

    background:
        linear-gradient(
            145deg,
            rgba(52,52,52,.94),
            rgba(26,26,26,.96)
        ) !important;

    border-color: rgba(255,255,255,.12);

    box-shadow:
        0 25px 60px rgba(0,0,0,.55),
        0 0 30px rgba(255,107,74,.10),
        0 0 30px rgba(126,217,87,.08),
        inset 0 1px 1px rgba(255,255,255,.08);

}

/* GLOW MAIS FORTE */
.elementor-10 .elementor-element.elementor-element-79a6a7c:hover::before{

    opacity:1;
}

/* TEXTOS */
.elementor-10 .elementor-element.elementor-element-79a6a7c h1,
.elementor-10 .elementor-element.elementor-element-79a6a7c h2,
.elementor-10 .elementor-element.elementor-element-79a6a7c h3,
.elementor-10 .elementor-element.elementor-element-79a6a7c h4,
.elementor-10 .elementor-element.elementor-element-79a6a7c p,
.elementor-10 .elementor-element.elementor-element-79a6a7c span{

    color:#ffffff !important;

    transition:.45s ease;
}

/* TÍTULOS HOVER */
.elementor-10 .elementor-element.elementor-element-79a6a7c:hover h1,
.elementor-10 .elementor-element.elementor-element-79a6a7c:hover h2,
.elementor-10 .elementor-element.elementor-element-79a6a7c:hover h3,
.elementor-10 .elementor-element.elementor-element-79a6a7c:hover h4{

    background:
        linear-gradient(
            90deg,
            #ff6b4a,
            #7ed957,
            #ffffff
        );

    background-size:200% auto;

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;

    animation:textMove 4s linear infinite;
}

/* PARÁGRAFO */
.elementor-10 .elementor-element.elementor-element-79a6a7c:hover p{

    color:rgba(255,255,255,.82) !important;
}

/* ÍCONES */
.elementor-10 .elementor-element.elementor-element-79a6a7c .elementor-icon,
.elementor-10 .elementor-element.elementor-element-79a6a7c i,
.elementor-10 .elementor-element.elementor-element-79a6a7c svg{

    transition:.45s ease;
}

/* ÍCONES HOVER */
.elementor-10 .elementor-element.elementor-element-79a6a7c:hover .elementor-icon,
.elementor-10 .elementor-element.elementor-element-79a6a7c:hover i,
.elementor-10 .elementor-element.elementor-element-79a6a7c:hover svg{

    transform:
        translateY(-4px)
        scale(1.08);

    filter:
        drop-shadow(0 0 12px rgba(126,217,87,.32));
}

/* LINHA DE LUZ */
.elementor-10 .elementor-element.elementor-element-79a6a7c .light-line{

    position:absolute;

    top:0;
    left:-140%;

    width:70%;
    height:100%;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.12),
            transparent
        );

    transform: skewX(-25deg);

    animation: lightPass 5s infinite linear;
}

/* ========= ANIMAÇÕES ========= */

@keyframes auroraFloat{

    0%,100%{
        transform: translate(0,0);
    }

    50%{
        transform: translate(-20px,20px);
    }
}

@keyframes textMove{

    100%{
        background-position:200% center;
    }
}

@keyframes lightPass{

    100%{
        left:140%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90db345 *//* ========= EVOLUERE ULTRA GLASS ========= */

.elementor-10 .elementor-element.elementor-element-90db345{

    position: relative;

    overflow: hidden;

    isolation: isolate;

    border-radius: 30px;

    /* FUNDO GLASS CINZA PREMIUM */
    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.88),
            rgba(22,22,22,.92)
        ) !important;

    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);

    border: 1px solid rgba(255,255,255,.08);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border .45s ease,
        background .45s ease;

    box-shadow:
        0 12px 40px rgba(0,0,0,.45),
        inset 0 1px 1px rgba(255,255,255,.04),
        inset 0 -1px 1px rgba(255,255,255,.02);

}

/* AURORA INTERNA */
.elementor-10 .elementor-element.elementor-element-90db345::before{

    content:"";

    position:absolute;

    inset:-30%;

    background:
        radial-gradient(circle at 20% 20%, rgba(255,107,74,.18), transparent 28%),
        radial-gradient(circle at 80% 70%, rgba(126,217,87,.16), transparent 28%),
        radial-gradient(circle at 50% 50%, rgba(255,255,255,.05), transparent 40%);

    filter: blur(65px);

    opacity: .65;

    transition: .7s ease;

    animation: auroraFloat 10s ease infinite;

    z-index:-2;
}

/* BORDA OPENAI/TESLA */
.elementor-10 .elementor-element.elementor-element-90db345::after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    padding:1.2px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.15),
            rgba(255,107,74,.45),
            rgba(126,217,87,.42),
            rgba(255,255,255,.08)
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    opacity:.9;

    pointer-events:none;
}

/* HOVER */
.elementor-10 .elementor-element.elementor-element-90db345:hover{

    transform:
        translateY(-10px)
        scale(1.02);

    background:
        linear-gradient(
            145deg,
            rgba(52,52,52,.94),
            rgba(26,26,26,.96)
        ) !important;

    border-color: rgba(255,255,255,.12);

    box-shadow:
        0 25px 60px rgba(0,0,0,.55),
        0 0 30px rgba(255,107,74,.10),
        0 0 30px rgba(126,217,87,.08),
        inset 0 1px 1px rgba(255,255,255,.08);

}

/* GLOW MAIS FORTE */
.elementor-10 .elementor-element.elementor-element-90db345:hover::before{

    opacity:1;
}

/* TEXTOS */
.elementor-10 .elementor-element.elementor-element-90db345 h1,
.elementor-10 .elementor-element.elementor-element-90db345 h2,
.elementor-10 .elementor-element.elementor-element-90db345 h3,
.elementor-10 .elementor-element.elementor-element-90db345 h4,
.elementor-10 .elementor-element.elementor-element-90db345 p,
.elementor-10 .elementor-element.elementor-element-90db345 span{

    color:#ffffff !important;

    transition:.45s ease;
}

/* TÍTULOS HOVER */
.elementor-10 .elementor-element.elementor-element-90db345:hover h1,
.elementor-10 .elementor-element.elementor-element-90db345:hover h2,
.elementor-10 .elementor-element.elementor-element-90db345:hover h3,
.elementor-10 .elementor-element.elementor-element-90db345:hover h4{

    background:
        linear-gradient(
            90deg,
            #ff6b4a,
            #7ed957,
            #ffffff
        );

    background-size:200% auto;

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;

    animation:textMove 4s linear infinite;
}

/* PARÁGRAFO */
.elementor-10 .elementor-element.elementor-element-90db345:hover p{

    color:rgba(255,255,255,.82) !important;
}

/* ÍCONES */
.elementor-10 .elementor-element.elementor-element-90db345 .elementor-icon,
.elementor-10 .elementor-element.elementor-element-90db345 i,
.elementor-10 .elementor-element.elementor-element-90db345 svg{

    transition:.45s ease;
}

/* ÍCONES HOVER */
.elementor-10 .elementor-element.elementor-element-90db345:hover .elementor-icon,
.elementor-10 .elementor-element.elementor-element-90db345:hover i,
.elementor-10 .elementor-element.elementor-element-90db345:hover svg{

    transform:
        translateY(-4px)
        scale(1.08);

    filter:
        drop-shadow(0 0 12px rgba(126,217,87,.32));
}

/* LINHA DE LUZ */
.elementor-10 .elementor-element.elementor-element-90db345 .light-line{

    position:absolute;

    top:0;
    left:-140%;

    width:70%;
    height:100%;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.12),
            transparent
        );

    transform: skewX(-25deg);

    animation: lightPass 5s infinite linear;
}

/* ========= ANIMAÇÕES ========= */

@keyframes auroraFloat{

    0%,100%{
        transform: translate(0,0);
    }

    50%{
        transform: translate(-20px,20px);
    }
}

@keyframes textMove{

    100%{
        background-position:200% center;
    }
}

@keyframes lightPass{

    100%{
        left:140%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16fd4eb *//* ========= EVOLUERE ULTRA GLASS ========= */

.elementor-10 .elementor-element.elementor-element-16fd4eb{

    position: relative;

    overflow: hidden;

    isolation: isolate;

    border-radius: 30px;

    /* FUNDO GLASS CINZA PREMIUM */
    background:
        linear-gradient(
            145deg,
            rgba(42,42,42,.88),
            rgba(22,22,22,.92)
        ) !important;

    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);

    border: 1px solid rgba(255,255,255,.08);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border .45s ease,
        background .45s ease;

    box-shadow:
        0 12px 40px rgba(0,0,0,.45),
        inset 0 1px 1px rgba(255,255,255,.04),
        inset 0 -1px 1px rgba(255,255,255,.02);

}

/* AURORA INTERNA */
.elementor-10 .elementor-element.elementor-element-16fd4eb::before{

    content:"";

    position:absolute;

    inset:-30%;

    background:
        radial-gradient(circle at 20% 20%, rgba(255,107,74,.18), transparent 28%),
        radial-gradient(circle at 80% 70%, rgba(126,217,87,.16), transparent 28%),
        radial-gradient(circle at 50% 50%, rgba(255,255,255,.05), transparent 40%);

    filter: blur(65px);

    opacity: .65;

    transition: .7s ease;

    animation: auroraFloat 10s ease infinite;

    z-index:-2;
}

/* BORDA OPENAI/TESLA */
.elementor-10 .elementor-element.elementor-element-16fd4eb::after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    padding:1.2px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.15),
            rgba(255,107,74,.45),
            rgba(126,217,87,.42),
            rgba(255,255,255,.08)
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    opacity:.9;

    pointer-events:none;
}

/* HOVER */
.elementor-10 .elementor-element.elementor-element-16fd4eb:hover{

    transform:
        translateY(-10px)
        scale(1.02);

    background:
        linear-gradient(
            145deg,
            rgba(52,52,52,.94),
            rgba(26,26,26,.96)
        ) !important;

    border-color: rgba(255,255,255,.12);

    box-shadow:
        0 25px 60px rgba(0,0,0,.55),
        0 0 30px rgba(255,107,74,.10),
        0 0 30px rgba(126,217,87,.08),
        inset 0 1px 1px rgba(255,255,255,.08);

}

/* GLOW MAIS FORTE */
.elementor-10 .elementor-element.elementor-element-16fd4eb:hover::before{

    opacity:1;
}

/* TEXTOS */
.elementor-10 .elementor-element.elementor-element-16fd4eb h1,
.elementor-10 .elementor-element.elementor-element-16fd4eb h2,
.elementor-10 .elementor-element.elementor-element-16fd4eb h3,
.elementor-10 .elementor-element.elementor-element-16fd4eb h4,
.elementor-10 .elementor-element.elementor-element-16fd4eb p,
.elementor-10 .elementor-element.elementor-element-16fd4eb span{

    color:#ffffff !important;

    transition:.45s ease;
}

/* TÍTULOS HOVER */
.elementor-10 .elementor-element.elementor-element-16fd4eb:hover h1,
.elementor-10 .elementor-element.elementor-element-16fd4eb:hover h2,
.elementor-10 .elementor-element.elementor-element-16fd4eb:hover h3,
.elementor-10 .elementor-element.elementor-element-16fd4eb:hover h4{

    background:
        linear-gradient(
            90deg,
            #ff6b4a,
            #7ed957,
            #ffffff
        );

    background-size:200% auto;

    -webkit-background-clip:text;

    -webkit-text-fill-color:transparent;

    animation:textMove 4s linear infinite;
}

/* PARÁGRAFO */
.elementor-10 .elementor-element.elementor-element-16fd4eb:hover p{

    color:rgba(255,255,255,.82) !important;
}

/* ÍCONES */
.elementor-10 .elementor-element.elementor-element-16fd4eb .elementor-icon,
.elementor-10 .elementor-element.elementor-element-16fd4eb i,
.elementor-10 .elementor-element.elementor-element-16fd4eb svg{

    transition:.45s ease;
}

/* ÍCONES HOVER */
.elementor-10 .elementor-element.elementor-element-16fd4eb:hover .elementor-icon,
.elementor-10 .elementor-element.elementor-element-16fd4eb:hover i,
.elementor-10 .elementor-element.elementor-element-16fd4eb:hover svg{

    transform:
        translateY(-4px)
        scale(1.08);

    filter:
        drop-shadow(0 0 12px rgba(126,217,87,.32));
}

/* LINHA DE LUZ */
.elementor-10 .elementor-element.elementor-element-16fd4eb .light-line{

    position:absolute;

    top:0;
    left:-140%;

    width:70%;
    height:100%;

    background:
        linear-gradient(
            120deg,
            transparent,
            rgba(255,255,255,.12),
            transparent
        );

    transform: skewX(-25deg);

    animation: lightPass 5s infinite linear;
}

/* ========= ANIMAÇÕES ========= */

@keyframes auroraFloat{

    0%,100%{
        transform: translate(0,0);
    }

    50%{
        transform: translate(-20px,20px);
    }
}

@keyframes textMove{

    100%{
        background-position:200% center;
    }
}

@keyframes lightPass{

    100%{
        left:140%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad7f25f */.brilho2 .elementor-button {
 background: #D1D1D1 !important;
 border: 3px solid #fff;
 padding: 15px 60px;
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 100px;
 position: relative;
 transition: 2s;
}

@media(max-width: 767px){
 .brilho2 .elementor-button {
 padding: 15px 30px;
}
}

.brilho2 .elementor-button:before {
  background-image: radial-gradient(43.3% 44.23% at 50% 49.51%, #fffff7 29%, #fffacd 48.5%, #f4d2bf 60.71%, #f4d2bf00 100%);
  filter: blur(5px);
  width: 300px;
  height: 150px;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(var(--button-translate-x, -10%), -50%);
  border-radius: 100%;
  transition: transform 0.8s cubic-bezier(.4, 0, .2, 1);
}

.brilho2 .elementor-button.hovering:before {
  transition: transform 0.15s ease-out !important;
}

.brilho1{
 padding: 0px !important;
 border-radius: 100px;
 outline: 4px solid #FFFFFF4F;
}

.brilho1::before {
 transition: 0.35s ease-out;
 filter: blur(12px);
 background: linear-gradient(to right, transparent 30%, #ff7037 80%, #ff4900 95%);
 width: 108%;
 height: 125%;
 left: 50%;
 top: 50%;
 content: "";
 will-change: filter;
 border-radius: 100px;
 position: absolute;
 transform: translate(-50%, -50%);
 z-index: 1;
 opacity: var(--before-opacity, 1);
}

.brilho1::after {
 transition: 0.35s ease-out;
 filter: blur(12px);
 background: linear-gradient(to left, transparent 30%, #ff7037 80%, #ff4900 95%);
 width: 108%;
 height: 125%;
 left: 50%;
 top: 50%;
 content: "";
 will-change: filter;
 border-radius: 100px;
 position: absolute;
 transform: translate(-50%, -50%);
 z-index: 1;
 opacity: var(--after-opacity, 0);
}

.brilho2 .elementor-button-text,
.brilho2 .elementor-button-icon {
 z-index: 5;
 align-self: center !important;
 vertical-align: center !important;
}

.brilho1 {
 width: fit-content;
 overflow: visible;
 z-index: 1;
 position: relative;
 padding: 0px;
}

.brilho2 {
 z-index: 5;
 overflow: hidden;
 border-radius: 100px;
 position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6d8e9f */.elementor-10 .elementor-element.elementor-element-b6d8e9f::before {
    content: "";
    position: absolute;

    /* posição vertical da primeira luz */
    top: 15%;

    /* ajuste lateral — altere conforme seu layout */
    left: inherit;
    right: calc(50% - 800px);

    /* tamanho da área de brilho */
    width: 500px;
    height: 600px;

    /* cor da luz principal (identidade visual) */
    background: #00FF73;

    border-radius: 100%;

    /* intensidade do desfoque */
    filter: blur(150px);

    opacity: 0.3;
    mix-blend-mode: screen;

    /* tempo da animação */
    animation: luz 5s infinite;

    pointer-events: none;
}

.elementor-10 .elementor-element.elementor-element-b6d8e9f::after {
    content: "";
    position: absolute;

    /* posição vertical da segunda luz */
    top: 60%;

    /* ajuste lateral secundário */
    left: inherit;
    right: calc(50% - 400px);

    /* luz mais larga — ajuste conforme desejado */
    width: 10000px;
    height: 300px;

    /* cor da segunda luz */
    background: #00FF73;

    border-radius: 100%;

    /* intensidade do desfoque */
    filter: blur(150px);

    opacity: 0.3;
    mix-blend-mode: screen;

    /* tempo e delay da animação */
    animation: luz 5s 2s infinite;

    pointer-events: none;
}

@keyframes luz {
    0%, 100% {
        opacity: 0;
    }
    50% {
        opacity: 0.5;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ceb97a5 *//* ===== EVOLUERE GLOW BORDER ===== */

.elementor-10 .elementor-element.elementor-element-ceb97a5{
    position: relative;
    border-radius: 30px;
    overflow: visible;
    z-index: 1;
    
    background: #0f0f0f;
}

/* BORDA ANIMADA */
.elementor-10 .elementor-element.elementor-element-ceb97a5::before{
    content: "";
    position: absolute;

    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;

    border-radius: 34px;

    background: linear-gradient(
        130deg,
        #ff6b4a,
        #ff8a65,
        #7ed957,
        #4caf50,
        #ff6b4a,
        #7ed957
    );

    background-size: 400% 400%;

    z-index: -1;

    animation: evoluereGlow 8s ease infinite;

    filter: blur(12px);
    opacity: .9;
}

/* CAMADA INTERNA */
.elementor-10 .elementor-element.elementor-element-ceb97a5::after{
    content: "";
    position: absolute;

    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;

    background: #111111;

    border-radius: 28px;

    z-index: -1;
}

/* ANIMAÇÃO */
@keyframes evoluereGlow{
    0%{
        background-position: 0% 50%;
        transform: rotate(0deg) scale(1);
    }

    25%{
        background-position: 50% 100%;
    }

    50%{
        background-position: 100% 50%;
        transform: rotate(1deg) scale(1.01);
    }

    75%{
        background-position: 50% 0%;
    }

    100%{
        background-position: 0% 50%;
        transform: rotate(0deg) scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c4483c */.elementor-10 .elementor-element.elementor-element-6c4483c{
    
    background: linear-gradient(
        120deg,
        #ffffff,
        #ff6b4a,
        #7ed957,
        #ffffff
    );

    background-size: 250% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: glowText 8s ease infinite;
}

@keyframes glowText{

    0%{
        background-position: 0% center;
    }

    50%{
        background-position: 100% center;
    }

    100%{
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee92b98 *//* ===== EVOLUERE GLOW BORDER ===== */

.elementor-10 .elementor-element.elementor-element-ee92b98{
    position: relative;
    border-radius: 30px;
    overflow: visible;
    z-index: 1;
    
    background: #0f0f0f;
}

/* BORDA ANIMADA */
.elementor-10 .elementor-element.elementor-element-ee92b98::before{
    content: "";
    position: absolute;

    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;

    border-radius: 34px;

    background: linear-gradient(
        130deg,
        #ff6b4a,
        #ff8a65,
        #7ed957,
        #4caf50,
        #ff6b4a,
        #7ed957
    );

    background-size: 400% 400%;

    z-index: -1;

    animation: evoluereGlow 8s ease infinite;

    filter: blur(12px);
    opacity: .9;
}

/* CAMADA INTERNA */
.elementor-10 .elementor-element.elementor-element-ee92b98::after{
    content: "";
    position: absolute;

    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;

    background: #111111;

    border-radius: 28px;

    z-index: -1;
}

/* ANIMAÇÃO */
@keyframes evoluereGlow{
    0%{
        background-position: 0% 50%;
        transform: rotate(0deg) scale(1);
    }

    25%{
        background-position: 50% 100%;
    }

    50%{
        background-position: 100% 50%;
        transform: rotate(1deg) scale(1.01);
    }

    75%{
        background-position: 50% 0%;
    }

    100%{
        background-position: 0% 50%;
        transform: rotate(0deg) scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a932da7 *//* ===== BOTÃO EVOLUERE PREMIUM ===== */

.elementor-button {

    position: relative;
    overflow: hidden;

    /* Gradiente Evoluere */
    background: linear-gradient(
        -45deg,
        #ff6b4a,
        #ff8a65,
        #7ed957,
        #4caf50,
        #ff6b4a,
        #ffffff
    );

    background-size: 400% 400%;

    border-radius: 60px;

    padding: 18px 38px;

    border: none;

    transition: all .5s ease;

    animation: evoluereGradient 8s ease infinite;

    box-shadow:
        0 0 20px rgba(255,107,74,.35),
        0 0 35px rgba(126,217,87,.25);

}

/* TEXO DO BOTÃO */
.elementor-button span{
    color: #ffffff;
    font-weight: 700;
    letter-spacing: .5px;
    position: relative;
    z-index: 2;
}

/* HOVER */
.elementor-button:hover{

    transform: translateY(-3px) scale(1.04);

    box-shadow:
        0 0 25px rgba(255,107,74,.55),
        0 0 45px rgba(126,217,87,.45);

}

/* BRILHO CORRENDO */
.elementor-button::before{

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 80%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform: skewX(-25deg);

    animation: brilhoPassando 3s infinite;

}

/* GLOW EXTERNO */
.elementor-button::after{

    content: "";

    position: absolute;

    inset: -3px;

    border-radius: inherit;

    background: linear-gradient(
        90deg,
        #ff6b4a,
        #7ed957,
        #ffffff,
        #ff6b4a
    );

    background-size: 300% 300%;

    z-index: -1;

    filter: blur(18px);

    opacity: .7;

    animation: glowRodando 6s linear infinite;
}

/* ===== ANIMAÇÕES ===== */

@keyframes evoluereGradient {

    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }
}

@keyframes brilhoPassando {

    0%{
        left: -120%;
    }

    100%{
        left: 140%;
    }
}

@keyframes glowRodando {

    0%{
        background-position: 0% 50%;
    }

    100%{
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-43b2035 */.elementor-10 .elementor-element.elementor-element-43b2035{
    
    background: linear-gradient(
        120deg,
        #ffffff,
        #ff6b4a,
        #7ed957,
        #ffffff
    );

    background-size: 250% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: glowText 8s ease infinite;
}

@keyframes glowText{

    0%{
        background-position: 0% center;
    }

    50%{
        background-position: 100% center;
    }

    100%{
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-0f8a3b8 */.elementor-10 .elementor-element.elementor-element-0f8a3b8{
    
    background: linear-gradient(
        120deg,
        #ffffff,
        #ff6b4a,
        #7ed957,
        #ffffff
    );

    background-size: 250% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: glowText 8s ease infinite;
}

@keyframes glowText{

    0%{
        background-position: 0% center;
    }

    50%{
        background-position: 100% center;
    }

    100%{
        background-position: 0% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f42fca2 *//* ========= GRID FUTURISTA EVOLUERE ========= */

.elementor-10 .elementor-element.elementor-element-f42fca2{

    position: relative;

    overflow: hidden;

    background:
        radial-gradient(circle at center, #111111 0%, #050505 70%);

    z-index: 1;
}

/* CONTEÚDO ACIMA */
.elementor-10 .elementor-element.elementor-element-f42fca2 > *{

    position: relative;

    z-index: 5;
}

/* GRID */
.elementor-10 .elementor-element.elementor-element-f42fca2::before{

    content:"";

    position:absolute;

    inset:0;

    background-image:

        linear-gradient(
            rgba(255,255,255,.035) 1px,
            transparent 1px
        ),

        linear-gradient(
            90deg,
            rgba(255,255,255,.035) 1px,
            transparent 1px
        );

    background-size: 70px 70px;

    animation:
        gridMove 16s linear infinite;

    opacity:.45;

    z-index:1;
}

/* GLOW CENTRAL */
.elementor-10 .elementor-element.elementor-element-f42fca2::after{

    content:"";

    position:absolute;

    width:700px;
    height:700px;

    top:50%;
    left:50%;

    transform:translate(-50%,-50%);

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(126,217,87,.12),
            rgba(255,107,74,.10),
            transparent 70%
        );

    filter: blur(80px);

    animation:
        pulseGlow 8s ease-in-out infinite;

    z-index:1;
}

/* ========= ANIMAÇÕES ========= */

@keyframes gridMove{

    100%{
        transform:
            translateY(70px)
            translateX(70px);
    }
}

@keyframes pulseGlow{

    0%,100%{
        opacity:.45;
        transform:
            translate(-50%,-50%)
            scale(1);
    }

    50%{
        opacity:.9;
        transform:
            translate(-50%,-50%)
            scale(1.15);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f73d991 *//* ===== WHATSAPP INSANO — EVOLUERE ===== */

.elementor-10 .elementor-element.elementor-element-f73d991{
    position: relative;
    overflow: hidden;
    isolation: isolate;
    border-radius: 24px;
    background: rgba(12,12,12,.92);
    border: 1px solid rgba(255,255,255,.10);
    backdrop-filter: blur(18px);
    transition: all .45s ease;
    box-shadow:
        0 0 25px rgba(0,0,0,.55),
        inset 0 0 20px rgba(255,255,255,.03);
}

/* Hover geral */
.elementor-10 .elementor-element.elementor-element-f73d991:hover{
    transform: translateY(-6px) scale(1.025);
    box-shadow:
        0 0 28px rgba(255,107,74,.35),
        0 0 55px rgba(126,217,87,.38),
        inset 0 0 22px rgba(255,255,255,.06);
}

/* Borda energética girando */
.elementor-10 .elementor-element.elementor-element-f73d991::before{
    content: "";
    position: absolute;
    inset: -3px;
    border-radius: inherit;
    background: conic-gradient(
        from 0deg,
        transparent 0deg,
        #ff6b4a 60deg,
        #7ed957 140deg,
        #ffffff 210deg,
        #ff6b4a 300deg,
        transparent 360deg
    );
    animation: evoluereSpin 3.5s linear infinite;
    z-index: -2;
    filter: blur(10px);
    opacity: .9;
}

/* Fundo interno */
.elementor-10 .elementor-element.elementor-element-f73d991::after{
    content: "";
    position: absolute;
    inset: 2px;
    border-radius: 22px;
    background:
        radial-gradient(circle at 20% 30%, rgba(126,217,87,.18), transparent 35%),
        radial-gradient(circle at 80% 70%, rgba(255,107,74,.18), transparent 35%),
        linear-gradient(135deg, #0b0b0b, #171717);
    z-index: -1;
}

/* Conteúdo acima de tudo */
.elementor-10 .elementor-element.elementor-element-f73d991 .elementor-button-content-wrapper{
    position: relative;
    z-index: 3;
}

/* Ícone pulsando */
.elementor-10 .elementor-element.elementor-element-f73d991 i,
.elementor-10 .elementor-element.elementor-element-f73d991 svg{
    color: #7ed957;
    fill: #7ed957;
    filter: drop-shadow(0 0 8px rgba(126,217,87,.7));
    animation: whatsappPulse 1.8s ease-in-out infinite;
}

/* Texto */
.elementor-10 .elementor-element.elementor-element-f73d991 .elementor-button-text{
    color: #ffffff;
    font-weight: 700;
    letter-spacing: .3px;
}

/* Brilho atravessando */
.elementor-10 .elementor-element.elementor-element-f73d991 .elementor-button-content-wrapper::before{
    content: "";
    position: absolute;
    top: -80%;
    left: -140%;
    width: 80%;
    height: 260%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.42),
        transparent
    );
    transform: skewX(-24deg);
    animation: shinePass 2.8s ease-in-out infinite;
    z-index: -1;
}

/* Partícula 1 */
.elementor-10 .elementor-element.elementor-element-f73d991 span::before{
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    right: 18px;
    top: 14px;
    border-radius: 50%;
    background: #7ed957;
    box-shadow: 0 0 18px #7ed957;
    animation: particleOne 3.2s ease-in-out infinite;
}

/* Partícula 2 */
.elementor-10 .elementor-element.elementor-element-f73d991 span::after{
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    left: 22px;
    bottom: 13px;
    border-radius: 50%;
    background: #ff6b4a;
    box-shadow: 0 0 18px #ff6b4a;
    animation: particleTwo 3.8s ease-in-out infinite;
}

/* Animações */
@keyframes evoluereSpin{
    to{
        transform: rotate(360deg);
    }
}

@keyframes whatsappPulse{
    0%,100%{
        transform: scale(1);
    }
    50%{
        transform: scale(1.18) rotate(-6deg);
    }
}

@keyframes shinePass{
    0%{
        left: -140%;
        opacity: 0;
    }
    35%{
        opacity: 1;
    }
    100%{
        left: 160%;
        opacity: 0;
    }
}

@keyframes particleOne{
    0%,100%{
        transform: translate(0,0) scale(1);
        opacity: .7;
    }
    50%{
        transform: translate(-18px,18px) scale(1.4);
        opacity: 1;
    }
}

@keyframes particleTwo{
    0%,100%{
        transform: translate(0,0) scale(1);
        opacity: .6;
    }
    50%{
        transform: translate(22px,-16px) scale(1.35);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a026e3f *//* ===== FAQ EVOLUERE PREMIUM ===== */

/* REMOVE BORDA PADRÃO */
.e-n-accordion-item-title{
    border: none !important;
}

/* BORDA COM DEGRADÊ */
.e-n-accordion-item-title{
    border-bottom: 1px solid !important;

    border-image: linear-gradient(
        270deg,
        #ff6b4a 0%,
        #7ed957 55%,
        #383838 100%
    ) 1 !important;
}

/* ORGANIZAÇÃO DO HEADER */
.elementor-10 .elementor-element.elementor-element-a026e3f .e-n-accordion-item-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 26px 20px;

    transition: all .4s ease;

    background: linear-gradient(
        90deg,
        rgba(255,107,74,.05),
        rgba(126,217,87,.04),
        transparent
    );

    backdrop-filter: blur(10px);
}

/* HOVER */
.elementor-10 .elementor-element.elementor-element-a026e3f .e-n-accordion-item-title:hover{

    background: linear-gradient(
        90deg,
        rgba(255,107,74,.12),
        rgba(126,217,87,.10),
        rgba(255,255,255,.02)
    );

    transform: translateX(6px);

}

/* TEXTO */
.elementor-10 .elementor-element.elementor-element-a026e3f .e-n-accordion-item-title-text{

    background: linear-gradient(
        90deg,
        #ffffff,
        #ff8a65,
        #7ed957,
        #ffffff
    );

    background-size: 300% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: faqGradient 6s linear infinite;

    font-weight: 600;

    letter-spacing: .2px;
}

/* ÍCONE */
.elementor-10 .elementor-element.elementor-element-a026e3f .e-n-accordion-item-title-icon{

    color: #7ed957;

    transition: .4s ease;

    filter: drop-shadow(0 0 6px rgba(126,217,87,.25));
}

/* ÍCONE AO ABRIR */
.elementor-10 .elementor-element.elementor-element-a026e3f .e-n-accordion-item[open] .e-n-accordion-item-title-icon{

    transform: rotate(180deg);

    color: #ff6b4a;

    filter: drop-shadow(0 0 10px rgba(255,107,74,.55));
}

/* CONTEÚDO */
.elementor-10 .elementor-element.elementor-element-a026e3f .e-con{

    background: linear-gradient(
        180deg,
        rgba(255,255,255,.02),
        rgba(255,255,255,.01)
    );

    color: rgba(255,255,255,.78);

    border-radius: 0 0 16px 16px;

    padding: 0 10px;
}

/* ITEM FAQ */
.elementor-10 .elementor-element.elementor-element-a026e3f .e-n-accordion-item{

    background: rgba(10,10,10,.65);

    border-radius: 18px;

    margin-bottom: 14px;

    overflow: hidden;

    transition: all .4s ease;

    border: 1px solid rgba(255,255,255,.04);

    box-shadow:
        0 0 20px rgba(0,0,0,.28);
}

/* ITEM ABERTO */
.elementor-10 .elementor-element.elementor-element-a026e3f .e-n-accordion-item[open]{

    box-shadow:
        0 0 24px rgba(255,107,74,.16),
        0 0 40px rgba(126,217,87,.10);

    border-color: rgba(126,217,87,.18);
}

/* ANIMAÇÃO */
@keyframes faqGradient{

    0%{
        background-position: 0% center;
    }

    100%{
        background-position: 300% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45dac77 */.elementor-10 .elementor-element.elementor-element-45dac77{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-676aaa7 */.elementor-10 .elementor-element.elementor-element-676aaa7{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4299724 */.elementor-10 .elementor-element.elementor-element-4299724{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e904ec */.elementor-10 .elementor-element.elementor-element-6e904ec{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS *//* CURSOR PADRÃO */
body{
    cursor:none;
}

/* BOLINHA */
.cursor-dot{

    width:12px;
    height:12px;

    background:#7ed957;

    border-radius:50%;

    position:fixed;

    pointer-events:none;

    z-index:999999;

    transform:translate(-50%, -50%);

    box-shadow:
        0 0 10px #7ed957,
        0 0 25px #7ed957;

}

/* ANEL */
.cursor-ring{

    width:42px;
    height:42px;

    border:1px solid rgba(255,255,255,.35);

    border-radius:50%;

    position:fixed;

    pointer-events:none;

    z-index:999998;

    transform:translate(-50%, -50%);

    transition:
        width .3s ease,
        height .3s ease,
        border .3s ease;

    backdrop-filter:blur(4px);

    box-shadow:
        0 0 20px rgba(126,217,87,.25),
        inset 0 0 12px rgba(255,255,255,.05);
}

/* HOVER */
a:hover ~ .cursor-ring,
button:hover ~ .cursor-ring{

    width:70px;
    height:70px;

    border-color:#ff6b4a;
}/* End custom CSS */