.elementor-921 .elementor-element.elementor-element-8ff18a6:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-8ff18a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-921 .elementor-element.elementor-element-8ff18a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 50px 100px 50px;}.elementor-921 .elementor-element.elementor-element-8ff18a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-921 .elementor-element.elementor-element-9e549d8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-921 .elementor-element.elementor-element-9e549d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-921 .elementor-element.elementor-element-9e549d8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-921 .elementor-element.elementor-element-180d4e1{text-align:center;}.elementor-921 .elementor-element.elementor-element-180d4e1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;letter-spacing:7.7px;color:var( --e-global-color-135c2c3 );}.elementor-921 .elementor-element.elementor-element-92dcd82{width:var( --container-widget-width, 59.563% );max-width:59.563%;--container-widget-width:59.563%;--container-widget-flex-grow:0;text-align:center;}.elementor-921 .elementor-element.elementor-element-92dcd82 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-921 .elementor-element.elementor-element-d34d5fa > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-d34d5fa{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-921 .elementor-element.elementor-element-ec20eb5 .elementor-button{background-color:var( --e-global-color-135c2c3 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-135c2c3 );border-radius:100px 100px 100px 100px;}.elementor-921 .elementor-element.elementor-element-ec20eb5 .elementor-button:hover, .elementor-921 .elementor-element.elementor-element-ec20eb5 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );border-color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-ec20eb5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-921 .elementor-element.elementor-element-ec20eb5 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-921 .elementor-element.elementor-element-ec20eb5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-921 .elementor-element.elementor-element-ec20eb5 .elementor-button:hover svg, .elementor-921 .elementor-element.elementor-element-ec20eb5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-921 .elementor-element.elementor-element-cec2299{padding:50px 50px 0px 50px;}.elementor-bc-flex-widget .elementor-921 .elementor-element.elementor-element-3cc599e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-921 .elementor-element.elementor-element-3cc599e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-921 .elementor-element.elementor-element-3cc599e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-921 .elementor-element.elementor-element-f185e70{text-align:center;}.elementor-921 .elementor-element.elementor-element-f185e70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;letter-spacing:7.7px;color:var( --e-global-color-135c2c3 );}.elementor-921 .elementor-element.elementor-element-6d32468 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-921 .elementor-element.elementor-element-6d32468{text-align:center;}.elementor-921 .elementor-element.elementor-element-6d32468 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#222222;}.elementor-921 .elementor-element.elementor-element-fbb9a30{width:var( --container-widget-width, 48.846% );max-width:48.846%;--container-widget-width:48.846%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#383838;}.elementor-921 .elementor-element.elementor-element-fbb9a30 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-e392b57{padding:0px 50px 50px 50px;}.elementor-921 .elementor-element.elementor-element-687575e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-921 .elementor-element.elementor-element-687575e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-687575e:hover > .elementor-element-populated{background-color:#FF932636;border-style:none;}.elementor-921 .elementor-element.elementor-element-687575e > .elementor-element-populated{border-style:none;box-shadow:0px 0px 34px -13px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-687575e > .elementor-element-populated, .elementor-921 .elementor-element.elementor-element-687575e > .elementor-element-populated > .elementor-background-overlay, .elementor-921 .elementor-element.elementor-element-687575e > .elementor-background-slideshow{border-radius:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-687575e:hover > .elementor-element-populated, .elementor-921 .elementor-element.elementor-element-687575e:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-687575e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-921 .elementor-element.elementor-element-00929d2 .elementor-icon-box-wrapper{text-align:start;gap:7px;}.elementor-921 .elementor-element.elementor-element-00929d2 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-accent );}.elementor-921 .elementor-element.elementor-element-00929d2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-00929d2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-135c2c3 );fill:#FFFFFF;color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-00929d2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-00929d2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-00929d2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-00929d2.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-135c2c3 );color:var( --e-global-color-135c2c3 );border-color:var( --e-global-color-135c2c3 );}.elementor-921 .elementor-element.elementor-element-00929d2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-00929d2.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-00929d2 .elementor-icon{font-size:25px;border-radius:100px 100px 100px 100px;}.elementor-921 .elementor-element.elementor-element-00929d2 .elementor-icon-box-title, .elementor-921 .elementor-element.elementor-element-00929d2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;}.elementor-921 .elementor-element.elementor-element-00929d2:has(:hover) .elementor-icon-box-title,
					 .elementor-921 .elementor-element.elementor-element-00929d2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-135c2c3 );}.elementor-921 .elementor-element.elementor-element-00929d2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#3B3B3B;}.elementor-921 .elementor-element.elementor-element-08db791:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-921 .elementor-element.elementor-element-08db791 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-08db791:hover > .elementor-element-populated{background-color:#FF932636;border-style:none;}.elementor-921 .elementor-element.elementor-element-08db791 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 34px -13px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-08db791 > .elementor-element-populated, .elementor-921 .elementor-element.elementor-element-08db791 > .elementor-element-populated > .elementor-background-overlay, .elementor-921 .elementor-element.elementor-element-08db791 > .elementor-background-slideshow{border-radius:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-08db791:hover > .elementor-element-populated, .elementor-921 .elementor-element.elementor-element-08db791:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-08db791 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-921 .elementor-element.elementor-element-9c5bc4a .elementor-icon-box-wrapper{text-align:start;gap:7px;}.elementor-921 .elementor-element.elementor-element-9c5bc4a .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-accent );}.elementor-921 .elementor-element.elementor-element-9c5bc4a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-9c5bc4a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-135c2c3 );fill:#FFFFFF;color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-9c5bc4a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-9c5bc4a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-9c5bc4a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-9c5bc4a.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-135c2c3 );color:var( --e-global-color-135c2c3 );border-color:var( --e-global-color-135c2c3 );}.elementor-921 .elementor-element.elementor-element-9c5bc4a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-9c5bc4a.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-9c5bc4a .elementor-icon{font-size:25px;border-radius:100px 100px 100px 100px;}.elementor-921 .elementor-element.elementor-element-9c5bc4a .elementor-icon-box-title, .elementor-921 .elementor-element.elementor-element-9c5bc4a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;}.elementor-921 .elementor-element.elementor-element-9c5bc4a:has(:hover) .elementor-icon-box-title,
					 .elementor-921 .elementor-element.elementor-element-9c5bc4a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-135c2c3 );}.elementor-921 .elementor-element.elementor-element-9c5bc4a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#3B3B3B;}.elementor-921 .elementor-element.elementor-element-c4e6499:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-921 .elementor-element.elementor-element-c4e6499 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-c4e6499:hover > .elementor-element-populated{background-color:#FF932636;border-style:none;}.elementor-921 .elementor-element.elementor-element-c4e6499 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 34px -13px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-c4e6499 > .elementor-element-populated, .elementor-921 .elementor-element.elementor-element-c4e6499 > .elementor-element-populated > .elementor-background-overlay, .elementor-921 .elementor-element.elementor-element-c4e6499 > .elementor-background-slideshow{border-radius:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-c4e6499:hover > .elementor-element-populated, .elementor-921 .elementor-element.elementor-element-c4e6499:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-c4e6499 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-921 .elementor-element.elementor-element-acc1e6f .elementor-icon-box-wrapper{text-align:start;gap:7px;}.elementor-921 .elementor-element.elementor-element-acc1e6f .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-accent );}.elementor-921 .elementor-element.elementor-element-acc1e6f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-acc1e6f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-135c2c3 );fill:#FFFFFF;color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-acc1e6f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-acc1e6f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-acc1e6f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-acc1e6f.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-135c2c3 );color:var( --e-global-color-135c2c3 );border-color:var( --e-global-color-135c2c3 );}.elementor-921 .elementor-element.elementor-element-acc1e6f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-acc1e6f.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-acc1e6f .elementor-icon{font-size:25px;border-radius:100px 100px 100px 100px;}.elementor-921 .elementor-element.elementor-element-acc1e6f .elementor-icon-box-title, .elementor-921 .elementor-element.elementor-element-acc1e6f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;}.elementor-921 .elementor-element.elementor-element-acc1e6f:has(:hover) .elementor-icon-box-title,
					 .elementor-921 .elementor-element.elementor-element-acc1e6f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-135c2c3 );}.elementor-921 .elementor-element.elementor-element-acc1e6f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#3B3B3B;}.elementor-921 .elementor-element.elementor-element-66636d0{margin-top:7px;margin-bottom:0px;}.elementor-921 .elementor-element.elementor-element-2dc8b52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-921 .elementor-element.elementor-element-2dc8b52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-2dc8b52:hover > .elementor-element-populated{background-color:#FF932636;border-style:none;}.elementor-921 .elementor-element.elementor-element-2dc8b52 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 34px -13px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-2dc8b52 > .elementor-element-populated, .elementor-921 .elementor-element.elementor-element-2dc8b52 > .elementor-element-populated > .elementor-background-overlay, .elementor-921 .elementor-element.elementor-element-2dc8b52 > .elementor-background-slideshow{border-radius:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-2dc8b52:hover > .elementor-element-populated, .elementor-921 .elementor-element.elementor-element-2dc8b52:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-2dc8b52 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-921 .elementor-element.elementor-element-da85486 .elementor-icon-box-wrapper{text-align:start;gap:7px;}.elementor-921 .elementor-element.elementor-element-da85486 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-accent );}.elementor-921 .elementor-element.elementor-element-da85486.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-da85486.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-135c2c3 );fill:#FFFFFF;color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-da85486.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-da85486.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-da85486.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-da85486.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-135c2c3 );color:var( --e-global-color-135c2c3 );border-color:var( --e-global-color-135c2c3 );}.elementor-921 .elementor-element.elementor-element-da85486.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-da85486.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-da85486 .elementor-icon{font-size:25px;border-radius:100px 100px 100px 100px;}.elementor-921 .elementor-element.elementor-element-da85486 .elementor-icon-box-title, .elementor-921 .elementor-element.elementor-element-da85486 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;}.elementor-921 .elementor-element.elementor-element-da85486:has(:hover) .elementor-icon-box-title,
					 .elementor-921 .elementor-element.elementor-element-da85486:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-135c2c3 );}.elementor-921 .elementor-element.elementor-element-da85486 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#3B3B3B;}.elementor-921 .elementor-element.elementor-element-51104a3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-921 .elementor-element.elementor-element-51104a3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-51104a3:hover > .elementor-element-populated{background-color:#FF932636;border-style:none;}.elementor-921 .elementor-element.elementor-element-51104a3 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 34px -13px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-51104a3 > .elementor-element-populated, .elementor-921 .elementor-element.elementor-element-51104a3 > .elementor-element-populated > .elementor-background-overlay, .elementor-921 .elementor-element.elementor-element-51104a3 > .elementor-background-slideshow{border-radius:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-51104a3:hover > .elementor-element-populated, .elementor-921 .elementor-element.elementor-element-51104a3:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-51104a3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-921 .elementor-element.elementor-element-858f1fe .elementor-icon-box-wrapper{text-align:start;gap:7px;}.elementor-921 .elementor-element.elementor-element-858f1fe .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-accent );}.elementor-921 .elementor-element.elementor-element-858f1fe.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-858f1fe.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-135c2c3 );fill:#FFFFFF;color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-858f1fe.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-858f1fe.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-858f1fe.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-858f1fe.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-135c2c3 );color:var( --e-global-color-135c2c3 );border-color:var( --e-global-color-135c2c3 );}.elementor-921 .elementor-element.elementor-element-858f1fe.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-858f1fe.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-858f1fe .elementor-icon{font-size:25px;border-radius:100px 100px 100px 100px;}.elementor-921 .elementor-element.elementor-element-858f1fe .elementor-icon-box-title, .elementor-921 .elementor-element.elementor-element-858f1fe .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;}.elementor-921 .elementor-element.elementor-element-858f1fe:has(:hover) .elementor-icon-box-title,
					 .elementor-921 .elementor-element.elementor-element-858f1fe:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-135c2c3 );}.elementor-921 .elementor-element.elementor-element-858f1fe .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#3B3B3B;}.elementor-921 .elementor-element.elementor-element-b9d7b6e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-921 .elementor-element.elementor-element-b9d7b6e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-b9d7b6e:hover > .elementor-element-populated{background-color:#FF932636;border-style:none;}.elementor-921 .elementor-element.elementor-element-b9d7b6e > .elementor-element-populated{border-style:none;box-shadow:0px 0px 34px -13px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-b9d7b6e > .elementor-element-populated, .elementor-921 .elementor-element.elementor-element-b9d7b6e > .elementor-element-populated > .elementor-background-overlay, .elementor-921 .elementor-element.elementor-element-b9d7b6e > .elementor-background-slideshow{border-radius:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-b9d7b6e:hover > .elementor-element-populated, .elementor-921 .elementor-element.elementor-element-b9d7b6e:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:22px 22px 22px 22px;}.elementor-921 .elementor-element.elementor-element-b9d7b6e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-921 .elementor-element.elementor-element-f86e987 .elementor-icon-box-wrapper{text-align:start;gap:7px;}.elementor-921 .elementor-element.elementor-element-f86e987 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-accent );}.elementor-921 .elementor-element.elementor-element-f86e987.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-f86e987.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-135c2c3 );fill:#FFFFFF;color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-f86e987.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-f86e987.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-f86e987.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-f86e987.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-135c2c3 );color:var( --e-global-color-135c2c3 );border-color:var( --e-global-color-135c2c3 );}.elementor-921 .elementor-element.elementor-element-f86e987.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-921 .elementor-element.elementor-element-f86e987.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-f86e987 .elementor-icon{font-size:25px;border-radius:100px 100px 100px 100px;}.elementor-921 .elementor-element.elementor-element-f86e987 .elementor-icon-box-title, .elementor-921 .elementor-element.elementor-element-f86e987 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;}.elementor-921 .elementor-element.elementor-element-f86e987:has(:hover) .elementor-icon-box-title,
					 .elementor-921 .elementor-element.elementor-element-f86e987:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-135c2c3 );}.elementor-921 .elementor-element.elementor-element-f86e987 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#3B3B3B;}.elementor-921 .elementor-element.elementor-element-5f73a04 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:100px 100px 100px 100px;}.elementor-921 .elementor-element.elementor-element-5f73a04 .elementor-button:hover, .elementor-921 .elementor-element.elementor-element-5f73a04 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;border-color:var( --e-global-color-accent );}.elementor-921 .elementor-element.elementor-element-5f73a04{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-921 .elementor-element.elementor-element-5f73a04 > .elementor-widget-container{margin:28px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-921 .elementor-element.elementor-element-5f73a04 .elementor-button-content-wrapper{flex-direction:row;}.elementor-921 .elementor-element.elementor-element-5f73a04 .elementor-button:hover svg, .elementor-921 .elementor-element.elementor-element-5f73a04 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-b929d21:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-b929d21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-921 .elementor-element.elementor-element-b929d21 > .elementor-container{max-width:1320px;}.elementor-921 .elementor-element.elementor-element-b929d21{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 50px 100px 50px;}.elementor-921 .elementor-element.elementor-element-b929d21 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-921 .elementor-element.elementor-element-61e79fa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-921 .elementor-element.elementor-element-61e79fa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-921 .elementor-element.elementor-element-61e79fa.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-921 .elementor-element.elementor-element-074ca0b{text-align:center;}.elementor-921 .elementor-element.elementor-element-074ca0b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;letter-spacing:7.7px;color:var( --e-global-color-135c2c3 );}.elementor-921 .elementor-element.elementor-element-ddfd4d8{width:var( --container-widget-width, 61.769% );max-width:61.769%;--container-widget-width:61.769%;--container-widget-flex-grow:0;text-align:center;}.elementor-921 .elementor-element.elementor-element-ddfd4d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-a41e60e{width:var( --container-widget-width, 69.308% );max-width:69.308%;--container-widget-width:69.308%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-921 .elementor-element.elementor-element-a41e60e > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-921 .elementor-element.elementor-element-5effb52{width:var( --container-widget-width, 75.615% );max-width:75.615%;--container-widget-width:75.615%;--container-widget-flex-grow:0;--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-921 .elementor-element.elementor-element-5effb52 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-5effb52 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-921 .elementor-element.elementor-element-5effb52 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-921 .elementor-element.elementor-element-5effb52 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-921 .elementor-element.elementor-element-5effb52 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-921 .elementor-element.elementor-element-5effb52 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-921 .elementor-element.elementor-element-5effb52 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-5effb52 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-921 .elementor-element.elementor-element-5effb52 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-921 .elementor-element.elementor-element-5effb52 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;line-height:32px;}.elementor-921 .elementor-element.elementor-element-5effb52 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-921 .elementor-element.elementor-element-32fbfd4{margin-top:0px;margin-bottom:0px;padding:50px 50px 50px 50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-921 .elementor-element.elementor-element-19b524a > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-921 .elementor-element.elementor-element-19b524a img{width:87%;border-radius:22px 22px 22px 22px;}.elementor-bc-flex-widget .elementor-921 .elementor-element.elementor-element-0bb3c7a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-921 .elementor-element.elementor-element-0bb3c7a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-921 .elementor-element.elementor-element-4ed8409 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-921 .elementor-element.elementor-element-4ed8409{text-align:start;}.elementor-921 .elementor-element.elementor-element-4ed8409 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;line-height:39px;color:#222222;}.elementor-921 .elementor-element.elementor-element-8726277{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#383838;}.elementor-921 .elementor-element.elementor-element-8726277 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-1d8f561 .elementor-button{background-color:#0147CB00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;}.elementor-921 .elementor-element.elementor-element-1d8f561 .elementor-button:hover, .elementor-921 .elementor-element.elementor-element-1d8f561 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-921 .elementor-element.elementor-element-1d8f561{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-921 .elementor-element.elementor-element-1d8f561 > .elementor-widget-container{padding:17px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-1d8f561 .elementor-button-content-wrapper{flex-direction:row;}.elementor-921 .elementor-element.elementor-element-1d8f561 .elementor-button:hover svg, .elementor-921 .elementor-element.elementor-element-1d8f561 .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(max-width:767px){.elementor-921 .elementor-element.elementor-element-8ff18a6{padding:70px 5px 70px 5px;}.elementor-921 .elementor-element.elementor-element-180d4e1 .elementor-heading-title{font-size:14px;}.elementor-921 .elementor-element.elementor-element-92dcd82{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-921 .elementor-element.elementor-element-92dcd82 .elementor-heading-title{font-size:36px;}.elementor-921 .elementor-element.elementor-element-ec20eb5{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-921 .elementor-element.elementor-element-ec20eb5 .elementor-button{padding:20px 20px 20px 20px;}.elementor-921 .elementor-element.elementor-element-cec2299{padding:50px 5px 0px 5px;}.elementor-921 .elementor-element.elementor-element-f185e70 .elementor-heading-title{font-size:18px;}.elementor-921 .elementor-element.elementor-element-6d32468 .elementor-heading-title{font-size:27px;}.elementor-921 .elementor-element.elementor-element-fbb9a30{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-921 .elementor-element.elementor-element-fbb9a30 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-e392b57{padding:5px 5px 5px 5px;}.elementor-921 .elementor-element.elementor-element-5f73a04{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-921 .elementor-element.elementor-element-5f73a04 .elementor-button{padding:20px 20px 20px 20px;}.elementor-921 .elementor-element.elementor-element-b929d21{padding:70px 5px 70px 5px;}.elementor-921 .elementor-element.elementor-element-074ca0b .elementor-heading-title{font-size:14px;}.elementor-921 .elementor-element.elementor-element-ddfd4d8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-921 .elementor-element.elementor-element-ddfd4d8 .elementor-heading-title{font-size:36px;}.elementor-921 .elementor-element.elementor-element-a41e60e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-921 .elementor-element.elementor-element-5effb52{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-921 .elementor-element.elementor-element-32fbfd4{padding:5px 5px 50px 5px;}.elementor-921 .elementor-element.elementor-element-4ed8409 .elementor-heading-title{font-size:27px;}.elementor-921 .elementor-element.elementor-element-8726277{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-921 .elementor-element.elementor-element-8726277 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-1d8f561{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-921 .elementor-element.elementor-element-1d8f561 .elementor-button{padding:20px 20px 20px 20px;}}/* Start custom CSS for section, class: .elementor-element-8ff18a6 *//* ===== Next Brasil - Fundo sutil "conectividade" ===== */
.next-connect-bg{
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* Camada 1: linhas de conexão (malha suave) */
.next-connect-bg::before{
  content:"";
  position:absolute;
  inset:-30%;
  z-index:-1;
  opacity:.55;

  /* Linhas diagonais (conexões) + leve brilho */
  background:
    repeating-linear-gradient(
      35deg,
      rgba(255,255,255,.08) 0 1px,
      transparent 1px 90px
    ),
    repeating-linear-gradient(
      -35deg,
      rgba(255,255,255,.06) 0 1px,
      transparent 1px 120px
    ),
    radial-gradient(1200px 700px at 50% 50%, rgba(255,255,255,.08), transparent 60%);

  transform: translate3d(0,0,0);
  animation: nextMeshMove 18s linear infinite;
}

/* Camada 2: nós (pontos) + ícones via SVG (data-uri) */
.next-connect-bg::after{
  content:"";
  position:absolute;
  inset:-30%;
  z-index:-1;

  /* SVG com pontos conectados e ícones (wifi/mobile/notebook/music) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='520' viewBox='0 0 900 520'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='white' stop-opacity='.18'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='.06'/%3E%3C/linearGradient%3E%3C/defs%3E%3C!-- linhas --%3E%3Cg stroke='url(%23g)' stroke-width='1'%3E%3Cpath d='M120 120 L260 170 L360 120 L510 190 L680 140' fill='none'/%3E%3Cpath d='M220 360 L340 290 L460 330 L610 260 L760 320' fill='none'/%3E%3Cpath d='M140 240 L300 230 L430 260 L560 220 L720 230' fill='none'/%3E%3C/g%3E%3C!-- pontos/n%C3%B3s --%3E%3Cg fill='white'%3E%3Ccircle cx='120' cy='120' r='2.2' fill-opacity='.55'/%3E%3Ccircle cx='260' cy='170' r='2.0' fill-opacity='.45'/%3E%3Ccircle cx='360' cy='120' r='2.4' fill-opacity='.55'/%3E%3Ccircle cx='510' cy='190' r='2.0' fill-opacity='.40'/%3E%3Ccircle cx='680' cy='140' r='2.3' fill-opacity='.50'/%3E%3Ccircle cx='220' cy='360' r='2.2' fill-opacity='.48'/%3E%3Ccircle cx='340' cy='290' r='2.0' fill-opacity='.40'/%3E%3Ccircle cx='460' cy='330' r='2.4' fill-opacity='.55'/%3E%3Ccircle cx='610' cy='260' r='2.0' fill-opacity='.38'/%3E%3Ccircle cx='760' cy='320' r='2.2' fill-opacity='.48'/%3E%3C/g%3E%3C!-- %C3%ADcones (tra%C3%A7o) --%3E%3Cg stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none' opacity='.22'%3E%3C!-- wifi --%3E%3Cpath d='M320 86 q40-32 80 0'/%3E%3Cpath d='M336 102 q24-18 48 0'/%3E%3Cpath d='M354 120 q8-6 16 0'/%3E%3Ccircle cx='362' cy='128' r='1.6' fill='white' fill-opacity='.22' stroke='none'/%3E%3C!-- mobile --%3E%3Crect x='520' y='300' width='34' height='56' rx='6'/%3E%3Ccircle cx='537' cy='346' r='2'/%3E%3C!-- notebook --%3E%3Crect x='650' y='88' width='62' height='40' rx='5'/%3E%3Cpath d='M640 134 h82'/%3E%3C!-- music --%3E%3Cpath d='M165 280 v46 q0 10-10 10 q-10 0-10-10 q0-10 10-10 q4 0 10 2'/%3E%3Cpath d='M165 280 l26-6 v36'/%3E%3C/g%3E%3C/svg%3E");

  background-repeat: repeat;
  background-size: 900px 520px;
  background-position: 0 0;

  /* deixa bem sutil */
  opacity:.9;
  filter: blur(.1px);
  transform: translate3d(0,0,0);
  animation: nextIconsDrift 22s ease-in-out infinite;
}

/* Animações suaves */
@keyframes nextMeshMove{
  0%   { transform: translate3d(0,0,0) scale(1); }
  50%  { transform: translate3d(-1.5%,1%,0) scale(1.02); }
  100% { transform: translate3d(0,0,0) scale(1); }
}

@keyframes nextIconsDrift{
  0%   { background-position: 0 0; }
  50%  { background-position: 60px 30px; }
  100% { background-position: 0 0; }
}

/* Nós pulsando (overlay extra via box-shadow) */
.next-connect-bg{
  background-image:
    radial-gradient(circle at 12% 22%, rgba(255,255,255,.20) 0 2px, transparent 3px),
    radial-gradient(circle at 32% 62%, rgba(255,255,255,.16) 0 2px, transparent 3px),
    radial-gradient(circle at 66% 28%, rgba(255,255,255,.14) 0 2px, transparent 3px),
    radial-gradient(circle at 82% 70%, rgba(255,255,255,.18) 0 2px, transparent 3px);
  background-repeat: no-repeat;
  animation: nextNodesPulse 6.5s ease-in-out infinite;
}

@keyframes nextNodesPulse{
  0%,100% { filter: brightness(1); }
  50%     { filter: brightness(1.08); }
}

/* Mobile: reduz contraste e movimento */
@media (max-width: 767px){
  .next-connect-bg::before{ opacity:.40; }
  .next-connect-bg::after { opacity:.70; }
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce){
  .next-connect-bg,
  .next-connect-bg::before,
  .next-connect-bg::after{
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b929d21 *//* ===== Next Brasil - Fundo sutil "conectividade" ===== */
.next-connect-bg{
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* Camada 1: linhas de conexão (malha suave) */
.next-connect-bg::before{
  content:"";
  position:absolute;
  inset:-30%;
  z-index:-1;
  opacity:.55;

  /* Linhas diagonais (conexões) + leve brilho */
  background:
    repeating-linear-gradient(
      35deg,
      rgba(255,255,255,.08) 0 1px,
      transparent 1px 90px
    ),
    repeating-linear-gradient(
      -35deg,
      rgba(255,255,255,.06) 0 1px,
      transparent 1px 120px
    ),
    radial-gradient(1200px 700px at 50% 50%, rgba(255,255,255,.08), transparent 60%);

  transform: translate3d(0,0,0);
  animation: nextMeshMove 18s linear infinite;
}

/* Camada 2: nós (pontos) + ícones via SVG (data-uri) */
.next-connect-bg::after{
  content:"";
  position:absolute;
  inset:-30%;
  z-index:-1;

  /* SVG com pontos conectados e ícones (wifi/mobile/notebook/music) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='520' viewBox='0 0 900 520'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='white' stop-opacity='.18'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='.06'/%3E%3C/linearGradient%3E%3C/defs%3E%3C!-- linhas --%3E%3Cg stroke='url(%23g)' stroke-width='1'%3E%3Cpath d='M120 120 L260 170 L360 120 L510 190 L680 140' fill='none'/%3E%3Cpath d='M220 360 L340 290 L460 330 L610 260 L760 320' fill='none'/%3E%3Cpath d='M140 240 L300 230 L430 260 L560 220 L720 230' fill='none'/%3E%3C/g%3E%3C!-- pontos/n%C3%B3s --%3E%3Cg fill='white'%3E%3Ccircle cx='120' cy='120' r='2.2' fill-opacity='.55'/%3E%3Ccircle cx='260' cy='170' r='2.0' fill-opacity='.45'/%3E%3Ccircle cx='360' cy='120' r='2.4' fill-opacity='.55'/%3E%3Ccircle cx='510' cy='190' r='2.0' fill-opacity='.40'/%3E%3Ccircle cx='680' cy='140' r='2.3' fill-opacity='.50'/%3E%3Ccircle cx='220' cy='360' r='2.2' fill-opacity='.48'/%3E%3Ccircle cx='340' cy='290' r='2.0' fill-opacity='.40'/%3E%3Ccircle cx='460' cy='330' r='2.4' fill-opacity='.55'/%3E%3Ccircle cx='610' cy='260' r='2.0' fill-opacity='.38'/%3E%3Ccircle cx='760' cy='320' r='2.2' fill-opacity='.48'/%3E%3C/g%3E%3C!-- %C3%ADcones (tra%C3%A7o) --%3E%3Cg stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none' opacity='.22'%3E%3C!-- wifi --%3E%3Cpath d='M320 86 q40-32 80 0'/%3E%3Cpath d='M336 102 q24-18 48 0'/%3E%3Cpath d='M354 120 q8-6 16 0'/%3E%3Ccircle cx='362' cy='128' r='1.6' fill='white' fill-opacity='.22' stroke='none'/%3E%3C!-- mobile --%3E%3Crect x='520' y='300' width='34' height='56' rx='6'/%3E%3Ccircle cx='537' cy='346' r='2'/%3E%3C!-- notebook --%3E%3Crect x='650' y='88' width='62' height='40' rx='5'/%3E%3Cpath d='M640 134 h82'/%3E%3C!-- music --%3E%3Cpath d='M165 280 v46 q0 10-10 10 q-10 0-10-10 q0-10 10-10 q4 0 10 2'/%3E%3Cpath d='M165 280 l26-6 v36'/%3E%3C/g%3E%3C/svg%3E");

  background-repeat: repeat;
  background-size: 900px 520px;
  background-position: 0 0;

  /* deixa bem sutil */
  opacity:.9;
  filter: blur(.1px);
  transform: translate3d(0,0,0);
  animation: nextIconsDrift 22s ease-in-out infinite;
}

/* Animações suaves */
@keyframes nextMeshMove{
  0%   { transform: translate3d(0,0,0) scale(1); }
  50%  { transform: translate3d(-1.5%,1%,0) scale(1.02); }
  100% { transform: translate3d(0,0,0) scale(1); }
}

@keyframes nextIconsDrift{
  0%   { background-position: 0 0; }
  50%  { background-position: 60px 30px; }
  100% { background-position: 0 0; }
}

/* Nós pulsando (overlay extra via box-shadow) */
.next-connect-bg{
  background-image:
    radial-gradient(circle at 12% 22%, rgba(255,255,255,.20) 0 2px, transparent 3px),
    radial-gradient(circle at 32% 62%, rgba(255,255,255,.16) 0 2px, transparent 3px),
    radial-gradient(circle at 66% 28%, rgba(255,255,255,.14) 0 2px, transparent 3px),
    radial-gradient(circle at 82% 70%, rgba(255,255,255,.18) 0 2px, transparent 3px);
  background-repeat: no-repeat;
  animation: nextNodesPulse 6.5s ease-in-out infinite;
}

@keyframes nextNodesPulse{
  0%,100% { filter: brightness(1); }
  50%     { filter: brightness(1.08); }
}

/* Mobile: reduz contraste e movimento */
@media (max-width: 767px){
  .next-connect-bg::before{ opacity:.40; }
  .next-connect-bg::after { opacity:.70; }
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce){
  .next-connect-bg,
  .next-connect-bg::before,
  .next-connect-bg::after{
    animation: none !important;
  }
}/* End custom CSS */