.elementor-2871 .elementor-element.elementor-element-38fe3ce{--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-2871 .elementor-element.elementor-element-2a27687{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2871 .elementor-element.elementor-element-df7bd2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2871 .elementor-element.elementor-element-a01a7a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2871 .elementor-element.elementor-element-ea8a391{--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-2871 .elementor-element.elementor-element-155c1a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2871 .elementor-element.elementor-element-276433b{--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-2871 .elementor-element.elementor-element-aec5438{--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-2871 .elementor-element.elementor-element-3d78c55{--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-2871 .elementor-element.elementor-element-9a51fde{--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-2871 .elementor-element.elementor-element-6c7c191{--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-2871 .elementor-element.elementor-element-b25c2e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2871 .elementor-element.elementor-element-bca37ef{--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-2871 .elementor-element.elementor-element-7520efa{--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-2871 .elementor-element.elementor-element-aedb925{--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-2871 .elementor-element.elementor-element-966c25c{--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-2871 .elementor-element.elementor-element-82e185f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2871 .elementor-element.elementor-element-c1cf525 .elementor-icon-box-wrapper{gap:15px;}.elementor-2871 .elementor-element.elementor-element-62c508f .elementor-icon-box-wrapper{gap:15px;}.elementor-2871 .elementor-element.elementor-element-8984ac1 .elementor-icon-box-wrapper{gap:15px;}.elementor-2871 .elementor-element.elementor-element-f953420{--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-2871 .elementor-element.elementor-element-64fac6d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2871 .elementor-element.elementor-element-af0141d{--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-2871 .elementor-element.elementor-element-c6423be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2871 .elementor-element.elementor-element-b2d1cc0 .elementor-button-content-wrapper{flex-direction:row-reverse;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--kt-ink:#0a0e1a;--kt-brand:#1e50a3;--kt-brand-50:#eef4fb;--kt-brand-dark:#153d7d;--kt-gray-100:#f5f7fa;--kt-gray-200:#e5e7eb;--kt-gray-400:#9ca3af;--kt-gray-500:#6b7280;--kt-gray-700:#374151;--kt-content:1320px;}
body, html{font-family:'Inter',system-ui,sans-serif !important;}

/* Section defaults — reset Elementor container behaviour */
[class*="kt-"]:where(.e-con){width:100% !important;max-width:100% !important;}
[class*="kt-"] > .e-con-inner{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;}
.kt-section, .kt-section > .e-con-inner{background:#fff;padding:56px 0 !important;border-bottom:1px solid var(--kt-gray-200);}
.kt-section-soft, .kt-section-soft > .e-con-inner{background:var(--kt-gray-100);padding:56px 0 !important;border-bottom:1px solid var(--kt-gray-200);}
.kt-section-dark, .kt-section-dark > .e-con-inner{background:var(--kt-ink);padding:48px 0 !important;color:#fff;}

/* Inner containers constrained to 1320px — body-prefix for specificity */
body .kt-hero-inner, body .kt-hero-inner > .e-con-inner,
body .kt-stats-inner, body .kt-stats-inner > .e-con-inner,
body .kt-komp-inner, body .kt-komp-inner > .e-con-inner,
body .kt-vorteile-inner, body .kt-vorteile-inner > .e-con-inner,
body .kt-cta-inner, body .kt-cta-inner > .e-con-inner{
  max-width:var(--kt-content) !important;width:100% !important;margin:0 auto !important;
  padding-left:24px !important;padding-right:24px !important;
}

/* Typography */
body .kt-eyebrow .elementor-heading-title{font:700 11px/1 'Inter' !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:var(--kt-brand) !important;margin:0 !important;}
body .kt-h1 .elementor-heading-title{font:800 44px/1.1 'Inter' !important;letter-spacing:-.01em !important;margin:12px 0 16px !important;color:var(--kt-ink) !important;}
body .kt-h2 .elementor-heading-title{font:800 32px/1.15 'Inter' !important;letter-spacing:-.01em !important;margin:8px 0 24px !important;color:var(--kt-ink) !important;}
body .kt-hero-text p.kt-lead,.kt-hero-text p:first-child{font:400 17px/1.6 'Inter' !important;color:var(--kt-gray-700) !important;max-width:520px !important;margin:0 0 16px !important;}
body .kt-hero-text p.kt-lead-sub,.kt-hero-text p:nth-child(2){color:var(--kt-gray-500) !important;font-size:15px !important;}
body .kt-section-lead p{font:400 16px/1.6 'Inter' !important;color:var(--kt-gray-700) !important;max-width:720px !important;margin:0 0 32px !important;}

/* HERO */
.kt-hero{padding:64px 0 !important;}
body .kt-hero-inner{display:grid !important;grid-template-columns:1fr 1fr !important;gap:48px !important;align-items:center !important;}
body .kt-hero-left,.kt-hero-left > .e-con-inner{padding:0 !important;}
body .kt-hero-right,.kt-hero-right > .e-con-inner{padding:0 !important;}
body .kt-hero-img img{width:100% !important;aspect-ratio:4/3 !important;object-fit:cover !important;display:block !important;}

/* STATS */
body .kt-stats-inner{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:32px !important;text-align:center !important;}
body .kt-stat-cell{padding:0 !important;}
body .kt-stat-cell > .e-con-inner{padding:0 !important;margin:0 !important;text-align:center !important;}
body .kt-stat-num .elementor-heading-title{font:800 48px/1 'Inter' !important;letter-spacing:-.02em !important;color:#fff !important;margin:0 !important;}
body .kt-stat-lbl .elementor-heading-title{font:500 13px/1.4 'Inter' !important;color:var(--kt-gray-400) !important;margin:6px 0 0 !important;letter-spacing:.05em !important;}

/* KOMPETENZEN */
body .kt-komp-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:24px !important;margin-top:16px !important;}
body .kt-komp,body .kt-komp > .e-con-inner{border:1px solid var(--kt-gray-200) !important;padding:28px 24px !important;display:flex !important;flex-direction:column !important;gap:10px !important;background:#fff !important;}
body .kt-komp-num .elementor-heading-title{font:700 11px/1 'Inter' !important;letter-spacing:.2em !important;color:var(--kt-brand) !important;margin:0 !important;}
body .kt-komp-title .elementor-heading-title{font:700 20px/1.25 'Inter' !important;margin:0 !important;color:var(--kt-ink) !important;}
body .kt-komp-tags-wrap .elementor-widget-container{margin:8px 0 0 !important;}
.kt-komp-tags{display:flex !important;flex-wrap:wrap !important;gap:6px !important;}
.kt-komp-tag{display:inline-flex !important;padding:4px 10px !important;background:var(--kt-brand-50) !important;color:var(--kt-brand) !important;font:700 11px/1 'Inter' !important;letter-spacing:.06em !important;text-transform:uppercase !important;}
body .kt-komp-desc p{font:400 14px/1.55 'Inter' !important;color:var(--kt-gray-700) !important;margin:4px 0 0 !important;}

/* VORTEILE */
body .kt-vorteile-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important;margin-top:16px !important;}
body .kt-vorteil,body .kt-vorteil > .e-con-inner{padding:32px 24px !important;background:#fff !important;border-left:3px solid var(--kt-brand) !important;}
body .kt-vorteil .elementor-icon-box-icon{margin-bottom:16px !important;}
body .kt-vorteil .elementor-icon{width:44px !important;height:44px !important;background:var(--kt-gray-100) !important;color:var(--kt-brand) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:18px !important;}
body .kt-vorteil .elementor-icon svg{fill:var(--kt-brand) !important;width:18px !important;height:18px !important;}
body .kt-vorteil .elementor-icon-box-title{font:700 18px/1.25 'Inter' !important;margin:0 0 8px !important;color:var(--kt-ink) !important;}
body .kt-vorteil .elementor-icon-box-description{font:400 14px/1.55 'Inter' !important;color:var(--kt-gray-700) !important;margin:0 !important;}

/* CTA-Strip */
body .kt-cta-inner{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:32px !important;flex-wrap:wrap !important;padding:0 24px !important;}
body .kt-cta-left,body .kt-cta-right{padding:0 !important;width:auto !important;}
body .kt-cta-title .elementor-heading-title{font:800 28px/1.2 'Inter' !important;margin:0 !important;color:#fff !important;}
body .kt-cta-text p{font:400 15px/1.5 'Inter' !important;color:var(--kt-gray-400) !important;margin:4px 0 0 !important;}
body .kt-cta-btn .elementor-button{background:#fff !important;color:var(--kt-ink) !important;padding:16px 32px !important;font:700 13px/1 'Inter' !important;letter-spacing:.15em !important;text-transform:uppercase !important;border-radius:0 !important;}
body .kt-cta-btn .elementor-button:hover{background:var(--kt-brand) !important;color:#fff !important;}

@media (max-width:900px){
  body .kt-hero-inner{grid-template-columns:1fr !important;}
  body .kt-h1 .elementor-heading-title{font-size:34px !important;}
  body .kt-stats-inner{grid-template-columns:1fr !important;gap:16px !important;}
  body .kt-komp-grid,body .kt-vorteile-grid{grid-template-columns:1fr !important;}
  body .kt-cta-inner{flex-direction:column !important;align-items:flex-start !important;}
}/* End custom CSS */