.elementor-kit-25{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ddaf2b0:#0A0E13;--e-global-color-9fbd6ab:#0A0E13;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.e-con{--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-25 e-page-transition{background-color:#FFBC7D;}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --accent:#00CCC5; --font-second:Inter; --dm-text-secondary:#fafafa99; --e-gv-51f4f2b:0.938rem; --dm-pill-border:#2D2D30; --e-gv-ec63b0f:#18181B; --font-main:Manrope; --dm-text-primary:#FAFAFA; --e-gv-af4e747:0px; --gap-card-flexbox:0.25rem; --button-top-bottom:0.75rem; --button-right-left:1.75rem; --gap-button:0.625rem; --e-gv-b498eb9:1.75rem; --e-gv-f17a9b4:2rem; --e-gv-8d81684:50px; --e-gv-fb22169:#6C6C76; --e-gv-4c71cb3:20px; --section-bg-dark:#0A0E13; --e-gv-f3cce2c:2.5rem; --e-gv-69570cc:0.625vw; --e-gv-b82a7eb:0px; --e-gv-2553b46:5rem; --e-gv-e1a8c2b:#436CF9; --e-gv-0acb1e0:#375efb24; --e-gv-8e36137:1.25vw; --e-gv-72a469e:#375efa00; --e-gv-b560b5d:#436CF9; --e-gv-de72327:0px; --e-gv-922a981:2.5rem; --e-gv-532b8ae:#6C6C76; --e-gv-0a09bef:3.125rem; --e-gv-355889d:#0A0E13; --e-gv-a8d1455:#fff; --e-gv-92c34f5:clamp(3.00rem, 2.59459rem + 1.72973vw, 4.00rem);; --e-gv-887e07d:1.2em; --e-gv-9211696:1.25rem; --e-gv-3b7218e:#ffffff4d; --e-gv-6bcce7f:5rem; --e-gv-d80889e:2.5rem; --e-gv-eba8de5:#436CF9; --e-gv-a3cb690:#375efb33; --e-gv-054aa4a:Instrument Serif; --e-gv-40a0f91:#E2E1DC; --e-gv-3a0515c:#181818; --e-gv-94e86c6:#FFFFFF; --e-gv-8890d36:1.5rem; --e-gv-3c9de48:0.75rem; --e-gv-a62a234:1rem; --e-gv-927df3d:0.625rem; --e-gv-8febf98:1em; --e-gv-65f8259:Inter; --e-gv-e968aa2:clamp(1.25rem, 0.94595rem + 1.29730vw, 2.00rem);; --e-gv-f5267f9:#909090; --e-gv-198a9fa:1.563rem; --e-gv-3430128:0.313rem; --e-gv-2d8dc01:1.4em; --e-gv-cd1ded7:#61CE70; --e-gv-1631e91:0.5rem; --e-gv-e2fc0e7:clamp(0.82rem, 0.77939rem + 0.19459vw, 0.94rem);; --e-gv-56704e2:#ffffff; --e-gv-c0e8562:24px; --e-gv-47dadb5:8px; --e-gv-f878c4b:#282828; --e-gv-6714c4b:#282828; --e-gv-1d88036:#252525; --e-gv-f52ccb8:#909090; --e-gv-19c9dd9:#F0AD4E; --e-gv-f56a7e7:#f0ad4e66; --e-gv-a13d425:#0E0E10; --e-gv-23345f1:#18181B; --e-gv-eb07bf1:#C2C2C2; --e-gv-4c3f15d:#4D49FB; --e-gv-4a19ab9:#FAFAFA; --e-gv-681ce77:Manrope; --e-gv-2d45092:Inter; --e-gv-57dabd8:1.75rem; --e-gv-95f7355:2rem; --e-gv-dfb7008:#fafafa99; --e-gv-74ae045:0.938rem; --e-gv-bc0f9e8:0.25rem; --e-gv-dde14b6:0.625rem; --e-gv-2c9e8bb:#2D2D30; --e-gv-3e5f3b4:1.75rem; --e-gv-aa818f4:0.75rem; --dm-border-transparent:#ffffff0f; --dm-surface:#232326; --mobile-padding:1.15rem; --e-gv-7a94f5a:0px; --e-gv-225fcad:#FAFAFA; --e-gv-1af587a:0px; --e-gv-459769b:0.25rem; --e-gv-2984745:#ffffff0f; --e-gv-4120425:Inter; --e-gv-2f91a57:#fafafa99; --e-gv-7723fb4:0.938rem; --e-gv-4f154d0:0.625rem; --e-gv-5e8a80e:Manrope; --e-gv-1c141af:#FAFAFA; --e-gv-83818a9:#4D49FB; --e-gv-3e95c70:0.75rem; --e-gv-77acadc:1.75rem; --e-gv-1b51e5f:#232326; --e-gv-4a7352a:#18181B; --e-gv-7feb842:1.15rem; --e-gv-6a0ae83:0px; --e-gv-135447c:#0E0E10; --e-gv-4a5448d:#FAFAFA; --Data-Cyan-Dark:#007173; --Text-Dark:#121C2B; --Text-Light:#646464; --delete-spacing:0px; --Inter:Inter; --Be-Vietnam-Pro:Be Vietnam Pro; --BG-standard:#F8F8F8; --gap-xs:0.625rem; --padding-s:1.25rem; --gap-xl:clamp(2rem, 1.7973rem + 0.86486vw, 2.5rem); --Base-Dark-Blue:#121C2B; --border-kachel:10px; --kachel-padding-top:clamp(2.5rem, 1.99324rem + 2.16216vw, 3.75rem); --e-gv-a9d2321:2.5rem; --kachel-padding-bottom:clamp(1.875rem, 1.62162rem + 1.08108vw, 2.5rem);; --gap-xxl:clamp(1.875rem, 1.11486rem + 3.24324vw, 3.75rem); --gap-s:clamp(0.75rem, 0.67399rem + 0.32432vw, 0.9375rem); --kachel-padding-inline:1.875rem; --padding-xxl:2.813rem; --padding-xl:1.563rem; --Accent-Green:#00CBC4; --border-button:5px; --button-hover-light:#98EAE7; --padding-l:2.5rem; --kachel-icon-margin-bottom:clamp(2.5rem, 1.99324rem + 2.16216vw, 3.75rem); --kachel-titel-margin-bottom:clamp(0.625rem, 0.49831rem + 0.54054vw, 0.9375rem); --kachel-copy-margin-bottom:clamp(1.875rem, 1.62162rem + 1.08108vw, 2.5rem); --BG-Light:#FDFDFD; --transparent:#375efa00; --Data-Cyan-Bright:#99EAE7; --gap-l:clamp(1.25rem, 0.99662rem + 1.08108vw, 1.875rem); --Bright-White:#FFFFFF; --button-inner-side:1.875rem; --button-inner-top:1rem; --hero-inner-side:1.25rem; --hero-inner-top:0.75rem; --Bright-Green:#CBE346; --Copy-Footer:#B9B9B9; --gap-m:1.25rem; --padding-xs:0.625rem; --e-gv-7199bdb:8.75rem; --canvas-gap-l:clamp(3.75rem, 1.72297rem + 8.64865vw, 8.75rem); --canvas-gap-s:clamp(1.875rem, 1.11486rem + 3.24324vw, 3.75rem); --canvas-gap-m:clamp(1.875rem, 0.10135rem + 7.56757vw, 6.25rem); --border-cta:10px; --padding-CTA-left-right:clamp(1.875rem, 0.60811rem + 5.40541vw, 5rem); --Dark-Lighter:#2A3340; --Grey-Light:#E5E5E5; --padding-m:clamp(1.25rem, 0.99662rem + 1.08108vw, 1.875rem); }
/* Start custom CSS *//* Mega-Menü Kachel: Hover auf ganze Kachel → Texte hell, Button grün + Pfeil rutscht */

.menu-kachel .link-headline,
.menu-kachel .copy-small,
.menu-kachel .menu-button-cta {
  transition: color 0.25s ease;
}

.menu-kachel .button-arrow {
  transition: transform 0.25s ease;
}

.menu-kachel:hover .link-headline,
.menu-kachel:hover .copy-small {
  color: #F8F8F8;
}

.menu-kachel:hover .menu-button-cta {
  color: #CBE346;
}

.menu-kachel:hover .button-arrow {
  transform: translateX(5px);
}


/* Hover */
.elementor-element-d388b61 .e-n-menu-item:hover .e-n-menu-title-container,
.elementor-element-d388b61 .e-n-menu-item:hover .e-n-menu-title-text {
  text-decoration: underline;
  text-underline-offset: 1px;
  color: #007173 !important;
}

/* Active – aber nicht für reine #-Dropdown-Trigger */
.elementor-element-d388b61 a.e-n-menu-title-container[aria-current="page"]:not([href="#"]),
.elementor-element-d388b61 a.e-n-menu-title-container[aria-current="page"]:not([href="#"]) .e-n-menu-title-text {
  text-decoration: underline;
  text-underline-offset: 4px;
  color: #007173 !important;
}/* End custom CSS */