.elementor-kit-5{--e-global-color-primary:#162B1F;--e-global-color-secondary:#F9F6F1;--e-global-color-text:#374035;--e-global-color-accent:#C5A35A;--e-global-color-400ad09:#162B1F;--e-global-color-230764c:#1F4030;--e-global-color-152e4e2:#2A5940;--e-global-color-4c0f2f3:#3A7554;--e-global-color-beb034f:#5C9474;--e-global-color-6a304f1:#D4EAE0;--e-global-color-9dd39df:#C5A35A;--e-global-color-77a5c38:#DCBC7A;--e-global-color-ee8d63f:#F0E0B8;--e-global-color-6cb27a1:#F9F6F1;--e-global-color-9c090b4:#F5F0E8;--e-global-color-0fdc15b:#EAE3D6;--e-global-color-4d98f7c:#FFFFFF;--e-global-color-a93edad:#141C13;--e-global-color-006c8bb:#374035;--e-global-color-0871aaa:#6B7868;--e-global-color-ba274a9:#162B1FF7;--e-global-color-778e038:#FFFFFF0A;--e-global-color-2584594:#FFFFFF14;--e-global-color-89a807e:#F5F0E880;--e-global-color-3ab894b:#F5F0E859;--e-global-color-9caaf7a:#FFFFFF0F;--e-global-typography-primary-font-family:"Urbanist";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-cdecb91-font-family:"Urbanist";--e-global-typography-cdecb91-font-size:clamp(4rem, 8.5vw, 8.5rem);--e-global-typography-cdecb91-font-weight:800;--e-global-typography-cdecb91-letter-spacing:0.028em;--e-global-typography-a503fe3-font-family:"Urbanist";--e-global-typography-a503fe3-font-size:clamp(2.6rem, 4.5vw, 4rem);--e-global-typography-a503fe3-font-weight:800;--e-global-typography-a503fe3-letter-spacing:-0.028em;--e-global-typography-8f70a8b-font-family:"Urbanist";--e-global-typography-8f70a8b-font-size:1.35rem;--e-global-typography-8f70a8b-font-weight:700;--e-global-typography-8f70a8b-letter-spacing:-0.01em;--e-global-typography-72d4a4d-font-family:"Urbanist";--e-global-typography-72d4a4d-font-size:1rem;--e-global-typography-72d4a4d-font-weight:700;--e-global-typography-9f50ec7-font-family:"Urbanist";--e-global-typography-9f50ec7-font-size:clamp(2.4rem, 4vw, 3.5rem);--e-global-typography-9f50ec7-font-weight:800;--e-global-typography-9f50ec7-letter-spacing:-0.03em;--e-global-typography-f030e57-font-family:"DM Sans";--e-global-typography-f030e57-font-size:1.05rem;--e-global-typography-f030e57-font-weight:300;--e-global-typography-f030e57-line-height:1.75lh;--e-global-typography-fda104e-font-family:"DM Sans";--e-global-typography-fda104e-font-size:1rem;--e-global-typography-fda104e-font-weight:300;--e-global-typography-81f6412-font-family:"DM Sans";--e-global-typography-81f6412-font-size:0.75rem;--e-global-typography-81f6412-font-weight:700;--e-global-typography-81f6412-text-transform:uppercase;--e-global-typography-81f6412-letter-spacing:0.2em;background-color:var( --e-global-color-6cb27a1 );}.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:#1F4030;color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}@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 { --e-gv-e8453ab:Urbanist; --font-display:Urbanist; --font-body:DM Sans; --color-green-deep:#162B1F; --color-green-mid:#1F4030; --color-green-rich:#2A5940; --color-green-light:#3A7554; --color-green-muted:#5C9474; --color-green-pale:#D4EAE0; --color-gold:#C5A35A; --color-gold-light:#DCBC7A; --color-cream:#F9F6F1; --color-beige:#F5F0E8; --color-text-dark:#141C13; --color-text-muted:#6B7868; --e-gv-c54712a:9rem; --e-gv-10ebd79:1.75rem; --e-gv-7f7a6f0:1.5rem; --e-gv-f44b787:16px; --e-gv-da71262:40px; --e-gv-0704020:100px; --color-transparent:#ffffff00; --e-gv-c8b5cc6:rgba(22,43,31, 0.97); --e-gv-0345830:rgba(255,255,255, 0.04); --e-gv-015e52d:rgba(255,255,255, 0.08); --e-gv-a198505:rgba(245,240,232, 0.50); --e-gv-314ce3a:rgba(245,240,232, 0.35); --e-gv-097fcb5:rgba(255,255,255, 0.06); --e-gv-5a4028f:8rem; --color-white:#ffffff; --color-text-body:#374035; --fs-h1:clamp(4rem, 2.4rem + 6.5vw, 8.5rem); --fs-h2:clamp(2.6rem, 1.7rem + 3.75vw, 4rem); --fs-h2-alt:clamp(2.2rem, 1.5rem + 2.75vw, 3.4rem); --fs-h3-app:clamp(2rem, 1.38rem + 2.5vw, 2.8rem); --fs-stat:clamp(2.4rem, 1.6rem + 3.25vw, 3.5rem); --fs-h3-card:1.35rem; --fs-h4:1rem; --fs-lead:1.05rem; --fs-body:1rem; --fs-body-sm:0.9rem; --fs-label:0.7rem; --fs-meta:0.72rem; --pad-section:clamp(5rem, 3.10rem + 8vw, 9rem); --pad-card-l:2rem; --pad-card-m:1.5rem; --pad-card-s:1rem; --gap-l:5rem; --gap-m:3.5rem; --gap-cards:1.5rem; --e-gv-e00eb12:1.25rem; --e-gv-3088f7a:2rem; --e-gv-11d1501:2rem; --e-gv-e04f83f:1.5rem; --e-gv-704b708:1.5rem; --e-gv-654c21c:1.5rem; --e-gv-3baf4c9:1rem; --e-gv-7976c47:clamp(1rem, 0.88rem +0.5vw, 1.25rem); --e-gv-bcfca14:clamp(1.25rem, 0.89rem+ 1.5vw, 2rem); --pad-section-sides:clamp(1.25rem, -1.7188rem + 12.5vw, 7.5rem); --rad-s:6px; --rad-m:16px; --rad-l:28px; --rad-xl:40px; --rad-pill:100px; --e-gv-90f8241:12px; }
/* Start custom CSS *//* ── DESS Scroll Reveal ── */
/* body:not(...) → greift NICHT im Elementor Editor */

body:not(.elementor-editor-active) .reveal {
  opacity: 0;
  transform: translateY(26px);
  transition: opacity 0.75s ease, transform 0.75s ease;
}

body:not(.elementor-editor-active) .reveal.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Delays — immer aktiv, kein Problem */
.reveal-d1 { transition-delay: 0.08s }
.reveal-d2 { transition-delay: 0.18s }
.reveal-d3 { transition-delay: 0.28s }
.reveal-d4 { transition-delay: 0.38s }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://dess-energie.de/wp-content/uploads/Urbanist-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dess-energie.de/wp-content/uploads/Urbanist-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://dess-energie.de/wp-content/uploads/Urbanist-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dess-energie.de/wp-content/uploads/Urbanist-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://dess-energie.de/wp-content/uploads/Urbanist-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://dess-energie.de/wp-content/uploads/DMSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dess-energie.de/wp-content/uploads/DMSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dess-energie.de/wp-content/uploads/DMSans-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */