.elementor-1404 .elementor-element.elementor-element-15e9312:not(.elementor-motion-effects-element-type-background), .elementor-1404 .elementor-element.elementor-element-15e9312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://floorxclean.com/wp-content/uploads/2026/01/Hero-Banner-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1404 .elementor-element.elementor-element-15e9312 > .elementor-background-overlay{background-color:#000000;opacity:0.87;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1404 .elementor-element.elementor-element-15e9312 > .elementor-container{max-width:720px;min-height:400px;}.elementor-1404 .elementor-element.elementor-element-15e9312{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 2em 0em;}.elementor-1404 .elementor-element.elementor-element-7e8bb9d > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1404 .elementor-element.elementor-element-81b0edd{text-align:center;}.elementor-1404 .elementor-element.elementor-element-81b0edd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;line-height:45px;letter-spacing:1px;color:#6EC1E4;}.elementor-1404 .elementor-element.elementor-element-222659b{width:100%;max-width:100%;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-222659b > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-1404 .elementor-element.elementor-element-222659b.elementor-element{--align-self:center;}.elementor-1404 .elementor-element.elementor-element-86ec18b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1404 .elementor-element.elementor-element-86ec18b:not(.elementor-motion-effects-element-type-background), .elementor-1404 .elementor-element.elementor-element-86ec18b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1404 .elementor-element.elementor-element-86ec18b > .elementor-container{max-width:1200px;}.elementor-1404 .elementor-element.elementor-element-86ec18b{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 0em 0em;}.elementor-1404 .elementor-element.elementor-element-86ec18b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1404 .elementor-element.elementor-element-5775b73 > .elementor-element-populated{padding:3em 5em 3em 1em;}.elementor-1404 .elementor-element.elementor-element-26fc71e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-fc12c51{text-align:start;}.elementor-1404 .elementor-element.elementor-element-fc12c51 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:50px;letter-spacing:1px;color:#6EC1E4;}.elementor-1404 .elementor-element.elementor-element-3b3be3c{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-c4e6c28 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1404 .elementor-element.elementor-element-c4e6c28 > .elementor-element-populated >  .elementor-background-overlay{opacity:1;}.elementor-1404 .elementor-element.elementor-element-c4e6c28 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1404 .elementor-element.elementor-element-c4e6c28 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1404 .elementor-element.elementor-element-2f0cb75 img{width:80%;}.elementor-1404 .elementor-element.elementor-element-dc78ec5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-1404 .elementor-element.elementor-element-dc78ec5:not(.elementor-motion-effects-element-type-background), .elementor-1404 .elementor-element.elementor-element-dc78ec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1404 .elementor-element.elementor-element-27e33a4{text-align:center;}.elementor-1404 .elementor-element.elementor-element-27e33a4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;line-height:80px;letter-spacing:1px;color:#6EC1E4;}.elementor-1404 .elementor-element.elementor-element-5f7c4d4{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-5f7c4d4 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-1404 .elementor-element.elementor-element-5f7c4d4.elementor-element{--align-self:center;}.elementor-1404 .elementor-element.elementor-element-237268b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1404 .elementor-element.elementor-element-885e6fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-1404 .elementor-element.elementor-element-b572723 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-1404 .elementor-element.elementor-element-b572723 img{border-radius:20px 20px 20px 20px;}.elementor-1404 .elementor-element.elementor-element-2639423 > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-1404 .elementor-element.elementor-element-2639423{text-align:center;}.elementor-1404 .elementor-element.elementor-element-2639423 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-70ba59c{text-align:center;}.elementor-1404 .elementor-element.elementor-element-70ba59c .elementor-heading-title{color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-8f14f1b > .elementor-widget-container{padding:1em 0em 1em 0em;}.elementor-1404 .elementor-element.elementor-element-8f14f1b{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-b30a515{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-1404 .elementor-element.elementor-element-8bbf495 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-1404 .elementor-element.elementor-element-8bbf495 img{border-radius:20px 20px 20px 20px;}.elementor-1404 .elementor-element.elementor-element-c74797f > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-1404 .elementor-element.elementor-element-c74797f{text-align:center;}.elementor-1404 .elementor-element.elementor-element-c74797f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-5e58e02{text-align:center;}.elementor-1404 .elementor-element.elementor-element-5e58e02 .elementor-heading-title{color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-cc52bca > .elementor-widget-container{padding:1em 0em 1em 0em;}.elementor-1404 .elementor-element.elementor-element-cc52bca{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-0d19b5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-1404 .elementor-element.elementor-element-1418866 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-1404 .elementor-element.elementor-element-1418866 img{border-radius:20px 20px 20px 20px;}.elementor-1404 .elementor-element.elementor-element-723138d > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-1404 .elementor-element.elementor-element-723138d{text-align:center;}.elementor-1404 .elementor-element.elementor-element-723138d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-647cd00{text-align:center;}.elementor-1404 .elementor-element.elementor-element-647cd00 .elementor-heading-title{color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-6dee98f > .elementor-widget-container{padding:1em 0em 1em 0em;}.elementor-1404 .elementor-element.elementor-element-6dee98f{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-f9d192c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-1404 .elementor-element.elementor-element-32cec87 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-1404 .elementor-element.elementor-element-32cec87 img{border-radius:20px 20px 20px 20px;}.elementor-1404 .elementor-element.elementor-element-346cb3f > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-1404 .elementor-element.elementor-element-346cb3f{text-align:center;}.elementor-1404 .elementor-element.elementor-element-346cb3f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-60c7f8c{text-align:center;}.elementor-1404 .elementor-element.elementor-element-60c7f8c .elementor-heading-title{color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-fab64d5 > .elementor-widget-container{padding:1em 0em 1em 0em;}.elementor-1404 .elementor-element.elementor-element-fab64d5{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-c89d638{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-1404 .elementor-element.elementor-element-c89d638:not(.elementor-motion-effects-element-type-background), .elementor-1404 .elementor-element.elementor-element-c89d638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1404 .elementor-element.elementor-element-a8536f4{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-1404 .elementor-element.elementor-element-a8536f4.elementor-element{--align-self:center;}.elementor-1404 .elementor-element.elementor-element-a8536f4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;line-height:80px;letter-spacing:1px;}.elementor-1404 .elementor-element.elementor-element-b4b9e5a{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-b4b9e5a > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-1404 .elementor-element.elementor-element-b4b9e5a.elementor-element{--align-self:center;}.elementor-1404 .elementor-element.elementor-element-0345ac3{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:10px 10px 10px 10px;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-1404 .elementor-element.elementor-element-bf9f4c1 .elementor-icon-box-wrapper{gap:0px;}.elementor-1404 .elementor-element.elementor-element-bf9f4c1.elementor-view-stacked .elementor-icon{background-color:#8CC742;}.elementor-1404 .elementor-element.elementor-element-bf9f4c1.elementor-view-framed .elementor-icon, .elementor-1404 .elementor-element.elementor-element-bf9f4c1.elementor-view-default .elementor-icon{fill:#8CC742;color:#8CC742;border-color:#8CC742;}.elementor-1404 .elementor-element.elementor-element-bf9f4c1 .elementor-icon{font-size:40px;}.elementor-1404 .elementor-element.elementor-element-bf9f4c1 .elementor-icon-box-title, .elementor-1404 .elementor-element.elementor-element-bf9f4c1 .elementor-icon-box-title a{font-size:18px;font-weight:500;}.elementor-1404 .elementor-element.elementor-element-bf9f4c1 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-bf9f4c1:has(:hover) .elementor-icon-box-title,
					 .elementor-1404 .elementor-element.elementor-element-bf9f4c1:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-93747a5 .elementor-icon-box-wrapper{gap:0px;}.elementor-1404 .elementor-element.elementor-element-93747a5.elementor-view-stacked .elementor-icon{background-color:#8CC742;}.elementor-1404 .elementor-element.elementor-element-93747a5.elementor-view-framed .elementor-icon, .elementor-1404 .elementor-element.elementor-element-93747a5.elementor-view-default .elementor-icon{fill:#8CC742;color:#8CC742;border-color:#8CC742;}.elementor-1404 .elementor-element.elementor-element-93747a5 .elementor-icon{font-size:40px;}.elementor-1404 .elementor-element.elementor-element-93747a5 .elementor-icon-box-title, .elementor-1404 .elementor-element.elementor-element-93747a5 .elementor-icon-box-title a{font-size:18px;font-weight:500;}.elementor-1404 .elementor-element.elementor-element-93747a5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-93747a5:has(:hover) .elementor-icon-box-title,
					 .elementor-1404 .elementor-element.elementor-element-93747a5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-795832a .elementor-icon-box-wrapper{gap:0px;}.elementor-1404 .elementor-element.elementor-element-795832a.elementor-view-stacked .elementor-icon{background-color:#8CC742;}.elementor-1404 .elementor-element.elementor-element-795832a.elementor-view-framed .elementor-icon, .elementor-1404 .elementor-element.elementor-element-795832a.elementor-view-default .elementor-icon{fill:#8CC742;color:#8CC742;border-color:#8CC742;}.elementor-1404 .elementor-element.elementor-element-795832a .elementor-icon{font-size:40px;}.elementor-1404 .elementor-element.elementor-element-795832a .elementor-icon-box-title, .elementor-1404 .elementor-element.elementor-element-795832a .elementor-icon-box-title a{font-size:18px;font-weight:500;}.elementor-1404 .elementor-element.elementor-element-795832a .elementor-icon-box-title{color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-795832a:has(:hover) .elementor-icon-box-title,
					 .elementor-1404 .elementor-element.elementor-element-795832a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-f32ed23 .elementor-icon-box-wrapper{gap:0px;}.elementor-1404 .elementor-element.elementor-element-f32ed23.elementor-view-stacked .elementor-icon{background-color:#8CC742;}.elementor-1404 .elementor-element.elementor-element-f32ed23.elementor-view-framed .elementor-icon, .elementor-1404 .elementor-element.elementor-element-f32ed23.elementor-view-default .elementor-icon{fill:#8CC742;color:#8CC742;border-color:#8CC742;}.elementor-1404 .elementor-element.elementor-element-f32ed23 .elementor-icon{font-size:40px;}.elementor-1404 .elementor-element.elementor-element-f32ed23 .elementor-icon-box-title, .elementor-1404 .elementor-element.elementor-element-f32ed23 .elementor-icon-box-title a{font-size:18px;font-weight:500;}.elementor-1404 .elementor-element.elementor-element-f32ed23 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1404 .elementor-element.elementor-element-f32ed23:has(:hover) .elementor-icon-box-title,
					 .elementor-1404 .elementor-element.elementor-element-f32ed23:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}@media(min-width:768px){.elementor-1404 .elementor-element.elementor-element-5775b73{width:60%;}.elementor-1404 .elementor-element.elementor-element-c4e6c28{width:40%;}.elementor-1404 .elementor-element.elementor-element-dc78ec5{--content-width:1300px;}.elementor-1404 .elementor-element.elementor-element-885e6fe{--width:100%;}.elementor-1404 .elementor-element.elementor-element-b30a515{--width:100%;}.elementor-1404 .elementor-element.elementor-element-0d19b5d{--width:100%;}.elementor-1404 .elementor-element.elementor-element-f9d192c{--width:100%;}.elementor-1404 .elementor-element.elementor-element-c89d638{--content-width:1200px;}}@media(min-width:1025px){.elementor-1404 .elementor-element.elementor-element-15e9312:not(.elementor-motion-effects-element-type-background), .elementor-1404 .elementor-element.elementor-element-15e9312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-1404 .elementor-element.elementor-element-15e9312 > .elementor-container{max-width:600px;}.elementor-1404 .elementor-element.elementor-element-15e9312{padding:10em 0em 3em 0em;}.elementor-1404 .elementor-element.elementor-element-86ec18b{padding:1em 0em 3em 0em;}.elementor-1404 .elementor-element.elementor-element-5775b73 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1404 .elementor-element.elementor-element-237268b{--grid-auto-flow:row;}.elementor-1404 .elementor-element.elementor-element-0345ac3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1404 .elementor-element.elementor-element-15e9312{padding:2em 0em 2em 0em;}.elementor-1404 .elementor-element.elementor-element-7e8bb9d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:7px;}.elementor-1404 .elementor-element.elementor-element-81b0edd{text-align:center;}.elementor-1404 .elementor-element.elementor-element-81b0edd .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-1404 .elementor-element.elementor-element-222659b{width:100%;max-width:100%;}.elementor-1404 .elementor-element.elementor-element-222659b > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-1404 .elementor-element.elementor-element-86ec18b{padding:2em 1em 2em 1em;z-index:1;}.elementor-1404 .elementor-element.elementor-element-5775b73 > .elementor-element-populated{padding:21px 21px 0px 21px;}.elementor-1404 .elementor-element.elementor-element-26fc71e{text-align:center;}.elementor-1404 .elementor-element.elementor-element-fc12c51{text-align:center;}.elementor-1404 .elementor-element.elementor-element-fc12c51 .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-1404 .elementor-element.elementor-element-3b3be3c{text-align:center;}.elementor-1404 .elementor-element.elementor-element-4022547 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-1404 .elementor-element.elementor-element-2f0cb75 img{width:100%;}.elementor-1404 .elementor-element.elementor-element-dc78ec5{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-1404 .elementor-element.elementor-element-27e33a4 > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-1404 .elementor-element.elementor-element-27e33a4{text-align:center;}.elementor-1404 .elementor-element.elementor-element-27e33a4 .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-1404 .elementor-element.elementor-element-5f7c4d4{width:100%;max-width:100%;line-height:1.5em;letter-spacing:1px;}.elementor-1404 .elementor-element.elementor-element-5f7c4d4 > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-1404 .elementor-element.elementor-element-237268b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1404 .elementor-element.elementor-element-885e6fe{--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-1404 .elementor-element.elementor-element-2639423 > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-1404 .elementor-element.elementor-element-b30a515{--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-1404 .elementor-element.elementor-element-c74797f > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-1404 .elementor-element.elementor-element-0d19b5d{--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-1404 .elementor-element.elementor-element-723138d > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-1404 .elementor-element.elementor-element-346cb3f > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-1404 .elementor-element.elementor-element-c89d638{--padding-top:2em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-1404 .elementor-element.elementor-element-a8536f4{width:100%;max-width:100%;text-align:center;}.elementor-1404 .elementor-element.elementor-element-a8536f4 .elementor-heading-title{font-size:30px;line-height:1em;}.elementor-1404 .elementor-element.elementor-element-b4b9e5a{width:100%;max-width:100%;}.elementor-1404 .elementor-element.elementor-element-b4b9e5a > .elementor-widget-container{padding:0em 1em 0em 1em;}.elementor-1404 .elementor-element.elementor-element-0345ac3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1404 .elementor-element.elementor-element-bf9f4c1 .elementor-icon-box-title, .elementor-1404 .elementor-element.elementor-element-bf9f4c1 .elementor-icon-box-title a{font-size:17px;}.elementor-1404 .elementor-element.elementor-element-93747a5 .elementor-icon-box-title, .elementor-1404 .elementor-element.elementor-element-93747a5 .elementor-icon-box-title a{font-size:17px;}.elementor-1404 .elementor-element.elementor-element-795832a .elementor-icon-box-title, .elementor-1404 .elementor-element.elementor-element-795832a .elementor-icon-box-title a{font-size:17px;}.elementor-1404 .elementor-element.elementor-element-f32ed23 .elementor-icon-box-title, .elementor-1404 .elementor-element.elementor-element-f32ed23 .elementor-icon-box-title a{font-size:17px;}}/* Start custom CSS for heading, class: .elementor-element-81b0edd */.elementor-1404 .elementor-element.elementor-element-81b0edd .elementor-heading-title {
    /* Gradiente Metalizado Azul Base */
    background: linear-gradient(
        to bottom, 
        #bce6f7 0%, 
        #6EC1E4 45%, 
        #3ba8d3 50%, 
        #6EC1E4 55%, 
        #2581a5 100%
    );
    
    /* Camada de animação de luz constante (Sweep tecnológico) */
    background-size: 200% auto;
    animation: shine-text 5s linear infinite;

    /* Aplica o gradiente ao texto */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Estrutura e Estética */
    display: block;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: -0.02em;
    
    /* Filtros para profundidade de metal */
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3)) 
            brightness(1.1) 
            contrast(1.2);
}

/* Animação infinita da luz correndo pelo metal */
@keyframes shine-text {
    to {
        background-position: 200% center;
    }
}

/* Garante visibilidade total do efeito */
.elementor-1404 .elementor-element.elementor-element-81b0edd {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26fc71e */.elementor-1404 .elementor-element.elementor-element-26fc71e .elementor-heading-title {
    /* Gradiente Metalizado Verde Base */
    background: linear-gradient(
        to bottom, 
        #a5e9af 0%,    /* Brilho superior */
        #61CE70 45%,   /* Cor base */
        #4caf5b 50%,   /* Linha de reflexo/vincado */
        #61CE70 55%,   /* Cor base */
        #388e3c 100%   /* Sombra na base */
    );
    
    /* Camada de animação de luz constante (Sweep tecnológico) */
    background-size: 200% auto;
    animation: shine-text 5s linear infinite;

    /* Aplica o gradiente ao texto */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Estrutura e Estética */
    display: block;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: -0.02em;
    
    /* Filtros para profundidade e brilho tecnológico */
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3)) 
            brightness(1.1) 
            contrast(1.2);
}

/* Animação infinita da luz correndo pelo metal verde */
@keyframes shine-text {
    to {
        background-position: 200% center;
    }
}

/* Garante visibilidade total do efeito */
.elementor-1404 .elementor-element.elementor-element-26fc71e {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc12c51 */.elementor-1404 .elementor-element.elementor-element-fc12c51 .elementor-heading-title {
    /* Gradiente Metalizado Azul Base */
    background: linear-gradient(
        to bottom, 
        #bce6f7 0%, 
        #6EC1E4 45%, 
        #3ba8d3 50%, 
        #6EC1E4 55%, 
        #2581a5 100%
    );
    
    /* Camada de animação de luz constante (Sweep tecnológico) */
    background-size: 200% auto;
    animation: shine-text 5s linear infinite;

    /* Aplica o gradiente ao texto */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Estrutura e Estética */
    display: block;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: -0.02em;
    
    /* Filtros para profundidade de metal */
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3)) 
            brightness(1.1) 
            contrast(1.2);
}

/* Animação infinita da luz correndo pelo metal */
@keyframes shine-text {
    to {
        background-position: 200% center;
    }
}

/* Garante visibilidade total do efeito */
.elementor-1404 .elementor-element.elementor-element-fc12c51 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4022547 *//* Container da Logo */
.elementor-1404 .elementor-element.elementor-element-4022547 {
    position: relative;
    z-index: 1;
}

/* Efeito Tecnológico de Backlight (Atrás da imagem) */
.elementor-1404 .elementor-element.elementor-element-4022547::before {
    content: "";
    position: absolute;
    /* Centraliza e expande um pouco além da logo */
    top: 50%;
    left: 50%;
    width: 80%;
    height: 80%;
    transform: translate(-50%, -50%);
    
    /* Gradiente Azul Tecnológico Suave */
    background: radial-gradient(
        circle, 
        rgba(110, 193, 228, 0.25) 0%, 
        rgba(110, 193, 228, 0.1) 40%, 
        transparent 70%
    );
    
    /* Pulsação de Energia Estática */
    animation: energy-pulse 4s ease-in-out infinite;
    
    /* Garante que fique atrás da logo */
    z-index: -1;
    pointer-events: none;
    filter: blur(20px);
}

/* Segunda camada para brilho de quina (opcional, para mais realismo) */
.elementor-1404 .elementor-element.elementor-element-4022547::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40%;
    height: 40%;
    transform: translate(-50%, -50%);
    background: radial-gradient(
        circle, 
        rgba(255, 255, 255, 0.15) 0%, 
        transparent 60%
    );
    z-index: -1;
    filter: blur(10px);
    animation: energy-pulse 4s ease-in-out infinite reverse;
}

/* Animação de Pulsação de Energia */
@keyframes energy-pulse {
    0%, 100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.5;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0.8;
    }
}

/* Filtro de Nitidez na Imagem para destacar sobre o brilho */
.elementor-1404 .elementor-element.elementor-element-4022547 img {
    filter: drop-shadow(0px 10px 20px rgba(0,0,0,0.5));
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-86ec18b */.elementor-1404 .elementor-element.elementor-element-86ec18b {
    /* Preto Absoluto de Fundo */
    background-color: #050505;
    position: relative;
    overflow: hidden;
    /* Removido padding para controle total no Elementor */
}

/* Camada 1: Micro-Grade de Fibra de Carbono (Sofisticação Técnica) */
.elementor-1404 .elementor-element.elementor-element-86ec18b::before {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background-image: 
        linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px),
        linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px);
    background-size: 20px 20px;
    mask-image: radial-gradient(circle, black 30%, transparent 80%);
    pointer-events: none;
    z-index: 1;
}

/* Camada 2: O "Sweep" de Luz (Feixe Sofisticado de Titânio) */
.elementor-1404 .elementor-element.elementor-element-86ec18b::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 300%;
    height: 100%;
    background: linear-gradient(
        115deg, 
        transparent 0%, 
        transparent 40%, 
        rgba(255, 255, 255, 0.04) 50%, 
        transparent 60%, 
        transparent 100%
    );
    animation: sweep 12s infinite ease-in-out;
    pointer-events: none;
    z-index: 2;
}

/* Animação do feixe de luz passando pela placa de metal */
@keyframes sweep {
    0% { transform: translateX(0); }
    100% { transform: translateX(50%); }
}

/* Borda Interna de Luxo (Rim Light) */
.elementor-1404 .elementor-element.elementor-element-86ec18b {
    box-shadow: 
        inset 0 1px 1px rgba(255, 255, 255, 0.1), /* Brilho de corte a laser no topo */
        inset 0 0 100px rgba(0, 0, 0, 0.9);      /* Vinheta profunda */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27e33a4 */.elementor-1404 .elementor-element.elementor-element-27e33a4 .elementor-heading-title {
    /* Gradiente Metalizado Azul Base */
    background: linear-gradient(
        to bottom, 
        #bce6f7 0%, 
        #6EC1E4 45%, 
        #3ba8d3 50%, 
        #6EC1E4 55%, 
        #2581a5 100%
    );
    
    /* Camada de animação de luz constante (Sweep tecnológico) */
    background-size: 200% auto;
    animation: shine-text 5s linear infinite;

    /* Aplica o gradiente ao texto */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Estrutura e Estética */
    display: block;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: -0.02em;
    
    /* Filtros para profundidade de metal */
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3)) 
            brightness(1.1) 
            contrast(1.2);
}

/* Animação infinita da luz correndo pelo metal */
@keyframes shine-text {
    to {
        background-position: 200% center;
    }
}

/* Garante visibilidade total do efeito */
.elementor-1404 .elementor-element.elementor-element-27e33a4 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2639423 */.elementor-1404 .elementor-element.elementor-element-2639423 .elementor-heading-title {
    /* Gradiente Metalizado Azul Base */
    background: linear-gradient(
        to bottom, 
        #bce6f7 0%, 
        #6EC1E4 45%, 
        #3ba8d3 50%, 
        #6EC1E4 55%, 
        #2581a5 100%
    );
    
    /* Camada de animação de luz constante (Sweep tecnológico) */
    background-size: 200% auto;
    animation: shine-text 5s linear infinite;

    /* Aplica o gradiente ao texto */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Estrutura e Estética */
    display: block;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: -0.02em;
    
    /* Filtros para profundidade de metal */
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3)) 
            brightness(1.1) 
            contrast(1.2);
}

/* Animação infinita da luz correndo pelo metal */
@keyframes shine-text {
    to {
        background-position: 200% center;
    }
}

/* Garante visibilidade total do efeito */
.elementor-1404 .elementor-element.elementor-element-2639423 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70ba59c */.elementor-1404 .elementor-element.elementor-element-70ba59c .elementor-heading-title {
    /* Gradiente Metalizado Verde Base */
    background: linear-gradient(
        to bottom, 
        #a5e9af 0%,    /* Brilho superior */
        #61CE70 45%,   /* Cor base */
        #4caf5b 50%,   /* Linha de reflexo/vincado */
        #61CE70 55%,   /* Cor base */
        #388e3c 100%   /* Sombra na base */
    );
    
    /* Camada de animação de luz constante (Sweep tecnológico) */
    background-size: 200% auto;
    animation: shine-text 5s linear infinite;

    /* Aplica o gradiente ao texto */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Estrutura e Estética */
    display: block;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: -0.02em;
    
    /* Filtros para profundidade e brilho tecnológico */
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3)) 
            brightness(1.1) 
            contrast(1.2);
}

/* Animação infinita da luz correndo pelo metal verde */
@keyframes shine-text {
    to {
        background-position: 200% center;
    }
}

/* Garante visibilidade total do efeito */
.elementor-1404 .elementor-element.elementor-element-70ba59c {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97c188d *//* Estilização Metalizada do Botão */
.elementor-1404 .elementor-element.elementor-element-97c188d .elementor-button {
    background: linear-gradient(145deg, #72df81 0%, #61CE70 45%, #4caf5b 100%);
    color: #ffffff;
    border-radius: 10px;
    padding: 16px 32px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid rgba(255, 255, 255, 0.2); /* Borda fina para efeito de reflexo */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2), 
                inset 0 1px 1px rgba(255, 255, 255, 0.4); /* Brilho interno */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    position: relative;
    overflow: hidden;
}

/* Efeito de Reflexo (Glow) ao passar o mouse */
.elementor-1404 .elementor-element.elementor-element-97c188d .elementor-button:hover {
    background: linear-gradient(145deg, #85eb93 0%, #61CE70 50%, #57c266 100%);
    transform: scale(1.05); /* Pulsa levemente */
    box-shadow: 0 8px 25px rgba(97, 206, 112, 0.5), 
                inset 0 1px 2px rgba(255, 255, 255, 0.6);
}

/* Efeito de "Flash" passando pelo botão */
.elementor-1404 .elementor-element.elementor-element-97c188d .elementor-button::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -60%;
    width: 20%;
    height: 200%;
    background: rgba(255, 255, 255, 0.2);
    transform: rotate(30deg);
    transition: all 0.7s;
}

.elementor-1404 .elementor-element.elementor-element-97c188d .elementor-button:hover::after {
    left: 120%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-885e6fe *//* FUNDO PRETO METALIZADO TECNOLÓGICO */
.elementor-1404 .elementor-element.elementor-element-885e6fe {
    background: linear-gradient(
        135deg, 
        #1a1a1a 0%, 
        #0a0a0a 45%, 
        #262626 50%, 
        #0a0a0a 55%, 
        #141414 100%
    );
    position: relative;
    overflow: hidden; /* Garante que as bolhas não saiam da seção */
}

/* CONFIGURAÇÃO BASE DAS BOLHAS */
.elementor-1404 .elementor-element.elementor-element-885e6fe::before, .elementor-1404 .elementor-element.elementor-element-885e6fe::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: radial-gradient(circle at 30% 30%, rgba(110, 193, 228, 0.4), rgba(255, 255, 255, 0.1));
    border: 1px solid rgba(255, 255, 255, 0.1);
    bottom: -100px; /* Começa fora da visão */
    z-index: 0;
    pointer-events: none;
}

/* BOLHA 1 */
.elementor-1404 .elementor-element.elementor-element-885e6fe::before {
    width: 50px;
    height: 50px;
    left: 15%;
    animation: rise-bubbles 12s infinite ease-in;
}

/* BOLHA 2 */
.elementor-1404 .elementor-element.elementor-element-885e6fe::after {
    width: 30px;
    height: 30px;
    left: 80%;
    animation: rise-bubbles 16s infinite ease-in 3s; /* Atraso de 3s */
}

/* ANIMAÇÃO DAS BOLHAS */
@keyframes rise-bubbles {
    0% {
        transform: translateY(0) scale(1);
        opacity: 0;
    }
    15% {
        opacity: 0.6;
    }
    85% {
        opacity: 0.6;
    }
    100% {
        transform: translateY(-1200px) scale(1.8);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c74797f */.elementor-1404 .elementor-element.elementor-element-c74797f .elementor-heading-title {
    /* Gradiente Metalizado Azul Base */
    background: linear-gradient(
        to bottom, 
        #bce6f7 0%, 
        #6EC1E4 45%, 
        #3ba8d3 50%, 
        #6EC1E4 55%, 
        #2581a5 100%
    );
    
    /* Camada de animação de luz constante (Sweep tecnológico) */
    background-size: 200% auto;
    animation: shine-text 5s linear infinite;

    /* Aplica o gradiente ao texto */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Estrutura e Estética */
    display: block;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: -0.02em;
    
    /* Filtros para profundidade de metal */
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3)) 
            brightness(1.1) 
            contrast(1.2);
}

/* Animação infinita da luz correndo pelo metal */
@keyframes shine-text {
    to {
        background-position: 200% center;
    }
}

/* Garante visibilidade total do efeito */
.elementor-1404 .elementor-element.elementor-element-c74797f {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e58e02 */.elementor-1404 .elementor-element.elementor-element-5e58e02 .elementor-heading-title {
    /* Gradiente Metalizado Verde Base */
    background: linear-gradient(
        to bottom, 
        #a5e9af 0%,    /* Brilho superior */
        #61CE70 45%,   /* Cor base */
        #4caf5b 50%,   /* Linha de reflexo/vincado */
        #61CE70 55%,   /* Cor base */
        #388e3c 100%   /* Sombra na base */
    );
    
    /* Camada de animação de luz constante (Sweep tecnológico) */
    background-size: 200% auto;
    animation: shine-text 5s linear infinite;

    /* Aplica o gradiente ao texto */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Estrutura e Estética */
    display: block;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: -0.02em;
    
    /* Filtros para profundidade e brilho tecnológico */
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3)) 
            brightness(1.1) 
            contrast(1.2);
}

/* Animação infinita da luz correndo pelo metal verde */
@keyframes shine-text {
    to {
        background-position: 200% center;
    }
}

/* Garante visibilidade total do efeito */
.elementor-1404 .elementor-element.elementor-element-5e58e02 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c02b37 *//* Estilização Metalizada do Botão */
.elementor-1404 .elementor-element.elementor-element-2c02b37 .elementor-button {
    background: linear-gradient(145deg, #72df81 0%, #61CE70 45%, #4caf5b 100%);
    color: #ffffff;
    border-radius: 10px;
    padding: 16px 32px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid rgba(255, 255, 255, 0.2); /* Borda fina para efeito de reflexo */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2), 
                inset 0 1px 1px rgba(255, 255, 255, 0.4); /* Brilho interno */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    position: relative;
    overflow: hidden;
}

/* Efeito de Reflexo (Glow) ao passar o mouse */
.elementor-1404 .elementor-element.elementor-element-2c02b37 .elementor-button:hover {
    background: linear-gradient(145deg, #85eb93 0%, #61CE70 50%, #57c266 100%);
    transform: scale(1.05); /* Pulsa levemente */
    box-shadow: 0 8px 25px rgba(97, 206, 112, 0.5), 
                inset 0 1px 2px rgba(255, 255, 255, 0.6);
}

/* Efeito de "Flash" passando pelo botão */
.elementor-1404 .elementor-element.elementor-element-2c02b37 .elementor-button::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -60%;
    width: 20%;
    height: 200%;
    background: rgba(255, 255, 255, 0.2);
    transform: rotate(30deg);
    transition: all 0.7s;
}

.elementor-1404 .elementor-element.elementor-element-2c02b37 .elementor-button:hover::after {
    left: 120%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b30a515 *//* FUNDO PRETO METALIZADO TECNOLÓGICO */
.elementor-1404 .elementor-element.elementor-element-b30a515 {
    background: linear-gradient(
        135deg, 
        #1a1a1a 0%, 
        #0a0a0a 45%, 
        #262626 50%, 
        #0a0a0a 55%, 
        #141414 100%
    );
    position: relative;
    overflow: hidden; /* Garante que as bolhas não saiam da seção */
}

/* CONFIGURAÇÃO BASE DAS BOLHAS */
.elementor-1404 .elementor-element.elementor-element-b30a515::before, .elementor-1404 .elementor-element.elementor-element-b30a515::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: radial-gradient(circle at 30% 30%, rgba(110, 193, 228, 0.4), rgba(255, 255, 255, 0.1));
    border: 1px solid rgba(255, 255, 255, 0.1);
    bottom: -100px; /* Começa fora da visão */
    z-index: 0;
    pointer-events: none;
}

/* BOLHA 1 */
.elementor-1404 .elementor-element.elementor-element-b30a515::before {
    width: 50px;
    height: 50px;
    left: 15%;
    animation: rise-bubbles 12s infinite ease-in;
}

/* BOLHA 2 */
.elementor-1404 .elementor-element.elementor-element-b30a515::after {
    width: 30px;
    height: 30px;
    left: 80%;
    animation: rise-bubbles 16s infinite ease-in 3s; /* Atraso de 3s */
}

/* ANIMAÇÃO DAS BOLHAS */
@keyframes rise-bubbles {
    0% {
        transform: translateY(0) scale(1);
        opacity: 0;
    }
    15% {
        opacity: 0.6;
    }
    85% {
        opacity: 0.6;
    }
    100% {
        transform: translateY(-1200px) scale(1.8);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-723138d */.elementor-1404 .elementor-element.elementor-element-723138d .elementor-heading-title {
    /* Gradiente Metalizado Azul Base */
    background: linear-gradient(
        to bottom, 
        #bce6f7 0%, 
        #6EC1E4 45%, 
        #3ba8d3 50%, 
        #6EC1E4 55%, 
        #2581a5 100%
    );
    
    /* Camada de animação de luz constante (Sweep tecnológico) */
    background-size: 200% auto;
    animation: shine-text 5s linear infinite;

    /* Aplica o gradiente ao texto */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Estrutura e Estética */
    display: block;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: -0.02em;
    
    /* Filtros para profundidade de metal */
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3)) 
            brightness(1.1) 
            contrast(1.2);
}

/* Animação infinita da luz correndo pelo metal */
@keyframes shine-text {
    to {
        background-position: 200% center;
    }
}

/* Garante visibilidade total do efeito */
.elementor-1404 .elementor-element.elementor-element-723138d {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-647cd00 */.elementor-1404 .elementor-element.elementor-element-647cd00 .elementor-heading-title {
    /* Gradiente Metalizado Verde Base */
    background: linear-gradient(
        to bottom, 
        #a5e9af 0%,    /* Brilho superior */
        #61CE70 45%,   /* Cor base */
        #4caf5b 50%,   /* Linha de reflexo/vincado */
        #61CE70 55%,   /* Cor base */
        #388e3c 100%   /* Sombra na base */
    );
    
    /* Camada de animação de luz constante (Sweep tecnológico) */
    background-size: 200% auto;
    animation: shine-text 5s linear infinite;

    /* Aplica o gradiente ao texto */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Estrutura e Estética */
    display: block;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: -0.02em;
    
    /* Filtros para profundidade e brilho tecnológico */
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3)) 
            brightness(1.1) 
            contrast(1.2);
}

/* Animação infinita da luz correndo pelo metal verde */
@keyframes shine-text {
    to {
        background-position: 200% center;
    }
}

/* Garante visibilidade total do efeito */
.elementor-1404 .elementor-element.elementor-element-647cd00 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f57371f *//* Estilização Metalizada do Botão */
.elementor-1404 .elementor-element.elementor-element-f57371f .elementor-button {
    background: linear-gradient(145deg, #72df81 0%, #61CE70 45%, #4caf5b 100%);
    color: #ffffff;
    border-radius: 10px;
    padding: 16px 32px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid rgba(255, 255, 255, 0.2); /* Borda fina para efeito de reflexo */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2), 
                inset 0 1px 1px rgba(255, 255, 255, 0.4); /* Brilho interno */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    position: relative;
    overflow: hidden;
}

/* Efeito de Reflexo (Glow) ao passar o mouse */
.elementor-1404 .elementor-element.elementor-element-f57371f .elementor-button:hover {
    background: linear-gradient(145deg, #85eb93 0%, #61CE70 50%, #57c266 100%);
    transform: scale(1.05); /* Pulsa levemente */
    box-shadow: 0 8px 25px rgba(97, 206, 112, 0.5), 
                inset 0 1px 2px rgba(255, 255, 255, 0.6);
}

/* Efeito de "Flash" passando pelo botão */
.elementor-1404 .elementor-element.elementor-element-f57371f .elementor-button::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -60%;
    width: 20%;
    height: 200%;
    background: rgba(255, 255, 255, 0.2);
    transform: rotate(30deg);
    transition: all 0.7s;
}

.elementor-1404 .elementor-element.elementor-element-f57371f .elementor-button:hover::after {
    left: 120%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d19b5d *//* FUNDO PRETO METALIZADO TECNOLÓGICO */
.elementor-1404 .elementor-element.elementor-element-0d19b5d {
    background: linear-gradient(
        135deg, 
        #1a1a1a 0%, 
        #0a0a0a 45%, 
        #262626 50%, 
        #0a0a0a 55%, 
        #141414 100%
    );
    position: relative;
    overflow: hidden; /* Garante que as bolhas não saiam da seção */
}

/* CONFIGURAÇÃO BASE DAS BOLHAS */
.elementor-1404 .elementor-element.elementor-element-0d19b5d::before, .elementor-1404 .elementor-element.elementor-element-0d19b5d::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: radial-gradient(circle at 30% 30%, rgba(110, 193, 228, 0.4), rgba(255, 255, 255, 0.1));
    border: 1px solid rgba(255, 255, 255, 0.1);
    bottom: -100px; /* Começa fora da visão */
    z-index: 0;
    pointer-events: none;
}

/* BOLHA 1 */
.elementor-1404 .elementor-element.elementor-element-0d19b5d::before {
    width: 50px;
    height: 50px;
    left: 15%;
    animation: rise-bubbles 12s infinite ease-in;
}

/* BOLHA 2 */
.elementor-1404 .elementor-element.elementor-element-0d19b5d::after {
    width: 30px;
    height: 30px;
    left: 80%;
    animation: rise-bubbles 16s infinite ease-in 3s; /* Atraso de 3s */
}

/* ANIMAÇÃO DAS BOLHAS */
@keyframes rise-bubbles {
    0% {
        transform: translateY(0) scale(1);
        opacity: 0;
    }
    15% {
        opacity: 0.6;
    }
    85% {
        opacity: 0.6;
    }
    100% {
        transform: translateY(-1200px) scale(1.8);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-346cb3f */.elementor-1404 .elementor-element.elementor-element-346cb3f .elementor-heading-title {
    /* Gradiente Metalizado Azul Base */
    background: linear-gradient(
        to bottom, 
        #bce6f7 0%, 
        #6EC1E4 45%, 
        #3ba8d3 50%, 
        #6EC1E4 55%, 
        #2581a5 100%
    );
    
    /* Camada de animação de luz constante (Sweep tecnológico) */
    background-size: 200% auto;
    animation: shine-text 5s linear infinite;

    /* Aplica o gradiente ao texto */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Estrutura e Estética */
    display: block;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: -0.02em;
    
    /* Filtros para profundidade de metal */
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3)) 
            brightness(1.1) 
            contrast(1.2);
}

/* Animação infinita da luz correndo pelo metal */
@keyframes shine-text {
    to {
        background-position: 200% center;
    }
}

/* Garante visibilidade total do efeito */
.elementor-1404 .elementor-element.elementor-element-346cb3f {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60c7f8c */.elementor-1404 .elementor-element.elementor-element-60c7f8c .elementor-heading-title {
    /* Gradiente Metalizado Verde Base */
    background: linear-gradient(
        to bottom, 
        #a5e9af 0%,    /* Brilho superior */
        #61CE70 45%,   /* Cor base */
        #4caf5b 50%,   /* Linha de reflexo/vincado */
        #61CE70 55%,   /* Cor base */
        #388e3c 100%   /* Sombra na base */
    );
    
    /* Camada de animação de luz constante (Sweep tecnológico) */
    background-size: 200% auto;
    animation: shine-text 5s linear infinite;

    /* Aplica o gradiente ao texto */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Estrutura e Estética */
    display: block;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: -0.02em;
    
    /* Filtros para profundidade e brilho tecnológico */
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3)) 
            brightness(1.1) 
            contrast(1.2);
}

/* Animação infinita da luz correndo pelo metal verde */
@keyframes shine-text {
    to {
        background-position: 200% center;
    }
}

/* Garante visibilidade total do efeito */
.elementor-1404 .elementor-element.elementor-element-60c7f8c {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c85038a *//* Estilização Metalizada do Botão */
.elementor-1404 .elementor-element.elementor-element-c85038a .elementor-button {
    background: linear-gradient(145deg, #72df81 0%, #61CE70 45%, #4caf5b 100%);
    color: #ffffff;
    border-radius: 10px;
    padding: 16px 32px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid rgba(255, 255, 255, 0.2); /* Borda fina para efeito de reflexo */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2), 
                inset 0 1px 1px rgba(255, 255, 255, 0.4); /* Brilho interno */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    position: relative;
    overflow: hidden;
}

/* Efeito de Reflexo (Glow) ao passar o mouse */
.elementor-1404 .elementor-element.elementor-element-c85038a .elementor-button:hover {
    background: linear-gradient(145deg, #85eb93 0%, #61CE70 50%, #57c266 100%);
    transform: scale(1.05); /* Pulsa levemente */
    box-shadow: 0 8px 25px rgba(97, 206, 112, 0.5), 
                inset 0 1px 2px rgba(255, 255, 255, 0.6);
}

/* Efeito de "Flash" passando pelo botão */
.elementor-1404 .elementor-element.elementor-element-c85038a .elementor-button::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -60%;
    width: 20%;
    height: 200%;
    background: rgba(255, 255, 255, 0.2);
    transform: rotate(30deg);
    transition: all 0.7s;
}

.elementor-1404 .elementor-element.elementor-element-c85038a .elementor-button:hover::after {
    left: 120%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9d192c *//* FUNDO PRETO METALIZADO TECNOLÓGICO */
.elementor-1404 .elementor-element.elementor-element-f9d192c {
    background: linear-gradient(
        135deg, 
        #1a1a1a 0%, 
        #0a0a0a 45%, 
        #262626 50%, 
        #0a0a0a 55%, 
        #141414 100%
    );
    position: relative;
    overflow: hidden; /* Garante que as bolhas não saiam da seção */
}

/* CONFIGURAÇÃO BASE DAS BOLHAS */
.elementor-1404 .elementor-element.elementor-element-f9d192c::before, .elementor-1404 .elementor-element.elementor-element-f9d192c::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: radial-gradient(circle at 30% 30%, rgba(110, 193, 228, 0.4), rgba(255, 255, 255, 0.1));
    border: 1px solid rgba(255, 255, 255, 0.1);
    bottom: -100px; /* Começa fora da visão */
    z-index: 0;
    pointer-events: none;
}

/* BOLHA 1 */
.elementor-1404 .elementor-element.elementor-element-f9d192c::before {
    width: 50px;
    height: 50px;
    left: 15%;
    animation: rise-bubbles 12s infinite ease-in;
}

/* BOLHA 2 */
.elementor-1404 .elementor-element.elementor-element-f9d192c::after {
    width: 30px;
    height: 30px;
    left: 80%;
    animation: rise-bubbles 16s infinite ease-in 3s; /* Atraso de 3s */
}

/* ANIMAÇÃO DAS BOLHAS */
@keyframes rise-bubbles {
    0% {
        transform: translateY(0) scale(1);
        opacity: 0;
    }
    15% {
        opacity: 0.6;
    }
    85% {
        opacity: 0.6;
    }
    100% {
        transform: translateY(-1200px) scale(1.8);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc78ec5 */.elementor-1404 .elementor-element.elementor-element-dc78ec5 {
    /* Preto Absoluto de Fundo */
    background-color: #050505;
    position: relative;
    overflow: hidden;
    /* Removido padding para controle total no Elementor */
}

/* Camada 1: Micro-Grade de Fibra de Carbono (Sofisticação Técnica) */
.elementor-1404 .elementor-element.elementor-element-dc78ec5::before {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background-image: 
        linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px),
        linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px);
    background-size: 20px 20px;
    mask-image: radial-gradient(circle, black 30%, transparent 80%);
    pointer-events: none;
    z-index: 1;
}

/* Camada 2: O "Sweep" de Luz (Feixe Sofisticado de Titânio) */
.elementor-1404 .elementor-element.elementor-element-dc78ec5::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 300%;
    height: 100%;
    background: linear-gradient(
        115deg, 
        transparent 0%, 
        transparent 40%, 
        rgba(255, 255, 255, 0.04) 50%, 
        transparent 60%, 
        transparent 100%
    );
    animation: sweep 12s infinite ease-in-out;
    pointer-events: none;
    z-index: 2;
}

/* Animação do feixe de luz passando pela placa de metal */
@keyframes sweep {
    0% { transform: translateX(0); }
    100% { transform: translateX(50%); }
}

/* Borda Interna de Luxo (Rim Light) */
.elementor-1404 .elementor-element.elementor-element-dc78ec5 {
    box-shadow: 
        inset 0 1px 1px rgba(255, 255, 255, 0.1), /* Brilho de corte a laser no topo */
        inset 0 0 100px rgba(0, 0, 0, 0.9);      /* Vinheta profunda */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8536f4 */.elementor-1404 .elementor-element.elementor-element-a8536f4 .elementor-heading-title {
    /* Gradiente Metalizado Verde Base */
    background: linear-gradient(
        to bottom, 
        #a5e9af 0%,    /* Brilho superior */
        #61CE70 45%,   /* Cor base */
        #4caf5b 50%,   /* Linha de reflexo/vincado */
        #61CE70 55%,   /* Cor base */
        #388e3c 100%   /* Sombra na base */
    );
    
    /* Camada de animação de luz constante (Sweep tecnológico) */
    background-size: 200% auto;
    animation: shine-text 5s linear infinite;

    /* Aplica o gradiente ao texto */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Estrutura e Estética */
    display: block;
    line-height: 1.1;
    font-weight: 800;
    letter-spacing: -0.02em;
    
    /* Filtros para profundidade e brilho tecnológico */
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3)) 
            brightness(1.1) 
            contrast(1.2);
}

/* Animação infinita da luz correndo pelo metal verde */
@keyframes shine-text {
    to {
        background-position: 200% center;
    }
}

/* Garante visibilidade total do efeito */
.elementor-1404 .elementor-element.elementor-element-a8536f4 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bf9f4c1 *//* 1. ESTRUTURA DA CAIXA (PAINEL DE VIDRO) */
.elementor-1404 .elementor-element.elementor-element-bf9f4c1 {
    background: rgba(255, 255, 255, 0.03); /* Fundo sutil */
    backdrop-filter: blur(10px); /* Efeito de vidro fosco */
    border-radius: 20px;
    padding: 40px 30px;
    border: 1px solid rgba(255, 255, 255, 0.1); /* Borda base */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    position: relative;
    overflow: hidden;
}

/* 2. O ÍCONE (AQUECIMENTO DE ENERGIA) */
.elementor-1404 .elementor-element.elementor-element-bf9f4c1 .elementor-icon {
    background: linear-gradient(145deg, #2a2a2a, #1a1a1a);
    padding: 15px;
    border-radius: 15px;
    box-shadow: inset 0 2px 5px rgba(255,255,255,0.1), 0 5px 15px rgba(0,0,0,0.3);
    transition: all 0.4s ease;
    border: 1px solid rgba(110, 193, 228, 0.2); /* Borda com a cor do seu azul */
}

/* 3. EFEITO DE HOVER (TRANSFORMAÇÃO) */
.elementor-1404 .elementor-element.elementor-element-bf9f4c1:hover {
    transform: translateY(-10px) scale(1.02);
    background: rgba(110, 193, 228, 0.05); /* Ganha o tom azul no fundo */
    border: 1px solid rgba(110, 193, 228, 0.5); /* Borda brilha em azul */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.7), 0 0 20px rgba(110, 193, 228, 0.2);
}

/* 4. ANIMAÇÃO DO ÍCONE NO HOVER */
.elementor-1404 .elementor-element.elementor-element-bf9f4c1:hover .elementor-icon {
    transform: rotateY(180deg); /* O ícone gira de forma tecnológica */
    color: #6EC1E4 !important; /* Muda para o seu azul */
    filter: drop-shadow(0 0 10px #6EC1E4);
}

/* 5. REFLEXO DE LUZ QUE PASSA PELA CAIXA */
.elementor-1404 .elementor-element.elementor-element-bf9f4c1::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.05) 0%, transparent 70%);
    transition: all 0.8s opacity;
    pointer-events: none;
    opacity: 0;
}

.elementor-1404 .elementor-element.elementor-element-bf9f4c1:hover::before {
    opacity: 1;
}

/* 6. TÍTULO E DESCRIÇÃO */
.elementor-1404 .elementor-element.elementor-element-bf9f4c1 .elementor-icon-box-title {
    color: #ffffff !important;
    font-weight: 800;
    letter-spacing: 1px;
    margin-top: 20px;
}

.elementor-1404 .elementor-element.elementor-element-bf9f4c1 .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.7) !important;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-93747a5 *//* 1. ESTRUTURA DA CAIXA (PAINEL DE VIDRO) */
.elementor-1404 .elementor-element.elementor-element-93747a5 {
    background: rgba(255, 255, 255, 0.03); /* Fundo sutil */
    backdrop-filter: blur(10px); /* Efeito de vidro fosco */
    border-radius: 20px;
    padding: 40px 30px;
    border: 1px solid rgba(255, 255, 255, 0.1); /* Borda base */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    position: relative;
    overflow: hidden;
}

/* 2. O ÍCONE (AQUECIMENTO DE ENERGIA) */
.elementor-1404 .elementor-element.elementor-element-93747a5 .elementor-icon {
    background: linear-gradient(145deg, #2a2a2a, #1a1a1a);
    padding: 15px;
    border-radius: 15px;
    box-shadow: inset 0 2px 5px rgba(255,255,255,0.1), 0 5px 15px rgba(0,0,0,0.3);
    transition: all 0.4s ease;
    border: 1px solid rgba(110, 193, 228, 0.2); /* Borda com a cor do seu azul */
}

/* 3. EFEITO DE HOVER (TRANSFORMAÇÃO) */
.elementor-1404 .elementor-element.elementor-element-93747a5:hover {
    transform: translateY(-10px) scale(1.02);
    background: rgba(110, 193, 228, 0.05); /* Ganha o tom azul no fundo */
    border: 1px solid rgba(110, 193, 228, 0.5); /* Borda brilha em azul */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.7), 0 0 20px rgba(110, 193, 228, 0.2);
}

/* 4. ANIMAÇÃO DO ÍCONE NO HOVER */
.elementor-1404 .elementor-element.elementor-element-93747a5:hover .elementor-icon {
    transform: rotateY(180deg); /* O ícone gira de forma tecnológica */
    color: #6EC1E4 !important; /* Muda para o seu azul */
    filter: drop-shadow(0 0 10px #6EC1E4);
}

/* 5. REFLEXO DE LUZ QUE PASSA PELA CAIXA */
.elementor-1404 .elementor-element.elementor-element-93747a5::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.05) 0%, transparent 70%);
    transition: all 0.8s opacity;
    pointer-events: none;
    opacity: 0;
}

.elementor-1404 .elementor-element.elementor-element-93747a5:hover::before {
    opacity: 1;
}

/* 6. TÍTULO E DESCRIÇÃO */
.elementor-1404 .elementor-element.elementor-element-93747a5 .elementor-icon-box-title {
    color: #ffffff !important;
    font-weight: 800;
    letter-spacing: 1px;
    margin-top: 20px;
}

.elementor-1404 .elementor-element.elementor-element-93747a5 .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.7) !important;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-795832a *//* 1. ESTRUTURA DA CAIXA (PAINEL DE VIDRO) */
.elementor-1404 .elementor-element.elementor-element-795832a {
    background: rgba(255, 255, 255, 0.03); /* Fundo sutil */
    backdrop-filter: blur(10px); /* Efeito de vidro fosco */
    border-radius: 20px;
    padding: 40px 30px;
    border: 1px solid rgba(255, 255, 255, 0.1); /* Borda base */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    position: relative;
    overflow: hidden;
}

/* 2. O ÍCONE (AQUECIMENTO DE ENERGIA) */
.elementor-1404 .elementor-element.elementor-element-795832a .elementor-icon {
    background: linear-gradient(145deg, #2a2a2a, #1a1a1a);
    padding: 15px;
    border-radius: 15px;
    box-shadow: inset 0 2px 5px rgba(255,255,255,0.1), 0 5px 15px rgba(0,0,0,0.3);
    transition: all 0.4s ease;
    border: 1px solid rgba(110, 193, 228, 0.2); /* Borda com a cor do seu azul */
}

/* 3. EFEITO DE HOVER (TRANSFORMAÇÃO) */
.elementor-1404 .elementor-element.elementor-element-795832a:hover {
    transform: translateY(-10px) scale(1.02);
    background: rgba(110, 193, 228, 0.05); /* Ganha o tom azul no fundo */
    border: 1px solid rgba(110, 193, 228, 0.5); /* Borda brilha em azul */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.7), 0 0 20px rgba(110, 193, 228, 0.2);
}

/* 4. ANIMAÇÃO DO ÍCONE NO HOVER */
.elementor-1404 .elementor-element.elementor-element-795832a:hover .elementor-icon {
    transform: rotateY(180deg); /* O ícone gira de forma tecnológica */
    color: #6EC1E4 !important; /* Muda para o seu azul */
    filter: drop-shadow(0 0 10px #6EC1E4);
}

/* 5. REFLEXO DE LUZ QUE PASSA PELA CAIXA */
.elementor-1404 .elementor-element.elementor-element-795832a::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.05) 0%, transparent 70%);
    transition: all 0.8s opacity;
    pointer-events: none;
    opacity: 0;
}

.elementor-1404 .elementor-element.elementor-element-795832a:hover::before {
    opacity: 1;
}

/* 6. TÍTULO E DESCRIÇÃO */
.elementor-1404 .elementor-element.elementor-element-795832a .elementor-icon-box-title {
    color: #ffffff !important;
    font-weight: 800;
    letter-spacing: 1px;
    margin-top: 20px;
}

.elementor-1404 .elementor-element.elementor-element-795832a .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.7) !important;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f32ed23 *//* 1. ESTRUTURA DA CAIXA (PAINEL DE VIDRO) */
.elementor-1404 .elementor-element.elementor-element-f32ed23 {
    background: rgba(255, 255, 255, 0.03); /* Fundo sutil */
    backdrop-filter: blur(10px); /* Efeito de vidro fosco */
    border-radius: 20px;
    padding: 40px 30px;
    border: 1px solid rgba(255, 255, 255, 0.1); /* Borda base */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    position: relative;
    overflow: hidden;
}

/* 2. O ÍCONE (AQUECIMENTO DE ENERGIA) */
.elementor-1404 .elementor-element.elementor-element-f32ed23 .elementor-icon {
    background: linear-gradient(145deg, #2a2a2a, #1a1a1a);
    padding: 15px;
    border-radius: 15px;
    box-shadow: inset 0 2px 5px rgba(255,255,255,0.1), 0 5px 15px rgba(0,0,0,0.3);
    transition: all 0.4s ease;
    border: 1px solid rgba(110, 193, 228, 0.2); /* Borda com a cor do seu azul */
}

/* 3. EFEITO DE HOVER (TRANSFORMAÇÃO) */
.elementor-1404 .elementor-element.elementor-element-f32ed23:hover {
    transform: translateY(-10px) scale(1.02);
    background: rgba(110, 193, 228, 0.05); /* Ganha o tom azul no fundo */
    border: 1px solid rgba(110, 193, 228, 0.5); /* Borda brilha em azul */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.7), 0 0 20px rgba(110, 193, 228, 0.2);
}

/* 4. ANIMAÇÃO DO ÍCONE NO HOVER */
.elementor-1404 .elementor-element.elementor-element-f32ed23:hover .elementor-icon {
    transform: rotateY(180deg); /* O ícone gira de forma tecnológica */
    color: #6EC1E4 !important; /* Muda para o seu azul */
    filter: drop-shadow(0 0 10px #6EC1E4);
}

/* 5. REFLEXO DE LUZ QUE PASSA PELA CAIXA */
.elementor-1404 .elementor-element.elementor-element-f32ed23::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.05) 0%, transparent 70%);
    transition: all 0.8s opacity;
    pointer-events: none;
    opacity: 0;
}

.elementor-1404 .elementor-element.elementor-element-f32ed23:hover::before {
    opacity: 1;
}

/* 6. TÍTULO E DESCRIÇÃO */
.elementor-1404 .elementor-element.elementor-element-f32ed23 .elementor-icon-box-title {
    color: #ffffff !important;
    font-weight: 800;
    letter-spacing: 1px;
    margin-top: 20px;
}

.elementor-1404 .elementor-element.elementor-element-f32ed23 .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.7) !important;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c89d638 */.elementor-1404 .elementor-element.elementor-element-c89d638 {
    /* Preto Absoluto de Fundo */
    background-color: #050505;
    position: relative;
    overflow: hidden;
    /* Removido padding para controle total no Elementor */
}

/* Camada 1: Micro-Grade de Fibra de Carbono (Sofisticação Técnica) */
.elementor-1404 .elementor-element.elementor-element-c89d638::before {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background-image: 
        linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px),
        linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px);
    background-size: 20px 20px;
    mask-image: radial-gradient(circle, black 30%, transparent 80%);
    pointer-events: none;
    z-index: 1;
}

/* Camada 2: O "Sweep" de Luz (Feixe Sofisticado de Titânio) */
.elementor-1404 .elementor-element.elementor-element-c89d638::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 300%;
    height: 100%;
    background: linear-gradient(
        115deg, 
        transparent 0%, 
        transparent 40%, 
        rgba(255, 255, 255, 0.04) 50%, 
        transparent 60%, 
        transparent 100%
    );
    animation: sweep 12s infinite ease-in-out;
    pointer-events: none;
    z-index: 2;
}

/* Animação do feixe de luz passando pela placa de metal */
@keyframes sweep {
    0% { transform: translateX(0); }
    100% { transform: translateX(50%); }
}

/* Borda Interna de Luxo (Rim Light) */
.elementor-1404 .elementor-element.elementor-element-c89d638 {
    box-shadow: 
        inset 0 1px 1px rgba(255, 255, 255, 0.1), /* Brilho de corte a laser no topo */
        inset 0 0 100px rgba(0, 0, 0, 0.9);      /* Vinheta profunda */
}/* End custom CSS */