.elementor-2724 .elementor-element.elementor-element-25333c65:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-25333c65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2724 .elementor-element.elementor-element-25333c65{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 96px 0px;}.elementor-2724 .elementor-element.elementor-element-25333c65 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-518d5489{margin-top:0px;margin-bottom:0px;padding:0px 16px 0px 16px;}.elementor-2724 .elementor-element.elementor-element-4ec568c > .elementor-element-populated{padding:0px 20px 0px 20px;}.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 );}.elementor-2724 .elementor-element.elementor-element-366d120d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:6px 16px 6px 16px;border-radius:20px 20px 20px 20px;text-align:left;}.elementor-2724 .elementor-element.elementor-element-366d120d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-4250aaa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:left;}.elementor-2724 .elementor-element.elementor-element-4250aaa3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:bold;line-height:1.2em;color:#1C2024;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2724 .elementor-element.elementor-element-21369b74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:left;}.elementor-2724 .elementor-element.elementor-element-7ca1fa3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:left;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2724 .elementor-element.elementor-element-70e16d7f .elementor-button{background-color:#C0D230;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}.elementor-2724 .elementor-element.elementor-element-70e16d7f .elementor-button:hover, .elementor-2724 .elementor-element.elementor-element-70e16d7f .elementor-button:focus{background-color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-70e16d7f{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-2724 .elementor-element.elementor-element-5f4b2f97{text-align:left;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2724 .elementor-element.elementor-element-33733832{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-33733832 img{border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -4px rgba(0, 0, 0, 0.15);}.elementor-2724 .elementor-element.elementor-element-b334209:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-b334209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F6FA;}.elementor-2724 .elementor-element.elementor-element-b334209{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2724 .elementor-element.elementor-element-b334209 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-3426128:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2724 .elementor-element.elementor-element-3426128 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F6FA;}.elementor-2724 .elementor-element.elementor-element-3426128 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2724 .elementor-element.elementor-element-3426128 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-6493c2f5{animation-duration:2699ms;margin:-150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:054px 0px 040px 0px;animation-timing-function:cubic-bezier(0.77,0,0.175,1);text-align:center;}.elementor-2724 .elementor-element.elementor-element-6493c2f5 img{width:11%;max-width:100%;box-shadow:0px 0px 34px 15px rgba(0, 0, 0, 0.21);}.elementor-2724 .elementor-element.elementor-element-3561e277:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-3561e277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-2724 .elementor-element.elementor-element-3561e277 > .elementor-container{max-width:1240px;}.elementor-2724 .elementor-element.elementor-element-3561e277{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-2724 .elementor-element.elementor-element-3561e277 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-641296cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-641296cd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-2e57642c{text-align:center;}.elementor-2724 .elementor-element.elementor-element-d269a23{margin-top:0px;margin-bottom:50px;}.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-2724 .elementor-element.elementor-element-4eb03ed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-2724 .elementor-element.elementor-element-4eb03ed .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-2724 .elementor-element.elementor-element-4eb03ed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-2724 .elementor-element.elementor-element-4eb03ed .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-2724 .elementor-element.elementor-element-4eb03ed .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-2724 .elementor-element.elementor-element-4eb03ed .elementor-icon-list-icon i{color:#C0D230;transition:color 0.3s;}.elementor-2724 .elementor-element.elementor-element-4eb03ed .elementor-icon-list-icon svg{fill:#C0D230;transition:fill 0.3s;}.elementor-2724 .elementor-element.elementor-element-4eb03ed{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2724 .elementor-element.elementor-element-4eb03ed .elementor-icon-list-text{transition:color 0.3s;}.elementor-2724 .elementor-element.elementor-element-2d6cde1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-2724 .elementor-element.elementor-element-2d6cde1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-2724 .elementor-element.elementor-element-2d6cde1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-2724 .elementor-element.elementor-element-2d6cde1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-2724 .elementor-element.elementor-element-2d6cde1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-2724 .elementor-element.elementor-element-2d6cde1 .elementor-icon-list-icon i{color:var( --e-global-color-db4a673 );transition:color 0.3s;}.elementor-2724 .elementor-element.elementor-element-2d6cde1 .elementor-icon-list-icon svg{fill:var( --e-global-color-db4a673 );transition:fill 0.3s;}.elementor-2724 .elementor-element.elementor-element-2d6cde1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2724 .elementor-element.elementor-element-2d6cde1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2724 .elementor-element.elementor-element-21172d5b > .elementor-container{max-width:960px;}.elementor-2724 .elementor-element.elementor-element-181a2288 > .elementor-container{max-width:960px;}.elementor-2724 .elementor-element.elementor-element-181a2288{margin-top:16px;margin-bottom:24px;}.elementor-2724 .elementor-element.elementor-element-2e718266{text-align:center;}.elementor-2724 .elementor-element.elementor-element-27a432b:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-27a432b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2724 .elementor-element.elementor-element-27a432b > .elementor-container{max-width:1240px;}.elementor-2724 .elementor-element.elementor-element-27a432b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-2724 .elementor-element.elementor-element-27a432b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-25997083{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-25997083 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-1d92d54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-54d82f0b{margin-top:0px;margin-bottom:64px;}.elementor-2724 .elementor-element.elementor-element-7ccbfd48 img{border-radius:8px 8px 8px 8px;box-shadow:0px 8px 16px -4px rgba(0, 0, 0, 0.1);}.elementor-2724 .elementor-element.elementor-element-2b87da6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2724 .elementor-element.elementor-element-58995908{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2724 .elementor-element.elementor-element-5616b390{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2724 .elementor-element.elementor-element-3aed981f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2724 .elementor-element.elementor-element-7886cbab{background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;padding:32px 24px 32px 24px;border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-a95ba98{text-align:center;}.elementor-2724 .elementor-element.elementor-element-69bcbbc6:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-69bcbbc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2724 .elementor-element.elementor-element-69bcbbc6 > .elementor-container{max-width:1240px;}.elementor-2724 .elementor-element.elementor-element-69bcbbc6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-2724 .elementor-element.elementor-element-69bcbbc6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-3fb2b264{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-3fb2b264 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-33397cb1{margin-top:0px;margin-bottom:40px;}.elementor-2724 .elementor-element.elementor-element-cd403d1{text-align:left;}.elementor-2724 .elementor-element.elementor-element-5c06298d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-5c06298d img{width:100%;border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -4px rgba(0, 0, 0, 0.15);}.elementor-2724 .elementor-element.elementor-element-ee7d7ba{text-align:center;}.elementor-2724 .elementor-element.elementor-element-1d518774{margin-top:40px;margin-bottom:32px;}.elementor-2724 .elementor-element.elementor-element-76adf626{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-76adf626 img{width:90%;border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -4px rgba(0, 0, 0, 0.15);}.elementor-2724 .elementor-element.elementor-element-29f87c73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2724 .elementor-element.elementor-element-6c2a02aa{text-align:center;}.elementor-2724 .elementor-element.elementor-element-436d5b74{text-align:center;}.elementor-2724 .elementor-element.elementor-element-15c318fa{margin-top:0px;margin-bottom:48px;}.elementor-2724 .elementor-element.elementor-element-1820f8a4{background-color:#F1F5F9;padding:24px 24px 24px 24px;border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-65125f8c{background-color:#F1F5F9;padding:24px 24px 24px 24px;border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-89ac662{background-color:#F1F5F9;padding:24px 24px 24px 24px;border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-3132eeb7{background-color:#F1F5F9;padding:32px 24px 32px 24px;border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-456a36d9:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-456a36d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2724 .elementor-element.elementor-element-456a36d9 > .elementor-container{max-width:1240px;}.elementor-2724 .elementor-element.elementor-element-456a36d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-2724 .elementor-element.elementor-element-456a36d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-32565b01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-32565b01 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-6c11b787{margin-top:0px;margin-bottom:48px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-37831016{text-align:left;}.elementor-2724 .elementor-element.elementor-element-59dbb70a{text-align:left;}.elementor-2724 .elementor-element.elementor-element-14c5f475{background-color:#FEE2E2;padding:32px 24px 32px 24px;border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-639424e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-639424e7 img{width:100%;border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -4px rgba(0, 0, 0, 0.15);}.elementor-2724 .elementor-element.elementor-element-3f419b75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-3f419b75 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-59a4446a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2724 .elementor-element.elementor-element-751271ab{text-align:center;}.elementor-2724 .elementor-element.elementor-element-13919fbb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-13919fbb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-e2e2406{margin-top:0px;margin-bottom:48px;}.elementor-2724 .elementor-element.elementor-element-332815d7{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px -2px rgba(0, 0, 0, 0.05);}.elementor-2724 .elementor-element.elementor-element-12160480{background-color:#FFFFFF;border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px -2px rgba(0, 0, 0, 0.05);}.elementor-2724 .elementor-element.elementor-element-5448d64b{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px -2px rgba(0, 0, 0, 0.05);}.elementor-2724 .elementor-element.elementor-element-3856da5e{background-color:#FFFFFF;border-radius:8px 8px 8px 8px;box-shadow:0px 4px 12px -2px rgba(0, 0, 0, 0.05);}.elementor-2724 .elementor-element.elementor-element-9ce2c49{background-color:#F1F5F9;padding:32px 24px 32px 24px;border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-38574995:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-38574995 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2724 .elementor-element.elementor-element-38574995 > .elementor-container{max-width:1240px;}.elementor-2724 .elementor-element.elementor-element-38574995{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-2724 .elementor-element.elementor-element-38574995 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-8f653ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-8f653ba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-53a68b0{text-align:center;}.elementor-2724 .elementor-element.elementor-element-60e4139e{text-align:center;}.elementor-2724 .elementor-element.elementor-element-2fcb1bc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-2fcb1bc7 img{width:100%;border-radius:16px 16px 16px 16px;box-shadow:0px 16px 32px -4px rgba(0, 0, 0, 0.15);}.elementor-2724 .elementor-element.elementor-element-5bbca8b0{margin-top:0px;margin-bottom:64px;}.elementor-2724 .elementor-element.elementor-element-2d353650{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-2d353650 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-b06b048{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2724 .elementor-element.elementor-element-28558522{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;}.elementor-2724 .elementor-element.elementor-element-520abbc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-520abbc1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-16daab5b{text-align:center;}.elementor-2724 .elementor-element.elementor-element-7902ef9f{margin-top:0px;margin-bottom:64px;}.elementor-2724 .elementor-element.elementor-element-11fc2a5d{background-color:#F8FAFC;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:24px 24px 24px 24px;border-radius:8px 8px 8px 8px;}.elementor-2724 .elementor-element.elementor-element-56187fcb{background-color:#F8FAFC;padding:24px 24px 24px 24px;border-radius:8px 8px 8px 8px;}.elementor-2724 .elementor-element.elementor-element-48a7fc99{background-color:#F8FAFC;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:24px 24px 24px 24px;border-radius:8px 8px 8px 8px;}.elementor-2724 .elementor-element.elementor-element-1210b2be{background-color:#F8FAFC;padding:24px 24px 24px 24px;border-radius:8px 8px 8px 8px;}.elementor-2724 .elementor-element.elementor-element-449eaf8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-449eaf8b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-3dd565ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2724 .elementor-element.elementor-element-15095b57{background-color:#E0F2FE;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;padding:24px 24px 24px 24px;border-radius:8px 8px 8px 8px;}.elementor-2724 .elementor-element.elementor-element-1e1e8cb8{background-color:#F8FAFC;padding:32px 24px 32px 24px;border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-6216fb77:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-6216fb77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2724 .elementor-element.elementor-element-6216fb77 > .elementor-container{max-width:1240px;}.elementor-2724 .elementor-element.elementor-element-6216fb77{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-2724 .elementor-element.elementor-element-6216fb77 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-71056c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-71056c9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-35cdbc15{text-align:center;}.elementor-2724 .elementor-element.elementor-element-34476d4c{text-align:center;}.elementor-2724 .elementor-element.elementor-element-40bd8e1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-40bd8e1b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-323df93f{margin-top:0px;margin-bottom:64px;}.elementor-2724 .elementor-element.elementor-element-5fcfc6e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2724 .elementor-element.elementor-element-342534f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2724 .elementor-element.elementor-element-6c1b462{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2724 .elementor-element.elementor-element-7e4cc14d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2724 .elementor-element.elementor-element-75ede34b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2724 .elementor-element.elementor-element-f54bc63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2724 .elementor-element.elementor-element-4c903c24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-4c903c24 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-124bbd23{margin-top:0px;margin-bottom:64px;}.elementor-2724 .elementor-element.elementor-element-54b744c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-54b744c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-1a68002:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-1a68002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2724 .elementor-element.elementor-element-1a68002, .elementor-2724 .elementor-element.elementor-element-1a68002 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-1a68002{box-shadow:0px 4px 20px -5px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:32px;padding:32px 24px 32px 24px;}.elementor-2724 .elementor-element.elementor-element-1a68002 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-319df983{z-index:100;}.elementor-2724 .elementor-element.elementor-element-654418e8{background-color:#F0FDF4;padding:24px 24px 24px 24px;border-radius:8px 8px 8px 8px;}.elementor-2724 .elementor-element.elementor-element-58cdae2e:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-58cdae2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2724 .elementor-element.elementor-element-58cdae2e > .elementor-container{max-width:1240px;}.elementor-2724 .elementor-element.elementor-element-58cdae2e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-2724 .elementor-element.elementor-element-58cdae2e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-57d51000{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-57d51000 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-51b5ff06{text-align:center;}.elementor-2724 .elementor-element.elementor-element-21381164{text-align:center;}.elementor-2724 .elementor-element.elementor-element-2e475839{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-2e475839 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-7ea335fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2724 .elementor-element.elementor-element-3d8334d2{text-align:center;}.elementor-2724 .elementor-element.elementor-element-41b10693{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-41b10693 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-5f6dcc9a{margin-top:0px;margin-bottom:64px;}.elementor-2724 .elementor-element.elementor-element-7152bc03{background-color:#F1F5F9;padding:24px 24px 24px 24px;border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-4b21cdee{background-color:#F1F5F9;padding:24px 24px 24px 24px;border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-2b7f4081{background-color:#F1F5F9;padding:24px 24px 24px 24px;border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-5731b371{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-5731b371 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-1f28f795{background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:32px 24px 32px 24px;border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-3c88b6e1{background-color:#FEE2E2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;padding:24px 24px 24px 24px;border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-15e0ed5f{background-color:#F1F5F9;padding:32px 24px 32px 24px;border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-27d77622:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-27d77622 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F8FAFC 0%, #F1F5F9 100%);}.elementor-2724 .elementor-element.elementor-element-27d77622{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 80px 0px;}.elementor-2724 .elementor-element.elementor-element-27d77622 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-3c0e204b:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-3c0e204b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2724 .elementor-element.elementor-element-3c0e204b > .elementor-container{max-width:1240px;}.elementor-2724 .elementor-element.elementor-element-3c0e204b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-2724 .elementor-element.elementor-element-3c0e204b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-5cfee55b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-584f254f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-584f254f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-2f0fc393{text-align:center;}.elementor-2724 .elementor-element.elementor-element-4a2b755{margin-top:0px;margin-bottom:64px;}.elementor-2724 .elementor-element.elementor-element-55af49a5{margin-top:0px;margin-bottom:64px;}.elementor-2724 .elementor-element.elementor-element-2d1e760a{background-color:#FFFFFF;border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px -5px rgba(0, 0, 0, 0.1);}.elementor-2724 .elementor-element.elementor-element-1045f9d3{background-color:#FFFFFF;border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px -5px rgba(0, 0, 0, 0.1);}.elementor-2724 .elementor-element.elementor-element-4b08780a{background-color:#FFFFFF;border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px -5px rgba(0, 0, 0, 0.1);}.elementor-2724 .elementor-element.elementor-element-66306388{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-66306388 img{width:56%;border-radius:16px 16px 16px 16px;box-shadow:0px 8px 24px -4px rgba(0, 0, 0, 0.15);}.elementor-2724 .elementor-element.elementor-element-5bdeee42{background-color:#F8FAFC;padding:32px 24px 32px 24px;border-radius:16px 16px 16px 16px;}.elementor-2724 .elementor-element.elementor-element-7b33be20:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-7b33be20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2724 .elementor-element.elementor-element-7b33be20 > .elementor-container{max-width:1240px;}.elementor-2724 .elementor-element.elementor-element-7b33be20{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-2724 .elementor-element.elementor-element-7b33be20 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-6fc08edf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-6fc08edf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-4904cadc{text-align:center;}.elementor-2724 .elementor-element.elementor-element-2b4bbf8c{margin-top:0px;margin-bottom:48px;}.elementor-2724 .elementor-element.elementor-element-22cb84cf{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px -5px rgba(0, 0, 0, 0.1);}.elementor-2724 .elementor-element.elementor-element-6cc1bff7{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px -5px rgba(0, 0, 0, 0.1);}.elementor-2724 .elementor-element.elementor-element-411bffbd{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px -5px rgba(0, 0, 0, 0.1);}.elementor-2724 .elementor-element.elementor-element-4e752816{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px -5px rgba(0, 0, 0, 0.1);}.elementor-2724 .elementor-element.elementor-element-753ea133{margin-top:0px;margin-bottom:64px;}.elementor-2724 .elementor-element.elementor-element-6bd43eed{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px -5px rgba(0, 0, 0, 0.1);}.elementor-2724 .elementor-element.elementor-element-44962c39{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px -5px rgba(0, 0, 0, 0.1);}.elementor-2724 .elementor-element.elementor-element-bda1c37{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px -5px rgba(0, 0, 0, 0.1);}.elementor-2724 .elementor-element.elementor-element-1d2b08b5{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px -5px rgba(0, 0, 0, 0.1);}.elementor-2724 .elementor-element.elementor-element-345d8f4d{background-color:#FFFFFF;padding:32px 24px 32px 24px;border-radius:16px 16px 16px 16px;box-shadow:0px 4px 20px -5px rgba(0, 0, 0, 0.1);}.elementor-2724 .elementor-element.elementor-element-77530e64:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-77530e64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-2724 .elementor-element.elementor-element-77530e64 > .elementor-container{max-width:1240px;}.elementor-2724 .elementor-element.elementor-element-77530e64{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-2724 .elementor-element.elementor-element-77530e64 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-634f8bec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-634f8bec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-3e1c1467{text-align:center;}.elementor-2724 .elementor-element.elementor-element-670b3db{margin-top:0px;margin-bottom:64px;}.elementor-2724 .elementor-element.elementor-element-20912574{text-align:center;}.elementor-2724 .elementor-element.elementor-element-2607d469{text-align:center;}.elementor-2724 .elementor-element.elementor-element-7407f849{text-align:center;}.elementor-2724 .elementor-element.elementor-element-43199ba6{text-align:center;}.elementor-2724 .elementor-element.elementor-element-74dce877{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-2724 .elementor-element.elementor-element-28bfe5e1{padding:32px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#E2E8F0;}.elementor-2724 .elementor-element.elementor-element-107dd831:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-107dd831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2724 .elementor-element.elementor-element-107dd831 > .elementor-container{max-width:1240px;}.elementor-2724 .elementor-element.elementor-element-107dd831{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-2724 .elementor-element.elementor-element-107dd831 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-5969d895{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-5969d895 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-3c1f8428{text-align:center;}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2724 .elementor-element.elementor-element-2f114a0a .elementor-accordion-item{border-color:#E2E8F0;}.elementor-2724 .elementor-element.elementor-element-2f114a0a .elementor-accordion-item .elementor-tab-content{border-block-start-color:#E2E8F0;}.elementor-2724 .elementor-element.elementor-element-2f114a0a .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#E2E8F0;}.elementor-2724 .elementor-element.elementor-element-2f114a0a .elementor-accordion-icon, .elementor-2724 .elementor-element.elementor-element-2f114a0a .elementor-accordion-title{color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-2f114a0a .elementor-accordion-icon svg{fill:#1C2024;}.elementor-2724 .elementor-element.elementor-element-2f114a0a .elementor-accordion-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-2724 .elementor-element.elementor-element-2f114a0a .elementor-tab-content{color:#64748B;font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.6em;}.elementor-2724 .elementor-element.elementor-element-4bdf75f9{text-align:center;}.elementor-2724 .elementor-element.elementor-element-6aa6a599:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-6aa6a599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #F8FAFC 0%, #F0F9FF 100%);}.elementor-2724 .elementor-element.elementor-element-6aa6a599{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-2724 .elementor-element.elementor-element-6aa6a599 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-3cc8c37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-3cc8c37 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#64748B;}.elementor-2724 .elementor-element.elementor-element-5eda4174{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-5eda4174 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:bold;color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-5f1bb949{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-2fa7ce67:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2724 .elementor-element.elementor-element-2fa7ce67 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D3142;}.elementor-2724 .elementor-element.elementor-element-2fa7ce67 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:66px 66px 66px 66px;}.elementor-2724 .elementor-element.elementor-element-2fa7ce67 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2724 .elementor-element.elementor-element-6aad2c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:13px;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-13px;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-group > label, .elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-group > label{font-family:"Barlow", Sans-serif;font-weight:600;letter-spacing:3.8px;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-type-html{padding-bottom:0px;color:#CCCCCC;font-family:"Barlow", Sans-serif;font-size:13px;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-group .elementor-field{color:#000000;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-group .elementor-field, .elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-subgroup label{font-family:"Barlow", Sans-serif;font-size:20px;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#C0D230;border-width:0px 0px 9px 0px;border-radius:03px 03px 03px 03px;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#C0D230;border-width:0px 0px 9px 0px;border-radius:03px 03px 03px 03px;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-group .elementor-select-wrapper::before{color:#C0D230;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-button{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;letter-spacing:5px;border-radius:2px 2px 2px 2px;padding:12px 33px 12px 33px;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .e-form__buttons__wrapper__button-next{background-color:#C0D230;color:#000000;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-button[type="submit"]{background-color:#C0D230;color:#000000;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .e-form__buttons__wrapper__button-next:hover{background-color:#000000;color:#FFFFFF;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-button[type="submit"]:hover{background-color:#000000;color:#FFFFFF;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2724 .elementor-element.elementor-element-8d501cb > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-2724 .elementor-element.elementor-element-13c80d35:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-13c80d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C2024;}.elementor-2724 .elementor-element.elementor-element-13c80d35 > .elementor-container{max-width:1240px;}.elementor-2724 .elementor-element.elementor-element-13c80d35{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-60px;margin-bottom:-60px;padding:64px 0px 64px 0px;}.elementor-2724 .elementor-element.elementor-element-13c80d35 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2724 .elementor-element.elementor-element-2712c4c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-2712c4c3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:bold;}.elementor-2724 .elementor-element.elementor-element-1c33da01{text-align:center;}.elementor-2724 .elementor-element.elementor-element-3251b738{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-26b55b2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-2724 .elementor-element.elementor-element-2d918355{padding:32px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255, 255, 255, 0.2);text-align:center;}@media(max-width:1024px){.elementor-2724 .elementor-element.elementor-element-33733832 img{width:100%;}.elementor-2724 .elementor-element.elementor-element-5c06298d img{width:100%;}.elementor-2724 .elementor-element.elementor-element-76adf626{text-align:center;}.elementor-2724 .elementor-element.elementor-element-76adf626 img{width:100%;}.elementor-2724 .elementor-element.elementor-element-639424e7 img{width:100%;}.elementor-2724 .elementor-element.elementor-element-2fcb1bc7 img{width:100%;}.elementor-2724 .elementor-element.elementor-element-66306388 img{width:70%;}.elementor-2724 .elementor-element.elementor-element-6aad2c4{margin:0px 134px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-2724 .elementor-element.elementor-element-4250aaa3 .elementor-heading-title{font-size:36px;}.elementor-2724 .elementor-element.elementor-element-33733832 img{width:100%;}.elementor-2724 .elementor-element.elementor-element-6493c2f5 img{width:40%;}.elementor-2724 .elementor-element.elementor-element-5c06298d img{width:100%;}.elementor-2724 .elementor-element.elementor-element-76adf626{text-align:center;}.elementor-2724 .elementor-element.elementor-element-76adf626 img{width:100%;}.elementor-2724 .elementor-element.elementor-element-639424e7 img{width:100%;}.elementor-2724 .elementor-element.elementor-element-2fcb1bc7 img{width:100%;}.elementor-2724 .elementor-element.elementor-element-66306388 img{width:85%;}.elementor-2724 .elementor-element.elementor-element-2fa7ce67 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-2724 .elementor-element.elementor-element-6aad2c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-group > label{font-size:12px;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-type-html{font-size:12px;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-group .elementor-field, .elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-field-subgroup label{font-size:14px;}.elementor-2724 .elementor-element.elementor-element-6aad2c4 .elementor-button{font-size:14px;}.elementor-2724 .elementor-element.elementor-element-13c80d35{margin-top:0px;margin-bottom:-60px;}}/* Start custom CSS for section, class: .elementor-element-25333c65 */{
  "content": [
    {
      "id": "hero_section",
      "elType": "section",
      "settings": {
        "layout": "full_width",
        "gap": "no",
        "structure": "20",
        "background_background": "classic",
        "background_color": "#FFFFFF",
        "padding": {"unit": "px", "top": "64", "right": "0", "bottom": "96", "left": "0"},
        "content_width": {"unit": "px", "size": 1240}
      },
      "elements": [
        {
          "id": "hero_column",
          "elType": "column",
          "settings": {"_column_size": 100},
          "elements": [
            {
              "id": "hero_content",
              "elType": "section",
              "settings": {
                "structure": "20",
                "margin": {"unit": "px", "top": "0", "right": "0", "bottom": "0", "left": "0"},
                "padding": {"unit": "px", "top": "0", "right": "16", "bottom": "0", "left": "16"}
              },
              "elements": [
                {
                  "id": "hero_text_column",
                  "elType": "column",
                  "settings": {
                    "_column_size": 50,
                    "padding": {"unit": "px", "top": "0", "right": "20", "bottom": "0", "left": "20"}
                  },
                  "elements": [
                    {
                      "id": "badge",
                      "elType": "widget",
                      "widgetType": "heading",
                      "settings": {
                        "title": "⭐ Berlins Nr. 1 Türenbau Experte",
                        "header_size": "span",
                        "align": "left",
                        "title_color": "#1C2024",
                        "typography_typography": "custom",
                        "typography_font_family": "Poppins",
                        "typography_font_size": {"unit": "px", "size": 16},
                        "typography_font_weight": "500",
                        "_css_classes": "badge",
                        "background_color": "#F1F5F9",
                        "_background_background": "classic",
                        "_border_radius": {"unit": "px", "top": "20", "right": "20", "bottom": "20", "left": "20"},
                        "_padding": {"unit": "px", "top": "6", "right": "16", "bottom": "6", "left": "16"},
                        "_margin": {"unit": "px", "top": "0", "right": "0", "bottom": "24", "left": "0"}
                      }
                    },
                    {
                      "id": "hero_heading",
                      "elType": "widget",
                      "widgetType": "heading",
                      "settings": {
                        "title": "Türenbau Berlin<br><span class=\"gradient-text\">Sicher & Energieeffizient</span>",
                        "title_color": "#1C2024",
                        "typography_typography": "custom",
                        "typography_font_family": "Poppins",
                        "typography_font_size": {"unit": "px", "size": 60, "sizes": []},
                        "typography_font_size_mobile": {"unit": "px", "size": 36, "sizes": []},
                        "typography_font_weight": "bold",
                        "typography_line_height": {"unit": "em", "size": 1.2},
                        "_margin": {"unit": "px", "top": "0", "right": "0", "bottom": "24", "left": "0"},
                        "align": "left"
                      }
                    },
                    {
                      "id": "hero_text",
                      "elType": "widget",
                      "widgetType": "text-editor",
                      "settings": {
                        "editor": "<p style=\"font-size: 20px; line-height: 1.6; color: #64748B;\"><strong>Einbruchsichere Haustüren mit A+ Energieeffizienz</strong> - Maximaler Schutz und bis zu 40% weniger Heizkosten. Kostenlose Beratung und Express-Installation noch diesen Monat verfügbar.</p>",
                        "_margin": {"unit": "px", "top": "0", "right": "0", "bottom": "32", "left": "0"},
                        "align": "left"
                      }
                    },
                    {
                      "id": "benefits_list",
                      "elType": "widget",
                      "widgetType": "text-editor",
                      "settings": {
                        "editor": "<ul class=\"feature-list\"><li><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\" stroke=\"#C0D230\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path d=\"M22 4L12 14.01l-3-3\" stroke=\"#C0D230\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg><span style=\"font-weight: 500;\">Kostenlose Beratung & Vermessung vor Ort</span></li><li><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\" stroke=\"#C0D230\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path d=\"M22 4L12 14.01l-3-3\" stroke=\"#C0D230\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg><span style=\"font-weight: 500;\">Fachgerechte RAL-Montage mit Garantie</span></li><li><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\" stroke=\"#C0D230\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path d=\"M22 4L12 14.01l-3-3\" stroke=\"#C0D230\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg><span style=\"font-weight: 500;\">Über 5.000 zufriedene Kunden in Berlin</span></li></ul>",
                        "_margin": {"unit": "px", "top": "0", "right": "0", "bottom": "32", "left": "0"},
                        "align": "left"
                      }
                    },
                    {
                      "id": "primary_button",
                      "elType": "widget",
                      "widgetType": "button",
                      "settings": {
                        "text": "Jetzt kostenloses Angebot anfordern",
                        "align": "left",
                        "typography_typography": "custom",
                        "typography_font_family": "Poppins",
                        "typography_font_size": {"unit": "px", "size": 18},
                        "typography_font_weight": "600",
                        "background_color": "#C0D230",
                        "button_background_hover_color": "#1C2024",
                        "border_radius": {"unit": "px", "top": "8", "right": "8", "bottom": "8", "left": "8"},
                        "text_padding": {"unit": "px", "top": "16", "right": "32", "bottom": "16", "left": "32"},
                        "_css_classes": "button-primary",
                        "_margin": {"unit": "px", "top": "16", "right": "0", "bottom": "32", "left": "0"}
                      }
                    },
                    {
                      "id": "trust_indicators",
                      "elType": "widget",
                      "widgetType": "text-editor",
                      "settings": {
                        "editor": "<div style=\"display: flex; gap: 32px; padding-top: 32px; margin-top: 0; border-top: 1px solid #E2E8F0;\"><div style=\"display: flex; flex-direction: column; align-items: center;\"><div style=\"font-weight: 600;\">4.9/5</div><div>Bewertung</div></div><div style=\"display: flex; flex-direction: column; align-items: center;\"><div style=\"font-weight: 600;\">Fachbetrieb</div><div>Zertifiziert</div></div><div style=\"display: flex; flex-direction: column; align-items: center;\"><div style=\"font-weight: 600;\">5.000+</div><div>Kunden</div></div></div>",
                        "align": "left"
                      }
                    }
                  ]
                },
                {
                  "id": "hero_image_column",
                  "elType": "column",
                  "settings": {"_column_size": 50},
                  "elements": [
                    {
                      "id": "hero_image_wrapper",
                      "elType": "widget",
                      "widgetType": "image",
                      "settings": {
                        "image": {"url": "https://fenster030.de/wp-content/uploads/2025/07/haustueren-von-fenster030-berlin.png", "id": 123},
                        "image_size": "large",
                        "width_tablet": {"unit": "%", "size": 100},
                        "width_mobile": {"unit": "%", "size": 100},
                        "image_border_radius": {"unit": "px", "top": "16", "right": "16", "bottom": "16", "left": "16"},
                        "image_box_shadow_box_shadow_type": "yes",
                        "image_box_shadow_box_shadow": {
                          "horizontal": 0,
                          "vertical": 16,
                          "blur": 32,
                          "spread": -4,
                          "color": "rgba(0, 0, 0, 0.15)"
                        },
                        "_margin": {"unit": "px", "top": "0", "right": "0", "bottom": "0", "left": "0"},
                        "_padding": {"unit": "px", "top": "0", "right": "0", "bottom": "0", "left": "0"},
                        "_css_classes": "hero-image",
                        "alt": "Professionelle Türenbauer von Fenster030 Berlin bei der Installation hochwertiger Haustüren"
                      }
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "page_settings": [],
  "version": "0.4",
  "title": "Hero Section",
  "type": "section"
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3561e277 *//* Problem Section Custom Styles */

/* Card styling */
.problem-card {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  background: white;
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  border-left: 4px solid #F43F5E;
  height: 100%;
}

.problem-icon {
  background-color: rgba(244, 63, 94, 0.1);
  border-radius: 8px;
  padding: 8px;
  color: #F43F5E;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.problem-content {
  flex: 1;
}

.problem-content h3 {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 12px 0;
  color: #1C2024;
}

.problem-content blockquote {
  font-style: italic;
  margin: 0 0 12px 0;
  padding: 0;
  color: #64748B;
  font-size: 16px;
  line-height: 1.5;
}

.problem-content cite {
  font-size: 14px;
  font-weight: 500;
  color: #C0D230;
  font-style: normal;
}

/* Gradient text styling */
.gradient-text {
  background: linear-gradient(90deg, #C0D230 0%, #94A61A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Responsive adjustments */
@media (max-width: 767px) {
  .problem-card {
    flex-direction: column;
    padding: 16px;
  }
  
  .problem-icon {
    margin-bottom: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-27a432b *//* Solution Section Custom Styles */

/* Gradient text styling */
.gradient-text {
  background: linear-gradient(90deg, #C0D230 0%, #94A61A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Benefit items styling */
.benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 24px;
}

.benefit-icon {
  background-color: rgba(192, 210, 48, 0.1);
  border-radius: 8px;
  padding: 12px;
  color: #C0D230;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.benefit-content {
  flex: 1;
}

.benefit-content h3 {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 8px 0;
  color: #C0D230;
}

.benefit-content p {
  margin: 0;
  color: #64748B;
  font-size: 16px;
  line-height: 1.5;
}

/* Process section styling */
.process-wrapper {
  background-color: #F1F5F9;
  border-radius: 16px;
  padding: 32px 24px;
}

.process-title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin: 0 0 32px 0;
  color: #1C2024;
}

.process-steps {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
}

.process-step {
  flex: 1;
  min-width: 150px;
  text-align: center;
}

.step-number {
  width: 48px;
  height: 48px;
  background-color: #C0D230;
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 700;
  margin: 0 auto 12px;
}

.process-step h4 {
  font-weight: 600;
  font-size: 18px;
  color: #C0D230;
  margin: 0 0 8px 0;
}

.process-step p {
  margin: 0;
  font-size: 14px;
  color: #64748B;
}

/* CTA styling */
.cta-wrapper {
  text-align: center;
}

.cta-button {
  background-color: #C0D230;
  color: #1C2024;
  font-weight: 600;
  font-size: 18px;
  padding: 16px 32px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

.cta-button:hover {
  background-color: #94A61A;
}

.cta-button svg {
  flex-shrink: 0;
}

.cta-note {
  font-size: 14px;
  color: #64748B;
  margin: 8px 0 0 0;
}

/* Responsive adjustments */
@media (max-width: 767px) {
  .process-steps {
    flex-direction: column;
    gap: 32px;
  }
  
  .process-step {
    width: 100%;
  }
  
  .cta-button {
    width: 100%;
    justify-content: center;
    padding: 16px;
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-69bcbbc6 *//* Material Comparison Section Custom Styles */

/* Gradient text styling */
.gradient-text {
  background: linear-gradient(90deg, #C0D230 0%, #94A61A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Image styling */
.material-image {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.material-chart-image {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
}

.material-chart-image .elementor-widget-container {
  display: flex;
  justify-content: center;
}

.material-chart-image figure {
  margin: 0 auto;
  text-align: center;
}

.material-image img,
.material-chart-image img {
  border-radius: 16px;
  width: 100%;
  height: auto;
  box-shadow: 0 16px 32px -4px rgba(0, 0, 0, 0.15);
}

.full-width-image {
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: center;
}

.full-width-image img {
  object-fit: contain;
  max-height: none;
  max-width: 100%;
  margin: 0 auto;
}

/* Text-image layout */
#text_image_section {
  margin-bottom: 40px;
}

/* Center image wrapper */
.center-image-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}

#text_column .elementor-widget-text-editor {
  padding-right: 20px;
}

#image_column .elementor-widget-image {
  height: 100%;
  display: flex;
  align-items: center;
}

@media (max-width: 768px) {
  .material-image,
  .material-chart-image {
    max-width: 100%;
  }
  
  #text_column .elementor-widget-text-editor {
    padding-right: 0;
  }
}

/* Material comparison table styling */
.material-comparison-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 24px;
  border: 1px solid #E2E8F0;
}

.material-comparison-table th, 
.material-comparison-table td {
  padding: 12px 16px;
  text-align: left;
  border-bottom: 1px solid #E2E8F0;
}

.material-comparison-table th {
  background-color: #F8FAFC;
  font-weight: 600;
  color: #1C2024;
}

.material-comparison-table td {
  color: #64748B;
}

.material-comparison-table td:first-child {
  font-weight: 500;
  color: #1C2024;
  display: flex;
  align-items: center;
  gap: 8px;
}

.material-icon {
  font-size: 24px;
  display: inline-block;
  margin-right: 8px;
}

/* Material detail styling */
.material-detail {
  background-color: #F1F5F9;
  border-radius: 16px;
  padding: 24px;
  height: 100%;
}

.material-detail-icon {
  font-size: 48px;
  margin-bottom: 16px;
  text-align: center;
}

.material-detail h4 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 8px 0;
  color: #1C2024;
  text-align: center;
}

.material-detail-subtitle {
  text-align: center;
  color: #64748B;
  margin: 0 0 24px 0;
  font-size: 16px;
}

.material-pros,
.material-cons {
  margin-bottom: 16px;
}

.material-pros h5,
.material-cons h5 {
  font-weight: 600;
  font-size: 16px;
  margin: 0 0 12px 0;
  display: flex;
  align-items: center;
}

.material-pros h5 {
  color: #16A34A;
}

.material-cons h5 {
  color: #DC2626;
}

.material-pros h5 svg,
.material-cons h5 svg {
  margin-right: 8px;
}

.material-pros h5 svg {
  stroke: #16A34A;
}

.material-cons h5 svg {
  stroke: #DC2626;
}

.material-pros ul,
.material-cons ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.material-pros ul li,
.material-cons ul li {
  position: relative;
  padding-left: 16px;
  margin-bottom: 8px;
  color: #64748B;
  font-size: 14px;
  line-height: 1.5;
}

.material-pros ul li:before,
.material-cons ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

.material-pros ul li:before {
  background-color: #16A34A;
}

.material-cons ul li:before {
  background-color: #DC2626;
}

/* Material expertise styling */
.material-expertise {
  background-color: #F1F5F9;
  border-radius: 16px;
  padding: 32px 24px;
  text-align: center;
}

.material-expertise h3 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 16px 0;
  color: #1C2024;
}

.material-expertise p {
  max-width: 800px;
  margin: 0 auto;
  color: #64748B;
  font-size: 16px;
  line-height: 1.6;
}

/* Responsive adjustments */
@media (max-width: 767px) {
  .material-comparison-table {
    font-size: 14px;
  }
  
  .material-comparison-table td:first-child {
    flex-direction: column;
    align-items: flex-start;
  }
  
  .material-icon {
    font-size: 20px;
    margin-bottom: 4px;
  }
}

/* Direct image centering */
.centered-image {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  text-align: center !important;
}

.centered-image img {
  margin: 0 auto !important;
  display: block !important;
  max-width: 800px !important;
}

/* Ensure image container is centered */
.elementor-widget-image {
  text-align: center !important;
}

.elementor-widget-image .elementor-widget-container {
  display: inline-block !important;
  text-align: center !important;
}

.elementor-image {
  text-align: center !important;
}

.elementor-image img {
  display: inline-block !important;
}

/* Fix for the price comparison chart image */
#price_comparison_chart {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

#price_comparison_chart .elementor-widget-container,
#price_comparison_chart .elementor-image {
  text-align: center !important;
  margin: 0 auto !important;
}

#image_wrapper_section .elementor-section-boxed,
#image_wrapper_section .elementor-container {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-456a36d9 *//* Security Section Custom Styles */

/* Gradient text styling */
.gradient-text {
  background: linear-gradient(90deg, #C0D230 0%, #94A61A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Security Stat Box styling */
.security-stat-box {
  background-color: #FEE2E2;
  border-radius: 16px;
  padding: 32px 24px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Security Chart Image styling */
.security-chart-image {
  max-width: 1200px;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  text-align: center !important;
}

.security-chart-image img {
  border-radius: 16px;
  width: 100%;
  height: auto;
  box-shadow: 0 16px 32px -4px rgba(0, 0, 0, 0.15);
  margin: 0 auto !important;
  display: block !important;
}

.security-stat-value {
  font-size: 48px;
  font-weight: 800;
  color: #DC2626;
  margin-bottom: 16px;
}

.security-stat-box p {
  font-size: 18px;
  color: #1C2024;
  margin: 0 0 12px 0;
  font-weight: 500;
}

.security-stat-source {
  font-size: 14px;
  color: #64748B;
}

/* Security table styling */
.security-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 24px;
  border: 1px solid #E2E8F0;
}

.security-table th, 
.security-table td {
  padding: 12px 16px;
  text-align: left;
  border-bottom: 1px solid #E2E8F0;
}

.security-table th {
  background-color: #F8FAFC;
  font-weight: 600;
  color: #1C2024;
}

.security-table td {
  color: #64748B;
}

.security-table .rc-class {
  display: inline-block;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
}

.security-table .rc1 {
  background-color: #FEF3C7;
  color: #B45309;
}

.security-table .rc2 {
  background-color: #DBEAFE;
  color: #1E40AF;
}

.security-table .rc3 {
  background-color: #DCFCE7;
  color: #166534;
}

.security-table .rc4 {
  background-color: #F3E8FF;
  color: #7E22CE;
}

.security-table .time {
  font-family: monospace;
  font-weight: 600;
}

/* Security feature styling */
.security-feature {
  display: flex;
  gap: 16px;
  padding: 24px;
  background-color: #FFFFFF;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  height: 100%;
}

.security-feature-icon {
  background-color: rgba(192, 210, 48, 0.1);
  padding: 12px;
  border-radius: 8px;
  color: #C0D230;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.security-feature-content {
  flex: 1;
}

.security-feature-content h4 {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 12px 0;
  color: #C0D230;
}

.security-feature-content p {
  margin: 0;
  color: #64748B;
  font-size: 15px;
  line-height: 1.5;
}

/* Modern security section styling */
.modern-security-wrapper {
  background-color: #F1F5F9;
  border-radius: 16px;
  padding: 32px 24px;
}

.modern-security-title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin: 0 0 24px 0;
  color: #1C2024;
}

.modern-security-content {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}

.electronic-security {
  flex: 1;
  min-width: 280px;
}

.electronic-security h4 {
  font-weight: 600;
  font-size: 20px;
  margin: 0 0 16px 0;
  color: #C0D230;
}

.security-checklist {
  list-style: none;
  padding: 0;
  margin: 0;
}

.security-checklist li {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  color: #64748B;
}

.security-checklist li:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-color: #DCFCE7;
  color: #16A34A;
  border-radius: 50%;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2316A34A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
  background-size: 12px;
  background-position: center;
  background-repeat: no-repeat;
}

.security-promise {
  flex: 1;
  min-width: 280px;
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 24px;
  text-align: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.security-promise-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
  background-color: rgba(192, 210, 48, 0.1);
  color: #C0D230;
}

.security-promise h4 {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 12px 0;
  color: #C0D230;
}

.security-promise p {
  margin: 0;
  color: #64748B;
  font-size: 15px;
  line-height: 1.5;
}

/* Text and Stat Layout */
#text_stat_layout {
  margin-bottom: 48px;
}

#text_column {
  padding-right: 20px;
}

#stat_column {
  display: flex;
  align-items: center;
}

#stat_column .elementor-widget-container {
  width: 100%;
}

/* Responsive adjustments */
@media (max-width: 767px) {
  .security-feature {
    flex-direction: column;
  }
  
  .security-feature-icon {
    margin-bottom: 16px;
  }
  
  .security-table {
    font-size: 14px;
  }
  
  .security-table .rc-class {
    padding: 4px 8px;
    font-size: 12px;
  }
  
  .security-chart-image {
    max-width: 100%;
  }
  
  #text_column {
    padding-right: 0;
  }
  
  #text_stat_layout .elementor-column {
    width: 100% !important;
  }
  
  .security-stat-box {
    margin-top: 30px;
  }
}

/* Image centering styles */
.centered-image {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  text-align: center !important;
}

.centered-image img {
  margin: 0 auto !important;
  display: block !important;
}

/* Ensure image container is centered */
.elementor-widget-image {
  text-align: center !important;
}

.elementor-widget-image .elementor-widget-container {
  display: inline-block !important;
  text-align: center !important;
}

.elementor-image {
  text-align: center !important;
}

.elementor-image img {
  display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-38574995 *//* Energy Efficiency Section Custom Styles */

/* Gradient text styling */
.gradient-text {
  background: linear-gradient(90deg, #C0D230 0%, #94A61A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Energy Chart Image styling */
.energy-chart-image {
  max-width: 1200px;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  text-align: center !important;
}

.energy-chart-image img {
  border-radius: 16px;
  width: 100%;
  height: auto;
  box-shadow: 0 16px 32px -4px rgba(0, 0, 0, 0.15);
  margin: 0 auto !important;
  display: block !important;
}

/* Savings boxes styling */
.savings-box {
  background-color: #FFFFFF;
  border-radius: 16px;
  padding: 24px;
  text-align: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  height: 100%;
}

.savings-box .savings-icon {
  background-color: rgba(192, 210, 48, 0.1);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
  color: #C0D230;
}

.savings-box .savings-value {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 12px;
  color: #1C2024;
}

.savings-box p {
  font-size: 16px;
  color: #64748B;
  margin: 0;
}

/* U-Value table styling */
.u-value-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 24px;
  border: 1px solid #E2E8F0;
}

.u-value-table th, 
.u-value-table td {
  padding: 12px 16px;
  text-align: left;
  border-bottom: 1px solid #E2E8F0;
}

.u-value-table th {
  background-color: #F8FAFC;
  font-weight: 600;
  color: #1C2024;
}

.u-value-table td {
  color: #64748B;
}

.u-value-table .u-value {
  font-family: monospace;
  font-weight: 600;
}

.u-value-table .efficiency {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
}

.u-value-table .efficiency.bad {
  background-color: #FEE2E2;
  color: #B91C1C;
}

.u-value-table .efficiency.good {
  background-color: #FEF3C7;
  color: #B45309;
}

.u-value-table .efficiency.very-good {
  background-color: #DBEAFE;
  color: #1E40AF;
}

.u-value-table .efficiency.excellent {
  background-color: #DCFCE7;
  color: #166534;
}

.u-value-table .savings {
  font-weight: 600;
  color: #16A34A;
}

/* Info box styling */
.info-box {
  display: flex;
  gap: 16px;
  padding: 24px;
  background-color: #E0F2FE;
  border: 1px solid #BAE6FD;
  border-radius: 8px;
}

.info-box .info-icon {
  flex-shrink: 0;
  color: #0EA5E9;
}

.info-box .info-content {
  flex: 1;
}

.info-box h4 {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 12px 0;
  color: #0EA5E9;
}

.info-box p {
  margin: 0;
  color: #0F172A;
  font-size: 14px;
  line-height: 1.5;
}

/* Funding section styling */
.funding-wrapper {
  background-color: #F8FAFC;
  border-radius: 16px;
  padding: 32px 24px;
}

.funding-title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin: 0 0 16px 0;
  color: #1C2024;
}

.funding-intro {
  text-align: center;
  font-size: 16px;
  color: #64748B;
  margin: 0 0 32px 0;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.funding-boxes {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 32px;
}

.funding-box {
  flex: 1;
  min-width: 250px;
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.funding-box h4 {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 8px 0;
  color: #C0D230;
}

.funding-box p {
  font-size: 14px;
  color: #64748B;
  margin: 0 0 16px 0;
}

.funding-box .funding-amount {
  font-size: 24px;
  font-weight: 700;
  color: #16A34A;
  margin-bottom: 8px;
}

.funding-box .funding-requirement {
  font-size: 12px;
  color: #64748B;
}

.funding-note {
  text-align: center;
  font-size: 16px;
  color: #64748B;
  margin: 0;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

/* Sealing System styling */
.sealing-system {
  display: flex;
  gap: 16px;
  padding: 0;
  height: 100%;
}

.sealing-system .sealing-icon {
  flex-shrink: 0;
  background-color: rgba(192, 210, 48, 0.1);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #C0D230;
}

.sealing-system .sealing-content {
  flex: 1;
}

.sealing-system h4 {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 8px 0;
  color: #1C2024;
}

.sealing-system p {
  margin: 0;
  color: #64748B;
  font-size: 15px;
  line-height: 1.5;
}

/* Funding Programs Table styling */
.funding-programs-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 24px;
  border: 1px solid #E2E8F0;
}

.funding-programs-table th, 
.funding-programs-table td {
  padding: 12px 16px;
  text-align: left;
  border-bottom: 1px solid #E2E8F0;
}

.funding-programs-table th {
  background-color: #F8FAFC;
  font-weight: 600;
  color: #1C2024;
}

.funding-programs-table td {
  color: #64748B;
}

.funding-programs-table .program-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-right: 8px;
}

.funding-programs-table .program-dot.blue {
  background-color: #3B82F6;
}

.funding-programs-table .program-dot.green {
  background-color: #10B981;
}

.funding-programs-table .program-dot.orange {
  background-color: #F97316;
}

.funding-programs-table .program-dot.purple {
  background-color: #8B5CF6;
}

.funding-programs-table .program-dot.red {
  background-color: #EF4444;
}

.funding-programs-table .funding-amount {
  font-weight: 600;
  color: #16A34A;
}

/* Responsive adjustments */
@media (max-width: 767px) {
  .funding-boxes {
    flex-direction: column;
  }
  
  .funding-box {
    width: 100%;
  }
  
  .u-value-table .efficiency {
    font-size: 12px;
    padding: 3px 8px;
  }
  
  .sealing-system {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  
  .sealing-system .sealing-icon {
    margin-bottom: 16px;
  }
  
  .funding-programs-table {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6216fb77 *//* Installation Process Section Custom Styles */

/* Gradient text styling */
.gradient-text {
  background: linear-gradient(90deg, #C0D230 0%, #94A61A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Process step styling */
.process-step {
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  position: relative;
  height: 100%;
}

.process-step-number {
  position: absolute;
  top: -12px;
  left: -12px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #C0D230;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  z-index: 1;
}

.process-step-content {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
}

.process-step-icon {
  background-color: rgba(192, 210, 48, 0.1);
  padding: 12px;
  border-radius: 8px;
  color: #C0D230;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-bottom: 16px;
}

.process-step-content h4 {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 8px 0;
  color: #C0D230;
}

.process-step-content p {
  margin: 0 0 16px 0;
  color: #64748B;
  font-size: 15px;
  line-height: 1.5;
}

.process-step-duration {
  font-size: 14px;
  font-weight: 500;
  color: #16A34A;
}

/* Installation features styling */
.installation-feature {
  background-color: white;
  padding: 24px;
  border-radius: 8px;
  text-align: center;
  height: 100%;
}

.installation-feature-icon {
  width: 64px;
  height: 64px;
  background-color: rgba(192, 210, 48, 0.1);
  color: #C0D230;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
}

.installation-feature h4 {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 12px 0;
  color: #C0D230;
}

.installation-feature p {
  margin: 0;
  color: #64748B;
  font-size: 14px;
  line-height: 1.5;
}

/* Timeline styling */
.timeline-wrapper {
  background-color: white;
  border-radius: 16px;
  padding: 32px 24px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.timeline-title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin: 0 0 32px 0;
  color: #1C2024;
}

.timeline-steps {
  max-width: 700px;
  margin: 0 auto 32px;
}

.timeline-step-wrapper {
  margin-bottom: 24px;
  position: relative;
}

.timeline-step-wrapper:not(:last-child)::after {
  content: '';
  position: absolute;
  left: 24px;
  top: 48px;
  bottom: -24px;
  width: 2px;
  background-color: rgba(192, 210, 48, 0.2);
  z-index: 1;
}

.timeline-step {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  position: relative;
}

.timeline-time {
  width: 48px;
  height: 48px;
  background-color: #C0D230;
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 14px;
  flex-shrink: 0;
  z-index: 2;
  position: relative;
}

.timeline-activity {
  padding-top: 12px;
  color: #64748B;
  line-height: 1.5;
  flex: 1;
}

.timeline-guarantee {
  background-color: rgba(22, 163, 74, 0.1);
  border-radius: 8px;
  padding: 24px;
  text-align: center;
}

.timeline-guarantee h4 {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 12px 0;
  color: #16A34A;
}

.timeline-guarantee p {
  margin: 0;
  color: #64748B;
  font-size: 15px;
  line-height: 1.5;
}

/* Responsive adjustments */
@media (max-width: 767px) {
  .process-step {
    margin-bottom: 24px;
  }
  
  .installation-feature {
    margin-bottom: 24px;
  }
  
  .timeline-step-wrapper:not(:last-child)::after {
    left: 24px;
    top: 48px;
    height: calc(100% - 24px);
  }
  
  .timeline-step {
    flex-direction: column;
    align-items: flex-start;
  }
  
  .timeline-activity {
    padding-left: 32px;
    position: relative;
    margin-top: 8px;
  }
  
  .timeline-activity::before {
    content: '';
    position: absolute;
    left: -16px;
    top: 50%;
    width: 24px;
    height: 2px;
    background-color: rgba(192, 210, 48, 0.2);
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-58cdae2e *//* Maintenance Section Custom Styles */

/* Gradient text styling */
.gradient-text {
  background: linear-gradient(90deg, #C0D230 0%, #94A61A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Maintenance table styling */
.maintenance-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 24px;
  border: 1px solid #E2E8F0;
}

.maintenance-table th, 
.maintenance-table td {
  padding: 12px 16px;
  text-align: left;
  border-bottom: 1px solid #E2E8F0;
}

.maintenance-table th {
  background-color: #F8FAFC;
  font-weight: 600;
  color: #1C2024;
}

.maintenance-table td {
  color: #64748B;
}

.maintenance-table td:first-child {
  font-weight: 500;
  color: #1C2024;
}

/* Material care styling */
.material-care {
  background-color: #F1F5F9;
  border-radius: 16px;
  padding: 24px;
  height: 100%;
  text-align: center;
}

.material-care-icon {
  font-size: 48px;
  margin-bottom: 16px;
}

.material-care h4 {
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 12px 0;
  color: #C0D230;
}

.material-care-frequency {
  font-size: 14px;
  font-weight: 500;
  color: #16A34A;
  margin-bottom: 24px;
}

.material-care-tips {
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0;
}

.material-care-tips li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 12px;
  color: #64748B;
  font-size: 14px;
  line-height: 1.5;
}

.material-care-tips li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 16px;
  height: 16px;
  background-color: #DCFCE7;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2316A34A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
  background-size: 10px;
  background-position: center;
  background-repeat: no-repeat;
}

/* Hardware maintenance styling */
.hardware-maintenance-wrapper {
  background-color: #F1F5F9;
  border-radius: 16px;
  padding: 32px 24px;
}

.hardware-maintenance-intro {
  text-align: center;
  font-size: 16px;
  color: #64748B;
  margin: 0 0 32px 0;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.hardware-maintenance-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 24px;
}

.hardware-maintenance-item {
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.hardware-maintenance-item h4 {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 12px 0;
  color: #C0D230;
}

.hardware-maintenance-item p {
  color: #64748B;
  font-size: 14px;
  margin: 0 0 12px 0;
  line-height: 1.5;
}

.hardware-maintenance-product {
  font-size: 12px;
  font-weight: 500;
  color: #16A34A;
}

/* Maintenance warnings styling */
.maintenance-warnings {
  display: flex;
  gap: 16px;
  padding: 24px;
  background-color: #FEE2E2;
  border-radius: 16px;
}

.warnings-icon {
  color: #DC2626;
  flex-shrink: 0;
  padding-top: 4px;
}

.warnings-content {
  flex: 1;
}

.warnings-content h4 {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 12px 0;
  color: #DC2626;
}

.warnings-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #64748B;
  font-size: 14px;
}

.warnings-content ul li {
  margin-bottom: 8px;
  line-height: 1.5;
}

/* Service offer styling */
.service-offer-wrapper {
  background-color: #F1F5F9;
  border-radius: 16px;
  padding: 32px 24px;
  text-align: center;
}

.service-offer-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 32px 0;
  color: #1C2024;
}

.service-offer-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 24px;
  margin-bottom: 32px;
}

.service-offer-item {
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.service-offer-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: rgba(192, 210, 48, 0.1);
  color: #C0D230;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
}

.service-offer-item h4 {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 12px 0;
  color: #C0D230;
}

.service-offer-item p {
  margin: 0;
  color: #64748B;
  font-size: 14px;
  line-height: 1.5;
}

.service-offer-note {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  color: #64748B;
  font-size: 16px;
  line-height: 1.5;
}

/* Responsive adjustments */
@media (max-width: 767px) {
  .maintenance-warnings {
    flex-direction: column;
  }
  
  .maintenance-table {
    font-size: 14px;
  }
  
  .hardware-maintenance-grid {
    grid-template-columns: 1fr;
  }
  
  .service-offer-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3c0e204b *//* Company Info Section Custom Styles */

/* Gradient text styling */
.gradient-text {
  background: linear-gradient(90deg, #C0D230 0%, #94A61A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Badge styling */
.company-info-badge {
  display: inline-flex;
  align-items: center;
  background-color: #F1F5F9;
  border-radius: 20px;
  padding: 6px 16px;
  font-weight: 500;
  font-size: 16px;
  color: #1C2024;
  margin: 0 auto 16px;
}

/* Achievement card styling */
.achievement-card {
  border: 2px solid rgba(192, 210, 48, 0.2);
  border-radius: 8px;
  padding: 24px 16px;
  text-align: center;
  height: 100%;
  transition: border-color 0.3s ease;
}

.achievement-card:hover {
  border-color: rgba(192, 210, 48, 0.4);
}

.achievement-number {
  font-size: 30px;
  font-weight: 700;
  color: #C0D230;
  margin-bottom: 8px;
}

.achievement-label {
  font-size: 14px;
  color: #64748B;
  font-weight: 500;
}

/* Specialization card styling */
.specialization-card {
  background-color: white;
  border-radius: 8px;
  padding: 24px;
  height: 100%;
}

.specialization-card h3 {
  font-size: 20px;
  font-weight: 700;
  color: #1C2024;
  margin: 0 0 16px 0;
}

.specialization-card ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.specialization-card ul li {
  position: relative;
  padding-left: 16px;
  margin-bottom: 8px;
  color: #64748B;
  line-height: 1.5;
}

.specialization-card ul li::before {
  content: '•';
  position: absolute;
  left: 0;
  color: #C0D230;
  font-weight: 700;
}

/* Certifications styling */
.certifications {
  background-color: #F8FAFC;
  border-radius: 16px;
  padding: 32px 24px;
  text-align: center;
}

.certifications h3 {
  font-size: 24px;
  font-weight: 700;
  color: #1C2024;
  margin: 0 0 24px 0;
}

.certification-badges {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
}

.certification-badge {
  display: inline-flex;
  align-items: center;
  border: 1px solid #E2E8F0;
  border-radius: 20px;
  padding: 8px 16px;
  font-weight: 500;
  font-size: 14px;
  color: #64748B;
}

/* Responsive adjustments */
@media (max-width: 767px) {
  .certification-badges {
    gap: 12px;
  }
  
  .certification-badge {
    font-size: 12px;
    padding: 6px 12px;
  }
  
  .achievement-card {
    padding: 16px 12px;
  }
  
  .achievement-number {
    font-size: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7b33be20 *//* Service Areas Section Custom Styles */

/* Gradient text styling */
.gradient-text {
  background: linear-gradient(90deg, #C0D230 0%, #94A61A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Service area card styling */
.service-area-card {
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 24px 16px;
  text-align: center;
  box-shadow: 0 4px 20px -5px rgba(0, 0, 0, 0.1);
  height: 100%;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.service-area-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px -4px rgba(0, 0, 0, 0.15);
}

.service-area-card h4 {
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 12px 0;
  color: #1C2024;
}

.service-area-card p {
  margin: 0;
  color: #64748B;
  font-size: 15px;
}

/* Service contact styling */
.service-contact {
  background-color: #FFFFFF;
  border-radius: 16px;
  padding: 32px 24px;
  text-align: center;
  box-shadow: 0 4px 20px -5px rgba(0, 0, 0, 0.1);
}

.service-contact h3 {
  font-weight: 700;
  font-size: 24px;
  margin: 0 0 16px 0;
  color: #1C2024;
}

.service-contact p {
  color: #64748B;
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 32px 0;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.contact-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px;
}

.contact-info-item {
  text-align: center;
}

.contact-info-title {
  font-weight: 700;
  color: #C0D230;
  font-size: 16px;
  margin-bottom: 8px;
}

.contact-info-value {
  font-weight: 600;
  color: #1C2024;
  font-size: 16px;
  line-height: 1.5;
}

/* Responsive adjustments */
@media (max-width: 767px) {
  .contact-info {
    flex-direction: column;
    gap: 24px;
  }
  
  .service-contact {
    padding: 24px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74dce877 *//* Social Proof Section Custom Styles */

/* Gradient text styling */
.gradient-text {
  background: linear-gradient(90deg, #C0D230 0%, #94A61A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Stats styling */
.stats-item {
  text-align: center;
  padding: 16px 8px;
}

.stats-number {
  font-size: 36px;
  font-weight: 700;
  color: #C0D230;
  margin-bottom: 8px;
}

.stats-label {
  font-size: 16px;
  font-weight: 500;
  color: #64748B;
}

/* Testimonial styling */
.testimonial {
  background-color: white;
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 4px 12px -2px rgba(0, 0, 0, 0.05);
  height: 100%;
}

.testimonial-rating {
  color: #FFC542;
  font-size: 16px;
  margin-bottom: 12px;
}

.testimonial-text {
  font-style: italic;
  color: #64748B;
  margin: 0 0 16px 0;
  font-size: 16px;
  line-height: 1.6;
  position: relative;
}

.testimonial-text::before {
  content: """;
  font-size: 24px;
  color: #C0D230;
  font-style: normal;
  font-weight: 700;
  position: absolute;
  top: -5px;
  left: -15px;
}

.testimonial-footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  font-size: 14px;
}

.testimonial-name {
  font-weight: 600;
  color: #C0D230;
}

.testimonial-location {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #64748B;
}

.testimonial-location::before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.testimonial-timeframe {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #64748B;
}

.testimonial-timeframe::before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Testimonials Layout - Grid approach */
.testimonials-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
}

.testimonials-image-section {
  display: flex;
  justify-content: center;
  align-items: center;
}

.testimonials-image {
  width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 8px 16px -4px rgba(0, 0, 0, 0.1);
  max-width: 100%;
}

.testimonials-content-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.testimonial {
  background-color: white;
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 4px 12px -2px rgba(0, 0, 0, 0.05);
  width: 100%;
}

/* Trust badges styling */
.trust-badges {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px;
  border-top: 1px solid #E2E8F0;
  padding-top: 32px;
  margin-top: 32px;
}

.trust-badge {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #64748B;
  font-size: 14px;
}

.trust-badge-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #16A34A;
}

/* Responsive adjustments */
@media (max-width: 1024px) {
  .testimonials-layout {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  
  .testimonials-image-section {
    order: 2;
  }
  
  .testimonials-content-section {
    order: 1;
  }
}

@media (max-width: 767px) {
  .trust-badges {
    gap: 16px;
    justify-content: flex-start;
  }
  
  .stats-item {
    padding: 12px 8px;
  }
  
  .stats-number {
    font-size: 30px;
  }
  
  .stats-label {
    font-size: 14px;
  }
  
  .testimonials-layout {
    gap: 24px;
  }
  
  .testimonials-content-section {
    gap: 16px;
  }
  
  .testimonial {
    padding: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-107dd831 *//* FAQ Section Custom Styles */

/* Gradient text styling */
.gradient-text {
  background: linear-gradient(90deg, #C0D230 0%, #94A61A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* FAQ Accordion Custom Styling */
.faq-accordion-custom .elementor-accordion-item {
  background-color: #F8FAFC;
  border: 1px solid #E2E8F0;
  border-radius: 8px;
  margin-bottom: 16px;
  overflow: hidden;
}

.faq-accordion-custom .elementor-accordion-item:last-child {
  margin-bottom: 0;
}

.faq-accordion-custom .elementor-accordion-title {
  background-color: transparent;
  border: none;
  padding: 24px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C2024;
  transition: all 0.3s ease;
}

.faq-accordion-custom .elementor-accordion-title:hover {
  background-color: rgba(192, 210, 48, 0.05);
  color: #C0D230;
}

.faq-accordion-custom .elementor-accordion-title.elementor-active {
  background-color: rgba(192, 210, 48, 0.1);
  color: #C0D230;
  border-bottom: 1px solid #E2E8F0;
}

.faq-accordion-custom .elementor-accordion-icon {
  color: #C0D230;
  transition: transform 0.3s ease;
}

.faq-accordion-custom .elementor-accordion-title.elementor-active .elementor-accordion-icon {
  transform: rotate(45deg);
}

.faq-accordion-custom .elementor-accordion-content {
  padding: 0 24px 24px 24px;
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #64748B;
  background-color: transparent;
}

/* FAQ Schema styling */
.faq-accordion-custom[data-schema="yes"] {
  position: relative;
}

.faq-accordion-custom[data-schema="yes"]::before {
  content: '';
  position: absolute;
  top: -9999px;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* FAQ Accordion styling */
.faq-accordion {
  max-width: 800px;
  margin: 0 auto;
}

.faq-item {
  background-color: #F8FAFC;
  border-radius: 8px;
  margin-bottom: 16px;
  overflow: hidden;
}

.faq-question {
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 600;
  color: #C0D230;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
}

.faq-question::after {
  content: "+";
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  color: #C0D230;
}

.faq-item.active .faq-question::after {
  content: "−";
}

.faq-answer {
  padding: 0 24px;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
  color: #64748B;
  line-height: 1.6;
}

.faq-item.active .faq-answer {
  padding: 0 24px 20px;
  max-height: 1000px;
}

/* Contact section styling */
.faq-contact {
  text-align: center;
  margin-top: 48px;
}

.faq-contact p {
  font-size: 18px;
  color: #64748B;
  margin-bottom: 16px;
}

.faq-phone {
  font-size: 28px;
  font-weight: 700;
  color: #C0D230;
}

/* JavaScript for FAQ accordion functionality */
document.addEventListener('DOMContentLoaded', function() {
  const faqItems = document.querySelectorAll('.faq-item');
  
  faqItems.forEach(item => {
    const question = item.querySelector('.faq-question');
    
    question.addEventListener('click', () => {
      const isActive = item.classList.contains('active');
      
      // Close all items
      faqItems.forEach(faqItem => {
        faqItem.classList.remove('active');
      });
      
      // If the clicked item wasn't active before, open it
      if (!isActive) {
        item.classList.add('active');
      }
    });
  });
  
  // Open the first FAQ item by default
  if (faqItems.length > 0) {
    faqItems[0].classList.add('active');
  }
});/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-6aad2c4 */.elementor-field-type-acceptance {
    position: relative;
}

.elementor-field-type-acceptance input[type="checkbox"] {
    transform: scale(2.2); /* Ändere den Wert nach Bedarf, um die Größe anzupassen */
    box-shadow: 0 0 20px rgba(0, 0, 255, 0.5); /* Dunkelblauer Schatten mit großer Streuung */
    margin-right: 10px; /* Ändere den Wert nach Bedarf, um den Text nach rechts zu verschieben */
}

.elementor-field-type-acceptance label {
    position: relative;
    z-index: 1; /* Stellt sicher, dass der Text über dem Schatten liegt */
}
.elementor-field-type-acceptance input[type="checkbox"]:hover {
    filter: brightness(80%); /* Ändere den Wert nach Bedarf, um die gewünschte Dunkelheit zu erreichen */
}
.elementor-form .elementor-button {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); /* Schwarzer Schatten mit großer Streuung */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-13c80d35 *//* Final CTA Section Custom Styles */

/* Gradient text styling */
.gradient-text {
  background: linear-gradient(90deg, #C0D230 0%, #94A61A 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* CTA features styling */
.cta-features {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  margin-bottom: 32px;
}

.cta-feature {
  display: flex;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  border-radius: 8px;
  padding: 12px 16px;
  color: white;
  font-size: 16px;
}

.cta-feature svg {
  margin-right: 8px;
}

/* CTA button styling */
.cta-button-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

.cta-button {
  display: inline-flex;
  align-items: center;
  background-color: #C0D230;
  color: #1C2024;
  font-weight: 600;
  font-size: 20px;
  padding: 16px 32px;
  border-radius: 8px;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

.cta-button:hover {
  background-color: #A9BA2A;
}

.cta-hours {
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
}

/* CTA footer styling */
.cta-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 32px;
  margin-top: 32px;
  text-align: center;
}

.cta-footer p {
  font-size: 18px;
  font-weight: 500;
  color: white;
  margin: 0 0 16px 0;
}

.cta-rating {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #FFC542;
  font-size: 24px;
}

.cta-rating span {
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
}

/* Responsive adjustments */
@media (max-width: 767px) {
  .cta-features {
    flex-direction: column;
    align-items: center;
  }
  
  .cta-button {
    font-size: 18px;
    padding: 14px 24px;
    width: 100%;
    justify-content: center;
  }
  
  .cta-footer p {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://fenster030.de/wp-content/uploads/2025/03/Poppins-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://fenster030.de/wp-content/uploads/2025/03/Barlow-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */