/**
 * HS Gutenberg - einziges Stylesheet der Template-Seiten (body.hs-gb).
 *
 * Aufbau
 *   1 Schriften     Red Hat Display, dieselben TTF-Dateien wie live (Elementor Pro Custom Fonts, uploads/2026/04).
 *   2 Kit           Tokens + Basisregeln aus dem Elementor-Kit 24 (erzeugt, tools/kit_tokens.py).
 *   3 Basis         Reset im Umfang von Hello Elementor + Elementor-Frontend, soweit der Rahmen ihn braucht.
 *   4 Knöpfe        Kit-Knopf + Varianten (Header, Footer).
 *   5 Header        Nachbau Header 81 inkl. Untermenüs (≥1025 px) und Offcanvas (≤1024 px, ElementsKit-Verhalten).
 *   6 Footer        Nachbau Footer 89.
 *   7 Dialog        Nachbau Popup 1155 als <dialog>.
 *   8 Komponenten   Container-Modell (wie Elementor-Flexbox-Container, gleichnamige Variablen), Widget-Grundlagen,
 *                   Komponenten H01-H27, Vorlagen, Dialog 2087 - zusammengesetzt aus plugin/src/komponenten/.
 * Breakpoints wie Elementor: Tablet ≤1024 px, Mobil ≤767 px. Container-Breiten wie Elementor-Flexbox-Container
 * (Breite in %, flex-shrink 1), damit Umbrüche und Höhen pixelgleich bleiben.
 * Abweichung: font-display swap statt auto (live) - kein unsichtbarer Text während des Schriftladens; die zwei
 * Schnitte über dem Falz werden vorgeladen (class-assets.php).
 */

/* ------------------------------------------------------------------ 1 Schriften */
@font-face { font-family: 'Red Hat Display'; font-style: normal; font-weight: 300; font-display: swap; src: url('../../../uploads/2026/04/RedHatDisplay-Light.ttf') format('truetype'); }
@font-face { font-family: 'Red Hat Display'; font-style: normal; font-weight: 400; font-display: swap; src: url('../../../uploads/2026/04/RedHatDisplay-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Red Hat Display'; font-style: normal; font-weight: 500; font-display: swap; src: url('../../../uploads/2026/04/RedHatDisplay-Medium.ttf') format('truetype'); }
@font-face { font-family: 'Red Hat Display'; font-style: normal; font-weight: 600; font-display: swap; src: url('../../../uploads/2026/04/RedHatDisplay-SemiBold.ttf') format('truetype'); }
@font-face { font-family: 'Red Hat Display'; font-style: normal; font-weight: 700; font-display: swap; src: url('../../../uploads/2026/04/RedHatDisplay-Bold.ttf') format('truetype'); }
@font-face { font-family: 'Red Hat Display'; font-style: normal; font-weight: 800; font-display: swap; src: url('../../../uploads/2026/04/RedHatDisplay-ExtraBold.ttf') format('truetype'); }
@font-face { font-family: 'Red Hat Display'; font-style: normal; font-weight: 900; font-display: swap; src: url('../../../uploads/2026/04/RedHatDisplay-Black.ttf') format('truetype'); }
@font-face { font-family: 'Red Hat Display'; font-style: italic; font-weight: 300; font-display: swap; src: url('../../../uploads/2026/04/RedHatDisplay-LightItalic.ttf') format('truetype'); }
@font-face { font-family: 'Red Hat Display'; font-style: italic; font-weight: 400; font-display: swap; src: url('../../../uploads/2026/04/RedHatDisplay-Italic.ttf') format('truetype'); }
@font-face { font-family: 'Red Hat Display'; font-style: italic; font-weight: 500; font-display: swap; src: url('../../../uploads/2026/04/RedHatDisplay-MediumItalic.ttf') format('truetype'); }
@font-face { font-family: 'Red Hat Display'; font-style: italic; font-weight: 600; font-display: swap; src: url('../../../uploads/2026/04/RedHatDisplay-SemiBoldItalic.ttf') format('truetype'); }
@font-face { font-family: 'Red Hat Display'; font-style: italic; font-weight: 700; font-display: swap; src: url('../../../uploads/2026/04/RedHatDisplay-BoldItalic.ttf') format('truetype'); }
@font-face { font-family: 'Red Hat Display'; font-style: italic; font-weight: 800; font-display: swap; src: url('../../../uploads/2026/04/RedHatDisplay-ExtraBoldItalic.ttf') format('truetype'); }
@font-face { font-family: 'Red Hat Display'; font-style: italic; font-weight: 900; font-display: swap; src: url('../../../uploads/2026/04/RedHatDisplay-BlackItalic.ttf') format('truetype'); }

/* ------------------------------------------------------------------ 2 Kit */
/* kit:start */
/* Erzeugt mit tools/kit_tokens.py aus dem Elementor-Kit (post-24.css). Nicht von Hand ändern. */
:root {
	--hs-c-primary: #17181A;
	--hs-c-secondary: #5BBEDF;
	--hs-c-text: #EDEDED;
	--hs-c-accent: #212327;
	--hs-c-bf74d17: #1C1D20;
	--hs-c-e1565a2: #17181AE6;
	--hs-c-e026957: #17181A69;
	--hs-c-2ef0ea5: #0064F81C;
	--hs-c-7f87c16: #EDEDED1C;
	--hs-c-e439216: #EDEDED8A;
	--hs-c-c6d9e06: #02010100;
	--hs-font: "Red Hat Display", sans-serif;
	--hs-t-primary-size: 88px;
	--hs-t-primary-weight: 500;
	--hs-t-primary-tt: none;
	--hs-t-primary-style: normal;
	--hs-t-primary-td: none;
	--hs-t-primary-lh: 1.1em;
	--hs-t-secondary-size: 40px;
	--hs-t-secondary-weight: 500;
	--hs-t-secondary-tt: none;
	--hs-t-secondary-style: normal;
	--hs-t-secondary-td: none;
	--hs-t-secondary-lh: 1.1em;
	--hs-t-text-size: 20px;
	--hs-t-text-weight: 400;
	--hs-t-text-tt: none;
	--hs-t-text-style: normal;
	--hs-t-text-td: none;
	--hs-t-text-lh: 1.4em;
	--hs-t-accent-size: 16px;
	--hs-t-accent-weight: 600;
	--hs-t-accent-tt: uppercase;
	--hs-t-accent-style: normal;
	--hs-t-accent-td: none;
	--hs-t-accent-lh: 1.2em;
	--hs-t-368d0b8-size: 32px;
	--hs-t-368d0b8-weight: 500;
	--hs-t-368d0b8-tt: none;
	--hs-t-368d0b8-style: normal;
	--hs-t-368d0b8-td: none;
	--hs-t-368d0b8-lh: 1.2em;
	--hs-t-24c7979-size: 28px;
	--hs-t-24c7979-weight: 500;
	--hs-t-24c7979-tt: none;
	--hs-t-24c7979-style: normal;
	--hs-t-24c7979-td: none;
	--hs-t-24c7979-lh: 1.2em;
	--hs-t-600cc4e-size: 26px;
	--hs-t-600cc4e-weight: 500;
	--hs-t-600cc4e-tt: none;
	--hs-t-600cc4e-style: normal;
	--hs-t-600cc4e-td: none;
	--hs-t-600cc4e-lh: 1.2em;
	--hs-t-d5e6872-size: 22px;
	--hs-t-d5e6872-weight: 500;
	--hs-t-d5e6872-tt: none;
	--hs-t-d5e6872-style: normal;
	--hs-t-d5e6872-td: none;
	--hs-t-6ead6fb-size: 19px;
	--hs-t-6ead6fb-weight: 500;
	--hs-t-6ead6fb-tt: none;
	--hs-t-6ead6fb-style: normal;
	--hs-t-6ead6fb-td: none;
	--hs-t-6ead6fb-lh: 1.2em;
	--hs-t-cb91d2e-size: 110px;
	--hs-t-cb91d2e-weight: 500;
	--hs-t-cb91d2e-tt: none;
	--hs-t-cb91d2e-style: normal;
	--hs-t-cb91d2e-td: none;
	--hs-t-cb91d2e-lh: 1.2em;
	--hs-t-be587a3-size: 18px;
	--hs-t-be587a3-weight: 400;
	--hs-t-be587a3-tt: none;
	--hs-t-be587a3-style: normal;
	--hs-t-be587a3-td: none;
	--hs-t-be587a3-lh: 1.6em;
	--hs-t-00cfb7c-size: 80px;
	--hs-t-00cfb7c-weight: 500;
	--hs-t-00cfb7c-tt: none;
	--hs-t-00cfb7c-style: normal;
	--hs-t-00cfb7c-td: none;
	--hs-t-00cfb7c-lh: 1.2em;
	--hs-t-27b9591-size: 60px;
	--hs-t-27b9591-weight: 500;
	--hs-t-27b9591-tt: none;
	--hs-t-27b9591-td: none;
	--hs-t-27b9591-lh: 1.2em;
}
body.hs-gb {
	background-color: #17181A;
	color: var(--hs-c-text);
	font-family: var(--hs-font);
	font-size: var(--hs-t-text-size);
	font-weight: var(--hs-t-text-weight);
	text-transform: var(--hs-t-text-tt);
	font-style: var(--hs-t-text-style);
	text-decoration: var(--hs-t-text-td);
	line-height: var(--hs-t-text-lh);
}
.hs-gb button:where(:not([class*="hs-"])), .hs-gb input[type="button"], .hs-gb input[type="submit"] {
	background-color: var(--hs-c-c6d9e06);
	font-family: var(--hs-font);
	font-size: var(--hs-t-6ead6fb-size);
	font-weight: var(--hs-t-6ead6fb-weight);
	text-transform: var(--hs-t-6ead6fb-tt);
	font-style: var(--hs-t-6ead6fb-style);
	text-decoration: var(--hs-t-6ead6fb-td);
	line-height: var(--hs-t-6ead6fb-lh);
	color: var(--hs-c-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--hs-c-text);
	border-radius: 100px 100px 100px 100px;
	padding: 15px 35px 15px 35px;
}
body.hs-gb .hs-btn, body.hs-gb .wp-block-button__link {
	background-color: var(--hs-c-c6d9e06);
	font-family: var(--hs-font);
	font-size: var(--hs-t-6ead6fb-size);
	font-weight: var(--hs-t-6ead6fb-weight);
	text-transform: var(--hs-t-6ead6fb-tt);
	font-style: var(--hs-t-6ead6fb-style);
	text-decoration: var(--hs-t-6ead6fb-td);
	line-height: var(--hs-t-6ead6fb-lh);
	color: var(--hs-c-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--hs-c-text);
	border-radius: 100px 100px 100px 100px;
	padding: 15px 35px 15px 35px;
}
.hs-gb button:where(:not([class*="hs-"])):hover, .hs-gb input[type="button"]:hover, .hs-gb input[type="submit"]:hover, .hs-gb button:where(:not([class*="hs-"])):focus, .hs-gb input[type="button"]:focus, .hs-gb input[type="submit"]:focus {
	background-color: var(--hs-c-text);
	color: var(--hs-c-secondary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--hs-c-text);
	border-radius: 100px 100px 100px 100px;
}
html body.hs-gb .hs-btn:where(:hover, :focus), html body.hs-gb .wp-block-button__link:where(:hover, :focus) {
	background-color: var(--hs-c-text);
	color: var(--hs-c-secondary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--hs-c-text);
	border-radius: 100px 100px 100px 100px;
}
body.hs-gb a {
	color: var(--hs-c-text);
	font-weight: 700;
}
body.hs-gb a:hover {
	color: var(--hs-c-secondary);
	font-weight: 700;
}
body.hs-gb h1 {
	color: var(--hs-c-text);
	font-family: var(--hs-font);
	font-size: var(--hs-t-primary-size);
	font-weight: var(--hs-t-primary-weight);
	text-transform: var(--hs-t-primary-tt);
	font-style: var(--hs-t-primary-style);
	text-decoration: var(--hs-t-primary-td);
	line-height: var(--hs-t-primary-lh);
}
body.hs-gb h2 {
	color: var(--hs-c-text);
	font-family: var(--hs-font);
	font-size: var(--hs-t-secondary-size);
	font-weight: var(--hs-t-secondary-weight);
	text-transform: var(--hs-t-secondary-tt);
	font-style: var(--hs-t-secondary-style);
	text-decoration: var(--hs-t-secondary-td);
	line-height: var(--hs-t-secondary-lh);
}
body.hs-gb h3 {
	color: var(--hs-c-text);
	font-family: var(--hs-font);
	font-size: var(--hs-t-368d0b8-size);
	font-weight: var(--hs-t-368d0b8-weight);
	text-transform: var(--hs-t-368d0b8-tt);
	font-style: var(--hs-t-368d0b8-style);
	text-decoration: var(--hs-t-368d0b8-td);
	line-height: var(--hs-t-368d0b8-lh);
}
body.hs-gb h4 {
	color: var(--hs-c-text);
	font-family: var(--hs-font);
	font-size: var(--hs-t-24c7979-size);
	font-weight: var(--hs-t-24c7979-weight);
	text-transform: var(--hs-t-24c7979-tt);
	font-style: var(--hs-t-24c7979-style);
	text-decoration: var(--hs-t-24c7979-td);
	line-height: var(--hs-t-24c7979-lh);
}
body.hs-gb h5 {
	color: var(--hs-c-text);
	font-family: var(--hs-font);
	font-size: var(--hs-t-600cc4e-size);
	font-weight: var(--hs-t-600cc4e-weight);
	text-transform: var(--hs-t-600cc4e-tt);
	font-style: var(--hs-t-600cc4e-style);
	text-decoration: var(--hs-t-600cc4e-td);
	line-height: var(--hs-t-600cc4e-lh);
}
body.hs-gb h6 {
	color: var(--hs-c-text);
	font-family: var(--hs-font);
	font-size: var(--hs-t-d5e6872-size);
	font-weight: var(--hs-t-d5e6872-weight);
	text-transform: var(--hs-t-d5e6872-tt);
	font-style: var(--hs-t-d5e6872-style);
	text-decoration: var(--hs-t-d5e6872-td);
}
@media (max-width: 1024px) {
	:root {
		--hs-t-primary-size: 44px;
		--hs-t-primary-lh: 1.05em;
		--hs-t-secondary-size: 34px;
		--hs-t-secondary-lh: 1em;
		--hs-t-text-size: 18px;
		--hs-t-text-lh: 1.6em;
		--hs-t-accent-size: 15px;
		--hs-t-accent-lh: 1.2em;
		--hs-t-368d0b8-size: 30px;
		--hs-t-368d0b8-lh: 1em;
		--hs-t-24c7979-size: 26px;
		--hs-t-24c7979-lh: 1.2em;
		--hs-t-600cc4e-size: 23px;
		--hs-t-600cc4e-lh: 1.2em;
		--hs-t-d5e6872-size: 20px;
		--hs-t-d5e6872-lh: 1.2em;
		--hs-t-6ead6fb-size: 19px;
		--hs-t-6ead6fb-lh: 1.2em;
		--hs-t-cb91d2e-size: 120px;
		--hs-t-cb91d2e-lh: 1.2em;
		--hs-t-be587a3-size: 16px;
		--hs-t-be587a3-lh: 1.4em;
		--hs-t-00cfb7c-size: 65px;
		--hs-t-00cfb7c-lh: 1.2em;
	}
	body.hs-gb {
		font-size: var(--hs-t-text-size);
		line-height: var(--hs-t-text-lh);
	}
	body.hs-gb h1 {
		font-size: var(--hs-t-primary-size);
		line-height: var(--hs-t-primary-lh);
	}
	body.hs-gb h2 {
		font-size: var(--hs-t-secondary-size);
		line-height: var(--hs-t-secondary-lh);
	}
	body.hs-gb h3 {
		font-size: var(--hs-t-368d0b8-size);
		line-height: var(--hs-t-368d0b8-lh);
	}
	body.hs-gb h4 {
		font-size: var(--hs-t-24c7979-size);
		line-height: var(--hs-t-24c7979-lh);
	}
	body.hs-gb h5 {
		font-size: var(--hs-t-600cc4e-size);
		line-height: var(--hs-t-600cc4e-lh);
	}
	body.hs-gb h6 {
		font-size: var(--hs-t-d5e6872-size);
	}
	.hs-gb button:where(:not([class*="hs-"])), .hs-gb input[type="button"], .hs-gb input[type="submit"] {
		font-size: var(--hs-t-6ead6fb-size);
		line-height: var(--hs-t-6ead6fb-lh);
	}
	body.hs-gb .hs-btn, body.hs-gb .wp-block-button__link {
		font-size: var(--hs-t-6ead6fb-size);
		line-height: var(--hs-t-6ead6fb-lh);
	}
}
@media (max-width: 767px) {
	:root {
		--hs-t-primary-size: 34px;
		--hs-t-primary-lh: 1em;
		--hs-t-secondary-size: 28px;
		--hs-t-secondary-lh: 1.1em;
		--hs-t-text-size: 16px;
		--hs-t-text-lh: 1.6em;
		--hs-t-accent-size: 15px;
		--hs-t-accent-lh: 1.2em;
		--hs-t-368d0b8-size: 24px;
		--hs-t-368d0b8-lh: 1.2em;
		--hs-t-24c7979-size: 24px;
		--hs-t-24c7979-lh: 1.2em;
		--hs-t-600cc4e-size: 20px;
		--hs-t-600cc4e-lh: 1.2em;
		--hs-t-d5e6872-size: 18px;
		--hs-t-d5e6872-lh: 1.2em;
		--hs-t-6ead6fb-size: 17px;
		--hs-t-6ead6fb-lh: 1.2em;
		--hs-t-cb91d2e-size: 70px;
		--hs-t-cb91d2e-lh: 1.2em;
		--hs-t-be587a3-size: 16px;
		--hs-t-be587a3-lh: 1.4em;
		--hs-t-00cfb7c-size: 58px;
		--hs-t-00cfb7c-lh: 1.2em;
	}
	body.hs-gb {
		font-size: var(--hs-t-text-size);
		line-height: var(--hs-t-text-lh);
	}
	body.hs-gb h1 {
		font-size: var(--hs-t-primary-size);
		line-height: var(--hs-t-primary-lh);
	}
	body.hs-gb h2 {
		font-size: var(--hs-t-secondary-size);
		line-height: var(--hs-t-secondary-lh);
	}
	body.hs-gb h3 {
		font-size: var(--hs-t-368d0b8-size);
		line-height: var(--hs-t-368d0b8-lh);
	}
	body.hs-gb h4 {
		font-size: var(--hs-t-24c7979-size);
		line-height: var(--hs-t-24c7979-lh);
	}
	body.hs-gb h5 {
		font-size: var(--hs-t-600cc4e-size);
		line-height: var(--hs-t-600cc4e-lh);
	}
	body.hs-gb h6 {
		font-size: var(--hs-t-d5e6872-size);
	}
	.hs-gb button:where(:not([class*="hs-"])), .hs-gb input[type="button"], .hs-gb input[type="submit"] {
		font-size: var(--hs-t-6ead6fb-size);
		line-height: var(--hs-t-6ead6fb-lh);
	}
	body.hs-gb .hs-btn, body.hs-gb .wp-block-button__link {
		font-size: var(--hs-t-6ead6fb-size);
		line-height: var(--hs-t-6ead6fb-lh);
	}
}
/* kit:end */

/* ------------------------------------------------------------------ 3 Basis */
body.hs-gb {
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.hs-gb *,
.hs-gb *::before,
.hs-gb *::after {
	box-sizing: border-box;
}
.hs-gb img {
	max-width: 100%;
	height: auto;
	border: none;
}
.hs-gb a {
	text-decoration: none;
	background-color: transparent;
}
.hs-gb .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.hs-gb .skip-link:focus {
	clip: auto;
	width: auto;
	height: auto;
	display: block;
	top: 5px;
	left: 5px;
	z-index: 100000;
	padding: 15px 23px 14px;
	background-color: #eee;
	color: #333;
	font-size: 14px;
	line-height: normal;
	text-decoration: none;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
}
.hs-icon {
	display: block;
	width: 1em;
	height: 1em;
	fill: currentColor;
	flex-shrink: 0;
}
.hs-main {
	display: block;
}

/* ------------------------------------------------------------------ 4 Knöpfe */
.hs-gb .hs-btn {
	display: inline-block;
	margin: 0;
	text-align: center;
	cursor: pointer;
	transition: all .3s;
	-webkit-appearance: none;
	appearance: none;
}
.hs-btn__wrap {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	gap: 10px;
}
.hs-btn__icon {
	display: flex;
	align-items: flex-start;
}
/* Original: das ekit-Glyph (Schrift 960/-64) verschiebt bei 19px die Zeilenbox um 1px (gemessen 23,8 statt 22,8px);
   bei 17px (mobil) tritt der Versatz nicht auf. */
@media (min-width: 768px) {
	.hs-btn__icon {
		min-height: 23.8px;
	}
}
.hs-btn__text {
	display: inline-block;
}
body.hs-gb .hs-btn--cta,
body.hs-gb .hs-btn--footer,
body.hs-gb .hs-btn--cta:hover,
body.hs-gb .hs-btn--footer:hover,
body.hs-gb .hs-btn--cta:focus,
body.hs-gb .hs-btn--footer:focus {
	background-color: var(--hs-c-secondary);
	color: var(--hs-c-text);
	border-style: none;
}
body.hs-gb .hs-btn--footer {
	padding: 25px 45px;
}
/* Original: Kit-Regel „a:hover { font-weight: 700 }“ greift beim Footer-Knopf (Widget setzt kein Hover-Gewicht),
   beim Header-Knopf nicht. Gemessen 31.10. */
body.hs-gb .hs-btn--footer:hover {
	font-weight: 700;
}
/* Elementor-Animation „shrink“ */
.hs-btn--cta,
.hs-btn--footer {
	transition-duration: .3s;
	transition-property: transform;
}
.hs-btn--cta:hover,
.hs-btn--cta:focus,
.hs-btn--cta:active,
.hs-btn--footer:hover,
.hs-btn--footer:focus,
.hs-btn--footer:active {
	transform: scale(.9);
}
.hs-gb .hs-btn:focus-visible {
	outline: 2px solid var(--hs-c-text);
	outline-offset: 2px;
}

/* ------------------------------------------------------------------ 5 Header */
.hs-header__row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 20px;
	padding: 20px 35px;
}
.hs-header__logo,
.hs-header__nav,
.hs-header__cta {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 20px;
	position: relative;
	min-width: 0;
}
.hs-header__logo {
	flex: 0 0 auto;
	width: 15%;
	text-align: start;
}
.hs-header__logo a,
.hs-footer__logo a {
	display: inline-block;
}
.hs-header__logo img,
.hs-footer__logo img {
	display: inline-block;
	vertical-align: middle;
}
.hs-header__logo img {
	width: 100%;
}
.hs-header__nav {
	flex: 0 1 auto;
	width: 50%;
}
.hs-header__cta {
	flex: 0 1 auto;
	width: 300px;
	text-align: right;
}
body.hs-gb .hs-btn--cta {
	align-self: flex-end;
}

/* Navigation: gemeinsame Teile */
.hs-nav {
	display: block;
}
.hs-nav__list,
.hs-nav__sub {
	margin: 0;
	padding: 0;
	list-style: none;
}
.hs-nav__item,
.hs-nav__subitem {
	position: relative;
}
.hs-gb .hs-nav__link {
	display: flex;
	align-items: center;
	height: 100%;
	font-family: var(--hs-font);
	font-size: var(--hs-t-6ead6fb-size);
	font-weight: var(--hs-t-6ead6fb-weight);
	line-height: var(--hs-t-6ead6fb-lh);
	text-transform: none;
	letter-spacing: normal;
	color: var(--hs-c-text);
	padding: 0 20px;
	transition: all .4s ease;
}
.hs-gb .hs-nav__link:hover,
.hs-gb .hs-nav__link:focus,
.hs-gb .hs-nav__link:active,
.hs-gb .hs-nav__item:hover > .hs-nav__link,
.hs-gb .hs-nav__item.is-current > .hs-nav__link,
.hs-gb .hs-nav__item.is-ancestor > .hs-nav__link,
.hs-gb .hs-nav__item.is-open > .hs-nav__link {
	color: var(--hs-c-secondary);
}
/* Kit-Regel „body.hs-gb a:hover { font-weight: 700 }“ darf die Menülinks nicht fetten (im Original überstimmt sie
   das ekit-Widget). */
body.hs-gb .hs-nav__link:hover,
body.hs-gb .hs-nav__link:focus {
	font-weight: var(--hs-t-6ead6fb-weight);
}
body.hs-gb .hs-nav__sublink:hover,
body.hs-gb .hs-nav__sublink:focus {
	font-weight: 500;
}
.hs-nav__ind {
	display: flex;
	align-items: center;
	height: 1.2em;
	box-sizing: content-box !important;
	margin-left: 10px;
	color: var(--hs-c-text);
	cursor: pointer;
	position: relative;
}
.hs-nav__ind .hs-icon {
	width: 11px;
	height: 11px;
	position: relative;
	top: -1.5px;
}
.hs-nav__item:hover > .hs-nav__link .hs-nav__ind,
.hs-nav__link:hover .hs-nav__ind,
.hs-nav__link:focus .hs-nav__ind,
.hs-nav__link:active .hs-nav__ind,
.hs-nav__item.is-ancestor > .hs-nav__link .hs-nav__ind {
	color: var(--hs-c-secondary);
}
.hs-gb .hs-nav__sublink {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-family: var(--hs-font);
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
	text-transform: none;
	color: var(--hs-c-text);
	padding: 20px;
	transition: all .3s;
}
.hs-gb .hs-nav__sublink:hover,
.hs-gb .hs-nav__sublink:focus,
.hs-gb .hs-nav__sublink:active,
.hs-gb .hs-nav__subitem:hover > .hs-nav__sublink {
	color: var(--hs-c-secondary);
	background-color: var(--hs-c-accent);
}
.hs-gb .hs-nav__subitem.is-current > .hs-nav__sublink {
	color: var(--hs-c-secondary);
}
.hs-gb .hs-nav__link:focus-visible,
.hs-gb .hs-nav__sublink:focus-visible {
	outline: -webkit-focus-ring-color auto 1px;
}
.hs-nav__burger,
.hs-nav__close,
.hs-nav__identity,
.hs-nav__overlay {
	display: none;
}

/* Desktop (≥1025 px): Leiste mit Untermenüs beim Überfahren */
@media (min-width: 1025px) {
	.hs-nav__panel {
		position: relative;
		height: 65px;
		z-index: 90000;
	}
	.hs-nav__list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		height: 100%;
	}
	.hs-nav__sub {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 999;
		min-width: 220px;
		padding: 10px 15px;
		background-color: var(--hs-c-accent);
		border-radius: 15px;
		box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
		opacity: 0;
		visibility: hidden;
		transform: translateY(-10px);
		pointer-events: none;
		transition: transform .4s ease;
	}
	.hs-nav__item--has-sub:hover > .hs-nav__sub,
	.hs-nav__item--has-sub:focus-within > .hs-nav__sub,
	.hs-nav__item--has-sub.is-open > .hs-nav__sub {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		pointer-events: auto;
	}
	.hs-nav__item--has-sub.is-closed > .hs-nav__sub {
		opacity: 0;
		visibility: hidden;
		transform: translateY(-10px);
		pointer-events: none;
	}
}

/* Tablet + Mobil (≤1024 px): Offcanvas wie ElementsKit */
@media (max-width: 1024px) {
	.hs-header__logo {
		width: 183.891px;
	}
	.hs-header__logo img {
		width: 85%;
	}
	.hs-header__cta {
		display: none;
	}
	.hs-gb .hs-nav__burger {
		display: flex;
		align-items: flex-start;
		justify-content: center;
		float: right;
		width: 45px;
		height: 31.8px;
		padding: 0;
		margin: 0 0 0 auto;
		border: none;
		border-radius: 3px;
		background-color: var(--hs-c-c6d9e06);
		color: var(--hs-c-text);
		cursor: pointer;
		position: relative;
		z-index: 10;
		transition: all .4s ease-in;
	}
	.hs-gb .hs-nav__burger:hover,
	.hs-gb .hs-nav__burger:focus {
		background-color: var(--hs-c-c6d9e06);
		color: var(--hs-c-secondary);
		border: none;
	}
	.hs-nav__burger .hs-icon {
		width: 28px;
		height: 28px;
		/* Icon-Font-Lage nachgebildet: Em-Box beginnt 1,05 px über der Knopfkante (Glyph-Oberkante +6 px, gemessen). */
		margin-top: -1.05px;
	}
	.hs-nav__panel {
		position: fixed;
		top: 0;
		left: -100vw;
		z-index: 90000;
		width: 100%;
		max-width: 350px;
		height: 100% !important;
		padding: 0 0 10px;
		overflow-x: hidden;
		overflow-y: auto;
		display: flex;
		flex-direction: column-reverse;
		justify-content: flex-end;
		background-color: #f7f7f7;
		border-radius: 0;
		transition: left .6s cubic-bezier(.6, .1, .68, .53);
	}
	.hs-nav__panel.is-open {
		left: 0;
	}
	.hs-nav__list {
		display: block;
		overflow-y: auto;
	}
	.hs-gb .hs-nav__link {
		height: auto;
		color: #000;
		padding: 10px 15px;
	}
	.hs-nav__ind {
		margin-left: 15px;
		padding: 4px 15px;
		order: 2;
		border: none;
		border-radius: 30px;
	}
	.hs-nav__sub {
		position: relative;
		display: none;
		margin-left: 0;
		padding: 10px 15px;
		background-color: var(--hs-c-accent);
		border-radius: 0;
		box-shadow: none;
	}
	.hs-nav__item.is-open > .hs-nav__sub {
		display: block;
	}
	.hs-gb .hs-nav__sublink {
		font-size: 19px;
		line-height: 1.2em;
		padding: 15px;
	}
	.hs-nav__identity {
		display: block;
		position: relative;
		z-index: 5;
		width: 100%;
		padding: 10px 0;
	}
	.hs-gb .hs-nav__logo {
		display: inline-block;
		margin: 5px 0;
		padding: 5px;
	}
	.hs-nav__logo img {
		max-width: 160px;
		max-height: 60px;
	}
	.hs-gb .hs-nav__close {
		display: block;
		float: right;
		width: 45px;
		margin: 12px;
		padding: 8px;
		border: none;
		border-radius: 3px;
		background-color: transparent;
		color: var(--hs-c-text);
		font-family: var(--hs-font);
		font-size: var(--hs-t-6ead6fb-size);
		font-weight: var(--hs-t-6ead6fb-weight);
		line-height: var(--hs-t-6ead6fb-lh);
		text-align: center;
		cursor: pointer;
		position: relative;
		z-index: 10;
		transition: all .4s ease-in;
	}
	.hs-gb .hs-nav__close:hover,
	.hs-gb .hs-nav__close:focus {
		background-color: var(--hs-c-c6d9e06);
		color: var(--hs-c-secondary);
		border: none;
	}
	.hs-nav__overlay {
		display: block;
		position: fixed;
		z-index: 14;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		background-color: rgba(51, 51, 51, .5);
		opacity: 1;
		visibility: visible;
		transition: all .6s cubic-bezier(.6, .1, .68, .53) .4s;
	}
	.hs-nav__overlay.is-open {
		left: 0;
		transition: all .6s cubic-bezier(.22, .61, .24, 1) 0s;
	}
}

@media (max-width: 767px) {
	.hs-header__row {
		flex-wrap: wrap;
	}
	.hs-header__logo {
		width: 41.379%;
	}
	.hs-header__nav {
		width: 43%;
	}
	.hs-gb .hs-nav__burger {
		height: 30.4px;
	}
	.hs-nav__panel {
		background-color: var(--hs-c-primary);
	}
	.hs-gb .hs-nav__link {
		color: var(--hs-c-text);
		padding: 10px 35px 10px 50px;
	}
	.hs-nav__sub {
		padding: 15px 35px 15px 40px;
	}
	.hs-gb .hs-nav__sublink {
		font-size: 17px;
	}
	.hs-gb .hs-nav__logo {
		margin: 25px;
	}
	.hs-nav__logo img {
		max-width: 330px;
		max-height: 119px;
	}
}

/* ------------------------------------------------------------------ 6 Footer */
.hs-footer {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding: 35px;
	border-radius: 50px;
}
.hs-footer__box {
	position: relative;
	display: flex;
	flex-direction: column;
	border-radius: 15px;
	background-image: url('../../../uploads/2026/03/blue-light-rays-on-dark-blue-background-abstract-g-2023-12-01-04-46-35-RP2692F.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.hs-footer__box::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	background-color: #17181A;
	opacity: .72;
	pointer-events: none;
}
.hs-footer__inner {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 0;
	width: 100%;
	max-width: min(100%, 1320px);
	margin: 0 auto;
	padding: 100px 0 35px;
}
.hs-gb .hs-footer__title {
	margin: 0 0 40px;
	padding: 0;
	text-align: center;
	font-family: var(--hs-font);
	font-size: 80px;
	font-weight: 500;
	line-height: 1.1em;
	text-transform: none;
}
.hs-footer__action {
	text-align: center;
}
.hs-divider {
	display: flex;
}
.hs-divider > span {
	display: block;
	width: 100%;
	border-top: 1px solid #EDEDED8A;
}
.hs-divider--75 {
	padding-block: 75px;
}
.hs-divider--35 {
	padding-block: 35px;
}
.hs-footer__main {
	display: flex;
	flex-direction: row;
	gap: 20px;
	margin-bottom: 40px;
}
.hs-footer__brand {
	flex: 0 1 auto;
	width: 40%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 40px;
	min-width: 0;
}
.hs-footer__logo {
	text-align: start;
}
.hs-footer__logo img {
	width: 60%;
}
.hs-footer__claim {
	margin-right: 25px;
	font-family: var(--hs-font);
	font-size: var(--hs-t-text-size);
	font-weight: var(--hs-t-text-weight);
	line-height: var(--hs-t-text-lh);
	color: #EDEDED;
}
.hs-footer__cols {
	flex: 0 1 auto;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	gap: 20px;
	min-width: 0;
}
.hs-footer__col {
	flex: 0 1 auto;
	width: 80%;
	display: flex;
	flex-direction: column;
	gap: 40px;
	min-width: 0;
}
.hs-footer__head {
	font-family: var(--hs-font);
	font-size: var(--hs-t-d5e6872-size);
	font-weight: var(--hs-t-d5e6872-weight);
	line-height: 1;
	color: var(--hs-c-text);
}
.hs-footer__list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.hs-footer__list li {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-family: var(--hs-font);
	font-size: var(--hs-t-text-size);
	font-weight: var(--hs-t-text-weight);
	line-height: var(--hs-t-text-lh);
	color: #EDEDED;
}
.hs-footer__list li:not(:last-child) {
	padding-block-end: 5px;
}
.hs-footer__list li:not(:first-child) {
	margin-block-start: 5px;
}
.hs-gb .hs-footer__list a,
.hs-gb .hs-footer__list a:hover {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	font-weight: var(--hs-t-text-weight);
	color: #EDEDED;
	transition: color .3s;
}
.hs-footer__bottom {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	gap: 20px;
}
.hs-footer__legal {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0 -7px;
	padding: 0;
	list-style: none;
}
.hs-footer__legal li {
	position: relative;
	display: flex;
	align-items: center;
	margin-inline: 7px;
	font-family: var(--hs-font);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2em;
}
.hs-gb .hs-footer__legal a,
.hs-gb .hs-footer__legal a:hover {
	display: flex;
	align-items: center;
	font-weight: 400;
	color: #EDEDED;
	transition: color .3s;
}
.hs-footer__copy {
	font-family: var(--hs-font);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6em;
	color: var(--hs-c-text);
}

@media (max-width: 1024px) {
	.hs-footer {
		padding: 30px 30px 70px;
	}
	.hs-footer__inner {
		max-width: min(100%, 1024px);
		padding: 70px 30px;
	}
	.hs-gb .hs-footer__title {
		font-size: 44px;
		line-height: 1.05em;
	}
	.hs-footer__main {
		flex-direction: column;
		gap: 30px;
	}
	.hs-footer__brand {
		align-self: center;
	}
	.hs-footer__logo,
	.hs-footer__claim {
		text-align: center;
	}
	.hs-footer__claim {
		margin-right: 0;
	}
	.hs-footer__legal li {
		font-size: 15px;
	}
	.hs-footer__copy {
		font-size: 18px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.hs-footer__brand {
		width: 100%;
	}
	.hs-footer__col {
		width: 50%;
	}
	.hs-footer__col:nth-child(3) {
		width: 40%;
	}
}
@media (max-width: 767px) {
	.hs-footer {
		padding: 15px;
	}
	.hs-footer__inner {
		max-width: min(100%, 767px);
		padding: 70px 20px;
	}
	.hs-gb .hs-footer__title {
		font-size: 26px;
		line-height: 1em;
	}
	.hs-footer__main,
	.hs-footer__cols,
	.hs-footer__bottom {
		flex-wrap: wrap;
	}
	.hs-footer__brand,
	.hs-footer__col {
		width: 100%;
	}
	.hs-footer__logo img {
		width: 100%;
	}
	.hs-footer__cols {
		gap: 50px;
	}
	.hs-footer__col {
		gap: 25px;
	}
	.hs-footer__head {
		text-align: center;
	}
	.hs-footer__list li,
	.hs-gb .hs-footer__list a {
		justify-content: center;
		text-align: center;
	}
	.hs-footer__list li:not(:last-child) {
		padding-block-end: 2.5px;
	}
	.hs-footer__list li:not(:first-child) {
		margin-block-start: 2.5px;
	}
	.hs-footer__bottom {
		justify-content: center;
	}
	.hs-footer__legal {
		justify-content: center;
	}
	.hs-footer__legal li {
		font-size: 12px;
	}
	.hs-footer__copy {
		font-size: 10px;
		text-align: center;
	}
}

/* ------------------------------------------------------------------ 7 Dialog */
dialog.hs-dialog {
	width: fit-content;
	max-width: 100vw;
	max-height: 100vh;
	margin: auto;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--hs-c-text);
	overflow: visible;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
}
dialog.hs-dialog::backdrop {
	background-color: rgba(0, 0, 0, .8);
}
.hs-dialog__box {
	position: relative;
	max-width: 100%;
	max-height: 100%;
}
.hs-gb .hs-dialog__close {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 9999;
	display: flex;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: var(--hs-c-text);
	font-size: 15px;
	line-height: 1;
	cursor: pointer;
}
.hs-gb .hs-dialog__close:hover,
.hs-gb .hs-dialog__close:focus {
	background: transparent;
	color: var(--hs-c-text);
	border: 0;
}
.hs-dialog__message {
	display: flex;
	width: 1040px;
	max-width: 100vw;
	max-height: 100vh;
	overflow: auto;
	padding: 0;
	font-size: 20px;
	line-height: 1.5;
}
.hs-kd {
	display: flex;
	flex-direction: column;
	gap: 0;
	width: 100%;
	border-radius: 25px;
}
.hs-kd__head {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 20px;
	padding: 25px 50px;
	background-color: var(--hs-c-secondary);
	border-radius: 25px 25px 0 0;
}
.hs-gb .hs-kd__title {
	width: 100%;
	max-width: 100%;
	margin: 8px 0;
	padding: 0;
	text-align: center;
	font-family: var(--hs-font);
	font-size: var(--hs-t-secondary-size);
	font-weight: var(--hs-t-secondary-weight);
	line-height: var(--hs-t-secondary-lh);
	color: var(--hs-c-text);
}
.hs-kd__funnel {
	position: relative;
	z-index: 10;
	width: 100%;
	align-self: center;
	background-color: #fff;
}
.hs-kd__sep {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
	padding: 75px 0 0;
	background-color: #fff;
}
.hs-divider--light {
	width: 100%;
	padding-block: 2px;
}
.hs-divider--light > span {
	border-top-color: #00000035;
}
.hs-kd__logos {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-template-rows: repeat(1, 1fr);
	grid-auto-flow: row;
	gap: 50px;
	padding: 30px 50px;
	background-color: #fff;
}
.hs-kd__logo img {
	display: inline-block;
	vertical-align: middle;
}
.hs-kd__foot {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
	padding: 0 0 25px;
	background-color: #fff;
}
.hs-kd__checks {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -25px;
	padding: 0;
	list-style: none;
}
/* Boxmodell wie Elementor-Icon-Liste: Eintrag erbt die Fließtext-Zeilenhöhe, Symbol 1.25em breit und eine Zeile hoch,
   Text mit 5px Einzug. */
.hs-kd__checks li {
	display: flex;
	align-items: center;
	margin-inline: 25px;
}
.hs-kd__check {
	display: flex;
	align-items: center;
	width: 1.25em;
	height: 1lh;
	color: var(--hs-c-secondary);
	font-size: 20px;
}
.hs-kd__check-text {
	display: block;
	padding-left: 5px;
	font-family: var(--hs-font);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4em;
	color: var(--hs-c-primary);
}
.hs-kd__note {
	font-family: var(--hs-font);
	font-size: 10px;
	font-weight: 400;
	line-height: 1.4em;
	color: #858A94;
	text-transform: none;
}
.hs-gb .hs-kd__note a {
	color: var(--hs-c-secondary);
}

@media (max-width: 1024px) {
	.hs-kd {
		border-radius: 0 50px 0 0;
	}
	.hs-kd__head {
		padding: 25px;
	}
	.hs-kd__check-text {
		line-height: 1.6em;
	}
	.hs-kd__note {
		font-size: 18px;
		line-height: 1.6em;
	}
}
@media (max-width: 767px) {
	.hs-kd {
		padding: 15px;
	}
	.hs-kd__head {
		flex-direction: column;
		padding: 15px 0;
	}
	.hs-kd__sep {
		padding: 25px 0;
	}
	.hs-kd__logos {
		grid-template-columns: repeat(2, 1fr);
		gap: 25px;
		justify-items: center;
		padding: 0 25px;
	}
	.hs-kd__foot {
		padding: 25px 0;
	}
	.hs-kd__checks {
		flex-direction: column;
		align-items: center;
		margin: 0 calc(15px - 25px);
	}
	.hs-kd__check-text {
		font-size: 16px;
	}
	.hs-kd__check {
		font-size: 15px;
	}
	.hs-kd__note {
		font-size: 16px;
	}
}

/* ------------------------------------------------------------------ 8 Komponenten (H01-H27), Vorlagen, Dialoge
   Aus plugin/src/komponenten/*.css zusammengesetzt (build.py). Hier nicht von Hand ändern. */
/* komponenten:start */
/* --- 10-basis-container.css --- */
/* ================================================================== 8.1 Container-Modell
   Nachbau des Elementor-Flexbox-Containers (Elementor 4.3.2 frontend.min.css), damit Umbrüche und Höhen 1:1 bleiben.
   Ein Elementor-Container = ein core/group mit Klasse „hs-con“ (boxed: „hs-con--boxed“ + innere Gruppe „hs-con__inner“,
   Raster: „hs-con--grid“). Die Komponenten setzen dieselben Variablen wie Elementor (--padding-top, --flex-direction,
   --width, --gap …) an ihren Rollen-Klassen. Grundregeln stehen in :where() (Spezifität 0), damit jede Komponentenregel
   gewinnt - wie bei Elementor, wo die Element-Regeln (0,3,0) die .e-con-Vorgaben (0,1,0) schlagen.
   Breakpoints wie das Kit: Tablet ≤1024 px, Mobil ≤767 px; Container-Breite 1320 / 1024 / 767 px. */

/* Jedes Element im Container (= .elementor-element): Flex-Variablen zurücksetzen, sonst erben Kinder die Werte des Containers.
   Die innere Box (.e-con-inner) ist kein .elementor-element und erbt die Werte - daher ausgenommen. */
.hs-gb :where(.hs-con, .hs-con__inner) > :where(:not(.hs-con__inner)) {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	align-self: var(--align-self);
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	position: relative;
	min-width: 0;
	max-width: 100%;
}
.hs-gb :where(.hs-con) {
	--display: flex;
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-max-width: 1320px;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: 10px;
	--padding-right: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--flex-wrap-mobile: wrap;
	--flex-direction: column;
	--flex-basis: auto;
	--flex-grow: 0;
	--flex-shrink: 1;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	display: var(--display);
	flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
	border-radius: var(--border-radius);
	height: var(--height);
	min-height: var(--min-height);
	min-width: 0;
	overflow: var(--overflow);
	position: var(--position);
	width: var(--width);
	z-index: var(--z-index);
	margin-block: var(--margin-top) var(--margin-bottom);
	margin-inline: var(--margin-left) var(--margin-right);
	padding-inline: var(--padding-left) var(--padding-right);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-width: var(--border-top-width) var(--border-right-width) var(--border-bottom-width) var(--border-left-width);
}
/* Volle Breite (.e-con-full) und innere Box (.e-con-inner): Block-Innenabstand, Ausrichtung, Abstand. */
.hs-gb :where(.hs-con:not(.hs-con--boxed), .hs-con--boxed > .hs-con__inner) {
	padding-block: var(--padding-top) var(--padding-bottom);
	text-align: var(--text-align);
	flex-direction: var(--flex-direction);
	align-content: var(--align-content);
	align-items: var(--align-items);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	gap: var(--row-gap) var(--column-gap);
}
.hs-gb :where(.hs-con--boxed) {
	align-content: normal;
	align-items: normal;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: normal;
	gap: initial;
	text-align: initial;
}
.hs-gb :where(.hs-con--boxed) > .hs-con__inner {
	display: var(--display);
	align-self: auto;
	flex: 1 1 auto;
	height: 100%;
	margin: 0 auto;
	max-width: var(--content-width);
	padding-inline: 0;
	width: 100%;
	position: static;
	min-width: 0;
}
/* Raster-Container (.e-grid) */
.hs-gb :where(.hs-con--grid) {
	--display: grid;
	--grid-justify-content: start;
	--grid-align-content: start;
	--grid-auto-flow: row;
	align-content: var(--grid-align-content);
	align-items: var(--align-items);
	grid-auto-flow: var(--grid-auto-flow);
	grid-template-columns: var(--e-con-grid-template-columns);
	grid-template-rows: var(--e-con-grid-template-rows);
	justify-content: var(--grid-justify-content);
	justify-items: var(--justify-items);
}
/* Oberste Ebene im Seiteninhalt ([data-elementor-id] > .e-con) */
.hs-gb :where(.hs-main, .hs-vorlage__inhalt) > :where(.hs-con) {
	--margin-left: auto;
	--margin-right: auto;
	max-width: min(100%, var(--width));
}
/* Hintergrund-Überlagerung (Elementor ::before mit --background-overlay) */
.hs-gb :where(.hs-con)::before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
	border-radius: var(--border-radius);
	opacity: var(--overlay-opacity);
	mix-blend-mode: var(--overlay-mix-blend-mode);
	pointer-events: none;
}
@media (max-width: 1024px) {
	.hs-gb :where(.hs-con) {
		--container-max-width: 1024px;
	}
}
@media (max-width: 767px) {
	.hs-gb :where(.hs-con) {
		--container-max-width: 767px;
		--width: 100%;
		--flex-wrap: var(--flex-wrap-mobile);
	}
}

/* --- 11-basis-widgets.css --- */
/* ================================================================== 8.2 Widget-Grundlagen
   Ein Elementor-Widget = ein Kernblock. Grundwerte wie Elementor 4.3.2 / ElementsKit 4.0.6 / Hello-Reset, Kit-Werte kommen
   aus Abschnitt 2 (body.hs-gb h1 … , Knöpfe). Komponentenregeln immer mit Präfix .hs-gb (0,2,0), damit sie die Kit-Regeln
   (body.hs-gb h2 = 0,1,2) schlagen wie die Elementor-Element-Regeln (0,3,0) das Kit (0,1,1). */

/* Hello-Reset im Inhalt: Absätze und Überschriften */
.hs-gb :where(.hs-main, .hs-vorlage) p {
	margin-block: 0 .9rem;
}
.hs-gb :where(.hs-main, .hs-vorlage) :where(h1, h2, h3, h4, h5, h6) {
	margin-block: .5rem 1rem;
}
.hs-gb :where(.hs-main, .hs-vorlage) figure {
	margin: 0;
}

/* Überschrift (heading-Widget: .elementor-heading-title; ekit-heading: .elementskit-section-title) */
.hs-gb :where(.hs-main, .hs-vorlage) .hs-h {
	margin: 0;
	padding: 0;
}
/* ekit-Titel: innen margin-bottom 20px (elementskit .elementskit-section-title); Komponenten mit Widget-Rand addieren ihn (port.py). */
.hs-gb :where(.hs-main, .hs-vorlage) .hs-ekh {
	margin: 0 0 20px;
}

/* Text-Editor: „hs-p“ = Original in <p> (Absatzabstand .9rem), „hs-ohne-p“ = ohne <p> (kein Abstand),
   „hs-text“ = mehrere Absätze in einem Widget. */
.hs-gb :where(.hs-main, .hs-vorlage) .hs-ohne-p {
	margin: 0;
}

/* Knopf (button-Widget). core/buttons = Widget-Hülle (Ausrichtung per text-align wie elementor-align-*),
   core/button ohne eigene Box (display: contents), Link = .elementor-button. */
.hs-gb .hs-btns {
	display: block;
}
.hs-gb .hs-btns > .wp-block-button {
	display: contents;
}
.hs-gb .hs-btns .wp-block-button__link {
	display: inline-block;
	width: auto; /* 0.2.1: block-library 7.1 setzt `.wp-block-buttons .wp-block-button__link{width:100%}` (nur CPT-Vorlagen laden sie) */
	text-align: center;
	transition: all .3s;
	cursor: pointer;
}
.hs-gb .hs-btns .wp-block-button__link:not([href]) {
	cursor: default;
}
/* Ausrichtung je Breakpoint (elementor-align-* / -tablet-align-* / -mobile-align-*) */
.hs-gb .hs-al-left { text-align: left; }
.hs-gb .hs-al-center { text-align: center; }
.hs-gb .hs-al-right { text-align: right; }
.hs-gb .hs-al-justify .wp-block-button__link { width: 100%; }
@media (max-width: 1024px) {
	.hs-gb .hs-t-al-left { text-align: left; }
	.hs-gb .hs-t-al-center { text-align: center; }
	.hs-gb .hs-t-al-right { text-align: right; }
	.hs-gb .hs-t-al-justify .wp-block-button__link { width: 100%; }
	.hs-gb .hs-t-al-left .wp-block-button__link,
	.hs-gb .hs-t-al-center .wp-block-button__link,
	.hs-gb .hs-t-al-right .wp-block-button__link { width: auto; }
}
@media (max-width: 767px) {
	.hs-gb .hs-m-al-left { text-align: left; }
	.hs-gb .hs-m-al-center { text-align: center; }
	.hs-gb .hs-m-al-right { text-align: right; }
	.hs-gb .hs-m-al-justify .wp-block-button__link { width: 100%; }
	.hs-gb .hs-m-al-left .wp-block-button__link,
	.hs-gb .hs-m-al-center .wp-block-button__link,
	.hs-gb .hs-m-al-right .wp-block-button__link { width: auto; }
}
/* Knopf mit Symbol: ekit-Glyphe als Maske, Reihenfolge wie Elementor „Symbol rechts“ (row-reverse, Abstand 10 px).
   0.2.10 (Vera M2): Elementor legt Text und Symbol IMMER in einen Flex-Wrapper (.elementor-button-content-wrapper,
   Symbol-Span align-items:center). In schmalen Spalten bricht dort nur der Text um, das Symbol bleibt rechts mittig.
   Inline gesetzt rutschte der Pfeil bei 768 unter den Text (Hanau/Rodgau −21,8 px). Darum Flex für alle Pfeil-Knöpfe;
   einzeilig unverändert (Zeilenbox = max(Text, Symbol 1lh[+1px]) wie bisher, 40-A-00). */
.hs-gb .hs-btns .hs-knopf--right-arrow .wp-block-button__link {
	display: inline-flex;
	justify-content: center;
}
.hs-gb .hs-btns .hs-knopf--right-arrow .wp-block-button__link::after {
	flex: none;
	align-self: center;
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-left: 10px;
	vertical-align: -.125em;
	background-color: currentColor;
	-webkit-mask: url('icons/ekit-right-arrow.svg') center / contain no-repeat;
	mask: url('icons/ekit-right-arrow.svg') center / contain no-repeat;
}
/* Elementor-Animation „shrink“ an Inhaltsknöpfen */
.hs-gb .hs-btns .wp-block-button__link {
	transition-duration: .3s;
	transition-property: transform;
}
.hs-gb .hs-btns .wp-block-button__link:is(:hover, :focus, :active) {
	transform: scale(.9);
}
.hs-gb .hs-btns .hs-knopf--ohne-anim .wp-block-button__link:is(:hover, :focus, :active) {
	transform: none;
}

/* Bild (image-Widget): figure = Widget-Hülle, mittig wie .elementor-widget-image */
.hs-gb .hs-img {
	text-align: center;
}
.hs-gb .hs-img img {
	display: inline-block;
	vertical-align: middle;
}

/* Trenner (divider-Widget): core/separator; Elementor = Hülle mit Innenabstand + Linie oben */
.hs-gb :where(hr.hs-sep) {
	--divider-gap: 15px;
	--divider-color: #0c0d0e;
	--divider-width: 1px;
	--divider-style: solid;
	--divider-line: 100%;
	display: block;
	height: 0;
	margin: var(--divider-gap) 0;
	padding: 0;
	border: 0;
	border-top: var(--divider-width) var(--divider-style) var(--divider-color);
	width: var(--divider-line);
	opacity: 1;
	background: none;
	color: inherit;
}

/* Social-Leiste (ElementsKit): Liste mit runden Rahmen-Symbolen; Symbol per Maske (FontAwesome-Pfade wie im Original). */
.hs-gb .hs-social {
	margin: 0;
	padding: 0;
	list-style: none;
}
.hs-gb .hs-social > li {
	display: inline-block;
}
.hs-gb .hs-social .hs-social__link {
	display: block;
	cursor: pointer;
	transition: all .4s ease;
	text-align: center;
	text-decoration: none;
}
.hs-gb .hs-social .hs-social__link::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-color: currentColor;
	-webkit-mask: var(--hs-icon) center / contain no-repeat;
	mask: var(--hs-icon) center / contain no-repeat;
}
.hs-gb .hs-social--instagram { --hs-icon: url('icons/fab-instagram.svg'); }
.hs-gb .hs-social--facebook-f { --hs-icon: url('icons/fab-facebook-f.svg'); }
.hs-gb .hs-social--youtube { --hs-icon: url('icons/fab-youtube.svg'); }
.hs-gb .hs-social--linkedin-in { --hs-icon: url('icons/fab-linkedin-in.svg'); }
.hs-gb .hs-social--linkedin { --hs-icon: url('icons/fab-linkedin.svg'); }
.hs-gb .hs-social--xing { --hs-icon: url('icons/fab-xing.svg'); }
.hs-gb .hs-social--whatsapp { --hs-icon: url('icons/fab-whatsapp.svg'); }
/* 0.2.3 PLUGIN-WUNSCH A-W9: ekit-Symbole in Social-Leisten (Team-Karten) */
.hs-gb .hs-social--icon-phone-handset { --hs-icon: url('icons/ekit-phone-handset.svg'); }
.hs-gb .hs-social--icon-mail { --hs-icon: url('icons/ekit-mail.svg'); }
@media (max-width: 1024px) {
	.hs-gb .hs-social > li {
		margin-bottom: 20px;
	}
}

/* --- 12-basis-hello-reset.css --- */
/* ================================================================== 8.2b Hello-Reset im Inhalt (0.2.1, PLUGIN-WÜNSCHE B-2/B-6)
   Der Gutenberg-Rahmen lädt Hello Elementor reset.css (3.5.1) nicht; im Original gilt es für jeden Text-Editor-Inhalt.
   Werte 1:1 aus reset.css, Spezifität wie dort (Element, über :where) - Element-/Komponentenregeln gewinnen wie im Original.
   Belege: 2405 Tabelle 3ebbd5a bei 768 Original 16,2px/24,3px statt 18px/28,8px; 2152 s4 Liste Rand 0 statt 1em. */

/* B-2: Listen aus Text-Editor-Inhalten (core/list .hs-liste) - reset.css dd,dl,dt,li,ol,ul{margin-block:0} */
.hs-gb :where(.hs-main, .hs-vorlage) :is(.hs-liste, .hs-recht__liste) {
	margin-block: 0;
}

/* B-6: Tabellen (Text-Editor-HTML; kein core/table) */
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table {
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: .9em;
	margin-block-end: 15px;
	width: 100%;
}
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table td,
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table th {
	border: 1px solid hsla(0, 0%, 50%, .502);
	line-height: 1.5;
	padding: 15px;
	vertical-align: top;
}
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table th {
	font-weight: 700;
}
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table tfoot th,
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table thead th {
	font-size: 1em;
}
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table caption + thead tr:first-child td,
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table caption + thead tr:first-child th,
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table colgroup + thead tr:first-child td,
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table colgroup + thead tr:first-child th,
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table thead:first-child tr:first-child td,
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table thead:first-child tr:first-child th {
	border-block-start: 1px solid hsla(0, 0%, 50%, .502);
}
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table tbody > tr:nth-child(odd) > td,
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table tbody > tr:nth-child(odd) > th {
	background-color: hsla(0, 0%, 50%, .071);
}
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table tbody tr:hover > td,
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table tbody tr:hover > th {
	background-color: hsla(0, 0%, 50%, .102);
}
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table tbody + tbody {
	border-block-start: 2px solid hsla(0, 0%, 50%, .502);
}
@media (max-width: 767px) {
	:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table table {
		font-size: .8em;
	}
	:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table table td,
:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table table th {
		line-height: 1.3;
		padding: 7px;
	}
	:where(.hs-gb .hs-main, .hs-gb .hs-vorlage) table table th {
		font-weight: 400;
	}
}

/* --- 20-B-00-basis-nachtrag.css --- */
/* ================================================================== 8.3a BASIS-VORSCHLAG (Paket B) für 10-/11-Basis
   Elementor frontend.min.css: „.elementor embed, .elementor iframe, .elementor object, .elementor video
   {border:none; line-height:1; margin:0; max-width:100%; width:100%}“ gilt für alle eingebetteten Inhalte im
   Elementor-Inhalt (Karte, Video, entsperrte Blocker-Inhalte). Gleiche Wirkung im Gutenberg-Inhalt, Spezifität 0. */
.hs-gb :where(.hs-main, .hs-vorlage) :where(embed, iframe, object, video) {
	border: none;
	line-height: 1;
	margin: 0;
	max-width: 100%;
	width: 100%;
}

/* --- 20-B-basis-icons.css --- */
/* ================================================================== 8.3 Icon-Box, Icon-Liste, Symbole (Paket B)
   Nachbau Elementor 4.3.2 widget-icon-box / widget-icon-list. Grundregeln in :where() bzw. 0,2,0 ohne Werte, die
   Komponenten überschreiben (Element-Regeln). Symbole = CSS-Maske (assets/icons/), Farbe über background-color.

   Icon-Box: core/group .hs-ibox (= Widget + .elementor-icon-box-wrapper)
     > .hs-ibox__icon (= .elementor-icon-box-icon; ::before = span.elementor-icon mit Innenabstand/Fläche,
       ::after = das Symbol 1em, per vertical-align/negativem Rand exakt über die Innenfläche gelegt)
     > .hs-ibox__inhalt (= .elementor-icon-box-content) > .hs-ibox__titel + .hs-ibox__text
   Variablen: --ibox-size (Symbolgröße, Elementor 50px), --ibox-pad (Innenabstand: default 0, stacked/framed .5em),
   --ibox-bg, --ibox-color, --ibox-border-color, --hs-icon (Maske). */
.hs-gb :where(.hs-ibox) {
	--ibox-size: 50px;
	--ibox-pad: 0px;
	--ibox-bg: transparent;
	--ibox-color: #69727d;
	--ibox-border-color: #69727d;
	--ibox-border: 0px;
	--ibox-radius: 0;
	display: flex;
	flex-direction: column;
	text-align: center;
}
.hs-gb :where(.hs-ibox--stacked) {
	--ibox-pad: .5em;
	--ibox-bg: #69727d;
	--ibox-color: #fff;
}
.hs-gb :where(.hs-ibox--framed) {
	--ibox-pad: .5em;
	--ibox-border: 3px;
}
.hs-gb :where(.hs-ibox--rounded) { --ibox-radius: 10%; }
.hs-gb :where(.hs-ibox--circle) { --ibox-radius: 50%; }
.hs-gb :where(.hs-ibox--inline-start) { flex-direction: row; text-align: start; }
.hs-gb :where(.hs-ibox--inline-end) { flex-direction: row-reverse; text-align: end; }
.hs-gb :where(.hs-ibox--block-start) { align-items: unset; flex-direction: column; }
.hs-gb :where(.hs-ibox--block-end) { align-items: unset; flex-direction: column-reverse; }
.hs-gb .hs-ibox__icon {
	display: inline-block;
	flex: 0 0 auto;
	line-height: 0;
	position: relative;
}
/* 0.2.1 PLUGIN-WUNSCH B-3 + A-W6: Link am Symbol (Original `<a class="elementor-icon" href tabindex="-1">` um das Symbol) als
   leerer core/html-Link `a.hs-ibox__link` in der Symbol-Gruppe; Klickfläche = span.elementor-icon (quadratisch, Symbol am
   Zeilenanfang), nicht die volle Symbolzeile. Kein Layout-Einfluss. */
.hs-gb .hs-ibox__link {
	position: absolute;
	inset: 0 auto 0 0;
	aspect-ratio: 1;
}
.hs-gb .hs-ibox__icon::before,
.hs-gb .hs-ibox__icon::after {
	content: "";
	display: inline-block;
	font-size: var(--ibox-size);
	transition: all .3s;
}
.hs-gb .hs-ibox__icon::before {
	width: 1em;
	height: 1em;
	padding: var(--ibox-pad);
	box-sizing: content-box;
	background-color: var(--ibox-bg);
	border: var(--ibox-border) solid var(--ibox-border-color);
	border-radius: var(--ibox-radius);
}
.hs-gb .hs-ibox__icon::after {
	width: 1em;
	height: 1em;
	margin-inline: calc(-1em - var(--ibox-pad) - var(--ibox-border)) calc(var(--ibox-pad) + var(--ibox-border));
	vertical-align: calc(var(--ibox-pad) + var(--ibox-border));
	background-color: var(--ibox-color);
	-webkit-mask: var(--hs-icon) center / contain no-repeat;
	mask: var(--hs-icon) center / contain no-repeat;
}
.hs-gb .hs-ibox__inhalt {
	flex-grow: 1;
	width: 100%;
}
.hs-gb .hs-ibox__titel a {
	color: inherit;
}
.hs-gb .hs-ibox .hs-ibox__text {
	margin: 0;
}

/* Icon-Liste: core/list .hs-ilist (= Widget + ul.elementor-icon-list-items), li = .elementor-icon-list-item,
   Symbol = li::before bzw. li > a::before (= span.elementor-icon-list-icon), Text = .hs-ilist__text.
   Font-Symbole (ekit/FA als <i>): Box 1.25em breit, Zeilenhöhe 1; SVG-Symbole (.hs-ilist--svg): 1em + Rand .25em. */
.hs-gb .hs-ilist {
	list-style: none;
	margin: 0;
	padding: 0;
}
.hs-gb .hs-ilist > li {
	margin: 0;
	padding: 0;
	position: relative;
}
.hs-gb .hs-ilist > li,
.hs-gb .hs-ilist > li > a {
	align-items: var(--icon-vertical-align, center);
	display: flex;
	font-size: inherit;
}
.hs-gb .hs-ilist > li::after {
	inset-block-end: 0;
	position: absolute;
	width: 100%;
}
.hs-gb .hs-ilist > li:not(:has(> a))::before,
.hs-gb .hs-ilist > li > a::before {
	content: "";
	display: block;
	flex: 0 0 auto;
	position: relative;
	inset-block-start: var(--icon-vertical-offset, initial);
	box-sizing: content-box;
	padding-inline-end: var(--il-icon-gap, 0px);
	font-size: var(--e-icon-list-icon-size, 14px);
	width: 1.25em;
	height: 1em;
	background-color: var(--il-icon-color, currentColor);
	-webkit-mask: var(--hs-icon) var(--e-icon-list-icon-align, left) center / auto 1em no-repeat content-box;
	mask: var(--hs-icon) var(--e-icon-list-icon-align, left) center / auto 1em no-repeat content-box;
	transition: background-color .3s;
}
.hs-gb .hs-ilist--svg > li:not(:has(> a))::before,
.hs-gb .hs-ilist--svg > li > a::before {
	font-size: inherit;
	width: var(--e-icon-list-icon-size, 1em);
	height: var(--e-icon-list-icon-size, 1em);
	margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
	-webkit-mask-size: contain;
	mask-size: contain;
}
.hs-gb .hs-ilist .hs-ilist__text {
	align-self: center;
	padding-inline-start: 5px;
	transition: color .3s;
}
.hs-gb .hs-ilist--voll > li > a {
	width: 100%;
}
.hs-gb .hs-ilist--inline {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -8px;
}
.hs-gb .hs-ilist--inline > li {
	margin-inline: 8px;
	word-break: break-word;
}
.hs-gb .hs-ilist--inline > li::after {
	border-width: 0;
	border-inline-start-width: 1px;
	border-style: solid;
	height: 100%;
	inset-inline-end: -8px;
	inset-inline-start: auto;
	position: relative;
	width: auto;
}
/* Ausrichtung (elementor-align-start|center|end; -tablet-/-mobile-) */
.hs-gb .hs-il-center > li, .hs-gb .hs-il-center > li > a { justify-content: center; }
.hs-gb .hs-il-center > li::after { margin: auto; }
.hs-gb .hs-il-center.hs-ilist--inline { justify-content: center; }
.hs-gb .hs-il-start > li, .hs-gb .hs-il-start > li > a { justify-content: start; text-align: start; }
.hs-gb .hs-il-start.hs-ilist--inline { justify-content: start; }
.hs-gb .hs-il-end > li, .hs-gb .hs-il-end > li > a { justify-content: end; text-align: end; }
.hs-gb .hs-il-end { justify-content: end; }
.hs-gb .hs-ilist:not(.hs-il-end) > li::after { inset-inline-start: 0; }
.hs-gb .hs-ilist:not(.hs-il-start) > li::after { inset-inline-end: 0; }
@media (max-width: 1024px) {
	.hs-gb .hs-t-il-center > li, .hs-gb .hs-t-il-center > li > a { justify-content: center; }
	.hs-gb .hs-t-il-center.hs-ilist--inline { justify-content: center; }
	.hs-gb .hs-t-il-start > li, .hs-gb .hs-t-il-start > li > a { justify-content: start; text-align: start; }
	.hs-gb .hs-t-il-start.hs-ilist--inline { justify-content: start; }
	.hs-gb .hs-t-il-end > li, .hs-gb .hs-t-il-end > li > a { justify-content: end; text-align: end; }
}
@media (max-width: 767px) {
	.hs-gb .hs-m-il-center > li, .hs-gb .hs-m-il-center > li > a { justify-content: center; }
	.hs-gb .hs-m-il-center.hs-ilist--inline { justify-content: center; }
	.hs-gb .hs-m-il-start > li, .hs-gb .hs-m-il-start > li > a { justify-content: start; text-align: start; }
	.hs-gb .hs-m-il-start.hs-ilist--inline { justify-content: start; }
	.hs-gb .hs-m-il-end > li, .hs-gb .hs-m-il-end > li > a { justify-content: end; text-align: end; }
}

/* Gruppen-Hüllen für Widgets ohne className-Unterstützung (core/html, core/shortcode) = Widget-Hülle */
.hs-gb .hs-html,
.hs-gb .hs-sc {
	display: block;
}

/* Symbole (Masken). Upload-SVGs der Icon-Boxen 1:1 aus dem ausgelieferten HTML (_skripte/b_upicons.js). */
.hs-gb .hs-ico--ekit-checked1 { --hs-icon: url('icons/ekit-checked1.svg'); }
.hs-gb .hs-ico--fas-circle { --hs-icon: url('icons/fas-circle.svg'); }
.hs-gb .hs-ico--fas-map-marker-alt { --hs-icon: url('icons/fas-map-marker-alt.svg'); }
.hs-gb .hs-ico--fas-phone-alt { --hs-icon: url('icons/fas-phone-alt.svg'); }
.hs-gb .hs-ico--fas-envelope { --hs-icon: url('icons/fas-envelope.svg'); }
.hs-gb .hs-ico--up-icon_badgestaltung { --hs-icon: url('icons/up-icon_badgestaltung.svg'); }
.hs-gb .hs-ico--up-icon_badmodernisierung { --hs-icon: url('icons/up-icon_badmodernisierung.svg'); }
.hs-gb .hs-ico--up-icon_energieeffizienz { --hs-icon: url('icons/up-icon_energieeffizienz.svg'); }
.hs-gb .hs-ico--up-icon_fernwaerme { --hs-icon: url('icons/up-icon_fernwaerme.svg'); }
.hs-gb .hs-ico--up-icon_geldsparen { --hs-icon: url('icons/up-icon_geldsparen.svg'); }
.hs-gb .hs-ico--up-icon_heizung { --hs-icon: url('icons/up-icon_heizung.svg'); }
.hs-gb .hs-ico--up-icon_heizungsanlage { --hs-icon: url('icons/up-icon_heizungsanlage.svg'); }
.hs-gb .hs-ico--up-icon_hybrid { --hs-icon: url('icons/up-icon_hybrid.svg'); }
.hs-gb .hs-ico--up-icon_individuelle_beratung { --hs-icon: url('icons/up-icon_individuelle_beratung.svg'); }
.hs-gb .hs-ico--up-icon_installation-1 { --hs-icon: url('icons/up-icon_installation-1.svg'); }
.hs-gb .hs-ico--up-icon_kalkablagerung { --hs-icon: url('icons/up-icon_kalkablagerung.svg'); }
.hs-gb .hs-ico--up-icon_kalkschutz { --hs-icon: url('icons/up-icon_kalkschutz.svg'); }
.hs-gb .hs-ico--up-icon_kalkschutz_service { --hs-icon: url('icons/up-icon_kalkschutz_service.svg'); }
.hs-gb .hs-ico--up-icon_klimalueftung { --hs-icon: url('icons/up-icon_klimalueftung.svg'); }
.hs-gb .hs-ico--up-icon_kundendienst { --hs-icon: url('icons/up-icon_kundendienst.svg'); }
.hs-gb .hs-ico--up-icon_pelletheizung { --hs-icon: url('icons/up-icon_pelletheizung.svg'); }
.hs-gb .hs-ico--up-icon_qualitaet { --hs-icon: url('icons/up-icon_qualitaet.svg'); }
.hs-gb .hs-ico--up-icon_sanitaer { --hs-icon: url('icons/up-icon_sanitaer.svg'); }
.hs-gb .hs-ico--up-icon_umweltfreundlich { --hs-icon: url('icons/up-icon_umweltfreundlich.svg'); }
.hs-gb .hs-ico--up-icon_vielseitig { --hs-icon: url('icons/up-icon_vielseitig.svg'); }
.hs-gb .hs-ico--up-icon_waermepumpe2 { --hs-icon: url('icons/up-icon_waermepumpe2.svg'); }
.hs-gb .hs-ico--up-icon_wasserqualitaet { --hs-icon: url('icons/up-icon_wasserqualitaet.svg'); }
.hs-gb .hs-ico--up-icon_zukunft { --hs-icon: url('icons/up-icon_zukunft.svg'); }

/* Video-Widget (YouTube, statisches iframe): .hs-video = Widget, .hs-video__wrap = .elementor-wrapper */
.hs-gb .hs-video {
	overflow: hidden;
	transform: translateZ(0);
}
/* 0.2.1 PLUGIN-WUNSCH A-W7: Elementor 4.3.2 frontend.min.css `.e-con .elementor-widget-google_maps,.e-con
   .elementor-widget-video{width:100%}` - ohne die Breite misst Chrome das Widget in Spalten-Flexboxen mit der
   iframe-Vorgabebreite 300 px (98 s2 bei 390: 168,75 statt 196,88 px). */
.hs-gb .hs-video,
.hs-gb .hs-karte {
	width: 100%;
}
.hs-gb .hs-video__wrap {
	aspect-ratio: var(--video-aspect-ratio);
}
.hs-gb .hs-video__wrap iframe {
	background-color: #000;
	border: none;
	display: flex;
	height: 100%;
	width: 100%;
}
/* Karten-Widget (Google Maps, ausgeliefertes Markup .elementor-custom-embed 1:1) */
.hs-gb .hs-karte {
	overflow: hidden;
}
.hs-gb .hs-karte .elementor-custom-embed {
	line-height: 0;
}
.hs-gb .hs-karte iframe {
	height: 300px;
}

/* 0.2.1 PLUGIN-WUNSCH A-W5 (C-3 Symbol): Icon-Widget. core/html `<div class="hs-iconw"><a class="hs-iconw__a [hs-anim--bob]" href>`
   `<span aria-hidden="true" class="hs-iconw__i hs-ico--<icon>"></span></a></div>`. Grundwerte = Elementor 4.3.2 frontend.min.css
   `.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}` und
   `.elementor-icon i{display:block;height:1em;position:relative;width:1em}`; Größe, Farbe, Drehung, Ausrichtung je Seite. Hülle
   (.elementor-icon-wrapper) erbt die Zeilenhöhe. Animation bob = e-animation-bob (Keyframes hs-bob/hs-bob-float, 70-D-0). */
/* 0,1,0 wie .elementor-icon - Kit `a` (Farbe, Gewicht) gewinnt wie im Original */
:where(.hs-gb) .hs-iconw__a {
	color: #69727d;
	display: inline-block;
	font-size: 50px;
	line-height: 1;
	text-align: center;
	transition: all .3s;
}
.hs-gb .hs-iconw__i {
	display: block;
	height: 1em;
	position: relative;
	width: 1em;
	background-color: currentColor;
	-webkit-mask: var(--hs-icon) center / contain no-repeat;
	mask: var(--hs-icon) center / contain no-repeat;
}
.hs-gb .hs-ico--ekit-up-arrow { --hs-icon: url('icons/ekit-up-arrow.svg'); }
.hs-gb .hs-anim--bob:is(:active, :focus, :hover) {
	animation-name: hs-bob-float, hs-bob;
	animation-duration: .3s, 1.5s;
	animation-delay: 0s, .3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate;
}

/* --- 30-H01-hero.css --- */
/* ================================================================== H01 Hero Unterseite
   Fundstelle /loesungen/waermepumpe/ (245) Sektion 1 (Elementor 7c8af8b9). Werte 1:1 aus post-245.css (port.py),
   Knopf-Symbol rechts mit 10 px Abstand über die Basis (.hs-knopf--right-arrow). Hintergrundbild je Seite über
   .hs-bg--<name> (kein <img>, damit og:image und Sitemap-Bildzahl gleich bleiben). „0100px“ = Originalwert. */
.hs-gb .hs-hero {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--justify-content:center;
	--gap:0px 0px;
	--row-gap:0px;
	--column-gap:0px;
	--overlay-opacity:0.8;
	--padding-top:15px;
	--padding-bottom:0100px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-hero::before {
	--background-overlay:'';
}
.hs-gb .hs-hero__box {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--overlay-opacity:1;
	--border-radius:15px 15px 15px 15px;
	--padding-top:200px;
	--padding-bottom:100px;
	--padding-left:100px;
	--padding-right:100px;
}
.hs-gb .hs-hero__box {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.hs-gb .hs-hero__box::before {
	background-color:transparent;
	--background-overlay:'';
	background-image:linear-gradient(180deg, #17181AC2 0%, #17181AE6 80%);
}
.hs-gb .hs-hero__main {
	--display:flex;
	--gap:10px 10px;
	--row-gap:10px;
	--column-gap:10px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-hero__kicker {
	width:60%;
}
.hs-gb .hs-hero__title {
	margin:0px 0px calc(20px + (calc(0px + -12px))) 0px;
	padding:5px 0px 0px 0px;
}
.hs-gb .hs-hero__title {
	font-family:var(--hs-font);
	font-size:88px;
	font-weight:500;
	text-transform:none;
	font-style:normal;
	text-decoration:none;
	line-height:1.1em;
}
.hs-gb .hs-hero__sub {
	margin:0px 0px calc(20px + (calc(0px + -12px))) 0px;
	padding:5px 0px 0px 0px;
}
.hs-gb .hs-hero__sub {
	font-family:var(--hs-font);
	font-size:20px;
	font-weight:400;
	text-transform:none;
	font-style:normal;
	text-decoration:none;
	line-height:1.1em;
}
.hs-gb .hs-hero__btns {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--justify-content:flex-start;
	--padding-top:25px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-hero__btn1 .wp-block-button__link {
	background-color:var(--hs-c-secondary);
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
	fill:var(--hs-c-text);
	color:var(--hs-c-text);
	border-style:none;
}
.hs-gb .hs-hero__btn1 .wp-block-button__link:hover {
	background-color:var(--hs-c-secondary);
	color:var(--hs-c-text);
}
.hs-gb .hs-hero__btn1 .wp-block-button__link:focus {
	background-color:var(--hs-c-secondary);
	color:var(--hs-c-text);
}
.hs-gb .hs-hero__btn2 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-hero__btn2 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-hero__aside {
	--display:flex;
	--justify-content:flex-end;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-hero__social > li:nth-child(1) > .hs-social__link {
	color:var(--hs-c-text);
	background-color:var(--hs-c-c6d9e06);
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:var(--hs-c-text);
}
.hs-gb .hs-hero__social > li:nth-child(1) > .hs-social__link:hover {
	color:var(--hs-c-primary);
	background-color:var(--hs-c-text);
}
.hs-gb .hs-hero__social > li:nth-child(2) > .hs-social__link {
	color:var(--hs-c-text);
	background-color:var(--hs-c-c6d9e06);
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#EDEDED;
}
.hs-gb .hs-hero__social > li:nth-child(2) > .hs-social__link:hover {
	color:var(--hs-c-primary);
	background-color:var(--hs-c-text);
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:var(--hs-c-text);
}
.hs-gb .hs-hero__social > li:nth-child(3) > .hs-social__link {
	color:var(--hs-c-text);
	background-color:var(--hs-c-c6d9e06);
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:var(--hs-c-text);
}
.hs-gb .hs-hero__social > li:nth-child(3) > .hs-social__link:hover {
	color:var(--hs-c-primary);
	background-color:var(--hs-c-text);
}
.hs-gb .hs-hero__social {
	--align-self:flex-end;
}
.hs-gb .hs-hero__social {
	text-align:center;
}
.hs-gb .hs-hero__social > li > .hs-social__link {
	text-align:center;
	text-decoration:none;
	border-radius:50% 50% 50% 50%;
	padding:0px 0px 0px 0px;
	width:36px;
	height:36px;
	line-height:31px;
}
.hs-gb .hs-hero__social > li {
	display:inline-block;
	margin:0px 0px 0px 5px;
}
@media(max-width:1024px) {
	.hs-gb .hs-hero {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-hero__box {
		--flex-wrap:wrap;
		--padding-top:100px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-hero__title {
		font-size:44px;
		line-height:1.05em;
	}
	.hs-gb .hs-hero__sub {
		font-size:20px;
		line-height:1.1em;
	}
	.hs-gb .hs-hero__btn1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-hero__aside {
		--margin-top:15px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-hero__social {
		--align-self:flex-start;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-hero {
		--padding-top:10px;
		--padding-bottom:40px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-hero__box {
		--padding-top:20px;
		--padding-bottom:20px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-hero__kicker {
		width:1000px;
		text-align:center;
	}
	.hs-gb .hs-hero__title {
		margin:0px 0px calc(20px + (calc(0px + -15px))) 0px;
	}
	.hs-gb .hs-hero__title {
		font-size:28px;
		line-height:1em;
	}
	.hs-gb .hs-hero__sub {
		margin:0px 0px calc(20px + (calc(0px + -15px))) 0px;
	}
	.hs-gb .hs-hero__sub {
		font-size:16px;
		line-height:1.1em;
	}
	/* 0.2.1 PLUGIN-WUNSCH C-1: ekit „ekit_heading_mobile-text_center“ an Titel und Untertitel - belegt 31.10. an 17 Originalen
	   (Startseite, Leistungen/Lösungen, Lokal, AGB, Impressum, Kontakt, Projekte, Karriere, Über uns, Soziales, Datenschutz). */
	.hs-gb .hs-hero__title,
	.hs-gb .hs-hero__sub {
		text-align:center;
	}
	.hs-gb .hs-hero__btns {
		--flex-direction:row;
		--flex-wrap-mobile:wrap;
		--justify-content:center;
	}
	.hs-gb .hs-hero__btn1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-hero__aside {
		--flex-direction:row;
		--flex-wrap-mobile:wrap;
		--justify-content:center;
		--align-items:center;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-hero__main {
		--width:80%;
	}
	.hs-gb .hs-hero__btns {
		--content-width:100%;
	}
	.hs-gb .hs-hero__aside {
		--width:15%;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-hero__main {
		--width:100%;
	}
	.hs-gb .hs-hero__aside {
		--width:100%;
	}
}
@media(min-width:1025px) {
	.hs-gb .hs-hero__box {
		background-attachment:fixed;
	}
}

/* Hintergrundbilder je Seite (Hero) */
.hs-gb .hs-bg--hero-waermepumpe {
	background-image: url('../../../uploads/2026/03/hero_waermepumpe.jpg');
}

/* --- 40-A-00-basis-nachtrag.css --- */
/* ================================================================== Paket A: BASIS-VORSCHLAG (für 11-basis-widgets.css)
   1) Knopf mit ekit-Symbol: im Original ist die Inhalts-Hülle (flex, Symbol-Span align-items:center) bei 19 px Schrift
      23,8 px hoch statt 22,8 (Zeilenhöhe) - die Glyphe verschiebt die Zeilenbox um 1 px; bei 17 px (mobil) nicht.
      Gemessen 31.10. an /karriere/ 32948f7f (Link 53,8 = 30 + 23,8) und /loesungen/waermepumpe/ 76ec059.
      Nachbau: Symbol oben ausgerichtet und 1 Zeile (+1 px ab 768) hoch -> Zeilenbox wie im Original, Text bleibt stehen.
   2) Trenner: Die Standardwerte in „.hs-gb hr.hs-sep“ (0,2,1) schlagen die Komponentenwerte (0,2,0). Vorschlag: Variablen-
      Vorgaben in „.hs-gb :where(hr.hs-sep)“ verschieben. Bis dahin setzen die Paket-A-Komponenten „hr.<rolle>“. */
.hs-gb .hs-btns .hs-knopf--right-arrow .wp-block-button__link::after {
	height: 1lh;
	vertical-align: top;
}
@media (min-width: 768px) {
	.hs-gb .hs-btns .hs-knopf--right-arrow .wp-block-button__link::after {
		height: calc(1lh + 1px);
	}
}

/* --- 40-A-01-hero-varianten.css --- */
/* ================================================================== H01b / H01k / H01r Hero-Varianten (auf H01)
   Gleiche Rollen wie H01 (30-H01-hero.css), Abweichungen als Modifier an .hs-hero (0,3,0). Weil der Modifier die
   Basis auch in deren Media-Queries schlägt, stehen überschriebene Eigenschaften hier in JEDER Stufe, in der H01 sie setzt.
   Werte 1:1 aus post-2152.css (H01b), post-580.css (H01k), post-1130.css (H01r), Abgleich gegen post-245.css. */

/* H01b Hero mit Bildleiste - /waermepumpe-rodgau/ (2152) Sektion 1 */
.hs-gb .hs-hero--bildleiste .hs-hero__title {
	font-size: 66px;
}
.hs-gb .hs-hero--bildleiste .hs-hero__sub {
	line-height: 1.4em;
}
.hs-gb hr.hs-hero__sep {
	--divider-gap: 25px;
	--divider-color: var(--hs-c-e439216);
	--divider-width: 1px;
	--divider-style: solid;
	--divider-line: 100%;
}
.hs-gb .hs-hero__bilder {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
@media (max-width: 1024px) {
	.hs-gb .hs-hero--bildleiste .hs-hero__title {
		font-size: 44px;
	}
	.hs-gb .hs-hero--bildleiste .hs-hero__sub {
		line-height: 1.1em;
	}
}
@media (max-width: 767px) {
	.hs-gb .hs-hero--bildleiste .hs-hero__title {
		font-size: 34px;
	}
	.hs-gb .hs-hero__bilder {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--justify-items: center;
	}
}
@media (min-width: 768px) {
	.hs-gb .hs-hero__bilder {
		--content-width: 100%;
	}
}

/* H01k Hero 1 Knopf - /karriere/ (580) Sektion 1 */
.hs-gb .hs-hero--ein-knopf .hs-hero__box {
	--justify-content: normal;
}
@media (max-width: 767px) {
	.hs-gb .hs-hero--ein-knopf {
		--padding-bottom: 50px;
	}
}

/* H01r Hero Rechtsseite (ohne Knöpfe) - /agb/ (1130) Sektion 1 */
.hs-gb .hs-hero--recht .hs-hero__box {
	--justify-content: normal;
	background-position: top center;
}
@media (max-width: 767px) {
	.hs-gb .hs-hero--recht {
		--padding-bottom: 70px;
	}
}

/* Hintergrundbilder je Seite (Hero) */
.hs-gb .hs-bg--hero-unternehmen {
	background-image: url('../../../uploads/2026/03/hero_unternehmen.jpg');
}
.hs-gb .hs-bg--hero-soziales {
	background-image: url('../../../uploads/2026/03/hero_soziales.jpg');
}
/* 0.2.1 PLUGIN-WUNSCH C-4 (647 Projekte-Hero) */
.hs-gb .hs-bg--hero-leistungen {
	background-image: url('../../../uploads/2026/03/hero_leistungen.jpg');
}

/* --- 40-A-02-H02.css --- */
/* ================================================================== H02 Intro-Split
   Fundstelle /loesungen/waermepumpe/ (245) Sektion 2 (Elementor e1b59d9). Werte 1:1 aus post-CSS (port.py, Paket A).
   Einzelner Text-Editor-Absatz (hs-p) = Widget: Widget-Rand + Absatz-Rand .9rem addiert (calc). */
.hs-gb .hs-intro {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-intro__kopf {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:0px;
	--margin-bottom:65px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-intro__marke {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-intro__markeknopf .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-intro__markeknopf {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.hs-gb .hs-intro__kopftext {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-intro__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-intro__split {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-intro__bildspalte {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-intro__bild img {
	border-radius:15px 15px 15px 15px;
}
.hs-gb .hs-intro__text {
	--display:flex;
	--justify-content:center;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:50px;
	--padding-right:50px;
}
.hs-gb .hs-intro__h {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-intro__p {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-intro__p:where(.hs-p) {
	margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;
}
.hs-gb .hs-intro__btn .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-intro__btn .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-intro__btn {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-intro__btn .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb hr.hs-intro__sep {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
	--divider-line:100%;
	--divider-gap:50px;
}
.hs-gb .hs-intro__bilder {
	--display:grid;
	--e-con-grid-template-columns:repeat(5, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
@media(max-width:1024px) {
	.hs-gb .hs-intro {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-intro__markeknopf .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-intro__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-intro__split {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-intro__bildspalte {
		--margin-top:25px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-intro__text {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-intro__h {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-intro__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-intro__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-intro__bilder {
		--grid-auto-flow:row;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-intro {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--padding-top:30px;
		--padding-bottom:30px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-intro__markeknopf .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-intro__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-intro__split {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-intro__bildspalte {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-intro__h {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-intro__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-intro__btn {
		padding:015px 0px 0px 0px;
	}
	.hs-gb .hs-intro__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb hr.hs-intro__sep {
		--divider-line:100%;
	}
	.hs-gb .hs-intro__bilder {
		--width:100%;
		--e-con-grid-template-columns:repeat(2, 1fr);
		--grid-auto-flow:row;
		--justify-items:center;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-intro__marke {
		--width:25%;
	}
	.hs-gb .hs-intro__kopftext {
		--width:75%;
	}
}

/* --- 40-A-08-H08.css --- */
/* ================================================================== H08 Kopfzeile Ansprechpartner
   Fundstelle /loesungen/waermepumpe/ (245) Sektion 10 (Elementor 5dacd5a). Werte 1:1 aus post-CSS (port.py, Paket A).
   Einzelner Text-Editor-Absatz (hs-p) = Widget: Widget-Rand + Absatz-Rand .9rem addiert (calc). */
.hs-gb .hs-apkopf {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--padding-top:100px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-apkopf__reihe {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-apkopf__marke {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-apkopf__markeknopf .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-apkopf__markeknopf {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.hs-gb .hs-apkopf__text {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-apkopf__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-apkopf {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-apkopf__markeknopf .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-apkopf__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-apkopf {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-apkopf__markeknopf .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-apkopf__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
}
@media(min-width:768px) {
	.hs-gb .hs-apkopf__marke {
		--width:25%;
	}
	.hs-gb .hs-apkopf__text {
		--width:75%;
	}
}

/* --- 40-A-09-H09.css --- */
/* ================================================================== H09 CTA-Zeile
   Fundstelle /loesungen/waermepumpe/ (245) Sektion 12 (Elementor a10afe7). Werte 1:1 aus post-CSS (port.py, Paket A).
   Einzelner Text-Editor-Absatz (hs-p) = Widget: Widget-Rand + Absatz-Rand .9rem addiert (calc). */
.hs-gb .hs-cta {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--padding-top:50px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-cta__titel {
	width:75%;
	margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align:center;
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-cta__btn .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-cta__btn .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-cta__btn {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-cta__btn .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-cta {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-cta__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-cta__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-cta {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-cta__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-cta__btn {
		padding:0px 0px 0px 0px;
	}
	.hs-gb .hs-cta__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}

/* --- 40-A-11-H11.css --- */
/* ================================================================== H11 Trenner-Sektion
   Fundstelle /loesungen/waermepumpe/ (245) Sektion 9 (Elementor ef87cf6). Werte 1:1 aus post-CSS (port.py, Paket A).
   Einzelner Text-Editor-Absatz (hs-p) = Widget: Widget-Rand + Absatz-Rand .9rem addiert (calc). */
.hs-gb .hs-trenner {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
}
.hs-gb hr.hs-trenner__sep {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
	--divider-line:100%;
	--divider-gap:25px;
}

/* --- 40-A-12-H12.css --- */
/* ================================================================== H12 Leer-Loop am Seitenende
   Fundstelle /loesungen/waermepumpe/ (245) Sektion 15 (Elementor e35bcb4). Werte 1:1 aus post-CSS (port.py, Paket A).
   Einzelner Text-Editor-Absatz (hs-p) = Widget: Widget-Rand + Absatz-Rand .9rem addiert (calc). */
.hs-gb .hs-leer {
	--display:flex;
}
/* Loop-Grid ohne Treffer: .e-loop-nothing-found-message hat padding 30px 0 (gemessen 60 px Höhe, leer) */
.hs-gb .hs-leer__loop {
	padding-block: 30px;
}

/* --- 40-A-15-H15.css --- */
/* ================================================================== H15 Split Bild/Text
   Fundstelle /loesungen/waermepumpe/ (245) Sektion 5 (Elementor d71ba43, Förderung). Werte 1:1 aus post-CSS (port.py, Paket A).
   Einzelner Text-Editor-Absatz (hs-p) = Widget: Widget-Rand + Absatz-Rand .9rem addiert (calc). */
.hs-gb .hs-split {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-split__kopf {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:0px;
	--margin-bottom:65px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-split__marke {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-split__markeknopf .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-split__markeknopf {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.hs-gb .hs-split__kopftext {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-split__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-split__einl {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-split__einl:where(.hs-p) {
	margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;
}
.hs-gb .hs-split__reihe {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-split__bildspalte {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-split__bild img {
	border-radius:15px 15px 15px 15px;
}
.hs-gb .hs-split__text {
	--display:flex;
	--justify-content:center;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:50px;
	--padding-right:50px;
}
.hs-gb .hs-split__h {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-split__p {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-split__btn .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-split__btn .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-split__btn {
	padding:25px 0px 0px 0px;
}
.hs-gb .hs-split__btn .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-split {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-split__markeknopf .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-split__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-split__einl {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-split__reihe {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-split__bildspalte {
		--margin-top:25px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-split__text {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-split__h {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-split__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-split__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-split {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--padding-top:25px;
		--padding-bottom:25px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-split__markeknopf .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-split__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-split__einl {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-split__reihe {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-split__bildspalte {
		--margin-top:0px;
		--margin-bottom:25px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-split__h {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-split__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-split__btn {
		padding:015px 0px 0px 0px;
	}
	.hs-gb .hs-split__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(min-width:768px) {
	.hs-gb .hs-split__marke {
		--width:25%;
	}
	.hs-gb .hs-split__kopftext {
		--width:75%;
	}
}

/* --- 40-A-16-H16.css --- */
/* ================================================================== H16 Barrierefreies Bad
   Fundstelle /loesungen/badsanierung-komplettsanierung/ (358) Sektion 4 (Elementor a4948e2). Werte 1:1 aus post-CSS (port.py, Paket A).
   Einzelner Text-Editor-Absatz (hs-p) = Widget: Widget-Rand + Absatz-Rand .9rem addiert (calc). */
.hs-gb .hs-bad {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-bad__kopf {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:0px;
	--margin-bottom:65px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-bad__marke {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-bad__markeknopf .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-bad__markeknopf {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.hs-gb .hs-bad__kopftext {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-bad__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-bad__reihe {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-bad__bildspalte {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-bad__bild img {
	border-radius:15px 15px 15px 15px;
}
.hs-gb .hs-bad__text {
	--display:flex;
	--justify-content:center;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:50px;
	--padding-right:50px;
}
.hs-gb .hs-bad__h {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-bad__p {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-bad__p:where(.hs-p) {
	margin:0px 0px calc(.9rem + (calc(0px + 10px))) 0px;
}
.hs-gb .hs-bad__btn .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-bad__btn .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-bad__btn {
	padding:25px 0px 0px 0px;
}
.hs-gb .hs-bad__btn .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-bad {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-bad__markeknopf .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-bad__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-bad__reihe {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-bad__bildspalte {
		--margin-top:25px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-bad__text {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-bad__h {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-bad__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-bad__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-bad {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--padding-top:35px;
		--padding-bottom:35px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-bad__markeknopf .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-bad__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-bad__reihe {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-bad__bildspalte {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-bad__h {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-bad__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-bad__btn {
		padding:015px 0px 0px 0px;
	}
	.hs-gb .hs-bad__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(min-width:768px) {
	.hs-gb .hs-bad__marke {
		--width:25%;
	}
	.hs-gb .hs-bad__kopftext {
		--width:75%;
	}
}

/* --- 40-A-18-H18.css --- */
/* ================================================================== H18 Rechtstext
   Fundstelle /agb/ (1130) Sektion 2 (Elementor 5dacd5a). Werte 1:1 aus post-CSS (port.py, Paket A).
   Einzelner Text-Editor-Absatz (hs-p) = Widget: Widget-Rand + Absatz-Rand .9rem addiert (calc). */
.hs-gb .hs-recht {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--padding-top:0px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
@media(max-width:1024px) {
	.hs-gb .hs-recht {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-recht {
		--padding-top:7px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
}

/* --- 40-A-26-H26.css --- */
/* ================================================================== H26 Textsektion mit Knöpfen
   Fundstelle Vorlage 600 (Stelle, z. B. /karriere/kundendienstmonteur/) Sektion 2 (Elementor 9e08ab3). Werte 1:1 aus post-CSS (port.py, Paket A).
   Einzelner Text-Editor-Absatz (hs-p) = Widget: Widget-Rand + Absatz-Rand .9rem addiert (calc). */
.hs-gb .hs-textsek {
	--display:flex;
	--padding-top:0100px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-textsek__reihe {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-textsek__marke {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-textsek__markeknopf .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-textsek__markeknopf {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.hs-gb .hs-textsek__text {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-textsek__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-textsek__p {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-textsek__p:where(.hs-p) {
	margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;
}
@media(max-width:1024px) {
	.hs-gb .hs-textsek__markeknopf .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-textsek__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-textsek__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-textsek {
		--padding-top:020px;
		--padding-bottom:020px;
		--padding-left:020px;
		--padding-right:020px;
	}
	.hs-gb .hs-textsek__markeknopf .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-textsek__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-textsek__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
}
@media(min-width:768px) {
	.hs-gb .hs-textsek__marke {
		--width:25%;
	}
	.hs-gb .hs-textsek__text {
		--width:75%;
	}
}

/* --- 50-B-H02i-intro-iconboxen.css --- */
/* ================================================================== H02i intro-iconboxen
   Fundstelle /loesungen/heizungsanlage/ (324) Sektion 2. Werte 1:1 aus post-<id>.css (b_auto.py/port.py), Rollenklassen je Element,
   gleiche Regeln teilen eine Klasse. Nicht von Hand zwischen den Markern im Gesamt-Stylesheet ändern. */
.hs-gb .hs-introib {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-introib__c1 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:0px;
	--margin-bottom:65px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-introib__c2 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-introib__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-introib__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-introib__c3 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-introib__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-introib__c4 {
	--display:grid;
	--e-con-grid-template-columns:repeat(3, 1fr);
	--e-con-grid-template-rows:repeat(2, 1fr);
	--gap:50px 50px;
	--row-gap:50px;
	--column-gap:50px;
	--grid-auto-flow:row;
	--padding-top:50px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-introib__ib1 {
	text-align:start;
	gap:20px;
}
.hs-gb .hs-introib__ib1 {
	--ibox-bg:var(--hs-c-2ef0ea5);
	--ibox-color:var(--hs-c-secondary);
}
.hs-gb .hs-introib__ib1 {
	--ibox-size:44px;
	--ibox-pad:12px;
}
.hs-gb .hs-introib__ib1 .hs-ibox__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-introib__ib1 .hs-ibox__titel a {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-introib__ib1 .hs-ibox__text {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-introib__ib2 {
	text-align:start;
	gap:20px;
}
.hs-gb .hs-introib__ib2 {
	--ibox-bg:var(--hs-c-2ef0ea5);
	--ibox-color:var(--hs-c-secondary);
}
.hs-gb .hs-introib__ib2 {
	--ibox-size:44px;
	--ibox-pad:12px;
}
.hs-gb .hs-introib__ib2 .hs-ibox__text {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-introib__c5 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-introib__c6 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-introib__i1 img {
	border-radius:15px 15px 15px 15px;
}
.hs-gb .hs-introib__c7 {
	--display:flex;
	--justify-content:center;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:50px;
	--padding-right:50px;
}
.hs-gb .hs-introib__h2 {
	margin:0px 0px calc(0px + 16px) 0px;
}
.hs-gb .hs-introib__h2 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-introib__t1 {
	margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-introib__b2 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-introib__b2 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-introib__b2 {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-introib__b2 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-introib__sep1.hs-sep {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
}
.hs-gb .hs-introib__sep1.hs-sep {
	--divider-line:100%;
}
.hs-gb .hs-introib__sep1.hs-sep {
	--divider-gap:50px;
}
.hs-gb .hs-introib__c8 {
	--display:grid;
	--e-con-grid-template-columns:repeat(5, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
@media(max-width:1024px) {
	.hs-gb .hs-introib {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-introib__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-introib__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-introib__c4 {
		--gap:25px 25px;
		--row-gap:25px;
		--column-gap:25px;
		--grid-auto-flow:row;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-introib__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-introib__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-introib__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-introib__ib2 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-introib__c5 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-introib__c6 {
		--margin-top:25px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-introib__c7 {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-introib__h2 {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-introib__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-introib__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-introib__c8 {
		--grid-auto-flow:row;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-introib {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--padding-top:30px;
		--padding-bottom:30px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-introib__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-introib__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-introib__c4 {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--grid-auto-flow:row;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-introib__ib1 {
		text-align:center;
	}
	.hs-gb .hs-introib__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-introib__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-introib__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-introib__ib2 {
		text-align:center;
	}
	.hs-gb .hs-introib__ib2 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-introib__c5 {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-introib__c6 {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-introib__h2 {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-introib__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-introib__b2 {
		padding:015px 0px 0px 0px;
	}
	.hs-gb .hs-introib__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-introib__sep1.hs-sep {
		--divider-line:100%;
	}
	.hs-gb .hs-introib__c8 {
		--width:100%;
		--e-con-grid-template-columns:repeat(2, 1fr);
		--grid-auto-flow:row;
		--justify-items:center;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-introib__c2 {
		--width:25%;
	}
	.hs-gb .hs-introib__c3 {
		--width:75%;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-introib__c4 {
		--width:100%;
	}
}

/* --- 50-B-H03-karten.css --- */
/* ================================================================== H03 karten
   Fundstelle /leistungen/ (385) Sektion 2. Werte 1:1 aus post-<id>.css (b_auto.py/port.py), Rollenklassen je Element,
   gleiche Regeln teilen eine Klasse. Nicht von Hand zwischen den Markern im Gesamt-Stylesheet ändern. */
.hs-gb .hs-karten {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-karten__c1 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:0px;
	--margin-bottom:65px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-karten__c2 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-karten__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-karten__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-karten__c3 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-karten__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-karten__c4 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:75px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-karten__c5 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:5px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-karten__i1 img {
	border-radius:15px 15px 15px 15px;
}
.hs-gb .hs-karten__c6 {
	--display:flex;
	--justify-content:center;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:50px;
	--padding-right:50px;
}
.hs-gb .hs-karten__h2 {
	margin:0px 0px calc(0px + 16px) 0px;
}
.hs-gb .hs-karten__h2 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-karten__t1 {
	margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-karten__b2 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-karten__b2 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-karten__b2 {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-karten__b2 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-karten__c7 {
	--display:flex;
	--flex-direction:row-reverse;
	--flex-wrap-mobile:wrap-reverse;
	--padding-top:0px;
	--padding-bottom:75px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-karten__t2 {
	margin:0px 0px calc(0px + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-karten__c8 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:75px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-karten__c9 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:75px;
	--padding-left:0px;
	--padding-right:0px;
}
@media(max-width:1024px) {
	.hs-gb .hs-karten {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-karten__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-karten__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-karten__c4 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-karten__c5 {
		--margin-top:25px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-karten__c6 {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-karten__h2 {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-karten__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-karten__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-karten__c7 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-karten__t2 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-karten__c8 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-karten__c9 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-karten {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-karten__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-karten__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-karten__c4 {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--gap:25px 25px;
		--row-gap:25px;
		--column-gap:25px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-karten__c5 {
		--margin-top:0px;
		--margin-bottom:25px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-karten__h2 {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-karten__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-karten__b2 {
		padding:015px 0px 0px 0px;
	}
	.hs-gb .hs-karten__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-karten__c7 {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-karten__t2 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-karten__c8 {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-karten__c9 {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-karten__c2 {
		--width:25%;
	}
	.hs-gb .hs-karten__c3 {
		--width:75%;
	}
	.hs-gb .hs-karten__c6 {
		--content-width:100%;
	}
}

/* --- 50-B-H04-vorteile.css --- */
/* ================================================================== H04 vorteile
   Fundstelle /loesungen/waermepumpe/ (245) Sektion 4. Werte 1:1 aus post-<id>.css (b_auto.py/port.py), Rollenklassen je Element,
   gleiche Regeln teilen eine Klasse. Nicht von Hand zwischen den Markern im Gesamt-Stylesheet ändern. */
.hs-gb .hs-vorteile {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--border-radius:50px 50px 50px 50px;
	--padding-top:35px;
	--padding-bottom:35px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-vorteile__c1 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--align-items:center;
	--gap:25px 25px;
	--row-gap:25px;
	--column-gap:25px;
	--border-radius:15px 15px 15px 15px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-vorteile__c1 {
	background-color:var(--hs-c-accent);
}
.hs-gb .hs-vorteile__c2 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--flex-wrap:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-vorteile__c3 {
	--display:flex;
	--justify-content:center;
	--overlay-opacity:0.5;
	--border-radius:15px 15px 15px 15px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:60px;
	--padding-bottom:60px;
	--padding-left:35px;
	--padding-right:50px;
}
.hs-gb .hs-vorteile__c3 {
	background-color:var(--hs-c-bf74d17);
}
.hs-gb .hs-vorteile__c3::before {
	--background-overlay:'';
}
.hs-gb .hs-vorteile__c3:hover::before {
	--background-overlay:'';
}
.hs-gb .hs-vorteile__c3:hover {
	--overlay-opacity:1;
}
.hs-gb .hs-vorteile__c4 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-vorteile__ib1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-vorteile__ib1 {
	text-align:start;
	gap:15px;
}
.hs-gb .hs-vorteile__ib1 .hs-ibox__titel {
	margin-block-end:20px;
}
.hs-gb .hs-vorteile__ib1 {
	--ibox-color:var(--hs-c-secondary);
	--ibox-border-color:var(--hs-c-secondary);
}
.hs-gb .hs-vorteile__ib1 .hs-ibox__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-24c7979-size);
	font-weight:var(--hs-t-24c7979-weight);
	text-transform:var(--hs-t-24c7979-tt);
	font-style:var(--hs-t-24c7979-style);
	text-decoration:var(--hs-t-24c7979-td);
	line-height:var(--hs-t-24c7979-lh);
}
.hs-gb .hs-vorteile__ib1 .hs-ibox__titel a {
	font-family:var(--hs-font);
	font-size:var(--hs-t-24c7979-size);
	font-weight:var(--hs-t-24c7979-weight);
	text-transform:var(--hs-t-24c7979-tt);
	font-style:var(--hs-t-24c7979-style);
	text-decoration:var(--hs-t-24c7979-td);
	line-height:var(--hs-t-24c7979-lh);
}
.hs-gb .hs-vorteile__ib1 .hs-ibox__text {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-vorteile__h1 {
	width:75%;
	margin:50px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-vorteile__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-vorteile__b1 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-vorteile__b1 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-vorteile__b1 {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-vorteile__b1 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-vorteile {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-vorteile__c1 {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-vorteile__c3 {
		--padding-top:25px;
		--padding-bottom:25px;
		--padding-left:25px;
		--padding-right:25px;
	}
	.hs-gb .hs-vorteile__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-vorteile__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-vorteile__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-vorteile__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-vorteile__b1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-vorteile {
		--padding-top:20px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-vorteile__c1 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-vorteile__c3 {
		--padding-top:18px;
		--padding-bottom:18px;
		--padding-left:18px;
		--padding-right:18px;
	}
	.hs-gb .hs-vorteile__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-vorteile__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-vorteile__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-vorteile__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-vorteile__b1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(min-width:768px) {
	.hs-gb .hs-vorteile__c3 {
		--width:48%;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-vorteile__c2 {
		--width:100%;
	}
}

/* --- 50-B-H05-ablauf-video.css --- */
/* ================================================================== H05 ablauf-video
   Fundstelle /loesungen/waermepumpe/ (245) Sektion 6. Werte 1:1 aus post-<id>.css (b_auto.py/port.py), Rollenklassen je Element,
   gleiche Regeln teilen eine Klasse. Nicht von Hand zwischen den Markern im Gesamt-Stylesheet ändern. */
.hs-gb .hs-ablauf {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--gap:75px 75px;
	--row-gap:75px;
	--column-gap:75px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-ablauf__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-ablauf__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-ablauf__h1 {
	width:75%;
	margin:0px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-ablauf__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-ablauf__vid1 {
	width:75%;
}
.hs-gb .hs-ablauf__c1 {
	--display:grid;
	--e-con-grid-template-columns:repeat(3, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-ablauf__ib1 {
	margin:-8px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-ablauf__ib1 {
	text-align:start;
}
.hs-gb .hs-ablauf__ib1 .hs-ibox__titel {
	margin-block-end:20px;
}
.hs-gb .hs-ablauf__ib1 .hs-ibox__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-24c7979-size);
	font-weight:var(--hs-t-24c7979-weight);
	text-transform:var(--hs-t-24c7979-tt);
	font-style:var(--hs-t-24c7979-style);
	text-decoration:var(--hs-t-24c7979-td);
	line-height:var(--hs-t-24c7979-lh);
}
.hs-gb .hs-ablauf__ib1 .hs-ibox__titel a {
	font-family:var(--hs-font);
	font-size:var(--hs-t-24c7979-size);
	font-weight:var(--hs-t-24c7979-weight);
	text-transform:var(--hs-t-24c7979-tt);
	font-style:var(--hs-t-24c7979-style);
	text-decoration:var(--hs-t-24c7979-td);
	line-height:var(--hs-t-24c7979-lh);
}
.hs-gb .hs-ablauf__ib1 .hs-ibox__text {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-ablauf__h2 {
	width:75%;
	margin:0px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-ablauf__h2 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-ablauf__b2 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-ablauf__b2 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-ablauf__b2 {
	padding:0px 0px 0px 0px;
}
.hs-gb .hs-ablauf__b2 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-ablauf {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-ablauf__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-ablauf__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-ablauf__c1 {
		--grid-auto-flow:row;
	}
	.hs-gb .hs-ablauf__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-ablauf__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-ablauf__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-ablauf__h2 {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-ablauf__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-ablauf {
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:25px;
		--padding-bottom:25px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-ablauf__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-ablauf__h1 {
		width:100%;
	}
	.hs-gb .hs-ablauf__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-ablauf__c1 {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--gap:35px 35px;
		--row-gap:35px;
		--column-gap:35px;
		--grid-auto-flow:row;
	}
	.hs-gb .hs-ablauf__ib1 {
		text-align:center;
	}
	.hs-gb .hs-ablauf__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-ablauf__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-ablauf__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-ablauf__h2 {
		width:100%;
	}
	.hs-gb .hs-ablauf__h2 {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-ablauf__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}

/* Ergänzungen (gemessen) */
.hs-gb .hs-ablauf__vid1 {
	--video-aspect-ratio: 1.77777;
}

/* --- 50-B-H06-beratung-funnel.css --- */
/* ================================================================== H06 beratung-funnel
   Fundstelle /loesungen/waermepumpe/ (245) Sektion 8. Werte 1:1 aus post-<id>.css (b_auto.py/port.py), Rollenklassen je Element,
   gleiche Regeln teilen eine Klasse. Nicht von Hand zwischen den Markern im Gesamt-Stylesheet ändern. */
.hs-gb .hs-beratung {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--gap:46px 46px;
	--row-gap:46px;
	--column-gap:46px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-beratung__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-beratung__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-beratung__h1 {
	width:75%;
	margin:0px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-beratung__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-beratung__c1 {
	--display:flex;
	--gap:0px 0px;
	--row-gap:0px;
	--column-gap:0px;
	--border-radius:25px 25px 25px 25px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-beratung__c2 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--justify-content:center;
	--align-items:center;
	--border-radius:25px 25px 0px 0px;
	--padding-top:25px;
	--padding-bottom:25px;
	--padding-left:50px;
	--padding-right:50px;
}
.hs-gb .hs-beratung__c2 {
	background-color:var(--hs-c-secondary);
}
.hs-gb .hs-beratung__h2 {
	width:100%;
	margin:8px 0px calc(0px + 8px) 0px;
	text-align:center;
}
.hs-gb .hs-beratung__h2 {
	--flex-grow:0;
	--flex-shrink:0;
}
.hs-gb .hs-beratung__h2 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-beratung__sc1 {
	width:100%;
	background-color:#FFFFFF;
	z-index:10;
}
.hs-gb .hs-beratung__sc1 {
	--align-self:center;
}
.hs-gb .hs-beratung__c3 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:center;
	--align-items:center;
	--border-radius:0px 0px 0px 0px;
	--padding-top:75px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-beratung__c3 {
	background-color:#FFFFFF;
}
.hs-gb .hs-beratung__sep1.hs-sep {
	--divider-style:solid;
	--divider-color:#00000035;
	--divider-width:1px;
}
.hs-gb .hs-beratung__sep1.hs-sep {
	--divider-line:100%;
}
.hs-gb .hs-beratung__sep1.hs-sep {
	--divider-gap:2px;
}
.hs-gb .hs-beratung__c4 {
	--display:grid;
	--e-con-grid-template-columns:repeat(5, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--gap:50px 50px;
	--row-gap:50px;
	--column-gap:50px;
	--grid-auto-flow:row;
	--overlay-opacity:0.5;
	--padding-top:30px;
	--padding-bottom:30px;
	--padding-left:50px;
	--padding-right:50px;
}
.hs-gb .hs-beratung__c4 {
	background-color:#FFFFFF;
}
.hs-gb .hs-beratung__c4::before {
	--background-overlay:'';
}
.hs-gb .hs-beratung__c5 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:center;
	--align-items:center;
	--border-radius:0px 0px 0px 0px;
	--padding-top:0px;
	--padding-bottom:25px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-beratung__c5 {
	background-color:#FFFFFF;
}
.hs-gb .hs-beratung__il1:not(.hs-ilist--inline) > li:not(:last-child) {
	padding-block-end:calc(75px/2);
}
.hs-gb .hs-beratung__il1:not(.hs-ilist--inline) > li:not(:first-child) {
	margin-block-start:calc(75px/2);
}
.hs-gb .hs-beratung__il1.hs-ilist--inline > li {
	margin-inline:calc(75px/2);
}
.hs-gb .hs-beratung__il1.hs-ilist--inline {
	margin-inline:calc(-75px/2);
}
.hs-gb .hs-beratung__il1.hs-ilist--inline > li::after {
	inset-inline-end:calc(-75px/2);
}
.hs-gb .hs-beratung__il1 {
	--il-icon-color:var(--hs-c-secondary);
}
.hs-gb .hs-beratung__il1 {
	--e-icon-list-icon-size:20px;
	--e-icon-list-icon-align:left;
	--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
	--icon-vertical-offset:0px;
}
.hs-gb .hs-beratung__il1 .hs-ilist__text {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-beratung__il1 > li > a {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-beratung__il1 .hs-ilist__text {
	color:var(--hs-c-primary);
}
@media(max-width:1024px) {
	.hs-gb .hs-beratung__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-beratung__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-beratung__c1 {
		--border-radius:0px 50px 0px 0px;
		--padding-top:00px;
		--padding-bottom:00px;
		--padding-left:00px;
		--padding-right:00px;
	}
	.hs-gb .hs-beratung__c2 {
		--border-radius:25px 25px 0px 0px;
		--padding-top:25px;
		--padding-bottom:25px;
		--padding-left:25px;
		--padding-right:25px;
	}
	.hs-gb .hs-beratung__h2 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-beratung__c4 {
		--grid-auto-flow:row;
	}
	.hs-gb .hs-beratung__il1 .hs-ilist__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-beratung__il1 > li > a {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-beratung {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:25px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-beratung__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-beratung__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-beratung__c1 {
		--border-radius:0px 50px 0px 0px;
		--padding-top:15px;
		--padding-bottom:15px;
		--padding-left:15px;
		--padding-right:15px;
	}
	.hs-gb .hs-beratung__c2 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--border-radius:025px 25px 0px 0px;
		--padding-top:015px;
		--padding-bottom:15px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-beratung__h2 {
		width:100%;
		text-align:center;
	}
	.hs-gb .hs-beratung__h2 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-beratung__c3 {
		--padding-top:25px;
		--padding-bottom:025px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-beratung__c4 {
		--width:100%;
		--e-con-grid-template-columns:repeat(2, 1fr);
		--gap:25px 25px;
		--row-gap:25px;
		--column-gap:25px;
		--grid-auto-flow:row;
		--justify-items:center;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:25px;
		--padding-right:25px;
	}
	.hs-gb .hs-beratung__c5 {
		--padding-top:25px;
		--padding-bottom:25px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-beratung__il1 {
		margin:0px 15px calc(0px + 0px) 15px;
		--e-icon-list-icon-size:15px;
	}
	.hs-gb .hs-beratung__il1 .hs-ilist__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-beratung__il1 > li > a {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
}

/* --- 50-B-H07-ansprechpartner.css --- */
/* ================================================================== H07 ansprechpartner
   Fundstelle /loesungen/waermepumpe/ (245) Sektion 11. Werte 1:1 aus post-<id>.css (b_auto.py/port.py), Rollenklassen je Element,
   gleiche Regeln teilen eine Klasse. Nicht von Hand zwischen den Markern im Gesamt-Stylesheet ändern. */
.hs-gb .hs-team {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-team__c1 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--gap:30px 30px;
	--row-gap:30px;
	--column-gap:30px;
	--margin-top:65px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-team__c2 {
	--display:flex;
	--border-radius:15px 15px 15px 15px;
	--padding-top:20px;
	--padding-bottom:35px;
	--padding-left:20px;
	--padding-right:20px;
}
.hs-gb .hs-team__c2 {
	background-color:var(--hs-c-bf74d17);
}
.hs-gb .hs-team__i1 img {
	border-radius:15px 15px 15px 15px;
}
.hs-gb .hs-team__ib1 {
	text-align:center;
}
.hs-gb .hs-team__ib1 .hs-ibox__titel {
	margin-block-end:6px;
	color:var(--hs-c-secondary);
}
.hs-gb .hs-team__soc1 > li:nth-child(1) > .hs-social__link {
	color:var(--hs-c-text);
	background-color:var(--hs-c-c6d9e06);
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:var(--hs-c-text);
}
.hs-gb .hs-team__soc1 > li:nth-child(1) > .hs-social__link:hover {
	color:var(--hs-c-primary);
	background-color:var(--hs-c-secondary);
}
.hs-gb .hs-team__soc1 > li:nth-child(2) > .hs-social__link {
	color:var(--hs-c-text);
	background-color:var(--hs-c-c6d9e06);
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:var(--hs-c-text);
}
.hs-gb .hs-team__soc1 > li:nth-child(2) > .hs-social__link:hover {
	color:var(--hs-c-primary);
	background-color:var(--hs-c-secondary);
}
.hs-gb .hs-team__soc1 {
	--align-self:center;
}
.hs-gb .hs-team__soc1 {
	text-align:center;
}
.hs-gb .hs-team__soc1 > li > .hs-social__link {
	text-align:center;
	text-decoration:none;
	border-radius:50% 50% 50% 50%;
	padding:0px 0px 0px 0px;
	width:36px;
	height:36px;
	line-height:31px;
}
.hs-gb .hs-team__soc1 > li {
	display:inline-block;
	margin:0px 0px 0px 5px;
}
@media(max-width:1024px) {
	.hs-gb .hs-team__soc1 {
		--align-self:center;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-team__soc1 {
		--align-self:center;
	}
}

/* --- 50-B-H07t-team-raster.css --- */
/* ================================================================== H07t team-raster
   Fundstelle /ueber-uns/ (130) Sektion 5. Werte 1:1 aus post-<id>.css (b_auto.py/port.py), Rollenklassen je Element,
   gleiche Regeln teilen eine Klasse. Nicht von Hand zwischen den Markern im Gesamt-Stylesheet ändern. */
.hs-gb .hs-teamraster {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-teamraster__c1 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-teamraster__c2 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-teamraster__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-teamraster__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-teamraster__c3 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-teamraster__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-teamraster__c4 {
	--display:grid;
	--e-con-grid-template-columns:repeat(3, 1fr);
	--e-con-grid-template-rows:repeat(2, 1fr);
	--grid-auto-flow:row;
	--margin-top:65px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-teamraster__c5 {
	--display:flex;
	--border-radius:15px 15px 15px 15px;
	--padding-top:20px;
	--padding-bottom:35px;
	--padding-left:20px;
	--padding-right:20px;
}
.hs-gb .hs-teamraster__c5 {
	background-color:var(--hs-c-bf74d17);
}
.hs-gb .hs-teamraster__i1 img {
	border-radius:15px 15px 15px 15px;
}
.hs-gb .hs-teamraster__ib1 {
	text-align:center;
}
.hs-gb .hs-teamraster__ib1 .hs-ibox__titel {
	margin-block-end:6px;
	color:var(--hs-c-secondary);
}
.hs-gb .hs-teamraster__soc1 > li:nth-child(1) > .hs-social__link {
	color:var(--hs-c-text);
	background-color:var(--hs-c-c6d9e06);
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:var(--hs-c-text);
}
.hs-gb .hs-teamraster__soc1 > li:nth-child(1) > .hs-social__link:hover {
	color:var(--hs-c-primary);
	background-color:var(--hs-c-secondary);
}
.hs-gb .hs-teamraster__soc1 > li:nth-child(2) > .hs-social__link {
	color:var(--hs-c-text);
	background-color:var(--hs-c-c6d9e06);
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:var(--hs-c-text);
}
.hs-gb .hs-teamraster__soc1 > li:nth-child(2) > .hs-social__link:hover {
	color:var(--hs-c-primary);
	background-color:var(--hs-c-secondary);
}
.hs-gb .hs-teamraster__soc1 {
	--align-self:center;
}
.hs-gb .hs-teamraster__soc1 {
	text-align:center;
}
.hs-gb .hs-teamraster__soc1 > li > .hs-social__link {
	text-align:center;
	text-decoration:none;
	border-radius:50% 50% 50% 50%;
	padding:0px 0px 0px 0px;
	width:36px;
	height:36px;
	line-height:31px;
}
.hs-gb .hs-teamraster__soc1 > li {
	display:inline-block;
	margin:0px 0px 0px 5px;
}
.hs-gb .hs-teamraster__h2 {
	width:75%;
	margin:50px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-teamraster__h2 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-teamraster__b2 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-teamraster__b2 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-teamraster__b2 {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-teamraster__b2 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-teamraster {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-teamraster__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-teamraster__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-teamraster__c4 {
		--grid-auto-flow:row;
	}
	.hs-gb .hs-teamraster__soc1 {
		--align-self:center;
	}
	.hs-gb .hs-teamraster__h2 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-teamraster__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-teamraster {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-teamraster__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-teamraster__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-teamraster__c4 {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--grid-auto-flow:row;
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-teamraster__i1 img {
		width:100%;
		height:300px;
		object-fit:cover;
		object-position:top center;
	}
	.hs-gb .hs-teamraster__soc1 {
		--align-self:center;
	}
	.hs-gb .hs-teamraster__h2 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-teamraster__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(min-width:768px) {
	.hs-gb .hs-teamraster__c2 {
		--width:25%;
	}
	.hs-gb .hs-teamraster__c3 {
		--width:75%;
	}
}

/* --- 50-B-H13-lokal-intro.css --- */
/* ================================================================== H13 lokal-intro
   Fundstelle /waermepumpe-rodgau/ (2152) Sektion 2. Werte 1:1 aus post-<id>.css (b_auto.py/port.py), Rollenklassen je Element,
   gleiche Regeln teilen eine Klasse. Nicht von Hand zwischen den Markern im Gesamt-Stylesheet ändern. */
.hs-gb .hs-lokal {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-lokal__c1 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:0px;
	--margin-bottom:65px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-lokal__c2 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-lokal__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-lokal__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-lokal__c3 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-lokal__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-lokal__c4 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-lokal__c5 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-lokal__i1 img {
	border-radius:15px 15px 15px 15px;
}
.hs-gb .hs-lokal__c6 {
	--display:flex;
	--justify-content:center;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:50px;
	--padding-right:50px;
}
.hs-gb .hs-lokal__t1 {
	margin:0px 0px calc(0px + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-lokal__c7 {
	--display:grid;
	--e-con-grid-template-columns:repeat(3, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-lokal__c8 {
	--display:flex;
	--justify-content:center;
	--overlay-opacity:0.5;
	--border-radius:15px 15px 15px 15px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:60px;
	--padding-bottom:60px;
	--padding-left:35px;
	--padding-right:50px;
}
.hs-gb .hs-lokal__c8 {
	background-color:var(--hs-c-bf74d17);
}
.hs-gb .hs-lokal__c8::before {
	--background-overlay:'';
}
.hs-gb .hs-lokal__c8:hover::before {
	--background-overlay:'';
}
.hs-gb .hs-lokal__c8:hover {
	--overlay-opacity:1;
}
.hs-gb .hs-lokal__c9 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-lokal__ib1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-lokal__ib1 {
	text-align:start;
	gap:15px;
}
.hs-gb .hs-lokal__ib1 .hs-ibox__titel {
	margin-block-end:20px;
}
.hs-gb .hs-lokal__ib1 {
	--ibox-color:var(--hs-c-secondary);
	--ibox-border-color:var(--hs-c-secondary);
}
.hs-gb .hs-lokal__ib1 .hs-ibox__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-24c7979-size);
	font-weight:var(--hs-t-24c7979-weight);
	text-transform:var(--hs-t-24c7979-tt);
	font-style:var(--hs-t-24c7979-style);
	text-decoration:var(--hs-t-24c7979-td);
	line-height:var(--hs-t-24c7979-lh);
}
.hs-gb .hs-lokal__ib1 .hs-ibox__titel a {
	font-family:var(--hs-font);
	font-size:var(--hs-t-24c7979-size);
	font-weight:var(--hs-t-24c7979-weight);
	text-transform:var(--hs-t-24c7979-tt);
	font-style:var(--hs-t-24c7979-style);
	text-decoration:var(--hs-t-24c7979-td);
	line-height:var(--hs-t-24c7979-lh);
}
.hs-gb .hs-lokal__ib1 .hs-ibox__text {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-lokal__c10 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--justify-content:center;
	--padding-top:25px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-lokal__b2 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-lokal__b2 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-lokal__b3 .wp-block-button__link {
	background-color:var(--hs-c-secondary);
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
	fill:var(--hs-c-text);
	color:var(--hs-c-text);
	border-style:none;
}
.hs-gb .hs-lokal__b3 .wp-block-button__link:hover {
	background-color:var(--hs-c-secondary);
	color:var(--hs-c-text);
}
.hs-gb .hs-lokal__b3 .wp-block-button__link:focus {
	background-color:var(--hs-c-secondary);
	color:var(--hs-c-text);
}
@media(max-width:1024px) {
	.hs-gb .hs-lokal {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-lokal__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-lokal__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-lokal__c4 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-lokal__c5 {
		--margin-top:25px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-lokal__c6 {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-lokal__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-lokal__c7 {
		--grid-auto-flow:row;
	}
	.hs-gb .hs-lokal__c8 {
		--padding-top:25px;
		--padding-bottom:25px;
		--padding-left:25px;
		--padding-right:25px;
	}
	.hs-gb .hs-lokal__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-lokal__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-lokal__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-lokal__b3 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-lokal {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--padding-top:30px;
		--padding-bottom:30px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-lokal__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-lokal__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-lokal__c4 {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-lokal__c5 {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-lokal__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-lokal__c7 {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--grid-auto-flow:row;
		--padding-top:50px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-lokal__c8 {
		--padding-top:18px;
		--padding-bottom:18px;
		--padding-left:18px;
		--padding-right:18px;
	}
	.hs-gb .hs-lokal__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-lokal__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-lokal__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-lokal__c10 {
		--flex-direction:row;
		--flex-wrap-mobile:wrap;
		--justify-content:center;
	}
	.hs-gb .hs-lokal__b3 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(min-width:768px) {
	.hs-gb .hs-lokal__c2 {
		--width:25%;
	}
	.hs-gb .hs-lokal__c3 {
		--width:75%;
	}
	.hs-gb .hs-lokal__c8 {
		--width:100%;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-lokal__c7 {
		--width:100%;
	}
}

/* --- 50-B-H19-kontakt.css --- */
/* ================================================================== H19 kontakt
   Fundstelle /kontakt/ (978) Sektion 2. Werte 1:1 aus post-<id>.css (b_auto.py/port.py), Rollenklassen je Element,
   gleiche Regeln teilen eine Klasse. Nicht von Hand zwischen den Markern im Gesamt-Stylesheet ändern. */
.hs-gb .hs-kontakt {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--gap:26px 26px;
	--row-gap:26px;
	--column-gap:26px;
	--flex-wrap:wrap;
	--padding-top:100px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-kontakt__c1 {
	--display:flex;
	--justify-content:center;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:60px;
}
.hs-gb .hs-kontakt__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-kontakt__b1 {
	margin:0px 0px calc(0px + 25px) 0px;
}
.hs-gb .hs-kontakt__sep1.hs-sep {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
}
.hs-gb .hs-kontakt__sep1.hs-sep {
	--divider-line:100%;
}
.hs-gb .hs-kontakt__sep1.hs-sep {
	--divider-gap:10px;
}
.hs-gb .hs-kontakt__il1:not(.hs-ilist--inline) > li:not(:last-child) {
	padding-block-end:calc(16px/2);
}
.hs-gb .hs-kontakt__il1:not(.hs-ilist--inline) > li:not(:first-child) {
	margin-block-start:calc(16px/2);
}
.hs-gb .hs-kontakt__il1.hs-ilist--inline > li {
	margin-inline:calc(16px/2);
}
.hs-gb .hs-kontakt__il1.hs-ilist--inline {
	margin-inline:calc(-16px/2);
}
.hs-gb .hs-kontakt__il1.hs-ilist--inline > li::after {
	inset-inline-end:calc(-16px/2);
}
.hs-gb .hs-kontakt__il1 {
	--il-icon-color:var(--hs-c-secondary);
}
.hs-gb .hs-kontakt__il1 {
	--e-icon-list-icon-size:20px;
	--icon-vertical-offset:0px;
}
.hs-gb .hs-kontakt__il1 {
	--il-icon-gap:8px;
}
.hs-gb .hs-kontakt__il1 .hs-ilist__text {
	font-family:var(--hs-font);
	font-size:var(--hs-t-d5e6872-size);
	font-weight:var(--hs-t-d5e6872-weight);
	text-transform:var(--hs-t-d5e6872-tt);
	font-style:var(--hs-t-d5e6872-style);
	text-decoration:var(--hs-t-d5e6872-td);
}
.hs-gb .hs-kontakt__il1 > li > a {
	font-family:var(--hs-font);
	font-size:var(--hs-t-d5e6872-size);
	font-weight:var(--hs-t-d5e6872-weight);
	text-transform:var(--hs-t-d5e6872-tt);
	font-style:var(--hs-t-d5e6872-style);
	text-decoration:var(--hs-t-d5e6872-td);
}
.hs-gb .hs-kontakt__il1 .hs-ilist__text {
	color:var(--hs-c-text);
}
.hs-gb .hs-kontakt__il1 > li:hover .hs-ilist__text {
	color:var(--hs-c-text);
}
.hs-gb .hs-kontakt__map1 {
	width:100%;
}
.hs-gb .hs-kontakt__c2 {
	--display:flex;
	--justify-content:center;
	--border-radius:15px 15px 15px 15px;
	--padding-top:80px;
	--padding-bottom:80px;
	--padding-left:45px;
	--padding-right:45px;
}
.hs-gb .hs-kontakt__c2 {
	background-color:var(--hs-c-bf74d17);
}
.hs-gb .hs-kontakt__h2 {
	margin:0px 0px calc(0px + 10px) 0px;
	text-align:center;
}
.hs-gb .hs-kontakt__form1 {
	--e-form-steps-indicators-spacing:20px;
	--e-form-steps-indicator-padding:30px;
	--e-form-steps-indicator-inactive-secondary-color:#ffffff;
	--e-form-steps-indicator-active-secondary-color:#FFFFFF00;
	--e-form-steps-indicator-completed-secondary-color:#FFFFFF00;
	--e-form-steps-divider-width:1px;
	--e-form-steps-divider-gap:10px;
}
@media(max-width:1024px) {
	.hs-gb .hs-kontakt {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:50px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-kontakt__c1 {
		--margin-top:0px;
		--margin-bottom:45px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-kontakt__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-kontakt__il1 .hs-ilist__text {
		font-size:var(--hs-t-d5e6872-size);
	}
	.hs-gb .hs-kontakt__il1 > li > a {
		font-size:var(--hs-t-d5e6872-size);
	}
	.hs-gb .hs-kontakt__c2 {
		--padding-top:55px;
		--padding-bottom:55px;
		--padding-left:35px;
		--padding-right:35px;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-kontakt {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-kontakt__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-kontakt__il1 .hs-ilist__text {
		font-size:var(--hs-t-d5e6872-size);
	}
	.hs-gb .hs-kontakt__il1 > li > a {
		font-size:var(--hs-t-d5e6872-size);
	}
	.hs-gb .hs-kontakt__c2 {
		--padding-top:50px;
		--padding-bottom:0px;
		--padding-left:15px;
		--padding-right:15px;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-kontakt__c1 {
		--width:49%;
	}
	.hs-gb .hs-kontakt__c2 {
		--width:49%;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-kontakt__c1 {
		--width:100%;
	}
	.hs-gb .hs-kontakt__c2 {
		--width:100%;
	}
}

/* Ergänzungen (gemessen) */
/* Karte: iframe 400 px + Filter (Element-Regel „ iframe“) */
.hs-gb .hs-kontakt__map1 iframe {
	height: 400px;
	filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
/* Icon-Liste: Symbol je Eintrag (Elementor-Repeater) */
.hs-gb .hs-kontakt__il1 > li:nth-child(1) { --hs-icon: url('icons/fas-circle.svg'); }
.hs-gb .hs-kontakt__il1 > li:nth-child(2) { --hs-icon: url('icons/fas-map-marker-alt.svg'); }
.hs-gb .hs-kontakt__il1 > li:nth-child(3) { --hs-icon: url('icons/fas-phone-alt.svg'); }
.hs-gb .hs-kontakt__il1 > li:nth-child(4) { --hs-icon: url('icons/fas-envelope.svg'); }
/* Formular-Platzhalter (Elementor-Formular 9fe0947) in Originalgröße, gemessen 31.10. bei 1440/768/390 -
   wird durch den LeadGen-Funnel (1.22.1, nach Freigabe) ersetzt. */
.hs-gb .hs-kontakt__form1:not(.hs-lg) {
	height: 686.4px;
}
@media (max-width: 1024px) {
	.hs-gb .hs-kontakt__form1:not(.hs-lg) {
		height: 660.8px;
	}
}
@media (max-width: 767px) {
	.hs-gb .hs-kontakt__form1:not(.hs-lg) {
		height: 831.4px;
	}
}

/* --- 50-B-H21-planungstool.css --- */
/* ================================================================== H21 planungstool
   Fundstelle /loesungen/badsanierung-komplettsanierung/ (358) Sektion 5. Werte 1:1 aus post-<id>.css (b_auto.py/port.py), Rollenklassen je Element,
   gleiche Regeln teilen eine Klasse. Nicht von Hand zwischen den Markern im Gesamt-Stylesheet ändern. */
.hs-gb .hs-tool {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--gap:75px 75px;
	--row-gap:75px;
	--column-gap:75px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-tool__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-tool__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-tool__h1 {
	width:75%;
	margin:0px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-tool__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-tool__x1 {
	width:100%;
	margin:0px 0px calc(0px + 0px) 0px;
	padding:0px 0px 0px 0px;
	border-radius:0px 0px 0px 0px;
}
@media(max-width:1024px) {
	.hs-gb .hs-tool {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-tool__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-tool__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-tool {
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-tool__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-tool__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
}

/* --- 60-C-H10-faq.css --- */
/* ================================================================== H10 FAQ-Akkordeon (Paket C)
   Fundstelle /loesungen/waermepumpe/ (245) Sektion 14 (Elementor 7bf8323c, ekit-Akkordeon 6caa3c49).
   1) .hs-faq = ElementsKit-Grundstil (elementskit-lite 4.0.6 accordion.css/common.css) für jedes Akkordeon:
      details = .elementskit-card, summary = .elementskit-btn-link (Frage = .ekit-accordion-title, padding-right 10 px
      der Titel-Spanne im summary-Innenabstand), ::after = Symbolgruppe (absolut rechts), .hs-faq__body = .elementskit-card-body.
   2) .hs-h10__acc = Widget-Werte 6caa3c49 aus post-245.css. 3) Container/Überschrift/Knopf via port.py. */
.hs-gb .hs-faq__item {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background-color: transparent;
	transition: all .4s ease;
}
/* Original: .elementskit-card:not(:last-child) - bei Schema steht das <script> als letztes Kind in der Hülle,
   damit hat auch die letzte Frage den Abstand. Unabhängig davon, ob das Skript schon ausgegeben ist. */
.hs-gb .hs-faq--schema > .hs-faq__item,
.hs-gb .hs-faq__item:not(:last-child) {
	margin-bottom: 10px;
}
.hs-gb .hs-faq__item > summary {
	--hs-faq-pad-r: 30px;
	display: flex;
	align-items: center;
	position: relative;
	list-style: none;
	cursor: pointer;
	color: #000;
	background-color: #f7f9fb;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	padding: 14px calc(var(--hs-faq-pad-r) + 10px) 14px 30px;
	border: 1px solid transparent;
	transition: all .4s ease;
}
.hs-gb .hs-faq__item > summary::-webkit-details-marker {
	display: none;
}
.hs-gb .hs-faq__item > summary::after {
	content: "";
	position: absolute;
	right: 0;
	margin-right: 30px;
	width: 1em;
	height: 26px;
	background-color: var(--hs-faq-icon-color, currentColor);
	-webkit-mask: var(--hs-faq-icon, url('icons/ekit-plus-circle.svg')) center / 1em 1em no-repeat;
	mask: var(--hs-faq-icon, url('icons/ekit-plus-circle.svg')) center / 1em 1em no-repeat;
}
.hs-gb .hs-faq__item[open] > summary::after {
	--hs-faq-icon: url('icons/ekit-circle-minus.svg');
	background-color: var(--hs-faq-icon-active-color, currentColor);
}
.hs-gb .hs-faq__body {
	padding: 30px 85px 30px 65px;
	font-size: 16px;
	line-height: 24px;
}
.hs-gb .hs-faq__body p {
	margin-top: 0;
	margin-bottom: 1em;
}
.hs-gb .hs-faq__body p:last-child {
	margin-bottom: 0;
}
.hs-gb .hs-faq__item > summary:focus-visible {
	outline: 2px solid var(--hs-c-text);
	outline-offset: 2px;
}

/* --- Widget 6caa3c49 */
.hs-gb .hs-h10__acc .hs-faq__item {
	margin-bottom: 4px;
}
.hs-gb .hs-h10__acc:not(.hs-faq--schema) > .hs-faq__item:last-child {
	margin-bottom: 0;
}
.hs-gb .hs-h10__acc .hs-faq__item > summary {
	--hs-faq-pad-r: 26px;
	--hs-faq-icon-color: var(--hs-c-secondary);
	--hs-faq-icon-active-color: var(--hs-c-text);
	background-color: var(--hs-c-c6d9e06);
	font-family: var(--hs-font);
	font-size: var(--hs-t-d5e6872-size);
	font-weight: var(--hs-t-d5e6872-weight);
	text-transform: var(--hs-t-d5e6872-tt);
	font-style: var(--hs-t-d5e6872-style);
	text-decoration: var(--hs-t-d5e6872-td);
	color: var(--hs-c-text);
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: var(--hs-c-e439216);
	padding: 26px calc(var(--hs-faq-pad-r) + 10px) 26px 0;
}
.hs-gb .hs-h10__acc .hs-faq__item[open] > summary {
	color: var(--hs-c-text);
	border-color: #EDEDED8A;
}
.hs-gb .hs-h10__acc .hs-faq__item > summary::after {
	margin: 0 0 0 50px;
	width: 22px;
	-webkit-mask-size: 22px 22px;
	mask-size: 22px 22px;
}
.hs-gb .hs-h10__acc .hs-faq__body {
	background-color: var(--hs-c-c6d9e06);
	color: var(--hs-c-text);
	padding: 20px 20px 20px 0;
}
.hs-gb .hs-h10__acc .hs-faq__body,
.hs-gb .hs-h10__acc .hs-faq__body p {
	font-family: var(--hs-font);
	font-size: var(--hs-t-be587a3-size);
	font-weight: var(--hs-t-be587a3-weight);
	text-transform: var(--hs-t-be587a3-tt);
	font-style: var(--hs-t-be587a3-style);
	text-decoration: var(--hs-t-be587a3-td);
	line-height: var(--hs-t-be587a3-lh);
}
.hs-gb .hs-h10__acc .hs-faq__body p {
	color: var(--hs-c-text);
}

/* --- Container, Überschrift, Knopf (port.py aus post-245.css) */
.hs-gb .hs-h10 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--flex-wrap:wrap;
	--padding-top:70px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h10__main {
	--display:flex;
	--justify-content:space-between;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h10__aside {
	--display:flex;
	--justify-content:space-between;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h10__title {
	text-align:end;
}
.hs-gb .hs-h10__btn .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-h10__btn .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-h10__btn {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-h10__btn .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-h10 {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-h10__aside {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--margin-top:0px;
		--margin-bottom:70px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-h10__title {
		margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align:center;
	}
	.hs-gb .hs-h10__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-h10 {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-h10__main {
		--width:100.313%;
	}
	.hs-gb .hs-h10__aside {
		--gap:35px 35px;
		--row-gap:35px;
		--column-gap:35px;
	}
	.hs-gb .hs-h10__title {
		margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align:start;
	}
	.hs-gb .hs-h10__btn {
		padding:0px 0px 0px 0px;
	}
	.hs-gb .hs-h10__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(min-width:768px) {
	.hs-gb .hs-h10__main {
		--width:60%;
	}
	.hs-gb .hs-h10__aside {
		--width:35%;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-h10__main {
		--width:100%;
	}
	.hs-gb .hs-h10__aside {
		--width:65%;
	}
}
/* Elementor „.elementor-element-X.e-con“ (port.py: PRÜFEN) */
.hs-gb .hs-h10__main {
	--flex-grow:0;
	--flex-shrink:0;
}
@media(max-width:1024px) {
	.hs-gb .hs-h10__aside {
		--align-self:center;
	}
}

/* --- 61-C-H17-stimmen.css --- */
/* ================================================================== H17 Kundenstimmen-Slider (Paket C)
   Fundstelle /loesungen/ (215) Sektion 3 (Elementor 7da1d90, ekit-testimonial style5 e114e01).
   1) .hs-slider = Swiper-Grundgerüst (overflow hidden, Spur = Flex-Reihe, Folie 100 % + Abstand), Werte aus data-config
      als Variablen (--hs-slider-gap = spaceBetween, --hs-slider-speed, --hs-slider-delay = Swiper-Standard 3000 ms).
   2) .hs-stimme = ekit-testimonial style5 (gemessen 31.10. an 215, 1440/390). 3) Container/Knopf/Bilder via port.py. */
.hs-gb .hs-slider {
	--hs-slider-gap: 0px;
	--hs-slider-speed: 300ms;
	--hs-slider-delay: 3000ms;
	position: relative;
	overflow: hidden;
	text-align: left;
	touch-action: pan-y;
}
.hs-gb .hs-slider__track {
	--hs-i: 0;
	display: flex;
	position: relative;
	box-sizing: content-box;
	/* 0.2.6: Abstand als column-gap der Spur statt margin-right der Folie. Swiper setzt spaceBetween inline (margin-right)
	   und gewinnt damit immer; als Klassenregel verlor er gegen `.hs-h17__stimmen .hs-stimme{margin-right:0}` (0,3,0) -
	   gemessen Musterseite Schritt 720,4 statt 735 (1440) und 310 statt 320 (390). */
	column-gap: var(--hs-slider-gap);
	transform: translate3d(calc(var(--hs-i) * -1 * (100% + var(--hs-slider-gap))), 0, 0);
	transition-property: transform;
	transition-duration: 0ms;
}
.hs-gb .hs-slider__slide {
	flex: 0 0 100%;
	width: 100%;
	position: relative;
}
.hs-gb .hs-stimme {
	position: relative;
	transition: all .4s;
}
.hs-gb .hs-stimme__sterne {
	font-size: inherit;
	line-height: inherit;
}
/* Sterne à 1em (SVG 576×512, „meet“ wie das Original-SVG 1em×1em) mit 5 px Abstand (ekit li:not(:last-child){margin-right:5px}),
   Unterkante auf der Grundlinie wie das Inline-SVG. Anzahl je Stimme: hs-sterne--N (live alle 5). */
.hs-gb .hs-stimme__sterne::before {
	content: "";
	display: inline-block;
	width: calc(var(--hs-sterne, 5) * 1em + (var(--hs-sterne, 5) - 1) * 5px);
	height: 1em;
	vertical-align: baseline;
	background-color: var(--hs-sterne-farbe, #fec42d);
	-webkit-mask-image: url('icons/ekit-star-fa6.svg'), url('icons/ekit-star-fa6.svg'), url('icons/ekit-star-fa6.svg'), url('icons/ekit-star-fa6.svg'), url('icons/ekit-star-fa6.svg');
	mask-image: url('icons/ekit-star-fa6.svg'), url('icons/ekit-star-fa6.svg'), url('icons/ekit-star-fa6.svg'), url('icons/ekit-star-fa6.svg'), url('icons/ekit-star-fa6.svg');
	-webkit-mask-size: 1em 1em;
	mask-size: 1em 1em;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: 0 0, calc(1em + 5px) 0, calc(2em + 10px) 0, calc(3em + 15px) 0, calc(4em + 20px) 0;
	mask-position: 0 0, calc(1em + 5px) 0, calc(2em + 10px) 0, calc(3em + 15px) 0, calc(4em + 20px) 0;
}
.hs-gb .hs-sterne--4 { --hs-sterne: 4; }
.hs-gb .hs-sterne--3 { --hs-sterne: 3; }
.hs-gb .hs-stimme__text {
	position: relative;
}
.hs-gb .hs-stimme .hs-stimme__zitat {
	margin: 30px 0;
}
.hs-gb .hs-stimme__bio {
	display: flex;
}
.hs-gb .hs-stimme__info {
	display: block;
}
.hs-gb .hs-stimme .hs-stimme__name {
	display: block;
	margin: 0 0 6px;
	transition: all .3s;
}
.hs-gb .hs-stimme .hs-stimme__des {
	margin: 0;
}
@media (max-width: 767px) {
	.hs-gb .hs-stimme__text {
		margin-bottom: 30px;
	}
}

/* --- Widget e114e01 */
.hs-gb .hs-h17__stimmen {
	--hs-slider-gap: 15px;
	--hs-slider-speed: 5000ms;
	margin: -32px 0 0 0;
}
.hs-gb .hs-h17__stimmen .hs-stimme {
	background-color: var(--hs-c-c6d9e06);
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0);
	border-radius: 0;
}
.hs-gb .hs-h17__stimmen .hs-stimme__sterne,
.hs-gb .hs-h17__stimmen .hs-stimme__text,
.hs-gb .hs-h17__stimmen .hs-stimme__info {
	text-align: right;
}
.hs-gb .hs-h17__stimmen .hs-stimme__text {
	padding: 0;
}
.hs-gb .hs-h17__stimmen .hs-stimme__bio {
	text-align: right;
	justify-content: right;
}
.hs-gb .hs-h17__stimmen .hs-stimme__zitat {
	color: var(--hs-c-text);
	font-family: var(--hs-font);
	font-size: var(--hs-t-368d0b8-size);
	font-weight: var(--hs-t-368d0b8-weight);
	text-transform: var(--hs-t-368d0b8-tt);
	font-style: var(--hs-t-368d0b8-style);
	text-decoration: var(--hs-t-368d0b8-td);
	line-height: var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-h17__stimmen .hs-stimme__name {
	color: var(--hs-c-secondary);
	font-family: var(--hs-font);
	font-size: var(--hs-t-600cc4e-size);
	font-weight: var(--hs-t-600cc4e-weight);
	text-transform: var(--hs-t-600cc4e-tt);
	font-style: var(--hs-t-600cc4e-style);
	text-decoration: var(--hs-t-600cc4e-td);
	line-height: var(--hs-t-600cc4e-lh);
}
.hs-gb .hs-h17__stimmen .hs-stimme__des {
	color: var(--hs-c-text);
	font-family: var(--hs-font);
	font-size: var(--hs-t-text-size);
	font-weight: var(--hs-t-text-weight);
	text-transform: var(--hs-t-text-tt);
	font-style: var(--hs-t-text-style);
	text-decoration: var(--hs-t-text-td);
	line-height: var(--hs-t-text-lh);
}
@media (max-width: 1024px) {
	.hs-gb .hs-h17__stimmen {
		--hs-slider-gap: 10px;
	}
	.hs-gb .hs-h17__stimmen .hs-stimme__sterne,
	.hs-gb .hs-h17__stimmen .hs-stimme__text,
	.hs-gb .hs-h17__stimmen .hs-stimme__info {
		text-align: center;
	}
	.hs-gb .hs-h17__stimmen .hs-stimme__bio {
		text-align: center;
		justify-content: center;
	}
}

/* --- Container, Knopf, Bilder (port.py aus post-215.css) */
.hs-gb .hs-h17 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--border-radius:50px 50px 50px 50px;
	--padding-top:35px;
	--padding-bottom:35px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-h17__box {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--gap:100px 100px;
	--row-gap:100px;
	--column-gap:100px;
	--border-radius:15px 15px 15px 15px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h17__box {
	background-color:var(--hs-c-accent);
}
.hs-gb .hs-h17__row {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h17__bild {
	--display:flex;
	--min-height:438px;
	--border-radius:20px 20px 20px 20px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h17__bild {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.hs-gb .hs-h17__main {
	--display:flex;
	--justify-content:center;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:60px;
	--padding-right:0px;
}
.hs-gb .hs-h17__btn .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-h17__btn {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
}
.hs-gb .hs-h17__stimmen {
	margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.hs-gb .hs-h17__logos {
	--display:grid;
	--e-con-grid-template-columns:repeat(5, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--gap:50px 50px;
	--row-gap:50px;
	--column-gap:50px;
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h17__logo1 {
	--align-self:center;
}
.hs-gb .hs-h17__logo1 img {
	opacity:0.15;
}
.hs-gb .hs-h17__logo2 {
	--align-self:center;
}
.hs-gb .hs-h17__logo2 img {
	opacity:0.15;
}
.hs-gb .hs-h17__logo3 {
	--align-self:center;
}
.hs-gb .hs-h17__logo3 img {
	opacity:0.15;
}
.hs-gb .hs-h17__logo4 {
	--align-self:center;
}
.hs-gb .hs-h17__logo4 img {
	opacity:0.15;
}
.hs-gb .hs-h17__logo5 {
	--align-self:center;
}
.hs-gb .hs-h17__logo5 img {
	opacity:0.15;
}
@media(max-width:1024px) {
	.hs-gb .hs-h17 {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-h17__box {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-h17__row {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-h17__bild {
		--min-height:533px;
	}
	.hs-gb .hs-h17__main {
		--margin-top:50px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-h17__btn .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-h17__logos {
		--grid-auto-flow:row;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-h17 {
		--padding-top:20px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-h17__box {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-h17__bild {
		--min-height:250px;
	}
	.hs-gb .hs-h17__btn {
		margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 29px) 0px;
	}
	.hs-gb .hs-h17__btn .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-h17__logos {
		--width:100%;
		--e-con-grid-template-columns:repeat(2, 1fr);
		--gap:25px 25px;
		--row-gap:25px;
		--column-gap:25px;
		--grid-auto-flow:row;
		--justify-items:center;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-h17__bild {
		--width:40%;
	}
	.hs-gb .hs-h17__main {
		--width:60%;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-h17__bild {
		--width:100%;
	}
	.hs-gb .hs-h17__main {
		--width:100%;
	}
}
.hs-gb .hs-h17__logo1:hover img {
	opacity:0.25;
}
.hs-gb .hs-h17__logo2:hover img {
	opacity:0.25;
}
.hs-gb .hs-h17__logo3:hover img {
	opacity:0.25;
}
.hs-gb .hs-h17__logo4:hover img {
	opacity:0.25;
}
.hs-gb .hs-h17__logo5:hover img {
	opacity:0.25;
}

/* Hintergrundbilder je Seite (H17 Bild links) */
.hs-gb .hs-bg--meisterbetrieb {
	background-image: url('../../../uploads/2026/03/Meisterbetrieb-HS-Heating-Solutions.jpg');
}

/* --- 62-C-H23-zaehler.css --- */
/* ================================================================== H23/H25 Zähler (Paket C)
   .hs-zaehler = Elementor widget-counter.min.css (4.3.2): Spalte umgekehrt (Zahl oben, Titel darunter), Zahl-Zeile als
   Flex mit Präfix (wächst, rechtsbündig) / Wert / Suffix (wächst, linksbündig). Werte je Widget aus post-<id>.css
   (c_port_zaehler.py), Container/Bilder via port.py. Hochzählung: 62-C-zaehler.js + class-zaehler.php. */
.hs-gb .hs-zaehler {
	align-items: stretch;
	display: flex;
	flex-direction: column-reverse;
	justify-content: center;
}
.hs-gb .hs-zaehler .hs-zaehler__zahl {
	display: flex;
	flex: 1;
	font-size: 69px;
	font-weight: 600;
	line-height: 1;
	text-align: center;
}
.hs-gb .hs-zaehler .hs-zaehler__zahl > p {
	margin: 0;
}
.hs-gb .hs-zaehler .hs-zaehler__wert {
	flex-grow: var(--counter-number-grow, 0);
}
.hs-gb .hs-zaehler .hs-zaehler__praefix {
	flex-grow: var(--counter-prefix-grow, 1);
	text-align: end;
	white-space: pre-wrap;
}
.hs-gb .hs-zaehler .hs-zaehler__suffix {
	flex-grow: var(--counter-suffix-grow, 1);
	text-align: start;
	white-space: pre-wrap;
}
.hs-gb .hs-zaehler .hs-zaehler__titel {
	align-items: center;
	display: flex;
	flex: 1;
	font-size: 19px;
	font-weight: 400;
	justify-content: center;
	line-height: 2.5;
	margin: 0;
	padding: 0;
}

/* --- H23 Zähler-Leiste (130 Sektion 4, 7e145d9): Zähler-Widgets */
.hs-gb .hs-h23__z1 {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding:0px 0px 0px 0px;
}
.hs-gb .hs-h23__z1 {
	gap:0px;
}
.hs-gb .hs-h23__z1 .hs-zaehler__zahl {
	color:var(--hs-c-secondary);
	font-family:var(--hs-font);
	font-size:var(--hs-t-cb91d2e-size);
	font-weight:var(--hs-t-cb91d2e-weight);
	text-transform:var(--hs-t-cb91d2e-tt);
	font-style:var(--hs-t-cb91d2e-style);
	text-decoration:var(--hs-t-cb91d2e-td);
	line-height:var(--hs-t-cb91d2e-lh);
}
.hs-gb .hs-h23__z1 .hs-zaehler__titel {
	color:var(--hs-c-text);
	font-family:var(--hs-font);
	font-size:var(--hs-t-be587a3-size);
	font-weight:var(--hs-t-be587a3-weight);
	text-transform:var(--hs-t-be587a3-tt);
	font-style:var(--hs-t-be587a3-style);
	text-decoration:var(--hs-t-be587a3-td);
	line-height:var(--hs-t-be587a3-lh);
}
.hs-gb .hs-h23__z2 {
	gap:0px;
}
.hs-gb .hs-h23__z2 .hs-zaehler__zahl {
	color:var(--hs-c-secondary);
	font-family:var(--hs-font);
	font-size:var(--hs-t-cb91d2e-size);
	font-weight:var(--hs-t-cb91d2e-weight);
	text-transform:var(--hs-t-cb91d2e-tt);
	font-style:var(--hs-t-cb91d2e-style);
	text-decoration:var(--hs-t-cb91d2e-td);
	line-height:var(--hs-t-cb91d2e-lh);
}
.hs-gb .hs-h23__z2 .hs-zaehler__titel {
	color:var(--hs-c-text);
	font-family:var(--hs-font);
	font-size:var(--hs-t-be587a3-size);
	font-weight:var(--hs-t-be587a3-weight);
	text-transform:var(--hs-t-be587a3-tt);
	font-style:var(--hs-t-be587a3-style);
	text-decoration:var(--hs-t-be587a3-td);
	line-height:var(--hs-t-be587a3-lh);
}
.hs-gb .hs-h23__z3 {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding:0px 0px 0px 0px;
}
.hs-gb .hs-h23__z3 {
	gap:0px;
}
.hs-gb .hs-h23__z3 .hs-zaehler__zahl {
	color:var(--hs-c-secondary);
	font-family:var(--hs-font);
	font-size:var(--hs-t-cb91d2e-size);
	font-weight:var(--hs-t-cb91d2e-weight);
	text-transform:var(--hs-t-cb91d2e-tt);
	font-style:var(--hs-t-cb91d2e-style);
	text-decoration:var(--hs-t-cb91d2e-td);
	line-height:var(--hs-t-cb91d2e-lh);
}
.hs-gb .hs-h23__z3 .hs-zaehler__titel {
	color:var(--hs-c-text);
	font-family:var(--hs-font);
	font-size:var(--hs-t-be587a3-size);
	font-weight:var(--hs-t-be587a3-weight);
	text-transform:var(--hs-t-be587a3-tt);
	font-style:var(--hs-t-be587a3-style);
	text-decoration:var(--hs-t-be587a3-td);
	line-height:var(--hs-t-be587a3-lh);
}
.hs-gb .hs-h23__z4 {
	gap:0px;
}
.hs-gb .hs-h23__z4 .hs-zaehler__zahl {
	color:var(--hs-c-secondary);
	font-family:var(--hs-font);
	font-size:var(--hs-t-cb91d2e-size);
	font-weight:var(--hs-t-cb91d2e-weight);
	text-transform:var(--hs-t-cb91d2e-tt);
	font-style:var(--hs-t-cb91d2e-style);
	text-decoration:var(--hs-t-cb91d2e-td);
	line-height:var(--hs-t-cb91d2e-lh);
}
.hs-gb .hs-h23__z4 .hs-zaehler__titel {
	color:var(--hs-c-text);
	font-family:var(--hs-font);
	font-size:var(--hs-t-be587a3-size);
	font-weight:var(--hs-t-be587a3-weight);
	text-transform:var(--hs-t-be587a3-tt);
	font-style:var(--hs-t-be587a3-style);
	text-decoration:var(--hs-t-be587a3-td);
	line-height:var(--hs-t-be587a3-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-h23__z1 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h23__z1 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
	.hs-gb .hs-h23__z2 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h23__z2 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
	.hs-gb .hs-h23__z3 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h23__z3 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
	.hs-gb .hs-h23__z4 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h23__z4 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-h23__z1 {
		margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.hs-gb .hs-h23__z1 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h23__z1 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
	.hs-gb .hs-h23__z2 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h23__z2 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
	.hs-gb .hs-h23__z3 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h23__z3 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
	.hs-gb .hs-h23__z4 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h23__z4 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
}

/* --- H23 Container, Bilder (port.py aus post-130.css) */
.hs-gb .hs-h23 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--gap:75px 75px;
	--row-gap:75px;
	--column-gap:75px;
	--margin-top:100px;
	--margin-bottom:100px;
	--margin-left:0px;
	--margin-right:0px;
}
.hs-gb .hs-h23__zahlen {
	--display:grid;
	--e-con-grid-template-columns:repeat(4, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--grid-auto-flow:row;
}
.hs-gb .hs-h23__logos {
	--display:grid;
	--e-con-grid-template-columns:repeat(5, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--gap:50px 50px;
	--row-gap:50px;
	--column-gap:50px;
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h23__logo1 {
	--align-self:center;
}
.hs-gb .hs-h23__logo1 img {
	opacity:0.15;
}
.hs-gb .hs-h23__logo2 {
	--align-self:center;
}
.hs-gb .hs-h23__logo2 img {
	opacity:0.15;
}
.hs-gb .hs-h23__logo3 {
	--align-self:center;
}
.hs-gb .hs-h23__logo3 img {
	opacity:0.15;
}
.hs-gb .hs-h23__logo4 {
	--align-self:center;
}
.hs-gb .hs-h23__logo4 img {
	opacity:0.15;
}
.hs-gb .hs-h23__logo5 {
	--align-self:center;
}
.hs-gb .hs-h23__logo5 img {
	opacity:0.15;
}
@media(max-width:1024px) {
	.hs-gb .hs-h23 {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-h23__zahlen {
		--e-con-grid-template-columns:repeat(2, 1fr);
		--grid-auto-flow:row;
	}
	.hs-gb .hs-h23__logos {
		--grid-auto-flow:row;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-h23__zahlen {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--grid-auto-flow:row;
	}
	.hs-gb .hs-h23__logos {
		--width:100%;
		--e-con-grid-template-columns:repeat(2, 1fr);
		--gap:25px 25px;
		--row-gap:25px;
		--column-gap:25px;
		--grid-auto-flow:row;
		--justify-items:center;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
}
.hs-gb .hs-h23__logo1:hover img {
	opacity:0.25;
}
.hs-gb .hs-h23__logo2:hover img {
	opacity:0.25;
}
.hs-gb .hs-h23__logo3:hover img {
	opacity:0.25;
}
.hs-gb .hs-h23__logo4:hover img {
	opacity:0.25;
}
.hs-gb .hs-h23__logo5:hover img {
	opacity:0.25;
}

/* --- 63-C-H25-mission.css --- */
/* ================================================================== H25 Mission mit Zählern (Paket C)
   Fundstelle Startseite (98) Sektion 7 (Elementor ac5f13a). Zähler-Mechanik/Grundstil: 62-C-H23-zaehler.css. */
.hs-gb .hs-h25__z1 {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding:0px 0px 0px 0px;
}
.hs-gb .hs-h25__z1 {
	gap:0px;
}
.hs-gb .hs-h25__z1 .hs-zaehler__zahl {
	color:var(--hs-c-secondary);
	font-family:var(--hs-font);
	font-size:var(--hs-t-cb91d2e-size);
	font-weight:var(--hs-t-cb91d2e-weight);
	text-transform:var(--hs-t-cb91d2e-tt);
	font-style:var(--hs-t-cb91d2e-style);
	text-decoration:var(--hs-t-cb91d2e-td);
	line-height:var(--hs-t-cb91d2e-lh);
}
.hs-gb .hs-h25__z1 .hs-zaehler__titel {
	color:var(--hs-c-text);
	font-family:var(--hs-font);
	font-size:var(--hs-t-be587a3-size);
	font-weight:var(--hs-t-be587a3-weight);
	text-transform:var(--hs-t-be587a3-tt);
	font-style:var(--hs-t-be587a3-style);
	text-decoration:var(--hs-t-be587a3-td);
	line-height:var(--hs-t-be587a3-lh);
}
.hs-gb .hs-h25__z2 {
	gap:0px;
}
.hs-gb .hs-h25__z2 .hs-zaehler__zahl {
	color:var(--hs-c-secondary);
	font-family:var(--hs-font);
	font-size:var(--hs-t-cb91d2e-size);
	font-weight:var(--hs-t-cb91d2e-weight);
	text-transform:var(--hs-t-cb91d2e-tt);
	font-style:var(--hs-t-cb91d2e-style);
	text-decoration:var(--hs-t-cb91d2e-td);
	line-height:var(--hs-t-cb91d2e-lh);
}
.hs-gb .hs-h25__z2 .hs-zaehler__titel {
	color:var(--hs-c-text);
	font-family:var(--hs-font);
	font-size:var(--hs-t-be587a3-size);
	font-weight:var(--hs-t-be587a3-weight);
	text-transform:var(--hs-t-be587a3-tt);
	font-style:var(--hs-t-be587a3-style);
	text-decoration:var(--hs-t-be587a3-td);
	line-height:var(--hs-t-be587a3-lh);
}
.hs-gb .hs-h25__z3 {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding:0px 0px 0px 0px;
}
.hs-gb .hs-h25__z3 {
	gap:0px;
}
.hs-gb .hs-h25__z3 .hs-zaehler__zahl {
	color:var(--hs-c-secondary);
	font-family:var(--hs-font);
	font-size:var(--hs-t-cb91d2e-size);
	font-weight:var(--hs-t-cb91d2e-weight);
	text-transform:var(--hs-t-cb91d2e-tt);
	font-style:var(--hs-t-cb91d2e-style);
	text-decoration:var(--hs-t-cb91d2e-td);
	line-height:var(--hs-t-cb91d2e-lh);
}
.hs-gb .hs-h25__z3 .hs-zaehler__titel {
	color:var(--hs-c-text);
	font-family:var(--hs-font);
	font-size:var(--hs-t-be587a3-size);
	font-weight:var(--hs-t-be587a3-weight);
	text-transform:var(--hs-t-be587a3-tt);
	font-style:var(--hs-t-be587a3-style);
	text-decoration:var(--hs-t-be587a3-td);
	line-height:var(--hs-t-be587a3-lh);
}
.hs-gb .hs-h25__z4 {
	gap:0px;
}
.hs-gb .hs-h25__z4 .hs-zaehler__zahl {
	color:var(--hs-c-secondary);
	font-family:var(--hs-font);
	font-size:var(--hs-t-cb91d2e-size);
	font-weight:var(--hs-t-cb91d2e-weight);
	text-transform:var(--hs-t-cb91d2e-tt);
	font-style:var(--hs-t-cb91d2e-style);
	text-decoration:var(--hs-t-cb91d2e-td);
	line-height:var(--hs-t-cb91d2e-lh);
}
.hs-gb .hs-h25__z4 .hs-zaehler__titel {
	color:var(--hs-c-text);
	font-family:var(--hs-font);
	font-size:var(--hs-t-be587a3-size);
	font-weight:var(--hs-t-be587a3-weight);
	text-transform:var(--hs-t-be587a3-tt);
	font-style:var(--hs-t-be587a3-style);
	text-decoration:var(--hs-t-be587a3-td);
	line-height:var(--hs-t-be587a3-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-h25__z1 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h25__z1 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
	.hs-gb .hs-h25__z2 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h25__z2 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
	.hs-gb .hs-h25__z3 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h25__z3 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
	.hs-gb .hs-h25__z4 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h25__z4 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-h25__z1 {
		margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.hs-gb .hs-h25__z1 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h25__z1 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
	.hs-gb .hs-h25__z2 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h25__z2 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
	.hs-gb .hs-h25__z3 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h25__z3 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
	.hs-gb .hs-h25__z4 .hs-zaehler__zahl {
		font-size:var(--hs-t-cb91d2e-size);
		line-height:var(--hs-t-cb91d2e-lh);
	}
	.hs-gb .hs-h25__z4 .hs-zaehler__titel {
		font-size:var(--hs-t-be587a3-size);
		line-height:var(--hs-t-be587a3-lh);
	}
}

/* --- Container, Überschriften, Text, Knöpfe, Bilder (port.py aus post-98.css) */
.hs-gb .hs-h25 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h25__kopf {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:0px;
	--margin-bottom:65px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h25__kopf-l {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h25__kicker .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-h25__kicker {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.hs-gb .hs-h25__kopf-r {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h25__title {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-h25__links {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:0px;
	--margin-bottom:65px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h25__bild1 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h25__img1 img {
	height:100%;
	object-fit:cover;
	object-position:center center;
	border-radius:15px 15px 15px 15px;
}
.hs-gb .hs-h25__zahlen {
	--display:grid;
	--e-con-grid-template-columns:repeat(2, 1fr);
	--e-con-grid-template-rows:repeat(2, 1fr);
	--grid-auto-flow:row;
	--justify-items:center;
	--align-items:center;
}
.hs-gb .hs-h25__rechts {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h25__kern {
	--display:flex;
	--justify-content:center;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:58px;
}
.hs-gb .hs-h25__sub {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
}
.hs-gb .hs-h25__sub {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
/* Text-Editor mit EINEM <p> (hs-p): Absatzabstand .9rem bleibt im Original in der Widget-Hülle (Flex-Element = eigener
   Formatierungskontext) und addiert sich zum Widget-Rand -8 px (gemessen 390: Hülle 142,4 = p 128 + 14,4). */
.hs-gb .hs-h25__text {
	margin:0px 0px calc(.9rem + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-h25__btn .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-h25__btn .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-h25__btn {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-h25__btn .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-h25__bild2 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h25__img2 img {
	border-radius:15px 15px 15px 15px;
}
@media(max-width:1024px) {
	.hs-gb .hs-h25 {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-h25__kicker .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-h25__title {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-h25__links {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-h25__zahlen {
		--e-con-grid-template-columns:repeat(2, 1fr);
		--grid-auto-flow:row;
	}
	.hs-gb .hs-h25__rechts {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-h25__kern {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-h25__sub {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-h25__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-h25__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-h25__bild2 {
		--margin-top:25px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-h25 {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-h25__kicker .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-h25__title {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-h25__links {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
	}
	.hs-gb .hs-h25__bild1 {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
	}
	.hs-gb .hs-h25__zahlen {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--grid-auto-flow:row;
	}
	.hs-gb .hs-h25__rechts {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-h25__sub {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-h25__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-h25__btn {
		padding:015px 0px 0px 0px;
	}
	.hs-gb .hs-h25__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-h25__bild2 {
		--margin-top:0px;
		--margin-bottom:25px;
		--margin-left:0px;
		--margin-right:0px;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-h25__kopf-l {
		--width:25%;
	}
	.hs-gb .hs-h25__kopf-r {
		--width:75%;
	}
}

/* --- 64-C-H20-dialog.css --- */
/* ------------------------------------------------------------------ Dialog 2087 Rechner-Anfrage (Paket C)
   templates/parts/dialog-rechner.php - Popup-Werte post-2087.css (port.py, Rollen .hs-dr*). Popup-Hülle (Breite 1040 px,
   Hintergrund rgba(0,0,0,.8), Schatten 2px 8px 23px 3px, Schließen-Knopf) = Welle-0 dialog.hs-dialog (gleiche Werte wie 2087).
   Formular 5afdd74 = Platzhalter in gemessener Originalgröße (1440: 412,2 / 768: 404,8 / 390: 577,8 px), Einwilligungszeile
   an der gemessenen Stelle der Original-Beschriftung (label for=form-field-field_158c16d-0). */
.hs-dialog--rechner .hs-dialog__message {
	font-size: var(--hs-t-text-size);
	line-height: 1.5;
}
.hs-gb .hs-dr {
	--display:flex;
	--gap:0px 0px;
	--row-gap:0px;
	--column-gap:0px;
	border-style:solid;
	--border-style:solid;
	border-width:1px 1px 1px 1px;
	--border-top-width:1px;
	--border-right-width:1px;
	--border-bottom-width:1px;
	--border-left-width:1px;
	border-color:var(--hs-c-e439216);
	--border-color:var(--hs-c-e439216);
	--border-radius:25px 25px 25px 25px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-dr {
	background-color:var(--hs-c-accent);
}
.hs-gb .hs-dr__kopf {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:center;
	--align-items:center;
	--border-radius:25px 25px 0px 0px;
	--padding-top:25px;
	--padding-bottom:25px;
	--padding-left:50px;
	--padding-right:50px;
}
.hs-gb .hs-dr__title {
	width:100%;
	margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
	text-align:center;
}
.hs-gb .hs-dr__title {
	--flex-grow:0;
	--flex-shrink:0;
}
.hs-gb .hs-dr__title {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-dr__text {
	text-align:center;
	font-family:var(--hs-font);
	font-size:20px;
	font-weight:400;
	text-transform:none;
	font-style:normal;
	text-decoration:none;
	line-height:1.4em;
}
.hs-gb .hs-dr__inhalt {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:center;
	--align-items:center;
	border-style:none;
	--border-style:none;
	--border-radius:0px 0px 0px 0px;
	--padding-top:30px;
	--padding-bottom:30px;
	--padding-left:30px;
	--padding-right:30px;
}
.hs-gb .hs-dr__sep {
	--divider-style:solid;
	--divider-color:#00000035;
	--divider-width:1px;
}
.hs-gb .hs-dr__sep {
	--divider-line:100%;
}
.hs-gb .hs-dr__sep {
	--divider-gap:2px;
}
@media(max-width:1024px) {
	.hs-gb .hs-dr {
		--border-radius:0px 50px 0px 0px;
		--padding-top:00px;
		--padding-bottom:00px;
		--padding-left:00px;
		--padding-right:00px;
	}
	.hs-gb .hs-dr__kopf {
		--border-radius:25px 25px 0px 0px;
		--padding-top:25px;
		--padding-bottom:25px;
		--padding-left:25px;
		--padding-right:25px;
	}
	.hs-gb .hs-dr__title {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-dr__text {
		font-size:18px;
		line-height:1.6em;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-dr {
		--border-radius:50px 50px 50px 50px;
		--padding-top:15px;
		--padding-bottom:15px;
		--padding-left:15px;
		--padding-right:15px;
	}
	.hs-gb .hs-dr__kopf {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--border-radius:025px 25px 0px 0px;
		--padding-top:015px;
		--padding-bottom:15px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-dr__title {
		width:100%;
		text-align:center;
	}
	.hs-gb .hs-dr__title {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-dr__text {
		font-size:14px;
		line-height:1.2em;
	}
	.hs-gb .hs-dr__inhalt {
		--padding-top:25px;
		--padding-bottom:025px;
		--padding-left:0px;
		--padding-right:0px;
	}
}
/* Popup-Inhalt in voller Höhe (Elementor: .dialog-message scrollt, der Container wird nicht auf 100vh gestaucht). */
.hs-gb .hs-dialog--rechner .hs-dr {
	align-self: flex-start;
}
/* Text-Editor: Hello-Absatz (margin-block-end .9rem) - die Inhaltsregel gilt nur in .hs-main, der Dialog steht im Fuß. */
.hs-gb .hs-dr__text p {
	margin: 0 0 .9rem;
}
.hs-gb .hs-dr__form {
	position: relative;
	width: 100%;
}
.hs-gb .hs-dr__form:not(.hs-lg) {
	height: 412.2px;
}
.hs-gb .hs-dr__einwilligung {
	position: absolute;
	top: 289.6px;
	left: 17.3px;
	margin: 0;
	font-size: 18px;
	line-height: 1.6em;
}
@media (max-width: 1024px) {
	.hs-gb .hs-dr__form:not(.hs-lg) {
		height: 404.8px;
	}
	.hs-gb .hs-dr__einwilligung {
		top: 288.3px;
		left: 16.9px;
		font-size: 16px;
		line-height: 1.4em;
	}
}
@media (max-width: 767px) {
	.hs-gb .hs-dr__form:not(.hs-lg) {
		height: 577.8px;
	}
	.hs-gb .hs-dr__einwilligung {
		top: 440.7px;
		left: 0;
		width: 294.6px;
		text-indent: 16.4px;
	}
}

/* --- 64-C-H20-rechner.css --- */
/* ------------------------------------------------------------------ H20 Rechner-Sektion (Paket C)
   Container 4efcae3 (Anker #rechner) > Knopf 46ce699 + H2 c6af635 + HTML-Widget 5f78faf (Rechner v2 byte-gleich als core/html).
   Werte: port.py post-245.css. Der Rechner bringt sein eigenes <style> mit und verlässt sich auf den Elementor-Seitenkontext. */
.hs-gb .hs-h20 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--gap:46px 46px;
	--row-gap:46px;
	--column-gap:46px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h20__kicker .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-h20__kicker {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.hs-gb .hs-h20__title {
	width:75%;
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-h20__title {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-h20__kicker .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-h20__title {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-h20 {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:25px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-h20__kicker .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-h20__title {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
}

/* Seitenkontext des Rechners wie im Original: hello-elementor 3.5.1 reset.css (Element-Regeln für Überschriften, Absätze,
   Beschriftungen, Felder, Knöpfe) - nur im Rechner, mit Original-Spezifität (:where() = 0), damit das spätere Rechner-<style>
   wie live gewinnt. Quelle: themes/hello-elementor/assets/css/reset.css?ver=3.5.1, Regeln 1:1. */
:where(.hswp) h1,
:where(.hswp) h2,
:where(.hswp) h3,
:where(.hswp) h4,
:where(.hswp) h5,
:where(.hswp) h6 {
	color:inherit;
	font-family:inherit;
	font-weight:500;
	line-height:1.2;
	margin-block-end:1rem;
	margin-block-start:.5rem
}
:where(.hswp) h1 {
	font-size:2.5rem
}
:where(.hswp) h2 {
	font-size:2rem
}
:where(.hswp) h3 {
	font-size:1.75rem
}
:where(.hswp) h4 {
	font-size:1.5rem
}
:where(.hswp) h5 {
	font-size:1.25rem
}
:where(.hswp) h6 {
	font-size:1rem
}
:where(.hswp) p {
	margin-block-end:.9rem;
	margin-block-start:0
}
:where(.hswp) pre {
	font-family:monospace;
	font-size:1em;
	white-space:pre-wrap
}
:where(.hswp) label {
	display:inline-block;
	line-height:1;
	vertical-align:middle
}
:where(.hswp) button,
:where(.hswp) input,
:where(.hswp) optgroup,
:where(.hswp) select,
:where(.hswp) textarea {
	font-family:inherit;
	font-size:1rem;
	line-height:1.5;
	margin:0
}
:where(.hswp) input[type=date],
:where(.hswp) input[type=email],
:where(.hswp) input[type=number],
:where(.hswp) input[type=password],
:where(.hswp) input[type=search],
:where(.hswp) input[type=tel],
:where(.hswp) input[type=text],
:where(.hswp) input[type=time],
:where(.hswp) input[type=url],
:where(.hswp) select,
:where(.hswp) textarea {
	border:1px solid #666;
	border-radius:3px;
	padding:.5rem 1rem;
	transition:all .3s;
	width:100%
}
:where(.hswp) input[type=date]:focus,
:where(.hswp) input[type=email]:focus,
:where(.hswp) input[type=number]:focus,
:where(.hswp) input[type=password]:focus,
:where(.hswp) input[type=search]:focus,
:where(.hswp) input[type=tel]:focus,
:where(.hswp) input[type=text]:focus,
:where(.hswp) input[type=time]:focus,
:where(.hswp) input[type=url]:focus,
:where(.hswp) select:focus,
:where(.hswp) textarea:focus {
	border-color:#333
}
:where(.hswp) button,
:where(.hswp) input {
	overflow:visible
}
:where(.hswp) button,
:where(.hswp) select {
	text-transform:none
}
:where(.hswp) [type=button],
:where(.hswp) [type=reset],
:where(.hswp) [type=submit],
:where(.hswp) button {
	-webkit-appearance:button;
	width:auto
}
:where(.hswp) [type=button],
:where(.hswp) [type=submit],
:where(.hswp) button {
	background-color:transparent;
	border:1px solid #c36;
	border-radius:3px;
	color:#c36;
	display:inline-block;
	font-size:1rem;
	font-weight:400;
	padding:.5rem 1rem;
	text-align:center;
	transition:all .3s;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	white-space:nowrap
}
:where(.hswp) [type=button]:focus,
:where(.hswp) [type=button]:hover,
:where(.hswp) [type=submit]:focus,
:where(.hswp) [type=submit]:hover,
:where(.hswp) button:focus,
:where(.hswp) button:hover {
	background-color:#c36;
	color:#fff;
	text-decoration:none
}
:where(.hswp) [type=button]:not(:disabled),
:where(.hswp) [type=submit]:not(:disabled),
:where(.hswp) button:not(:disabled) {
	cursor:pointer
}
:where(.hswp) progress {
	vertical-align:baseline
}
:where(.hswp) textarea {
	overflow:auto;
	resize:vertical
}
:where(.hswp) [type=checkbox],
:where(.hswp) [type=radio] {
	box-sizing:border-box;
	padding:0
}
:where(.hswp) [type=number]::-webkit-inner-spin-button,
:where(.hswp) [type=number]::-webkit-outer-spin-button {
	height:auto
}
:where(.hswp) [type=search] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}
:where(.hswp) [type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
:where(.hswp) select {
	display:block
}
:where(.hswp) [tabindex]:not([tabindex="-1"]):focus-visible,
:where(.hswp) a:focus-visible,
:where(.hswp) button:focus-visible,
:where(.hswp) input:focus-visible,
:where(.hswp) select:focus-visible,
:where(.hswp) textarea:focus-visible {
	box-shadow:0 0 0 4px #fff;
	outline:2px solid #000;
	outline-offset:2px
}
:where(.hswp) [tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),
:where(.hswp) a:focus:not(:focus-visible),
:where(.hswp) button:focus:not(:focus-visible),
:where(.hswp) input:focus:not(:focus-visible),
:where(.hswp) select:focus:not(:focus-visible),
:where(.hswp) textarea:focus:not(:focus-visible) {
	box-shadow:none;
	outline:none
}

/* Ausgleich Kit-Überschriften: Basis body.hs-gb h3/h4/h5 (0,1,2) schlägt die Rechner-Regeln (0,1,1); im Original verlieren
   die Kit-Regeln (.elementor-kit-7 h3 = 0,1,1, im Dokument vor dem Rechner-<style>). Hier dieselben Rechner-Werte mit
   Präfix body.hs-gb (Stand Rechner 31.10.2026). Entfällt, sobald die Basis Kit-Spezifität (0,1,1) nutzt - siehe Bericht.
   Ebenso Absatz-Reset der Basis (.hs-gb :where(.hs-main) p = 0,1,1 statt Hello p = 0,0,1) gegen .hswp-note (0,1,0). */
body.hs-gb .hswp-phead h3 {
	font-family:inherit;
	font-weight:500;
	font-size:1.55rem;
	color:#fff;
}
body.hs-gb .hswp-gtitle h4 {
	font-family:inherit;
	font-size:1rem;
	font-weight:600;
	letter-spacing:-.01em;
	color:#fff;
}
body.hs-gb .hswp-bars h5 {
	font-family:inherit;
	font-size:.78rem;
	letter-spacing:.1em;
	text-transform:uppercase;
	color:var(--hswp-dim);
	font-weight:600;
}
body.hs-gb .hswp-note {
	margin:9px 0 0;
}

/* --- 70-D-0-loops.css --- */
/* ================================================================== Paket D: Loops (Elementor-Pro-Loop-Grid -> core/query)
   Loop-Widget = div.wp-block-query.hs-loop, .elementor-loop-container = ul.hs-loop__liste (Raster), .e-loop-item = li.wp-block-post.
   Spalten über --grid-columns je Breakpoint (= elementor-grid-<N>: repeat(N, 1fr)), Abstand 30 px (widget-loop-grid: var(--grid-column-gap,30px)). */
.hs-gb .hs-loop {
	--grid-columns: 1;
}
.hs-gb .hs-loop > .hs-loop__liste {
	display: grid;
	grid-template-columns: repeat(var(--grid-columns), 1fr);
	column-gap: var(--grid-column-gap, 30px);
	row-gap: var(--grid-row-gap, 30px);
	align-items: stretch;
	margin: 0;
	padding: 0;
	list-style: none;
}
.hs-gb .hs-loop > .hs-loop__liste > .wp-block-post {
	margin: 0;
	padding: 0;
}
/* widget-loop-common: .e-loop-item * { word-break: break-word } */
.hs-gb .hs-loop .wp-block-post * {
	word-break: break-word;
}
/* Beitragsbild als Hintergrund (Dynamic Tag background_image); Variable setzt includes/class-loop-bild.php */
.hs-gb .hs-hg-beitragsbild {
	background-image: var(--hs-hg-bild, none);
}
/* Ganze Karte verlinkt (Elementor: Container als <a>): Titel-Link über die Karte gezogen. Überlagerung in eigene Ebene
   unter den Inhalt (isolation + z-index -1), damit die Zwischen-Container statisch bleiben dürfen. */
.hs-gb .hs-karte-link {
	isolation: isolate;
}
.hs-gb .hs-karte-link::before {
	z-index: -1;
}
.hs-gb .hs-karte-link :where(.hs-con__inner, .hs-con, .hs-h) {
	position: static;
}
.hs-gb .hs-karte-link .wp-block-post-title > a {
	color: inherit;
	font-weight: inherit;
	text-decoration: none;
}
.hs-gb .hs-karte-link .wp-block-post-title > a::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
}

/* ------------------------------------------------------------------ Loop-Element 297 (Titel + Beitragsbild + Link), Werte post-297 */
.hs-gb .hs-l297 {
	--display:flex;
	--min-height:400px;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:flex-end;
	--overlay-opacity:0.5;
	--border-radius:20px 20px 20px 20px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-l297::before {
	background-color:var(--hs-c-primary);
	--background-overlay:'';
}
.hs-gb .hs-l297 {
	background-position:center center;
	background-size:cover;
}
.hs-gb .hs-l297__text {
	--display:flex;
	--padding-top:50px;
	--padding-bottom:50px;
	--padding-left:50px;
	--padding-right:50px;
}
.hs-gb .hs-l297__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-l297__titel {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-l297 {
		--min-height:250px;
	}
	.hs-gb .hs-l297__titel {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
}


/* ------------------------------------------------------------------ Loop-Element 873 (Stelle: Titel + Pfeil, Rahmen-Link), Werte post-873 */
.hs-gb .hs-l873 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:flex-end;
	--overlay-opacity:0.5;
	--border-radius:20px 20px 20px 20px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-l873::before {
	background-color:var(--hs-c-primary);
	--background-overlay:'';
}
.hs-gb .hs-l873__link {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--align-items:center;
	border-style:solid;
	--border-style:solid;
	border-width:1px 1px 1px 1px;
	--border-top-width:1px;
	--border-right-width:1px;
	--border-bottom-width:1px;
	--border-left-width:1px;
	border-color:var(--hs-c-text);
	--border-color:var(--hs-c-text);
	--border-radius:25px 25px 25px 25px;
	--padding-top:35px;
	--padding-bottom:35px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-l873__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-600cc4e-size);
	font-weight:var(--hs-t-600cc4e-weight);
	text-transform:var(--hs-t-600cc4e-tt);
	font-style:var(--hs-t-600cc4e-style);
	text-decoration:var(--hs-t-600cc4e-td);
	line-height:var(--hs-t-600cc4e-lh);
}
.hs-gb .hs-l873__icon {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
@media(max-width:1024px) {
	.hs-gb .hs-l873__titel {
		font-size:var(--hs-t-600cc4e-size);
		line-height:var(--hs-t-600cc4e-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-l873 {
		--min-height:250px;
	}
	.hs-gb .hs-l873__titel {
		font-size:var(--hs-t-600cc4e-size);
		line-height:var(--hs-t-600cc4e-lh);
	}
}
.hs-gb .hs-l873 {
	--flex-grow: 0;
	--flex-shrink: 0;
}
/* Symbol-Widget (icon, ekit up-arrow 35 px, 45° gedreht, Ansicht „default“): Hülle = Widget, ::before = .elementor-icon > i */
.hs-gb .hs-l873__icon {
	text-align: start;
}
.hs-gb .hs-l873__icon::before {
	content: "";
	display: inline-block;
	width: 35px;
	height: 35px;
	background-color: var(--hs-c-secondary);
	-webkit-mask: url('icons/ekit-up-arrow.svg') center / contain no-repeat;
	mask: url('icons/ekit-up-arrow.svg') center / contain no-repeat;
	transform: rotate(45deg);
	transition: all .3s;
}
/* Hover (Farbe text, Animation „bob“): im Original auf dem Symbol selbst; hier liegt der Karten-Link darüber (hs-karte-link),
   daher an der Karte ausgelöst - begründete Abweichung, siehe Bericht D. */
.hs-gb .hs-karte-link:is(:hover, :focus-within) .hs-l873__icon::before {
	background-color: var(--hs-c-text);
}
.hs-gb .hs-karte-link:is(:hover, :focus-within) .hs-l873__icon {
	animation-name: hs-bob-float, hs-bob;
	animation-duration: .3s, 1.5s;
	animation-delay: 0s, .3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate;
}

/* ------------------------------------------------------------------ Loop-Element 2346 (Startseite: Image-Box + Auszug), Werte post-2346 */
.hs-gb .hs-l2346 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--background-transition:0.3s;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-l2346__bildbox {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-l2346__ibox {
	margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;
}
.hs-gb .hs-l2346__textbox {
	--display:flex;
	--justify-content:center;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:50px;
	--padding-right:0px;
}
.hs-gb .hs-l2346__text {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
@media(min-width:768px) {
	.hs-gb .hs-l2346__bildbox {
		--width:65%;
	}
	.hs-gb .hs-l2346__textbox {
		--width:35%;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-l2346__bildbox {
		--width:100%;
	}
	.hs-gb .hs-l2346__textbox {
		--width:100%;
	}
}
@media(max-width:1024px) {
	.hs-gb .hs-l2346 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-l2346__ibox {
		margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.hs-gb .hs-l2346__textbox {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-l2346__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-l2346__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
}
/* Image-Box (Elementor widget-image-box + Element-Regeln 2220f72): Hülle und .elementor-image-box-wrapper zusammengelegt,
   Bild = core/post-featured-image (figure), Inhalt = core/post-title (h3, Hello-Abstände .5rem/1rem). Lage rechts, mittig. */
.hs-gb .hs-l2346__ibox {
	margin: -50px 0px -50px 0px;
	text-align: start;
}
.hs-gb .hs-l2346__bild {
	display: inline-block;
	margin: 0 0 0 15px;
	width: 100%;
}
.hs-gb .hs-l2346__bild img {
	display: block;
	line-height: 0;
	width: 100%;
	height: auto;
	aspect-ratio: 5 / 4;
	object-fit: cover;
	border-radius: 15px;
	opacity: 0.5;
	transition-duration: 0.3s;
}
.hs-gb .hs-l2346__ibox:hover .hs-l2346__bild img {
	opacity: 1;
}
.hs-gb .hs-l2346__bild img:is(:hover, :focus, :active) {
	animation-name: hs-bob-float, hs-bob;
	animation-duration: .3s, 1.5s;
	animation-delay: 0s, .3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate;
}
.hs-gb :where(.hs-main, .hs-vorlage) .hs-l2346__titel {
	width: 100%;
	margin: .5rem 0 1rem;
}
.hs-gb .hs-l2346__titel > a {
	color: inherit;
}
.hs-gb .hs-l2346__text .wp-block-post-excerpt__excerpt {
	margin: 0;
}
@media (min-width: 768px) {
	.hs-gb .hs-l2346__ibox {
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
	}
}
@media (max-width: 1024px) {
	.hs-gb .hs-l2346__ibox {
		margin: 0;
	}
}
/* Mobil: Elementor „margin-inline:auto!important; margin-bottom:15px“ - gemessen wirkt am Original nur margin-inline
   (Rand 0 bei voller Breite, kein unterer Rand; 31.10. an / 2220f72). */
@media (max-width: 767px) {
	.hs-gb .hs-l2346__bild {
		margin: 0;
	}
}

/* Elementor-Animation „bob“ (e-animation-bob.min.css) */
@keyframes hs-bob {
	0% { transform: translateY(-8px); }
	50% { transform: translateY(-4px); }
	100% { transform: translateY(-8px); }
}
@keyframes hs-bob-float {
	100% { transform: translateY(-8px); }
}

/* --- 70-D-H14.css --- */
/* ================================================================== H14 Projekte-Raster 4
   Fundstelle /loesungen/waermepumpe/ (245) Sektion 7 (Elementor c75cad0), Werte 1:1 aus post-245.css (port.py).
   Loop 297 siehe 70-D-loops.css. */
.hs-gb .hs-h14 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--border-radius:50px 50px 50px 50px;
	--padding-top:35px;
	--padding-bottom:35px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-h14__box {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--align-items:center;
	--gap:100px 100px;
	--row-gap:100px;
	--column-gap:100px;
	--border-radius:15px 15px 15px 15px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h14__box {
	background-color:var(--hs-c-accent);
}
.hs-gb .hs-h14__kopf {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h14__kicker-box {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h14__kicker .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-h14__kicker {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.hs-gb .hs-h14__kopftext {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h14__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
/* Text-Editor mit <p>: Absatzabstand .9rem bleibt im Original in der Widget-Hülle, im Nachbau ist der Absatz das
   Flex-Element - Widget-Rand und Absatzabstand addiert (wie ekit-Titel). */
.hs-gb .hs-h14__text {
	margin:0px 0px calc(.9rem + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-h14__loop {
	--grid-columns:2;
}
.hs-gb .hs-h14__unter {
	width:75%;
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-h14__unter {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-h14__btn .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-h14__btn .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-h14__btn {
	padding:0px 0px 0px 0px;
}
.hs-gb .hs-h14__btn .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-h14__bilder {
	--display:grid;
	--e-con-grid-template-columns:repeat(3, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--gap:50px 50px;
	--row-gap:50px;
	--column-gap:50px;
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h14__bild1 {
	--align-self:center;
}
.hs-gb .hs-h14__bild1 img {
	opacity:0.15;
}
.hs-gb .hs-h14__bild2 {
	--align-self:center;
}
.hs-gb .hs-h14__bild2 img {
	opacity:0.15;
}
.hs-gb .hs-h14__bild3 {
	--align-self:center;
}
.hs-gb .hs-h14__bild3 img {
	opacity:0.15;
}
@media(max-width:1024px) {
	.hs-gb .hs-h14 {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-h14__box {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-h14__kicker .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-h14__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-h14__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-h14__loop {
		--grid-columns:2;
	}
	.hs-gb .hs-h14__unter {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-h14__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-h14__bilder {
		--grid-auto-flow:row;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-h14 {
		--padding-top:20px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-h14__box {
		--gap:35px 35px;
		--row-gap:35px;
		--column-gap:35px;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-h14__kicker .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-h14__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-h14__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-h14__loop {
		--grid-columns:1;
	}
	.hs-gb .hs-h14__unter {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-h14__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-h14__bilder {
		--width:50%;
		--e-con-grid-template-columns:repeat(1, 1fr);
		--gap:25px 25px;
		--row-gap:25px;
		--column-gap:25px;
		--grid-auto-flow:row;
		--justify-items:center;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-h14 {
		--width:95.387%;
	}
	.hs-gb .hs-h14__kicker-box {
		--width:25%;
	}
	.hs-gb .hs-h14__kopftext {
		--width:75%;
	}
}
/* Original „.e-con“-Zusatzregel des Abschnitts */
.hs-gb .hs-h14 {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.hs-gb .hs-h14__bild1:hover img,
.hs-gb .hs-h14__bild2:hover img,
.hs-gb .hs-h14__bild3:hover img {
	opacity: 0.25;
}

/* --- 70-D-H14g.css --- */
/* ================================================================== H14g Raster 12 (Projekte bzw. Soziales)
   Fundstelle /projekte/ (647) Sektion 2 (Elementor e1b59d9), /soziales/ (655) identisch ohne Text-Editor 8d4a82c.
   Werte 1:1 aus post-647.css (port.py; post-655.css gleich). Loop 297 siehe 70-D-0-loops.css. */
.hs-gb .hs-h14g {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h14g__kopf {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:0px;
	--margin-bottom:65px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h14g__kicker-box {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h14g__kicker .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-h14g__kicker {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.hs-gb .hs-h14g__kopftext {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h14g__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
/* Text-Editor hier ohne <p> (hs-ohne-p): Widget-Rand unverändert */
.hs-gb .hs-h14g__text {
	margin:0px 0px -8px 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-h14g__bilder {
	--display:grid;
	--e-con-grid-template-columns:repeat(5, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:60px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h14g__loop {
	--grid-columns:2;
}
@media(min-width:768px) {
	.hs-gb .hs-h14g__kicker-box {
		--width:25%;
	}
	.hs-gb .hs-h14g__kopftext {
		--width:75%;
	}
}
@media(max-width:1024px) {
	.hs-gb .hs-h14g {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-h14g__kicker .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-h14g__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-h14g__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-h14g__bilder {
		--grid-auto-flow:row;
	}
	.hs-gb .hs-h14g__loop {
		--grid-columns:2;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-h14g {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-h14g__kicker .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-h14g__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-h14g__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-h14g__bilder {
		--width:100%;
		--e-con-grid-template-columns:repeat(2, 1fr);
		--grid-auto-flow:row;
		--justify-items:center;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-h14g__loop {
		--grid-columns:1;
	}
}

/* --- 70-D-H22.css --- */
/* ================================================================== H22 Stellenliste
   Fundstelle /karriere/ (580) Sektion 4 (Elementor ffb9638), Werte 1:1 aus post-580.css (port.py). Loop 873 siehe 70-D-0-loops.css. */
.hs-gb .hs-h22 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--gap:75px 75px;
	--row-gap:75px;
	--column-gap:75px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h22__kicker .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-h22__kicker {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.hs-gb .hs-h22__titel {
	width:75%;
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-h22__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-h22__loop {
	--grid-columns:1;
	width:85%;
}
.hs-gb .hs-h22__unter {
	width:75%;
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-h22__unter {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-h22__btn .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-h22__btn .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-h22__btn {
	padding:0px 0px 0px 0px;
}
.hs-gb .hs-h22__btn .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-h22 {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-h22__kicker .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-h22__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-h22__loop {
		--grid-columns:2;
	}
	.hs-gb .hs-h22__unter {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-h22__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-h22 {
		--gap:35px 35px;
		--row-gap:35px;
		--column-gap:35px;
		--padding-top:50px;
		--padding-bottom:35px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-h22__kicker .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-h22__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-h22__loop {
		--grid-columns:1;
	}
	.hs-gb .hs-h22__unter {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-h22__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}

/* --- 70-D-H24.css --- */
/* ================================================================== H24 Startseite Projekte-Liste
   Fundstelle / (98) Sektion 5 (Elementor 6708fbb1), Werte 1:1 aus post-98.css (port.py). Loop 2346 siehe 70-D-0-loops.css. */
.hs-gb .hs-h24 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h24__kopf {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h24__kicker-box {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h24__kicker .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-h24__kicker {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.hs-gb .hs-h24__kopftext {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h24__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-h24__liste {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--gap:150px 150px;
	--row-gap:150px;
	--column-gap:150px;
	--margin-top:150px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h24__loop {
	--grid-columns:1;
	--grid-row-gap:150px;
}
.hs-gb .hs-h24__btn .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-h24__btn .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-h24__btn {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-h24__btn .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-h24 {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-h24__kicker .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-h24__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-h24__liste {
		--margin-top:70px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-h24__loop {
		--grid-columns:1;
	}
	.hs-gb .hs-h24__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-h24 {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-h24__kicker .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-h24__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-h24__liste {
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
	}
	.hs-gb .hs-h24__loop {
		--grid-columns:1;
		--grid-row-gap:50px;
	}
	.hs-gb .hs-h24__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(min-width:768px) {
	.hs-gb .hs-h24__kicker-box {
		--width:25%;
	}
	.hs-gb .hs-h24__kopftext {
		--width:75%;
	}
}

/* --- 70-D-V-vorlagen.css --- */
/* ================================================================== Paket D: Vorlagen (templates/vorlagen/*.html, includes/class-vorlagen.php)
   projekt (Elementor 274) / soziales (800): Rollen hs-vp*, FAQ = H10-Rollen (Paket C) + Modifier hs-faq--texttypo.
   stelle (600): Hero = H01-Rollen + Modifier hs-hero--stelle, Textsektion = H26-Rollen (Paket A), H27 Bewerbung hs-h27*,
   Ansprechpartnerin hs-vst-ap*. archiv/suche/404: Hello-Elementor-3.x-Ausgabe (theme.css) als hs-hello*.
   Werte 1:1 aus post-274/600/800.css (port.py). „050px“/„020px“/„015px“ = Originalwerte. */

/* Sichtbarkeit wie elementor-hidden-desktop */
@media(min-width:1025px) {
	.hs-gb .hs-aus-desktop {
		display: none;
	}
}

/* ---------- projekt / soziales ---------- */
/* Auszug (theme-post-excerpt gibt Text ohne <p> aus) */
.hs-gb .hs-vp__auszug .wp-block-post-excerpt__excerpt {
	margin: 0;
}
.hs-gb .hs-vp {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
}
.hs-gb .hs-vp__kopf {
	--display:flex;
	--gap:45px 45px;
	--row-gap:45px;
	--column-gap:45px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-vp__kategorie .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-vp__kategorie {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.hs-gb .hs-vp__titel {
	text-align:start;
}
.hs-gb .hs-vp__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-primary-size);
	font-weight:var(--hs-t-primary-weight);
	text-transform:var(--hs-t-primary-tt);
	font-style:var(--hs-t-primary-style);
	text-decoration:var(--hs-t-primary-td);
	line-height:var(--hs-t-primary-lh);
}
.hs-gb .hs-vp__auszug {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-vp__bild {
	--display:flex;
	--min-height:400px;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:050px;
	--margin-bottom:50px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-vp__bild {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.hs-gb .hs-vp__inhalt-box {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
}
.hs-gb .hs-vp__trenner {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
}
.hs-gb hr.hs-vp__trennlinie {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
}
.hs-gb hr.hs-vp__trennlinie {
	--divider-line:100%;
}
.hs-gb hr.hs-vp__trennlinie {
	--divider-gap:14px;
}
.hs-gb .hs-vp__text {
	text-align:start;
}
.hs-gb .hs-vp__text {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-vp__kopf {
		--gap:45px 45px;
		--row-gap:45px;
		--column-gap:45px;
	}
	.hs-gb .hs-vp__kategorie .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-vp__titel {
		margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.hs-gb .hs-vp__titel {
		font-size:var(--hs-t-primary-size);
		line-height:var(--hs-t-primary-lh);
	}
	.hs-gb .hs-vp__auszug {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-vp__text {
		margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.hs-gb .hs-vp__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-vp__kopf {
		--gap:35px 35px;
		--row-gap:35px;
		--column-gap:35px;
	}
	.hs-gb .hs-vp__kategorie .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-vp__titel {
		margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align:start;
	}
	.hs-gb .hs-vp__titel {
		font-size:var(--hs-t-primary-size);
		line-height:var(--hs-t-primary-lh);
	}
	.hs-gb .hs-vp__auszug {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-vp__text {
		margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align:start;
	}
	.hs-gb .hs-vp__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
}
@media(min-width:768px) {
	.hs-gb .hs-vp__kopf {
		--width:75%;
	}
}
/* A2 (Vera 12, M2): Der Titel ist core/post-title; block-library setzt .wp-block-post-title{word-break:break-word}, das
   Original (Elementor-Überschrift) hat normal -> lange Wörter brachen im Entwurf mitten im Wort (Soziales „Lusaka“ 1440).
   Ab 768 px wie das Original. Darunter break-word behalten: dort läuft das Original 75 px waagerecht über (390).
   Stellen-Titel (stelle.html, ebenfalls core/post-title, Original normal) gleich behandelt - Scan 01.11.: 20/20 Vorlagen-H1. */
@media(min-width:768px) {
	.hs-gb .hs-vp__titel,
	.hs-gb .hs-hero__title.wp-block-post-title {
		word-break: normal;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-vp__kopf {
		--width:100%;
	}
}
@media(min-width:1025px) {
	.hs-gb .hs-vp__bild {
		background-attachment:fixed;
	}
}

/* FAQ der Vorlagen: Antworttext Typografie „text“ (post-274/800.css), sonst wie H10 */
.hs-gb .hs-h10__acc.hs-faq--texttypo .hs-faq__body,
.hs-gb .hs-h10__acc.hs-faq--texttypo .hs-faq__body p {
	font-family: var(--hs-font);
	font-size: var(--hs-t-text-size);
	font-weight: var(--hs-t-text-weight);
	text-transform: var(--hs-t-text-tt);
	font-style: var(--hs-t-text-style);
	text-decoration: var(--hs-t-text-td);
	line-height: var(--hs-t-text-lh);
}

/* ---------- stelle: Hero (H01 + Abweichungen post-600.css) ---------- */
.hs-gb .hs-hero.hs-hero--stelle {
	--padding-bottom: 0px;
}
@media(max-width:1024px) {
	.hs-gb .hs-hero.hs-hero--stelle {
		--padding-bottom: 70px;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-hero.hs-hero--stelle {
		--padding-bottom: 70px;
	}
}
.hs-gb .hs-bg--stelle {
	background-image: url('../../../uploads/2026/03/test-picture.jpg');
}
/* Social-Leiste mit 4 Einträgen (Eintrag 3 = eb563c4 wie H01-Eintrag 3, Eintrag 4 = 8db29de) */
.hs-gb .hs-hero--stelle .hs-hero__social > li:nth-child(4) > .hs-social__link {
	color: var(--hs-c-text);
	background-color: var(--hs-c-c6d9e06);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--hs-c-text);
}
.hs-gb .hs-hero--stelle .hs-hero__social > li:nth-child(4) > .hs-social__link:hover {
	color: var(--hs-c-primary);
	background-color: var(--hs-c-text);
}

/* ---------- stelle: H27 Bewerbung, Trenner, Ansprechpartnerin ---------- */
/* Formular-Platzhalter in Originalgröße (Elementor-Formular e30c3c4 gemessen, messung/d-st-600form.txt); später LeadGen */
.hs-gb .hs-h27__formular {
	width: 100%;
}
.hs-gb .hs-h27__formular:not(.hs-lg) {
	height: 659.75px;
}
@media(max-width:1024px) {
	.hs-gb .hs-h27__formular:not(.hs-lg) {
		height: 891.41px;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-h27__formular:not(.hs-lg) {
		height: 758.28px;
	}
}
/* Icon-Box ohne Symbol (2215391) */
.hs-gb .hs-vst-ap__ibox {
	text-align: start;
}
.hs-gb .hs-vst-ap__ibox .hs-ibox__titel {
	margin-block-end: 6px;
	color: var(--hs-c-secondary);
}
.hs-gb .hs-vst-ap__social > li > .hs-social__link {
	color: var(--hs-c-text);
	background-color: var(--hs-c-c6d9e06);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--hs-c-text);
}
.hs-gb .hs-vst-ap__social > li > .hs-social__link:hover {
	color: var(--hs-c-primary);
	background-color: var(--hs-c-secondary);
}
.hs-gb .hs-h27 {
	--display:flex;
}
.hs-gb .hs-h27__box {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:75px;
	--margin-bottom:65px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h27__inhalt-box {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-h27__form-box {
	--display:flex;
	--gap:35px 35px;
	--row-gap:35px;
	--column-gap:35px;
	--border-radius:25px 25px 25px 25px;
	box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:50px;
	--padding-bottom:50px;
	--padding-left:50px;
	--padding-right:50px;
}
.hs-gb .hs-h27__form-box {
	background-color:#212327;
}
.hs-gb .hs-h27__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-vst-trenner {
	--display:flex;
}
.hs-gb hr.hs-vst-trennlinie {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
}
.hs-gb hr.hs-vst-trennlinie {
	--divider-line:100%;
}
.hs-gb hr.hs-vst-trennlinie {
	--divider-gap:14px;
}
.hs-gb .hs-vst-ap {
	--display:flex;
	--align-items:center;
	--gap:75px 75px;
	--row-gap:75px;
	--column-gap:75px;
	--padding-top:50px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-vst-ap__kopf {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-vst-ap__kicker-box {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-vst-ap__kicker .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-vst-ap__kicker {
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.hs-gb .hs-vst-ap__kopftext {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-vst-ap__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-vst-ap__person {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--gap:50px 50px;
	--row-gap:50px;
	--column-gap:50px;
	--border-radius:15px 15px 15px 15px;
	--padding-top:20px;
	--padding-bottom:20px;
	--padding-left:50px;
	--padding-right:50px;
}
.hs-gb .hs-vst-ap__person {
	background-color:var(--hs-c-bf74d17);
}
.hs-gb .hs-vst-ap__bild-box {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-vst-ap__bild img {
	border-radius:15px 15px 15px 15px;
}
.hs-gb .hs-vst-ap__info {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:center;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-vst-ap__social {
	--align-self:flex-start;
}
.hs-gb .hs-vst-ap__social {
	text-align:left;
}
.hs-gb .hs-vst-ap__social > li > .hs-social__link {
	text-align:center;
	text-decoration:none;
	border-radius:50% 50% 50% 50%;
	padding:0px 0px 0px 0px;
	width:36px;
	height:36px;
	line-height:31px;
}
.hs-gb .hs-vst-ap__social > li {
	display:inline-block;
	margin:0px 0px 0px 5px;
}
.hs-gb .hs-vst-ap__btn .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-vst-ap__btn .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-vst-ap__btn {
	padding:0px 0px 0px 0px;
}
.hs-gb .hs-vst-ap__btn .wp-block-button__link {
	/* Inhalts-Hülle Elementor: flex-direction:row-reverse; */
}
.hs-gb .hs-vst-ap__btn .wp-block-button__link {
	/* Inhalts-Hülle Elementor: gap:10px; */
}
.hs-gb .hs-vst-ap__btn .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-vst-ap__unter {
	width:75%;
	margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-vst-ap__unter {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
/* PRÜFEN-Reste aus port.py entfernt (0.2.1): Icon-Box-Titel und Social-Zustände stehen oben als eigene Regeln. */
@media(max-width:1024px) {
	.hs-gb .hs-h27__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-vst-ap__kicker .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-vst-ap__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-vst-ap__social {
		--align-self:center;
	}
	.hs-gb .hs-vst-ap__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-vst-ap__unter {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-h27 {
		--padding-top:020px;
		--padding-bottom:020px;
		--padding-left:020px;
		--padding-right:020px;
	}
	.hs-gb .hs-h27__form-box {
		--padding-top:25px;
		--padding-bottom:25px;
		--padding-left:25px;
		--padding-right:25px;
	}
	.hs-gb .hs-h27__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-vst-ap {
		--padding-top:020px;
		--padding-bottom:020px;
		--padding-left:020px;
		--padding-right:020px;
	}
	.hs-gb .hs-vst-ap__kicker .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-vst-ap__titel {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-vst-ap__social {
		--align-self:center;
	}
	.hs-gb .hs-vst-ap__btn {
		padding:015px 0px 0px 0px;
	}
	.hs-gb .hs-vst-ap__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-vst-ap__unter {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
}
@media(min-width:768px) {
	.hs-gb .hs-h27__inhalt-box {
		--width:60%;
	}
	.hs-gb .hs-h27__form-box {
		--width:40%;
	}
	.hs-gb .hs-vst-ap__kicker-box {
		--width:25%;
	}
	.hs-gb .hs-vst-ap__kopftext {
		--width:75%;
	}
	.hs-gb .hs-vst-ap__person {
		--width:75%;
	}
	.hs-gb .hs-vst-ap__bild-box {
		--width:25%;
	}
	.hs-gb .hs-vst-ap__info {
		--width:75%;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-h27__form-box {
		--width:50%;
	}
}

/* ---------- archiv / suche / 404: Hello Elementor 3.x (theme.css) ---------- */
/* body:not([class*=elementor-page-]) .site-main */
.hs-gb .hs-hello {
	margin-inline: auto;
	width: 100%;
}
@media(max-width:575px) {
	.hs-gb .hs-hello {
		padding-inline: 10px;
	}
}
@media(min-width:576px) {
	.hs-gb .hs-hello {
		max-width: 500px;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-hello {
		max-width: 600px;
	}
}
@media(min-width:992px) {
	.hs-gb .hs-hello {
		max-width: 800px;
	}
}
@media(min-width:1200px) {
	.hs-gb .hs-hello {
		max-width: 1140px;
	}
}
/* .page-header .entry-title: eigener Innenabstand unter 576 px (Hello theme.css, gleiche Regel wie .site-main) */
@media(max-width:575px) {
	.hs-gb .hs-hello__titel {
		padding-inline: 10px;
	}
}
/* article.post: h2 > a (ohne Unterstreichung), a > img.wp-post-image, <p>Auszug</p> */
.hs-gb .hs-hello__liste {
	margin: 0;
	padding: 0;
	list-style: none;
}
.hs-gb .hs-hello__liste > .wp-block-post {
	margin: 0;
}
.hs-gb .hs-hello__eintrag-titel a {
	text-decoration: none;
}
.hs-gb .hs-hello__bild {
	margin: 0;
}
/* Hello: Link und Bild inline (Grundlinie wie im Original) */
.hs-gb .hs-hello__bild a,
.hs-gb .hs-hello__bild img {
	display: inline;
	vertical-align: baseline;
}
.hs-gb .hs-hello__bild img {
	width: 100%;
	height: auto;
	max-height: 500px;
	object-fit: cover;
}
@media(max-width:991px) {
	.hs-gb .hs-hello__bild img {
		max-height: 400px;
	}
}
@media(max-width:575px) {
	.hs-gb .hs-hello__bild img {
		max-height: 300px;
	}
}
.hs-gb .hs-hello__auszug .wp-block-post-excerpt__more-text {
	display: none;
}
/* .pagination: Zurück links, Weiter rechts (auch ohne Zurück) */
.hs-gb .hs-hello__seiten {
	display: flex;
	justify-content: space-between;
	margin: 20px auto;
}
.hs-gb .hs-hello__seiten .wp-block-query-pagination-next {
	margin-inline-start: auto;
}
.hs-gb .hs-hello__seiten .wp-block-query-pagination-previous-arrow {
	margin-inline-end: .25em;
}
.hs-gb .hs-hello__seiten .wp-block-query-pagination-next-arrow {
	margin-inline-start: .25em;
}

/* ---------- projekt / soziales / stelle: Beitragsinhalt (core/post-content) ----------
   Live rendert Elementor 274/800/600 den Inhalt mit global-styles (Hello theme.json, blockGap 24px) und Hello reset.css.
   Das Plugin lädt beides nicht (würde Kopf/Fuß treffen) - hier nur die Regeln, die Kernblöcke im Inhalt betreffen.
   Die Inhaltshülle selbst ist im Original kein Flow-Container: Regeln greifen erst ab der ersten Ebene darunter.
   Spezifität: Flow-Regeln (Original 0,1,0 über p/h 0,0,1) hier 0,2,0, weil die Basisregel p/h 0,1,1 hat.
   Container-Klassen wp-container-* kommen aus core-block-supports (in Vorlagen::block_library zugelassen). */
.hs-gb .hs-beitragsinhalt :where(.is-layout-flow) > * {
	margin-block-start: 24px;
	margin-block-end: 0;
}
.hs-gb .hs-beitragsinhalt :where(.is-layout-flow) > :first-child {
	margin-block-start: 0;
}
.hs-gb .hs-beitragsinhalt :where(.is-layout-flow) > :last-child {
	margin-block-end: 0;
}
.hs-beitragsinhalt :where(.is-layout-flex) {
	gap: 24px;
}
.hs-beitragsinhalt :where(.is-layout-grid) {
	gap: 24px;
}
:where(.hs-beitragsinhalt) .is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}
:where(.hs-beitragsinhalt) .is-layout-flex > :is(*, div) {
	margin: 0;
}
:where(.hs-beitragsinhalt) :where(dd, dl, dt, li, ol, ul) {
	margin-block: 0;
}
:where(.hs-beitragsinhalt) img {
	border-style: none;
	height: auto;
	max-width: 100%;
}
:where(.hs-beitragsinhalt) figcaption {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.4;
}

/* Knopf, dessen Text im Original umbricht (stelle 8b68c9d bei 390 px: 3 Zeilen): Elementor legt Text und Symbol in einen
   Flex-Wrapper (Text-Spalte = Innenbreite - Symbol - 10 px, Symbol senkrecht mittig). Inline-Fassung der Basis bräche anders um. */
.hs-gb .hs-btns .hs-knopf--umbruch .wp-block-button__link {
	display: inline-flex;
	justify-content: center;
}
.hs-gb .hs-btns .hs-knopf--umbruch .wp-block-button__link::after {
	flex: none;
	align-self: center;
}

/* --- 80-F-formulare.css --- */
/* =========================================================================
   80-F Formulare: ARTiQ LeadGen 1.22.1 (Kontaktformular-Funnels) im Look der Elementor-Pro-Formulare
   Kontakt 9fe0947 (978, Funnel 2563), Rechner-Anfrage 5afdd74 (Dialog 2087, Funnel 2564), Bewerbung e30c3c4 (Stelle, Funnel 2565).
   Maße und Stile gemessen am Original 31.10.2026 bei 1440/768/390 (08-pakete/formulare/belege/messung/orig-*.json).

   Hülle (Block-Gruppe): .hs-lg + .hs-lg--kontakt | .hs-lg--rechner | .hs-lg--bewerbung (+ Layout-Klasse der Fundstelle).
   LeadGen schreibt sein Styling als <style> mit #af2_form_N-Selektoren (ID-Spezifität, Nummer je Seite verschieden):
   :not(#_) hebt unsere Regeln ohne !important darüber; !important nur gegen LeadGen-!important bzw. Inline-Stile.
   Schrift und Zeilenhöhe der Hülle erbt der Kontext wie im Original (Seite: Kit-Text 20/28 | 18/28.8 | 16/25.6;
   Dialog 2087: Hello-Grundzeilenhöhe 1.5) - HTML-Texte und die Häkchen-Zeile nutzen diese Werte.
   ========================================================================= */

/* ---------- gemeinsame Grundlage ---------- */
.hs-gb .hs-lg {
	height: auto; /* ersetzt die Platzhalterhöhe der Fundstelle (hs-kontakt__form1, hs-dr__form, hs-h27__formular) */
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) {
	width: 100%;
	max-width: none;
	margin: 0;
	color: var(--hs-c-text);
	font-family: var(--hs-font);
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_form {
	padding: 0;
	background: none;
	border-radius: 0;
	box-shadow: none;
	text-align: left;
	font-family: inherit;
	z-index: auto;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_form_carousel {
	width: 100%;
	min-width: 0 !important;
	max-width: none !important;
	margin: 0;
	padding: 0;
	overflow: visible;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_carousel_item {
	position: relative;
	width: 100%;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_carousel_content {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin: 0;
	padding: 0;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_kf_raster {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 30px;
	row-gap: 20px;
	width: 100%;
	margin: 0;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_kf_raster > .af2_question {
	grid-column: 1 / -1;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_kf_raster > .af2_question.af2_kf_halb {
	grid-column: auto / span 1;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_question {
	width: 100%;
	min-width: 0;
	margin: 0;
	padding: 0;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_question_wrapper {
	width: 100% !important;
	margin: 0 !important;
	padding: 0;
	color: inherit;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_question_cf_text_type_wrapper {
	display: block;
	width: 100%;
	margin: 0;
}

/* Eingabefelder (Elementor .elementor-field-textual): transparent, nur Linie unten, 59 hoch, 7/20 Innenabstand */
.hs-gb .hs-lg .af2_form_wrapper:not(#_) :is(.af2_text_type_, .hs-lg-select__feld) {
	display: block;
	width: 100%;
	max-width: none;
	height: 59px;
	min-height: 0;
	margin: 0;
	padding: 7px 20px !important;
	border: 0;
	border-bottom: 1px solid var(--hs-lg-linie);
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	outline: 0;
	box-sizing: border-box;
	color: var(--hs-c-text);
	font-family: var(--hs-font);
	font-size: var(--hs-lg-fs);
	font-weight: 400;
	line-height: var(--hs-lg-lh);
	text-align: start;
	text-transform: none;
	letter-spacing: normal;
	transition: none;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) textarea.af2_kf_textbereich {
	height: auto; /* rows 4 wie im Original: 4 Zeilen + 14 Innenabstand + 1 Linie */
	resize: vertical;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_text_type_::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) :is(.af2_text_type_, .hs-lg-select__feld):focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}

/* HTML-Texte (Elementor-HTML-Feld: Feldgruppe mit halber Spaltenlücke als Innenabstand) */
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_form_html_content {
	margin: 0 calc(var(--hs-lg-spalte) / -2);
	padding: 0 calc(var(--hs-lg-spalte) / 2);
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: 400;
	line-height: inherit;
	text-align: start;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_form_html_content > :is(p, label) {
	margin: 0;
	font: inherit;
	color: inherit;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .hs-lg-frage {
	display: block;
	cursor: default;
}

/* Auswahl „Wie sind Sie auf uns aufmerksam geworden?“ (HTML-Frage + Skript-Feld, LeadGen hat keinen Auswahltyp) */
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_question:has(.hs-lg-select) .af2_form_html_content {
	margin: 0;
	padding: 0;
}
.hs-gb .hs-lg .hs-lg-select {
	position: relative;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .hs-lg-select__feld {
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .hs-lg-select__feld option {
	color: #17181A;
	background-color: #fff;
}
/* Elementor .select-caret-down-wrapper: eicon-caret-down 11 px, 10 px vom rechten Rand, mittig */
.hs-gb .hs-lg .hs-lg-select::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 11px;
	height: 6.2px;
	margin-top: -3.1px;
	background-color: var(--hs-c-text);
	clip-path: polygon(0 0, 100% 0, 50% 100%);
	pointer-events: none;
}

/* Datenschutz-Häkchen (Elementor .elementor-field-option): Zeile in Kontext-Schrift, Häkchen 13 px nativ auf der Grundlinie,
   ein Leerzeichen Abstand, Text in Feldschrift mittig */
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_question_checkbox_type_wrapper {
	display: block;
	margin: 0;
	padding: 0;
	font-size: inherit;
	line-height: inherit;
	text-align: start;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_checkbox_type {
	-webkit-appearance: checkbox;
	appearance: auto;
	display: inline-block;
	width: 13px !important;
	min-width: 0;
	height: 13px !important;
	margin: 0 .2165em 0 0;
	padding: 0;
	border: 0;
	font-size: inherit;
	vertical-align: baseline;
	box-shadow: none;
	accent-color: auto;
	cursor: pointer;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_question_checkbox_type_wrapper .af2_question_text {
	display: contents;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_question_cb_label {
	display: inline;
	margin: 0;
	padding: 0;
	color: var(--hs-c-text);
	font-family: var(--hs-font);
	font-size: var(--hs-lg-fs);
	font-weight: 400;
	line-height: var(--hs-lg-lh);
	vertical-align: middle;
	cursor: pointer;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_ahref {
	color: inherit !important;
	font-weight: 700;
	text-decoration: none;
}

/* Knopf (Elementor .elementor-button mit ekiticons arrow-right nach dem Text, Abstand 5) */
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_submit_wrapper {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_submit_button {
	display: inline-block;
	width: auto !important;
	min-width: 0;
	max-width: none;
	height: auto;
	margin: 0 !important;
	padding: 25px 40px;
	border: 0;
	border-radius: 50px;
	background-color: #5BBEDF;
	box-shadow: none;
	color: var(--hs-c-text);
	font-family: var(--hs-font);
	font-size: 19px;
	font-weight: 500;
	line-height: 1.2em;
	text-align: center;
	text-transform: none;
	cursor: pointer;
	transition: all .3s;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_submit_button:is(:hover, :focus) {
	background-color: #93DBF3;
	color: var(--hs-c-text);
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_submit_button__text {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin: 0;
	padding: 0;
	color: inherit;
	font: inherit;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_submit_button i.fa {
	display: none;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_submit_button__text::after {
	content: "";
	flex: none;
	width: 1em;
	height: var(--hs-lg-ico-h);
	background-color: currentColor;
	-webkit-mask: url('icons/ekit-arrow-right.svg') center / 1em 1em no-repeat;
	mask: url('icons/ekit-arrow-right.svg') center / 1em 1em no-repeat;
}

/* Meldungen: Erfolg wie .elementor-message-success (nur Text, kein Bild), Fehler wie .elementor-message-danger */
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_success_image {
	display: none;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_success_message_screen.show {
	padding: 0;
	align-items: flex-start;
	justify-content: flex-start;
}
/* Gemessen am Original (.elementor-message-success im Formular 9fe0947, 1440): #EDEDED, Feldschrift 18/28.8, 10 px oben/unten.
   Das eicons-Häkchen davor rendert live als leeres Kästchen (Schrift nicht geladen) - bewusst nicht nachgebaut. */
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_success_text {
	margin: 10px 0;
	color: var(--hs-c-text);
	font-family: var(--hs-font);
	font-size: var(--hs-lg-fs);
	font-weight: 400;
	line-height: var(--hs-lg-lh);
	text-align: start;
}
.hs-gb .hs-lg .af2_form_wrapper:not(#_) :is(.af2_response_error, .af2_loading_error) {
	margin: 10px 0 0;
	color: #d9534f;
	font-family: var(--hs-font);
	font-size: .9em;
	font-weight: 400;
	line-height: 1;
	text-align: start;
}
/* Ehrlichkeitsfalle (Honigtopf) bleibt unsichtbar und ohne Lücke */
.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_kf_hp {
	position: absolute !important;
}

/* ---------- Kontakt + Rechner-Anfrage (dunkel, zwei Spalten) ---------- */
.hs-gb :is(.hs-lg--kontakt, .hs-lg--rechner) {
	--hs-lg-linie: #69727D;
	--hs-lg-fs: 18px;
	--hs-lg-lh: 1.6em;
	--hs-lg-spalte: 30px;
	--hs-lg-ico-h: 23.8px;
}
/* Rechner: Knopf über die volle Breite (button_align Standard „stretch“) */
.hs-gb .hs-lg--rechner .af2_form_wrapper:not(#_) .af2_submit_button {
	display: block;
	width: 100% !important;
}

/* ---------- Bewerbung (Stellen-Vorlage, eine Spalte, Abstand 15) ---------- */
.hs-gb .hs-lg--bewerbung {
	--hs-lg-linie: #EDEDED;
	--hs-lg-fs: 14px;
	--hs-lg-lh: 1.4em;
	--hs-lg-spalte: 10px;
	--hs-lg-ico-h: 23.8px;
}
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_carousel_content,
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_kf_raster {
	gap: 15px;
}
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_text_type_ {
	border-bottom-color: #EDEDED;
}
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_form_html_content {
	padding-bottom: 10px;
	font-family: "DIN-2014 Regular", sans-serif;
	font-size: 16px;
	line-height: 1.3em;
}
/* Datenschutz-Hinweis statt Pflicht-Häkchen: Zeile wie die Häkchen-Feldgruppe (Kontext-Schrift, Text in Feldschrift mittig) */
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_question:has(.hs-lg-hinweis) .af2_form_html_content {
	margin: 0;
	padding: 0;
	font-family: var(--hs-font);
	font-size: inherit;
	line-height: inherit;
}
.hs-gb .hs-lg--bewerbung .hs-lg-hinweis {
	font-size: var(--hs-lg-fs);
	line-height: var(--hs-lg-lh);
	vertical-align: middle;
}
.hs-gb .hs-lg--bewerbung .hs-lg-hinweis a {
	color: inherit;
}
/* Datei-Feld wie das native Upload-Feld des Originals: eine Zeile, Knopf in Feldschrift (Zeilenhöhe + 6) */
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_kf_datei_zone {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0 8px;
	min-height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	font-family: var(--hs-font);
	font-size: var(--hs-lg-fs);
	line-height: var(--hs-lg-lh);
}
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_kf_datei_knopf {
	display: inline-block;
	margin: 0;
	padding: 2px 6px;
	border: 1px solid #767676;
	border-radius: 2px;
	background-color: #EFEFEF;
	color: #000;
	font-family: inherit;
	font-size: inherit;
	font-weight: 400;
	line-height: inherit;
	cursor: pointer;
}
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_kf_datei_knopf:hover {
	background-color: #E5E5E5;
}
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_kf_datei_input:focus-visible + .af2_kf_datei_knopf {
	outline: 2px solid var(--hs-c-text);
	outline-offset: 2px;
}
/* Dateihinweis steht sichtbar im HTML-Text darunter (wie im Original); hier nur für Screenreader */
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_kf_datei_hinweis {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_kf_datei_liste:empty,
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_kf_datei_meldung:empty {
	display: none;
}
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) :is(.af2_kf_datei_liste, .af2_kf_datei_meldung) {
	margin: 6px 0 0;
	padding: 0;
	list-style: none;
	color: var(--hs-c-text);
	font-family: var(--hs-font);
	font-size: var(--hs-lg-fs);
	line-height: var(--hs-lg-lh);
}
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_kf_datei_meldung {
	color: #d9534f;
}
/* Erfolgsmeldung e30c3c4 ohne eigene Meldungs-Typografie: Elementor-Grundwert 1em / Zeilenhöhe 1 (gemessen 1440: 20/20) */
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_success_text {
	font-size: inherit;
	line-height: 1;
}
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_submit_button {
	display: block;
	width: 100% !important;
	padding: 20px;
	border-radius: 500px;
}
.hs-gb .hs-lg--bewerbung .af2_form_wrapper:not(#_) .af2_submit_button:is(:hover, :focus) {
	background-color: #5BBEDF;
	transform: scale(.9); /* button_hover_animation „shrink“ */
}

@media (max-width: 1024px) {
	.hs-gb :is(.hs-lg--kontakt, .hs-lg--rechner) {
		--hs-lg-fs: 16px;
		--hs-lg-lh: 1.4em;
	}
	.hs-gb .hs-lg--bewerbung {
		--hs-lg-fs: 18px;
		--hs-lg-lh: 1.6em;
	}
}
@media (max-width: 767px) {
	.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_kf_raster {
		grid-template-columns: minmax(0, 1fr);
	}
	.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_kf_raster > .af2_question.af2_kf_halb {
		grid-column: 1 / -1;
	}
	.hs-gb .hs-lg {
		--hs-lg-ico-h: 20.4px;
	}
	.hs-gb .hs-lg--bewerbung {
		--hs-lg-fs: 16px;
		--hs-lg-lh: 1.6em;
	}
	.hs-gb .hs-lg .af2_form_wrapper:not(#_) .af2_submit_button {
		display: block;
		width: 100% !important;
		font-size: 17px;
	}
}

/* --- 99-S-seiten.css --- */
/* 99-S Seiten-CSS (Integration 31.10.2026): Metas _hs_gb_css der umzuschaltenden Seiten 1:1, erzeugt von
   tools/seiten_css.py - nicht von Hand ändern. Selektoren nur über hs-p-<slug>-s<n> (keine page-id). */
/* ===== Seite impressum | Original 1135 /impressum/ | Entwurf 2495 | md5 01e8000a86a889ecd7539459c10ce94f ===== */
/* Seiten-CSS impressum (Original 1135) - Paket C, erzeugt mit 08-pakete/C/_skripte/c_bau_css.py */
/* s2 H18 (Fundstelle 1130) - Abweichungen der Seite */
@media(max-width:767px) {
	.hs-gb .hs-p-impressum-s2.hs-recht {
		--padding-top:0px;
	}
}
/* hand-1135.css */
/* Text-Widget 7fcfbef: Linkfarbe der Seite (post-1135.css „ a{color:secondary}“, port.py: PRÜFEN) - Hover bleibt Kit (secondary). */
.hs-gb .hs-p-impressum-s2 .hs-recht__text a {
	color: var(--hs-c-secondary);
}
/* PRÜFEN-SEITE H18 s2:  PRÜFEN .hs-gb .hs-recht__text ⟨ a⟩ {color:var(--hs-c-secondary);} */
/* Hero-Titel/Untertitel: ekit „ekit_heading_mobile-text_center“ (alle Seiten) - in H01 der Bibliothek 0.2.0 fehlt die
   mobile Zentrierung (PLUGIN-WUNSCH C-1); bis dahin hier. */
@media(max-width:767px) {
	.hs-gb .hs-p-impressum-s1 .hs-hero__title,
	.hs-gb .hs-p-impressum-s1 .hs-hero__sub {
		text-align: center;
	}
}

/* ===== Seite kalkschutz-enthaertung | Original 730 /leistungen/kalkschutz-enthaertung/ | Entwurf 2501 | md5 f9f9fc07bb6d0f169ff7ff99dccc1220 ===== */
/* Seiten-CSS kalkschutz-enthaertung (Original 730) - erzeugt mit a_css.py (Paket A), nur Abweichungen zur Komponente. */
.hs-gb .hs-p-kalkschutz-enthaertung-s1 .hs-bg--hero-kalkschutz-e1773610167719 {
	background-image:url('/wp-content/uploads/2026/03/hero_kalkschutz-e1773610167719.jpg');
}
.hs-gb .hs-p-kalkschutz-enthaertung-s1 .hs-hero__main {
	--display:flex;
	--gap:10px 10px;
	--row-gap:10px;
	--column-gap:10px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__c1 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--align-items:center;
	--gap:25px 25px;
	--row-gap:25px;
	--column-gap:25px;
	--border-radius:15px 15px 15px 15px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__c1 {
	background-color:var(--hs-c-accent);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__t1 {
	margin:0px 0px calc(0px + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__h1 {
	width:75%;
	margin:50px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__b1 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__b1 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__b1 {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__b1 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: flex-direction:row-reverse;
	*/;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__b1 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: gap:10px;
	*/;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__b1 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3.hs-karten {
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3.hs-karten {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--border-radius:50px 50px 50px 50px;
	--padding-top:35px;
	--padding-bottom:35px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-karten__c8 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-karten__c5 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__v1 {
	margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-karten__c7 {
	--display:flex;
	--flex-direction:row-reverse;
	--flex-wrap-mobile:wrap-reverse;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-karten__c9 {
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-karten__c9 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__c4 {
	--display:grid;
	--e-con-grid-template-columns:repeat(3, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--gap:50px 50px;
	--row-gap:50px;
	--column-gap:50px;
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib1 {
	text-align:start;
	gap:20px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib1 {
	--ibox-bg:var(--hs-c-2ef0ea5);
	--ibox-color:var(--hs-c-secondary);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib1 {
	--ibox-size:44px;
	--ibox-pad:12px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib1 .hs-ibox__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib1 .hs-ibox__titel a {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib1 .hs-ibox__text {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib2 {
	text-align:start;
	gap:20px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib2 {
	--ibox-bg:var(--hs-c-2ef0ea5);
	--ibox-color:var(--hs-c-secondary);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib2 {
	--ibox-size:44px;
	--ibox-pad:12px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib2 .hs-ibox__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib2 .hs-ibox__titel a {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib2 .hs-ibox__text {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__h2 {
	margin:0px 0px calc(0px + 16px) 0px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__h2 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__t1 {
	margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__b2 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__b2 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__b2 {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__b2 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: flex-direction:row-reverse;
	*/;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__b2 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: gap:10px;
	*/;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__b2 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-p-kalkschutz-enthaertung-s5.hs-beratung {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--gap:46px 46px;
	--row-gap:46px;
	--column-gap:46px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s6 .hs-trenner__sep.hs-sep {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s6 .hs-trenner__sep.hs-sep {
	--divider-line:100%;
}
.hs-gb .hs-p-kalkschutz-enthaertung-s6 .hs-trenner__sep.hs-sep {
	--divider-gap:14px;
}
@media(max-width:1024px) {
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__c1 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__h1 {
		margin:50px 0px calc(0px + 0px) 0px;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__b1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3.hs-karten {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-karten__c8 {
		--flex-direction:row;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-karten__c5 {
		--margin-top:25px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__v1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-karten__c7 {
		--flex-direction:row-reverse;
		--flex-wrap-mobile:wrap-reverse;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-karten__c9 {
		--flex-direction:row;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__c4 {
		--gap:25px 25px;
		--row-gap:25px;
		--column-gap:25px;
		--grid-auto-flow:row;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib2 .hs-ibox__titel {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib2 .hs-ibox__titel a {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib2 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__h2 {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__c1 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__h1 {
		width:100%;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__b1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3.hs-karten {
		--padding-top:30px;
		--padding-bottom:30px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-karten__c8 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-karten__c5 {
		--margin-top:0px;
		--margin-bottom:25px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-p-kalkschutz-enthaertung-s3__v1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-karten__c7 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-karten__c9 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__c4 {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--grid-auto-flow:row;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib1 {
		text-align:center;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib2 {
		text-align:center;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib2 .hs-ibox__titel {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib2 .hs-ibox__titel a {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__ib2 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__h2 {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__b2 {
		padding:015px 0px 0px 0px;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s5.hs-beratung {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:50px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-p-kalkschutz-enthaertung-s1 .hs-hero__main {
		--width:100%;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s3 .hs-karten__c5 {
		--width:66%;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-p-kalkschutz-enthaertung-s1 .hs-hero__main {
		--width:100%;
	}
	.hs-gb .hs-p-kalkschutz-enthaertung-s4 .hs-introib__c4 {
		--width:100%;
	}
}

/* ===== Seite agb | Original 1130 /agb/ | Entwurf 2497 | md5 d0ed87c47460c7360d9d64110c7e7b8f ===== */
/* Seiten-CSS agb (Original 1130) - Paket C, erzeugt mit 08-pakete/C/_skripte/c_bau_css.py */

/* Hero-Titel/Untertitel: ekit „ekit_heading_mobile-text_center“ (alle Seiten) - in H01 der Bibliothek 0.2.0 fehlt die
   mobile Zentrierung (PLUGIN-WUNSCH C-1); bis dahin hier. */
@media(max-width:767px) {
	.hs-gb .hs-p-agb-s1 .hs-hero__title,
	.hs-gb .hs-p-agb-s1 .hs-hero__sub {
		text-align: center;
	}
}

/* ===== Seite datenschutz | Original 1136 /datenschutz/ | Entwurf 2499 | md5 2fddbdb0c32af4189c4de20d16ff71a6 ===== */
/* Seiten-CSS datenschutz (Original 1136) - Paket C, erzeugt mit 08-pakete/C/_skripte/c_bau_css.py */
/* s2 H18 (Fundstelle 1130) - Abweichungen der Seite */
@media(max-width:767px) {
	.hs-gb .hs-p-datenschutz-s2.hs-recht {
		--padding-top:0px;
	}
}
/* hand-1136.css */
/* Listen im Text-Widget: Hello-Reset (ul margin 0), Browser-Vorgabe 1em - gemessen 31.10. live 0px / Entwurf 20px (PLUGIN-WUNSCH B-2). */
.hs-gb .hs-p-datenschutz-s2 .hs-recht__liste {
	margin-block: 0;
}
/* Hero-Titel/Untertitel: ekit „ekit_heading_mobile-text_center“ (alle Seiten) - in H01 der Bibliothek 0.2.0 fehlt die
   mobile Zentrierung (PLUGIN-WUNSCH C-1); bis dahin hier. */
@media(max-width:767px) {
	.hs-gb .hs-p-datenschutz-s1 .hs-hero__title,
	.hs-gb .hs-p-datenschutz-s1 .hs-hero__sub {
		text-align: center;
	}
}

/* ===== Seite soziales | Original 655 /soziales/ | Entwurf 2528 | md5 d2e595ce7f276d7bbbc4eefbce049947 ===== */
/* Seiten-CSS soziales (Original 655) - Paket C, erzeugt mit 08-pakete/C/_skripte/c_bau_css.py */
/* s1 H01k (Fundstelle 580) - Abweichungen der Seite */
.hs-gb .hs-p-soziales-s1 .hs-hero__box {
	background-image:url('/wp-content/uploads/2026/03/hero_soziales.jpg');
	background-position:top center;
}
.hs-gb .hs-p-soziales-s1 .hs-hero__btn1 .wp-block-button__link:hover {
	background-color:#02010100;
}
.hs-gb .hs-p-soziales-s1 .hs-hero__btn1 .wp-block-button__link:focus {
	background-color:#02010100;
}
.hs-gb .hs-p-soziales-s1 .hs-hero__btn1 {
	width:100%;
	--flex-grow:0;
	--flex-shrink:0;
}
@media(max-width:767px) {
	.hs-gb .hs-p-soziales-s1.hs-hero {
		--padding-bottom:70px;
	}
}
/* s3 H07t (Fundstelle 130) - Abweichungen der Seite */
.hs-gb .hs-p-soziales-s3 .hs-teamraster__c4 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--gap:30px 30px;
	--row-gap:30px;
	--column-gap:30px;
}
@media(max-width:767px) {
	.hs-gb .hs-p-soziales-s3 .hs-teamraster__c2 {
		--align-items:flex-start;
	}
	.hs-gb .hs-p-soziales-s3 .hs-teamraster__h1 {
		text-align:start;
	}
	.hs-gb .hs-p-soziales-s3 .hs-teamraster__c4 {
		--margin-top:65px;
	}
}
/* s4 H11 (Fundstelle 245) - Abweichungen der Seite */
.hs-gb .hs-p-soziales-s4 .hs-trenner__sep {
	--divider-gap:14px;
}
/* s5 H10 (Fundstelle 245) - Abweichungen der Seite */
@media(max-width:767px) {
	.hs-gb .hs-p-soziales-s5 .hs-h10__title {
		text-align:center;
	}
}
/* hand-655.css */
/* FAQ-Antwort: Akkordeon 6caa3c49 nutzt hier die globale Typografie „text“ (Startseite: be587a3) - post-<id>.css
   .elementskit-card-body p, gemessen 31.10. 1440 20px/28px statt 18px/28.8px. */
.hs-gb .hs-p-soziales-s5 .hs-h10__acc .hs-faq__body,
.hs-gb .hs-p-soziales-s5 .hs-h10__acc .hs-faq__body p {
	font-size: var(--hs-t-text-size);
	font-weight: var(--hs-t-text-weight);
	text-transform: var(--hs-t-text-tt);
	font-style: var(--hs-t-text-style);
	text-decoration: var(--hs-t-text-td);
	line-height: var(--hs-t-text-lh);
}
/* Team-Raster mobil: Bilder ohne feste Höhe (Fundstelle 130 setzt 300px/cover), gemessen 31.10. 390: 464,8 px natürlich. */
@media(max-width:767px) {
	.hs-gb .hs-p-soziales-s3 .hs-teamraster__i1 img {
		height: auto;
		object-fit: fill;
		object-position: 50% 50%;
	}
}
/* Hero-Knopf: Widget 40fafb87 ohne eigene Grundstile -> Kit-Knopf (transparent, 1px Rahmen Textfarbe), nicht der blaue
   Knopf der Fundstelle 580. Gemessen 31.10. live: rgba(2,1,1,0), border 1px solid rgb(237,237,237), Höhe 54,8 px. */
.hs-gb .hs-p-soziales-s1 .hs-hero__btn1 .wp-block-button__link {
	background-color: #02010100;
	border: 1px solid var(--hs-c-text);
}
/* NUR-KOMPONENTE H01k s1 - .hs-gb .hs-hero__btn1 .wp-block-button__link: background-color, font-family, font-size, font-weight, text-transform, font-style, text-decoration, line-height, fill, color, border-style */
/* NUR-KOMPONENTE H01k s1 @media(max-width:1024px) .hs-gb .hs-hero__btn1 .wp-block-button__link: font-size, line-height */
/* NUR-KOMPONENTE H01k s1 @media(max-width:767px) .hs-gb .hs-hero__btn1 .wp-block-button__link: font-size, line-height */
/* NUR-KOMPONENTE H07t s3 - .hs-gb .hs-teamraster__c4: --e-con-grid-template-columns, --e-con-grid-template-rows, --grid-auto-flow */
/* NUR-KOMPONENTE H07t s3 @media(max-width:1024px) .hs-gb .hs-teamraster__c4: --grid-auto-flow */
/* NUR-KOMPONENTE H07t s3 @media(max-width:767px) .hs-gb .hs-teamraster__c4: --e-con-grid-template-columns, --grid-auto-flow, --margin-top, --margin-bottom, --margin-left, --margin-right */
/* NUR-KOMPONENTE H07t s3 @media(max-width:767px) .hs-gb .hs-teamraster__i1 img: width, height, object-fit, object-position */
/* Hero-Titel/Untertitel: ekit „ekit_heading_mobile-text_center“ (alle Seiten) - in H01 der Bibliothek 0.2.0 fehlt die
   mobile Zentrierung (PLUGIN-WUNSCH C-1); bis dahin hier. */
@media(max-width:767px) {
	.hs-gb .hs-p-soziales-s1 .hs-hero__title,
	.hs-gb .hs-p-soziales-s1 .hs-hero__sub {
		text-align: center;
	}
}

/* ===== Seite klima-lueftung | Original 442 /leistungen/klima-lueftung/ | Entwurf 2516 | md5 d21c0205e671900f1e7f5ab7cb6b5ec9 ===== */
/* Seiten-CSS klima-lueftung (Original 442) - erzeugt mit a_css.py (Paket A), nur Abweichungen zur Komponente. */
.hs-gb .hs-p-klima-lueftung-s1 .hs-bg--hero-klima-1-e1774337881152 {
	background-image:url('/wp-content/uploads/2026/03/hero_klima-1-e1774337881152.jpg');
}
.hs-gb .hs-p-klima-lueftung-s1.hs-hero {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--justify-content:center;
	--gap:0px 0px;
	--row-gap:0px;
	--column-gap:0px;
	--overlay-opacity:0.8;
	--padding-top:15px;
	--padding-bottom:0100px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-p-klima-lueftung-s1.hs-hero::before {
	--background-overlay:'';
}
.hs-gb .hs-p-klima-lueftung-s1 .hs-hero__box {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--overlay-opacity:1;
	--border-radius:15px 15px 15px 15px;
	--padding-top:200px;
	--padding-bottom:100px;
	--padding-left:100px;
	--padding-right:100px;
}
.hs-gb .hs-p-klima-lueftung-s1 .hs-hero__box {
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:cover;
}
.hs-gb .hs-p-klima-lueftung-s1 .hs-hero__box::before {
	background-color:transparent;
	--background-overlay:'';
	background-image:linear-gradient(180deg, #17181AC2 0%, #17181AE6 80%);
}
.hs-gb .hs-p-klima-lueftung-s2 .hs-p-klima-lueftung-s2__c1 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-klima-lueftung-s2 .hs-intro__p {
	margin:0px 0px calc(0px + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__c1 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--align-items:center;
	--gap:25px 25px;
	--row-gap:25px;
	--column-gap:25px;
	--border-radius:15px 15px 15px 15px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__c1 {
	background-color:var(--hs-c-accent);
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__t1 {
	margin:0px 0px calc(0px + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__h1 {
	width:75%;
	margin:50px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__b1 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__b1 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__b1 {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__b1 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: flex-direction:row-reverse;
	*/;
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__b1 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: gap:10px;
	*/;
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__b1 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-p-klima-lueftung-s3.hs-karten {
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
}
.hs-gb .hs-p-klima-lueftung-s3.hs-karten {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--border-radius:50px 50px 50px 50px;
	--padding-top:35px;
	--padding-bottom:35px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-karten__c8 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-karten__c5 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-karten__c7 {
	--display:flex;
	--flex-direction:row-reverse;
	--flex-wrap-mobile:wrap-reverse;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-karten__c9 {
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
}
.hs-gb .hs-p-klima-lueftung-s3 .hs-karten__c9 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-klima-lueftung-s4.hs-beratung {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--gap:46px 46px;
	--row-gap:46px;
	--column-gap:46px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-klima-lueftung-s5 .hs-trenner__sep.hs-sep {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
}
.hs-gb .hs-p-klima-lueftung-s5 .hs-trenner__sep.hs-sep {
	--divider-line:100%;
}
.hs-gb .hs-p-klima-lueftung-s5 .hs-trenner__sep.hs-sep {
	--divider-gap:14px;
}
@media(max-width:1024px) {
	.hs-gb .hs-p-klima-lueftung-s1.hs-hero {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-klima-lueftung-s1 .hs-hero__box {
		--flex-wrap:wrap;
		--padding-top:100px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-klima-lueftung-s2 .hs-p-klima-lueftung-s2__c1 {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-klima-lueftung-s2 .hs-intro__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__c1 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__h1 {
		margin:50px 0px calc(0px + 0px) 0px;
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__b1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-klima-lueftung-s3.hs-karten {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-karten__c8 {
		--flex-direction:row;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-karten__c5 {
		--margin-top:25px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-karten__c7 {
		--flex-direction:row-reverse;
		--flex-wrap-mobile:wrap-reverse;
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-karten__c9 {
		--flex-direction:row;
		--flex-wrap-mobile:wrap;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-p-klima-lueftung-s1.hs-hero {
		--padding-top:10px;
		--padding-bottom:30px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-klima-lueftung-s1 .hs-hero__box {
		--padding-top:20px;
		--padding-bottom:20px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-klima-lueftung-s2 .hs-p-klima-lueftung-s2__c1 {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-klima-lueftung-s2 .hs-intro__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__c1 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__h1 {
		width:100%;
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-p-klima-lueftung-s3__b1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-klima-lueftung-s3.hs-karten {
		--padding-top:30px;
		--padding-bottom:30px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-karten__c8 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-karten__c5 {
		--margin-top:0px;
		--margin-bottom:25px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-karten__c7 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-klima-lueftung-s3 .hs-karten__c9 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-klima-lueftung-s4.hs-beratung {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:50px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-p-klima-lueftung-s3 .hs-karten__c5 {
		--width:66%;
	}
}
@media(min-width:1025px) {
	.hs-gb .hs-p-klima-lueftung-s1 .hs-hero__box {
		background-attachment:fixed;
	}
}

/* ===== Seite heizung | Original 384 /leistungen/heizung/ | Entwurf 2520 | md5 dbf74d6dc39827ba68ff13a6167f8455 ===== */
/* Seiten-CSS heizung (Original 384) - erzeugt mit a_css.py (Paket A), nur Abweichungen zur Komponente. */
.hs-gb .hs-p-heizung-s1 .hs-bg--hero-heizung {
	background-image:url('/wp-content/uploads/2026/03/hero_heizung.jpg');
}
.hs-gb .hs-p-heizung-s2.hs-intro {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-heizung-s2 .hs-intro__split {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-heizung-s2 .hs-intro__bildspalte {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-heizung-s2 .hs-intro__p {
	margin:0px 0px calc(0px + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-heizung-s3.hs-ablauf {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--gap:75px 75px;
	--row-gap:75px;
	--column-gap:75px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-heizung-s3 .hs-ablauf__c1 {
	--display:grid;
	--e-con-grid-template-columns:repeat(3, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__c1 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--align-items:center;
	--gap:25px 25px;
	--row-gap:25px;
	--column-gap:25px;
	--border-radius:15px 15px 15px 15px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__c1 {
	background-color:var(--hs-c-accent);
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__t1 {
	margin:0px 0px calc(0px + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__h1 {
	width:75%;
	margin:50px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__b1 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__b1 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__b1 {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__b1 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: flex-direction:row-reverse;
	*/;
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__b1 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: gap:10px;
	*/;
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__b1 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-p-heizung-s4.hs-karten {
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
}
.hs-gb .hs-p-heizung-s4.hs-karten {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--border-radius:50px 50px 50px 50px;
	--padding-top:35px;
	--padding-bottom:35px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-p-heizung-s4 .hs-karten__c4 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-heizung-s4 .hs-karten__c5 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__v1 {
	--content-width:min(100%, var(--container-max-width, 1140px));
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__v1 {
	--display:flex;
	--justify-content:center;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:50px;
	--padding-right:50px;
}
.hs-gb .hs-p-heizung-s4 .hs-karten__t1 {
	margin:0px 0px calc(0px + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__v2 {
	--display:flex;
	--flex-direction:row-reverse;
	--flex-wrap-mobile:wrap-reverse;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__v3 {
	--display:flex;
	--flex-direction:row-reverse;
	--flex-wrap-mobile:wrap-reverse;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__v4 {
	margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-heizung-s4 .hs-karten__c8 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-heizung-s4 .hs-karten__c9 {
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
}
.hs-gb .hs-p-heizung-s4 .hs-karten__c9 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-heizung-s5.hs-beratung {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--gap:46px 46px;
	--row-gap:46px;
	--column-gap:46px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-heizung-s5 .hs-beratung__h1 {
	width:75%;
	margin:0px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-p-heizung-s5 .hs-beratung__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-heizung-s6 .hs-trenner__sep.hs-sep {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
}
.hs-gb .hs-p-heizung-s6 .hs-trenner__sep.hs-sep {
	--divider-line:100%;
}
.hs-gb .hs-p-heizung-s6 .hs-trenner__sep.hs-sep {
	--divider-gap:14px;
}
@media(max-width:1024px) {
	.hs-gb .hs-p-heizung-s2.hs-intro {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-heizung-s2 .hs-intro__split {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-p-heizung-s2 .hs-intro__bildspalte {
		--margin-top:25px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-heizung-s2 .hs-intro__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-heizung-s3.hs-ablauf {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-heizung-s3 .hs-ablauf__c1 {
		--grid-auto-flow:row;
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__c1 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__h1 {
		margin:50px 0px calc(0px + 0px) 0px;
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__b1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-heizung-s4.hs-karten {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-heizung-s4 .hs-karten__c4 {
		--flex-direction:row;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-p-heizung-s4 .hs-karten__c5 {
		--margin-top:25px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__v1 {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-heizung-s4 .hs-karten__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__v2 {
		--flex-direction:row-reverse;
		--flex-wrap-mobile:wrap-reverse;
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__v3 {
		--flex-direction:row;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__v4 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-heizung-s4 .hs-karten__c8 {
		--flex-direction:row-reverse;
		--flex-wrap-mobile:wrap-reverse;
	}
	.hs-gb .hs-p-heizung-s4 .hs-karten__c9 {
		--flex-direction:row-reverse;
		--flex-wrap-mobile:wrap-reverse;
	}
	.hs-gb .hs-p-heizung-s5 .hs-beratung__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-p-heizung-s2.hs-intro {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--padding-top:30px;
		--padding-bottom:25px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-heizung-s2 .hs-intro__split {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-heizung-s2 .hs-intro__bildspalte {
		--margin-top:0px;
		--margin-bottom:25px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-heizung-s2 .hs-intro__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-heizung-s3.hs-ablauf {
		--padding-top:50px;
		--padding-bottom:70px;
		--padding-left:25px;
		--padding-right:25px;
	}
	.hs-gb .hs-p-heizung-s3 .hs-ablauf__c1 {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--grid-auto-flow:row;
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__c1 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:30px;
		--padding-bottom:30px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__h1 {
		width:100%;
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__b1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-heizung-s4.hs-karten {
		--padding-top:20px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-heizung-s4 .hs-karten__c4 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-heizung-s4 .hs-karten__c5 {
		--margin-top:0px;
		--margin-bottom:25px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-heizung-s4 .hs-karten__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__v2 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__v3 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-heizung-s4 .hs-p-heizung-s4__v4 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-heizung-s4 .hs-karten__c8 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-heizung-s4 .hs-karten__c9 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-heizung-s5.hs-beratung {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:30px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-heizung-s5 .hs-beratung__h1 {
		width:95%;
	}
	.hs-gb .hs-p-heizung-s5 .hs-beratung__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
}
@media(min-width:768px) {
	.hs-gb .hs-p-heizung-s4 .hs-karten__c5 {
		--width:66%;
	}
}

/* ===== Seite sanitaer-sanierung | Original 422 /leistungen/sanitaer-sanierung/ | Entwurf 2539 | md5 439cb8b446a107e58147c764c199a6da ===== */
/* Seiten-CSS sanitaer-sanierung (Original 422) - erzeugt mit a_css.py (Paket A), nur Abweichungen zur Komponente. */
.hs-gb .hs-p-sanitaer-sanierung-s1 .hs-bg--hero-sanitaer-sanierung-e1773607283206 {
	background-image:url('/wp-content/uploads/2026/03/hero_sanitaer-sanierung-e1773607283206.jpg');
}
.hs-gb .hs-p-sanitaer-sanierung-s1 .hs-hero__box {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--overlay-opacity:1;
	--border-radius:15px 15px 15px 15px;
	--padding-top:200px;
	--padding-bottom:100px;
	--padding-left:100px;
	--padding-right:100px;
}
.hs-gb .hs-p-sanitaer-sanierung-s1 .hs-hero__box {
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:cover;
}
.hs-gb .hs-p-sanitaer-sanierung-s1 .hs-hero__box::before {
	background-color:transparent;
	--background-overlay:'';
	background-image:linear-gradient(180deg, #17181AC2 0%, #17181AE6 80%);
}
.hs-gb .hs-p-sanitaer-sanierung-s2.hs-intro {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s2 .hs-intro__p {
	margin:0px 0px calc(0px + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__c1 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--align-items:center;
	--gap:25px 25px;
	--row-gap:25px;
	--column-gap:25px;
	--border-radius:15px 15px 15px 15px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__c1 {
	background-color:var(--hs-c-accent);
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__t1 {
	margin:0px 0px calc(0px + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__h1 {
	width:75%;
	margin:50px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__b1 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__b1 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__b1 {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__b1 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: flex-direction:row-reverse;
	*/;
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__b1 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: gap:10px;
	*/;
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__b1 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-p-sanitaer-sanierung-s3.hs-karten {
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
}
.hs-gb .hs-p-sanitaer-sanierung-s3.hs-karten {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--border-radius:50px 50px 50px 50px;
	--padding-top:35px;
	--padding-bottom:35px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-karten__c8 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-karten__c5 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-karten__c7 {
	--display:flex;
	--flex-direction:row-reverse;
	--flex-wrap-mobile:wrap-reverse;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-karten__c9 {
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-karten__c9 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s4.hs-bad {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__markeknopf .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__markeknopf {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__reihe {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__bildspalte {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__h {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__h {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-p-sanitaer-sanierung-s4__v1 {
	margin:0px 0px calc(.9rem + (calc(0px + 10px))) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-p-sanitaer-sanierung-s4__v2 {
	margin:0px 0px calc(0px + 10px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__btn .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__btn .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__btn {
	padding:25px 0px 0px 0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__btn .wp-block-button__link {
	/* Inhalts-Hülle Elementor: flex-direction:row-reverse;
	*/;
}
.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__btn .wp-block-button__link {
	/* Inhalts-Hülle Elementor: gap:10px;
	*/;
}
.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__btn .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-p-sanitaer-sanierung-s5.hs-tool {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--gap:75px 75px;
	--row-gap:75px;
	--column-gap:75px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s5 .hs-tool__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-p-sanitaer-sanierung-s5 .hs-tool__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s5 .hs-tool__h1 {
	width:75%;
	margin:0px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-p-sanitaer-sanierung-s5 .hs-tool__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-sanitaer-sanierung-s5 .hs-tool__x1 {
	width:100%;
	margin:0px 0px calc(0px + 0px) 0px;
	padding:0px 0px 0px 0px;
	border-radius:0px 0px 0px 0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s6 .hs-p-sanitaer-sanierung-s6__b1 .wp-block-button__link {
	background-color:var(--hs-c-secondary);
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
	fill:var(--hs-c-text);
	color:var(--hs-c-text);
	border-style:none;
}
.hs-gb .hs-p-sanitaer-sanierung-s6 .hs-p-sanitaer-sanierung-s6__b1 .wp-block-button__link:hover {
	background-color:var(--hs-c-secondary);
	color:var(--hs-c-text);
}
.hs-gb .hs-p-sanitaer-sanierung-s6 .hs-p-sanitaer-sanierung-s6__b1 .wp-block-button__link:focus {
	background-color:var(--hs-c-secondary);
	color:var(--hs-c-text);
}
.hs-gb .hs-p-sanitaer-sanierung-s6 .hs-p-sanitaer-sanierung-s6__b1 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: flex-direction:row-reverse;
	*/;
}
.hs-gb .hs-p-sanitaer-sanierung-s6 .hs-p-sanitaer-sanierung-s6__b1 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: gap:10px;
	*/;
}
.hs-gb .hs-p-sanitaer-sanierung-s6.hs-tool {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--gap:75px 75px;
	--row-gap:75px;
	--column-gap:75px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s6 .hs-tool__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-p-sanitaer-sanierung-s6 .hs-tool__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s6 .hs-tool__h1 {
	width:75%;
	margin:0px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-p-sanitaer-sanierung-s6 .hs-tool__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-p-sanitaer-sanierung-s7__c1 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-p-sanitaer-sanierung-s7__c2 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-p-sanitaer-sanierung-s7__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-p-sanitaer-sanierung-s7__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-p-sanitaer-sanierung-s7__c3 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-p-sanitaer-sanierung-s7__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-h17__btn .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-h17__btn {
	margin:0px 0px calc(0px + 50px) 0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-h17__logo2 {
	--align-self:center;
}
.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-h17__logo2 img {
	width:100%;
	height:70px;
	object-fit:contain;
	object-position:center center;
	opacity:0.15;
}
.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-h17__logo2:hover img {
	opacity:0.25;
}
.hs-gb .hs-p-sanitaer-sanierung-s8.hs-beratung {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--gap:46px 46px;
	--row-gap:46px;
	--column-gap:46px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-sanitaer-sanierung-s9 .hs-trenner__sep.hs-sep {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
}
.hs-gb .hs-p-sanitaer-sanierung-s9 .hs-trenner__sep.hs-sep {
	--divider-line:100%;
}
.hs-gb .hs-p-sanitaer-sanierung-s9 .hs-trenner__sep.hs-sep {
	--divider-gap:14px;
}
.hs-gb .hs-p-sanitaer-sanierung-s10 .hs-h10__aside {
	--display:flex;
	--justify-content:space-between;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:15px;
	--padding-right:0px;
}
@media(max-width:1024px) {
	.hs-gb .hs-p-sanitaer-sanierung-s1 .hs-hero__box {
		--flex-wrap:wrap;
		--padding-top:100px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s2.hs-intro {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s2 .hs-intro__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__c1 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__h1 {
		margin:50px 0px calc(0px + 0px) 0px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__b1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3.hs-karten {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-karten__c8 {
		--flex-direction:row;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-karten__c5 {
		--margin-top:25px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-karten__c7 {
		--flex-direction:row-reverse;
		--flex-wrap-mobile:wrap-reverse;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-karten__c9 {
		--flex-direction:row;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4.hs-bad {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__markeknopf .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__reihe {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__bildspalte {
		--margin-top:25px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__h {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-p-sanitaer-sanierung-s4__v1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-p-sanitaer-sanierung-s4__v2 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s5.hs-tool {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s5 .hs-tool__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s5 .hs-tool__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s6 .hs-p-sanitaer-sanierung-s6__b1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s6.hs-tool {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s6 .hs-tool__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s6 .hs-tool__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-p-sanitaer-sanierung-s7__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-p-sanitaer-sanierung-s7__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-h17__btn .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s10 .hs-h10__aside {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--margin-top:0px;
		--margin-bottom:70px;
		--margin-left:0px;
		--margin-right:0px;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-p-sanitaer-sanierung-s1 .hs-hero__box {
		--padding-top:20px;
		--padding-bottom:20px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s2.hs-intro {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s2 .hs-intro__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__c1 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:30px;
		--padding-bottom:30px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__h1 {
		width:100%;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-p-sanitaer-sanierung-s3__b1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3.hs-karten {
		--padding-top:20px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-karten__c8 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-karten__c5 {
		--margin-top:0px;
		--margin-bottom:25px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-karten__c7 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-karten__c9 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4.hs-bad {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__markeknopf .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__reihe {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__bildspalte {
		--margin-top:0px;
		--margin-bottom:25px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__h {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-p-sanitaer-sanierung-s4__v1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-p-sanitaer-sanierung-s4__v2 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__btn {
		padding:015px 0px 0px 0px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s4 .hs-bad__btn .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s5.hs-tool {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s5 .hs-tool__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s5 .hs-tool__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s6 .hs-p-sanitaer-sanierung-s6__b1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s6.hs-tool {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s6 .hs-tool__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s6 .hs-tool__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-p-sanitaer-sanierung-s7__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-p-sanitaer-sanierung-s7__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-h17__btn {
		margin:0px 0px calc(0px + 29px) 0px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-h17__btn .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-sanitaer-sanierung-s8.hs-beratung {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:100px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s10 .hs-h10__aside {
		--gap:35px 35px;
		--row-gap:35px;
		--column-gap:35px;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-p-sanitaer-sanierung-s3 .hs-karten__c5 {
		--width:66%;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-p-sanitaer-sanierung-s7__c2 {
		--width:25%;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s7 .hs-p-sanitaer-sanierung-s7__c3 {
		--width:75%;
	}
	.hs-gb .hs-p-sanitaer-sanierung-s10 .hs-h10__aside {
		--width:35%;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-p-sanitaer-sanierung-s10 .hs-h10__aside {
		--width:65%;
	}
}
@media(min-width:1025px) {
	.hs-gb .hs-p-sanitaer-sanierung-s1 .hs-hero__box {
		background-attachment:fixed;
	}
}

/* ===== Seite leistungen | Original 385 /leistungen/ | Entwurf 2524 | md5 9e35b50c84887f9c7365e68ef88e2c4b ===== */
/* Seiten-CSS leistungen (Original 385) - erzeugt mit a_css.py (Paket A), nur Abweichungen zur Komponente. */
.hs-gb .hs-p-leistungen-s1 .hs-bg--test-picture {
	background-image:url('/wp-content/uploads/2026/03/test-picture.jpg');
}
.hs-gb .hs-p-leistungen-s1.hs-hero {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--justify-content:center;
	--gap:0px 0px;
	--row-gap:0px;
	--column-gap:0px;
	--overlay-opacity:0.8;
	--padding-top:15px;
	--padding-bottom:0100px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-p-leistungen-s1.hs-hero::before {
	--background-overlay:'';
}
.hs-gb .hs-p-leistungen-s3.hs-beratung {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--gap:46px 46px;
	--row-gap:46px;
	--column-gap:46px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-leistungen-s3 .hs-beratung__h1 {
	width:100%;
	margin:0px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-p-leistungen-s3 .hs-beratung__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-leistungen-s5 .hs-team__c1 {
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
}
.hs-gb .hs-p-leistungen-s5 .hs-team__c1 {
	--display:grid;
	--e-con-grid-template-columns:repeat(3, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--grid-auto-flow:row;
	--margin-top:65px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-leistungen-s5 .hs-team__i1 img {
	border-radius:15px 15px 15px 15px;
}
.hs-gb .hs-p-leistungen-s7 .hs-trenner__sep.hs-sep {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
}
.hs-gb .hs-p-leistungen-s7 .hs-trenner__sep.hs-sep {
	--divider-line:100%;
}
.hs-gb .hs-p-leistungen-s7 .hs-trenner__sep.hs-sep {
	--divider-gap:14px;
}
@media(max-width:1024px) {
	.hs-gb .hs-p-leistungen-s1.hs-hero {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-leistungen-s3 .hs-beratung__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-leistungen-s5 .hs-team__c1 {
		--grid-auto-flow:row;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-p-leistungen-s1.hs-hero {
		--padding-top:10px;
		--padding-bottom:50px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-leistungen-s3.hs-beratung {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-leistungen-s3 .hs-beratung__h1 {
		width:90%;
	}
	.hs-gb .hs-p-leistungen-s3 .hs-beratung__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-leistungen-s5 .hs-team__c1 {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--grid-auto-flow:row;
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-leistungen-s5 .hs-team__i1 img {
		width:100%;
		height:300px;
		object-fit:cover;
		object-position:top center;
	}
}

/* Ergänzungen von Hand (S385.zusatz.css) */
/* s5 Team-Kontaktsymbole (ekit icon-phone-handset / icon-mail): Klassen fehlen im Plugin -> Maske leer = volles Quadrat
   (PLUGIN-WUENSCHE A-W9). Symbole aus assets/icons wie die übrigen hs-social--*. */
.hs-gb .hs-p-leistungen-s5 .hs-social--icon-phone-handset { --hs-icon: url('/wp-content/plugins/hs-gutenberg/assets/icons/ekit-phone-handset.svg'); }
.hs-gb .hs-p-leistungen-s5 .hs-social--icon-mail { --hs-icon: url('/wp-content/plugins/hs-gutenberg/assets/icons/ekit-mail.svg'); }

/* ===== Seite loesungen | Original 215 /loesungen/ | Entwurf 2518 | md5 5fbe0e52db443b6d3294675d60f9bd24 ===== */
/* Seiten-CSS loesungen (Original-ID 215) - Paket B, erzeugt mit 08-pakete/B/_skripte/plan.py: nur Abweichungen zur Komponente. */
.hs-gb .hs-p-loesungen-s1 .hs-e-1823b9fa{background-image:url('/wp-content/uploads/2026/03/test-picture.jpg')}
.hs-gb .hs-p-loesungen-s1 .hs-e-1823b9fa::before{background-image:linear-gradient(180deg, #17181AC2 0%, #17181AE6 80%)}
.hs-gb .hs-p-loesungen-s1 .hs-e-32948f7f .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s2.hs-karten{--padding-bottom:100px}
.hs-gb .hs-p-loesungen-s2 .hs-e-78a9e29{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-46a8c64 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-6332d64{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-f709ee6 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-62eb609{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-3e781f3 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-500f366{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-57008fa .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s3 .hs-e-329cde8{background-image:url('/wp-content/uploads/2026/03/Meisterbetrieb-HS-Heating-Solutions.jpg')}
.hs-gb .hs-p-loesungen-s6 .hs-e-61df0af{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-loesungen-s7 .hs-e-4ac3899 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s8 .hs-e-1bbc54df.hs-sep{--divider-gap:14px}
.hs-gb .hs-p-loesungen-s9 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
@media(max-width:1024px){
.hs-gb .hs-p-loesungen-s1 .hs-e-32948f7f .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s2.hs-karten{--padding-bottom:70px}
.hs-gb .hs-p-loesungen-s2 .hs-e-78a9e29{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-46a8c64 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-6332d64{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-f709ee6 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-62eb609{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-3e781f3 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-500f366{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-57008fa .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s6 .hs-e-61df0af{--grid-auto-flow:row}
.hs-gb .hs-p-loesungen-s7 .hs-e-4ac3899 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s9 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
}
@media(max-width:767px){
.hs-gb .hs-p-loesungen-s1 .hs-e-32948f7f .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s2.hs-karten{--padding-bottom:0px}
.hs-gb .hs-p-loesungen-s2 .hs-e-f4b48be{--gap:50px 50px;--row-gap:50px;--column-gap:50px}
.hs-gb .hs-p-loesungen-s2 .hs-e-78a9e29{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-46a8c64 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-3b5bb6b{--gap:50px 50px;--row-gap:50px;--column-gap:50px}
.hs-gb .hs-p-loesungen-s2 .hs-e-6332d64{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-f709ee6 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-1eb8a5e{--gap:50px 50px;--row-gap:50px;--column-gap:50px}
.hs-gb .hs-p-loesungen-s2 .hs-e-62eb609{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-3e781f3 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-edd58e0{--gap:50px 50px;--row-gap:50px;--column-gap:50px}
.hs-gb .hs-p-loesungen-s2 .hs-e-500f366{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-loesungen-s2 .hs-e-57008fa .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s6 .hs-e-61df0af{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}
.hs-gb .hs-p-loesungen-s6 .hs-e-231908a4 img{width:100%;height:300px;object-fit:cover;object-position:top center}
.hs-gb .hs-p-loesungen-s6 .hs-e-6523243a img{width:100%;height:300px;object-fit:cover;object-position:top center}
.hs-gb .hs-p-loesungen-s6 .hs-e-5c4e955 img{width:100%;height:300px;object-fit:cover;object-position:top center}
.hs-gb .hs-p-loesungen-s7 .hs-e-4ac3899 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-loesungen-s9 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
}

/* ===== Seite badsanierung-komplettsanierung | Original 358 /loesungen/badsanierung-komplettsanierung/ | Entwurf 2526 | md5 34f437fb5de2c565ca5f3121de5a4809 ===== */
/* Seiten-CSS badsanierung-komplettsanierung (Original-ID 358) - Paket B, erzeugt mit 08-pakete/B/_skripte/plan.py: nur Abweichungen zur Komponente. */
.hs-gb .hs-p-badsanierung-komplettsanierung-s1 .hs-e-1823b9fa{background-position:bottom center;background-image:url('/wp-content/uploads/2026/03/hero_sanierung-e1773602092690.jpg')}
.hs-gb .hs-p-badsanierung-komplettsanierung-s1 .hs-e-1823b9fa::before{background-image:linear-gradient(180deg, #17181AC2 0%, #17181AE6 80%)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s1 .hs-e-bb4af26 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s2 .hs-e-0bc1b5c{--padding-bottom:0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s2 .hs-e-9558a14{margin:0px 0px calc(0px + -8px) 0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s2 .hs-e-43b84df{--e-con-grid-template-rows:repeat(1, 1fr);--padding-bottom:50px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3.hs-karten{--border-radius:50px 50px 50px 50px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-90483c0{--flex-direction:column;--justify-content:space-between;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:15px 15px 15px 15px;--padding-top:100px;--padding-bottom:100px;background-color:var(--hs-c-accent);--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-3d495e5{--padding-bottom:50px;--flex-direction:row}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-9259dca{--padding-bottom:0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-0fc2bc9{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-3e20fba .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-a7b5bcc{--flex-direction:row-reverse;--flex-wrap-mobile:wrap-reverse;--padding-bottom:50px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-ce62649{--padding-bottom:0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-8241121{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-ecd4fce .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-e4a71b3{--padding-bottom:50px;--flex-direction:row}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-d24f4c1{--padding-bottom:0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-86aa854{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-1344265 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-349f21e{text-align:center;margin:50px 0px calc(0px + 0px) 0px;width:75%}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-1f4e5eb .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-1f4e5eb .wp-block-button__link:hover{color:var(--hs-c-text);background-color:#02010100}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-1f4e5eb .wp-block-button__link:focus{color:var(--hs-c-text);background-color:#02010100}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-1f4e5eb{padding:50px 0px 0px 0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s6 .hs-e-a6d0843 .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-badsanierung-komplettsanierung-s6 .hs-e-a6d0843 .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s6 .hs-e-a6d0843 .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7.hs-vorteile{--align-items:center;--gap:75px 75px;--row-gap:75px;--column-gap:75px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--border-radius:0}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-8e4e2b6 .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-accent-size);font-weight:var(--hs-t-accent-weight);text-transform:var(--hs-t-accent-tt);font-style:var(--hs-t-accent-style);text-decoration:var(--hs-t-accent-td);line-height:var(--hs-t-accent-lh);fill:var(--hs-c-secondary);color:var(--hs-c-secondary);background-color:var(--hs-c-2ef0ea5);border-style:none;padding:8px 14px 8px 14px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-8e4e2b6{margin:0px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-7c6495f{margin:0px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-7cb814e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-a7a2fea{text-align:start;margin:-8px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-a7a2fea .hs-ibox__titel{margin-block-end:20px;font-family:var(--hs-font);font-size:var(--hs-t-24c7979-size);font-weight:var(--hs-t-24c7979-weight);text-transform:var(--hs-t-24c7979-tt);font-style:var(--hs-t-24c7979-style);text-decoration:var(--hs-t-24c7979-td);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-a7a2fea .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-24c7979-size);font-weight:var(--hs-t-24c7979-weight);text-transform:var(--hs-t-24c7979-tt);font-style:var(--hs-t-24c7979-style);text-decoration:var(--hs-t-24c7979-td);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-a7a2fea .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-7ae15f6{text-align:start;margin:-8px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-7ae15f6 .hs-ibox__titel{margin-block-end:20px;font-family:var(--hs-font);font-size:var(--hs-t-24c7979-size);font-weight:var(--hs-t-24c7979-weight);text-transform:var(--hs-t-24c7979-tt);font-style:var(--hs-t-24c7979-style);text-decoration:var(--hs-t-24c7979-td);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-7ae15f6 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-24c7979-size);font-weight:var(--hs-t-24c7979-weight);text-transform:var(--hs-t-24c7979-tt);font-style:var(--hs-t-24c7979-style);text-decoration:var(--hs-t-24c7979-td);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-7ae15f6 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-41c470d{text-align:start;margin:-8px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-41c470d .hs-ibox__titel{margin-block-end:20px;font-family:var(--hs-font);font-size:var(--hs-t-24c7979-size);font-weight:var(--hs-t-24c7979-weight);text-transform:var(--hs-t-24c7979-tt);font-style:var(--hs-t-24c7979-style);text-decoration:var(--hs-t-24c7979-td);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-41c470d .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-24c7979-size);font-weight:var(--hs-t-24c7979-weight);text-transform:var(--hs-t-24c7979-tt);font-style:var(--hs-t-24c7979-style);text-decoration:var(--hs-t-24c7979-td);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-41c470d .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-8c03b98{margin:0px 0px calc(0px + 0px) 0px;font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-f11d795 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-f11d795{padding:0px 0px 0px 0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s8 .hs-e-88335e2{--display:flex;--flex-direction:row;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s8 .hs-e-e237442{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s8 .hs-e-81eae3c .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-accent-size);font-weight:var(--hs-t-accent-weight);text-transform:var(--hs-t-accent-tt);font-style:var(--hs-t-accent-style);text-decoration:var(--hs-t-accent-td);line-height:var(--hs-t-accent-lh);fill:var(--hs-c-secondary);color:var(--hs-c-secondary);background-color:var(--hs-c-2ef0ea5);border-style:none;padding:8px 14px 8px 14px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s8 .hs-e-81eae3c{margin:0px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s8 .hs-e-ef3e156{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s8 .hs-e-dd670b1{font-family:var(--hs-font);font-size:var(--hs-t-secondary-size);font-weight:var(--hs-t-secondary-weight);text-transform:var(--hs-t-secondary-tt);font-style:var(--hs-t-secondary-style);text-decoration:var(--hs-t-secondary-td);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s8 .hs-e-cb61d38{background-image:url('/wp-content/uploads/2026/03/Meisterbetrieb-HS-Heating-Solutions.jpg')}
.hs-gb .hs-p-badsanierung-komplettsanierung-s8 .hs-e-65457b6 img{width:100%;height:70px;object-fit:contain;object-position:center center}
.hs-gb .hs-p-badsanierung-komplettsanierung-s11 .hs-e-af06b55{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s12 .hs-e-6e8ac16 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s13 .hs-e-1bbc54df.hs-sep{--divider-gap:14px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s14 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
@media(max-width:1024px){
.hs-gb .hs-p-badsanierung-komplettsanierung-s1 .hs-e-bb4af26 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s2 .hs-e-9051572{--margin-bottom:0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s2 .hs-e-43b84df{--padding-bottom:0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3.hs-karten{--padding-top:30px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-90483c0{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;--flex-direction:column}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-3d495e5{--flex-direction:row}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-0fc2bc9{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-3e20fba .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-a7b5bcc{--flex-direction:row-reverse;--flex-wrap-mobile:wrap-reverse}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-8241121{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-ecd4fce .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-e4a71b3{--flex-direction:row}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-86aa854{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-1344265 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-349f21e{margin:50px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-1f4e5eb .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s6 .hs-e-a6d0843 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7.hs-vorteile{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-8e4e2b6 .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-7cb814e{--grid-auto-flow:row}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-a7a2fea .hs-ibox__titel{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-a7a2fea .hs-ibox__titel a{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-a7a2fea .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-7ae15f6 .hs-ibox__titel{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-7ae15f6 .hs-ibox__titel a{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-7ae15f6 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-41c470d .hs-ibox__titel{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-41c470d .hs-ibox__titel a{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-41c470d .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-8c03b98{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-f11d795 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s8 .hs-e-81eae3c .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s8 .hs-e-dd670b1{font-size:var(--hs-t-secondary-size);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s11 .hs-e-af06b55{--grid-auto-flow:row}
.hs-gb .hs-p-badsanierung-komplettsanierung-s12 .hs-e-6e8ac16 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s14 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
}
@media(max-width:767px){
.hs-gb .hs-p-badsanierung-komplettsanierung-s1 .hs-e-bb4af26 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s2 .hs-e-0bc1b5c{--padding-bottom:50px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s2 .hs-e-9051572{--margin-bottom:25px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s2 .hs-e-43b84df{--padding-bottom:25px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3.hs-karten{--padding-top:20px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;--gap:20px 20px;--row-gap:20px;--column-gap:20px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-90483c0{--flex-direction:column;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-3d495e5{--flex-direction:column;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-bottom:50px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-0fc2bc9{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-3e20fba .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-a7b5bcc{--flex-direction:column;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap-mobile:wrap;--padding-bottom:50px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-8241121{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-ecd4fce .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-e4a71b3{--flex-direction:column;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-bottom:50px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-86aa854{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-1344265 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-349f21e{width:100%}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-1f4e5eb .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s6.hs-tool{--gap:75px 75px;--row-gap:75px;--column-gap:75px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s6 .hs-e-a6d0843 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7.hs-vorteile{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-8e4e2b6 .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-7cb814e{--e-con-grid-template-columns:repeat(1, 1fr);--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-a7a2fea{text-align:center}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-a7a2fea .hs-ibox__titel{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-a7a2fea .hs-ibox__titel a{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-a7a2fea .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-7ae15f6{text-align:center}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-7ae15f6 .hs-ibox__titel{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-7ae15f6 .hs-ibox__titel a{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-7ae15f6 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-41c470d{text-align:center}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-41c470d .hs-ibox__titel{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-41c470d .hs-ibox__titel a{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-41c470d .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-8c03b98{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s7 .hs-e-f11d795 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s8 .hs-e-81eae3c .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s8 .hs-e-dd670b1{font-size:var(--hs-t-secondary-size);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s11 .hs-e-af06b55{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}
.hs-gb .hs-p-badsanierung-komplettsanierung-s11 .hs-e-afc9afa img{width:100%;height:300px;object-fit:cover;object-position:top center}
.hs-gb .hs-p-badsanierung-komplettsanierung-s11 .hs-e-d94abc9 img{width:100%;height:300px;object-fit:cover;object-position:top center}
.hs-gb .hs-p-badsanierung-komplettsanierung-s11 .hs-e-4e252df img{width:100%;height:300px;object-fit:cover;object-position:top center}
.hs-gb .hs-p-badsanierung-komplettsanierung-s12 .hs-e-6e8ac16 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-badsanierung-komplettsanierung-s14 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
}
@media(min-width:768px){
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-9259dca{--width:66%}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-ce62649{--width:66%}
.hs-gb .hs-p-badsanierung-komplettsanierung-s3 .hs-e-d24f4c1{--width:66%}
.hs-gb .hs-p-badsanierung-komplettsanierung-s8 .hs-e-e237442{--width:25%}
.hs-gb .hs-p-badsanierung-komplettsanierung-s8 .hs-e-ef3e156{--width:75%}
}

/* ===== Seite heizungsanlage | Original 324 /loesungen/heizungsanlage/ | Entwurf 2522 | md5 cb729a8e2443bbf4f1a10a35f8cc67ab ===== */
/* Seiten-CSS heizungsanlage (Original-ID 324) - Paket B, erzeugt mit 08-pakete/B/_skripte/plan.py: nur Abweichungen zur Komponente. */
.hs-gb .hs-p-heizungsanlage-s1 .hs-e-1823b9fa{--display:flex;--flex-direction:row;--flex-wrap-mobile:wrap;--overlay-opacity:1;--border-radius:15px 15px 15px 15px;--padding-top:200px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;background-position:bottom center;background-repeat:no-repeat;background-size:cover;background-image:url('/wp-content/uploads/2026/03/hero_heizungsanlage.jpg')}
.hs-gb .hs-p-heizungsanlage-s1 .hs-e-1823b9fa::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #17181AC2 0%, #17181AE6 80%)}
.hs-gb .hs-p-heizungsanlage-s1 .hs-e-bb4af26 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-90483c0{--gap:25px 25px;--row-gap:25px;--column-gap:25px}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-feea232{--flex-direction:row;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-b672b6e .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-accent-size);font-weight:var(--hs-t-accent-weight);text-transform:var(--hs-t-accent-tt);font-style:var(--hs-t-accent-style);text-decoration:var(--hs-t-accent-td);line-height:var(--hs-t-accent-lh);fill:var(--hs-c-secondary);color:var(--hs-c-secondary);background-color:var(--hs-c-2ef0ea5);border-style:none;padding:8px 14px 8px 14px}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-b672b6e{margin:0px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-6c8053a{font-family:var(--hs-font);font-size:var(--hs-t-secondary-size);font-weight:var(--hs-t-secondary-weight);text-transform:var(--hs-t-secondary-tt);font-style:var(--hs-t-secondary-style);text-decoration:var(--hs-t-secondary-td);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-82676f0{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh);margin:0px 0px calc(0px + -8px) 0px;padding:0px 0px 0px 0px}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-35570b1c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-35570b1c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-ffbfad2 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-ffbfad2 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-2cb605a .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-2cb605a .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-b69c054 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-b69c054 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-c3f7d4d .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-c3f7d4d .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-349f21e{width:75%}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-1f4e5eb .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4.hs-ablauf{--padding-top:100px;--padding-bottom:100px}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-a1a03c7 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-a1a03c7 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-01c5c77 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-01c5c77 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-b4d7fde .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-b4d7fde .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-5174227{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-534d17c .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s5 .hs-e-70681a8{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing);width:75%}
.hs-gb .hs-p-heizungsanlage-s5 .hs-e-5abf242 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s5 .hs-e-aafb6a5{--e-con-grid-template-columns:repeat(3, 1fr)}
.hs-gb .hs-p-heizungsanlage-s6.hs-beratung{--padding-top:100px}
.hs-gb .hs-p-heizungsanlage-s8 .hs-e-6b147c3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsanlage-s9 .hs-e-9b7777f .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s10 .hs-e-1bbc54df.hs-sep{--divider-gap:14px}
.hs-gb .hs-p-heizungsanlage-s11 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
@media(max-width:1024px){
.hs-gb .hs-p-heizungsanlage-s1 .hs-e-1823b9fa{--flex-wrap:wrap;--padding-top:100px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px}
.hs-gb .hs-p-heizungsanlage-s1 .hs-e-bb4af26 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-b672b6e .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-6c8053a{font-size:var(--hs-t-secondary-size);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-82676f0{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-35570b1c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-35570b1c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-ffbfad2 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-ffbfad2 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-2cb605a .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-2cb605a .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-b69c054 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-b69c054 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-c3f7d4d .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-c3f7d4d .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-1f4e5eb .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4.hs-ablauf{--padding-top:70px;--padding-bottom:70px}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-a1a03c7 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-a1a03c7 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-01c5c77 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-01c5c77 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-b4d7fde .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-b4d7fde .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-5174227{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-534d17c .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s5 .hs-e-70681a8{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s5 .hs-e-5abf242 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s8 .hs-e-6b147c3{--grid-auto-flow:row}
.hs-gb .hs-p-heizungsanlage-s9 .hs-e-9b7777f .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s11 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
}
@media(max-width:767px){
.hs-gb .hs-p-heizungsanlage-s1 .hs-e-1823b9fa{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}
.hs-gb .hs-p-heizungsanlage-s1 .hs-e-bb4af26 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-90483c0{--gap:0px 0px;--row-gap:0px;--column-gap:0px}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-b672b6e .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-6c8053a{font-size:var(--hs-t-secondary-size);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-82676f0{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-35570b1c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-35570b1c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-ffbfad2 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-ffbfad2 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-2cb605a .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-2cb605a .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-b69c054 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-b69c054 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-c3f7d4d .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-c3f7d4d .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-349f21e{width:100%}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-1f4e5eb .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4.hs-ablauf{--padding-top:30px;--padding-bottom:30px}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-a1a03c7 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-a1a03c7 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-01c5c77 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-01c5c77 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-b4d7fde .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-b4d7fde .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-5174227{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s4 .hs-e-534d17c .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s5 .hs-e-70681a8{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing);width:100%}
.hs-gb .hs-p-heizungsanlage-s5 .hs-e-5abf242 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s5 .hs-e-aafb6a5{--width:100%;--e-con-grid-template-columns:repeat(2, 1fr)}
.hs-gb .hs-p-heizungsanlage-s6.hs-beratung{--padding-top:35px}
.hs-gb .hs-p-heizungsanlage-s8 .hs-e-6b147c3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}
.hs-gb .hs-p-heizungsanlage-s8 .hs-e-db3dbdb img{width:100%;height:300px;object-fit:cover;object-position:top center}
.hs-gb .hs-p-heizungsanlage-s8 .hs-e-70d612c img{width:100%;height:300px;object-fit:cover;object-position:top center}
.hs-gb .hs-p-heizungsanlage-s8 .hs-e-d7274f2 img{width:100%;height:300px;object-fit:cover;object-position:top center}
.hs-gb .hs-p-heizungsanlage-s9 .hs-e-9b7777f .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsanlage-s11 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
}
@media(min-width:1025px){
.hs-gb .hs-p-heizungsanlage-s1 .hs-e-1823b9fa{background-attachment:fixed}
}
@media(min-width:768px){
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-398fb28{--width:25%}
.hs-gb .hs-p-heizungsanlage-s3 .hs-e-6a8fdd4{--width:75%}
.hs-gb .hs-p-heizungsanlage-s5.hs-h14{--width:100%}
}

/* ===== Seite ueber-uns | Original 130 /ueber-uns/ | Entwurf 2537 | md5 b4b8278a015ddbaf5f97a300fa3a722b ===== */
/* Seiten-CSS ueber-uns (Original 130) - Paket C, erzeugt mit 08-pakete/C/_skripte/c_bau_css.py */
/* s1 H01 (Fundstelle 245) - Abweichungen der Seite */
.hs-gb .hs-p-ueber-uns-s1 .hs-hero__box {
	background-image:url('/wp-content/uploads/2026/03/hero_unternehmen.jpg');
}
@media(max-width:1024px) {
	.hs-gb .hs-p-ueber-uns-s1.hs-hero {
		--padding-bottom:0px;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-p-ueber-uns-s1.hs-hero {
		--padding-bottom:0px;
	}
}
/* s6 H11 (Fundstelle 245) - Abweichungen der Seite */
.hs-gb .hs-p-ueber-uns-s6 .hs-trenner__sep {
	--divider-gap:14px;
}
/* s7 H06 (Fundstelle 245) - Abweichungen der Seite */
.hs-gb .hs-p-ueber-uns-s7 .hs-beratung__h1 {
	width:100%;
}
@media(max-width:767px) {
	.hs-gb .hs-p-ueber-uns-s7.hs-beratung {
		--padding-top:0px;
	}
	.hs-gb .hs-p-ueber-uns-s7 .hs-beratung__h1 {
		width:90%;
	}
}
/* s8 H11 (Fundstelle 245) - Abweichungen der Seite */
.hs-gb .hs-p-ueber-uns-s8 .hs-trenner__sep {
	--divider-gap:14px;
}
/* s9 H10 (Fundstelle 245) - Abweichungen der Seite */
@media(max-width:767px) {
	.hs-gb .hs-p-ueber-uns-s9 .hs-h10__aside {
		--margin-top:0px;
		--margin-bottom:25px;
		--margin-left:0px;
		--margin-right:0px;
	}
}
/* b_C130s2.css */
.hs-gb .hs-p-ueber-uns-s2 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-ueber-uns-s2__c1 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:0px;
	--margin-bottom:65px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-ueber-uns-s2__c2 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-ueber-uns-s2__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-p-ueber-uns-s2__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-p-ueber-uns-s2__c3 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-ueber-uns-s2__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-ueber-uns-s2__c4 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-ueber-uns-s2__c5 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-ueber-uns-s2__i1 img {
	border-radius:15px 15px 15px 15px;
}
.hs-gb .hs-p-ueber-uns-s2__c6 {
	--display:flex;
	--justify-content:center;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:50px;
	--padding-right:50px;
}
.hs-gb .hs-p-ueber-uns-s2__h2 {
	margin:0px 0px calc(0px + 16px) 0px;
}
.hs-gb .hs-p-ueber-uns-s2__h2 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-p-ueber-uns-s2__t1 {
	margin:0px 0px calc(0px + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-ueber-uns-s2__b2 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-ueber-uns-s2__b2 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-ueber-uns-s2__b2 {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-p-ueber-uns-s2__b2 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-p-ueber-uns-s2__c7 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-ueber-uns-s2__c8 {
	--display:flex;
	--justify-content:center;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:050px;
	--padding-right:50px;
}
.hs-gb .hs-p-ueber-uns-s2__t2 {
	margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-ueber-uns-s2__i2 img {
	border-radius:15px 15px 15px 15px;
}
@media(max-width:1024px) {
	.hs-gb .hs-p-ueber-uns-s2 {
		--padding-top:50px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-ueber-uns-s2__c1 {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-ueber-uns-s2__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-ueber-uns-s2__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-ueber-uns-s2__c4 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-p-ueber-uns-s2__c5 {
		--margin-top:25px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-ueber-uns-s2__i1 img {
		height:327px;
		object-fit:cover;
		object-position:top center;
	}
	.hs-gb .hs-p-ueber-uns-s2__c6 {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-ueber-uns-s2__h2 {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-ueber-uns-s2__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-ueber-uns-s2__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-ueber-uns-s2__c7 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-p-ueber-uns-s2__c8 {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-ueber-uns-s2__t2 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-p-ueber-uns-s2 {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-ueber-uns-s2__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-ueber-uns-s2__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-ueber-uns-s2__c4 {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:35px;
		--padding-bottom:25px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-ueber-uns-s2__c5 {
		--margin-top:0px;
		--margin-bottom:25px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-ueber-uns-s2__i1 img {
		height:180px;
	}
	.hs-gb .hs-p-ueber-uns-s2__h2 {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-ueber-uns-s2__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-ueber-uns-s2__b2 {
		padding:015px 0px 0px 0px;
	}
	.hs-gb .hs-p-ueber-uns-s2__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-ueber-uns-s2__c7 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
	}
	.hs-gb .hs-p-ueber-uns-s2__t2 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
}
@media(min-width:768px) {
	.hs-gb .hs-p-ueber-uns-s2__c2 {
		--width:25%;
	}
	.hs-gb .hs-p-ueber-uns-s2__c3 {
		--width:75%;
	}
}
/* b_C130s3.css */
.hs-gb .hs-p-ueber-uns-s3 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--border-radius:50px 50px 50px 50px;
	--padding-top:35px;
	--padding-bottom:35px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-p-ueber-uns-s3__c1 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--gap:25px 25px;
	--row-gap:25px;
	--column-gap:25px;
	--border-radius:15px 15px 15px 15px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-ueber-uns-s3__c1 {
	background-color:var(--hs-c-accent);
}
.hs-gb .hs-p-ueber-uns-s3__c2 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-ueber-uns-s3__c3 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:50px;
}
.hs-gb .hs-p-ueber-uns-s3__c4 {
	--display:flex;
	--gap:45px 45px;
	--row-gap:45px;
	--column-gap:45px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-ueber-uns-s3__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-p-ueber-uns-s3__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-p-ueber-uns-s3__h1 {
	text-align:start;
}
.hs-gb .hs-p-ueber-uns-s3__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-ueber-uns-s3__h2 {
	text-align:start;
}
.hs-gb .hs-p-ueber-uns-s3__h2 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-p-ueber-uns-s3__h3 {
	text-align:start;
}
.hs-gb .hs-p-ueber-uns-s3__h3 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-ueber-uns-s3__b2 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-ueber-uns-s3__b2 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-ueber-uns-s3__b2 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-p-ueber-uns-s3__c5 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--flex-wrap:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-ueber-uns-s3__c6 {
	--display:flex;
	--justify-content:space-between;
	--overlay-opacity:0.5;
	--border-radius:15px 15px 15px 15px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:35px;
	--padding-bottom:35px;
	--padding-left:35px;
	--padding-right:50px;
}
.hs-gb .hs-p-ueber-uns-s3__c6 {
	background-color:var(--hs-c-bf74d17);
}
.hs-gb .hs-p-ueber-uns-s3__c6::before {
	--background-overlay:'';
}
.hs-gb .hs-p-ueber-uns-s3__c6:hover::before {
	--background-overlay:'';
}
.hs-gb .hs-p-ueber-uns-s3__c6:hover {
	--overlay-opacity:1;
}
.hs-gb .hs-p-ueber-uns-s3__c7 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-ueber-uns-s3__ib1 {
	margin:-8px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-p-ueber-uns-s3__ib1 {
	text-align:start;
}
.hs-gb .hs-p-ueber-uns-s3__ib1 .hs-ibox__titel {
	margin-block-end:20px;
}
.hs-gb .hs-p-ueber-uns-s3__ib1 .hs-ibox__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-24c7979-size);
	font-weight:var(--hs-t-24c7979-weight);
	text-transform:var(--hs-t-24c7979-tt);
	font-style:var(--hs-t-24c7979-style);
	text-decoration:var(--hs-t-24c7979-td);
	line-height:var(--hs-t-24c7979-lh);
}
.hs-gb .hs-p-ueber-uns-s3__ib1 .hs-ibox__titel a {
	font-family:var(--hs-font);
	font-size:var(--hs-t-24c7979-size);
	font-weight:var(--hs-t-24c7979-weight);
	text-transform:var(--hs-t-24c7979-tt);
	font-style:var(--hs-t-24c7979-style);
	text-decoration:var(--hs-t-24c7979-td);
	line-height:var(--hs-t-24c7979-lh);
}
.hs-gb .hs-p-ueber-uns-s3__ib1 .hs-ibox__text {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-ueber-uns-s3__sp1 {
	--spacer-size:100px;
}
.hs-gb .hs-p-ueber-uns-s3__ic1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-p-ueber-uns-s3__sep1.hs-sep {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
}
.hs-gb .hs-p-ueber-uns-s3__sep1.hs-sep {
	--divider-line:100%;
}
.hs-gb .hs-p-ueber-uns-s3__sep1.hs-sep {
	--divider-gap:25px;
}
.hs-gb .hs-p-ueber-uns-s3__c8 {
	--display:grid;
	--e-con-grid-template-columns:repeat(5, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
@media(max-width:1024px) {
	.hs-gb .hs-p-ueber-uns-s3 {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-ueber-uns-s3__c1 {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-ueber-uns-s3__c2 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-p-ueber-uns-s3__c3 {
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--margin-top:0px;
		--margin-bottom:50px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-ueber-uns-s3__c4 {
		--gap:45px 45px;
		--row-gap:45px;
		--column-gap:45px;
	}
	.hs-gb .hs-p-ueber-uns-s3__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__h1 {
		margin:0px 0px calc(0px + 0px) 0px;
	}
	.hs-gb .hs-p-ueber-uns-s3__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__h2 {
		margin:0px 0px calc(0px + 0px) 0px;
	}
	.hs-gb .hs-p-ueber-uns-s3__h2 {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__h3 {
		margin:0px 0px calc(0px + 0px) 0px;
	}
	.hs-gb .hs-p-ueber-uns-s3__h3 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__c6 {
		--padding-top:25px;
		--padding-bottom:25px;
		--padding-left:25px;
		--padding-right:25px;
	}
	.hs-gb .hs-p-ueber-uns-s3__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__sp1 {
		--spacer-size:40px;
	}
	.hs-gb .hs-p-ueber-uns-s3__c8 {
		--grid-auto-flow:row;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-p-ueber-uns-s3 {
		--padding-top:20px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-ueber-uns-s3__c1 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-ueber-uns-s3__c4 {
		--gap:35px 35px;
		--row-gap:35px;
		--column-gap:35px;
	}
	.hs-gb .hs-p-ueber-uns-s3__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__h1 {
		margin:0px 0px calc(0px + 0px) 0px;
		text-align:start;
	}
	.hs-gb .hs-p-ueber-uns-s3__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__h2 {
		margin:0px 0px calc(0px + 0px) 0px;
		text-align:start;
	}
	.hs-gb .hs-p-ueber-uns-s3__h2 {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__h3 {
		margin:0px 0px calc(0px + 0px) 0px;
		text-align:start;
	}
	.hs-gb .hs-p-ueber-uns-s3__h3 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__b2 {
		margin:0px 0px calc(0px + 0px) 0px;
	}
	.hs-gb .hs-p-ueber-uns-s3__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__c6 {
		--padding-top:18px;
		--padding-bottom:18px;
		--padding-left:18px;
		--padding-right:18px;
	}
	.hs-gb .hs-p-ueber-uns-s3__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-ueber-uns-s3__sep1.hs-sep {
		--divider-line:100%;
	}
	.hs-gb .hs-p-ueber-uns-s3__c8 {
		--width:100%;
		--e-con-grid-template-columns:repeat(2, 1fr);
		--grid-auto-flow:row;
		--justify-items:center;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-p-ueber-uns-s3__c3 {
		--width:45%;
	}
	.hs-gb .hs-p-ueber-uns-s3__c5 {
		--width:55%;
	}
	.hs-gb .hs-p-ueber-uns-s3__c6 {
		--width:48%;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-p-ueber-uns-s3__c3 {
		--width:100%;
	}
	.hs-gb .hs-p-ueber-uns-s3__c4 {
		--width:100%;
	}
	.hs-gb .hs-p-ueber-uns-s3__c5 {
		--width:100%;
	}
}
/* hand-130.css */
/* s3 Icon-Widget (Elementor icon.default, Ansicht default, Animation bob) ohne Elementor-CSS:
   .elementor-icon-wrapper{line-height:1} .elementor-icon{display:inline-block;line-height:1;transition:all .3s;font-size:35px}
   .elementor-icon i{display:block;width:1em;height:1em;transform:rotate(45deg)} - Glyphe = Maske (assets/icons/ekit-up-arrow.svg).
   Farben aus post-130.css: Ruhe --hs-c-secondary, Hover --hs-c-text. Spacer-Widget: Höhe = --spacer-size (elementor-spacer-inner). */
.hs-gb .hs-p-ueber-uns-s3 .hs-ico--ekit-up-arrow {
	--hs-icon: url('/wp-content/plugins/hs-gutenberg/assets/icons/ekit-up-arrow.svg');
}
.hs-gb .hs-p-ueber-uns-s3__ic1 {
	/* Zeilenhöhe bleibt geerbt (Elementor .elementor-icon-wrapper): Höhe 42 px bei 1440, 42,6 px bei 390 - gemessen 31.10. */
	text-align: start;
}
.hs-gb .hs-p-ueber-uns-s3__ic1 .hs-symbol {
	display: inline-block;
	font-size: 35px;
	line-height: 1;
	color: var(--hs-c-secondary);
	text-align: center;
	transition: all .3s;
}
.hs-gb .hs-p-ueber-uns-s3__ic1 .hs-symbol::before {
	content: "";
	display: block;
	position: relative;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	-webkit-mask: var(--hs-icon) center / contain no-repeat;
	mask: var(--hs-icon) center / contain no-repeat;
	transform: rotate(45deg);
}
.hs-gb .hs-p-ueber-uns-s3__ic1 .hs-symbol:hover {
	color: var(--hs-c-text);
	animation-name: hs-bob-float, hs-bob;
	animation-duration: .3s, 1.5s;
	animation-delay: 0s, .3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate;
}


.hs-gb .hs-p-ueber-uns-s3__sp1 {
	height: var(--spacer-size);
}
/* NUR-KOMPONENTE H01 s1 - .hs-gb .hs-hero__box: --justify-content */
/* NUR-KOMPONENTE H10 s9 @media(max-width:767px) .hs-gb .hs-h10__main: --width */
/* Hero-Titel/Untertitel: ekit „ekit_heading_mobile-text_center“ (alle Seiten) - in H01 der Bibliothek 0.2.0 fehlt die
   mobile Zentrierung (PLUGIN-WUNSCH C-1); bis dahin hier. */
@media(max-width:767px) {
	.hs-gb .hs-p-ueber-uns-s1 .hs-hero__title,
	.hs-gb .hs-p-ueber-uns-s1 .hs-hero__sub {
		text-align: center;
	}
}

/* ===== Seite karriere | Original 580 /karriere/ | Entwurf 2535 | md5 b5d172824c97b5f89f0f193575fa19c2 ===== */
/* Seiten-CSS karriere (Original 580) - Paket C, erzeugt mit 08-pakete/C/_skripte/c_bau_css.py */
/* s2 H02 (Fundstelle 245) - Abweichungen der Seite */
@media(max-width:767px) {
	.hs-gb .hs-p-karriere-s2.hs-intro {
		--padding-bottom:40px;
	}
	.hs-gb .hs-p-karriere-s2 .hs-intro__split {
		--padding-bottom:50px;
	}
	.hs-gb .hs-p-karriere-s2 .hs-intro__bildspalte {
		--margin-bottom:25px;
	}
}
/* s6 H07 (Fundstelle 245) - Abweichungen der Seite */
.hs-gb .hs-p-karriere-s6 .hs-team__c1 {
	--display:grid;
	--e-con-grid-template-columns:repeat(3, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--grid-auto-flow:row;
}
@media(max-width:1024px) {
	.hs-gb .hs-p-karriere-s6 .hs-team__c1 {
		--grid-auto-flow:row;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-p-karriere-s6 .hs-team__c1 {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--grid-auto-flow:row;
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-karriere-s6 .hs-team__i1 img {
		width:100%;
		height:300px;
		object-fit:cover;
		object-position:top center;
	}
}
/* b_C580s3.css */
.hs-gb .hs-p-karriere-s3 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--border-radius:50px 50px 50px 50px;
	--padding-top:35px;
	--padding-bottom:35px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-p-karriere-s3__c1 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--align-items:center;
	--gap:25px 25px;
	--row-gap:25px;
	--column-gap:25px;
	--border-radius:15px 15px 15px 15px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-karriere-s3__c1 {
	background-color:var(--hs-c-accent);
}
.hs-gb .hs-p-karriere-s3__c2 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--margin-top:0px;
	--margin-bottom:65px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-karriere-s3__c3 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-karriere-s3__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-p-karriere-s3__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-p-karriere-s3__c4 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-karriere-s3__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-karriere-s3__t1 {
	margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-karriere-s3__c5 {
	--display:grid;
	--e-con-grid-template-columns:repeat(3, 1fr);
	--e-con-grid-template-rows:repeat(2, 1fr);
	--gap:50px 50px;
	--row-gap:50px;
	--column-gap:50px;
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-karriere-s3__ib1 {
	background-color:var(--hs-c-bf74d17);
	padding:70px 030px 70px 39px;
	border-radius:20px 20px 20px 20px;
}
.hs-gb .hs-p-karriere-s3__ib1 {
	text-align:start;
	gap:20px;
}
.hs-gb .hs-p-karriere-s3__ib1 {
	--ibox-bg:var(--hs-c-2ef0ea5);
	--ibox-color:var(--hs-c-secondary);
}
.hs-gb .hs-p-karriere-s3__ib1 {
	--ibox-size:44px;
	--ibox-pad:12px;
}
.hs-gb .hs-p-karriere-s3__ib1 .hs-ibox__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-p-karriere-s3__ib1 .hs-ibox__titel a {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-p-karriere-s3__ib1 .hs-ibox__text {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-karriere-s3__h2 {
	width:75%;
	margin:50px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-p-karriere-s3__h2 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
@media(max-width:1024px) {
	.hs-gb .hs-p-karriere-s3 {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-karriere-s3__c1 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-karriere-s3__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-karriere-s3__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-karriere-s3__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-karriere-s3__c5 {
		--gap:25px 25px;
		--row-gap:25px;
		--column-gap:25px;
		--grid-auto-flow:row;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-karriere-s3__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-karriere-s3__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-karriere-s3__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-karriere-s3__h2 {
		margin:50px 0px calc(0px + 0px) 0px;
	}
	.hs-gb .hs-p-karriere-s3__h2 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
}
@media(max-width:767px) {
	.hs-gb .hs-p-karriere-s3 {
		--padding-top:20px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-karriere-s3__c1 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:25px 25px;
		--row-gap:25px;
		--column-gap:25px;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-karriere-s3__c2 {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-karriere-s3__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-karriere-s3__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-karriere-s3__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-karriere-s3__c5 {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--grid-auto-flow:row;
		--padding-top:0px;
		--padding-bottom:25px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-karriere-s3__ib1 {
		padding:30px 30px 30px 30px;
	}
	.hs-gb .hs-p-karriere-s3__ib1 {
		text-align:center;
	}
	.hs-gb .hs-p-karriere-s3__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-karriere-s3__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-karriere-s3__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-karriere-s3__h2 {
		width:100%;
	}
	.hs-gb .hs-p-karriere-s3__h2 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
}
@media(min-width:768px) {
	.hs-gb .hs-p-karriere-s3__c3 {
		--width:25%;
	}
	.hs-gb .hs-p-karriere-s3__c4 {
		--width:75%;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-p-karriere-s3__c5 {
		--width:100%;
	}
}
/* hand-580.css */
/* s6 Ansprechpartner: Container ohne eigenen Abstand -> Elementor-Standard 20px (Komponente 30px aus Fundstelle).
   Gemessen 31.10. live 1440: 3 x 386,7 px in 1200 px = 20 px Spalt; 390: Zeilenabstand 20 px. */
.hs-gb .hs-p-karriere-s6 .hs-team__c1 {
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}
/* NUR-KOMPONENTE H07 s6 - .hs-gb .hs-team__c1: --flex-direction, --flex-wrap-mobile, --gap, --row-gap, --column-gap */
/* Hero-Titel/Untertitel: ekit „ekit_heading_mobile-text_center“ (alle Seiten) - in H01 der Bibliothek 0.2.0 fehlt die
   mobile Zentrierung (PLUGIN-WUNSCH C-1); bis dahin hier. */
@media(max-width:767px) {
	.hs-gb .hs-p-karriere-s1 .hs-hero__title,
	.hs-gb .hs-p-karriere-s1 .hs-hero__sub {
		text-align: center;
	}
}

/* ===== Seite projekte | Original 647 /projekte/ | Entwurf 2532 | md5 0a4274dc1288398a9cc3ca5f4122f950 ===== */
/* Seiten-CSS projekte (Original 647) - Paket C, erzeugt mit 08-pakete/C/_skripte/c_bau_css.py */
/* s1 H01k (Fundstelle 580) - Abweichungen der Seite */
.hs-gb .hs-p-projekte-s1 .hs-hero__box {
	background-image:url('/wp-content/uploads/2026/03/hero_leistungen.jpg');
	background-position:bottom center;
}
@media(min-width:768px) {
	.hs-gb .hs-p-projekte-s1.hs-hero {
		--width:96.721%;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-p-projekte-s1.hs-hero {
		--padding-bottom:70px;
	}
}
/* s3 H06 (Fundstelle 245) - Abweichungen der Seite */
.hs-gb .hs-p-projekte-s3.hs-beratung {
	--gap:50px 50px;
	--row-gap:50px;
	--column-gap:50px;
}
@media(max-width:767px) {
	.hs-gb .hs-p-projekte-s3.hs-beratung {
		--padding-top:100px;
	}
}
/* s4 H07t (Fundstelle 130) - Abweichungen der Seite */
.hs-gb .hs-p-projekte-s4 .hs-teamraster__c4 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--gap:30px 30px;
	--row-gap:30px;
	--column-gap:30px;
}
@media(max-width:767px) {
	.hs-gb .hs-p-projekte-s4 .hs-teamraster__b2 {
		padding:0px 0px 0px 0px;
	}
	.hs-gb .hs-p-projekte-s4 .hs-teamraster__c4 {
		--margin-top:65px;
	}
}
/* s5 H11 (Fundstelle 245) - Abweichungen der Seite */
.hs-gb .hs-p-projekte-s5 .hs-trenner__sep {
	--divider-gap:14px;
}
/* hand-647.css */
/* Hello-Seitentitel (Vorlage „Standard“): .page-header > h1.entry-title - Hello Elementor 3.x theme.css + reset.css
   (h1 margin-block .5rem/1rem, .page-header .entry-title margin-inline auto, width 100 %, max-width je Breite).
   Schrift/Farbe = Kit-H1 (body.hs-gb h1 im Plugin). Gemessen live /projekte/: 1440 1140 px, 768 600 px, 390 volle Breite + 10 px. */
.hs-gb .hs-p-projekte-titel {
	margin: 0;
	padding: 0;
}
.hs-gb .hs-p-projekte-titel .hs-hello__titel {
	margin: .5rem auto 1rem;
	width: 100%;
}
@media(min-width:576px) {
	.hs-gb .hs-p-projekte-titel .hs-hello__titel {
		max-width: 500px;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-p-projekte-titel .hs-hello__titel {
		max-width: 600px;
	}
}
@media(min-width:992px) {
	.hs-gb .hs-p-projekte-titel .hs-hello__titel {
		max-width: 800px;
	}
}
@media(min-width:1200px) {
	.hs-gb .hs-p-projekte-titel .hs-hello__titel {
		max-width: 1140px;
	}
}
/* FAQ-Antwort: Akkordeon 6caa3c49 nutzt hier die globale Typografie „text“ (Startseite: be587a3) - post-<id>.css
   .elementskit-card-body p, gemessen 31.10. 1440 20px/28px statt 18px/28.8px. */
.hs-gb .hs-p-projekte-s6 .hs-h10__acc .hs-faq__body,
.hs-gb .hs-p-projekte-s6 .hs-h10__acc .hs-faq__body p {
	font-size: var(--hs-t-text-size);
	font-weight: var(--hs-t-text-weight);
	text-transform: var(--hs-t-text-tt);
	font-style: var(--hs-t-text-style);
	text-decoration: var(--hs-t-text-td);
	line-height: var(--hs-t-text-lh);
}
/* Team-Raster mobil: Bilder ohne feste Höhe (Fundstelle 130 setzt 300px/cover), gemessen 31.10. 390: 464,8 px natürlich. */
@media(max-width:767px) {
	.hs-gb .hs-p-projekte-s4 .hs-teamraster__i1 img {
		height: auto;
		object-fit: fill;
		object-position: 50% 50%;
	}
}
/* PRÜFEN-SEITE H01k s1:  PRÜFEN .hs-gb .hs-hero ⟨.e-con⟩ {--flex-grow:0;--flex-shrink:0;} */
/* NUR-KOMPONENTE H07t s4 - .hs-gb .hs-teamraster__c4: --e-con-grid-template-columns, --e-con-grid-template-rows, --grid-auto-flow */
/* NUR-KOMPONENTE H07t s4 @media(max-width:1024px) .hs-gb .hs-teamraster__c4: --grid-auto-flow */
/* NUR-KOMPONENTE H07t s4 @media(max-width:767px) .hs-gb .hs-teamraster__c4: --e-con-grid-template-columns, --grid-auto-flow, --margin-top, --margin-bottom, --margin-left, --margin-right */
/* NUR-KOMPONENTE H07t s4 @media(max-width:767px) .hs-gb .hs-teamraster__i1 img: width, height, object-fit, object-position */
/* Hero-Titel/Untertitel: ekit „ekit_heading_mobile-text_center“ (alle Seiten) - in H01 der Bibliothek 0.2.0 fehlt die
   mobile Zentrierung (PLUGIN-WUNSCH C-1); bis dahin hier. */
@media(max-width:767px) {
	.hs-gb .hs-p-projekte-s1 .hs-hero__title,
	.hs-gb .hs-p-projekte-s1 .hs-hero__sub {
		text-align: center;
	}
}

/* ===== Seite heizungsbau-rodgau | Original 1984 /heizungsbau-rodgau/ | Entwurf 2510 | md5 bdcbf5018ebeb3b86ca63f7ecaea348c ===== */
/* Seiten-CSS heizungsbau-rodgau (Original-ID 1984) - Paket B, erzeugt mit 08-pakete/B/_skripte/plan.py: nur Abweichungen zur Komponente. */
.hs-gb .hs-p-heizungsbau-rodgau-s1 .hs-e-1823b9fa{background-image:url('/wp-content/uploads/2026/03/hero_heizungsanlage.jpg')}
.hs-gb .hs-p-heizungsbau-rodgau-s1 .hs-e-1823b9fa::before{background-image:linear-gradient(180deg, #17181AC2 0%, #17181AE6 80%)}
.hs-gb .hs-p-heizungsbau-rodgau-s1 .hs-e-d368b46{font-size:68px}
.hs-gb .hs-p-heizungsbau-rodgau-s1 .hs-e-f65fd13{line-height:1.1em}
.hs-gb .hs-p-heizungsbau-rodgau-s1 .hs-e-058aebe .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-2a8d2b4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-35570b1c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-35570b1c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-ffbfad2 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-ffbfad2 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-2cb605a .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-2cb605a .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-64e7242 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-8bb1799{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-af8640c .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-accent-size);font-weight:var(--hs-t-accent-weight);text-transform:var(--hs-t-accent-tt);font-style:var(--hs-t-accent-style);text-decoration:var(--hs-t-accent-td);line-height:var(--hs-t-accent-lh);fill:var(--hs-c-secondary);color:var(--hs-c-secondary);background-color:var(--hs-c-2ef0ea5);border-style:none;padding:8px 14px 8px 14px}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-af8640c{margin:0px 0px calc(0px + 25px) 0px}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-9f77e62{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-b0f0471{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-b0f0471 .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-b0f0471 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-b0f0471 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-85a1306{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-85a1306 .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-85a1306 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-85a1306 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-623131a{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-623131a .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-623131a .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-623131a .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-0d08f3a{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-0d08f3a .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-0d08f3a .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-0d08f3a .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-f095ca6{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-f095ca6 .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-f095ca6 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-f095ca6 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-5b02540 .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-5b02540 .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-5b02540 .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-5b02540{--align-self:flex-end}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-ibox__icon:has(> .hs-ibox__link){position:relative}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-ibox__link{position:absolute;inset:0}
.hs-gb .hs-p-heizungsbau-rodgau-s4 .hs-e-4dd503f .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s4 .hs-liste{margin-block:0}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-c8a7b9d{--e-con-grid-template-columns:repeat(4, 1fr)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-a1a03c7 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-a1a03c7 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-01c5c77 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-01c5c77 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-814f21c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-814f21c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-b4d7fde .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-b4d7fde .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-5174227{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-6370568 .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-6370568 .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-6370568 .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-6370568{--align-self:center}
.hs-gb .hs-p-heizungsbau-rodgau-s6.hs-vorteile{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--border-radius:0}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-869c296{--flex-direction:row;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-36aa1bf .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-accent-size);font-weight:var(--hs-t-accent-weight);text-transform:var(--hs-t-accent-tt);font-style:var(--hs-t-accent-style);text-decoration:var(--hs-t-accent-td);line-height:var(--hs-t-accent-lh);fill:var(--hs-c-secondary);color:var(--hs-c-secondary);background-color:var(--hs-c-2ef0ea5);border-style:none;padding:8px 14px 8px 14px}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-36aa1bf{margin:0px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-6086f1b{font-family:var(--hs-font);font-size:var(--hs-t-secondary-size);font-weight:var(--hs-t-secondary-weight);text-transform:var(--hs-t-secondary-tt);font-style:var(--hs-t-secondary-style);text-decoration:var(--hs-t-secondary-td);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-e569e39{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh);margin:0px 0px calc(0px + 10px) 0px;padding:0px 0px 0px 0px}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-c810e0a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-60a53cc{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-60a53cc .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-60a53cc .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-60a53cc .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-4288e4b{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-4288e4b .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-4288e4b .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-4288e4b .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-7a0ebfc{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-aa12fd1{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-20ee1be{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-20ee1be .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-20ee1be .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-20ee1be .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-f71faef .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-f71faef .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-f71faef .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-f71faef{--align-self:flex-end}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-ibox__icon:has(> .hs-ibox__link){position:relative}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-ibox__link{position:absolute;inset:0}
.hs-gb .hs-p-heizungsbau-rodgau-s7 .hs-e-70681a8{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s7 .hs-e-357e8b2 .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-heizungsbau-rodgau-s7 .hs-e-357e8b2 .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-rodgau-s7 .hs-e-357e8b2 .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-rodgau-s7 .hs-e-357e8b2{--align-self:center}
.hs-gb .hs-p-heizungsbau-rodgau-s7 .hs-e-aafb6a5{--e-con-grid-template-columns:repeat(5, 1fr)}
.hs-gb .hs-p-heizungsbau-rodgau-s8 .hs-e-c6af635{width:85%}
.hs-gb .hs-p-heizungsbau-rodgau-s8 .hs-e-4786fc9{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh);margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;padding:0px 0px 0px 0px}
.hs-gb .hs-p-heizungsbau-rodgau-s12 .hs-e-76ec059 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s13 .hs-e-1bbc54df.hs-sep{--divider-gap:14px}
.hs-gb .hs-p-heizungsbau-rodgau-s14 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
@media(max-width:1024px){
.hs-gb .hs-p-heizungsbau-rodgau-s1 .hs-e-d368b46{font-size:44px}
.hs-gb .hs-p-heizungsbau-rodgau-s1 .hs-e-f65fd13{line-height:1.1em}
.hs-gb .hs-p-heizungsbau-rodgau-s1 .hs-e-058aebe .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-2a8d2b4{--grid-auto-flow:row}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-35570b1c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-35570b1c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-ffbfad2 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-ffbfad2 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-2cb605a .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-2cb605a .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-64e7242 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-8bb1799{--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-5c6b82d{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-af8640c .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-9f77e62{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-b0f0471 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-b0f0471 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-b0f0471 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-85a1306 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-85a1306 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-85a1306 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-623131a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-623131a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-623131a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-0d08f3a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-0d08f3a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-0d08f3a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-f095ca6 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-f095ca6 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-f095ca6 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-5b02540 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s4 .hs-e-4dd503f .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-a1a03c7 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-a1a03c7 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-01c5c77 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-01c5c77 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-814f21c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-814f21c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-b4d7fde .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-b4d7fde .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-5174227{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-6370568 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6.hs-vorteile{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-36aa1bf .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-6086f1b{font-size:var(--hs-t-secondary-size);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-e569e39{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-c810e0a{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-60a53cc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-60a53cc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-60a53cc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-4288e4b .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-4288e4b .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-4288e4b .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-20ee1be .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-20ee1be .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-20ee1be .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-f71faef .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s7 .hs-e-70681a8{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s7 .hs-e-357e8b2 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s8 .hs-e-4786fc9{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s12 .hs-e-76ec059 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s14 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
}
@media(max-width:767px){
.hs-gb .hs-p-heizungsbau-rodgau-s1 .hs-e-d368b46{font-size:34px}
.hs-gb .hs-p-heizungsbau-rodgau-s1 .hs-e-f65fd13{line-height:1.1em}
.hs-gb .hs-p-heizungsbau-rodgau-s1 .hs-e-058aebe .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-2a8d2b4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-35570b1c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-35570b1c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-ffbfad2 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-ffbfad2 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-2cb605a .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-2cb605a .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-64e7242 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-af8640c .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-9f77e62{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-b0f0471{text-align:center}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-b0f0471 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-b0f0471 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-b0f0471 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-85a1306{text-align:center}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-85a1306 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-85a1306 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-85a1306 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-623131a{text-align:center}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-623131a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-623131a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-623131a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-0d08f3a{text-align:center}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-0d08f3a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-0d08f3a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-0d08f3a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-f095ca6{text-align:center}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-f095ca6 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-f095ca6 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-f095ca6 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-5b02540 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s4 .hs-e-4dd503f .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-c8a7b9d{--e-con-grid-template-columns:repeat(1, 1fr)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-a1a03c7 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-a1a03c7 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-01c5c77 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-01c5c77 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-814f21c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-814f21c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-b4d7fde .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-b4d7fde .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-5174227{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s5 .hs-e-6370568 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6.hs-vorteile{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-36aa1bf .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-6086f1b{font-size:var(--hs-t-secondary-size);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-e569e39{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-c810e0a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-60a53cc{text-align:center}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-60a53cc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-60a53cc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-60a53cc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-4288e4b{text-align:center}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-4288e4b .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-4288e4b .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-4288e4b .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-7a0ebfc{text-align:center}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-aa12fd1{text-align:center}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-20ee1be{text-align:center}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-20ee1be .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-20ee1be .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-20ee1be .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-f71faef .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s7 .hs-e-70681a8{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s7 .hs-e-357e8b2 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s7 .hs-e-aafb6a5{--e-con-grid-template-columns:repeat(1, 1fr)}
.hs-gb .hs-p-heizungsbau-rodgau-s8 .hs-e-4786fc9{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-rodgau-s12 .hs-e-76ec059 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-rodgau-s14 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
}
@media(max-width:1024px) and (min-width:768px){
.hs-gb .hs-p-heizungsbau-rodgau-s2 .hs-e-2a8d2b4{--width:100%}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-8bb1799{--width:100%}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-5c6b82d{--width:100%}
.hs-gb .hs-p-heizungsbau-rodgau-s3 .hs-e-9f77e62{--width:100%}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-c810e0a{--width:100%}
}
@media(min-width:768px){
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-b9bea5f{--width:25%}
.hs-gb .hs-p-heizungsbau-rodgau-s6 .hs-e-76fd3df{--width:75%}
.hs-gb .hs-p-heizungsbau-rodgau-s7.hs-h14{--width:100%}
}

/* ===== Seite heizungsbau-hanau | Original 2023 /heizungsbau-hanau/ | Entwurf 2512 | md5 ffb701788697d25c9e488478fd7a379f ===== */
/* Seiten-CSS heizungsbau-hanau (Original-ID 2023) - Paket B, erzeugt mit 08-pakete/B/_skripte/plan.py: nur Abweichungen zur Komponente. */
.hs-gb .hs-p-heizungsbau-hanau-s1 .hs-e-1823b9fa{background-image:url('/wp-content/uploads/2026/03/hero_heizungsanlage.jpg')}
.hs-gb .hs-p-heizungsbau-hanau-s1 .hs-e-1823b9fa::before{background-image:linear-gradient(180deg, #17181AC2 0%, #17181AE6 80%)}
.hs-gb .hs-p-heizungsbau-hanau-s1 .hs-e-d368b46{font-size:68px}
.hs-gb .hs-p-heizungsbau-hanau-s1 .hs-e-f65fd13{line-height:1.1em}
.hs-gb .hs-p-heizungsbau-hanau-s1 .hs-e-058aebe .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-2a8d2b4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-35570b1c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-35570b1c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-ffbfad2 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-ffbfad2 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-2cb605a .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-2cb605a .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-64e7242 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-8bb1799{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-af8640c .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-accent-size);font-weight:var(--hs-t-accent-weight);text-transform:var(--hs-t-accent-tt);font-style:var(--hs-t-accent-style);text-decoration:var(--hs-t-accent-td);line-height:var(--hs-t-accent-lh);fill:var(--hs-c-secondary);color:var(--hs-c-secondary);background-color:var(--hs-c-2ef0ea5);border-style:none;padding:8px 14px 8px 14px}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-af8640c{margin:0px 0px calc(0px + 25px) 0px}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-a77d0bb{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh);margin:0px 0px calc(0px + -8px) 0px;padding:0px 0px 0px 0px}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-9f77e62{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-b0f0471{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-b0f0471 .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-b0f0471 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-b0f0471 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-85a1306{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-85a1306 .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-85a1306 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-85a1306 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-623131a{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-623131a .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-623131a .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-623131a .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-0d08f3a{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-0d08f3a .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-0d08f3a .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-0d08f3a .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-f095ca6{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-f095ca6 .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-f095ca6 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-f095ca6 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-5b02540 .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-5b02540 .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-5b02540 .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-5b02540{--align-self:flex-end}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-ibox__icon:has(> .hs-ibox__link){position:relative}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-ibox__link{position:absolute;inset:0}
.hs-gb .hs-p-heizungsbau-hanau-s4 .hs-e-8f60306{--align-items:center}
.hs-gb .hs-p-heizungsbau-hanau-s4 .hs-e-4dd503f .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s4 .hs-liste{margin-block:0}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-c8a7b9d{--e-con-grid-template-columns:repeat(4, 1fr)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-a1a03c7 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-a1a03c7 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-01c5c77 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-01c5c77 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-814f21c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-814f21c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-b4d7fde .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-b4d7fde .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-5174227{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-6370568 .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-6370568 .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-6370568 .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-6370568{--align-self:center}
.hs-gb .hs-p-heizungsbau-hanau-s6.hs-vorteile{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--border-radius:0}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-869c296{--flex-direction:row;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-36aa1bf .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-accent-size);font-weight:var(--hs-t-accent-weight);text-transform:var(--hs-t-accent-tt);font-style:var(--hs-t-accent-style);text-decoration:var(--hs-t-accent-td);line-height:var(--hs-t-accent-lh);fill:var(--hs-c-secondary);color:var(--hs-c-secondary);background-color:var(--hs-c-2ef0ea5);border-style:none;padding:8px 14px 8px 14px}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-36aa1bf{margin:0px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-6086f1b{font-family:var(--hs-font);font-size:var(--hs-t-secondary-size);font-weight:var(--hs-t-secondary-weight);text-transform:var(--hs-t-secondary-tt);font-style:var(--hs-t-secondary-style);text-decoration:var(--hs-t-secondary-td);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-e569e39{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh);margin:0px 0px calc(0px + 10px) 0px;padding:0px 0px 0px 0px}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-c810e0a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-60a53cc{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-60a53cc .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-60a53cc .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-60a53cc .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-4288e4b{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-4288e4b .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-4288e4b .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-4288e4b .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-7a0ebfc{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-7a0ebfc .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-7a0ebfc .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-7a0ebfc .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-aa12fd1{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-aa12fd1 .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-aa12fd1 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-aa12fd1 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-20ee1be{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-20ee1be .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-20ee1be .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-20ee1be .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-f71faef .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-f71faef .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-f71faef .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-f71faef{--align-self:flex-end}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-ibox__icon:has(> .hs-ibox__link){position:relative}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-ibox__link{position:absolute;inset:0}
.hs-gb .hs-p-heizungsbau-hanau-s7 .hs-e-f6c6912{margin:0px 0px calc(0px + -8px) 0px}
.hs-gb .hs-p-heizungsbau-hanau-s7 .hs-e-70681a8{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s7 .hs-e-357e8b2 .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-heizungsbau-hanau-s7 .hs-e-357e8b2 .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-hanau-s7 .hs-e-357e8b2 .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-heizungsbau-hanau-s7 .hs-e-357e8b2{--align-self:center}
.hs-gb .hs-p-heizungsbau-hanau-s7 .hs-e-aafb6a5{--e-con-grid-template-columns:repeat(5, 1fr)}
.hs-gb .hs-p-heizungsbau-hanau-s8 .hs-e-c6af635{width:85%}
.hs-gb .hs-p-heizungsbau-hanau-s8 .hs-e-4786fc9{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh);margin:0px 0px calc(0px + -8px) 0px;padding:0px 0px 0px 0px}
.hs-gb .hs-p-heizungsbau-hanau-s12 .hs-e-76ec059 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s13 .hs-e-1bbc54df.hs-sep{--divider-gap:14px}
.hs-gb .hs-p-heizungsbau-hanau-s14 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
@media(max-width:1024px){
.hs-gb .hs-p-heizungsbau-hanau-s1 .hs-e-d368b46{font-size:44px}
.hs-gb .hs-p-heizungsbau-hanau-s1 .hs-e-f65fd13{line-height:1.1em}
.hs-gb .hs-p-heizungsbau-hanau-s1 .hs-e-058aebe .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-2a8d2b4{--grid-auto-flow:row}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-35570b1c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-35570b1c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-ffbfad2 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-ffbfad2 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-2cb605a .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-2cb605a .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-64e7242 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-8bb1799{--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-5c6b82d{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-af8640c .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-a77d0bb{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-9f77e62{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-b0f0471 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-b0f0471 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-b0f0471 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-85a1306 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-85a1306 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-85a1306 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-623131a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-623131a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-623131a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-0d08f3a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-0d08f3a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-0d08f3a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-f095ca6 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-f095ca6 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-f095ca6 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-5b02540 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s4 .hs-e-4dd503f .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-a1a03c7 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-a1a03c7 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-01c5c77 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-01c5c77 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-814f21c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-814f21c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-b4d7fde .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-b4d7fde .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-5174227{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-6370568 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6.hs-vorteile{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-36aa1bf .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-6086f1b{font-size:var(--hs-t-secondary-size);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-e569e39{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-c810e0a{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-60a53cc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-60a53cc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-60a53cc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-4288e4b .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-4288e4b .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-4288e4b .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-7a0ebfc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-7a0ebfc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-7a0ebfc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-aa12fd1 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-aa12fd1 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-aa12fd1 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-20ee1be .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-20ee1be .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-20ee1be .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-f71faef .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s7 .hs-e-70681a8{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s7 .hs-e-357e8b2 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s8 .hs-e-4786fc9{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s12 .hs-e-76ec059 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s14 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
}
@media(max-width:767px){
.hs-gb .hs-p-heizungsbau-hanau-s1 .hs-e-d368b46{font-size:34px}
.hs-gb .hs-p-heizungsbau-hanau-s1 .hs-e-f65fd13{line-height:1.1em}
.hs-gb .hs-p-heizungsbau-hanau-s1 .hs-e-058aebe .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-2a8d2b4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-35570b1c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-35570b1c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-ffbfad2 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-ffbfad2 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-2cb605a .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-2cb605a .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-64e7242 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-af8640c .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-a77d0bb{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-9f77e62{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-b0f0471{text-align:center}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-b0f0471 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-b0f0471 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-b0f0471 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-85a1306{text-align:center}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-85a1306 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-85a1306 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-85a1306 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-623131a{text-align:center}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-623131a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-623131a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-623131a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-0d08f3a{text-align:center}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-0d08f3a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-0d08f3a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-0d08f3a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-f095ca6{text-align:center}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-f095ca6 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-f095ca6 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-f095ca6 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-5b02540 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s4 .hs-e-4dd503f .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-c8a7b9d{--e-con-grid-template-columns:repeat(1, 1fr)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-a1a03c7 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-a1a03c7 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-01c5c77 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-01c5c77 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-814f21c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-814f21c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-b4d7fde .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-b4d7fde .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-5174227{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s5 .hs-e-6370568 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6.hs-vorteile{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-36aa1bf .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-6086f1b{font-size:var(--hs-t-secondary-size);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-e569e39{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-c810e0a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-60a53cc{text-align:center}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-60a53cc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-60a53cc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-60a53cc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-4288e4b{text-align:center}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-4288e4b .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-4288e4b .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-4288e4b .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-7a0ebfc{text-align:center}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-7a0ebfc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-7a0ebfc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-7a0ebfc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-aa12fd1{text-align:center}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-aa12fd1 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-aa12fd1 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-aa12fd1 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-20ee1be{text-align:center}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-20ee1be .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-20ee1be .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-20ee1be .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-f71faef .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s7 .hs-e-70681a8{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s7 .hs-e-357e8b2 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s7 .hs-e-aafb6a5{--e-con-grid-template-columns:repeat(1, 1fr)}
.hs-gb .hs-p-heizungsbau-hanau-s8 .hs-e-4786fc9{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-heizungsbau-hanau-s12 .hs-e-76ec059 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-heizungsbau-hanau-s14 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
}
@media(max-width:1024px) and (min-width:768px){
.hs-gb .hs-p-heizungsbau-hanau-s2 .hs-e-2a8d2b4{--width:100%}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-8bb1799{--width:100%}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-5c6b82d{--width:100%}
.hs-gb .hs-p-heizungsbau-hanau-s3 .hs-e-9f77e62{--width:100%}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-c810e0a{--width:100%}
}
@media(min-width:768px){
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-b9bea5f{--width:25%}
.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-76fd3df{--width:75%}
.hs-gb .hs-p-heizungsbau-hanau-s7.hs-h14{--width:100%}
}
/* B-3 Integration 31.10.: Knopf f71faef bei 390 wie Elementor (Flex-Hülle Text + Symbol: der Text bricht um, nicht das Symbol; gemessen Zeilen 180,3/75,3 px wie Original) */
@media (max-width:767px){.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-f71faef .wp-block-button__link{display:inline-flex;align-items:center}.hs-gb .hs-p-heizungsbau-hanau-s6 .hs-e-f71faef .wp-block-button__link::after{flex-shrink:0}}

/* ===== Seite waermepumpe-rodgau | Original 2152 /waermepumpe-rodgau/ | Entwurf 2503 | md5 ee222fa32cd93561123779b8129fd665 ===== */
/* Seiten-CSS waermepumpe-rodgau (Original-ID 2152) - Paket B, erzeugt mit 08-pakete/B/_skripte/plan.py: nur Abweichungen zur Komponente. */
.hs-gb .hs-p-waermepumpe-rodgau-s1 .hs-e-1823b9fa{background-image:url('/wp-content/uploads/2026/03/hero_waermepumpe.jpg')}
.hs-gb .hs-p-waermepumpe-rodgau-s1 .hs-e-1823b9fa::before{background-image:linear-gradient(180deg, #17181AC2 0%, #17181AE6 80%)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-8bb1799{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-af8640c .wp-block-button__link{background-color:var(--hs-c-2ef0ea5);font-family:var(--hs-font);font-size:var(--hs-t-accent-size);font-weight:var(--hs-t-accent-weight);text-transform:var(--hs-t-accent-tt);font-style:var(--hs-t-accent-style);text-decoration:var(--hs-t-accent-td);line-height:var(--hs-t-accent-lh);fill:var(--hs-c-secondary);color:var(--hs-c-secondary);border-style:none;padding:8px 14px 8px 14px}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-af8640c{margin:0px 0px calc(0px + 25px) 0px}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-a77d0bb{margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;padding:0px 0px 0px 0px;font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-9f77e62{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-b0f0471{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-b0f0471 .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-b0f0471 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-b0f0471 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-85a1306{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-85a1306 .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-85a1306 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-85a1306 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-623131a{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-623131a .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-623131a .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-623131a .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-0d08f3a{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-0d08f3a .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-0d08f3a .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-0d08f3a .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-5b02540 .wp-block-button__link{background-color:var(--hs-c-secondary);font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);fill:var(--hs-c-text);color:var(--hs-c-text);border-style:none}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-5b02540 .wp-block-button__link:hover{background-color:var(--hs-c-secondary);color:var(--hs-c-text)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-5b02540 .wp-block-button__link:focus{background-color:var(--hs-c-secondary);color:var(--hs-c-text)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-5b02540{--align-self:center}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-ibox__icon:has(> .hs-ibox__link){position:relative}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-ibox__link{position:absolute;inset:0}
.hs-gb .hs-p-waermepumpe-rodgau-s4 .hs-e-8f60306{--align-items:center}
.hs-gb .hs-p-waermepumpe-rodgau-s4 .hs-liste{margin-block:0}
.hs-gb .hs-p-waermepumpe-rodgau-s5 .hs-e-c8a7b9d{--e-con-grid-template-columns:repeat(4, 1fr)}
.hs-gb .hs-p-waermepumpe-rodgau-s5 .hs-e-6370568 .wp-block-button__link{background-color:var(--hs-c-secondary);font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);fill:var(--hs-c-text);color:var(--hs-c-text);border-style:none}
.hs-gb .hs-p-waermepumpe-rodgau-s5 .hs-e-6370568 .wp-block-button__link:hover{background-color:var(--hs-c-secondary);color:var(--hs-c-text)}
.hs-gb .hs-p-waermepumpe-rodgau-s5 .hs-e-6370568 .wp-block-button__link:focus{background-color:var(--hs-c-secondary);color:var(--hs-c-text)}
.hs-gb .hs-p-waermepumpe-rodgau-s5 .hs-e-6370568{--align-self:center}
.hs-gb .hs-p-waermepumpe-rodgau-s6.hs-vorteile{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--border-radius:0}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-869c296{--flex-direction:row;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-36aa1bf .wp-block-button__link{background-color:var(--hs-c-2ef0ea5);font-family:var(--hs-font);font-size:var(--hs-t-accent-size);font-weight:var(--hs-t-accent-weight);text-transform:var(--hs-t-accent-tt);font-style:var(--hs-t-accent-style);text-decoration:var(--hs-t-accent-td);line-height:var(--hs-t-accent-lh);fill:var(--hs-c-secondary);color:var(--hs-c-secondary);border-style:none;padding:8px 14px 8px 14px}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-36aa1bf{margin:0px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-6086f1b{font-family:var(--hs-font);font-size:var(--hs-t-secondary-size);font-weight:var(--hs-t-secondary-weight);text-transform:var(--hs-t-secondary-tt);font-style:var(--hs-t-secondary-style);text-decoration:var(--hs-t-secondary-td);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-e569e39{margin:0px 0px calc(.9rem + (calc(0px + 10px))) 0px;padding:0px 0px 0px 0px;font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-c810e0a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-60a53cc{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-60a53cc .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-60a53cc .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-60a53cc .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-4288e4b{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-4288e4b .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-4288e4b .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-4288e4b .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-7a0ebfc{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-aa12fd1{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-20ee1be{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-20ee1be .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-20ee1be .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-20ee1be .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-f71faef .wp-block-button__link{background-color:var(--hs-c-secondary);font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);fill:var(--hs-c-text);color:var(--hs-c-text);border-style:none}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-f71faef .wp-block-button__link:hover{background-color:var(--hs-c-secondary);color:var(--hs-c-text)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-f71faef .wp-block-button__link:focus{background-color:var(--hs-c-secondary);color:var(--hs-c-text)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-f71faef{--align-self:flex-end}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-ibox__icon:has(> .hs-ibox__link){position:relative}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-ibox__link{position:absolute;inset:0}
.hs-gb .hs-p-waermepumpe-rodgau-s7.hs-h20{--padding-bottom:100px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-rodgau-s7 .hs-e-43ba3ee{margin:0px 0px calc(0px + 10px) 0px;padding:0px 0px 0px 0px;font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s8 .hs-e-357e8b2 .wp-block-button__link{background-color:var(--hs-c-secondary);font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);fill:var(--hs-c-text);color:var(--hs-c-text);border-style:none}
.hs-gb .hs-p-waermepumpe-rodgau-s8 .hs-e-357e8b2 .wp-block-button__link:hover{background-color:var(--hs-c-secondary);color:var(--hs-c-text)}
.hs-gb .hs-p-waermepumpe-rodgau-s8 .hs-e-357e8b2 .wp-block-button__link:focus{background-color:var(--hs-c-secondary);color:var(--hs-c-text)}
.hs-gb .hs-p-waermepumpe-rodgau-s8 .hs-e-357e8b2{--align-self:center}
.hs-gb .hs-p-waermepumpe-rodgau-s8 .hs-e-aafb6a5{--e-con-grid-template-columns:repeat(5, 1fr)}
.hs-gb .hs-p-waermepumpe-rodgau-s9 .hs-e-c6af635{width:85%}
.hs-gb .hs-p-waermepumpe-rodgau-s9 .hs-e-4786fc9{margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s14 .hs-e-1bbc54df.hs-sep{--divider-gap:14px}
@media(max-width:1024px){
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-8bb1799{--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-5c6b82d{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-af8640c .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-a77d0bb{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-9f77e62{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-b0f0471 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-b0f0471 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-b0f0471 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-85a1306 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-85a1306 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-85a1306 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-623131a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-623131a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-623131a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-0d08f3a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-0d08f3a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-0d08f3a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-5b02540 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s5 .hs-e-6370568 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6.hs-vorteile{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-36aa1bf .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-6086f1b{font-size:var(--hs-t-secondary-size);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-e569e39{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-c810e0a{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-60a53cc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-60a53cc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-60a53cc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-4288e4b .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-4288e4b .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-4288e4b .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-20ee1be .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-20ee1be .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-20ee1be .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-f71faef .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s7 .hs-e-43ba3ee{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s8 .hs-e-357e8b2 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s9 .hs-e-4786fc9{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
}
@media(max-width:1024px) and (min-width:768px){
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-8bb1799{--width:100%}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-5c6b82d{--width:100%}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-9f77e62{--width:100%}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-c810e0a{--width:100%}
}
@media(max-width:767px){
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-af8640c .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-a77d0bb{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-9f77e62{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-b0f0471{text-align:center}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-b0f0471 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-b0f0471 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-b0f0471 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-85a1306{text-align:center}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-85a1306 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-85a1306 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-85a1306 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-623131a{text-align:center}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-623131a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-623131a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-623131a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-0d08f3a{text-align:center}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-0d08f3a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-0d08f3a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-0d08f3a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s3 .hs-e-5b02540 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s5 .hs-e-c8a7b9d{--e-con-grid-template-columns:repeat(1, 1fr)}
.hs-gb .hs-p-waermepumpe-rodgau-s5 .hs-e-6370568 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6.hs-vorteile{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-36aa1bf .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-6086f1b{font-size:var(--hs-t-secondary-size);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-e569e39{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-c810e0a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-60a53cc{text-align:center}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-60a53cc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-60a53cc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-60a53cc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-4288e4b{text-align:center}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-4288e4b .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-4288e4b .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-4288e4b .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-7a0ebfc{text-align:center}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-7a0ebfc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-aa12fd1{text-align:center}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-aa12fd1 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-20ee1be{text-align:center}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-20ee1be .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-20ee1be .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-20ee1be .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-f71faef .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s7.hs-h20{--padding-bottom:25px;--padding-left:25px;--padding-right:25px}
.hs-gb .hs-p-waermepumpe-rodgau-s7 .hs-e-43ba3ee{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s7 .hs-e-36ff89f{margin:0px 0px calc(0px + 0px) 0px;padding:0px 0px 0px 0px}
.hs-gb .hs-p-waermepumpe-rodgau-s8 .hs-e-357e8b2 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh)}
.hs-gb .hs-p-waermepumpe-rodgau-s8 .hs-e-aafb6a5{--e-con-grid-template-columns:repeat(1, 1fr)}
.hs-gb .hs-p-waermepumpe-rodgau-s9 .hs-e-4786fc9{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
}
@media(min-width:768px){
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-b9bea5f{--width:25%}
.hs-gb .hs-p-waermepumpe-rodgau-s6 .hs-e-76fd3df{--width:75%}
.hs-gb .hs-p-waermepumpe-rodgau-s8.hs-h14{--width:100%}
}

/* ===== Seite waermepumpe-hanau | Original 2164 /waermepumpe-hanau/ | Entwurf 2514 | md5 aa9dbd2a87530b85e24f64f1e5703d2d ===== */
/* Seiten-CSS waermepumpe-hanau (Original-ID 2164) - Paket B, erzeugt mit 08-pakete/B/_skripte/plan.py: nur Abweichungen zur Komponente. */
.hs-gb .hs-p-waermepumpe-hanau-s1 .hs-e-1823b9fa{background-image:url('/wp-content/uploads/2026/03/hero_waermepumpe.jpg')}
.hs-gb .hs-p-waermepumpe-hanau-s1 .hs-e-1823b9fa::before{background-image:linear-gradient(180deg, #17181AC2 0%, #17181AE6 80%)}
.hs-gb .hs-p-waermepumpe-hanau-s1 .hs-e-058aebe .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-35570b1c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-35570b1c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-ffbfad2 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-ffbfad2 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-2cb605a .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-2cb605a .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-64e7242 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-8bb1799{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-af8640c .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-accent-size);font-weight:var(--hs-t-accent-weight);text-transform:var(--hs-t-accent-tt);font-style:var(--hs-t-accent-style);text-decoration:var(--hs-t-accent-td);line-height:var(--hs-t-accent-lh);fill:var(--hs-c-secondary);color:var(--hs-c-secondary);background-color:var(--hs-c-2ef0ea5);border-style:none;padding:8px 14px 8px 14px}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-af8640c{margin:0px 0px calc(0px + 25px) 0px}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-a77d0bb{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh);margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;padding:0px 0px 0px 0px}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-9f77e62{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-b0f0471{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-b0f0471 .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-b0f0471 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-b0f0471 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-85a1306{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-85a1306 .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-85a1306 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-85a1306 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-623131a{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-623131a .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-623131a .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-623131a .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-0d08f3a{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-0d08f3a .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-0d08f3a .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-0d08f3a .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-5b02540 .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-5b02540 .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-5b02540 .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-5b02540{--align-self:center}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-ibox__icon:has(> .hs-ibox__link){position:relative}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-ibox__link{position:absolute;inset:0}
.hs-gb .hs-p-waermepumpe-hanau-s4 .hs-e-8f60306{--align-items:center}
.hs-gb .hs-p-waermepumpe-hanau-s4 .hs-e-4dd503f .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s4 .hs-liste{margin-block:0}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-c8a7b9d{--e-con-grid-template-columns:repeat(4, 1fr)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-a1a03c7 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-a1a03c7 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-01c5c77 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-01c5c77 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-814f21c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-814f21c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-b4d7fde .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-b4d7fde .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-5174227{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-6370568 .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-6370568 .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-6370568 .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-6370568{--align-self:center}
.hs-gb .hs-p-waermepumpe-hanau-s6.hs-vorteile{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--border-radius:0}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-869c296{--flex-direction:row;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-36aa1bf .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-accent-size);font-weight:var(--hs-t-accent-weight);text-transform:var(--hs-t-accent-tt);font-style:var(--hs-t-accent-style);text-decoration:var(--hs-t-accent-td);line-height:var(--hs-t-accent-lh);fill:var(--hs-c-secondary);color:var(--hs-c-secondary);background-color:var(--hs-c-2ef0ea5);border-style:none;padding:8px 14px 8px 14px}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-36aa1bf{margin:0px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-6086f1b{font-family:var(--hs-font);font-size:var(--hs-t-secondary-size);font-weight:var(--hs-t-secondary-weight);text-transform:var(--hs-t-secondary-tt);font-style:var(--hs-t-secondary-style);text-decoration:var(--hs-t-secondary-td);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-e569e39{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh);margin:0px 0px calc(.9rem + (calc(0px + 10px))) 0px;padding:0px 0px 0px 0px}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-c810e0a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-60a53cc{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-60a53cc .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-60a53cc .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-60a53cc .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-4288e4b{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-4288e4b .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-4288e4b .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-4288e4b .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-7a0ebfc{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-7a0ebfc .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-7a0ebfc .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-7a0ebfc .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-aa12fd1{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-aa12fd1 .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-aa12fd1 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-aa12fd1 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-20ee1be{text-align:start;gap:20px;--ibox-bg:var(--hs-c-2ef0ea5);--ibox-color:var(--hs-c-secondary);--ibox-size:44px;--ibox-pad:12px}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-20ee1be .hs-ibox__titel{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-20ee1be .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-20ee1be .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-f71faef .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-f71faef .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-f71faef .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-f71faef{--align-self:flex-end}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-ibox__icon:has(> .hs-ibox__link){position:relative}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-ibox__link{position:absolute;inset:0}
.hs-gb .hs-p-waermepumpe-hanau-s7 .hs-e-43ba3ee{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh);margin:0px 0px calc(0px + 10px) 0px;padding:0px 0px 0px 0px}
.hs-gb .hs-p-waermepumpe-hanau-s8 .hs-e-70681a8{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s8 .hs-e-357e8b2 .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-waermepumpe-hanau-s8 .hs-e-357e8b2 .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-waermepumpe-hanau-s8 .hs-e-357e8b2 .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-waermepumpe-hanau-s8 .hs-e-357e8b2{--align-self:center}
.hs-gb .hs-p-waermepumpe-hanau-s8 .hs-e-aafb6a5{--e-con-grid-template-columns:repeat(5, 1fr)}
.hs-gb .hs-p-waermepumpe-hanau-s9 .hs-e-c6af635{width:85%}
.hs-gb .hs-p-waermepumpe-hanau-s9 .hs-e-4786fc9{text-align:center;font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh);margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;padding:0px 0px 0px 0px}
.hs-gb .hs-p-waermepumpe-hanau-s13 .hs-e-76ec059 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s14 .hs-e-1bbc54df.hs-sep{--divider-gap:14px}
.hs-gb .hs-p-waermepumpe-hanau-s15 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
@media(max-width:1024px){
.hs-gb .hs-p-waermepumpe-hanau-s1 .hs-e-058aebe .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-35570b1c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-35570b1c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-ffbfad2 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-ffbfad2 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-2cb605a .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-2cb605a .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-64e7242 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-8bb1799{--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-5c6b82d{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-af8640c .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-a77d0bb{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-9f77e62{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-b0f0471 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-b0f0471 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-b0f0471 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-85a1306 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-85a1306 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-85a1306 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-623131a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-623131a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-623131a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-0d08f3a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-0d08f3a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-0d08f3a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-5b02540 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s4 .hs-e-4dd503f .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-a1a03c7 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-a1a03c7 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-01c5c77 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-01c5c77 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-814f21c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-814f21c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-b4d7fde .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-b4d7fde .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-5174227{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-6370568 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6.hs-vorteile{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-36aa1bf .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-6086f1b{font-size:var(--hs-t-secondary-size);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-e569e39{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-c810e0a{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-60a53cc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-60a53cc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-60a53cc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-4288e4b .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-4288e4b .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-4288e4b .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-7a0ebfc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-7a0ebfc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-7a0ebfc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-aa12fd1 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-aa12fd1 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-aa12fd1 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-20ee1be .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-20ee1be .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-20ee1be .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-f71faef .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s7 .hs-e-43ba3ee{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s8 .hs-e-70681a8{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s8 .hs-e-357e8b2 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s9 .hs-e-4786fc9{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s13 .hs-e-76ec059 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s15 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
}
@media(max-width:767px){
.hs-gb .hs-p-waermepumpe-hanau-s1 .hs-e-058aebe .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-35570b1c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-35570b1c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-ffbfad2 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-ffbfad2 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-2cb605a .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-2cb605a .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s2 .hs-e-64e7242 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-af8640c .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-a77d0bb{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-9f77e62{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-b0f0471{text-align:center}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-b0f0471 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-b0f0471 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-b0f0471 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-85a1306{text-align:center}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-85a1306 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-85a1306 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-85a1306 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-623131a{text-align:center}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-623131a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-623131a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-623131a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-0d08f3a{text-align:center}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-0d08f3a .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-0d08f3a .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-0d08f3a .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-5b02540 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s4 .hs-e-4dd503f .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-c8a7b9d{--e-con-grid-template-columns:repeat(1, 1fr)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-a1a03c7 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-a1a03c7 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-01c5c77 .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-01c5c77 .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-814f21c .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-814f21c .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-b4d7fde .hs-ibox__titel{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-b4d7fde .hs-ibox__titel a{letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-5174227{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s5 .hs-e-6370568 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6.hs-vorteile{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-36aa1bf .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-6086f1b{font-size:var(--hs-t-secondary-size);line-height:var(--hs-t-secondary-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-e569e39{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-c810e0a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-60a53cc{text-align:center}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-60a53cc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-60a53cc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-60a53cc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-4288e4b{text-align:center}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-4288e4b .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-4288e4b .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-4288e4b .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-7a0ebfc{text-align:center}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-7a0ebfc .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-7a0ebfc .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-7a0ebfc .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-aa12fd1{text-align:center}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-aa12fd1 .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-aa12fd1 .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-aa12fd1 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-20ee1be{text-align:center}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-20ee1be .hs-ibox__titel{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-20ee1be .hs-ibox__titel a{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-20ee1be .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-f71faef .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s7 .hs-e-43ba3ee{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s8 .hs-e-70681a8{letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s8 .hs-e-357e8b2 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s8 .hs-e-aafb6a5{--e-con-grid-template-columns:repeat(1, 1fr)}
.hs-gb .hs-p-waermepumpe-hanau-s9 .hs-e-4786fc9{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-hanau-s13 .hs-e-76ec059 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-hanau-s15 .hs-e-5c9e65b7 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
}
@media(max-width:1024px) and (min-width:768px){
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-8bb1799{--width:100%}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-5c6b82d{--width:100%}
.hs-gb .hs-p-waermepumpe-hanau-s3 .hs-e-9f77e62{--width:100%}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-c810e0a{--width:100%}
}
@media(min-width:768px){
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-b9bea5f{--width:25%}
.hs-gb .hs-p-waermepumpe-hanau-s6 .hs-e-76fd3df{--width:75%}
.hs-gb .hs-p-waermepumpe-hanau-s8.hs-h14{--width:100%}
}

/* ===== Seite waermepumpe | Original 245 /loesungen/waermepumpe/ | Entwurf 2507 | md5 eb08a1a9f04c4991b55f0dcb732a7b39 ===== */
/* Seiten-CSS waermepumpe (Original 245) - erzeugt mit a_css.py (Paket A), nur Abweichungen zur Komponente. */
.hs-gb .hs-p-waermepumpe-s13 .hs-trenner__sep.hs-sep {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
}
.hs-gb .hs-p-waermepumpe-s13 .hs-trenner__sep.hs-sep {
	--divider-line:100%;
}
.hs-gb .hs-p-waermepumpe-s13 .hs-trenner__sep.hs-sep {
	--divider-gap:14px;
}

/* Ergänzungen von Hand (S245.zusatz.css) */
/* s11 Team-Kontaktsymbole (ekit icon-phone-handset / icon-mail): Klassen fehlen im Plugin -> Maske leer = volles Quadrat
   (PLUGIN-WUENSCHE A-W9). Symbole aus assets/icons wie die übrigen hs-social--*. */
.hs-gb .hs-p-waermepumpe-s11 .hs-social--icon-phone-handset { --hs-icon: url('/wp-content/plugins/hs-gutenberg/assets/icons/ekit-phone-handset.svg'); }
.hs-gb .hs-p-waermepumpe-s11 .hs-social--icon-mail { --hs-icon: url('/wp-content/plugins/hs-gutenberg/assets/icons/ekit-mail.svg'); }

/* ===== Seite kontakt | Original 978 /kontakt/ | Entwurf 2541 | md5 8fecfbca48825872f8d8bdd836742b55 ===== */
/* Seiten-CSS kontakt (Original 978) - Paket C, erzeugt mit 08-pakete/C/_skripte/c_bau_css.py */
/* s1 H01 (Fundstelle 245) - Abweichungen der Seite */
.hs-gb .hs-p-kontakt-s1.hs-hero {
	--padding-bottom:50px;
}
.hs-gb .hs-p-kontakt-s1 .hs-hero__box {
	--padding-top:100px;
	--padding-bottom:50px;
	background-image:url('/wp-content/uploads/2026/03/hero_unternehmen.jpg');
}
@media(max-width:1024px) {
	.hs-gb .hs-p-kontakt-s1.hs-hero {
		--padding-bottom:70px;
	}
	.hs-gb .hs-p-kontakt-s1 .hs-hero__box {
		--padding-top:100px;
		--padding-bottom:70px;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-p-kontakt-s1.hs-hero {
		--padding-bottom:50px;
	}
	.hs-gb .hs-p-kontakt-s1 .hs-hero__box {
		--padding-top:20px;
		--padding-bottom:20px;
	}
}
/* s3 H11 (Fundstelle 245) - Abweichungen der Seite */
.hs-gb .hs-p-kontakt-s3 .hs-trenner__sep {
	--divider-gap:14px;
}
/* s5 H07t (Fundstelle 130) - Abweichungen der Seite */
.hs-gb .hs-p-kontakt-s5 .hs-teamraster__c4 {
	--e-con-grid-template-rows:repeat(1, 1fr);
}
/* hand-978.css */
/* Icon-Liste SVG-Symbole: Elementor zeichnet das SVG (viewBox 384x512) mittig in die 20x20-Box (xMidYMid),
   die Basis-Maske sitzt links -> Pin 2,5 px zu weit links (gemessen 31.10. /kontakt/ 1440, path x 62,5). PLUGIN-WUNSCH C-11. */
.hs-gb .hs-p-kontakt-s2 .hs-ilist--svg > li:not(:has(> a))::before,
.hs-gb .hs-p-kontakt-s2 .hs-ilist--svg > li > a::before {
	-webkit-mask-position: center;
	mask-position: center;
}
/* NUR-KOMPONENTE H01 s1 - .hs-gb .hs-hero__box: --justify-content */
/* Hero-Titel/Untertitel: ekit „ekit_heading_mobile-text_center“ (alle Seiten) - in H01 der Bibliothek 0.2.0 fehlt die
   mobile Zentrierung (PLUGIN-WUNSCH C-1); bis dahin hier. */
@media(max-width:767px) {
	.hs-gb .hs-p-kontakt-s1 .hs-hero__title,
	.hs-gb .hs-p-kontakt-s1 .hs-hero__sub {
		text-align: center;
	}
}

/* ===== Seite wartung-service-kundendienst | Original 545 /leistungen/wartung-service-kundendienst/ | Entwurf 2529 | md5 99d6d06bd65b55d19b901f30e0e10854 ===== */
/* Seiten-CSS wartung-service-kundendienst (Original 545) - erzeugt mit a_css.py (Paket A), nur Abweichungen zur Komponente. */
.hs-gb .hs-p-wartung-service-kundendienst-s1 .hs-bg--hero-kundendienst {
	background-image:url('/wp-content/uploads/2026/03/hero_kundendienst.jpg');
}
.hs-gb .hs-p-wartung-service-kundendienst-s1.hs-hero {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--justify-content:center;
	--gap:0px 0px;
	--row-gap:0px;
	--column-gap:0px;
	--overlay-opacity:0.8;
	--padding-top:15px;
	--padding-bottom:0100px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s1.hs-hero::before {
	--background-overlay:'';
}
.hs-gb .hs-p-wartung-service-kundendienst-s1 .hs-hero__box {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--overlay-opacity:1;
	--border-radius:15px 15px 15px 15px;
	--padding-top:200px;
	--padding-bottom:100px;
	--padding-left:100px;
	--padding-right:100px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s1 .hs-hero__box {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.hs-gb .hs-p-wartung-service-kundendienst-s1 .hs-hero__box::before {
	background-color:transparent;
	--background-overlay:'';
	background-image:linear-gradient(180deg, #17181AD9 0%, #17181AED 80%);
}
.hs-gb .hs-p-wartung-service-kundendienst-s1 .hs-hero__main {
	--display:flex;
	--gap:10px 10px;
	--row-gap:10px;
	--column-gap:10px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s2.hs-intro {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s2 .hs-intro__split {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s2 .hs-intro__p {
	margin:0px 0px calc(0px + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__c1 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--align-items:center;
	--gap:25px 25px;
	--row-gap:25px;
	--column-gap:25px;
	--border-radius:15px 15px 15px 15px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__c1 {
	background-color:var(--hs-c-accent);
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__t1 {
	margin:0px 0px calc(0px + -8px) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__h1 {
	width:75%;
	margin:50px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__b1 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__b1 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__b1 {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__b1 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: flex-direction:row-reverse;
	*/;
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__b1 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: gap:10px;
	*/;
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__b1 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-p-wartung-service-kundendienst-s3.hs-karten {
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s3.hs-karten {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--border-radius:50px 50px 50px 50px;
	--padding-top:35px;
	--padding-bottom:35px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-karten__c8 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-karten__c5 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__v1 {
	margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;
	padding:0px 0px 0px 0px;
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-karten__c7 {
	--display:flex;
	--flex-direction:row-reverse;
	--flex-wrap-mobile:wrap-reverse;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-karten__c9 {
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-karten__c9 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s4.hs-beratung {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--gap:46px 46px;
	--row-gap:46px;
	--column-gap:46px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s6 .hs-team__c1 {
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s6 .hs-team__c1 {
	--display:grid;
	--e-con-grid-template-columns:repeat(3, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--grid-auto-flow:row;
	--margin-top:65px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s6 .hs-team__i1 img {
	border-radius:15px 15px 15px 15px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s8 .hs-trenner__sep.hs-sep {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
}
.hs-gb .hs-p-wartung-service-kundendienst-s8 .hs-trenner__sep.hs-sep {
	--divider-line:100%;
}
.hs-gb .hs-p-wartung-service-kundendienst-s8 .hs-trenner__sep.hs-sep {
	--divider-gap:14px;
}
@media(max-width:1024px) {
	.hs-gb .hs-p-wartung-service-kundendienst-s1.hs-hero {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s1 .hs-hero__box {
		--flex-wrap:wrap;
		--padding-top:100px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s2.hs-intro {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s2 .hs-intro__split {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s2 .hs-intro__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__c1 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__h1 {
		margin:50px 0px calc(0px + 0px) 0px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__b1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3.hs-karten {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-karten__c8 {
		--flex-direction:row;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-karten__c5 {
		--margin-top:25px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__v1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-karten__c7 {
		--flex-direction:row-reverse;
		--flex-wrap-mobile:wrap-reverse;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-karten__c9 {
		--flex-direction:row;
		--flex-wrap-mobile:wrap;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s6 .hs-team__c1 {
		--grid-auto-flow:row;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-p-wartung-service-kundendienst-s1.hs-hero {
		--padding-top:10px;
		--padding-bottom:30px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s1 .hs-hero__box {
		--padding-top:20px;
		--padding-bottom:20px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s2.hs-intro {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--padding-top:40px;
		--padding-bottom:40px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s2 .hs-intro__split {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:500px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s2 .hs-intro__p {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__c1 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:30px;
		--padding-bottom:30px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__t1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__h1 {
		width:100%;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__b1 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3.hs-karten {
		--padding-top:20px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-karten__c8 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-karten__c5 {
		--margin-top:0px;
		--margin-bottom:25px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-p-wartung-service-kundendienst-s3__v1 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-karten__c7 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-karten__c9 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--padding-top:0px;
		--padding-bottom:50px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s4.hs-beratung {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:100px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s6 .hs-team__c1 {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--grid-auto-flow:row;
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s6 .hs-team__i1 img {
		width:100%;
		height:300px;
		object-fit:cover;
		object-position:top center;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-p-wartung-service-kundendienst-s1 .hs-hero__main {
		--width:100%;
	}
	.hs-gb .hs-p-wartung-service-kundendienst-s3 .hs-karten__c5 {
		--width:66%;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-p-wartung-service-kundendienst-s1 .hs-hero__main {
		--width:100%;
	}
}
@media(min-width:1025px) {
	.hs-gb .hs-p-wartung-service-kundendienst-s1 .hs-hero__box {
		background-attachment:fixed;
	}
}

/* Ergänzungen von Hand (S545.zusatz.css) */
/* s6 Team-Kontaktsymbole (ekit icon-phone-handset / icon-mail): Klassen fehlen im Plugin -> Maske leer = volles Quadrat
   (PLUGIN-WUENSCHE A-W9). Symbole aus assets/icons wie die übrigen hs-social--*. */
.hs-gb .hs-p-wartung-service-kundendienst-s6 .hs-social--icon-phone-handset { --hs-icon: url('/wp-content/plugins/hs-gutenberg/assets/icons/ekit-phone-handset.svg'); }
.hs-gb .hs-p-wartung-service-kundendienst-s6 .hs-social--icon-mail { --hs-icon: url('/wp-content/plugins/hs-gutenberg/assets/icons/ekit-mail.svg'); }

/* ===== Seite startseite | Original 98 / | Entwurf 2543 | md5 d3b65ae38692fee71e8fefdd541797de ===== */
/* Seiten-CSS startseite (Original 98) - erzeugt mit a_css.py (Paket A), nur Abweichungen zur Komponente. */
.hs-gb .hs-p-startseite-s1 .hs-bg--hs-team {
	background-image:url('/wp-content/uploads/2026/08/hs-team.jpg');
}
.hs-gb .hs-p-startseite-s1.hs-hero {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--justify-content:center;
	--gap:0px 0px;
	--row-gap:0px;
	--column-gap:0px;
	--overlay-opacity:0.8;
	--padding-top:15px;
	--padding-bottom:100px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-p-startseite-s1.hs-hero::before {
	--background-overlay:'';
}
.hs-gb .hs-p-startseite-s1 .hs-hero__box {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--overlay-opacity:1;
	--border-radius:15px 15px 15px 15px;
	--padding-top:200px;
	--padding-bottom:100px;
	--padding-left:100px;
	--padding-right:100px;
}
.hs-gb .hs-p-startseite-s1 .hs-hero__box {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.hs-gb .hs-p-startseite-s1 .hs-hero__box::before {
	background-color:transparent;
	--background-overlay:'';
	background-image:linear-gradient(180deg, #17181AC2 0%, #17181AE6 80%);
}
.hs-gb .hs-p-startseite-s1 .hs-hero__title {
	margin:0px 0px calc(20px + (calc(0px + -12px))) 0px;
	padding:5px 0px 0px 0px;
}
.hs-gb .hs-p-startseite-s1 .hs-hero__title {
	font-family:var(--hs-font);
	font-size:88px;
	font-weight:500;
	text-transform:none;
	font-style:normal;
	text-decoration:none;
	line-height:1.1em;
}
.hs-gb .hs-p-startseite-s1 .hs-hero__sub {
	margin:0px 0px calc(20px + (calc(0px + -12px))) 0px;
	padding:5px 0px 0px 0px;
}
.hs-gb .hs-p-startseite-s1 .hs-hero__sub {
	font-family:var(--hs-font);
	font-size:20px;
	font-weight:400;
	text-transform:none;
	font-style:normal;
	text-decoration:none;
	line-height:1.1em;
}
.hs-gb .hs-p-startseite-s1 .hs-hero__aside {
	--display:flex;
	--justify-content:flex-end;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s2 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
	--flex-wrap:wrap;
	--padding-top:50px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__c1 {
	--display:flex;
	--justify-content:space-between;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__c2 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__b1 {
	margin:0px 0px calc(0px + 25px) 0px;
}
.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__b2 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__b2 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__b2 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: flex-direction:row-reverse;
	*/;
}
.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__b2 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: gap:10px;
	*/;
}
.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__c3 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:15px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s3 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--border-radius:50px 50px 50px 50px;
	--padding-top:100px;
	--padding-bottom:35px;
	--padding-left:35px;
	--padding-right:35px;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c1 {
	--display:flex;
	--flex-direction:row-reverse;
	--flex-wrap-mobile:wrap-reverse;
	--justify-content:space-between;
	--gap:0px 0px;
	--row-gap:0px;
	--column-gap:0px;
	--border-radius:15px 15px 15px 15px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c1 {
	background-color:var(--hs-c-accent);
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c2 {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--justify-content:space-between;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:50px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c3 {
	--display:flex;
	--gap:45px 45px;
	--row-gap:45px;
	--column-gap:45px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h1 {
	text-align:end;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h2 {
	text-align:end;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h2 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h3 {
	text-align:end;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h3 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__b2 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__b2 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__b2 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: flex-direction:row-reverse;
	*/;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__b2 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: gap:10px;
	*/;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__b2 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c4 {
	--display:grid;
	--e-con-grid-template-columns:repeat(2, 1fr);
	--e-con-grid-template-rows:repeat(2, 1fr);
	--grid-auto-flow:row;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c5 {
	--display:flex;
	--justify-content:space-between;
	--border-radius:20px 20px 20px 20px;
	--padding-top:30px;
	--padding-bottom:30px;
	--padding-left:30px;
	--padding-right:30px;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c5 {
	background-color:var(--hs-c-bf74d17);
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ib1 {
	text-align:start;
	gap:20px;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ib1 {
	--ibox-bg:var(--hs-c-2ef0ea5);
	--ibox-color:var(--hs-c-secondary);
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ib1 {
	--ibox-size:30px;
	--ibox-pad:12px;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ib1 .hs-ibox__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-24c7979-size);
	font-weight:var(--hs-t-24c7979-weight);
	text-transform:var(--hs-t-24c7979-tt);
	font-style:var(--hs-t-24c7979-style);
	text-decoration:var(--hs-t-24c7979-td);
	line-height:var(--hs-t-24c7979-lh);
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ib1 .hs-ibox__titel a {
	font-family:var(--hs-font);
	font-size:var(--hs-t-24c7979-size);
	font-weight:var(--hs-t-24c7979-weight);
	text-transform:var(--hs-t-24c7979-tt);
	font-style:var(--hs-t-24c7979-style);
	text-decoration:var(--hs-t-24c7979-td);
	line-height:var(--hs-t-24c7979-lh);
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ib1 .hs-ibox__text {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ic1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-p-startseite-s4 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--flex-wrap:wrap;
	--padding-top:80px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__c1 {
	--display:flex;
	--justify-content:space-between;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__c2 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__b1 {
	margin:0px 0px calc(0px + 25px) 0px;
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__c3 {
	--display:grid;
	--e-con-grid-template-columns:repeat(3, 1fr);
	--e-con-grid-template-rows:repeat(2, 1fr);
	--gap:50px 50px;
	--row-gap:50px;
	--column-gap:50px;
	--grid-auto-flow:row;
	--padding-top:50px;
	--padding-bottom:50px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__ib1 {
	text-align:start;
	gap:20px;
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__ib1 {
	--ibox-bg:var(--hs-c-2ef0ea5);
	--ibox-color:var(--hs-c-secondary);
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__ib1 {
	--ibox-size:44px;
	--ibox-pad:12px;
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__ib1 .hs-ibox__titel {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__ib1 .hs-ibox__titel a {
	font-family:var(--hs-font);
	font-size:var(--hs-t-368d0b8-size);
	font-weight:var(--hs-t-368d0b8-weight);
	text-transform:var(--hs-t-368d0b8-tt);
	font-style:var(--hs-t-368d0b8-style);
	text-decoration:var(--hs-t-368d0b8-td);
	line-height:var(--hs-t-368d0b8-lh);
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__ib1 .hs-ibox__text {
	font-family:var(--hs-font);
	font-size:var(--hs-t-text-size);
	font-weight:var(--hs-t-text-weight);
	text-transform:var(--hs-t-text-tt);
	font-style:var(--hs-t-text-style);
	text-decoration:var(--hs-t-text-td);
	line-height:var(--hs-t-text-lh);
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__b2 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__b2 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__b2 {
	--align-self:flex-end;
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__b2 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: flex-direction:row-reverse;
	*/;
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__b2 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: gap:10px;
	*/;
}
.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__b2 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-p-startseite-s6 .hs-trenner__sep.hs-sep {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
}
.hs-gb .hs-p-startseite-s6 .hs-trenner__sep.hs-sep {
	--divider-line:100%;
}
.hs-gb .hs-p-startseite-s6 .hs-trenner__sep.hs-sep {
	--divider-gap:14px;
}
.hs-gb .hs-p-startseite-s8 .hs-h17__btn .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-p-startseite-s8 .hs-h17__btn {
	margin:0px 0px calc(0px + 50px) 0px;
}
.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__c1 {
	--display:flex;
	--flex-direction:row;
	--flex-wrap-mobile:wrap;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__c2 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__b1 .wp-block-button__link {
	background-color:var(--hs-c-2ef0ea5);
	font-family:var(--hs-font);
	font-size:var(--hs-t-accent-size);
	font-weight:var(--hs-t-accent-weight);
	text-transform:var(--hs-t-accent-tt);
	font-style:var(--hs-t-accent-style);
	text-decoration:var(--hs-t-accent-td);
	line-height:var(--hs-t-accent-lh);
	fill:var(--hs-c-secondary);
	color:var(--hs-c-secondary);
	border-style:none;
	padding:8px 14px 8px 14px;
}
.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__b1 {
	margin:0px 0px calc(0px + 0px) 0px;
}
.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__c3 {
	--display:flex;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__h1 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__h2 {
	width:75%;
	margin:50px 0px calc(0px + 0px) 0px;
	text-align:center;
}
.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__h2 {
	font-family:var(--hs-font);
	font-size:var(--hs-t-secondary-size);
	font-weight:var(--hs-t-secondary-weight);
	text-transform:var(--hs-t-secondary-tt);
	font-style:var(--hs-t-secondary-style);
	text-decoration:var(--hs-t-secondary-td);
	line-height:var(--hs-t-secondary-lh);
}
.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__b2 .wp-block-button__link:hover {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__b2 .wp-block-button__link:focus {
	background-color:#02010100;
	color:var(--hs-c-text);
}
.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__b2 {
	padding:50px 0px 0px 0px;
}
.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__b2 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: flex-direction:row-reverse;
	*/;
}
.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__b2 .wp-block-button__link {
	/* Inhalts-Hülle Elementor: gap:10px;
	*/;
}
.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__b2 .wp-block-button__link {
	font-family:var(--hs-font);
	font-size:var(--hs-t-6ead6fb-size);
	font-weight:var(--hs-t-6ead6fb-weight);
	text-transform:var(--hs-t-6ead6fb-tt);
	font-style:var(--hs-t-6ead6fb-style);
	text-decoration:var(--hs-t-6ead6fb-td);
	line-height:var(--hs-t-6ead6fb-lh);
}
.hs-gb .hs-p-startseite-s9.hs-team {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s9 .hs-team__c1 {
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--gap:20px 20px;
	--row-gap:20px;
	--column-gap:20px;
}
.hs-gb .hs-p-startseite-s9 .hs-team__c1 {
	--display:grid;
	--e-con-grid-template-columns:repeat(3, 1fr);
	--e-con-grid-template-rows:repeat(1, 1fr);
	--grid-auto-flow:row;
	--margin-top:65px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:0px;
	--padding-bottom:0px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s9 .hs-team__i1 img {
	border-radius:15px 15px 15px 15px;
}
.hs-gb .hs-p-startseite-s10 .hs-trenner__sep.hs-sep {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
}
.hs-gb .hs-p-startseite-s10 .hs-trenner__sep.hs-sep {
	--divider-line:100%;
}
.hs-gb .hs-p-startseite-s10 .hs-trenner__sep.hs-sep {
	--divider-gap:14px;
}
.hs-gb .hs-p-startseite-s11.hs-beratung {
	--display:flex;
	--flex-direction:column;
	--flex-wrap-mobile:wrap;
	--align-items:center;
	--gap:46px 46px;
	--row-gap:46px;
	--column-gap:46px;
	--margin-top:0px;
	--margin-bottom:0px;
	--margin-left:0px;
	--margin-right:0px;
	--padding-top:100px;
	--padding-bottom:100px;
	--padding-left:0px;
	--padding-right:0px;
}
.hs-gb .hs-p-startseite-s12 .hs-trenner__sep.hs-sep {
	--divider-style:solid;
	--divider-color:var(--hs-c-e439216);
	--divider-width:1px;
}
.hs-gb .hs-p-startseite-s12 .hs-trenner__sep.hs-sep {
	--divider-line:100%;
}
.hs-gb .hs-p-startseite-s12 .hs-trenner__sep.hs-sep {
	--divider-gap:14px;
}
@media(max-width:1024px) {
	.hs-gb .hs-p-startseite-s1.hs-hero {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-startseite-s1 .hs-hero__box {
		--flex-wrap:wrap;
		--padding-top:100px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-startseite-s1 .hs-hero__title {
		font-size:44px;
		line-height:1.05em;
	}
	.hs-gb .hs-p-startseite-s1 .hs-hero__sub {
		font-size:20px;
		line-height:1.1em;
	}
	.hs-gb .hs-p-startseite-s1 .hs-hero__aside {
		--margin-top:15px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-startseite-s2 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:50px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__c1 {
		--margin-top:0px;
		--margin-bottom:45px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__c2 {
		--margin-top:0px;
		--margin-bottom:50px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__c3 {
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-startseite-s3 {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c1 {
		--flex-direction:column-reverse;
		--flex-wrap-mobile:wrap;
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c2 {
		--gap:50px 50px;
		--row-gap:50px;
		--column-gap:50px;
		--margin-top:0px;
		--margin-bottom:50px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c3 {
		--gap:45px 45px;
		--row-gap:45px;
		--column-gap:45px;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h1 {
		margin:0px 0px calc(0px + 0px) 0px;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h2 {
		margin:0px 0px calc(0px + 0px) 0px;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h2 {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h3 {
		margin:0px 0px calc(0px + 0px) 0px;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h3 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c4 {
		--grid-auto-flow:row;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-startseite-s4 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:50px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__c1 {
		--margin-top:0px;
		--margin-bottom:45px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__c2 {
		--margin-top:0px;
		--margin-bottom:50px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__c3 {
		--gap:25px 25px;
		--row-gap:25px;
		--column-gap:25px;
		--grid-auto-flow:row;
		--padding-top:0px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__b2 {
		padding:50px 0px 0px 0px;
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__b2 {
		--align-self:center;
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-startseite-s8 .hs-h17__btn .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__h2 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-startseite-s9.hs-team {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:30px;
		--padding-right:30px;
	}
	.hs-gb .hs-p-startseite-s9 .hs-team__c1 {
		--grid-auto-flow:row;
	}
	.hs-gb .hs-p-startseite-s11.hs-beratung {
		--padding-top:25px;
		--padding-bottom:25px;
		--padding-left:25px;
		--padding-right:25px;
	}
}
@media(max-width:767px) {
	.hs-gb .hs-p-startseite-s1.hs-hero {
		--padding-top:10px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-startseite-s1 .hs-hero__box {
		--padding-top:20px;
		--padding-bottom:20px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-startseite-s1 .hs-hero__title {
		margin:0px 0px calc(20px + (calc(0px + -15px))) 0px;
	}
	.hs-gb .hs-p-startseite-s1 .hs-hero__title {
		font-size:28px;
		line-height:1em;
	}
	.hs-gb .hs-p-startseite-s1 .hs-hero__sub {
		margin:0px 0px calc(20px + (calc(0px + -15px))) 0px;
	}
	.hs-gb .hs-p-startseite-s1 .hs-hero__sub {
		font-size:16px;
		line-height:1.1em;
	}
	.hs-gb .hs-p-startseite-s1 .hs-hero__aside {
		--flex-direction:row;
		--flex-wrap-mobile:wrap;
		--justify-content:center;
		--align-items:center;
	}
	.hs-gb .hs-p-startseite-s2 {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__c1 {
		--margin-top:0px;
		--margin-bottom:25px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__c2 {
		--gap:0px 0px;
		--row-gap:0px;
		--column-gap:0px;
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-startseite-s3 {
		--padding-top:20px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c1 {
		--flex-direction:column;
		--flex-wrap-mobile:wrap;
		--padding-top:50px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c3 {
		--gap:35px 35px;
		--row-gap:35px;
		--column-gap:35px;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h1 {
		margin:0px 0px calc(0px + 0px) 0px;
		text-align:start;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h2 {
		margin:0px 0px calc(0px + 0px) 0px;
		text-align:start;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h2 {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h3 {
		margin:0px 0px calc(0px + 0px) 0px;
		text-align:start;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__h3 {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__b2 {
		margin:25px 0px calc(0px + 0px) 0px;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c4 {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--grid-auto-flow:row;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c5 {
		--align-items:center;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ib1 {
		text-align:center;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-24c7979-size);
		line-height:var(--hs-t-24c7979-lh);
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-startseite-s4 {
		--padding-top:30px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__c3 {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--grid-auto-flow:row;
		--padding-top:0px;
		--padding-bottom:25px;
		--padding-left:0px;
		--padding-right:0px;
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__ib1 {
		text-align:center;
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__ib1 .hs-ibox__titel {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__ib1 .hs-ibox__titel a {
		font-size:var(--hs-t-368d0b8-size);
		line-height:var(--hs-t-368d0b8-lh);
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__ib1 .hs-ibox__text {
		font-size:var(--hs-t-text-size);
		line-height:var(--hs-t-text-lh);
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-startseite-s8 .hs-h17__btn {
		margin:0px 0px calc(0px + 29px) 0px;
	}
	.hs-gb .hs-p-startseite-s8 .hs-h17__btn .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__b1 .wp-block-button__link {
		font-size:var(--hs-t-accent-size);
		line-height:var(--hs-t-accent-lh);
	}
	.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__h1 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__h2 {
		font-size:var(--hs-t-secondary-size);
		line-height:var(--hs-t-secondary-lh);
	}
	.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__b2 .wp-block-button__link {
		font-size:var(--hs-t-6ead6fb-size);
		line-height:var(--hs-t-6ead6fb-lh);
	}
	.hs-gb .hs-p-startseite-s9.hs-team {
		--padding-top:70px;
		--padding-bottom:70px;
		--padding-left:20px;
		--padding-right:20px;
	}
	.hs-gb .hs-p-startseite-s9 .hs-team__c1 {
		--e-con-grid-template-columns:repeat(1, 1fr);
		--grid-auto-flow:row;
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
	}
	.hs-gb .hs-p-startseite-s9 .hs-team__i1 img {
		width:100%;
		height:300px;
		object-fit:cover;
		object-position:top center;
	}
	.hs-gb .hs-p-startseite-s11.hs-beratung {
		--margin-top:0px;
		--margin-bottom:0px;
		--margin-left:0px;
		--margin-right:0px;
		--padding-top:50px;
		--padding-bottom:0px;
		--padding-left:0px;
		--padding-right:0px;
	}
}
@media(min-width:768px) {
	.hs-gb .hs-p-startseite-s1 .hs-hero__aside {
		--width:30%;
	}
	.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__c1 {
		--width:48%;
	}
	.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__c3 {
		--width:48%;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c2 {
		--width:45%;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c4 {
		--width:50%;
	}
	.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__c2 {
		--width:25%;
	}
	.hs-gb .hs-p-startseite-s9 .hs-p-startseite-s9__c3 {
		--width:75%;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	.hs-gb .hs-p-startseite-s1 .hs-hero__aside {
		--width:100%;
	}
	.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__c1 {
		--width:100%;
	}
	.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__c3 {
		--width:100%;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c2 {
		--width:100%;
	}
	.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__c3 {
		--width:100%;
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__c1 {
		--width:100%;
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__c2 {
		--width:100%;
	}
	.hs-gb .hs-p-startseite-s4 .hs-p-startseite-s4__c3 {
		--width:100%;
	}
}
@media(min-width:1025px) {
	.hs-gb .hs-p-startseite-s1 .hs-hero__box {
		background-attachment:fixed;
	}
}

/* Ergänzungen von Hand (S98.zusatz.css) */
/* s2 Video (c16b588): Seitenverhältnis wie .elementor-wrapper (post-98: --video-aspect-ratio:1.77777) */
.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__vid1 .hs-video__wrap { --video-aspect-ratio: 1.77777; }
/* Elementor frontend.min.css 4.3.2: .e-con .elementor-widget-video{width:100%} - fehlt an .hs-video (PLUGIN-WUENSCHE A-W7);
   ohne die Breite misst Chrome das Widget in der Spalte (390) mit der iframe-Vorgabebreite 300 px -> 168,75 statt 196,88 px */
.hs-gb .hs-p-startseite-s2 .hs-p-startseite-s2__vid1 { width: 100%; }
/* s3 Icon-Widget (cc359f2, a01a5d2, ba85de5, 7d63411): ekit up-arrow 35 px, 45° gedreht, Ansicht default,
   Farbe secondary, Hover text, Animation bob (Keyframes hs-bob/hs-bob-float aus dem Plugin, = e-animation-bob.min.css).
   Hülle = .elementor-icon-wrapper (Zeilenhöhe geerbt), Link = .elementor-icon (inline-block, lh 1), Span = i (1em, block). */
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ic1 .hs-iconw { text-align: start; }
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ic1 .hs-iconw__a {
	display: inline-block;
	line-height: 1;
	font-size: 35px;
	text-align: center;
	color: var(--hs-c-secondary);
	transition: all .3s;
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ic1 .hs-iconw__a:hover { color: var(--hs-c-text); }
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ic1 .hs-iconw__i {
	display: block;
	position: relative;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	-webkit-mask: url('/wp-content/plugins/hs-gutenberg/assets/icons/ekit-up-arrow.svg') center / contain no-repeat;
	mask: url('/wp-content/plugins/hs-gutenberg/assets/icons/ekit-up-arrow.svg') center / contain no-repeat;
	transform: rotate(45deg);
}
.hs-gb .hs-p-startseite-s3 .hs-p-startseite-s3__ic1 .hs-anim--bob:is(:active, :focus, :hover) {
	animation-name: hs-bob-float, hs-bob;
	animation-duration: .3s, 1.5s;
	animation-delay: 0s, .3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate;
}
/* s3/s4 Icon-Box: Link am Symbol (<a class="elementor-icon" tabindex="-1" aria-label>), PLUGIN-WUENSCHE B-3 - ohne Layout-Einfluss */
.hs-gb .hs-p-startseite-s3 .hs-ibox__link,
.hs-gb .hs-p-startseite-s4 .hs-ibox__link { position: absolute; inset: 0 auto 0 0; aspect-ratio: 1; }
/* Klickfläche = span.elementor-icon (quadratisch, Symbol links, 54 bzw. 68 px), nicht die volle Symbolzeile */
/* s9 Team-Kontaktsymbole (ekit icon-phone-handset / icon-mail): Klassen fehlen im Plugin -> Maske leer = volles Quadrat
   (PLUGIN-WUENSCHE A-W9). Symbole aus assets/icons wie die übrigen hs-social--*. */
.hs-gb .hs-p-startseite-s9 .hs-social--icon-phone-handset { --hs-icon: url('/wp-content/plugins/hs-gutenberg/assets/icons/ekit-phone-handset.svg'); }
.hs-gb .hs-p-startseite-s9 .hs-social--icon-mail { --hs-icon: url('/wp-content/plugins/hs-gutenberg/assets/icons/ekit-mail.svg'); }

/* ===== Seite waermepumpe-obertshausen | Original 2405 (unveröffentlicht) | Entwurf 2505 | md5 d5d4f40dbb8945a7e10227460e0007f5 ===== */
/* Seiten-CSS waermepumpe-obertshausen (Original-ID 2405) - Paket B, erzeugt mit 08-pakete/B/_skripte/plan.py: nur Abweichungen zur Komponente. */
.hs-gb .hs-p-waermepumpe-obertshausen-s1 .hs-e-092c3f7{background-image:url('/wp-content/uploads/2026/03/hero_waermepumpe.jpg')}
.hs-gb .hs-p-waermepumpe-obertshausen-s1 .hs-e-092c3f7::before{background-image:linear-gradient(180deg, #17181AC2 0%, #17181AE6 80%)}
.hs-gb .hs-p-waermepumpe-obertshausen-s1 .hs-e-1b7d7c8 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s2 .hs-e-9a999fb{--align-items:center}
.hs-gb .hs-p-waermepumpe-obertshausen-s2 .hs-e-e50e000 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s3.hs-textsek{--flex-direction:column;--flex-wrap-mobile:wrap;--border-radius:50px 50px 50px 50px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-9fcc9ff{--display:flex;--flex-direction:column;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--border-radius:15px 15px 15px 15px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;background-color:var(--hs-c-accent)}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-39ca669{margin:0px 0px calc(0px + -8px) 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-cc3abfc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:35px 20px;--row-gap:35px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-313ea58{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-7af2182{--display:flex;--min-height:400px;--flex-direction:column;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;background-position:center center;background-size:cover;background-image:url('/wp-content/uploads/2026/03/bosch-7000-001.jpg')}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-7af2182::before{--background-overlay:'';background-color:var(--hs-c-primary)}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-174469c{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-08a74d1{font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-b301bcf{margin:0px 0px calc(.9rem + (calc(0px + 0px))) 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-50f3adb{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-03e2583{--display:flex;--min-height:400px;--flex-direction:column;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;background-position:center center;background-size:cover;background-image:url('/wp-content/uploads/2026/03/Lambda-EU-13L-2-002.jpg')}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-03e2583::before{--background-overlay:'';background-color:var(--hs-c-primary)}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-541a8fe{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-c8aeeb7{font-size:var(--hs-t-368d0b8-size);font-weight:var(--hs-t-368d0b8-weight);text-transform:var(--hs-t-368d0b8-tt);font-style:var(--hs-t-368d0b8-style);text-decoration:var(--hs-t-368d0b8-td);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-be956cc{margin:0px 0px calc(.9rem + (calc(0px + 0px))) 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-9d1c77c .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-9d1c77c .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-9d1c77c .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-9d1c77c{--align-self:center}
.hs-gb .hs-p-waermepumpe-obertshausen-s4.hs-textsek{--flex-direction:column;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-356dbb0{margin:0px 0px calc(.9rem + (calc(0px + 10px))) 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a{margin:10px 0px calc(0px + 25px) 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table{width:100%;border:0;border-collapse:collapse;margin:0;font-variant-numeric:tabular-nums}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table th{padding:14px 16px 14px 0;border:0;border-bottom:1px solid var(--hs-c-e439216);background-color:transparent;text-align:left;vertical-align:top;-webkit-hyphens:manual;hyphens:manual;font-weight:500;color:var(--hs-c-secondary);border-bottom-color:var(--hs-c-secondary)}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table td{padding:14px 16px 14px 0;border:0;border-bottom:1px solid var(--hs-c-e439216);background-color:transparent;text-align:left;vertical-align:top;-webkit-hyphens:manual;hyphens:manual}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table thead tr:first-child th{border-top:0}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table tbody>tr>td{background-color:transparent}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table tbody>tr:nth-child(odd)>td{background-color:transparent}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table tbody>tr:hover>td{background-color:transparent}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table td:first-child{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table th:nth-child(n+2){text-align:right;white-space:nowrap}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table td:nth-child(n+2){text-align:right;white-space:nowrap}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table th:last-child{padding-right:0}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table td:last-child{padding-right:0}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table tbody tr:last-child td{border-bottom:0}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-b6a8a6f{margin:0px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-2be8e0f{font-family:var(--hs-font);font-size:14px;font-weight:400;line-height:1.5em;color:var(--hs-c-e439216);margin:10px 0px calc(.9rem + (calc(0px + 0px))) 0px;padding:0px 0px 0px 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-77531e8 .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-77531e8 .wp-block-button__link:hover{color:var(--hs-c-text);background-color:#02010100}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-77531e8 .wp-block-button__link:focus{color:var(--hs-c-text);background-color:#02010100}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-77531e8{padding:25px 0px 0px 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s5.hs-textsek{--flex-direction:column;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s5 .hs-e-b7ceccd{margin:0px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s5 .hs-e-6116f5b{font-family:var(--hs-font);font-size:14px;font-weight:400;line-height:1.5em;color:var(--hs-c-e439216);margin:10px 0px calc(.9rem + (calc(0px + 0px))) 0px;padding:0px 0px 0px 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s6.hs-textsek{--flex-direction:column;--flex-wrap-mobile:wrap;--border-radius:50px 50px 50px 50px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-c818171{--display:flex;--flex-direction:column;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:15px 15px 15px 15px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;background-color:var(--hs-c-accent)}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-3954ef4{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-3ae3e4e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-995a268{margin:0px 0px calc(0px + 25px) 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-4ac0e6f{margin:0px 0px calc(0px + -8px) 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-6cb9ab5 .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-6cb9ab5 .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-6cb9ab5 .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-6cb9ab5{--align-self:center}
.hs-gb .hs-p-waermepumpe-obertshausen-s7.hs-textsek{--flex-direction:column;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s7 .hs-e-6325ddf{margin:0px 0px calc(0px + 10px) 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s8.hs-vorteile{--align-items:center;--gap:75px 75px;--row-gap:75px;--column-gap:75px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--border-radius:0}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-f41aae1 .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-accent-size);font-weight:var(--hs-t-accent-weight);text-transform:var(--hs-t-accent-tt);font-style:var(--hs-t-accent-style);text-decoration:var(--hs-t-accent-td);line-height:var(--hs-t-accent-lh);fill:var(--hs-c-secondary);color:var(--hs-c-secondary);background-color:var(--hs-c-2ef0ea5);border-style:none;padding:8px 14px 8px 14px}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-f41aae1{margin:0px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-d1d67fa{margin:0px 0px calc(0px + 0px) 0px;width:75%}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-db3750e{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-730acc0{text-align:start;margin:-8px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-730acc0 .hs-ibox__titel{margin-block-end:20px;font-family:var(--hs-font);font-size:var(--hs-t-24c7979-size);font-weight:var(--hs-t-24c7979-weight);text-transform:var(--hs-t-24c7979-tt);font-style:var(--hs-t-24c7979-style);text-decoration:var(--hs-t-24c7979-td);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-730acc0 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-24c7979-size);font-weight:var(--hs-t-24c7979-weight);text-transform:var(--hs-t-24c7979-tt);font-style:var(--hs-t-24c7979-style);text-decoration:var(--hs-t-24c7979-td);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-730acc0 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-1afe00d{text-align:start;margin:-8px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-1afe00d .hs-ibox__titel{margin-block-end:20px;font-family:var(--hs-font);font-size:var(--hs-t-24c7979-size);font-weight:var(--hs-t-24c7979-weight);text-transform:var(--hs-t-24c7979-tt);font-style:var(--hs-t-24c7979-style);text-decoration:var(--hs-t-24c7979-td);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-1afe00d .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-24c7979-size);font-weight:var(--hs-t-24c7979-weight);text-transform:var(--hs-t-24c7979-tt);font-style:var(--hs-t-24c7979-style);text-decoration:var(--hs-t-24c7979-td);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-1afe00d .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-6b2e501{text-align:start;margin:-8px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-6b2e501 .hs-ibox__titel{margin-block-end:20px;font-family:var(--hs-font);font-size:var(--hs-t-24c7979-size);font-weight:var(--hs-t-24c7979-weight);text-transform:var(--hs-t-24c7979-tt);font-style:var(--hs-t-24c7979-style);text-decoration:var(--hs-t-24c7979-td);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-6b2e501 .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-24c7979-size);font-weight:var(--hs-t-24c7979-weight);text-transform:var(--hs-t-24c7979-tt);font-style:var(--hs-t-24c7979-style);text-decoration:var(--hs-t-24c7979-td);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-6b2e501 .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-ec62d3f{text-align:start;margin:-8px 0px calc(0px + 0px) 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-ec62d3f .hs-ibox__titel{margin-block-end:20px;font-family:var(--hs-font);font-size:var(--hs-t-24c7979-size);font-weight:var(--hs-t-24c7979-weight);text-transform:var(--hs-t-24c7979-tt);font-style:var(--hs-t-24c7979-style);text-decoration:var(--hs-t-24c7979-td);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-ec62d3f .hs-ibox__titel a{font-family:var(--hs-font);font-size:var(--hs-t-24c7979-size);font-weight:var(--hs-t-24c7979-weight);text-transform:var(--hs-t-24c7979-tt);font-style:var(--hs-t-24c7979-style);text-decoration:var(--hs-t-24c7979-td);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-ec62d3f .hs-ibox__text{font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-8b1fd18 .wp-block-button__link{font-family:var(--hs-font);font-size:var(--hs-t-6ead6fb-size);font-weight:var(--hs-t-6ead6fb-weight);text-transform:var(--hs-t-6ead6fb-tt);font-style:var(--hs-t-6ead6fb-style);text-decoration:var(--hs-t-6ead6fb-td);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing);fill:var(--hs-c-text);color:var(--hs-c-text);background-color:var(--hs-c-secondary);border-style:none}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-8b1fd18 .wp-block-button__link:hover{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-8b1fd18 .wp-block-button__link:focus{color:var(--hs-c-text);background-color:var(--hs-c-secondary)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-8b1fd18{--align-self:center}
.hs-gb .hs-p-waermepumpe-obertshausen-s10 .hs-e-878c627 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-a5e7f42{width:85%}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-e80c6ad{text-align:center;font-family:var(--hs-font);font-size:var(--hs-t-text-size);font-weight:var(--hs-t-text-weight);text-transform:var(--hs-t-text-tt);font-style:var(--hs-t-text-style);text-decoration:var(--hs-t-text-td);line-height:var(--hs-t-text-lh);margin:0px 0px calc(.9rem + (calc(0px + -8px))) 0px;padding:0px 0px 0px 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-56b37c7 .wp-block-button__link:hover{color:var(--hs-c-text);background-color:#02010100}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-56b37c7 .wp-block-button__link:focus{color:var(--hs-c-text);background-color:#02010100}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-b576f94:not(.hs-ilist--inline) > li:not(:last-child){padding-block-end:calc(75px/2)}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-b576f94:not(.hs-ilist--inline) > li:not(:first-child){margin-block-start:calc(75px/2)}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-b576f94.hs-ilist--inline > li{margin-inline:calc(75px/2)}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-b576f94.hs-ilist--inline{margin-inline:calc(-75px/2)}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-b576f94.hs-ilist--inline > li::after{inset-inline-end:calc(-75px/2)}
@media(max-width:1024px){
.hs-gb .hs-p-waermepumpe-obertshausen-s1 .hs-e-1b7d7c8 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s2 .hs-e-e50e000 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s3.hs-textsek{--padding-top:30px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-9fcc9ff{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-cc3abfc{--grid-auto-flow:row}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-08a74d1{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-c8aeeb7{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-9d1c77c .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s4.hs-textsek{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-77531e8 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s5.hs-textsek{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px}
.hs-gb .hs-p-waermepumpe-obertshausen-s6.hs-textsek{--padding-top:30px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-c818171{--flex-direction:column-reverse;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-3954ef4{--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-3ae3e4e{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-6cb9ab5 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s7.hs-textsek{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px}
.hs-gb .hs-p-waermepumpe-obertshausen-s8.hs-vorteile{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-f41aae1 .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-db3750e{--grid-auto-flow:row}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-730acc0 .hs-ibox__titel{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-730acc0 .hs-ibox__titel a{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-730acc0 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-1afe00d .hs-ibox__titel{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-1afe00d .hs-ibox__titel a{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-1afe00d .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-6b2e501 .hs-ibox__titel{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-6b2e501 .hs-ibox__titel a{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-6b2e501 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-ec62d3f .hs-ibox__titel{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-ec62d3f .hs-ibox__titel a{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-ec62d3f .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-8b1fd18 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s10 .hs-e-878c627 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-e80c6ad{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
}
@media(max-width:767px){
.hs-gb .hs-p-waermepumpe-obertshausen-s1 .hs-e-1b7d7c8 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s2 .hs-e-e50e000 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s3.hs-textsek{--padding-top:20px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-9fcc9ff{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-cc3abfc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-7af2182{--min-height:250px}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-08a74d1{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-03e2583{--min-height:250px}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-c8aeeb7{font-size:var(--hs-t-368d0b8-size);line-height:var(--hs-t-368d0b8-lh);letter-spacing:var(--hs-t-368d0b8-letter-spacing);word-spacing:var(--hs-t-368d0b8-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-e-9d1c77c .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s4.hs-textsek{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-77531e8 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-77531e8{padding:015px 0px 0px 0px}
.hs-gb .hs-p-waermepumpe-obertshausen-s5.hs-textsek{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px}
.hs-gb .hs-p-waermepumpe-obertshausen-s6.hs-textsek{--padding-top:20px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-c818171{--flex-direction:column;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-6cb9ab5 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s7.hs-textsek{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px}
.hs-gb .hs-p-waermepumpe-obertshausen-s8.hs-vorteile{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-f41aae1 .wp-block-button__link{font-size:var(--hs-t-accent-size);line-height:var(--hs-t-accent-lh)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-d1d67fa{width:100%}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-db3750e{--e-con-grid-template-columns:repeat(1, 1fr);--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-730acc0{text-align:center}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-730acc0 .hs-ibox__titel{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-730acc0 .hs-ibox__titel a{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-730acc0 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-1afe00d{text-align:center}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-1afe00d .hs-ibox__titel{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-1afe00d .hs-ibox__titel a{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-1afe00d .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-6b2e501{text-align:center}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-6b2e501 .hs-ibox__titel{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-6b2e501 .hs-ibox__titel a{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-6b2e501 .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-ec62d3f{text-align:center}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-ec62d3f .hs-ibox__titel{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-ec62d3f .hs-ibox__titel a{font-size:var(--hs-t-24c7979-size);line-height:var(--hs-t-24c7979-lh);letter-spacing:var(--hs-t-24c7979-letter-spacing);word-spacing:var(--hs-t-24c7979-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-ec62d3f .hs-ibox__text{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-obertshausen-s8 .hs-e-8b1fd18 .wp-block-button__link{font-size:var(--hs-t-6ead6fb-size);line-height:var(--hs-t-6ead6fb-lh);letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s10 .hs-e-878c627 .wp-block-button__link{letter-spacing:var(--hs-t-6ead6fb-letter-spacing);word-spacing:var(--hs-t-6ead6fb-word-spacing)}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-e80c6ad{font-size:var(--hs-t-text-size);line-height:var(--hs-t-text-lh)}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-b576f94:not(.hs-ilist--inline) > li:not(:last-child){padding-block-end:calc(20px/2)}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-b576f94:not(.hs-ilist--inline) > li:not(:first-child){margin-block-start:calc(20px/2)}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-b576f94.hs-ilist--inline > li{margin-inline:calc(20px/2)}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-b576f94.hs-ilist--inline{margin-inline:calc(-20px/2)}
.hs-gb .hs-p-waermepumpe-obertshausen-s12 .hs-e-b576f94.hs-ilist--inline > li::after{inset-inline-end:calc(-20px/2)}
}
@media (max-width:767px){
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table{font-size:15px;line-height:1.4}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table th{padding:12px 10px 12px 0}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table td{padding:12px 10px 12px 0}
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table td:nth-child(2){white-space:normal}
}
@media(max-width:1024px) and (min-width:768px){
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-3954ef4{--width:100%}
.hs-gb .hs-p-waermepumpe-obertshausen-s6 .hs-e-3ae3e4e{--width:100%}
}
/* Tabelle im Text-Editor 3ebbd5a: Hello-Elementor-Reset (reset.css) setzt table{font-size:.9em} und td,th{line-height:1.5};
   der Gutenberg-Rahmen lädt diesen Reset nicht. Gemessen 31.10. bei 768: Original 16,2px/24,3px, Entwurf vorher 18px/28,8px. PLUGIN-WUNSCH B-6. */
@media (min-width:768px){.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table{font-size:.9em}}
/* (unter 768px gilt das eigene Element-CSS table{font-size:15px}, wie im Original) */
.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table td,.hs-gb .hs-p-waermepumpe-obertshausen-s4 .hs-e-3ebbd5a table th{line-height:1.5}
/* Projektkarten als Link (Elementor-Container html_tag „a“, 7af2182/03e2583): Titel-Link über die Karte gezogen wie Bibliothek
   .hs-karte-link (70-D-0-loops.css, dort nur für post-title). Titel behält seine Farbe/Schrift wie im Original. PLUGIN-WUNSCH B-8. */
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-karte-link .hs-h > a,.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-karte-link .hs-h > a:hover,.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-karte-link .hs-h > a:focus{color:inherit;font-weight:inherit;text-decoration:none}
.hs-gb .hs-p-waermepumpe-obertshausen-s3 .hs-karte-link .hs-h > a::after{content:"";position:absolute;inset:0;z-index:1}
/* komponenten:end */

@media (prefers-reduced-motion: reduce) {
	.hs-nav__panel,
	.hs-nav__overlay,
	.hs-nav__sub,
	.hs-btn--cta,
	.hs-btn--footer {
		transition: none !important;
	}
}
