.elementor-721 .elementor-element.elementor-element-bc28fdf{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-721 .elementor-element.elementor-element-82c72e8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-721 .elementor-element.elementor-element-5c47194b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-721 .elementor-element.elementor-element-5c47194b:not(.elementor-motion-effects-element-type-background), .elementor-721 .elementor-element.elementor-element-5c47194b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-721 .elementor-element.elementor-element-5c47194b > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000A8 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-721 .elementor-element.elementor-element-5c47194b > .elementor-container{min-height:100vh;}.elementor-721 .elementor-element.elementor-element-5c47194b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-721 .elementor-element.elementor-element-2a92579.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-721 .elementor-element.elementor-element-2a92579.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-721 .elementor-element.elementor-element-2a92579 > .elementor-element-populated{margin:0px 50px 0px 150px;--e-column-margin-right:50px;--e-column-margin-left:150px;padding:0px 0px 0px 66px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-721 .elementor-element.elementor-element-4034710c{width:var( --container-widget-width, 846.214px );max-width:846.214px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:846.214px;--container-widget-flex-grow:0;}.elementor-721 .elementor-element.elementor-element-4034710c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-721 .elementor-element.elementor-element-4034710c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:500;line-height:1.2em;letter-spacing:0.1px;word-spacing:-0.5px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-721 .elementor-element.elementor-element-6e78345d{width:var( --container-widget-width, 66% );max-width:66%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:66%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#CFCFCF;}.elementor-721 .elementor-element.elementor-element-5634b725 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-721 .elementor-element.elementor-element-308acc82{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1em;text-shadow:0px 0px 8px #000000;color:#FFFFFF;}.elementor-721 .elementor-element.elementor-element-7ff4534a{padding:112px 0px 50px 0px;}.elementor-721 .elementor-element.elementor-element-17564b22 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-721 .elementor-element.elementor-element-691ceea6 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-721 .elementor-element.elementor-element-e95233e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-721 .elementor-element.elementor-element-236dc645{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-721 .elementor-element.elementor-element-6df7e5a8 .elementor-cta .elementor-cta__bg, .elementor-721 .elementor-element.elementor-element-6df7e5a8 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-721 .elementor-element.elementor-element-6df7e5a8 .elementor-cta__content{text-align:center;}.elementor-721 .elementor-element.elementor-element-6df7e5a8 .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-721 .elementor-element.elementor-element-6df7e5a8 .elementor-cta__button{color:var( --e-global-color-text );background-color:#F60000;border-color:var( --e-global-color-transparent );}.elementor-721 .elementor-element.elementor-element-6df7e5a8 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:#000000;}.elementor-721 .elementor-element.elementor-element-14967aa .elementor-cta .elementor-cta__bg, .elementor-721 .elementor-element.elementor-element-14967aa .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-721 .elementor-element.elementor-element-14967aa .elementor-cta__content{text-align:center;}.elementor-721 .elementor-element.elementor-element-14967aa .elementor-cta__button{color:var( --e-global-color-text );background-color:#F60000;border-color:var( --e-global-color-transparent );}.elementor-721 .elementor-element.elementor-element-14967aa .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:#000000;}.elementor-721 .elementor-element.elementor-element-34f6b35 .elementor-cta .elementor-cta__bg, .elementor-721 .elementor-element.elementor-element-34f6b35 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-721 .elementor-element.elementor-element-34f6b35 .elementor-cta__content{text-align:center;}.elementor-721 .elementor-element.elementor-element-34f6b35 .elementor-cta__button{color:var( --e-global-color-text );background-color:#F60000;border-color:var( --e-global-color-transparent );}.elementor-721 .elementor-element.elementor-element-34f6b35 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:#000000;}.elementor-721 .elementor-element.elementor-element-a050c25 .elementor-cta .elementor-cta__bg, .elementor-721 .elementor-element.elementor-element-a050c25 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-721 .elementor-element.elementor-element-a050c25 .elementor-cta__content{text-align:center;}.elementor-721 .elementor-element.elementor-element-a050c25 .elementor-cta__button{color:var( --e-global-color-text );background-color:#F60000;border-color:var( --e-global-color-transparent );}.elementor-721 .elementor-element.elementor-element-a050c25 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:#000000;}.elementor-721 .elementor-element.elementor-element-d992218{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-721 .elementor-element.elementor-element-5603027e:not(.elementor-motion-effects-element-type-background), .elementor-721 .elementor-element.elementor-element-5603027e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-721 .elementor-element.elementor-element-5603027e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:111px 0px 40px 0px;}.elementor-721 .elementor-element.elementor-element-5603027e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-721 .elementor-element.elementor-element-1348fadd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-721 .elementor-element.elementor-element-1348fadd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-721 .elementor-element.elementor-element-398a2f5{width:var( --container-widget-width, 95.816% );max-width:95.816%;--container-widget-width:95.816%;--container-widget-flex-grow:0;}.elementor-721 .elementor-element.elementor-element-398a2f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-721 .elementor-element.elementor-element-398a2f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-721 .elementor-element.elementor-element-2558be9f:not(.elementor-motion-effects-element-type-background), .elementor-721 .elementor-element.elementor-element-2558be9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-background ) 0%, var( --e-global-color-transparent ) 100%);}.elementor-721 .elementor-element.elementor-element-2558be9f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 123px 0px;}.elementor-721 .elementor-element.elementor-element-2558be9f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-721 .elementor-element.elementor-element-1f922b2c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-721 .elementor-element.elementor-element-1f922b2c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-721 .elementor-element.elementor-element-1f922b2c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:12% 11% 18% 12%;}.elementor-721 .elementor-element.elementor-element-1f922b2c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-721 .elementor-element.elementor-element-44df9c4e{width:100%;max-width:100%;}.elementor-721 .elementor-element.elementor-element-3bfbed40:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-721 .elementor-element.elementor-element-3bfbed40 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-721 .elementor-element.elementor-element-3bfbed40 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:12% 0% 18% 12%;}.elementor-721 .elementor-element.elementor-element-3bfbed40 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-721 .elementor-element.elementor-element-3a8daad1{margin:0px 32px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-721 .elementor-element.elementor-element-2047cc0c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-721 .elementor-element.elementor-element-2047cc0c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-721 .elementor-element.elementor-element-2047cc0c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:12% 2% 18% 12%;}.elementor-721 .elementor-element.elementor-element-2047cc0c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-721 .elementor-element.elementor-element-33e89879{margin:0px 32px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-721 .elementor-element.elementor-element-2e18995f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-721 .elementor-element.elementor-element-2e18995f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-721 .elementor-element.elementor-element-2e18995f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;padding:12% 2% 18% 12%;}.elementor-721 .elementor-element.elementor-element-2e18995f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-721 .elementor-element.elementor-element-1fbe8ec1{margin:0px 32px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-721 .elementor-element.elementor-element-67c1510a > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-backgroundAccent ) 100%);opacity:0.5;}.elementor-721 .elementor-element.elementor-element-300f6722 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-721 .elementor-element.elementor-element-300f6722 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-721 .elementor-element.elementor-element-300f6722 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-721 .elementor-element.elementor-element-6d6e4540{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-721 .elementor-element.elementor-element-20ff3d5d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-721 .elementor-element.elementor-element-20ff3d5d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-721 .elementor-element.elementor-element-20ff3d5d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 17%;--e-column-margin-right:0%;--e-column-margin-left:17%;padding:5% 7% 6% 7%;}.elementor-721 .elementor-element.elementor-element-20ff3d5d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-721 .elementor-element.elementor-element-ad795a4{--display:flex;}.elementor-721 .elementor-element.elementor-element-91981a2{--spacer-size:121px;}.elementor-721 .elementor-element.elementor-element-17f16a91:not(.elementor-motion-effects-element-type-background), .elementor-721 .elementor-element.elementor-element-17f16a91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1C;}.elementor-721 .elementor-element.elementor-element-17f16a91{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-721 .elementor-element.elementor-element-17f16a91 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-721 .elementor-element.elementor-element-61e6e50c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-721 .elementor-element.elementor-element-61e6e50c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-721 .elementor-element.elementor-element-3108ce4 iframe{height:555px;}.elementor-bc-flex-widget .elementor-721 .elementor-element.elementor-element-7977900b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-721 .elementor-element.elementor-element-7977900b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-721 .elementor-element.elementor-element-7977900b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 60px 50px 60px;}.elementor-721 .elementor-element.elementor-element-7977900b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-dual-header .premium-dh-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-721 .elementor-element.elementor-element-51c4e3cd .premium-dual-header-first-span, .elementor-721 .elementor-element.elementor-element-51c4e3cd .premium-dual-header-second-header{display:inline;}.elementor-721 .elementor-element.elementor-element-51c4e3cd{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) -2px;text-align:left;}.elementor-721 .elementor-element.elementor-element-51c4e3cd .premium-dual-header-first-span{font-size:55px;font-weight:700;color:#FFFFFF;}.elementor-721 .elementor-element.elementor-element-51c4e3cd .premium-dual-header-second-header{font-size:50px;font-weight:700;color:#F1513B;margin:0px 0px 0px -13px;}.elementor-721 .elementor-element.elementor-element-386319{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 180px 0px 0px;font-size:16px;line-height:23px;color:#FFFFFF;}.elementor-721 .elementor-element.elementor-element-2e2959ab > .elementor-element-populated{color:var( --e-global-color-text );}.elementor-721 .elementor-element.elementor-element-19776831{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-721 .elementor-element.elementor-element-19776831 .premium-cf7-container .wpcf7-form label, .elementor-721 .elementor-element.elementor-element-19776831 .premium-cf7-container .wpcf7-form .wpcf7-quiz-label{display:inline-block;}.elementor-721 .elementor-element.elementor-element-19776831 .premium-cf-head{align-items:center;}.elementor-721 .elementor-element.elementor-element-19776831 .premium-cf7-container .wpcf7-form-control.wpcf7-text, .elementor-721 .elementor-element.elementor-element-19776831 .premium-cf7-container .wpcf7-form-control.wpcf7-quiz, .elementor-721 .elementor-element.elementor-element-19776831 .premium-cf7-container .wpcf7-form-control.wpcf7-date, .elementor-721 .elementor-element.elementor-element-19776831 .premium-cf7-container .wpcf7-form-control.wpcf7-textarea{color:var( --e-global-color-text );}.elementor-721 .elementor-element.elementor-element-19776831 .premium-cf7-container .wpcf7-form-control::placeholder{color:var( --e-global-color-text );}.elementor-721 .elementor-element.elementor-element-19776831 .premium-cf7-container input.wpcf7-submit{color:#1A1A1C;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px;}.elementor-721 .elementor-element.elementor-element-19776831 .premium-cf7-container input.wpcf7-submit:hover{color:#FFFFFF;background-color:#F1513B;}.elementor-721 .elementor-element.elementor-element-3e10eb47 > .elementor-element-populated{padding:0px 10px 10px 70px;}.elementor-721 .elementor-element.elementor-element-2ef2aeb4{padding:20px 0px 0px 0px;text-align:start;}.elementor-721 .elementor-element.elementor-element-2ef2aeb4 .elementor-heading-title{font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-721 .elementor-element.elementor-element-dc2f47b .premium-dual-header-first-span, .elementor-721 .elementor-element.elementor-element-dc2f47b .premium-dual-header-second-header{display:block;}.elementor-721 .elementor-element.elementor-element-dc2f47b{text-align:left;}.elementor-721 .elementor-element.elementor-element-dc2f47b .premium-dual-header-first-span{font-size:18px;font-weight:600;color:#FFFFFF;margin:0px 0px 3px 0px;}.elementor-721 .elementor-element.elementor-element-dc2f47b .premium-dual-header-second-header{font-size:16px;font-weight:500;color:#FFFFFF69;}.elementor-widget-premium-icon-list .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-icon-text p{color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-drawable-icon *, .elementor-widget-premium-icon-list svg:not([class*="premium-"]):not(.premium-lottie-animation svg){fill:var( --e-global-color-primary );stroke:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper svg, .elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper .premium-bullet-list-icon-text p{text-shadow:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-icon-text p{color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover  .premium-bullet-list-icon-text p{text-shadow:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-drawable-icon *, .elementor-widget-premium-icon-list .premium-bullet-list-content:hover svg:not([class*="premium-"]):not(.premium-lottie-animation svg){fill:var( --e-global-color-primary );stroke:var( --e-global-color-primary );} .elementor-widget-premium-icon-list .premium-bullet-list-icon-text p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-icon-list .premium-bullet-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );} .elementor-widget-premium-icon-list .premium-bullet-text{color:var( --e-global-color-primary );} .elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-text{text-shadow:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-text{color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-text{text-shadow:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-desc{text-shadow:var( --e-global-color-text );} .elementor-widget-premium-icon-list .premium-bullet-list-badge span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-icon-list .premium-bullet-list-badge span{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-divider:not(:last-child):after {border-top-color:var( --e-global-color-secondary );}.elementor-widget-premium-icon-list .premium-bullet-list-divider-inline:not(:last-child):after {border-left-color:var( --e-global-color-secondary );}.elementor-widget-premium-icon-list li.premium-bullet-list-content:not(:last-of-type) .premium-bullet-list-connector .premium-icon-connector-content:after{border-color:var( --e-global-color-secondary );}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-content{overflow:hidden;}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-box {flex-direction:column;}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-content, .elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-box{justify-content:flex-start;}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-divider, .elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-wrapper-top{align-self:flex-start;}.elementor-721 .elementor-element.elementor-element-d080e3f{--pa-bullet-align:flex-start;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-text{display:flex;flex-direction:row;order:5;}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-content .premium-bullet-list-text-wrapper > span{align-self:start;text-align:start;}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-wrapper{align-self:center;}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-badge{order:8;}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-content {border-radius:0px 0px 0px 0px;margin:0px 0px 0px -5px;} .elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-text{color:#FFFFFF69;} .elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-blur:hover .premium-bullet-text{text-shadow:0 0 3px #FFFFFF69;}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-content:hover .premium-bullet-text{color:#FFFFFF69;}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-text{text-shadow:none !important;color:#FFFFFF69 !important;}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-badge span{color:#fff;background-color:#6ec1e4;}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-badge span {border-radius:2px 2px 2px 2px;padding:2px 5px 2px 5px;}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-badge {margin:0px 0px 0px 5px;}.elementor-721 .elementor-element.elementor-element-3c98a31b{--grid-template-columns:repeat(0, auto);text-align:left;padding:20px 0px 0px 0px;--icon-size:16px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-721 .elementor-element.elementor-element-3c98a31b .elementor-social-icon{background-color:#FFFFFF;}.elementor-721 .elementor-element.elementor-element-3c98a31b .elementor-social-icon i{color:#000000;}.elementor-721 .elementor-element.elementor-element-3c98a31b .elementor-social-icon svg{fill:#000000;}.elementor-721 .elementor-element.elementor-element-3c98a31b .elementor-social-icon:hover{background-color:#F0513B;}.elementor-721 .elementor-element.elementor-element-3c98a31b .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-721 .elementor-element.elementor-element-3c98a31b .elementor-social-icon:hover svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-721 .elementor-element.elementor-element-61e6e50c{width:36.601%;}.elementor-721 .elementor-element.elementor-element-7977900b{width:63.399%;}.elementor-721 .elementor-element.elementor-element-2e2959ab{width:42.445%;}.elementor-721 .elementor-element.elementor-element-3e10eb47{width:57.555%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-721 .elementor-element.elementor-element-4034710c .elementor-heading-title{font-size:22px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-721 .elementor-element.elementor-element-17564b22 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-721 .elementor-element.elementor-element-236dc645{--grid-auto-flow:row;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-721 .elementor-element.elementor-element-1f922b2c > .elementor-element-populated{margin:0px 15px 15px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:12% 11% 18% 12%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-721 .elementor-element.elementor-element-3bfbed40 > .elementor-element-populated{margin:0px 0px 15px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;padding:12% 11% 18% 12%;}.elementor-721 .elementor-element.elementor-element-2047cc0c > .elementor-element-populated{margin:15px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:12% 11% 18% 12%;}.elementor-721 .elementor-element.elementor-element-2e18995f > .elementor-element-populated{margin:15px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;padding:12% 11% 18% 12%;}.elementor-721 .elementor-element.elementor-element-20ff3d5d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-721 .elementor-element.elementor-element-7977900b > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-addon-dual-header .premium-dh-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before{font-size:var( --e-global-typography-primary-font-size );}.elementor-721 .elementor-element.elementor-element-51c4e3cd{text-align:left;}.elementor-721 .elementor-element.elementor-element-386319{padding:0px 80px 0px 0px;text-align:start;} .elementor-widget-premium-icon-list .premium-bullet-list-icon-text p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-icon-list .premium-bullet-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-icon-list .premium-bullet-list-desc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );} .elementor-widget-premium-icon-list .premium-bullet-list-badge span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-721 .elementor-element.elementor-element-5c47194b:not(.elementor-motion-effects-element-type-background), .elementor-721 .elementor-element.elementor-element-5c47194b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eggers.tech/wp-content/uploads/2026/04/Startseite-Bauteil-klein.jpg");background-position:top left;background-repeat:no-repeat;background-size:793px auto;}.elementor-721 .elementor-element.elementor-element-5c47194b > .elementor-container{min-height:60vh;}.elementor-721 .elementor-element.elementor-element-5c47194b > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(181deg, #000000 100%, #000000A8 60%);opacity:0.6;}.elementor-721 .elementor-element.elementor-element-5c47194b{padding:80px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-721 .elementor-element.elementor-element-2a92579.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-721 .elementor-element.elementor-element-2a92579.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-721 .elementor-element.elementor-element-2a92579 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:56px 20px 28px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-721 .elementor-element.elementor-element-4034710c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-721 .elementor-element.elementor-element-4034710c .elementor-heading-title{font-size:19px;line-height:1.3em;letter-spacing:0.4px;word-spacing:0em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-721 .elementor-element.elementor-element-6e78345d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 024px) 0px;font-size:15px;line-height:1.5em;}.elementor-721 .elementor-element.elementor-element-5634b725 > .elementor-widget-container{margin:0px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-721 .elementor-element.elementor-element-308acc82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;line-height:1.4em;}.elementor-721 .elementor-element.elementor-element-7ff4534a{padding:112px 0px 114px 0px;}.elementor-721 .elementor-element.elementor-element-17564b22 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-721 .elementor-element.elementor-element-236dc645{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-721 .elementor-element.elementor-element-2558be9f{padding:0px 0px 107px 0px;}.elementor-721 .elementor-element.elementor-element-1f922b2c > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:12% 11% 18% 12%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-721 .elementor-element.elementor-element-3bfbed40 > .elementor-element-populated{margin:15px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:12% 11% 18% 12%;}.elementor-721 .elementor-element.elementor-element-2047cc0c > .elementor-element-populated{margin:15px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:12% 11% 18% 12%;}.elementor-721 .elementor-element.elementor-element-2e18995f > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:12% 11% 18% 12%;}.elementor-721 .elementor-element.elementor-element-67c1510a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-721 .elementor-element.elementor-element-6d6e4540{padding:102px 0px 114px 0px;}.elementor-721 .elementor-element.elementor-element-20ff3d5d > .elementor-element-populated{padding:13% 10% 13% 10%;}.elementor-721 .elementor-element.elementor-element-61e6e50c{width:100%;}.elementor-721 .elementor-element.elementor-element-7977900b{width:100%;}.elementor-721 .elementor-element.elementor-element-7977900b > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-addon-dual-header .premium-dh-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before{font-size:var( --e-global-typography-primary-font-size );}.elementor-721 .elementor-element.elementor-element-51c4e3cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:30px 0px 0px 0px;}.elementor-721 .elementor-element.elementor-element-51c4e3cd .premium-dual-header-first-span{font-size:37px;}.elementor-721 .elementor-element.elementor-element-51c4e3cd .premium-dual-header-second-header{font-size:35px;margin:0px 0px 0px -10px;}.elementor-721 .elementor-element.elementor-element-386319{padding:0px 0px 0px 0px;font-size:14px;}.elementor-721 .elementor-element.elementor-element-5da46723{padding:10px 0px 60px 0px;}.elementor-721 .elementor-element.elementor-element-3e10eb47 > .elementor-element-populated{padding:60px 0px 0px 0px;} .elementor-widget-premium-icon-list .premium-bullet-list-icon-text p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-icon-list .premium-bullet-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-icon-list .premium-bullet-list-desc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );} .elementor-widget-premium-icon-list .premium-bullet-list-badge span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-box {flex-direction:column;}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-content, .elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-box{justify-content:flex-start;}.elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-divider, .elementor-721 .elementor-element.elementor-element-d080e3f .premium-bullet-list-wrapper-top{align-self:flex-start;}.elementor-721 .elementor-element.elementor-element-d080e3f{--pa-bullet-align:flex-start;}}@media(max-width:1024px) and (min-width:768px){.elementor-721 .elementor-element.elementor-element-1348fadd{width:100%;}.elementor-721 .elementor-element.elementor-element-1f922b2c{width:50%;}.elementor-721 .elementor-element.elementor-element-3bfbed40{width:50%;}.elementor-721 .elementor-element.elementor-element-2047cc0c{width:50%;}.elementor-721 .elementor-element.elementor-element-2e18995f{width:50%;}.elementor-721 .elementor-element.elementor-element-20ff3d5d{width:100%;}.elementor-721 .elementor-element.elementor-element-61e6e50c{width:100%;}.elementor-721 .elementor-element.elementor-element-7977900b{width:100%;}}/* Start custom CSS for slider_revolution, class: .elementor-element-0c36426 *//* ==========================================
   EGGERS STARTSEITE – TABLET
   ==========================================

   Nur Tablet:
   768px bis 1024px

   DESKTOP BLEIBT UNANGETASTET.
   ========================================== */

@media (min-width: 768px) and (max-width: 1024px) {


    /* =====================================
       SLIDER-HÖHE
       ===================================== */

    .elementor-721 .elementor-element.elementor-element-0c36426 rs-module-wrap,
    .elementor-721 .elementor-element.elementor-element-0c36426 rs-module,
    .elementor-721 .elementor-element.elementor-element-0c36426 rs-slides,
    .elementor-721 .elementor-element.elementor-element-0c36426 rs-slide {
        height: 860px !important;
        min-height: 860px !important;
        max-height: 860px !important;
    }


    /* =====================================
       HINTERGRUNDBILD
       ===================================== */

    .elementor-721 .elementor-element.elementor-element-0c36426 rs-sbg {
        background-size: 165% auto !important;
        background-position: 68% 44% !important;
        background-repeat: no-repeat !important;
    }


    /* =====================================
       TITEL
       ===================================== */

    .elementor-721 .elementor-element.elementor-element-0c36426 .home-title-wrap {
        position: absolute !important;

        left: 6% !important;
        top: 19% !important;

        width: 82% !important;

        transform: none !important;
    }

    .elementor-721 .elementor-element.elementor-element-0c36426 rs-layer.home-title {
        position: relative !important;

        left: auto !important;
        top: auto !important;

        width: 100% !important;
        max-width: 100% !important;

        font-family: "Montserrat", Arial, sans-serif !important;
        font-size: 27px !important;
        font-weight: 400 !important;
        line-height: 1.10 !important;

        text-align: left !important;

        transform: none !important;
    }


    /* =====================================
       EGGERS VERTIKAL
       ===================================== */

    .elementor-721 .elementor-element.elementor-element-0c36426 .home-tagline-wrap {
        position: absolute !important;

        left: 2.6% !important;
        top: 29% !important;

        transform: rotate(-90deg) !important;
        transform-origin: left top !important;
    }

    .elementor-721 .elementor-element.elementor-element-0c36426 rs-layer.home-tagline {
        position: relative !important;

        left: auto !important;
        top: auto !important;

        font-family: "Montserrat", Arial, sans-serif !important;

        transform: none !important;
    }


    /* =====================================
       BESCHREIBUNG
       etwas nach oben
       ===================================== */

    .elementor-721 .elementor-element.elementor-element-0c36426 .home-text-wrap {
        position: absolute !important;

        left: 6% !important;
        top: 61% !important;

        width: 78% !important;

        transform: none !important;
    }

    .elementor-721 .elementor-element.elementor-element-0c36426 rs-layer.home-text {
        position: relative !important;

        left: auto !important;
        top: auto !important;

        width: 100% !important;
        max-width: 100% !important;

        font-family: "Montserrat", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 1.5 !important;

        text-align: left !important;

        transform: none !important;
    }


    /* =====================================
       BUTTON
       etwas nach oben
       ===================================== */

    .elementor-721 .elementor-element.elementor-element-0c36426 .home-button-wrap {
        position: absolute !important;

        left: 6% !important;
        top: 74% !important;

        transform: none !important;
    }

    .elementor-721 .elementor-element.elementor-element-0c36426 rs-layer.home-button {
        position: relative !important;

        left: auto !important;
        top: auto !important;

        transform: none !important;
    }


    /* =====================================
       MICRO-LINE
       etwas nach oben
       ===================================== */

    .elementor-721 .elementor-element.elementor-element-0c36426 .home-micro-wrap {
        position: absolute !important;

        left: 6% !important;
        top: 86% !important;

        width: 82% !important;

        transform: none !important;
    }

    .elementor-721 .elementor-element.elementor-element-0c36426 rs-layer.home-micro {
        position: relative !important;

        left: auto !important;
        top: auto !important;

        width: 100% !important;
        max-width: 100% !important;

        font-family: "Montserrat", Arial, sans-serif !important;
        font-size: 11px !important;
        font-weight: 400 !important;
        line-height: 1.4 !important;

        text-align: left !important;

        transform: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for stal_core_icon_with_text, class: .elementor-element-71cc15b1 */<div class="svg-line-reveal" aria-hidden="true" style="--stroke:#ed1c24; --speed:1.1s; --stagger:0.12s;">
  <style>
    /* ---------- Basis ---------- */
    .svg-line-reveal svg {
      display: block;
      width: 100%;
      height: auto;
    }
    /* Linien-Stil für die Zeichnung */
    .svg-line-reveal [data-draw] {
      fill-opacity: 0;                /* Füllung erst nach der Zeichnung sichtbar */
      stroke: var(--stroke, currentColor);
      stroke-width: 2;
      stroke-linecap: round;
      stroke-linejoin: round;
      vector-effect: non-scaling-stroke;
      stroke-dasharray: 0;            /* wird per JS gesetzt */
      stroke-dashoffset: 0;           /* wird per JS gesetzt */
      animation: svg-draw var(--speed, 1s) ease forwards;
      animation-delay: calc(var(--i, 0) * var(--stagger, .1s));
    }
    /* Nach dem Zeichnen Füllung einblenden */
    .svg-line-reveal.show-fill [data-draw] {
      transition: fill-opacity .5s ease;
      fill-opacity: 1;
    }
    @keyframes svg-draw { to { stroke-dashoffset: 0; } }

    /* Optional: sanfter Puls nach dem Zeichnen (Klasse 'pulse' am Container setzen) */
    .svg-line-reveal.pulse [data-draw] {
      animation: svg-draw var(--speed, 1s) ease forwards, svg-pulse 3s ease-in-out calc(var(--totalTime, 2s)) infinite;
    }
    @keyframes svg-pulse { 0%,100% { opacity: 1 } 50% { opacity: .92 } }

    /* Bewegungen respektieren */
    @media (prefers-reduced-motion: reduce) {
      .svg-line-reveal [data-draw] { animation: none; stroke-dashoffset: 0; }
      .svg-line-reveal { --stagger: 0s; }
      .svg-line-reveal.show-fill [data-draw] { transition: none; }
    }
  <\/style>

  <!-- === SVG EINFÜGEN: Setze DEIN komplettes SVG hier zwischen START und ENDE === -->
  <!-- START: Dein SVG -->
  <!-- Tipp: Lass das <svg> wie es ist. Kein Bearbeiten nötig. -->
  <!-- Beispiel:
  <svg viewBox="0 0 84.5 79" xmlns="http://www.w3.org/2000/svg"> ... </svg>
  -->
  <!-- ENDE: Dein SVG -->
  <!-- === /SVG EINFÜGEN === -->

  <script>
    (function(){
      const root = document.currentScript.closest('.svg-line-reveal');
      const svg  = root.querySelector('svg');
      if(!svg) return;

      // Alle zeichnungsfähigen Elemente
      const els = svg.querySelectorAll('path, line, polyline, polygon, circle, ellipse, rect');

      let i = 0, maxDelay = 0, dur = parseFloat(getComputedStyle(root).getPropertyValue('--speed')) || 1.1;
      const stagger = parseFloat(getComputedStyle(root).getPropertyValue('--stagger')) || 0.12;

      els.forEach(el => {
        // Nur sichtbare Elemente berücksichtigen
        const cs = getComputedStyle(el);
        if (cs.display === 'none' || cs.visibility === 'hidden' || cs.opacity === '0') return;

        // Länge bestimmen (SVGGeometryElement)
        let len = 0;
        try { if (typeof el.getTotalLength === 'function') len = el.getTotalLength(); } catch(e){ len = 0; }

        // Wenn eine echte Linie vorliegt (len > 0), Strich zeichnen lassen
        if (len > 0) {
          el.setAttribute('data-draw', '');
          el.style.strokeDasharray = String(len);
          el.style.strokeDashoffset = String(len);
          el.style.setProperty('--i', i);
          maxDelay = Math.max(maxDelay, i * stagger + dur);
          i++;
        } else {
          // Elemente ohne Konturlänge (oder rein gefüllt) werden nur später eingeblendet
          el.setAttribute('data-draw', '');
          // kleine Outline für sanften Übergang
          el.style.strokeDasharray = '1';
          el.style.strokeDashoffset = '0';
        }
      });

      // Gesamtzeit als CSS-Var exportieren (für optionale Puls-Animation)
      root.style.setProperty('--totalTime', maxDelay.toFixed(2) + 's');

      // Füllung nach Abschluss sichtbar machen
      setTimeout(() => root.classList.add('show-fill'), Math.max(0, maxDelay * 1000 + 100));
    })();
  </script>
</div>/* End custom CSS */
/* Start custom CSS for premium-contact-form, class: .elementor-element-19776831 *//* Contact Form 7 */
.wpcf7 form p:last-child{
    width:100%;
}

.wpcf7-submit{
    display:block;
    margin-top:30px;
}/* End custom CSS */