.elementor-95 .elementor-element.elementor-element-a7bba61{--display:flex;--min-height:70vh;--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;--padding-top:140px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-95 .elementor-element.elementor-element-a7bba61:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-a7bba61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edf2eb8 );}.elementor-95 .elementor-element.elementor-element-51e85c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-95 .elementor-element.elementor-element-b4c2434{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-95 .elementor-element.elementor-element-b4c2434 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;text-shadow:0px 0px 5px #00FFFF;color:var( --e-global-color-daba9a3 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-95 .elementor-element.elementor-element-e83d740{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-95 .elementor-element.elementor-element-d60ab48{width:var( --container-widget-width, 500px );max-width:500px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-782ba2a );}.elementor-95 .elementor-element.elementor-element-270c600{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-95 .elementor-element.elementor-element-eadfc4e .elementor-button{background-color:var( --e-global-color-daba9a3 );font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-edf2eb8 );color:var( --e-global-color-edf2eb8 );box-shadow:0px 0px 15px 0px rgba(0, 240.00000000000028, 255, 0.4);border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-95 .elementor-element.elementor-element-eadfc4e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-95 .elementor-element.elementor-element-eadfc4e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-95 .elementor-element.elementor-element-333fef2 .elementor-button{background-color:var( --e-global-color-edf2eb8 );font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );box-shadow:0px 0px 15px 0px rgba(0, 240.00000000000028, 255, 0.4);border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-95 .elementor-element.elementor-element-abb7f28{--display:flex;}.elementor-95 .elementor-element.elementor-element-00c0557{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:80px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-95 .elementor-element.elementor-element-00c0557:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-00c0557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edf2eb8 );}.elementor-95 .elementor-element.elementor-element-94a3977{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.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-95 .elementor-element.elementor-element-178a97d .elementor-icon-wrapper{text-align:center;}.elementor-95 .elementor-element.elementor-element-178a97d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-178a97d.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-178a97d.elementor-view-default .elementor-icon{color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-178a97d.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-178a97d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-178a97d .elementor-icon{font-size:40px;}.elementor-95 .elementor-element.elementor-element-178a97d .elementor-icon svg{height:40px;}.elementor-95 .elementor-element.elementor-element-b24489d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-95 .elementor-element.elementor-element-b24489d .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-bc6864d{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-782ba2a );}.elementor-95 .elementor-element.elementor-element-7ad57b7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-95 .elementor-element.elementor-element-c793887 .elementor-icon-wrapper{text-align:center;}.elementor-95 .elementor-element.elementor-element-c793887.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-c793887.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-c793887.elementor-view-default .elementor-icon{color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-c793887.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-c793887.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-c793887 .elementor-icon{font-size:40px;}.elementor-95 .elementor-element.elementor-element-c793887 .elementor-icon svg{height:40px;}.elementor-95 .elementor-element.elementor-element-056e8d6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-95 .elementor-element.elementor-element-056e8d6 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-8877d95{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-782ba2a );}.elementor-95 .elementor-element.elementor-element-7f21703{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-95 .elementor-element.elementor-element-adac4d2 .elementor-icon-wrapper{text-align:center;}.elementor-95 .elementor-element.elementor-element-adac4d2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-adac4d2.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-adac4d2.elementor-view-default .elementor-icon{color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-adac4d2.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-adac4d2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-adac4d2 .elementor-icon{font-size:40px;}.elementor-95 .elementor-element.elementor-element-adac4d2 .elementor-icon svg{height:40px;}.elementor-95 .elementor-element.elementor-element-2842160{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-95 .elementor-element.elementor-element-2842160 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-ec85eed{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-782ba2a );}.elementor-95 .elementor-element.elementor-element-f23daeb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-95 .elementor-element.elementor-element-1bdacb6 .elementor-icon-wrapper{text-align:center;}.elementor-95 .elementor-element.elementor-element-1bdacb6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-1bdacb6.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-1bdacb6.elementor-view-default .elementor-icon{color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-1bdacb6.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-1bdacb6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-1bdacb6 .elementor-icon{font-size:40px;}.elementor-95 .elementor-element.elementor-element-1bdacb6 .elementor-icon svg{height:40px;}.elementor-95 .elementor-element.elementor-element-e2e9437{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-95 .elementor-element.elementor-element-e2e9437 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-a96f600{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-782ba2a );}.elementor-95 .elementor-element.elementor-element-17feb82{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-95 .elementor-element.elementor-element-d47b7a6 .elementor-icon-wrapper{text-align:center;}.elementor-95 .elementor-element.elementor-element-d47b7a6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-d47b7a6.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-d47b7a6.elementor-view-default .elementor-icon{color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-d47b7a6.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-d47b7a6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-d47b7a6 .elementor-icon{font-size:40px;}.elementor-95 .elementor-element.elementor-element-d47b7a6 .elementor-icon svg{height:40px;}.elementor-95 .elementor-element.elementor-element-4f67944{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-95 .elementor-element.elementor-element-4f67944 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-685e1e0{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-782ba2a );}.elementor-95 .elementor-element.elementor-element-a3df68b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-95 .elementor-element.elementor-element-690554d .elementor-icon-wrapper{text-align:center;}.elementor-95 .elementor-element.elementor-element-690554d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-690554d.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-690554d.elementor-view-default .elementor-icon{color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-690554d.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-690554d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-690554d .elementor-icon{font-size:40px;}.elementor-95 .elementor-element.elementor-element-690554d .elementor-icon svg{height:40px;}.elementor-95 .elementor-element.elementor-element-56fbf6e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-95 .elementor-element.elementor-element-56fbf6e .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-98edd7c{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-782ba2a );}.elementor-95 .elementor-element.elementor-element-6c8453e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-95 .elementor-element.elementor-element-6c8453e:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-6c8453e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-26fc39b );}.elementor-95 .elementor-element.elementor-element-08bb070{background-color:var( --e-global-color-d767715 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CBD5E1;border-radius:4px 4px 4px 4px;}.elementor-95 .elementor-element.elementor-element-08bb070 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#64748B;}.elementor-95 .elementor-element.elementor-element-e74bf62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-95 .elementor-element.elementor-element-e74bf62 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:32px;font-weight:700;color:#0F172A;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-95 .elementor-element.elementor-element-e8ed753{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-95 .elementor-element.elementor-element-76800ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button{background-color:#00BFFF00;font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-d767715 );color:var( --e-global-color-d767715 );border-radius:8px 8px 8px 8px;padding:15px 20px 15px 20px;}.elementor-95 .elementor-element.elementor-element-0a5a816{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-95 .elementor-element.elementor-element-47dc0c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-8f96aa0 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:20px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-1e49d3b{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:500;color:#334155;}.elementor-95 .elementor-element.elementor-element-fb3cc1d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-95 .elementor-element.elementor-element-2870282{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button{background-color:#00BFFF00;font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-d767715 );color:var( --e-global-color-d767715 );border-radius:8px 8px 8px 8px;padding:15px 20px 15px 20px;}.elementor-95 .elementor-element.elementor-element-b1dbb3a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-95 .elementor-element.elementor-element-fb69e32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-ecb5424 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:20px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-774138f{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:500;color:#334155;}.elementor-95 .elementor-element.elementor-element-deffa88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-95 .elementor-element.elementor-element-4eaa431{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button{background-color:#00BFFF00;font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-d767715 );color:var( --e-global-color-d767715 );border-radius:8px 8px 8px 8px;padding:15px 20px 15px 20px;}.elementor-95 .elementor-element.elementor-element-5d27d65{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-95 .elementor-element.elementor-element-1813b0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-89af5c5 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:20px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-5f72e61{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:500;color:#334155;}.elementor-95 .elementor-element.elementor-element-cfea486{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-95 .elementor-element.elementor-element-540a1bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button{background-color:#00BFFF00;font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-d767715 );color:var( --e-global-color-d767715 );border-radius:8px 8px 8px 8px;padding:15px 20px 15px 20px;}.elementor-95 .elementor-element.elementor-element-ecaa63e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-95 .elementor-element.elementor-element-4701ea8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-292e8ea .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:20px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-69e8f91{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:500;color:#334155;}.elementor-95 .elementor-element.elementor-element-716fd0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-95 .elementor-element.elementor-element-d1b0428{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button{background-color:#00BFFF00;font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-d767715 );color:var( --e-global-color-d767715 );border-radius:8px 8px 8px 8px;padding:15px 20px 15px 20px;}.elementor-95 .elementor-element.elementor-element-879b1b0{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-95 .elementor-element.elementor-element-b6a8ac3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-5bf9c25 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:20px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-0abe0fc{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:500;color:#334155;}.elementor-95 .elementor-element.elementor-element-f798ef6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-95 .elementor-element.elementor-element-c595f75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-284030d .elementor-button{background-color:#00BFFF00;font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-d767715 );color:var( --e-global-color-d767715 );border-radius:8px 8px 8px 8px;padding:15px 20px 15px 20px;}.elementor-95 .elementor-element.elementor-element-284030d{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-95 .elementor-element.elementor-element-250a302{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-534a565 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:20px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-fa0793a{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:500;color:#334155;}.elementor-95 .elementor-element.elementor-element-523507c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-95 .elementor-element.elementor-element-7cafefe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button{background-color:#00BFFF00;font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-d767715 );color:var( --e-global-color-d767715 );border-radius:8px 8px 8px 8px;padding:15px 20px 15px 20px;}.elementor-95 .elementor-element.elementor-element-c26b005{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-95 .elementor-element.elementor-element-1b919a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-c444aaf .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:20px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-92fd614{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:500;color:#334155;}.elementor-95 .elementor-element.elementor-element-221161a{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;background-color:var( --e-global-color-26fc39b );padding:20px 0px 20px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;border-radius:8px 8px 8px 8px;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-font-size:14px;--n-tabs-title-color:#94A3B8;--n-tabs-title-color-active:var( --e-global-color-edf2eb8 );}.elementor-95 .elementor-element.elementor-element-221161a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-95 .elementor-element.elementor-element-221161a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-d767715 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-221161a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-95 .elementor-element.elementor-element-221161a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-d767715 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-daba9a3 );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-95 .elementor-element.elementor-element-221161a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;}.elementor-95 .elementor-element.elementor-element-221161a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Quicksand", Sans-serif;font-weight:700;}.elementor-95 .elementor-element.elementor-element-221161a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-edf2eb8 );}.elementor-95 .elementor-element.elementor-element-890ea54{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-95 .elementor-element.elementor-element-890ea54:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-890ea54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-c326f07{background-color:var( --e-global-color-d767715 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CBD5E1;border-radius:4px 4px 4px 4px;}.elementor-95 .elementor-element.elementor-element-c326f07 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#64748B;}.elementor-95 .elementor-element.elementor-element-92b9523{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-95 .elementor-element.elementor-element-92b9523 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:32px;font-weight:700;color:#0F172A;}.elementor-95 .elementor-element.elementor-element-ac77786{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;text-align:center;}.elementor-95 .elementor-element.elementor-element-ac77786 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:17px;font-weight:600;line-height:22px;color:#64748B;}.elementor-95 .elementor-element.elementor-element-369875a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:stretch;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-95 .elementor-element.elementor-element-55c7717 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-95 .elementor-element.elementor-element-55c7717.elementor-view-stacked .elementor-icon{background-color:#0F172A;fill:var( --e-global-color-d767715 );color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-55c7717.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-55c7717.elementor-view-default .elementor-icon{fill:#0F172A;color:#0F172A;border-color:#0F172A;}.elementor-95 .elementor-element.elementor-element-55c7717.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-55c7717.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-55c7717.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-daba9a3 );fill:#011627;color:#011627;}.elementor-95 .elementor-element.elementor-element-55c7717.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-55c7717.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-55c7717.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-55c7717.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-55c7717.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-55c7717.elementor-view-framed:has(:focus) .elementor-icon{background-color:#011627;}.elementor-95 .elementor-element.elementor-element-55c7717 .elementor-icon{font-size:20px;padding:12px;}.elementor-95 .elementor-element.elementor-element-55c7717 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-55c7717 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;}.elementor-95 .elementor-element.elementor-element-55c7717 .elementor-icon-box-title{color:#0F172A;}.elementor-95 .elementor-element.elementor-element-55c7717 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-94d5dbf .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-95 .elementor-element.elementor-element-94d5dbf.elementor-view-stacked .elementor-icon{background-color:#0F172A;fill:var( --e-global-color-d767715 );color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-94d5dbf.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-94d5dbf.elementor-view-default .elementor-icon{fill:#0F172A;color:#0F172A;border-color:#0F172A;}.elementor-95 .elementor-element.elementor-element-94d5dbf.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-94d5dbf.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-94d5dbf.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-daba9a3 );fill:#011627;color:#011627;}.elementor-95 .elementor-element.elementor-element-94d5dbf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-94d5dbf.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-94d5dbf.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-94d5dbf.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-94d5dbf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-94d5dbf.elementor-view-framed:has(:focus) .elementor-icon{background-color:#011627;}.elementor-95 .elementor-element.elementor-element-94d5dbf .elementor-icon{font-size:20px;padding:12px;}.elementor-95 .elementor-element.elementor-element-94d5dbf .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-94d5dbf .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;}.elementor-95 .elementor-element.elementor-element-94d5dbf .elementor-icon-box-title{color:#0F172A;}.elementor-95 .elementor-element.elementor-element-94d5dbf .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-9122aeb .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-95 .elementor-element.elementor-element-9122aeb.elementor-view-stacked .elementor-icon{background-color:#0F172A;fill:var( --e-global-color-d767715 );color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-9122aeb.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-9122aeb.elementor-view-default .elementor-icon{fill:#0F172A;color:#0F172A;border-color:#0F172A;}.elementor-95 .elementor-element.elementor-element-9122aeb.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-9122aeb.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-9122aeb.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-daba9a3 );fill:#011627;color:#011627;}.elementor-95 .elementor-element.elementor-element-9122aeb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-9122aeb.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-9122aeb.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-9122aeb.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-9122aeb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-9122aeb.elementor-view-framed:has(:focus) .elementor-icon{background-color:#011627;}.elementor-95 .elementor-element.elementor-element-9122aeb .elementor-icon{font-size:20px;padding:12px;}.elementor-95 .elementor-element.elementor-element-9122aeb .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-9122aeb .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;}.elementor-95 .elementor-element.elementor-element-9122aeb .elementor-icon-box-title{color:#0F172A;}.elementor-95 .elementor-element.elementor-element-9122aeb .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-e75d59a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-95 .elementor-element.elementor-element-e75d59a.elementor-view-stacked .elementor-icon{background-color:#0F172A;fill:var( --e-global-color-d767715 );color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-e75d59a.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-e75d59a.elementor-view-default .elementor-icon{fill:#0F172A;color:#0F172A;border-color:#0F172A;}.elementor-95 .elementor-element.elementor-element-e75d59a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-e75d59a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-e75d59a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-daba9a3 );fill:#011627;color:#011627;}.elementor-95 .elementor-element.elementor-element-e75d59a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-e75d59a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-e75d59a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-e75d59a.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-e75d59a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-e75d59a.elementor-view-framed:has(:focus) .elementor-icon{background-color:#011627;}.elementor-95 .elementor-element.elementor-element-e75d59a .elementor-icon{font-size:20px;padding:12px;}.elementor-95 .elementor-element.elementor-element-e75d59a .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-e75d59a .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;}.elementor-95 .elementor-element.elementor-element-e75d59a .elementor-icon-box-title{color:#0F172A;}.elementor-95 .elementor-element.elementor-element-e75d59a .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-ef8e18b .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-95 .elementor-element.elementor-element-ef8e18b.elementor-view-stacked .elementor-icon{background-color:#0F172A;fill:var( --e-global-color-d767715 );color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-ef8e18b.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-ef8e18b.elementor-view-default .elementor-icon{fill:#0F172A;color:#0F172A;border-color:#0F172A;}.elementor-95 .elementor-element.elementor-element-ef8e18b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-ef8e18b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-ef8e18b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-daba9a3 );fill:#011627;color:#011627;}.elementor-95 .elementor-element.elementor-element-ef8e18b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-ef8e18b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-ef8e18b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-ef8e18b.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-ef8e18b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-ef8e18b.elementor-view-framed:has(:focus) .elementor-icon{background-color:#011627;}.elementor-95 .elementor-element.elementor-element-ef8e18b .elementor-icon{font-size:20px;padding:12px;}.elementor-95 .elementor-element.elementor-element-ef8e18b .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-ef8e18b .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;}.elementor-95 .elementor-element.elementor-element-ef8e18b .elementor-icon-box-title{color:#0F172A;}.elementor-95 .elementor-element.elementor-element-ef8e18b .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-220209f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-95 .elementor-element.elementor-element-220209f.elementor-view-stacked .elementor-icon{background-color:#0F172A;fill:var( --e-global-color-d767715 );color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-220209f.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-220209f.elementor-view-default .elementor-icon{fill:#0F172A;color:#0F172A;border-color:#0F172A;}.elementor-95 .elementor-element.elementor-element-220209f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-220209f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-220209f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-daba9a3 );fill:#011627;color:#011627;}.elementor-95 .elementor-element.elementor-element-220209f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-220209f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-220209f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-220209f.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-220209f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-220209f.elementor-view-framed:has(:focus) .elementor-icon{background-color:#011627;}.elementor-95 .elementor-element.elementor-element-220209f .elementor-icon{font-size:20px;padding:12px;}.elementor-95 .elementor-element.elementor-element-220209f .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-220209f .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;}.elementor-95 .elementor-element.elementor-element-220209f .elementor-icon-box-title{color:#0F172A;}.elementor-95 .elementor-element.elementor-element-220209f .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-459fb79{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-95 .elementor-element.elementor-element-459fb79:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-459fb79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-26fc39b );}.elementor-95 .elementor-element.elementor-element-c744caf{background-color:var( --e-global-color-d767715 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CBD5E1;border-radius:4px 4px 4px 4px;}.elementor-95 .elementor-element.elementor-element-c744caf .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#64748B;}.elementor-95 .elementor-element.elementor-element-83bdb05{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-95 .elementor-element.elementor-element-92dd590 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-95 .elementor-element.elementor-element-92dd590 .elementor-icon-box-title{margin-block-end:10px;color:#0F172A;}.elementor-95 .elementor-element.elementor-element-92dd590.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-92dd590.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-92dd590.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-92dd590 .elementor-icon{font-size:25px;}.elementor-95 .elementor-element.elementor-element-92dd590 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-92dd590 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:13px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-92dd590 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-005ad00 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-95 .elementor-element.elementor-element-005ad00 .elementor-icon-box-title{margin-block-end:10px;color:#0F172A;}.elementor-95 .elementor-element.elementor-element-005ad00.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-005ad00.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-005ad00.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-005ad00 .elementor-icon{font-size:25px;}.elementor-95 .elementor-element.elementor-element-005ad00 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-005ad00 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:13px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-005ad00 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-0544026 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-95 .elementor-element.elementor-element-0544026 .elementor-icon-box-title{margin-block-end:10px;color:#0F172A;}.elementor-95 .elementor-element.elementor-element-0544026.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-0544026.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-0544026.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-0544026 .elementor-icon{font-size:25px;}.elementor-95 .elementor-element.elementor-element-0544026 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-0544026 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:13px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-0544026 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-68c5d8a .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-95 .elementor-element.elementor-element-68c5d8a .elementor-icon-box-title{margin-block-end:10px;color:#0F172A;}.elementor-95 .elementor-element.elementor-element-68c5d8a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-68c5d8a.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-68c5d8a.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-68c5d8a .elementor-icon{font-size:25px;}.elementor-95 .elementor-element.elementor-element-68c5d8a .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-68c5d8a .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:13px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-68c5d8a .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-b563c2e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-95 .elementor-element.elementor-element-b563c2e .elementor-icon-box-title{margin-block-end:10px;color:#0F172A;}.elementor-95 .elementor-element.elementor-element-b563c2e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-b563c2e.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-b563c2e.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-b563c2e .elementor-icon{font-size:25px;}.elementor-95 .elementor-element.elementor-element-b563c2e .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-b563c2e .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:13px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-b563c2e .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-e9f79cf .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-95 .elementor-element.elementor-element-e9f79cf .elementor-icon-box-title{margin-block-end:10px;color:#0F172A;}.elementor-95 .elementor-element.elementor-element-e9f79cf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-e9f79cf.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-e9f79cf.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-e9f79cf .elementor-icon{font-size:25px;}.elementor-95 .elementor-element.elementor-element-e9f79cf .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-e9f79cf .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:13px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-e9f79cf .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-52803ae .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-95 .elementor-element.elementor-element-52803ae .elementor-icon-box-title{margin-block-end:10px;color:#0F172A;}.elementor-95 .elementor-element.elementor-element-52803ae.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-52803ae.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-52803ae.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-52803ae .elementor-icon{font-size:25px;}.elementor-95 .elementor-element.elementor-element-52803ae .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-52803ae .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:13px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-52803ae .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-8b6b25d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-95 .elementor-element.elementor-element-8b6b25d .elementor-icon-box-title{margin-block-end:10px;color:#0F172A;}.elementor-95 .elementor-element.elementor-element-8b6b25d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-8b6b25d.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-8b6b25d.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-8b6b25d .elementor-icon{font-size:25px;}.elementor-95 .elementor-element.elementor-element-8b6b25d .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-8b6b25d .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:13px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-8b6b25d .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-741a53e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-95 .elementor-element.elementor-element-741a53e .elementor-icon-box-title{margin-block-end:10px;color:#0F172A;}.elementor-95 .elementor-element.elementor-element-741a53e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-741a53e.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-741a53e.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-741a53e .elementor-icon{font-size:25px;}.elementor-95 .elementor-element.elementor-element-741a53e .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-741a53e .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:13px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-741a53e .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-0f9c755 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-95 .elementor-element.elementor-element-0f9c755 .elementor-icon-box-title{margin-block-end:10px;color:#0F172A;}.elementor-95 .elementor-element.elementor-element-0f9c755.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-0f9c755.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-0f9c755.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-0f9c755 .elementor-icon{font-size:25px;}.elementor-95 .elementor-element.elementor-element-0f9c755 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-0f9c755 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:13px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-0f9c755 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-2c7e1e9 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-95 .elementor-element.elementor-element-2c7e1e9 .elementor-icon-box-title{margin-block-end:10px;color:#0F172A;}.elementor-95 .elementor-element.elementor-element-2c7e1e9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-2c7e1e9.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-2c7e1e9.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-2c7e1e9 .elementor-icon{font-size:25px;}.elementor-95 .elementor-element.elementor-element-2c7e1e9 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-2c7e1e9 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:13px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-2c7e1e9 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-1134962 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-95 .elementor-element.elementor-element-1134962 .elementor-icon-box-title{margin-block-end:10px;color:#0F172A;}.elementor-95 .elementor-element.elementor-element-1134962.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-1134962.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-1134962.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-1134962 .elementor-icon{font-size:25px;}.elementor-95 .elementor-element.elementor-element-1134962 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-1134962 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:13px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-1134962 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-e86d180 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-95 .elementor-element.elementor-element-e86d180 .elementor-icon-box-title{margin-block-end:10px;color:#0F172A;}.elementor-95 .elementor-element.elementor-element-e86d180.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-e86d180.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-e86d180.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-e86d180 .elementor-icon{font-size:25px;}.elementor-95 .elementor-element.elementor-element-e86d180 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-e86d180 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:13px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-e86d180 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-e7c1b11 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-95 .elementor-element.elementor-element-e7c1b11 .elementor-icon-box-title{margin-block-end:10px;color:#0F172A;}.elementor-95 .elementor-element.elementor-element-e7c1b11.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-e7c1b11.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-e7c1b11.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-e7c1b11 .elementor-icon{font-size:25px;}.elementor-95 .elementor-element.elementor-element-e7c1b11 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-e7c1b11 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:13px;font-weight:800;}.elementor-95 .elementor-element.elementor-element-e7c1b11 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:13px;font-weight:500;color:#64748B;}.elementor-95 .elementor-element.elementor-element-c1a53b2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:80px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-95 .elementor-element.elementor-element-c1a53b2:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-c1a53b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edf2eb8 );}.elementor-95 .elementor-element.elementor-element-41b8a6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-95 .elementor-element.elementor-element-41b8a6e .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-4b7be2e{text-align:center;}.elementor-95 .elementor-element.elementor-element-4b7be2e .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-782ba2a );}.elementor-95 .elementor-element.elementor-element-a9d906f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;text-align:center;}.elementor-95 .elementor-element.elementor-element-a9d906f .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-8b1837f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 25px;--row-gap:0px;--column-gap:25px;--grid-auto-flow:row;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-0805f3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-144cac5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-95 .elementor-element.elementor-element-144cac5 .elementor-icon-box-wrapper{gap:15px;}.elementor-95 .elementor-element.elementor-element-144cac5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-144cac5.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-144cac5.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-144cac5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-144cac5.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-144cac5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-144cac5.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-144cac5.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-144cac5.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-144cac5 .elementor-icon{font-size:40px;}.elementor-95 .elementor-element.elementor-element-144cac5 .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-144cac5 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-95 .elementor-element.elementor-element-144cac5 .elementor-icon-box-title{color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-144cac5 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:500;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-95 .elementor-element.elementor-element-b3c6d32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-95 .elementor-element.elementor-element-b3c6d32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-95 .elementor-element.elementor-element-b3c6d32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-95 .elementor-element.elementor-element-b3c6d32 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-95 .elementor-element.elementor-element-b3c6d32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-95 .elementor-element.elementor-element-b3c6d32 .elementor-icon-list-icon i{color:var( --e-global-color-daba9a3 );transition:color 0.3s;}.elementor-95 .elementor-element.elementor-element-b3c6d32 .elementor-icon-list-icon svg{fill:var( --e-global-color-daba9a3 );transition:fill 0.3s;}.elementor-95 .elementor-element.elementor-element-b3c6d32{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-95 .elementor-element.elementor-element-b3c6d32 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-95 .elementor-element.elementor-element-b3c6d32 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-95 .elementor-element.elementor-element-b3c6d32 .elementor-icon-list-item > a{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;}.elementor-95 .elementor-element.elementor-element-b3c6d32 .elementor-icon-list-text{color:#B0BEC5;transition:color 0.3s;}.elementor-95 .elementor-element.elementor-element-d79cd52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-9d08d8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-95 .elementor-element.elementor-element-9d08d8a .elementor-icon-box-wrapper{gap:15px;}.elementor-95 .elementor-element.elementor-element-9d08d8a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-9d08d8a.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-9d08d8a.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-9d08d8a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-9d08d8a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-9d08d8a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-9d08d8a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-9d08d8a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-9d08d8a.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-9d08d8a .elementor-icon{font-size:45px;}.elementor-95 .elementor-element.elementor-element-9d08d8a .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-9d08d8a .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-95 .elementor-element.elementor-element-9d08d8a .elementor-icon-box-title{color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-9d08d8a .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:500;}.elementor-95 .elementor-element.elementor-element-e482c83 .elementor-icon-list-icon i{color:var( --e-global-color-daba9a3 );transition:color 0.3s;}.elementor-95 .elementor-element.elementor-element-e482c83 .elementor-icon-list-icon svg{fill:var( --e-global-color-daba9a3 );transition:fill 0.3s;}.elementor-95 .elementor-element.elementor-element-e482c83{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-95 .elementor-element.elementor-element-e482c83 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-95 .elementor-element.elementor-element-e482c83 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-95 .elementor-element.elementor-element-e482c83 .elementor-icon-list-item > a{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:700;}.elementor-95 .elementor-element.elementor-element-e482c83 .elementor-icon-list-text{color:var( --e-global-color-d767715 );transition:color 0.3s;}.elementor-95 .elementor-element.elementor-element-d0ad025{--spacer-size:10px;}.elementor-95 .elementor-element.elementor-element-bd97351{text-align:center;}.elementor-95 .elementor-element.elementor-element-bd97351 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:12px;font-weight:400;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-cbc4844{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-95 .elementor-element.elementor-element-ea4e52b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-95 .elementor-element.elementor-element-ea4e52b .elementor-icon-box-wrapper{gap:15px;}.elementor-95 .elementor-element.elementor-element-ea4e52b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-ea4e52b.elementor-view-framed .elementor-icon, .elementor-95 .elementor-element.elementor-element-ea4e52b.elementor-view-default .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-ea4e52b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-ea4e52b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-ea4e52b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-ea4e52b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-ea4e52b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-95 .elementor-element.elementor-element-ea4e52b.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-daba9a3 );color:var( --e-global-color-daba9a3 );border-color:var( --e-global-color-daba9a3 );}.elementor-95 .elementor-element.elementor-element-ea4e52b .elementor-icon{font-size:40px;}.elementor-95 .elementor-element.elementor-element-ea4e52b .elementor-icon-box-title, .elementor-95 .elementor-element.elementor-element-ea4e52b .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-95 .elementor-element.elementor-element-ea4e52b .elementor-icon-box-title{color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-ea4e52b .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:500;}.elementor-95 .elementor-element.elementor-element-9a7806f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-95 .elementor-element.elementor-element-9a7806f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-95 .elementor-element.elementor-element-9a7806f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-95 .elementor-element.elementor-element-9a7806f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-95 .elementor-element.elementor-element-9a7806f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-95 .elementor-element.elementor-element-9a7806f .elementor-icon-list-icon i{color:var( --e-global-color-daba9a3 );transition:color 0.3s;}.elementor-95 .elementor-element.elementor-element-9a7806f .elementor-icon-list-icon svg{fill:var( --e-global-color-daba9a3 );transition:fill 0.3s;}.elementor-95 .elementor-element.elementor-element-9a7806f{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-95 .elementor-element.elementor-element-9a7806f .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-95 .elementor-element.elementor-element-9a7806f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-95 .elementor-element.elementor-element-9a7806f .elementor-icon-list-item > a{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-95 .elementor-element.elementor-element-9a7806f .elementor-icon-list-text{color:#B0BEC5;transition:color 0.3s;}.elementor-95 .elementor-element.elementor-element-cff054b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-95 .elementor-element.elementor-element-cff054b:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-cff054b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edf2eb8 );}.elementor-95 .elementor-element.elementor-element-6fb3b07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-95 .elementor-element.elementor-element-6fb3b07 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-d767715 );}.elementor-95 .elementor-element.elementor-element-1981966{--display:flex;}.elementor-95 .elementor-element.elementor-element-207ec19{--display:flex;}.elementor-95 .elementor-element.elementor-element-80a908f{--display:flex;border-style:none;--border-style:none;}.elementor-95 .elementor-element.elementor-element-97ff318{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-86bbdcc{--display:flex;}.elementor-95 .elementor-element.elementor-element-a7100c6{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-c6aa324{--display:flex;}.elementor-95 .elementor-element.elementor-element-fed135d{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-ea43f2b{--display:flex;}.elementor-95 .elementor-element.elementor-element-d80e132{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-33db382{--display:flex;}.elementor-95 .elementor-element.elementor-element-53e4ab9{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-8f3b0a8{--display:flex;}.elementor-95 .elementor-element.elementor-element-aeb7f1e{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-0bf6216{--display:flex;}.elementor-95 .elementor-element.elementor-element-771bf68{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-af6fe56{--display:flex;}.elementor-95 .elementor-element.elementor-element-bb2f8ff{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-c613ad3{--display:flex;}.elementor-95 .elementor-element.elementor-element-dfe83be{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-d93d7b7{--display:flex;}.elementor-95 .elementor-element.elementor-element-61b7f94{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-37390c0{--display:flex;}.elementor-95 .elementor-element.elementor-element-b49834e{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-2390611{--n-accordion-title-font-size:16px;padding:20px 10px 20px 10px;--n-accordion-title-icon-order:-1;--n-accordion-title-normal-color:var( --e-global-color-d767715 );--n-accordion-title-hover-color:var( --e-global-color-daba9a3 );--n-accordion-title-active-color:var( --e-global-color-daba9a3 );--n-accordion-icon-size:15px;--n-accordion-icon-gap:15px;}.elementor-95 .elementor-element.elementor-element-2390611 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#02010100;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF1A;}:where( .elementor-95 .elementor-element.elementor-element-2390611 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#00000033;}:where( .elementor-95 .elementor-element.elementor-element-2390611 > .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:"Marcellus", Sans-serif;font-weight:600;}.elementor-95 .elementor-element.elementor-element-ec029dc{--display:flex;}.elementor-95 .elementor-element.elementor-element-472b001{--display:flex;}.elementor-95 .elementor-element.elementor-element-bd97c6e{--display:flex;border-style:none;--border-style:none;}.elementor-95 .elementor-element.elementor-element-036f599{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-9934594{--display:flex;}.elementor-95 .elementor-element.elementor-element-6324523{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-22739d0{--display:flex;}.elementor-95 .elementor-element.elementor-element-58994e8{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-56ea23e{--display:flex;}.elementor-95 .elementor-element.elementor-element-ed3415a{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-f0e7f07{--display:flex;}.elementor-95 .elementor-element.elementor-element-4e0a391{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-13a5bcc{--display:flex;}.elementor-95 .elementor-element.elementor-element-b903b1e{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-be3fd03{--display:flex;}.elementor-95 .elementor-element.elementor-element-81d081a{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-4c93e8b{--display:flex;}.elementor-95 .elementor-element.elementor-element-19008b2{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-3f45fcb{--display:flex;}.elementor-95 .elementor-element.elementor-element-746e19c{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-ae8e8ba{--display:flex;}.elementor-95 .elementor-element.elementor-element-76d168e{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-c3b2969{--display:flex;}.elementor-95 .elementor-element.elementor-element-0375053{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-66d5f5b{--display:flex;}.elementor-95 .elementor-element.elementor-element-8324995{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-e202f3a{--display:flex;}.elementor-95 .elementor-element.elementor-element-a89d583{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-ef35616{--display:flex;}.elementor-95 .elementor-element.elementor-element-072a76e{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-d777a0c{--display:flex;}.elementor-95 .elementor-element.elementor-element-cd2ef70{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-6ed959c{--display:flex;}.elementor-95 .elementor-element.elementor-element-474ffce{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-a78da1b{--display:flex;}.elementor-95 .elementor-element.elementor-element-b23a6a4{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-93cc338{--display:flex;}.elementor-95 .elementor-element.elementor-element-8941e3d{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-73a72d3{--n-accordion-title-font-size:16px;padding:20px 10px 20px 10px;--n-accordion-title-icon-order:-1;--n-accordion-title-normal-color:var( --e-global-color-d767715 );--n-accordion-title-hover-color:var( --e-global-color-daba9a3 );--n-accordion-title-active-color:var( --e-global-color-daba9a3 );--n-accordion-icon-size:15px;--n-accordion-icon-gap:15px;}.elementor-95 .elementor-element.elementor-element-73a72d3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#02010100;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF1A;}:where( .elementor-95 .elementor-element.elementor-element-73a72d3 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#00000033;}:where( .elementor-95 .elementor-element.elementor-element-73a72d3 > .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:"Marcellus", Sans-serif;font-weight:600;}.elementor-95 .elementor-element.elementor-element-f8735b5{--display:flex;}.elementor-95 .elementor-element.elementor-element-15f537e{--display:flex;}.elementor-95 .elementor-element.elementor-element-4a32ce5{--display:flex;border-style:none;--border-style:none;}.elementor-95 .elementor-element.elementor-element-7f340da{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-68966f9{--display:flex;}.elementor-95 .elementor-element.elementor-element-50db8f1{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-fad8202{--display:flex;}.elementor-95 .elementor-element.elementor-element-4c8db9a{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-f54e632{--display:flex;}.elementor-95 .elementor-element.elementor-element-da8a000{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-d0f9266{--display:flex;}.elementor-95 .elementor-element.elementor-element-e578444{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-c8fd68e{--display:flex;}.elementor-95 .elementor-element.elementor-element-72c8327{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-1b30c29{--display:flex;}.elementor-95 .elementor-element.elementor-element-ec1dc20{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-1d0dd67{--display:flex;}.elementor-95 .elementor-element.elementor-element-1d7a8c6{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-25095a3{--display:flex;}.elementor-95 .elementor-element.elementor-element-6c0f426{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-6e28330{--display:flex;}.elementor-95 .elementor-element.elementor-element-dd70c66{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-7f2a23c{--display:flex;}.elementor-95 .elementor-element.elementor-element-7bf2d75{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-34db266{--display:flex;}.elementor-95 .elementor-element.elementor-element-1b2330a{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-ab6d3d2{--display:flex;}.elementor-95 .elementor-element.elementor-element-1d7273f{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-848fac4{--display:flex;}.elementor-95 .elementor-element.elementor-element-9b59900{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;color:#B0BEC5;}.elementor-95 .elementor-element.elementor-element-76c0477{--n-accordion-title-font-size:16px;padding:20px 10px 20px 10px;--n-accordion-title-icon-order:-1;--n-accordion-title-normal-color:var( --e-global-color-d767715 );--n-accordion-title-hover-color:var( --e-global-color-daba9a3 );--n-accordion-title-active-color:var( --e-global-color-daba9a3 );--n-accordion-icon-size:15px;--n-accordion-icon-gap:15px;}.elementor-95 .elementor-element.elementor-element-76c0477 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#02010100;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF1A;}:where( .elementor-95 .elementor-element.elementor-element-76c0477 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#00000033;}:where( .elementor-95 .elementor-element.elementor-element-76c0477 > .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:"Marcellus", Sans-serif;font-weight:600;}.elementor-95 .elementor-element.elementor-element-13169d3{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:0px;--n-tabs-title-font-size:15px;}.elementor-95 .elementor-element.elementor-element-13169d3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Marcellus", Sans-serif;font-weight:700;text-transform:uppercase;}body.elementor-page-95:not(.elementor-motion-effects-element-type-background), body.elementor-page-95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edf2eb8 );}@media(min-width:768px){.elementor-95 .elementor-element.elementor-element-51e85c6{--width:50%;}.elementor-95 .elementor-element.elementor-element-abb7f28{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-95 .elementor-element.elementor-element-00c0557{--grid-auto-flow:row;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-95 .elementor-element.elementor-element-369875a{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-95 .elementor-element.elementor-element-83bdb05{--grid-auto-flow:row;}.elementor-95 .elementor-element.elementor-element-8b1837f{--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-95 .elementor-element.elementor-element-00c0557{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-95 .elementor-element.elementor-element-369875a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-95 .elementor-element.elementor-element-83bdb05{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-95 .elementor-element.elementor-element-8b1837f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for image, class: .elementor-element-6c12528 */.elementor-95 .elementor-element.elementor-element-6c12528 img {
    filter: drop-shadow(0 20px 40px rgba(0,0,0,0.6));
    animation: float 6s ease-in-out infinite;
}
@keyframes float {
	0% { transform: translatey(0px); }
	50% { transform: translatey(-20px); }
	100% { transform: translatey(0px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7bba61 */.elementor-95 .elementor-element.elementor-element-a7bba61 {
    background-color: #011627; /* Sua cor base */
    
    /* Cria a grade usando gradientes lineares de 1px */
    background-image: 
        linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
    
    /* Define o tamanho dos quadrados da grade */
    background-size: 50px 50px;
    
    /* Opcional: Uma vinheta suave nas bordas para focar no centro */
    /* Isso garante que a grade suma nas pontas e não pareça "cortada" */
    box-shadow: inset 0 0 150px #011627; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a3977 *//* =========================================
   1. ESTRUTURA DO CARD (VIDRO TECH)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-94a3977 {
    background: rgba(255, 255, 255, 0.03); 
    border: 1px solid rgba(255, 255, 255, 0.1); 
    border-radius: 8px; 
    padding: 30px 20px; 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* backdrop-filter: blur(5px);  <-- Opcional */
}

/* =========================================
   2. HOVER DO CARD (ATIVAÇÃO)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-94a3977:hover {
    transform: translateY(-10px); 
    border-color: #00F0FF; 
    background: rgba(0, 240, 255, 0.05);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 240, 255, 0.1);
}

/* =========================================
   3. TIPOGRAFIA (SEGURANÇA DE COR)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-94a3977 h2, .elementor-95 .elementor-element.elementor-element-94a3977 h3, .elementor-95 .elementor-element.elementor-element-94a3977 h4, .elementor-95 .elementor-element.elementor-element-94a3977 .elementor-widget-heading .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.3s;
}

.elementor-95 .elementor-element.elementor-element-94a3977 p, .elementor-95 .elementor-element.elementor-element-94a3977 span, .elementor-95 .elementor-element.elementor-element-94a3977 .elementor-widget-text-editor {
    color: #B0BEC5 !important;
}

/* =========================================
   4. ÍCONES (CORREÇÃO DE TAMANHO + COR)
   ========================================= */

/* --- Configuração da Caixa do Ícone (A "Bola") --- */
.elementor-95 .elementor-element.elementor-element-94a3977 .elementor-icon {
    /* TRAVA DE SEGURANÇA DE TAMANHO */
    display: inline-flex !important; /* Impede que o ícone estique a tela toda */
    align-items: center;
    justify-content: center;
    width: auto !important; /* Respeita o padding */
    
    /* Configuração Visual */
    font-size: 40px; /* Tamanho base do ícone */
    padding: 18px; /* Espaço interno da bola */
    border-radius: 50%; 
    
    /* Cores Normais */
    background-color: rgba(0, 240, 255, 0.1); 
    color: #00F0FF !important; 
    fill: #00F0FF !important; /* Para SVG */
    
    transition: all 0.4s ease;
}

/* --- Trava Específica para SVG (Evita que fique gigante) --- */
.elementor-95 .elementor-element.elementor-element-94a3977 .elementor-icon svg {
    width: 1em !important; /* Obriga o SVG a respeitar o font-size acima */
    height: 1em !important;
}

/* --- Estado HOVER (Quando passa o mouse no CARTÃO) --- */
.elementor-95 .elementor-element.elementor-element-94a3977:hover .elementor-icon {
    /* A bola fica acesa */
    background-color: #00F0FF !important; 
    box-shadow: 0 0 20px #00F0FF; 
    transform: scale(1.1); /* Leve aumento para destaque */
    
    /* O Ícone fica ESCURO */
    color: #011627 !important;
    fill: #011627 !important;
}

.elementor-95 .elementor-element.elementor-element-94a3977:hover .elementor-icon svg,
.elementor-95 .elementor-element.elementor-element-94a3977:hover .elementor-icon svg path {
    fill: #011627 !important; /* Garante pintura do SVG */
    stroke: #011627 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ad57b7 *//* =========================================
   1. ESTRUTURA DO CARD (VIDRO TECH)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-7ad57b7 {
    background: rgba(255, 255, 255, 0.03); 
    border: 1px solid rgba(255, 255, 255, 0.1); 
    border-radius: 8px; 
    padding: 30px 20px; 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* backdrop-filter: blur(5px);  <-- Opcional */
}

/* =========================================
   2. HOVER DO CARD (ATIVAÇÃO)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-7ad57b7:hover {
    transform: translateY(-10px); 
    border-color: #00F0FF; 
    background: rgba(0, 240, 255, 0.05);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 240, 255, 0.1);
}

/* =========================================
   3. TIPOGRAFIA (SEGURANÇA DE COR)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-7ad57b7 h2, .elementor-95 .elementor-element.elementor-element-7ad57b7 h3, .elementor-95 .elementor-element.elementor-element-7ad57b7 h4, .elementor-95 .elementor-element.elementor-element-7ad57b7 .elementor-widget-heading .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.3s;
}

.elementor-95 .elementor-element.elementor-element-7ad57b7 p, .elementor-95 .elementor-element.elementor-element-7ad57b7 span, .elementor-95 .elementor-element.elementor-element-7ad57b7 .elementor-widget-text-editor {
    color: #B0BEC5 !important;
}

/* =========================================
   4. ÍCONES (CORREÇÃO DE TAMANHO + COR)
   ========================================= */

/* --- Configuração da Caixa do Ícone (A "Bola") --- */
.elementor-95 .elementor-element.elementor-element-7ad57b7 .elementor-icon {
    /* TRAVA DE SEGURANÇA DE TAMANHO */
    display: inline-flex !important; /* Impede que o ícone estique a tela toda */
    align-items: center;
    justify-content: center;
    width: auto !important; /* Respeita o padding */
    
    /* Configuração Visual */
    font-size: 40px; /* Tamanho base do ícone */
    padding: 18px; /* Espaço interno da bola */
    border-radius: 50%; 
    
    /* Cores Normais */
    background-color: rgba(0, 240, 255, 0.1); 
    color: #00F0FF !important; 
    fill: #00F0FF !important; /* Para SVG */
    
    transition: all 0.4s ease;
}

/* --- Trava Específica para SVG (Evita que fique gigante) --- */
.elementor-95 .elementor-element.elementor-element-7ad57b7 .elementor-icon svg {
    width: 1em !important; /* Obriga o SVG a respeitar o font-size acima */
    height: 1em !important;
}

/* --- Estado HOVER (Quando passa o mouse no CARTÃO) --- */
.elementor-95 .elementor-element.elementor-element-7ad57b7:hover .elementor-icon {
    /* A bola fica acesa */
    background-color: #00F0FF !important; 
    box-shadow: 0 0 20px #00F0FF; 
    transform: scale(1.1); /* Leve aumento para destaque */
    
    /* O Ícone fica ESCURO */
    color: #011627 !important;
    fill: #011627 !important;
}

.elementor-95 .elementor-element.elementor-element-7ad57b7:hover .elementor-icon svg,
.elementor-95 .elementor-element.elementor-element-7ad57b7:hover .elementor-icon svg path {
    fill: #011627 !important; /* Garante pintura do SVG */
    stroke: #011627 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f21703 *//* =========================================
   1. ESTRUTURA DO CARD (VIDRO TECH)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-7f21703 {
    background: rgba(255, 255, 255, 0.03); 
    border: 1px solid rgba(255, 255, 255, 0.1); 
    border-radius: 8px; 
    padding: 30px 20px; 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* backdrop-filter: blur(5px);  <-- Opcional */
}

/* =========================================
   2. HOVER DO CARD (ATIVAÇÃO)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-7f21703:hover {
    transform: translateY(-10px); 
    border-color: #00F0FF; 
    background: rgba(0, 240, 255, 0.05);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 240, 255, 0.1);
}

/* =========================================
   3. TIPOGRAFIA (SEGURANÇA DE COR)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-7f21703 h2, .elementor-95 .elementor-element.elementor-element-7f21703 h3, .elementor-95 .elementor-element.elementor-element-7f21703 h4, .elementor-95 .elementor-element.elementor-element-7f21703 .elementor-widget-heading .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.3s;
}

.elementor-95 .elementor-element.elementor-element-7f21703 p, .elementor-95 .elementor-element.elementor-element-7f21703 span, .elementor-95 .elementor-element.elementor-element-7f21703 .elementor-widget-text-editor {
    color: #B0BEC5 !important;
}

/* =========================================
   4. ÍCONES (CORREÇÃO DE TAMANHO + COR)
   ========================================= */

/* --- Configuração da Caixa do Ícone (A "Bola") --- */
.elementor-95 .elementor-element.elementor-element-7f21703 .elementor-icon {
    /* TRAVA DE SEGURANÇA DE TAMANHO */
    display: inline-flex !important; /* Impede que o ícone estique a tela toda */
    align-items: center;
    justify-content: center;
    width: auto !important; /* Respeita o padding */
    
    /* Configuração Visual */
    font-size: 40px; /* Tamanho base do ícone */
    padding: 18px; /* Espaço interno da bola */
    border-radius: 50%; 
    
    /* Cores Normais */
    background-color: rgba(0, 240, 255, 0.1); 
    color: #00F0FF !important; 
    fill: #00F0FF !important; /* Para SVG */
    
    transition: all 0.4s ease;
}

/* --- Trava Específica para SVG (Evita que fique gigante) --- */
.elementor-95 .elementor-element.elementor-element-7f21703 .elementor-icon svg {
    width: 1em !important; /* Obriga o SVG a respeitar o font-size acima */
    height: 1em !important;
}

/* --- Estado HOVER (Quando passa o mouse no CARTÃO) --- */
.elementor-95 .elementor-element.elementor-element-7f21703:hover .elementor-icon {
    /* A bola fica acesa */
    background-color: #00F0FF !important; 
    box-shadow: 0 0 20px #00F0FF; 
    transform: scale(1.1); /* Leve aumento para destaque */
    
    /* O Ícone fica ESCURO */
    color: #011627 !important;
    fill: #011627 !important;
}

.elementor-95 .elementor-element.elementor-element-7f21703:hover .elementor-icon svg,
.elementor-95 .elementor-element.elementor-element-7f21703:hover .elementor-icon svg path {
    fill: #011627 !important; /* Garante pintura do SVG */
    stroke: #011627 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f23daeb *//* =========================================
   1. ESTRUTURA DO CARD (VIDRO TECH)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-f23daeb {
    background: rgba(255, 255, 255, 0.03); 
    border: 1px solid rgba(255, 255, 255, 0.1); 
    border-radius: 8px; 
    padding: 30px 20px; 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* backdrop-filter: blur(5px);  <-- Opcional */
}

/* =========================================
   2. HOVER DO CARD (ATIVAÇÃO)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-f23daeb:hover {
    transform: translateY(-10px); 
    border-color: #00F0FF; 
    background: rgba(0, 240, 255, 0.05);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 240, 255, 0.1);
}

/* =========================================
   3. TIPOGRAFIA (SEGURANÇA DE COR)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-f23daeb h2, .elementor-95 .elementor-element.elementor-element-f23daeb h3, .elementor-95 .elementor-element.elementor-element-f23daeb h4, .elementor-95 .elementor-element.elementor-element-f23daeb .elementor-widget-heading .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.3s;
}

.elementor-95 .elementor-element.elementor-element-f23daeb p, .elementor-95 .elementor-element.elementor-element-f23daeb span, .elementor-95 .elementor-element.elementor-element-f23daeb .elementor-widget-text-editor {
    color: #B0BEC5 !important;
}

/* =========================================
   4. ÍCONES (CORREÇÃO DE TAMANHO + COR)
   ========================================= */

/* --- Configuração da Caixa do Ícone (A "Bola") --- */
.elementor-95 .elementor-element.elementor-element-f23daeb .elementor-icon {
    /* TRAVA DE SEGURANÇA DE TAMANHO */
    display: inline-flex !important; /* Impede que o ícone estique a tela toda */
    align-items: center;
    justify-content: center;
    width: auto !important; /* Respeita o padding */
    
    /* Configuração Visual */
    font-size: 40px; /* Tamanho base do ícone */
    padding: 18px; /* Espaço interno da bola */
    border-radius: 50%; 
    
    /* Cores Normais */
    background-color: rgba(0, 240, 255, 0.1); 
    color: #00F0FF !important; 
    fill: #00F0FF !important; /* Para SVG */
    
    transition: all 0.4s ease;
}

/* --- Trava Específica para SVG (Evita que fique gigante) --- */
.elementor-95 .elementor-element.elementor-element-f23daeb .elementor-icon svg {
    width: 1em !important; /* Obriga o SVG a respeitar o font-size acima */
    height: 1em !important;
}

/* --- Estado HOVER (Quando passa o mouse no CARTÃO) --- */
.elementor-95 .elementor-element.elementor-element-f23daeb:hover .elementor-icon {
    /* A bola fica acesa */
    background-color: #00F0FF !important; 
    box-shadow: 0 0 20px #00F0FF; 
    transform: scale(1.1); /* Leve aumento para destaque */
    
    /* O Ícone fica ESCURO */
    color: #011627 !important;
    fill: #011627 !important;
}

.elementor-95 .elementor-element.elementor-element-f23daeb:hover .elementor-icon svg,
.elementor-95 .elementor-element.elementor-element-f23daeb:hover .elementor-icon svg path {
    fill: #011627 !important; /* Garante pintura do SVG */
    stroke: #011627 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17feb82 *//* =========================================
   1. ESTRUTURA DO CARD (VIDRO TECH)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-17feb82 {
    background: rgba(255, 255, 255, 0.03); 
    border: 1px solid rgba(255, 255, 255, 0.1); 
    border-radius: 8px; 
    padding: 30px 20px; 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* backdrop-filter: blur(5px);  <-- Opcional */
}

/* =========================================
   2. HOVER DO CARD (ATIVAÇÃO)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-17feb82:hover {
    transform: translateY(-10px); 
    border-color: #00F0FF; 
    background: rgba(0, 240, 255, 0.05);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 240, 255, 0.1);
}

/* =========================================
   3. TIPOGRAFIA (SEGURANÇA DE COR)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-17feb82 h2, .elementor-95 .elementor-element.elementor-element-17feb82 h3, .elementor-95 .elementor-element.elementor-element-17feb82 h4, .elementor-95 .elementor-element.elementor-element-17feb82 .elementor-widget-heading .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.3s;
}

.elementor-95 .elementor-element.elementor-element-17feb82 p, .elementor-95 .elementor-element.elementor-element-17feb82 span, .elementor-95 .elementor-element.elementor-element-17feb82 .elementor-widget-text-editor {
    color: #B0BEC5 !important;
}

/* =========================================
   4. ÍCONES (CORREÇÃO DE TAMANHO + COR)
   ========================================= */

/* --- Configuração da Caixa do Ícone (A "Bola") --- */
.elementor-95 .elementor-element.elementor-element-17feb82 .elementor-icon {
    /* TRAVA DE SEGURANÇA DE TAMANHO */
    display: inline-flex !important; /* Impede que o ícone estique a tela toda */
    align-items: center;
    justify-content: center;
    width: auto !important; /* Respeita o padding */
    
    /* Configuração Visual */
    font-size: 40px; /* Tamanho base do ícone */
    padding: 18px; /* Espaço interno da bola */
    border-radius: 50%; 
    
    /* Cores Normais */
    background-color: rgba(0, 240, 255, 0.1); 
    color: #00F0FF !important; 
    fill: #00F0FF !important; /* Para SVG */
    
    transition: all 0.4s ease;
}

/* --- Trava Específica para SVG (Evita que fique gigante) --- */
.elementor-95 .elementor-element.elementor-element-17feb82 .elementor-icon svg {
    width: 1em !important; /* Obriga o SVG a respeitar o font-size acima */
    height: 1em !important;
}

/* --- Estado HOVER (Quando passa o mouse no CARTÃO) --- */
.elementor-95 .elementor-element.elementor-element-17feb82:hover .elementor-icon {
    /* A bola fica acesa */
    background-color: #00F0FF !important; 
    box-shadow: 0 0 20px #00F0FF; 
    transform: scale(1.1); /* Leve aumento para destaque */
    
    /* O Ícone fica ESCURO */
    color: #011627 !important;
    fill: #011627 !important;
}

.elementor-95 .elementor-element.elementor-element-17feb82:hover .elementor-icon svg,
.elementor-95 .elementor-element.elementor-element-17feb82:hover .elementor-icon svg path {
    fill: #011627 !important; /* Garante pintura do SVG */
    stroke: #011627 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3df68b *//* =========================================
   1. ESTRUTURA DO CARD (VIDRO TECH)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-a3df68b {
    background: rgba(255, 255, 255, 0.03); 
    border: 1px solid rgba(255, 255, 255, 0.1); 
    border-radius: 8px; 
    padding: 30px 20px; 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* backdrop-filter: blur(5px);  <-- Opcional */
}

/* =========================================
   2. HOVER DO CARD (ATIVAÇÃO)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-a3df68b:hover {
    transform: translateY(-10px); 
    border-color: #00F0FF; 
    background: rgba(0, 240, 255, 0.05);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 240, 255, 0.1);
}

/* =========================================
   3. TIPOGRAFIA (SEGURANÇA DE COR)
   ========================================= */
.elementor-95 .elementor-element.elementor-element-a3df68b h2, .elementor-95 .elementor-element.elementor-element-a3df68b h3, .elementor-95 .elementor-element.elementor-element-a3df68b h4, .elementor-95 .elementor-element.elementor-element-a3df68b .elementor-widget-heading .elementor-heading-title {
    color: #FFFFFF !important;
    transition: color 0.3s;
}

.elementor-95 .elementor-element.elementor-element-a3df68b p, .elementor-95 .elementor-element.elementor-element-a3df68b span, .elementor-95 .elementor-element.elementor-element-a3df68b .elementor-widget-text-editor {
    color: #B0BEC5 !important;
}

/* =========================================
   4. ÍCONES (CORREÇÃO DE TAMANHO + COR)
   ========================================= */

/* --- Configuração da Caixa do Ícone (A "Bola") --- */
.elementor-95 .elementor-element.elementor-element-a3df68b .elementor-icon {
    /* TRAVA DE SEGURANÇA DE TAMANHO */
    display: inline-flex !important; /* Impede que o ícone estique a tela toda */
    align-items: center;
    justify-content: center;
    width: auto !important; /* Respeita o padding */
    
    /* Configuração Visual */
    font-size: 40px; /* Tamanho base do ícone */
    padding: 18px; /* Espaço interno da bola */
    border-radius: 50%; 
    
    /* Cores Normais */
    background-color: rgba(0, 240, 255, 0.1); 
    color: #00F0FF !important; 
    fill: #00F0FF !important; /* Para SVG */
    
    transition: all 0.4s ease;
}

/* --- Trava Específica para SVG (Evita que fique gigante) --- */
.elementor-95 .elementor-element.elementor-element-a3df68b .elementor-icon svg {
    width: 1em !important; /* Obriga o SVG a respeitar o font-size acima */
    height: 1em !important;
}

/* --- Estado HOVER (Quando passa o mouse no CARTÃO) --- */
.elementor-95 .elementor-element.elementor-element-a3df68b:hover .elementor-icon {
    /* A bola fica acesa */
    background-color: #00F0FF !important; 
    box-shadow: 0 0 20px #00F0FF; 
    transform: scale(1.1); /* Leve aumento para destaque */
    
    /* O Ícone fica ESCURO */
    color: #011627 !important;
    fill: #011627 !important;
}

.elementor-95 .elementor-element.elementor-element-a3df68b:hover .elementor-icon svg,
.elementor-95 .elementor-element.elementor-element-a3df68b:hover .elementor-icon svg path {
    fill: #011627 !important; /* Garante pintura do SVG */
    stroke: #011627 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a5a816 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1dbb3a *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d27d65 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecaa63e *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-879b1b0 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-284030d *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26b005 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a5a816 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1dbb3a *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d27d65 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecaa63e *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-879b1b0 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-284030d *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26b005 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a5a816 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1dbb3a *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d27d65 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecaa63e *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-879b1b0 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-284030d *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26b005 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a5a816 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1dbb3a *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d27d65 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecaa63e *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-879b1b0 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-284030d *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26b005 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a5a816 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1dbb3a *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d27d65 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecaa63e *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-879b1b0 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-284030d *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26b005 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a5a816 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1dbb3a *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d27d65 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecaa63e *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-879b1b0 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-284030d *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26b005 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a5a816 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1dbb3a *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d27d65 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecaa63e *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-879b1b0 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-284030d *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26b005 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a5a816 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-0a5a816 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1dbb3a *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-b1dbb3a .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d27d65 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-5d27d65 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecaa63e *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-ecaa63e .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-879b1b0 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-879b1b0 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-284030d *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-284030d .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c26b005 *//* Estado Normal: Pedaço do Hero no Menu */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button {
    /* Fundo Azul Escuro Profundo (O mesmo do fundo do Hero) */
    background-color: #011627 !important;
    
    /* Texto Branco para leitura perfeita */
    color: #FFFFFF !important;
    
    /* Borda sólida da mesma cor do fundo (para segurar o layout) */
    border: 2px solid #011627;
    
    /* Tipografia Tech */
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 8px; /* Levemente quadrado para ser mais industrial */
    
    transition: all 0.3s ease-in-out;
}

/* Estado Hover: Inversão Energética */
.elementor-95 .elementor-element.elementor-element-c26b005 .elementor-button:hover {
    /* O fundo fica transparente (mostrando o branco do menu) ou Branco Sólido */
    background-color: #FFFFFF !important;
    
    /* O texto fica Azul Escuro (para contraste) */
    color: #011627 !important;
    
    /* A borda acende em Ciano Neon */
    border-color: #00F0FF;
    
    /* Glow sutil para conectar com o neon do Hero */
    box-shadow: 0px 4px 15px rgba(0, 240, 255, 0.3);
    
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c8453e */.elementor-95 .elementor-element.elementor-element-6c8453e {
    background-image: linear-gradient(90deg, #E2E8F0 1px, transparent 1px);
    background-size: 25% 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55c7717 */.elementor-95 .elementor-element.elementor-element-55c7717 .elementor-widget-container {
    height: 100%; /* Força o widget a ocupar toda a altura da coluna */
}

.elementor-95 .elementor-element.elementor-element-55c7717 .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo do Cartão */
    border: 1px solid #E2E8F0; /* Borda cinza bem sutil */
    border-radius: 8px; /* Cantos arredondados */
    padding: 30px 25px; /* Espaço interno generoso */
    
    /* A Sombra Suave (Levanta o card do fundo) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
    
    height: 100%; /* Garante que o cartão vá até o fim */
    display: flex;
    flex-direction: column; /* Organiza ícone em cima, texto embaixo */
    justify-content: flex-start; /* Alinha tudo ao topo */
    transition: all 0.3s ease;
}

/* Efeito Hover (Interatividade) */
.elementor-95 .elementor-element.elementor-element-55c7717:hover .elementor-icon-box-wrapper {
    transform: translateY(-5px); /* Sobe um pouco */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Sombra cresce */
    border-color: #00F0FF; /* Borda fica Ciano */
}

/* Ajuste do Texto para preencher espaço se necessário */
.elementor-95 .elementor-element.elementor-element-55c7717 .elementor-icon-box-content {
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-94d5dbf */.elementor-95 .elementor-element.elementor-element-94d5dbf .elementor-widget-container {
    height: 100%; /* Força o widget a ocupar toda a altura da coluna */
}

.elementor-95 .elementor-element.elementor-element-94d5dbf .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo do Cartão */
    border: 1px solid #E2E8F0; /* Borda cinza bem sutil */
    border-radius: 8px; /* Cantos arredondados */
    padding: 30px 25px; /* Espaço interno generoso */
    
    /* A Sombra Suave (Levanta o card do fundo) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
    
    height: 100%; /* Garante que o cartão vá até o fim */
    display: flex;
    flex-direction: column; /* Organiza ícone em cima, texto embaixo */
    justify-content: flex-start; /* Alinha tudo ao topo */
    transition: all 0.3s ease;
}

/* Efeito Hover (Interatividade) */
.elementor-95 .elementor-element.elementor-element-94d5dbf:hover .elementor-icon-box-wrapper {
    transform: translateY(-5px); /* Sobe um pouco */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Sombra cresce */
    border-color: #00F0FF; /* Borda fica Ciano */
}

/* Ajuste do Texto para preencher espaço se necessário */
.elementor-95 .elementor-element.elementor-element-94d5dbf .elementor-icon-box-content {
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9122aeb */.elementor-95 .elementor-element.elementor-element-9122aeb .elementor-widget-container {
    height: 100%; /* Força o widget a ocupar toda a altura da coluna */
}

.elementor-95 .elementor-element.elementor-element-9122aeb .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo do Cartão */
    border: 1px solid #E2E8F0; /* Borda cinza bem sutil */
    border-radius: 8px; /* Cantos arredondados */
    padding: 30px 25px; /* Espaço interno generoso */
    
    /* A Sombra Suave (Levanta o card do fundo) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
    
    height: 100%; /* Garante que o cartão vá até o fim */
    display: flex;
    flex-direction: column; /* Organiza ícone em cima, texto embaixo */
    justify-content: flex-start; /* Alinha tudo ao topo */
    transition: all 0.3s ease;
}

/* Efeito Hover (Interatividade) */
.elementor-95 .elementor-element.elementor-element-9122aeb:hover .elementor-icon-box-wrapper {
    transform: translateY(-5px); /* Sobe um pouco */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Sombra cresce */
    border-color: #00F0FF; /* Borda fica Ciano */
}

/* Ajuste do Texto para preencher espaço se necessário */
.elementor-95 .elementor-element.elementor-element-9122aeb .elementor-icon-box-content {
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e75d59a */.elementor-95 .elementor-element.elementor-element-e75d59a .elementor-widget-container {
    height: 100%; /* Força o widget a ocupar toda a altura da coluna */
}

.elementor-95 .elementor-element.elementor-element-e75d59a .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo do Cartão */
    border: 1px solid #E2E8F0; /* Borda cinza bem sutil */
    border-radius: 8px; /* Cantos arredondados */
    padding: 30px 25px; /* Espaço interno generoso */
    
    /* A Sombra Suave (Levanta o card do fundo) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
    
    height: 100%; /* Garante que o cartão vá até o fim */
    display: flex;
    flex-direction: column; /* Organiza ícone em cima, texto embaixo */
    justify-content: flex-start; /* Alinha tudo ao topo */
    transition: all 0.3s ease;
}

/* Efeito Hover (Interatividade) */
.elementor-95 .elementor-element.elementor-element-e75d59a:hover .elementor-icon-box-wrapper {
    transform: translateY(-5px); /* Sobe um pouco */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Sombra cresce */
    border-color: #00F0FF; /* Borda fica Ciano */
}

/* Ajuste do Texto para preencher espaço se necessário */
.elementor-95 .elementor-element.elementor-element-e75d59a .elementor-icon-box-content {
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ef8e18b */.elementor-95 .elementor-element.elementor-element-ef8e18b .elementor-widget-container {
    height: 100%; /* Força o widget a ocupar toda a altura da coluna */
}

.elementor-95 .elementor-element.elementor-element-ef8e18b .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo do Cartão */
    border: 1px solid #E2E8F0; /* Borda cinza bem sutil */
    border-radius: 8px; /* Cantos arredondados */
    padding: 30px 25px; /* Espaço interno generoso */
    
    /* A Sombra Suave (Levanta o card do fundo) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
    
    height: 100%; /* Garante que o cartão vá até o fim */
    display: flex;
    flex-direction: column; /* Organiza ícone em cima, texto embaixo */
    justify-content: flex-start; /* Alinha tudo ao topo */
    transition: all 0.3s ease;
}

/* Efeito Hover (Interatividade) */
.elementor-95 .elementor-element.elementor-element-ef8e18b:hover .elementor-icon-box-wrapper {
    transform: translateY(-5px); /* Sobe um pouco */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Sombra cresce */
    border-color: #00F0FF; /* Borda fica Ciano */
}

/* Ajuste do Texto para preencher espaço se necessário */
.elementor-95 .elementor-element.elementor-element-ef8e18b .elementor-icon-box-content {
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-220209f */.elementor-95 .elementor-element.elementor-element-220209f .elementor-widget-container {
    height: 100%; /* Força o widget a ocupar toda a altura da coluna */
}

.elementor-95 .elementor-element.elementor-element-220209f .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo do Cartão */
    border: 1px solid #E2E8F0; /* Borda cinza bem sutil */
    border-radius: 8px; /* Cantos arredondados */
    padding: 30px 25px; /* Espaço interno generoso */
    
    /* A Sombra Suave (Levanta o card do fundo) */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
    
    height: 100%; /* Garante que o cartão vá até o fim */
    display: flex;
    flex-direction: column; /* Organiza ícone em cima, texto embaixo */
    justify-content: flex-start; /* Alinha tudo ao topo */
    transition: all 0.3s ease;
}

/* Efeito Hover (Interatividade) */
.elementor-95 .elementor-element.elementor-element-220209f:hover .elementor-icon-box-wrapper {
    transform: translateY(-5px); /* Sobe um pouco */
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Sombra cresce */
    border-color: #00F0FF; /* Borda fica Ciano */
}

/* Ajuste do Texto para preencher espaço se necessário */
.elementor-95 .elementor-element.elementor-element-220209f .elementor-icon-box-content {
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-890ea54 */.elementor-95 .elementor-element.elementor-element-890ea54 { position: relative; }
.elementor-95 .elementor-element.elementor-element-890ea54::before {
    content: ''; position: absolute; top: 30px; left: 30px; width: 60px; height: 60px;
    border-top: 3px solid #E2E8F0; border-left: 3px solid #E2E8F0; border-radius: 8px 0 0 0;
}
.elementor-95 .elementor-element.elementor-element-890ea54::after {
    content: ''; position: absolute; bottom: 30px; right: 30px; width: 60px; height: 60px;
    border-bottom: 3px solid #E2E8F0; border-right: 3px solid #E2E8F0; border-radius: 0 0 8px 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92dd590 *//* Garante altura igual para todos na linha */
.elementor-95 .elementor-element.elementor-element-92dd590 .elementor-widget-container {
    height: 100%;
}

.elementor-95 .elementor-element.elementor-element-92dd590 .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo Branco Limpo */
    
    /* A TARJA LATERAL (O Segredo do Visual Técnico) */
    border-left: 4px solid #00F0FF; /* Linha Ciano na esquerda */
    border-right: 1px solid #E2E8F0; /* Bordas sutis nos outros lados */
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    
    border-radius: 6px; /* Cantos levemente arredondados */
    padding: 20px 25px; /* Espaço interno compacto */
    
    /* Sombra técnica muito leve */
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    
    /* Comportamento Flex */
    height: 100%;
    display: flex;
    align-items: center; /* Centraliza ícone e texto verticalmente */
    transition: all 0.3s ease;
}

/* Ajuste fino para o ícone não colar no texto */
.elementor-95 .elementor-element.elementor-element-92dd590 .elementor-icon {
    margin-right: 15px !important;
    background: transparent !important; /* Remove bolinhas se houver */
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* HOVER: O Bloco "Acende" */
.elementor-95 .elementor-element.elementor-element-92dd590:hover .elementor-icon-box-wrapper {
    transform: translateX(5px); /* Move levemente para a direita */
    border-left-color: #011627; /* Tarja vira Escura */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Título (Rótulo) */
.elementor-95 .elementor-element.elementor-element-92dd590 .elementor-icon-box-title {
    margin-bottom: 4px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #0F172A; /* Cinza Rótulo */
}

/* Descrição (O Dado em si) */
.elementor-95 .elementor-element.elementor-element-92dd590 .elementor-icon-box-description {
    font-weight: 500;
    color: #64748B; /* Preto/Azul Forte */
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-005ad00 *//* Garante altura igual para todos na linha */
.elementor-95 .elementor-element.elementor-element-005ad00 .elementor-widget-container {
    height: 100%;
}

.elementor-95 .elementor-element.elementor-element-005ad00 .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo Branco Limpo */
    
    /* A TARJA LATERAL (O Segredo do Visual Técnico) */
    border-left: 4px solid #00F0FF; /* Linha Ciano na esquerda */
    border-right: 1px solid #E2E8F0; /* Bordas sutis nos outros lados */
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    
    border-radius: 6px; /* Cantos levemente arredondados */
    padding: 20px 25px; /* Espaço interno compacto */
    
    /* Sombra técnica muito leve */
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    
    /* Comportamento Flex */
    height: 100%;
    display: flex;
    align-items: center; /* Centraliza ícone e texto verticalmente */
    transition: all 0.3s ease;
}

/* Ajuste fino para o ícone não colar no texto */
.elementor-95 .elementor-element.elementor-element-005ad00 .elementor-icon {
    margin-right: 15px !important;
    background: transparent !important; /* Remove bolinhas se houver */
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* HOVER: O Bloco "Acende" */
.elementor-95 .elementor-element.elementor-element-005ad00:hover .elementor-icon-box-wrapper {
    transform: translateX(5px); /* Move levemente para a direita */
    border-left-color: #011627; /* Tarja vira Escura */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Título (Rótulo) */
.elementor-95 .elementor-element.elementor-element-005ad00 .elementor-icon-box-title {
    margin-bottom: 4px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #0F172A; /* Cinza Rótulo */
}

/* Descrição (O Dado em si) */
.elementor-95 .elementor-element.elementor-element-005ad00 .elementor-icon-box-description {
    font-weight: 500;
    color: #64748B; /* Preto/Azul Forte */
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0544026 *//* Garante altura igual para todos na linha */
.elementor-95 .elementor-element.elementor-element-0544026 .elementor-widget-container {
    height: 100%;
}

.elementor-95 .elementor-element.elementor-element-0544026 .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo Branco Limpo */
    
    /* A TARJA LATERAL (O Segredo do Visual Técnico) */
    border-left: 4px solid #00F0FF; /* Linha Ciano na esquerda */
    border-right: 1px solid #E2E8F0; /* Bordas sutis nos outros lados */
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    
    border-radius: 6px; /* Cantos levemente arredondados */
    padding: 20px 25px; /* Espaço interno compacto */
    
    /* Sombra técnica muito leve */
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    
    /* Comportamento Flex */
    height: 100%;
    display: flex;
    align-items: center; /* Centraliza ícone e texto verticalmente */
    transition: all 0.3s ease;
}

/* Ajuste fino para o ícone não colar no texto */
.elementor-95 .elementor-element.elementor-element-0544026 .elementor-icon {
    margin-right: 15px !important;
    background: transparent !important; /* Remove bolinhas se houver */
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* HOVER: O Bloco "Acende" */
.elementor-95 .elementor-element.elementor-element-0544026:hover .elementor-icon-box-wrapper {
    transform: translateX(5px); /* Move levemente para a direita */
    border-left-color: #011627; /* Tarja vira Escura */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Título (Rótulo) */
.elementor-95 .elementor-element.elementor-element-0544026 .elementor-icon-box-title {
    margin-bottom: 4px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #0F172A; /* Cinza Rótulo */
}

/* Descrição (O Dado em si) */
.elementor-95 .elementor-element.elementor-element-0544026 .elementor-icon-box-description {
    font-weight: 500;
    color: #64748B; /* Preto/Azul Forte */
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-68c5d8a *//* Garante altura igual para todos na linha */
.elementor-95 .elementor-element.elementor-element-68c5d8a .elementor-widget-container {
    height: 100%;
}

.elementor-95 .elementor-element.elementor-element-68c5d8a .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo Branco Limpo */
    
    /* A TARJA LATERAL (O Segredo do Visual Técnico) */
    border-left: 4px solid #00F0FF; /* Linha Ciano na esquerda */
    border-right: 1px solid #E2E8F0; /* Bordas sutis nos outros lados */
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    
    border-radius: 6px; /* Cantos levemente arredondados */
    padding: 20px 25px; /* Espaço interno compacto */
    
    /* Sombra técnica muito leve */
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    
    /* Comportamento Flex */
    height: 100%;
    display: flex;
    align-items: center; /* Centraliza ícone e texto verticalmente */
    transition: all 0.3s ease;
}

/* Ajuste fino para o ícone não colar no texto */
.elementor-95 .elementor-element.elementor-element-68c5d8a .elementor-icon {
    margin-right: 15px !important;
    background: transparent !important; /* Remove bolinhas se houver */
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* HOVER: O Bloco "Acende" */
.elementor-95 .elementor-element.elementor-element-68c5d8a:hover .elementor-icon-box-wrapper {
    transform: translateX(5px); /* Move levemente para a direita */
    border-left-color: #011627; /* Tarja vira Escura */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Título (Rótulo) */
.elementor-95 .elementor-element.elementor-element-68c5d8a .elementor-icon-box-title {
    margin-bottom: 4px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #0F172A; /* Cinza Rótulo */
}

/* Descrição (O Dado em si) */
.elementor-95 .elementor-element.elementor-element-68c5d8a .elementor-icon-box-description {
    font-weight: 500;
    color: #64748B; /* Preto/Azul Forte */
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b563c2e *//* Garante altura igual para todos na linha */
.elementor-95 .elementor-element.elementor-element-b563c2e .elementor-widget-container {
    height: 100%;
}

.elementor-95 .elementor-element.elementor-element-b563c2e .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo Branco Limpo */
    
    /* A TARJA LATERAL (O Segredo do Visual Técnico) */
    border-left: 4px solid #00F0FF; /* Linha Ciano na esquerda */
    border-right: 1px solid #E2E8F0; /* Bordas sutis nos outros lados */
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    
    border-radius: 6px; /* Cantos levemente arredondados */
    padding: 20px 25px; /* Espaço interno compacto */
    
    /* Sombra técnica muito leve */
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    
    /* Comportamento Flex */
    height: 100%;
    display: flex;
    align-items: center; /* Centraliza ícone e texto verticalmente */
    transition: all 0.3s ease;
}

/* Ajuste fino para o ícone não colar no texto */
.elementor-95 .elementor-element.elementor-element-b563c2e .elementor-icon {
    margin-right: 15px !important;
    background: transparent !important; /* Remove bolinhas se houver */
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* HOVER: O Bloco "Acende" */
.elementor-95 .elementor-element.elementor-element-b563c2e:hover .elementor-icon-box-wrapper {
    transform: translateX(5px); /* Move levemente para a direita */
    border-left-color: #011627; /* Tarja vira Escura */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Título (Rótulo) */
.elementor-95 .elementor-element.elementor-element-b563c2e .elementor-icon-box-title {
    margin-bottom: 4px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #0F172A; /* Cinza Rótulo */
}

/* Descrição (O Dado em si) */
.elementor-95 .elementor-element.elementor-element-b563c2e .elementor-icon-box-description {
    font-weight: 500;
    color: #64748B; /* Preto/Azul Forte */
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9f79cf *//* Garante altura igual para todos na linha */
.elementor-95 .elementor-element.elementor-element-e9f79cf .elementor-widget-container {
    height: 100%;
}

.elementor-95 .elementor-element.elementor-element-e9f79cf .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo Branco Limpo */
    
    /* A TARJA LATERAL (O Segredo do Visual Técnico) */
    border-left: 4px solid #00F0FF; /* Linha Ciano na esquerda */
    border-right: 1px solid #E2E8F0; /* Bordas sutis nos outros lados */
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    
    border-radius: 6px; /* Cantos levemente arredondados */
    padding: 20px 25px; /* Espaço interno compacto */
    
    /* Sombra técnica muito leve */
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    
    /* Comportamento Flex */
    height: 100%;
    display: flex;
    align-items: center; /* Centraliza ícone e texto verticalmente */
    transition: all 0.3s ease;
}

/* Ajuste fino para o ícone não colar no texto */
.elementor-95 .elementor-element.elementor-element-e9f79cf .elementor-icon {
    margin-right: 15px !important;
    background: transparent !important; /* Remove bolinhas se houver */
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* HOVER: O Bloco "Acende" */
.elementor-95 .elementor-element.elementor-element-e9f79cf:hover .elementor-icon-box-wrapper {
    transform: translateX(5px); /* Move levemente para a direita */
    border-left-color: #011627; /* Tarja vira Escura */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Título (Rótulo) */
.elementor-95 .elementor-element.elementor-element-e9f79cf .elementor-icon-box-title {
    margin-bottom: 4px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #0F172A; /* Cinza Rótulo */
}

/* Descrição (O Dado em si) */
.elementor-95 .elementor-element.elementor-element-e9f79cf .elementor-icon-box-description {
    font-weight: 500;
    color: #64748B; /* Preto/Azul Forte */
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-52803ae *//* Garante altura igual para todos na linha */
.elementor-95 .elementor-element.elementor-element-52803ae .elementor-widget-container {
    height: 100%;
}

.elementor-95 .elementor-element.elementor-element-52803ae .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo Branco Limpo */
    
    /* A TARJA LATERAL (O Segredo do Visual Técnico) */
    border-left: 4px solid #00F0FF; /* Linha Ciano na esquerda */
    border-right: 1px solid #E2E8F0; /* Bordas sutis nos outros lados */
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    
    border-radius: 6px; /* Cantos levemente arredondados */
    padding: 20px 25px; /* Espaço interno compacto */
    
    /* Sombra técnica muito leve */
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    
    /* Comportamento Flex */
    height: 100%;
    display: flex;
    align-items: center; /* Centraliza ícone e texto verticalmente */
    transition: all 0.3s ease;
}

/* Ajuste fino para o ícone não colar no texto */
.elementor-95 .elementor-element.elementor-element-52803ae .elementor-icon {
    margin-right: 15px !important;
    background: transparent !important; /* Remove bolinhas se houver */
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* HOVER: O Bloco "Acende" */
.elementor-95 .elementor-element.elementor-element-52803ae:hover .elementor-icon-box-wrapper {
    transform: translateX(5px); /* Move levemente para a direita */
    border-left-color: #011627; /* Tarja vira Escura */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Título (Rótulo) */
.elementor-95 .elementor-element.elementor-element-52803ae .elementor-icon-box-title {
    margin-bottom: 4px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #0F172A; /* Cinza Rótulo */
}

/* Descrição (O Dado em si) */
.elementor-95 .elementor-element.elementor-element-52803ae .elementor-icon-box-description {
    font-weight: 500;
    color: #64748B; /* Preto/Azul Forte */
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8b6b25d *//* Garante altura igual para todos na linha */
.elementor-95 .elementor-element.elementor-element-8b6b25d .elementor-widget-container {
    height: 100%;
}

.elementor-95 .elementor-element.elementor-element-8b6b25d .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo Branco Limpo */
    
    /* A TARJA LATERAL (O Segredo do Visual Técnico) */
    border-left: 4px solid #00F0FF; /* Linha Ciano na esquerda */
    border-right: 1px solid #E2E8F0; /* Bordas sutis nos outros lados */
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    
    border-radius: 6px; /* Cantos levemente arredondados */
    padding: 20px 25px; /* Espaço interno compacto */
    
    /* Sombra técnica muito leve */
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    
    /* Comportamento Flex */
    height: 100%;
    display: flex;
    align-items: center; /* Centraliza ícone e texto verticalmente */
    transition: all 0.3s ease;
}

/* Ajuste fino para o ícone não colar no texto */
.elementor-95 .elementor-element.elementor-element-8b6b25d .elementor-icon {
    margin-right: 15px !important;
    background: transparent !important; /* Remove bolinhas se houver */
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* HOVER: O Bloco "Acende" */
.elementor-95 .elementor-element.elementor-element-8b6b25d:hover .elementor-icon-box-wrapper {
    transform: translateX(5px); /* Move levemente para a direita */
    border-left-color: #011627; /* Tarja vira Escura */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Título (Rótulo) */
.elementor-95 .elementor-element.elementor-element-8b6b25d .elementor-icon-box-title {
    margin-bottom: 4px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #0F172A; /* Cinza Rótulo */
}

/* Descrição (O Dado em si) */
.elementor-95 .elementor-element.elementor-element-8b6b25d .elementor-icon-box-description {
    font-weight: 500;
    color: #64748B; /* Preto/Azul Forte */
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-741a53e *//* Garante altura igual para todos na linha */
.elementor-95 .elementor-element.elementor-element-741a53e .elementor-widget-container {
    height: 100%;
}

.elementor-95 .elementor-element.elementor-element-741a53e .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo Branco Limpo */
    
    /* A TARJA LATERAL (O Segredo do Visual Técnico) */
    border-left: 4px solid #00F0FF; /* Linha Ciano na esquerda */
    border-right: 1px solid #E2E8F0; /* Bordas sutis nos outros lados */
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    
    border-radius: 6px; /* Cantos levemente arredondados */
    padding: 20px 25px; /* Espaço interno compacto */
    
    /* Sombra técnica muito leve */
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    
    /* Comportamento Flex */
    height: 100%;
    display: flex;
    align-items: center; /* Centraliza ícone e texto verticalmente */
    transition: all 0.3s ease;
}

/* Ajuste fino para o ícone não colar no texto */
.elementor-95 .elementor-element.elementor-element-741a53e .elementor-icon {
    margin-right: 15px !important;
    background: transparent !important; /* Remove bolinhas se houver */
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* HOVER: O Bloco "Acende" */
.elementor-95 .elementor-element.elementor-element-741a53e:hover .elementor-icon-box-wrapper {
    transform: translateX(5px); /* Move levemente para a direita */
    border-left-color: #011627; /* Tarja vira Escura */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Título (Rótulo) */
.elementor-95 .elementor-element.elementor-element-741a53e .elementor-icon-box-title {
    margin-bottom: 4px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #0F172A; /* Cinza Rótulo */
}

/* Descrição (O Dado em si) */
.elementor-95 .elementor-element.elementor-element-741a53e .elementor-icon-box-description {
    font-weight: 500;
    color: #64748B; /* Preto/Azul Forte */
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0f9c755 *//* Garante altura igual para todos na linha */
.elementor-95 .elementor-element.elementor-element-0f9c755 .elementor-widget-container {
    height: 100%;
}

.elementor-95 .elementor-element.elementor-element-0f9c755 .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo Branco Limpo */
    
    /* A TARJA LATERAL (O Segredo do Visual Técnico) */
    border-left: 4px solid #00F0FF; /* Linha Ciano na esquerda */
    border-right: 1px solid #E2E8F0; /* Bordas sutis nos outros lados */
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    
    border-radius: 6px; /* Cantos levemente arredondados */
    padding: 20px 25px; /* Espaço interno compacto */
    
    /* Sombra técnica muito leve */
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    
    /* Comportamento Flex */
    height: 100%;
    display: flex;
    align-items: center; /* Centraliza ícone e texto verticalmente */
    transition: all 0.3s ease;
}

/* Ajuste fino para o ícone não colar no texto */
.elementor-95 .elementor-element.elementor-element-0f9c755 .elementor-icon {
    margin-right: 15px !important;
    background: transparent !important; /* Remove bolinhas se houver */
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* HOVER: O Bloco "Acende" */
.elementor-95 .elementor-element.elementor-element-0f9c755:hover .elementor-icon-box-wrapper {
    transform: translateX(5px); /* Move levemente para a direita */
    border-left-color: #011627; /* Tarja vira Escura */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Título (Rótulo) */
.elementor-95 .elementor-element.elementor-element-0f9c755 .elementor-icon-box-title {
    margin-bottom: 4px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #0F172A; /* Cinza Rótulo */
}

/* Descrição (O Dado em si) */
.elementor-95 .elementor-element.elementor-element-0f9c755 .elementor-icon-box-description {
    font-weight: 500;
    color: #64748B; /* Preto/Azul Forte */
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c7e1e9 *//* Garante altura igual para todos na linha */
.elementor-95 .elementor-element.elementor-element-2c7e1e9 .elementor-widget-container {
    height: 100%;
}

.elementor-95 .elementor-element.elementor-element-2c7e1e9 .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo Branco Limpo */
    
    /* A TARJA LATERAL (O Segredo do Visual Técnico) */
    border-left: 4px solid #00F0FF; /* Linha Ciano na esquerda */
    border-right: 1px solid #E2E8F0; /* Bordas sutis nos outros lados */
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    
    border-radius: 6px; /* Cantos levemente arredondados */
    padding: 20px 25px; /* Espaço interno compacto */
    
    /* Sombra técnica muito leve */
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    
    /* Comportamento Flex */
    height: 100%;
    display: flex;
    align-items: center; /* Centraliza ícone e texto verticalmente */
    transition: all 0.3s ease;
}

/* Ajuste fino para o ícone não colar no texto */
.elementor-95 .elementor-element.elementor-element-2c7e1e9 .elementor-icon {
    margin-right: 15px !important;
    background: transparent !important; /* Remove bolinhas se houver */
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* HOVER: O Bloco "Acende" */
.elementor-95 .elementor-element.elementor-element-2c7e1e9:hover .elementor-icon-box-wrapper {
    transform: translateX(5px); /* Move levemente para a direita */
    border-left-color: #011627; /* Tarja vira Escura */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Título (Rótulo) */
.elementor-95 .elementor-element.elementor-element-2c7e1e9 .elementor-icon-box-title {
    margin-bottom: 4px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #0F172A; /* Cinza Rótulo */
}

/* Descrição (O Dado em si) */
.elementor-95 .elementor-element.elementor-element-2c7e1e9 .elementor-icon-box-description {
    font-weight: 500;
    color: #64748B; /* Preto/Azul Forte */
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1134962 *//* Garante altura igual para todos na linha */
.elementor-95 .elementor-element.elementor-element-1134962 .elementor-widget-container {
    height: 100%;
}

.elementor-95 .elementor-element.elementor-element-1134962 .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo Branco Limpo */
    
    /* A TARJA LATERAL (O Segredo do Visual Técnico) */
    border-left: 4px solid #00F0FF; /* Linha Ciano na esquerda */
    border-right: 1px solid #E2E8F0; /* Bordas sutis nos outros lados */
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    
    border-radius: 6px; /* Cantos levemente arredondados */
    padding: 20px 25px; /* Espaço interno compacto */
    
    /* Sombra técnica muito leve */
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    
    /* Comportamento Flex */
    height: 100%;
    display: flex;
    align-items: center; /* Centraliza ícone e texto verticalmente */
    transition: all 0.3s ease;
}

/* Ajuste fino para o ícone não colar no texto */
.elementor-95 .elementor-element.elementor-element-1134962 .elementor-icon {
    margin-right: 15px !important;
    background: transparent !important; /* Remove bolinhas se houver */
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* HOVER: O Bloco "Acende" */
.elementor-95 .elementor-element.elementor-element-1134962:hover .elementor-icon-box-wrapper {
    transform: translateX(5px); /* Move levemente para a direita */
    border-left-color: #011627; /* Tarja vira Escura */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Título (Rótulo) */
.elementor-95 .elementor-element.elementor-element-1134962 .elementor-icon-box-title {
    margin-bottom: 4px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #0F172A; /* Cinza Rótulo */
}

/* Descrição (O Dado em si) */
.elementor-95 .elementor-element.elementor-element-1134962 .elementor-icon-box-description {
    font-weight: 500;
    color: #64748B; /* Preto/Azul Forte */
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e86d180 *//* Garante altura igual para todos na linha */
.elementor-95 .elementor-element.elementor-element-e86d180 .elementor-widget-container {
    height: 100%;
}

.elementor-95 .elementor-element.elementor-element-e86d180 .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo Branco Limpo */
    
    /* A TARJA LATERAL (O Segredo do Visual Técnico) */
    border-left: 4px solid #00F0FF; /* Linha Ciano na esquerda */
    border-right: 1px solid #E2E8F0; /* Bordas sutis nos outros lados */
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    
    border-radius: 6px; /* Cantos levemente arredondados */
    padding: 20px 25px; /* Espaço interno compacto */
    
    /* Sombra técnica muito leve */
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    
    /* Comportamento Flex */
    height: 100%;
    display: flex;
    align-items: center; /* Centraliza ícone e texto verticalmente */
    transition: all 0.3s ease;
}

/* Ajuste fino para o ícone não colar no texto */
.elementor-95 .elementor-element.elementor-element-e86d180 .elementor-icon {
    margin-right: 15px !important;
    background: transparent !important; /* Remove bolinhas se houver */
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* HOVER: O Bloco "Acende" */
.elementor-95 .elementor-element.elementor-element-e86d180:hover .elementor-icon-box-wrapper {
    transform: translateX(5px); /* Move levemente para a direita */
    border-left-color: #011627; /* Tarja vira Escura */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Título (Rótulo) */
.elementor-95 .elementor-element.elementor-element-e86d180 .elementor-icon-box-title {
    margin-bottom: 4px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #0F172A; /* Cinza Rótulo */
}

/* Descrição (O Dado em si) */
.elementor-95 .elementor-element.elementor-element-e86d180 .elementor-icon-box-description {
    font-weight: 500;
    color: #64748B; /* Preto/Azul Forte */
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e7c1b11 *//* Garante altura igual para todos na linha */
.elementor-95 .elementor-element.elementor-element-e7c1b11 .elementor-widget-container {
    height: 100%;
}

.elementor-95 .elementor-element.elementor-element-e7c1b11 .elementor-icon-box-wrapper {
    background-color: #FFFFFF; /* Fundo Branco Limpo */
    
    /* A TARJA LATERAL (O Segredo do Visual Técnico) */
    border-left: 4px solid #00F0FF; /* Linha Ciano na esquerda */
    border-right: 1px solid #E2E8F0; /* Bordas sutis nos outros lados */
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    
    border-radius: 6px; /* Cantos levemente arredondados */
    padding: 20px 25px; /* Espaço interno compacto */
    
    /* Sombra técnica muito leve */
    box-shadow: 0 2px 5px rgba(0,0,0,0.03);
    
    /* Comportamento Flex */
    height: 100%;
    display: flex;
    align-items: center; /* Centraliza ícone e texto verticalmente */
    transition: all 0.3s ease;
}

/* Ajuste fino para o ícone não colar no texto */
.elementor-95 .elementor-element.elementor-element-e7c1b11 .elementor-icon {
    margin-right: 15px !important;
    background: transparent !important; /* Remove bolinhas se houver */
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* HOVER: O Bloco "Acende" */
.elementor-95 .elementor-element.elementor-element-e7c1b11:hover .elementor-icon-box-wrapper {
    transform: translateX(5px); /* Move levemente para a direita */
    border-left-color: #011627; /* Tarja vira Escura */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Título (Rótulo) */
.elementor-95 .elementor-element.elementor-element-e7c1b11 .elementor-icon-box-title {
    margin-bottom: 4px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    color: #0F172A; /* Cinza Rótulo */
}

/* Descrição (O Dado em si) */
.elementor-95 .elementor-element.elementor-element-e7c1b11 .elementor-icon-box-description {
    font-weight: 500;
    color: #64748B; /* Preto/Azul Forte */
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-459fb79 */.elementor-95 .elementor-element.elementor-element-459fb79 {
    background-image: linear-gradient(90deg, #E2E8F0 1px, transparent 1px);
    background-size: 25% 100%;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b3c6d32 */.elementor-95 .elementor-element.elementor-element-b3c6d32 .elementor-icon-list-text {
    /* Garante contraste suave */
    text-shadow: 0 1px 2px rgba(0,0,0,0.5); 
}

/* Efeito Hover na Lista Individual */
.elementor-95 .elementor-element.elementor-element-b3c6d32 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF; /* Fica branco ao passar o mouse */
    padding-left: 5px; /* Move levemente para a direita */
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0805f3e */.elementor-95 .elementor-element.elementor-element-0805f3e {
    height: 100%; /* O Segredo da altura igual */
    display: flex;
    flex-direction: column;
    
    /* Estilo que já definimos antes */
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    padding: 30px;
    transition: all 0.3s;
}

.elementor-95 .elementor-element.elementor-element-0805f3e:hover {
    border-color: #00F0FF;
    transform: translateY(-5px);
    background: rgba(255, 255, 255, 0.05);
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d0ad025 */.elementor-95 .elementor-element.elementor-element-d0ad025 {
    flex-grow: 1 !important; /* O comando que faz ele crescer e empurrar o resto */
    min-height: 20px; /* Garante um respiro mínimo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d79cd52 *//* === ESTILO GERAL DO CARD (VIDRO DARK) === */
.elementor-95 .elementor-element.elementor-element-d79cd52 {
    /* 1. Estrutura e Flexbox (Essencial para o rodapé funcionar) */
    display: flex;
    flex-direction: column; /* Organiza itens um embaixo do outro */
    justify-content: flex-start; /* Começa do topo */
    height: 100%; /* Força a ocupar toda a altura da linha */
    
    /* 2. Visual Glassmorphism */
    background: rgba(255, 255, 255, 0.03); /* Fundo Translúcido */
    border: 1px solid rgba(255, 255, 255, 0.1); /* Borda Fina */
    border-radius: 8px; /* Cantos Arredondados */
    padding: 35px 30px; /* Espaçamento Interno */
    
    /* 3. Transição Suave */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* === EFEITO HOVER (Ao passar o mouse no Container) === */
.elementor-95 .elementor-element.elementor-element-d79cd52:hover {
    border-color: #00F0FF; /* Borda acende em Ciano */
    background: rgba(255, 255, 255, 0.05); /* Fundo clareia levemente */
    transform: translateY(-5px); /* Card flutua para cima */
    box-shadow: 0 15px 30px rgba(0,0,0,0.3); /* Sombra de profundidade */
}

/* === AJUSTE DE HIERARQUIA INTERNA === */

/* Títulos (H3, H4) ficam Brancos */
.elementor-95 .elementor-element.elementor-element-d79cd52 h3, .elementor-95 .elementor-element.elementor-element-d79cd52 h4, .elementor-95 .elementor-element.elementor-element-d79cd52 .elementor-heading-title {
    color: #FFFFFF !important;
}

/* Textos e Listas ficam Cinza Azulado */
.elementor-95 .elementor-element.elementor-element-d79cd52 p, .elementor-95 .elementor-element.elementor-element-d79cd52 li, .elementor-95 .elementor-element.elementor-element-d79cd52 .elementor-icon-list-text {
    color: #B0BEC5 !important;
}

/* === ESTRUTURA (Mantenha o que já existia) === */
.elementor-95 .elementor-element.elementor-element-d79cd52 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    
    /* === O TRUQUE DE DESTAQUE (FEATURED) === */
    
    /* 1. Tamanho Maior (Apenas Desktop) */
    /* Cria a ilusão de estar à frente */
    transform: scale(1.05); 
    z-index: 2; /* Garante que fique "por cima" se encostar nos outros */
    
    /* 2. Visual Aceso Permanente */
    background: rgba(0, 240, 255, 0.05); /* Fundo levemente Ciano */
    border: 1px solid #00F0FF; /* Borda Neon Sólida */
    border-radius: 8px;
    padding: 35px 30px;
    
    /* 3. Sombra de Profundidade (Glow) */
    box-shadow: 0 0 40px rgba(0, 240, 255, 0.15), 0 20px 40px rgba(0,0,0,0.5);
    
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* Ajuste para Mobile (Desliga o zoom para não quebrar a tela) */
@media (max-width: 1024px) {
    .elementor-95 .elementor-element.elementor-element-d79cd52 {
        transform: scale(1); /* Volta ao tamanho normal no celular */
        margin: 20px 0; /* Dá um respiro vertical */
    }
}

/* === EFEITO HOVER (Ainda mais intenso) === */
.elementor-95 .elementor-element.elementor-element-d79cd52:hover {
    transform: scale(1.08); /* Cresce mais um pouquinho */
    box-shadow: 0 0 60px rgba(0, 240, 255, 0.3);
}

/* === MANTÉM A HIERARQUIA DE CORES INTERNA === */
.elementor-95 .elementor-element.elementor-element-d79cd52 h3, .elementor-95 .elementor-element.elementor-element-d79cd52 h4, .elementor-95 .elementor-element.elementor-element-d79cd52 .elementor-heading-title { color: #FFFFFF !important; }
.elementor-95 .elementor-element.elementor-element-d79cd52 p, .elementor-95 .elementor-element.elementor-element-d79cd52 li, .elementor-95 .elementor-element.elementor-element-d79cd52 .elementor-icon-list-text { color: #B0BEC5 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbc4844 */.elementor-95 .elementor-element.elementor-element-cbc4844 {
    height: 100%; /* O Segredo da altura igual */
    display: flex;
    flex-direction: column;
    
    /* Estilo que já definimos antes */
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    padding: 30px;
    transition: all 0.3s;
}

.elementor-95 .elementor-element.elementor-element-cbc4844:hover {
    border-color: #00F0FF;
    transform: translateY(-5px);
    background: rgba(255, 255, 255, 0.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1a53b2 */.elementor-95 .elementor-element.elementor-element-c1a53b2 {
    background-color: #011627;
    
    /* Textura de pontos mantida */
    background-image: radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px);
    background-size: 20px 20px;
    
    /* REMOVIDA A MÁSCARA DE FADE */
    
    /* NOVO: Uma linha de corte sutil para fechar a seção */
    border-bottom: 1px solid rgba(255, 255, 255, 0.05); 
    
    /* Garante que o fundo cubra tudo */
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2390611 *//* === ESTILO V5: ESTRUTURA & EFEITOS (FONTE LIVRE) === */

/* 1. O CARD (Estrutura Física) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item {
    background: rgba(255, 255, 255, 0.02) !important; /* Fundo base */
    border: 1px solid rgba(255, 255, 255, 0.05) !important; /* Borda sutil */
    border-radius: 6px !important; /* Arredondamento */
    margin-bottom: 10px !important; /* Separação */
    overflow: hidden !important;
    transition: all 0.3s ease !important;
}

/* Hover no Card (Apenas borda) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item:hover {
    border-color: rgba(0, 240, 255, 0.3) !important;
}

/* 2. O CABEÇALHO (Espaçamento e Transição) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title {
    background: transparent !important;
    padding: 22px 25px !important; /* Se quiser mudar espaçamento, mude aqui */
    border: none !important;
    transition: background 0.3s ease !important;
}

/* Transição suave para o texto (Sem travar a fonte) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title-text {
    transition: color 0.3s ease !important;
}

/* Transição suave para o ícone */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-icon svg {
    transition: all 0.3s ease !important;
}

/* 3. INTERAÇÃO (HOVER - Mouse em cima) */
/* Aqui forçamos a cor Neon APENAS no hover */

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title:hover {
    background: rgba(255, 255, 255, 0.05) !important;
}

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    color: #00F0FF !important; /* Texto fica Ciano */
}

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title:hover .e-n-accordion-item-icon svg {
    fill: #00F0FF !important; /* Ícone fica Ciano */
}

/* 4. ESTADO ATIVO (Item Aberto) */

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] {
    background: rgba(0, 240, 255, 0.05) !important;
}

/* Tarja Neon Lateral */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"]::before {
    content: ''; 
    position: absolute; left: 0; top: 0; height: 100%; width: 4px;
    background: #00F0FF;
    box-shadow: 0 0 10px #00F0FF;
}

/* Texto e Ícone Ativos (Força Ciano quando aberto) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text {
    color: #00F0FF !important;
}
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-icon svg {
    fill: #00F0FF !important;
    transform: rotate(180deg);
}

/* 5. CONTEÚDO (Limpeza de Bordas) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-content {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border: none !important;
    padding: 25px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-73a72d3 *//* === ESTILO V5: ESTRUTURA & EFEITOS (FONTE LIVRE) === */

/* 1. O CARD (Estrutura Física) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item {
    background: rgba(255, 255, 255, 0.02) !important; /* Fundo base */
    border: 1px solid rgba(255, 255, 255, 0.05) !important; /* Borda sutil */
    border-radius: 6px !important; /* Arredondamento */
    margin-bottom: 10px !important; /* Separação */
    overflow: hidden !important;
    transition: all 0.3s ease !important;
}

/* Hover no Card (Apenas borda) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item:hover {
    border-color: rgba(0, 240, 255, 0.3) !important;
}

/* 2. O CABEÇALHO (Espaçamento e Transição) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title {
    background: transparent !important;
    padding: 22px 25px !important; /* Se quiser mudar espaçamento, mude aqui */
    border: none !important;
    transition: background 0.3s ease !important;
}

/* Transição suave para o texto (Sem travar a fonte) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title-text {
    transition: color 0.3s ease !important;
}

/* Transição suave para o ícone */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-icon svg {
    transition: all 0.3s ease !important;
}

/* 3. INTERAÇÃO (HOVER - Mouse em cima) */
/* Aqui forçamos a cor Neon APENAS no hover */

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title:hover {
    background: rgba(255, 255, 255, 0.05) !important;
}

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    color: #00F0FF !important; /* Texto fica Ciano */
}

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title:hover .e-n-accordion-item-icon svg {
    fill: #00F0FF !important; /* Ícone fica Ciano */
}

/* 4. ESTADO ATIVO (Item Aberto) */

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] {
    background: rgba(0, 240, 255, 0.05) !important;
}

/* Tarja Neon Lateral */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"]::before {
    content: ''; 
    position: absolute; left: 0; top: 0; height: 100%; width: 4px;
    background: #00F0FF;
    box-shadow: 0 0 10px #00F0FF;
}

/* Texto e Ícone Ativos (Força Ciano quando aberto) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text {
    color: #00F0FF !important;
}
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-icon svg {
    fill: #00F0FF !important;
    transform: rotate(180deg);
}

/* 5. CONTEÚDO (Limpeza de Bordas) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-content {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border: none !important;
    padding: 25px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-76c0477 *//* === ESTILO V5: ESTRUTURA & EFEITOS (FONTE LIVRE) === */

/* 1. O CARD (Estrutura Física) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item {
    background: rgba(255, 255, 255, 0.02) !important; /* Fundo base */
    border: 1px solid rgba(255, 255, 255, 0.05) !important; /* Borda sutil */
    border-radius: 6px !important; /* Arredondamento */
    margin-bottom: 10px !important; /* Separação */
    overflow: hidden !important;
    transition: all 0.3s ease !important;
}

/* Hover no Card (Apenas borda) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item:hover {
    border-color: rgba(0, 240, 255, 0.3) !important;
}

/* 2. O CABEÇALHO (Espaçamento e Transição) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title {
    background: transparent !important;
    padding: 22px 25px !important; /* Se quiser mudar espaçamento, mude aqui */
    border: none !important;
    transition: background 0.3s ease !important;
}

/* Transição suave para o texto (Sem travar a fonte) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title-text {
    transition: color 0.3s ease !important;
}

/* Transição suave para o ícone */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-icon svg {
    transition: all 0.3s ease !important;
}

/* 3. INTERAÇÃO (HOVER - Mouse em cima) */
/* Aqui forçamos a cor Neon APENAS no hover */

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title:hover {
    background: rgba(255, 255, 255, 0.05) !important;
}

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    color: #00F0FF !important; /* Texto fica Ciano */
}

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title:hover .e-n-accordion-item-icon svg {
    fill: #00F0FF !important; /* Ícone fica Ciano */
}

/* 4. ESTADO ATIVO (Item Aberto) */

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] {
    background: rgba(0, 240, 255, 0.05) !important;
}

/* Tarja Neon Lateral */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"]::before {
    content: ''; 
    position: absolute; left: 0; top: 0; height: 100%; width: 4px;
    background: #00F0FF;
    box-shadow: 0 0 10px #00F0FF;
}

/* Texto e Ícone Ativos (Força Ciano quando aberto) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text {
    color: #00F0FF !important;
}
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-icon svg {
    fill: #00F0FF !important;
    transform: rotate(180deg);
}

/* 5. CONTEÚDO (Limpeza de Bordas) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-content {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border: none !important;
    padding: 25px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2390611 *//* === ESTILO V5: ESTRUTURA & EFEITOS (FONTE LIVRE) === */

/* 1. O CARD (Estrutura Física) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item {
    background: rgba(255, 255, 255, 0.02) !important; /* Fundo base */
    border: 1px solid rgba(255, 255, 255, 0.05) !important; /* Borda sutil */
    border-radius: 6px !important; /* Arredondamento */
    margin-bottom: 10px !important; /* Separação */
    overflow: hidden !important;
    transition: all 0.3s ease !important;
}

/* Hover no Card (Apenas borda) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item:hover {
    border-color: rgba(0, 240, 255, 0.3) !important;
}

/* 2. O CABEÇALHO (Espaçamento e Transição) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title {
    background: transparent !important;
    padding: 22px 25px !important; /* Se quiser mudar espaçamento, mude aqui */
    border: none !important;
    transition: background 0.3s ease !important;
}

/* Transição suave para o texto (Sem travar a fonte) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title-text {
    transition: color 0.3s ease !important;
}

/* Transição suave para o ícone */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-icon svg {
    transition: all 0.3s ease !important;
}

/* 3. INTERAÇÃO (HOVER - Mouse em cima) */
/* Aqui forçamos a cor Neon APENAS no hover */

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title:hover {
    background: rgba(255, 255, 255, 0.05) !important;
}

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    color: #00F0FF !important; /* Texto fica Ciano */
}

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title:hover .e-n-accordion-item-icon svg {
    fill: #00F0FF !important; /* Ícone fica Ciano */
}

/* 4. ESTADO ATIVO (Item Aberto) */

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] {
    background: rgba(0, 240, 255, 0.05) !important;
}

/* Tarja Neon Lateral */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"]::before {
    content: ''; 
    position: absolute; left: 0; top: 0; height: 100%; width: 4px;
    background: #00F0FF;
    box-shadow: 0 0 10px #00F0FF;
}

/* Texto e Ícone Ativos (Força Ciano quando aberto) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text {
    color: #00F0FF !important;
}
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-icon svg {
    fill: #00F0FF !important;
    transform: rotate(180deg);
}

/* 5. CONTEÚDO (Limpeza de Bordas) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-content {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border: none !important;
    padding: 25px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-73a72d3 *//* === ESTILO V5: ESTRUTURA & EFEITOS (FONTE LIVRE) === */

/* 1. O CARD (Estrutura Física) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item {
    background: rgba(255, 255, 255, 0.02) !important; /* Fundo base */
    border: 1px solid rgba(255, 255, 255, 0.05) !important; /* Borda sutil */
    border-radius: 6px !important; /* Arredondamento */
    margin-bottom: 10px !important; /* Separação */
    overflow: hidden !important;
    transition: all 0.3s ease !important;
}

/* Hover no Card (Apenas borda) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item:hover {
    border-color: rgba(0, 240, 255, 0.3) !important;
}

/* 2. O CABEÇALHO (Espaçamento e Transição) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title {
    background: transparent !important;
    padding: 22px 25px !important; /* Se quiser mudar espaçamento, mude aqui */
    border: none !important;
    transition: background 0.3s ease !important;
}

/* Transição suave para o texto (Sem travar a fonte) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title-text {
    transition: color 0.3s ease !important;
}

/* Transição suave para o ícone */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-icon svg {
    transition: all 0.3s ease !important;
}

/* 3. INTERAÇÃO (HOVER - Mouse em cima) */
/* Aqui forçamos a cor Neon APENAS no hover */

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title:hover {
    background: rgba(255, 255, 255, 0.05) !important;
}

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    color: #00F0FF !important; /* Texto fica Ciano */
}

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title:hover .e-n-accordion-item-icon svg {
    fill: #00F0FF !important; /* Ícone fica Ciano */
}

/* 4. ESTADO ATIVO (Item Aberto) */

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] {
    background: rgba(0, 240, 255, 0.05) !important;
}

/* Tarja Neon Lateral */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"]::before {
    content: ''; 
    position: absolute; left: 0; top: 0; height: 100%; width: 4px;
    background: #00F0FF;
    box-shadow: 0 0 10px #00F0FF;
}

/* Texto e Ícone Ativos (Força Ciano quando aberto) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text {
    color: #00F0FF !important;
}
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-icon svg {
    fill: #00F0FF !important;
    transform: rotate(180deg);
}

/* 5. CONTEÚDO (Limpeza de Bordas) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-content {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border: none !important;
    padding: 25px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-76c0477 *//* === ESTILO V5: ESTRUTURA & EFEITOS (FONTE LIVRE) === */

/* 1. O CARD (Estrutura Física) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item {
    background: rgba(255, 255, 255, 0.02) !important; /* Fundo base */
    border: 1px solid rgba(255, 255, 255, 0.05) !important; /* Borda sutil */
    border-radius: 6px !important; /* Arredondamento */
    margin-bottom: 10px !important; /* Separação */
    overflow: hidden !important;
    transition: all 0.3s ease !important;
}

/* Hover no Card (Apenas borda) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item:hover {
    border-color: rgba(0, 240, 255, 0.3) !important;
}

/* 2. O CABEÇALHO (Espaçamento e Transição) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title {
    background: transparent !important;
    padding: 22px 25px !important; /* Se quiser mudar espaçamento, mude aqui */
    border: none !important;
    transition: background 0.3s ease !important;
}

/* Transição suave para o texto (Sem travar a fonte) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title-text {
    transition: color 0.3s ease !important;
}

/* Transição suave para o ícone */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-icon svg {
    transition: all 0.3s ease !important;
}

/* 3. INTERAÇÃO (HOVER - Mouse em cima) */
/* Aqui forçamos a cor Neon APENAS no hover */

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title:hover {
    background: rgba(255, 255, 255, 0.05) !important;
}

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    color: #00F0FF !important; /* Texto fica Ciano */
}

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title:hover .e-n-accordion-item-icon svg {
    fill: #00F0FF !important; /* Ícone fica Ciano */
}

/* 4. ESTADO ATIVO (Item Aberto) */

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] {
    background: rgba(0, 240, 255, 0.05) !important;
}

/* Tarja Neon Lateral */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"]::before {
    content: ''; 
    position: absolute; left: 0; top: 0; height: 100%; width: 4px;
    background: #00F0FF;
    box-shadow: 0 0 10px #00F0FF;
}

/* Texto e Ícone Ativos (Força Ciano quando aberto) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text {
    color: #00F0FF !important;
}
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-icon svg {
    fill: #00F0FF !important;
    transform: rotate(180deg);
}

/* 5. CONTEÚDO (Limpeza de Bordas) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-content {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border: none !important;
    padding: 25px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2390611 *//* === ESTILO V5: ESTRUTURA & EFEITOS (FONTE LIVRE) === */

/* 1. O CARD (Estrutura Física) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item {
    background: rgba(255, 255, 255, 0.02) !important; /* Fundo base */
    border: 1px solid rgba(255, 255, 255, 0.05) !important; /* Borda sutil */
    border-radius: 6px !important; /* Arredondamento */
    margin-bottom: 10px !important; /* Separação */
    overflow: hidden !important;
    transition: all 0.3s ease !important;
}

/* Hover no Card (Apenas borda) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item:hover {
    border-color: rgba(0, 240, 255, 0.3) !important;
}

/* 2. O CABEÇALHO (Espaçamento e Transição) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title {
    background: transparent !important;
    padding: 22px 25px !important; /* Se quiser mudar espaçamento, mude aqui */
    border: none !important;
    transition: background 0.3s ease !important;
}

/* Transição suave para o texto (Sem travar a fonte) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title-text {
    transition: color 0.3s ease !important;
}

/* Transição suave para o ícone */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-icon svg {
    transition: all 0.3s ease !important;
}

/* 3. INTERAÇÃO (HOVER - Mouse em cima) */
/* Aqui forçamos a cor Neon APENAS no hover */

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title:hover {
    background: rgba(255, 255, 255, 0.05) !important;
}

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    color: #00F0FF !important; /* Texto fica Ciano */
}

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title:hover .e-n-accordion-item-icon svg {
    fill: #00F0FF !important; /* Ícone fica Ciano */
}

/* 4. ESTADO ATIVO (Item Aberto) */

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] {
    background: rgba(0, 240, 255, 0.05) !important;
}

/* Tarja Neon Lateral */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"]::before {
    content: ''; 
    position: absolute; left: 0; top: 0; height: 100%; width: 4px;
    background: #00F0FF;
    box-shadow: 0 0 10px #00F0FF;
}

/* Texto e Ícone Ativos (Força Ciano quando aberto) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text {
    color: #00F0FF !important;
}
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-icon svg {
    fill: #00F0FF !important;
    transform: rotate(180deg);
}

/* 5. CONTEÚDO (Limpeza de Bordas) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-content {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border: none !important;
    padding: 25px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-73a72d3 *//* === ESTILO V5: ESTRUTURA & EFEITOS (FONTE LIVRE) === */

/* 1. O CARD (Estrutura Física) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item {
    background: rgba(255, 255, 255, 0.02) !important; /* Fundo base */
    border: 1px solid rgba(255, 255, 255, 0.05) !important; /* Borda sutil */
    border-radius: 6px !important; /* Arredondamento */
    margin-bottom: 10px !important; /* Separação */
    overflow: hidden !important;
    transition: all 0.3s ease !important;
}

/* Hover no Card (Apenas borda) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item:hover {
    border-color: rgba(0, 240, 255, 0.3) !important;
}

/* 2. O CABEÇALHO (Espaçamento e Transição) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title {
    background: transparent !important;
    padding: 22px 25px !important; /* Se quiser mudar espaçamento, mude aqui */
    border: none !important;
    transition: background 0.3s ease !important;
}

/* Transição suave para o texto (Sem travar a fonte) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title-text {
    transition: color 0.3s ease !important;
}

/* Transição suave para o ícone */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-icon svg {
    transition: all 0.3s ease !important;
}

/* 3. INTERAÇÃO (HOVER - Mouse em cima) */
/* Aqui forçamos a cor Neon APENAS no hover */

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title:hover {
    background: rgba(255, 255, 255, 0.05) !important;
}

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    color: #00F0FF !important; /* Texto fica Ciano */
}

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title:hover .e-n-accordion-item-icon svg {
    fill: #00F0FF !important; /* Ícone fica Ciano */
}

/* 4. ESTADO ATIVO (Item Aberto) */

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] {
    background: rgba(0, 240, 255, 0.05) !important;
}

/* Tarja Neon Lateral */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"]::before {
    content: ''; 
    position: absolute; left: 0; top: 0; height: 100%; width: 4px;
    background: #00F0FF;
    box-shadow: 0 0 10px #00F0FF;
}

/* Texto e Ícone Ativos (Força Ciano quando aberto) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text {
    color: #00F0FF !important;
}
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-icon svg {
    fill: #00F0FF !important;
    transform: rotate(180deg);
}

/* 5. CONTEÚDO (Limpeza de Bordas) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-content {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border: none !important;
    padding: 25px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-76c0477 *//* === ESTILO V5: ESTRUTURA & EFEITOS (FONTE LIVRE) === */

/* 1. O CARD (Estrutura Física) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item {
    background: rgba(255, 255, 255, 0.02) !important; /* Fundo base */
    border: 1px solid rgba(255, 255, 255, 0.05) !important; /* Borda sutil */
    border-radius: 6px !important; /* Arredondamento */
    margin-bottom: 10px !important; /* Separação */
    overflow: hidden !important;
    transition: all 0.3s ease !important;
}

/* Hover no Card (Apenas borda) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item:hover {
    border-color: rgba(0, 240, 255, 0.3) !important;
}

/* 2. O CABEÇALHO (Espaçamento e Transição) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title {
    background: transparent !important;
    padding: 22px 25px !important; /* Se quiser mudar espaçamento, mude aqui */
    border: none !important;
    transition: background 0.3s ease !important;
}

/* Transição suave para o texto (Sem travar a fonte) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title-text {
    transition: color 0.3s ease !important;
}

/* Transição suave para o ícone */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-icon svg {
    transition: all 0.3s ease !important;
}

/* 3. INTERAÇÃO (HOVER - Mouse em cima) */
/* Aqui forçamos a cor Neon APENAS no hover */

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title:hover {
    background: rgba(255, 255, 255, 0.05) !important;
}

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    color: #00F0FF !important; /* Texto fica Ciano */
}

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title:hover .e-n-accordion-item-icon svg {
    fill: #00F0FF !important; /* Ícone fica Ciano */
}

/* 4. ESTADO ATIVO (Item Aberto) */

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] {
    background: rgba(0, 240, 255, 0.05) !important;
}

/* Tarja Neon Lateral */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"]::before {
    content: ''; 
    position: absolute; left: 0; top: 0; height: 100%; width: 4px;
    background: #00F0FF;
    box-shadow: 0 0 10px #00F0FF;
}

/* Texto e Ícone Ativos (Força Ciano quando aberto) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text {
    color: #00F0FF !important;
}
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-icon svg {
    fill: #00F0FF !important;
    transform: rotate(180deg);
}

/* 5. CONTEÚDO (Limpeza de Bordas) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-content {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border: none !important;
    padding: 25px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2390611 *//* === ESTILO V5: ESTRUTURA & EFEITOS (FONTE LIVRE) === */

/* 1. O CARD (Estrutura Física) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item {
    background: rgba(255, 255, 255, 0.02) !important; /* Fundo base */
    border: 1px solid rgba(255, 255, 255, 0.05) !important; /* Borda sutil */
    border-radius: 6px !important; /* Arredondamento */
    margin-bottom: 10px !important; /* Separação */
    overflow: hidden !important;
    transition: all 0.3s ease !important;
}

/* Hover no Card (Apenas borda) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item:hover {
    border-color: rgba(0, 240, 255, 0.3) !important;
}

/* 2. O CABEÇALHO (Espaçamento e Transição) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title {
    background: transparent !important;
    padding: 22px 25px !important; /* Se quiser mudar espaçamento, mude aqui */
    border: none !important;
    transition: background 0.3s ease !important;
}

/* Transição suave para o texto (Sem travar a fonte) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title-text {
    transition: color 0.3s ease !important;
}

/* Transição suave para o ícone */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-icon svg {
    transition: all 0.3s ease !important;
}

/* 3. INTERAÇÃO (HOVER - Mouse em cima) */
/* Aqui forçamos a cor Neon APENAS no hover */

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title:hover {
    background: rgba(255, 255, 255, 0.05) !important;
}

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    color: #00F0FF !important; /* Texto fica Ciano */
}

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-title:hover .e-n-accordion-item-icon svg {
    fill: #00F0FF !important; /* Ícone fica Ciano */
}

/* 4. ESTADO ATIVO (Item Aberto) */

.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] {
    background: rgba(0, 240, 255, 0.05) !important;
}

/* Tarja Neon Lateral */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"]::before {
    content: ''; 
    position: absolute; left: 0; top: 0; height: 100%; width: 4px;
    background: #00F0FF;
    box-shadow: 0 0 10px #00F0FF;
}

/* Texto e Ícone Ativos (Força Ciano quando aberto) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text {
    color: #00F0FF !important;
}
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-icon svg {
    fill: #00F0FF !important;
    transform: rotate(180deg);
}

/* 5. CONTEÚDO (Limpeza de Bordas) */
.elementor-95 .elementor-element.elementor-element-2390611 .e-n-accordion-item-content {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border: none !important;
    padding: 25px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-73a72d3 *//* === ESTILO V5: ESTRUTURA & EFEITOS (FONTE LIVRE) === */

/* 1. O CARD (Estrutura Física) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item {
    background: rgba(255, 255, 255, 0.02) !important; /* Fundo base */
    border: 1px solid rgba(255, 255, 255, 0.05) !important; /* Borda sutil */
    border-radius: 6px !important; /* Arredondamento */
    margin-bottom: 10px !important; /* Separação */
    overflow: hidden !important;
    transition: all 0.3s ease !important;
}

/* Hover no Card (Apenas borda) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item:hover {
    border-color: rgba(0, 240, 255, 0.3) !important;
}

/* 2. O CABEÇALHO (Espaçamento e Transição) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title {
    background: transparent !important;
    padding: 22px 25px !important; /* Se quiser mudar espaçamento, mude aqui */
    border: none !important;
    transition: background 0.3s ease !important;
}

/* Transição suave para o texto (Sem travar a fonte) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title-text {
    transition: color 0.3s ease !important;
}

/* Transição suave para o ícone */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-icon svg {
    transition: all 0.3s ease !important;
}

/* 3. INTERAÇÃO (HOVER - Mouse em cima) */
/* Aqui forçamos a cor Neon APENAS no hover */

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title:hover {
    background: rgba(255, 255, 255, 0.05) !important;
}

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    color: #00F0FF !important; /* Texto fica Ciano */
}

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-title:hover .e-n-accordion-item-icon svg {
    fill: #00F0FF !important; /* Ícone fica Ciano */
}

/* 4. ESTADO ATIVO (Item Aberto) */

.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] {
    background: rgba(0, 240, 255, 0.05) !important;
}

/* Tarja Neon Lateral */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"]::before {
    content: ''; 
    position: absolute; left: 0; top: 0; height: 100%; width: 4px;
    background: #00F0FF;
    box-shadow: 0 0 10px #00F0FF;
}

/* Texto e Ícone Ativos (Força Ciano quando aberto) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text {
    color: #00F0FF !important;
}
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-icon svg {
    fill: #00F0FF !important;
    transform: rotate(180deg);
}

/* 5. CONTEÚDO (Limpeza de Bordas) */
.elementor-95 .elementor-element.elementor-element-73a72d3 .e-n-accordion-item-content {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border: none !important;
    padding: 25px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-76c0477 *//* === ESTILO V5: ESTRUTURA & EFEITOS (FONTE LIVRE) === */

/* 1. O CARD (Estrutura Física) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item {
    background: rgba(255, 255, 255, 0.02) !important; /* Fundo base */
    border: 1px solid rgba(255, 255, 255, 0.05) !important; /* Borda sutil */
    border-radius: 6px !important; /* Arredondamento */
    margin-bottom: 10px !important; /* Separação */
    overflow: hidden !important;
    transition: all 0.3s ease !important;
}

/* Hover no Card (Apenas borda) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item:hover {
    border-color: rgba(0, 240, 255, 0.3) !important;
}

/* 2. O CABEÇALHO (Espaçamento e Transição) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title {
    background: transparent !important;
    padding: 22px 25px !important; /* Se quiser mudar espaçamento, mude aqui */
    border: none !important;
    transition: background 0.3s ease !important;
}

/* Transição suave para o texto (Sem travar a fonte) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title-text {
    transition: color 0.3s ease !important;
}

/* Transição suave para o ícone */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-icon svg {
    transition: all 0.3s ease !important;
}

/* 3. INTERAÇÃO (HOVER - Mouse em cima) */
/* Aqui forçamos a cor Neon APENAS no hover */

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title:hover {
    background: rgba(255, 255, 255, 0.05) !important;
}

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    color: #00F0FF !important; /* Texto fica Ciano */
}

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-title:hover .e-n-accordion-item-icon svg {
    fill: #00F0FF !important; /* Ícone fica Ciano */
}

/* 4. ESTADO ATIVO (Item Aberto) */

.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] {
    background: rgba(0, 240, 255, 0.05) !important;
}

/* Tarja Neon Lateral */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"]::before {
    content: ''; 
    position: absolute; left: 0; top: 0; height: 100%; width: 4px;
    background: #00F0FF;
    box-shadow: 0 0 10px #00F0FF;
}

/* Texto e Ícone Ativos (Força Ciano quando aberto) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text {
    color: #00F0FF !important;
}
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-icon svg {
    fill: #00F0FF !important;
    transform: rotate(180deg);
}

/* 5. CONTEÚDO (Limpeza de Bordas) */
.elementor-95 .elementor-element.elementor-element-76c0477 .e-n-accordion-item-content {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border: none !important;
    padding: 25px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-13169d3 *//* === ABAS "DOCK STYLE": TUDO CENTRALIZADO E CONTROLADO === */

/* 1. O TRILHO (Abas no Centro) */
.elementor-95 .elementor-element.elementor-element-13169d3 .e-n-tabs-heading {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    gap: 0 !important;
}

/* 2. O BOTÃO DA ABA (Tamanho Fixo 200px) */
.elementor-95 .elementor-element.elementor-element-13169d3 .e-n-tab-title {
    flex: 0 1 200px !important;
    max-width: 200px !important;
    min-width: 150px !important;
    
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    
    background: transparent !important;
    border: none !important;
    border-bottom: 2px solid transparent !important;
    
    margin: 0 !important;
    padding: 15px 10px !important;
    transition: all 0.3s ease !important;
    
    color: #64748B !important; 
}

/* 3. HOVER (Interação) */
.elementor-95 .elementor-element.elementor-element-13169d3 .e-n-tab-title:hover {
    background: rgba(255, 255, 255, 0.02) !important;
    color: #FFFFFF !important;
}

/* 4. ATIVO (Aba Selecionada) */
.elementor-95 .elementor-element.elementor-element-13169d3 .e-n-tab-title[aria-selected="true"] {
    background: linear-gradient(to top, rgba(0, 240, 255, 0.08), transparent) !important;
    border-bottom: 2px solid #00F0FF !important;
    color: #00F0FF !important;
}

/* 5. CONTEÚDO (O Segredo: Largura Controlada e Centralizada) */
.elementor-95 .elementor-element.elementor-element-13169d3 .e-n-tabs-content {
    border: none !important;
    padding-top: 40px !important;
    
    /* Trava a largura para não esticar demais */
    width: 100% !important;
    max-width: 900px !important; /* Largura ideal para leitura (ajuste se quiser mais largo) */
    
    /* Centraliza o bloco da sanfona na tela */
    margin-left: auto !important;
    margin-right: auto !important;
}

/* === AJUSTE MOBILE === */
@media (max-width: 767px) {
    .elementor-95 .elementor-element.elementor-element-13169d3 .e-n-tabs-heading {
        justify-content: flex-start !important;
        overflow-x: auto !important;
        padding-bottom: 5px !important;
    }
    
    .elementor-95 .elementor-element.elementor-element-13169d3 .e-n-tab-title {
        flex: 0 0 auto !important;
        width: auto !important;
        white-space: nowrap !important;
        padding: 15px 20px !important;
    }
    
    /* No celular, aproveita a largura total */
    .elementor-95 .elementor-element.elementor-element-13169d3 .e-n-tabs-content {
        max-width: 100% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cff054b */.elementor-95 .elementor-element.elementor-element-cff054b {
    background-color: #011627;
    
    /* Textura de pontos mantida */
    background-image: radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px);
    background-size: 20px 20px;

    /* NOVO: Uma linha de corte sutil para fechar a seção */
    border-bottom: 1px solid rgba(255, 255, 255, 0.05); 
    
    /* Garante que o fundo cubra tudo */
    position: relative;
    z-index: 1;
}/* End custom CSS */