.hero[data-astro-cid-yodha2z4]{isolation:isolate;background:var(--n-950);padding-block:clamp(2.5rem,1.6rem + 4vw,4.5rem) clamp(3rem,2rem + 4vw,5rem);position:relative;overflow:clip}.hero__foto[data-astro-cid-yodha2z4]{z-index:-2;position:absolute;inset:0;overflow:clip}.hero__foto[data-astro-cid-yodha2z4] img{object-fit:cover;object-position:30% 40%;width:100%;height:100%}.hero[data-astro-cid-yodha2z4]:before{content:"";z-index:-1;background:linear-gradient(#0b0f154d 0,#0b0f1552 60px,#0b0f15f5 140px,#0b0f15f7 100%);position:absolute;inset:0}@media (width>=62rem){.hero[data-astro-cid-yodha2z4]:before{background:linear-gradient(90deg,#0b0f15f7 0%,#0b0f15f2 46%,#0b0f15b8 62%,#0b0f15d1 100%),linear-gradient(#0b0f1500 45%,#0b0f1573 100%)}}.hero__inner[data-astro-cid-yodha2z4]{position:relative}.hero__grid[data-astro-cid-yodha2z4]{grid-template-areas:"inhalt""formular""unten";gap:clamp(1.75rem,1.2rem + 2.5vw,4rem);display:grid}@media (width>=62rem){.hero__grid[data-astro-cid-yodha2z4]{grid-template-columns:1.05fr .95fr;grid-template-areas:"inhalt formular""unten formular";align-items:start}}.hero__content[data-astro-cid-yodha2z4]{grid-area:inhalt}.hero__formular[data-astro-cid-yodha2z4]{grid-area:formular}.hero__unten[data-astro-cid-yodha2z4]{grid-area:unten}@media (width>=62rem){.hero__formular[data-astro-cid-yodha2z4]{align-self:center}}.hero__content[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]+[data-astro-cid-yodha2z4]{margin-top:var(--sp-5)}.hero[data-astro-cid-yodha2z4] h1[data-astro-cid-yodha2z4]{font-size:var(--step-6);color:var(--n-0);letter-spacing:-.035em;line-height:1.02}.hero__sub[data-astro-cid-yodha2z4]{font-size:var(--step-1);color:#d7dee6;max-width:32rem;line-height:1.6}.hero__trust[data-astro-cid-yodha2z4]{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hero__trust[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{font-size:var(--step--1);color:#d7dee6;align-items:center;gap:.5rem;font-weight:550;line-height:1.35;display:flex}.hero__trust[data-astro-cid-yodha2z4] svg[data-astro-cid-yodha2z4]{color:var(--accent-on-dark);flex:none}.hero__telefon[data-astro-cid-yodha2z4]{margin-top:var(--sp-6);border-radius:var(--r-sm);color:var(--n-0);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);border:1px solid #ffffff38;align-items:center;gap:.7rem;padding:.75rem 1.2rem .75rem 1rem;text-decoration:none;display:none}@media (width>=62rem){.hero__telefon[data-astro-cid-yodha2z4]{display:inline-flex}}.hero__telefon[data-astro-cid-yodha2z4]:hover{background:#ffffff0f;border-color:#ffffff73}.hero__telefon[data-astro-cid-yodha2z4] svg[data-astro-cid-yodha2z4]{color:var(--accent-on-dark);flex:none}.hero__telefon[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]{flex-direction:column;line-height:1.2;display:flex}.hero__telefon-label[data-astro-cid-yodha2z4]{font-size:var(--step--2);color:#c3ccd8}.hero__telefon-nummer[data-astro-cid-yodha2z4]{font-family:var(--font-display);font-weight:750;font-size:var(--step-1);letter-spacing:-.02em}.hero__formular[data-astro-cid-yodha2z4]{background:var(--n-0);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:clamp(1.5rem,1.1rem + 1.8vw,2.25rem)}.hero__formular-kopf[data-astro-cid-yodha2z4]{margin-bottom:var(--sp-5)}.hero__formular-kopf[data-astro-cid-yodha2z4] h2[data-astro-cid-yodha2z4]{font-size:var(--step-2);color:var(--n-950)}.hero__formular-kopf[data-astro-cid-yodha2z4] p[data-astro-cid-yodha2z4]{margin-top:var(--sp-2);font-size:var(--step--1);color:var(--n-500)}.objektwahl[data-astro-cid-opa4iz7s]{border:0;min-width:0;margin:0;padding:0}.objektwahl__tabs[data-astro-cid-opa4iz7s]{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.objektwahl__tab[data-astro-cid-opa4iz7s]{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);min-height:48px;font-size:var(--step--1);color:var(--text);cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:.55rem;padding:.7rem 1.15rem;font-weight:600;display:inline-flex;position:relative}.objektwahl__tab[data-astro-cid-opa4iz7s] input[data-astro-cid-opa4iz7s]{opacity:0;cursor:pointer;position:absolute;inset:0}.objektwahl__tab[data-astro-cid-opa4iz7s] svg[data-astro-cid-opa4iz7s]{color:var(--text-muted);transition:color var(--dur) var(--ease)}.objektwahl__tab[data-astro-cid-opa4iz7s]:hover{border-color:var(--n-300)}.objektwahl__tab[data-astro-cid-opa4iz7s]:has(input:checked){background:var(--n-950);border-color:var(--n-950);color:var(--n-0)}.objektwahl__tab[data-astro-cid-opa4iz7s]:has(input:checked) svg[data-astro-cid-opa4iz7s]{color:var(--accent)}.objektwahl__tab[data-astro-cid-opa4iz7s]:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.objektwahl__panels[data-astro-cid-opa4iz7s]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:clip}.objektwahl__panel[data-astro-cid-opa4iz7s]{display:none}.objektwahl[data-astro-cid-opa4iz7s]:has(#objekt-zuhause:checked) [data-astro-cid-opa4iz7s][data-objekt=zuhause],.objektwahl[data-astro-cid-opa4iz7s]:has(#objekt-unternehmen:checked) [data-astro-cid-opa4iz7s][data-objekt=unternehmen],.objektwahl[data-astro-cid-opa4iz7s]:has(#objekt-grundstueck:checked) [data-astro-cid-opa4iz7s][data-objekt=grundstueck],.objektwahl[data-astro-cid-opa4iz7s]:has(#objekt-bestand:checked) [data-astro-cid-opa4iz7s][data-objekt=bestand]{display:grid}@media (width>=62rem){.objektwahl__panel[data-astro-cid-opa4iz7s]{grid-template-columns:.95fr 1.05fr;align-items:center}}.objektwahl__bild[data-astro-cid-opa4iz7s]{border-radius:0;height:100%}.objektwahl__inhalt[data-astro-cid-opa4iz7s]{gap:var(--sp-4);padding:clamp(1.5rem,1.1rem + 1.8vw,2.75rem);display:grid}.objektwahl__inhalt[data-astro-cid-opa4iz7s] h3[data-astro-cid-opa4iz7s]{font-size:var(--step-3)}.objektwahl__inhalt[data-astro-cid-opa4iz7s]>p[data-astro-cid-opa4iz7s]{color:var(--text-muted)}.objektwahl__cta[data-astro-cid-opa4iz7s]{margin-top:var(--sp-2)}@media (prefers-reduced-motion:no-preference){.objektwahl__panel[data-astro-cid-opa4iz7s]{animation:panel-ein .38s var(--ease-out) both}@keyframes panel-ein{0%{opacity:0;transform:translateY(10px)}}}.why[data-astro-cid-4vv66ej3]{background:var(--n-950)}.why__head[data-astro-cid-4vv66ej3]{gap:var(--sp-6);align-items:end;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}@media (width>=62rem){.why__head[data-astro-cid-4vv66ej3]{gap:var(--sp-16);grid-template-columns:1.1fr .9fr}}.why[data-astro-cid-4vv66ej3] h2[data-astro-cid-4vv66ej3]{font-size:var(--step-5);color:var(--n-0)}.why__intro[data-astro-cid-4vv66ej3]{color:var(--text-muted);font-size:var(--step-1);line-height:1.6}.br-lg[data-astro-cid-4vv66ej3]{display:none}@media (width>=62rem){.br-lg[data-astro-cid-4vv66ej3]{display:inline}}.why__grid[data-astro-cid-4vv66ej3]{gap:var(--sp-8) var(--sp-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.why__item[data-astro-cid-4vv66ej3]{gap:var(--sp-4);align-items:flex-start;display:flex}.why__item[data-astro-cid-4vv66ej3] h3[data-astro-cid-4vv66ej3]{font-size:var(--step-1);color:var(--n-0);margin-bottom:.35rem}.why__item[data-astro-cid-4vv66ej3] p[data-astro-cid-4vv66ej3]{color:var(--text-muted);font-size:var(--step--1);line-height:1.6}.why__item[data-astro-cid-4vv66ej3] .icon-badge[data-astro-cid-4vv66ej3]{flex:none}.projects__head[data-astro-cid-ec2cdmv7]{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);flex-wrap:wrap;max-width:none;display:flex}.projects__head[data-astro-cid-ec2cdmv7]>div[data-astro-cid-ec2cdmv7]{max-width:42rem}.projects__notice[data-astro-cid-ec2cdmv7]{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-6);border:1px dashed color-mix(in srgb, var(--heading) 28%, transparent);border-radius:var(--r-md);background:var(--bg-subtle);font-size:var(--step--1);color:var(--text-muted);line-height:1.6;display:flex}.projects__notice[data-astro-cid-ec2cdmv7] svg[data-astro-cid-ec2cdmv7]{color:var(--accent-on-light);flex:none;margin-top:.15rem}.service-band[data-astro-cid-wyxb4bzd]{background:var(--n-900)}.service-band__text[data-astro-cid-wyxb4bzd]>[data-astro-cid-wyxb4bzd]+[data-astro-cid-wyxb4bzd]{margin-top:var(--sp-5)}.service-band[data-astro-cid-wyxb4bzd] h2[data-astro-cid-wyxb4bzd]{font-size:var(--step-4);color:var(--n-0)}.service-band__list[data-astro-cid-wyxb4bzd]{margin:var(--sp-6) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.service-band__list[data-astro-cid-wyxb4bzd] li[data-astro-cid-wyxb4bzd]{font-size:var(--step-0);color:var(--text);align-items:flex-start;gap:.6rem;display:flex}.service-band__list[data-astro-cid-wyxb4bzd] svg[data-astro-cid-wyxb4bzd]{color:var(--accent-on-dark);flex:none;margin-top:.32rem}.service-band__cta[data-astro-cid-wyxb4bzd]{margin-top:var(--sp-8)}.service-band__cta[data-astro-cid-wyxb4bzd] .btn--secondary[data-astro-cid-wyxb4bzd]{color:var(--n-0)}.faq-vorschau__foot[data-astro-cid-4w2ua43s]{margin-top:var(--sp-8);justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.kennzahlen[data-astro-cid-5jlgyktn]{background:var(--n-900);padding-block:clamp(2.5rem,1.8rem + 3vw,4rem)}.kennzahlen__liste[data-astro-cid-5jlgyktn]{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.kennzahlen__wert[data-astro-cid-5jlgyktn]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--n-0);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.9rem + 3vw,4rem);font-weight:750;line-height:1}.kennzahlen__label[data-astro-cid-5jlgyktn]{margin-top:var(--sp-3);font-size:var(--step--1);color:var(--text-muted);max-width:18rem}.about__text[data-astro-cid-w4conikk]>[data-astro-cid-w4conikk]+[data-astro-cid-w4conikk]{margin-top:var(--sp-5)}.about__text[data-astro-cid-w4conikk] h2[data-astro-cid-w4conikk]{font-size:var(--step-4)}.about__text[data-astro-cid-w4conikk] p[data-astro-cid-w4conikk]{color:var(--text-muted)}.about__cta[data-astro-cid-w4conikk]{margin-top:var(--sp-8)}
