.columns[data-v-f4387c6f]{grid-template-columns:1fr;gap:3rem 2rem;margin:0 auto;padding-top:3rem;padding-bottom:3rem;display:grid}.brand[data-v-f4387c6f]{flex-direction:column;align-items:flex-start;row-gap:1rem;max-width:320px;display:flex}.brand a[data-v-f4387c6f]:hover{text-underline-offset:2px;text-decoration:underline}.logo[data-v-f4387c6f]{height:24px}strong[data-v-f4387c6f]{letter-spacing:.05em;text-transform:uppercase;font-size:var(--font-size-secondary);margin-bottom:1rem;display:block}ul[data-v-f4387c6f]{flex-direction:column;row-gap:.75rem;display:flex}li a[data-v-f4387c6f]{transition:color var(--hover-transition)}li a[data-v-f4387c6f]:hover{text-underline-offset:2px;text-decoration:underline}@media (width>=700px){.columns[data-v-f4387c6f]{grid-template-columns:repeat(2,1fr)}.brand[data-v-f4387c6f]{grid-column:1/-1}}@media (width>=1100px){.columns[data-v-f4387c6f]{grid-template-columns:2fr repeat(2,1fr)}.brand[data-v-f4387c6f]{grid-column:auto}}.root[data-v-e2d6744d]{flex-direction:column;row-gap:6rem;display:flex}section[data-v-e2d6744d]{flex-direction:column;row-gap:2rem;display:flex}h1[data-v-e2d6744d]{text-wrap:balance;margin:.5rem 0 1rem;font-size:clamp(2rem,3vw,4.2rem)}h2[data-v-e2d6744d]{text-wrap:balance;margin:.5rem 0 1rem;font-size:1.8rem}.eyebrow[data-v-e2d6744d]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-light-green);font-weight:700;font-size:var(--font-size-secondary)}.lead[data-v-e2d6744d]{max-width:650px;font-size:1.1rem}.button-inline[data-v-e2d6744d]{border-radius:var(--border-radius);width:fit-content;text-decoration:none}.button-large[data-v-e2d6744d]{--button-padding:12px 24px}.hero[data-v-e2d6744d]{grid-template-columns:1fr;align-items:center;gap:2.5rem 4rem;display:grid;position:relative}.cta-row[data-v-e2d6744d]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero-trust[data-v-e2d6744d]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.hero-trust li[data-v-e2d6744d]{align-items:center;column-gap:.6em;display:flex}.trust-icon[data-v-e2d6744d]{flex-shrink:0;width:auto;height:1.4em}.round-icon[data-v-e2d6744d]{height:1.3em}.elster-logo[data-v-e2d6744d]{height:1.2em}@media (width<=599px){.cta-row .button-inline[data-v-e2d6744d]{flex-grow:1}}.kontakt-panel[data-v-e2d6744d]{color:#fff;background-color:var(--color-primary);background-image:radial-gradient(ellipse 45% 60% at 30% 0%, oklab(77.6986% -.0866621 .116296/.35), transparent 70%), radial-gradient(ellipse 70% 90% at 15% 0%, oklab(53.2554% -.0684087 .0642666/.45), transparent 75%), radial-gradient(ellipse 60% 80% at 100% 100%, #1d4a44, transparent 70%), linear-gradient(in oklab 160deg, #0c2429, #113037 40%, #16393d 70%, #1d4a44);margin-inline:calc(50% - 50vw);margin-bottom:calc(-1 * var(--main-content-padding-vertical));grid-template-columns:1fr;gap:3rem 4rem;padding-block:3rem;padding-inline:calc(50vw - 50%);display:grid}.kontakt-panel .eyebrow[data-v-e2d6744d]{color:var(--color-accent)}.kontakt-text p[data-v-e2d6744d]{text-wrap:pretty;max-width:500px;margin-bottom:1.5rem;line-height:1.8}.kontakt-links[data-v-e2d6744d]{flex-direction:column;row-gap:.75rem;font-size:1.35rem;font-weight:700;display:flex}.kontakt-links a[data-v-e2d6744d]{text-decoration:none;transition:color .1s ease-in}.kontakt-links a[data-v-e2d6744d]:hover{color:var(--color-accent)}.kontakt-card[data-v-e2d6744d]{--input-border:1px solid var(--color-white-30);--input-background:#ffffff14;width:100%;max-width:500px}.kontakt-card label.column[data-v-e2d6744d]{row-gap:.5rem}.kontakt-card .input[data-v-e2d6744d]{color:#fff}.kontakt-card .input[data-v-e2d6744d]:focus{border-color:#fff}.kontakt-card .button-primary[data-v-e2d6744d]{--button-color:var(--color-primary);--button-background:white;--button-border-color:white;--button-hover-background:var(--color-white-85)}.kontakt-card .success[data-v-e2d6744d]{color:var(--color-accent)}@media (width>=1000px){.hero[data-v-e2d6744d]{grid-template-columns:1fr 1fr;padding-block:6rem 4rem}.hero .lead[data-v-e2d6744d]{font-size:1.25rem}.hero-trust[data-v-e2d6744d]{margin-top:2.5rem}.button-large[data-v-e2d6744d]{font-size:1.1rem}.kontakt-panel[data-v-e2d6744d]{grid-template-columns:1fr 1fr;padding-block:4rem}}
