.elementor-77 .elementor-element.elementor-element-7ed65b5c:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-7ed65b5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);}.elementor-77 .elementor-element.elementor-element-7ed65b5c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;overflow:visible;}.elementor-77 .elementor-element.elementor-element-7ed65b5c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-7ff0c399.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-7ff0c399.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-7ff0c399 > .elementor-element-populated{text-align:center;}.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-77 .elementor-element.elementor-element-3ed48771 .elementor-button{font-size:1.5rem;font-weight:700;border-radius:60px 60px 60px 60px;}.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-77 .elementor-element.elementor-element-21f321b .elementor-heading-title{font-size:2.9rem;font-weight:800;line-height:0.8em;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-77 .elementor-element.elementor-element-5a14719{font-size:1.6rem;line-height:1.4em;color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-429b6476{animation-name:bounce;animation-duration:5s;animation-iteration-count:infinite;animation-direction:normal;}.elementor-77 .elementor-element.elementor-element-429b6476 .elementor-button{font-size:1.5rem;font-weight:700;border-radius:60px 60px 60px 60px;}.elementor-77 .elementor-element.elementor-element-199788cd:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-199788cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8fafc;}.elementor-77 .elementor-element.elementor-element-199788cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;overflow:visible;}.elementor-77 .elementor-element.elementor-element-199788cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-40e3728.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-40e3728.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-40e3728 > .elementor-element-populated{text-align:center;}.elementor-77 .elementor-element.elementor-element-52c47b2e .elementor-heading-title{font-size:3rem;font-weight:700;color:#000000;}.elementor-77 .elementor-element.elementor-element-1c3be6b{font-size:1.3rem;color:#000000;}.elementor-77 .elementor-element.elementor-element-15955b59:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-15955b59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8fafc;}.elementor-77 .elementor-element.elementor-element-15955b59{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 100px 20px;overflow:visible;}.elementor-77 .elementor-element.elementor-element-15955b59 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-21a55793.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-21a55793.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-21a55793 > .elementor-element-populated{text-align:center;padding:20px 15px 20px 15px;}.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-77 .elementor-element.elementor-element-22c00fc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-77 .elementor-element.elementor-element-22c00fc9 .elementor-icon-box-wrapper{gap:15px;}.elementor-77 .elementor-element.elementor-element-22c00fc9.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-77 .elementor-element.elementor-element-22c00fc9.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-22c00fc9.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-77 .elementor-element.elementor-element-22c00fc9 .elementor-icon{font-size:2rem;}.elementor-77 .elementor-element.elementor-element-22c00fc9 .elementor-icon-box-title{color:#0f172a;}.elementor-77 .elementor-element.elementor-element-22c00fc9:has(:hover) .elementor-icon-box-title,
					 .elementor-77 .elementor-element.elementor-element-22c00fc9:has(:focus) .elementor-icon-box-title{color:#2DBB3F;}.elementor-77 .elementor-element.elementor-element-22c00fc9 .elementor-icon-box-description{color:#000000;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-6fb0a9de.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-6fb0a9de.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-6fb0a9de > .elementor-element-populated{text-align:center;padding:20px 15px 20px 15px;}.elementor-77 .elementor-element.elementor-element-58f7ec7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-77 .elementor-element.elementor-element-58f7ec7c .elementor-icon-box-wrapper{gap:15px;}.elementor-77 .elementor-element.elementor-element-58f7ec7c.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-77 .elementor-element.elementor-element-58f7ec7c.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-58f7ec7c.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-77 .elementor-element.elementor-element-58f7ec7c .elementor-icon{font-size:2rem;}.elementor-77 .elementor-element.elementor-element-58f7ec7c .elementor-icon-box-title{color:#0f172a;}.elementor-77 .elementor-element.elementor-element-58f7ec7c:has(:hover) .elementor-icon-box-title,
					 .elementor-77 .elementor-element.elementor-element-58f7ec7c:has(:focus) .elementor-icon-box-title{color:#2DBB3F;}.elementor-77 .elementor-element.elementor-element-58f7ec7c .elementor-icon-box-description{color:#000000;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-31f15130.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-31f15130.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-31f15130 > .elementor-element-populated{text-align:center;padding:20px 15px 20px 15px;}.elementor-77 .elementor-element.elementor-element-21d68966{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-77 .elementor-element.elementor-element-21d68966 .elementor-icon-box-wrapper{gap:15px;}.elementor-77 .elementor-element.elementor-element-21d68966.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-77 .elementor-element.elementor-element-21d68966.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-21d68966.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-77 .elementor-element.elementor-element-21d68966 .elementor-icon{font-size:2rem;}.elementor-77 .elementor-element.elementor-element-21d68966 .elementor-icon-box-title{color:#0f172a;}.elementor-77 .elementor-element.elementor-element-21d68966:has(:hover) .elementor-icon-box-title,
					 .elementor-77 .elementor-element.elementor-element-21d68966:has(:focus) .elementor-icon-box-title{color:#2DBB3F;}.elementor-77 .elementor-element.elementor-element-21d68966 .elementor-icon-box-description{color:#000000;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-5c747935.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-5c747935.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-5c747935 > .elementor-element-populated{text-align:center;padding:20px 15px 20px 15px;}.elementor-77 .elementor-element.elementor-element-5cd84cc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-77 .elementor-element.elementor-element-5cd84cc6 .elementor-icon-box-wrapper{gap:15px;}.elementor-77 .elementor-element.elementor-element-5cd84cc6.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-77 .elementor-element.elementor-element-5cd84cc6.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-5cd84cc6.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-77 .elementor-element.elementor-element-5cd84cc6 .elementor-icon{font-size:2rem;}.elementor-77 .elementor-element.elementor-element-5cd84cc6 .elementor-icon-box-title{color:#0f172a;}.elementor-77 .elementor-element.elementor-element-5cd84cc6:has(:hover) .elementor-icon-box-title,
					 .elementor-77 .elementor-element.elementor-element-5cd84cc6:has(:focus) .elementor-icon-box-title{color:#2DBB3F;}.elementor-77 .elementor-element.elementor-element-5cd84cc6 .elementor-icon-box-description{color:#000000;}.elementor-77 .elementor-element.elementor-element-5585d2db:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-5585d2db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f172a;}.elementor-77 .elementor-element.elementor-element-5585d2db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;overflow:visible;}.elementor-77 .elementor-element.elementor-element-5585d2db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-56c56581.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-56c56581.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-56c56581 > .elementor-element-populated{text-align:center;}.elementor-77 .elementor-element.elementor-element-2a9bb188 .elementor-heading-title{font-size:3rem;font-weight:700;color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-528cfe16{font-size:1.3rem;color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-3ff54166:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-3ff54166 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f172a;}.elementor-77 .elementor-element.elementor-element-3ff54166{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 100px 20px;overflow:visible;}.elementor-77 .elementor-element.elementor-element-3ff54166 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-72a5cf2f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-72a5cf2f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-72a5cf2f > .elementor-element-populated{text-align:center;padding:20px 15px 20px 15px;}.elementor-77 .elementor-element.elementor-element-51dcdcb3{padding:49px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-77 .elementor-element.elementor-element-51dcdcb3 .elementor-icon-box-wrapper{gap:15px;}.elementor-77 .elementor-element.elementor-element-51dcdcb3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-51dcdcb3.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-51dcdcb3.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-51dcdcb3 .elementor-icon{font-size:2rem;}.elementor-77 .elementor-element.elementor-element-51dcdcb3 .elementor-icon-box-title{color:#ffffff;}.elementor-77 .elementor-element.elementor-element-51dcdcb3:has(:hover) .elementor-icon-box-title,
					 .elementor-77 .elementor-element.elementor-element-51dcdcb3:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-51dcdcb3 .elementor-icon-box-description{color:#FFFFFF;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-46ce4841.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-46ce4841.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-46ce4841 > .elementor-element-populated{text-align:center;padding:20px 15px 20px 15px;}.elementor-77 .elementor-element.elementor-element-70beb178{padding:20px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-77 .elementor-element.elementor-element-70beb178 .elementor-icon-box-wrapper{gap:15px;}.elementor-77 .elementor-element.elementor-element-70beb178.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-70beb178.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-70beb178.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-70beb178 .elementor-icon{font-size:2rem;}.elementor-77 .elementor-element.elementor-element-70beb178 .elementor-icon-box-title{color:#ffffff;}.elementor-77 .elementor-element.elementor-element-70beb178:has(:hover) .elementor-icon-box-title,
					 .elementor-77 .elementor-element.elementor-element-70beb178:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-70beb178 .elementor-icon-box-description{color:#FFFFFF;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-2233a9d2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-2233a9d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-2233a9d2 > .elementor-element-populated{text-align:center;padding:20px 15px 20px 15px;}.elementor-77 .elementor-element.elementor-element-206f9068{padding:20px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-77 .elementor-element.elementor-element-206f9068 .elementor-icon-box-wrapper{gap:15px;}.elementor-77 .elementor-element.elementor-element-206f9068.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-206f9068.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-206f9068.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-206f9068 .elementor-icon{font-size:2rem;}.elementor-77 .elementor-element.elementor-element-206f9068 .elementor-icon-box-title{color:#ffffff;}.elementor-77 .elementor-element.elementor-element-206f9068:has(:hover) .elementor-icon-box-title,
					 .elementor-77 .elementor-element.elementor-element-206f9068:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-206f9068 .elementor-icon-box-description{color:#FFFFFF;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-6817852b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-6817852b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-6817852b > .elementor-element-populated{text-align:center;padding:20px 15px 20px 15px;}.elementor-77 .elementor-element.elementor-element-346fc798{padding:20px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-77 .elementor-element.elementor-element-346fc798 .elementor-icon-box-wrapper{gap:15px;}.elementor-77 .elementor-element.elementor-element-346fc798.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-346fc798.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-346fc798.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-346fc798 .elementor-icon{font-size:2rem;}.elementor-77 .elementor-element.elementor-element-346fc798 .elementor-icon-box-title{color:#ffffff;}.elementor-77 .elementor-element.elementor-element-346fc798:has(:hover) .elementor-icon-box-title,
					 .elementor-77 .elementor-element.elementor-element-346fc798:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-346fc798 .elementor-icon-box-description{color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-e69be43:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-e69be43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8fafc;}.elementor-77 .elementor-element.elementor-element-e69be43{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;overflow:visible;}.elementor-77 .elementor-element.elementor-element-e69be43 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-7fc403dc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-7fc403dc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-7fc403dc > .elementor-element-populated{text-align:center;}.elementor-77 .elementor-element.elementor-element-459b07f9 .elementor-heading-title{font-size:3rem;font-weight:700;color:#000000;}.elementor-77 .elementor-element.elementor-element-593bc6a1{font-size:1.3rem;color:#000000;}.elementor-77 .elementor-element.elementor-element-3b6c1e8c:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-3b6c1e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8fafc;}.elementor-77 .elementor-element.elementor-element-3b6c1e8c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 100px 20px;overflow:visible;}.elementor-77 .elementor-element.elementor-element-3b6c1e8c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-570f9639.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-570f9639.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-570f9639 > .elementor-element-populated{text-align:center;padding:20px 15px 20px 15px;}.elementor-widget-testimonial .elementor-testimonial-content{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-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-77 .elementor-element.elementor-element-72819cd3{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-77 .elementor-element.elementor-element-72819cd3 .elementor-testimonial-wrapper{text-align:center;}.elementor-77 .elementor-element.elementor-element-72819cd3 .elementor-testimonial-content{color:#000000;}.elementor-77 .elementor-element.elementor-element-72819cd3 .elementor-testimonial-name{color:#000000;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-1dd2565d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-1dd2565d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-1dd2565d > .elementor-element-populated{text-align:center;padding:20px 15px 20px 15px;}.elementor-77 .elementor-element.elementor-element-70e20d6c{padding:31px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-77 .elementor-element.elementor-element-70e20d6c .elementor-testimonial-wrapper{text-align:center;}.elementor-77 .elementor-element.elementor-element-70e20d6c .elementor-testimonial-content{color:#000000;}.elementor-77 .elementor-element.elementor-element-70e20d6c .elementor-testimonial-name{color:#000000;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-49b2ee8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-49b2ee8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-49b2ee8 > .elementor-element-populated{text-align:center;padding:20px 15px 20px 15px;}.elementor-77 .elementor-element.elementor-element-7a8199b2{padding:33px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-77 .elementor-element.elementor-element-7a8199b2 .elementor-testimonial-wrapper{text-align:center;}.elementor-77 .elementor-element.elementor-element-7a8199b2 .elementor-testimonial-content{color:#000000;}.elementor-77 .elementor-element.elementor-element-7a8199b2 .elementor-testimonial-name{color:#000000;}.elementor-77 .elementor-element.elementor-element-241c3ec1:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-241c3ec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f172a;}.elementor-77 .elementor-element.elementor-element-241c3ec1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;overflow:visible;}.elementor-77 .elementor-element.elementor-element-241c3ec1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-1789fc7e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-1789fc7e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-1789fc7e > .elementor-element-populated{text-align:center;}.elementor-77 .elementor-element.elementor-element-36abd20f .elementor-heading-title{font-size:2.5rem;font-weight:700;color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-717cf34f{font-size:1.1rem;color:#cbd5e1;}.elementor-77 .elementor-element.elementor-element-5d64e1f6:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-5d64e1f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f172a;}.elementor-77 .elementor-element.elementor-element-5d64e1f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 100px 20px;overflow:visible;}.elementor-77 .elementor-element.elementor-element-5d64e1f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-64df3217.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-64df3217.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-64df3217 > .elementor-element-populated{text-align:center;padding:20px 15px 20px 15px;}.elementor-77 .elementor-element.elementor-element-57c116ee .elementor-icon-box-wrapper{gap:15px;}.elementor-77 .elementor-element.elementor-element-57c116ee.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-57c116ee.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-57c116ee.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-57c116ee.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-57c116ee.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-57c116ee.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-57c116ee.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-57c116ee.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-57c116ee.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-57c116ee .elementor-icon{font-size:2rem;}.elementor-77 .elementor-element.elementor-element-57c116ee .elementor-icon-box-title{color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-57c116ee:has(:hover) .elementor-icon-box-title,
					 .elementor-77 .elementor-element.elementor-element-57c116ee:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-57c116ee .elementor-icon-box-description{color:#FFFFFF;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-4902183b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-4902183b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-4902183b > .elementor-element-populated{text-align:center;padding:20px 15px 20px 15px;}.elementor-77 .elementor-element.elementor-element-5927f214 .elementor-icon-box-wrapper{gap:15px;}.elementor-77 .elementor-element.elementor-element-5927f214.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-5927f214.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-5927f214.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-5927f214.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-5927f214.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-5927f214.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-5927f214.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-5927f214.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-5927f214.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-5927f214 .elementor-icon{font-size:2rem;}.elementor-77 .elementor-element.elementor-element-5927f214 .elementor-icon-box-title{color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-5927f214:has(:hover) .elementor-icon-box-title,
					 .elementor-77 .elementor-element.elementor-element-5927f214:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-5927f214 .elementor-icon-box-description{color:#FFFFFF;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-3c12fbf8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-3c12fbf8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-3c12fbf8 > .elementor-element-populated{text-align:center;padding:20px 15px 20px 15px;}.elementor-77 .elementor-element.elementor-element-72860140 .elementor-icon-box-wrapper{gap:15px;}.elementor-77 .elementor-element.elementor-element-72860140.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-72860140.elementor-view-framed .elementor-icon, .elementor-77 .elementor-element.elementor-element-72860140.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-72860140.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-72860140.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-72860140.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-72860140.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-72860140.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-77 .elementor-element.elementor-element-72860140.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-72860140 .elementor-icon{font-size:2rem;}.elementor-77 .elementor-element.elementor-element-72860140 .elementor-icon-box-title{color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-72860140:has(:hover) .elementor-icon-box-title,
					 .elementor-77 .elementor-element.elementor-element-72860140:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-72860140 .elementor-icon-box-description{color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-3fa3a503:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-3fa3a503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f172a;}.elementor-77 .elementor-element.elementor-element-3fa3a503{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;overflow:visible;}.elementor-77 .elementor-element.elementor-element-3fa3a503 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-20902b13.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77 .elementor-element.elementor-element-20902b13.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77 .elementor-element.elementor-element-20902b13 > .elementor-element-populated{text-align:center;}.elementor-77 .elementor-element.elementor-element-2833722 .elementor-heading-title{font-size:3rem;font-weight:700;color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-42c1c376{font-size:1.3rem;color:#FFFFFF;}.elementor-77 .elementor-element.elementor-element-594892b3 .elementor-button{font-size:1.5rem;font-weight:700;border-radius:60px 60px 60px 60px;}body.elementor-page-77:not(.elementor-motion-effects-element-type-background), body.elementor-page-77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}/* Start custom CSS for section, class: .elementor-element-7ed65b5c *//* ===== CSS APENAS CÓDIGOS FLUTUANTES NO TOPO ===== */

/* Importar fonte Inter */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');

/* Aplicar fonte em toda a página */
body {
    font-family: 'Inter', sans-serif !important;
}

/* ===== HERO SECTION - BACKGROUND ESCURO ===== */
.elementor-section:first-child {
    background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%) !important;
    position: relative !important;
    overflow: hidden !important;
}

/* Efeito de códigos sendo digitados */
.elementor-section:first-child::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background-image: 
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ctext x='10' y='20' font-family='monospace' font-size='12' fill='%2300ff88' opacity='0.4'%3Efunction createAI()%3C/text%3E%3Ctext x='10' y='35' font-family='monospace' font-size='12' fill='%2300ff88' opacity='0.4'%3E  return 'system';%3C/text%3E%3Ctext x='10' y='50' font-family='monospace' font-size='12' fill='%2300ff88' opacity='0.4'%3E}%3C/text%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ctext x='10' y='20' font-family='monospace' font-size='12' fill='%2300d4ff' opacity='0.4'%3Econst ai = new AI();%3C/text%3E%3Ctext x='10' y='35' font-family='monospace' font-size='12' fill='%2300d4ff' opacity='0.4'%3Eai.generate();%3C/text%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ctext x='10' y='20' font-family='monospace' font-size='12' fill='%2300ff88' opacity='0.4'%3E&lt;div class='ai'&gt;%3C/text%3E%3Ctext x='10' y='35' font-family='monospace' font-size='12' fill='%2300ff88' opacity='0.4'%3E  &lt;code&gt;IA&lt;/code&gt;%3C/text%3E%3Ctext x='10' y='50' font-family='monospace' font-size='12' fill='%2300ff88' opacity='0.4'%3E&lt;/div&gt;%3C/text%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ctext x='10' y='20' font-family='monospace' font-size='12' fill='%2300d4ff' opacity='0.4'%3Eclass CódigoZero {%3C/text%3E%3Ctext x='10' y='35' font-family='monospace' font-size='12' fill='%2300d4ff' opacity='0.4'%3E  constructor() {%3C/text%3E%3Ctext x='10' y='50' font-family='monospace' font-size='12' fill='%2300d4ff' opacity='0.4'%3E    this.ai = true;%3C/text%3E%3Ctext x='10' y='65' font-family='monospace' font-size='12' fill='%2300d4ff' opacity='0.4'%3E  }%3C/text%3E%3C/svg%3E");
    background-size: 200px 200px, 250px 250px, 180px 180px, 220px 220px !important;
    background-position: 0% 0%, 50% 50%, 100% 100%, 25% 75% !important;
    background-repeat: repeat !important;
    animation: code-float 25s linear infinite !important;
    opacity: 0.6 !important;
    z-index: 1 !important;
    pointer-events: none !important;
}

@keyframes code-float {
    0% { background-position: 0% 0%, 50% 50%, 100% 100%, 25% 75%; }
    100% { background-position: 0% -200px, 50% -250px, 100% -180px, 25% -220px; }
}

/* Garantir que o conteúdo fique acima */
.elementor-section:first-child .elementor-container {
    position: relative !important;
    z-index: 2 !important;
}

/* Adicionar mais códigos flutuantes */
.elementor-section:first-child::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background-image: 
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ctext x='10' y='20' font-family='monospace' font-size='12' fill='%2300ff88' opacity='0.3'%3Easync function buildSite()%3C/text%3E%3Ctext x='10' y='35' font-family='monospace' font-size='12' fill='%2300ff88' opacity='0.3'%3E  const site = await AI.create();%3C/text%3E%3Ctext x='10' y='50' font-family='monospace' font-size='12' fill='%2300ff88' opacity='0.3'%3E  return site;%3C/text%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ctext x='10' y='20' font-family='monospace' font-size='12' fill='%2300d4ff' opacity='0.3'%3E&lt;script&gt;%3C/text%3E%3Ctext x='10' y='35' font-family='monospace' font-size='12' fill='%2300d4ff' opacity='0.3'%3E  let codigo = 'zero';%3C/text%3E%3Ctext x='10' y='50' font-family='monospace' font-size='12' fill='%2300d4ff' opacity='0.3'%3E&lt;/script&gt;%3C/text%3E%3C/svg%3E");
    background-size: 300px 300px, 280px 280px !important;
    background-position: 75% 25%, 25% 25% !important;
    background-repeat: repeat !important;
    animation: code-float-2 30s linear infinite !important;
    opacity: 0.5 !important;
    z-index: 1 !important;
    pointer-events: none !important;
}

@keyframes code-float-2 {
    0% { background-position: 75% 25%, 25% 25%; }
    100% { background-position: 75% -300px, 25% -280px; }
}/* End custom CSS */
/* Start custom CSS *//* ===== CSS CORRIGIDO PARA ÍCONES FONTAWESOME - SEM DUPLICAÇÃO ===== */

/* Importar FontAwesome */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');

/* REMOVER as estrelas duplicadas */
.elementor-icon-box-wrapper .elementor-icon:before {
    content: "" !important;
    display: none !important;
}

.elementor-icon-box-wrapper .elementor-icon:after {
    content: "" !important;
    display: none !important;
}

/* Forçar carregamento dos ícones FontAwesome */
.elementor-icon-box-wrapper .elementor-icon i {
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
    display: block !important;
    visibility: visible !important;
}

/* Ícones específicos com códigos Unicode */
.elementor-icon-box-wrapper .elementor-icon i.fa-rocket:before { 
    content: "\f135" !important; 
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
}

.elementor-icon-box-wrapper .elementor-icon i.fa-user-graduate:before { 
    content: "\f501" !important; 
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
}

.elementor-icon-box-wrapper .elementor-icon i.fa-coins:before { 
    content: "\f51e" !important; 
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
}

.elementor-icon-box-wrapper .elementor-icon i.fa-crystal-ball:before { 
    content: "\f3a0" !important; 
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
}

.elementor-icon-box-wrapper .elementor-icon i.fa-globe:before { 
    content: "\f0ac" !important; 
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
}

.elementor-icon-box-wrapper .elementor-icon i.fa-cogs:before { 
    content: "\f085" !important; 
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
}

.elementor-icon-box-wrapper .elementor-icon i.fa-paint-brush:before { 
    content: "\f1fc" !important; 
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
}

.elementor-icon-box-wrapper .elementor-icon i.fa-cash-register:before { 
    content: "\f788" !important; 
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
}

/* Cores dos ícones */
.elementor-section:nth-child(3) .elementor-icon-box-wrapper .elementor-icon i {
    color: #0f172a !important;
}

.elementor-section:nth-child(5) .elementor-icon-box-wrapper .elementor-icon i {
    color: #ffffff !important;
}

/* Hover effect */
.elementor-icon-box-wrapper:hover .elementor-icon i {
    color: #00ff88 !important;
    transform: scale(1.1) !important;
    transition: all 0.3s ease !important;
}

/* Garantir que o ícone seja visível */
.elementor-icon-box-wrapper .elementor-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-icon-box-wrapper .elementor-icon i {
    font-size: inherit !important;
    line-height: 1 !important;
}/* End custom CSS */