.elementor-kit-5{--e-global-color-primary:#003978;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#89BD23;--e-global-color-b9c5a4d:#001F4A;--e-global-color-18fbbf0:#0062AE;--e-global-color-7791dd6:#009EE3;--e-global-color-d14978f:#EAF6FE;--e-global-color-228b898:#6FA01D;--e-global-color-6b29443:#A4D65E;--e-global-color-e0bc89e:#FF7C00;--e-global-color-756b31e:#F5F1E8;--e-global-color-3c0704d:#7F7F7F;--e-global-color-2e6f4e8:#F3F8E9;--e-global-color-f2f46ac:#EDF1F6;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Montserrat Alternates";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:800;--e-global-typography-71e9dac-font-weight:700;color:#000000;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );font-size:16px;font-weight:700;letter-spacing:0.5px;color:var( --e-global-color-secondary );border-style:none;border-radius:2px 2px 2px 2px;padding:14px 28px 14px 28px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-b9c5a4d );color:var( --e-global-color-accent );border-radius:2px 2px 2px 2px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-18fbbf0 );}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-size:46px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-size:52px;font-weight:700;letter-spacing:0.3px;}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-size:30px;font-weight:700;letter-spacing:0.3px;}.elementor-kit-5 h4{color:var( --e-global-color-primary );font-size:24px;font-weight:700;letter-spacing:0px;}.elementor-kit-5 h5{color:var( --e-global-color-primary );font-size:23px;}.elementor-kit-5 h6{color:var( --e-global-color-primary );font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:24px;--container-default-padding-right:24px;--container-default-padding-bottom:24px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:15px;--e-global-typography-secondary-font-size:15px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-71e9dac-font-size:28px;font-size:15px;}.elementor-kit-5 h1{font-size:30px;line-height:1em;letter-spacing:0.5px;}.elementor-kit-5 h2{font-size:28px;letter-spacing:0.3px;}.elementor-kit-5 h3{font-size:22px;}.elementor-kit-5 h4{font-size:20px;letter-spacing:0px;}.elementor-kit-5 h5{font-size:20px;}.elementor-kit-5 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --cx-green-400:#A4D65E; --cx-green-500:#8BC34A; --cx-blue-900:#0E2747; --blue-primary:#003978; --cx-white:#ffffff; --cx-orange:#FF7C00; --cx-green-600:#6BA539; --DUP_cx-white:#ffffff; --DUP_cx-green-500:#8BC34A; --DUP_cx-green-600:#6BA539; }
/* Start custom CSS *//* Accent-CTA Button (Karriere, Conversion) */
.elementor-button.cta-accent {
  background-color: #89BD23 !important;
  color: #FFFFFF;
}
.elementor-button.cta-accent:hover {
  background-color: #6FA01D !important;
}

/* Ghost-Variante (sekundär) */
.elementor-button.btn-ghost {
  background-color: transparent !important;
  color: #003978;
  border: 2px solid #003978;
}
.elementor-button.btn-ghost:hover {
  background-color: #003978 !important;
  color: #FFFFFF;
}

/* ====================================================
   carexpert · Globale Style-Ergänzungen
   ==================================================== */

/* --- Button-Varianten --- */
.elementor-button.cta-accent {
  background-color: #89BD23 !important;
  color: #FFFFFF;
  transition: all .3s ease;
}
.elementor-button.cta-accent:hover {
  background-color: #6FA01D !important;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0,31,74,.15);
}

.elementor-button.btn-ghost {
  background-color: transparent !important;
  color: #003978;
  border: 2px solid #003978;
}
.elementor-button.btn-ghost:hover {
  background-color: #003978 !important;
  color: #FFFFFF;
}

/* --- Feature-Card Hover --- */
.feature-card {
  transition: transform .25s ease, box-shadow .25s ease;
}
.feature-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(0,31,74,.12);
}

/* --- Navigation: lowercase items --- */
.elementor-nav-menu li a {
  text-transform: lowercase !important;
}

/* --- Akzent-Wort in Headlines (grün) --- */
.cx-accent {
  color: #A4D65E;
}

/* --- Body-Lese-Breite begrenzen --- */
.elementor-widget-text-editor p {
  max-width: 65ch;
}

/* --- Footer: Notfall-Link in Grün --- */
.footer-notice a,
a.footer-notice {
  color: #A4D65E !important;
  font-weight: 600;
}

/* --- Stat-Card: schöne Zahlen --- */
.elementor-counter-number-wrapper {
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.01em;
}

/* --- Sticky-Header: Schatten on scroll --- */
.elementor-sticky--effects {
  box-shadow: 0 2px 8px rgba(0,31,74,.08);
  background-color: rgba(255,255,255,.96) !important;
  backdrop-filter: blur(8px);
}/* End custom CSS */