.page-hero[data-astro-cid-lkeii454]{min-height:45vh;display:flex;align-items:flex-end;padding-block:clamp(3rem,8vw,6rem) clamp(2.5rem,5vw,4rem)}.kontakt-main[data-astro-cid-lkeii454]{background-color:#fff}.kontakt-grid[data-astro-cid-lkeii454]{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:900px){.kontakt-grid[data-astro-cid-lkeii454]{grid-template-columns:1.4fr 1fr;gap:4rem;align-items:start}.kontakt-aside[data-astro-cid-lkeii454]{position:sticky;top:7rem}}.kontakt-form[data-astro-cid-lkeii454]{display:flex;flex-direction:column;gap:2.5rem}.field-group[data-astro-cid-lkeii454]{display:flex;flex-direction:column;gap:1.75rem;border:0;margin:0;padding:0}.step-label[data-astro-cid-lkeii454]{display:block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:.6rem}legend[data-astro-cid-lkeii454].step-label{padding:0;margin-bottom:1rem}.req[data-astro-cid-lkeii454]{color:var(--accent);margin-left:.15rem}.anliegen-cards[data-astro-cid-lkeii454]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.anliegen-card[data-astro-cid-lkeii454]:last-child{grid-column:1 / -1}.anliegen-card__inner[data-astro-cid-lkeii454]{height:100%}.anliegen-card[data-astro-cid-lkeii454]{position:relative;display:block;cursor:pointer}.anliegen-card[data-astro-cid-lkeii454] input[data-astro-cid-lkeii454]{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.anliegen-card__inner[data-astro-cid-lkeii454]{display:block;border:1px solid rgba(0,0,0,.14);padding:1.25rem;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.anliegen-card[data-astro-cid-lkeii454]:hover .anliegen-card__inner[data-astro-cid-lkeii454]{border-color:var(--accent)}.anliegen-card[data-astro-cid-lkeii454] input[data-astro-cid-lkeii454]:focus-visible+.anliegen-card__inner[data-astro-cid-lkeii454]{outline:2px solid var(--accent);outline-offset:2px}.anliegen-card[data-astro-cid-lkeii454] input[data-astro-cid-lkeii454]:checked+.anliegen-card__inner[data-astro-cid-lkeii454]{border-color:var(--accent);background-color:#0b4d910d}.anliegen-card[data-astro-cid-lkeii454] input[data-astro-cid-lkeii454]:checked+.anliegen-card__inner[data-astro-cid-lkeii454]:after{content:"";position:absolute;top:1rem;right:1rem;width:8px;height:8px;border-radius:50%;background-color:var(--accent)}.anliegen-card__title[data-astro-cid-lkeii454]{display:block;font-size:1rem;font-weight:500;color:var(--ink)}.anliegen-card__sub[data-astro-cid-lkeii454]{display:block;margin-top:.3rem;font-size:.875rem;color:var(--muted);line-height:1.5}.conditional[data-astro-cid-lkeii454],.cf[data-astro-cid-lkeii454]{display:none}.conditional[data-astro-cid-lkeii454]{flex-direction:column;gap:1.75rem}.kontakt-form[data-astro-cid-lkeii454]:has(input[name=anliegen][value=Bauprojekt]:checked) .conditional[data-astro-cid-lkeii454],.kontakt-form[data-astro-cid-lkeii454]:has(input[name=anliegen][value=Gebäudeunterhalt]:checked) .conditional[data-astro-cid-lkeii454],.kontakt-form[data-astro-cid-lkeii454]:has(input[name=anliegen][value="Kauf oder Verkauf"]:checked) .conditional[data-astro-cid-lkeii454],.kontakt-form[data-astro-cid-lkeii454]:has(input[name=anliegen][value=Verwaltung]:checked) .conditional[data-astro-cid-lkeii454]{display:flex}.kontakt-form[data-astro-cid-lkeii454]:has(input[name=anliegen][value=Bauprojekt]:checked) .cf--ort[data-astro-cid-lkeii454],.kontakt-form[data-astro-cid-lkeii454]:has(input[name=anliegen][value=Gebäudeunterhalt]:checked) .cf--ort[data-astro-cid-lkeii454],.kontakt-form[data-astro-cid-lkeii454]:has(input[name=anliegen][value="Kauf oder Verkauf"]:checked) .cf--ort[data-astro-cid-lkeii454],.kontakt-form[data-astro-cid-lkeii454]:has(input[name=anliegen][value=Verwaltung]:checked) .cf--ort[data-astro-cid-lkeii454]{display:flex}.kontakt-form[data-astro-cid-lkeii454]:has(input[name=anliegen][value=Bauprojekt]:checked) .cf--vorhaben[data-astro-cid-lkeii454]{display:flex}.kontakt-form[data-astro-cid-lkeii454]:has(input[name=anliegen][value=Bauprojekt]:checked) .cf--zeitraum[data-astro-cid-lkeii454]{display:flex}.kontakt-form[data-astro-cid-lkeii454]:has(input[name=anliegen][value=Gebäudeunterhalt]:checked) .cf--objektart[data-astro-cid-lkeii454],.kontakt-form[data-astro-cid-lkeii454]:has(input[name=anliegen][value="Kauf oder Verkauf"]:checked) .cf--objektart[data-astro-cid-lkeii454]{display:flex}.kontakt-form[data-astro-cid-lkeii454]:has(input[name=anliegen][value=Gebäudeunterhalt]:checked) .cf--notfall[data-astro-cid-lkeii454]{display:flex}.kontakt-form[data-astro-cid-lkeii454]:has(input[name=anliegen][value="Kauf oder Verkauf"]:checked) .cf--wohneinheiten[data-astro-cid-lkeii454],.kontakt-form[data-astro-cid-lkeii454]:has(input[name=anliegen][value=Verwaltung]:checked) .cf--wohneinheiten[data-astro-cid-lkeii454]{display:flex}.notfall-hinweis[data-astro-cid-lkeii454]{display:none;margin-top:.75rem;font-size:.9375rem;line-height:1.6;color:var(--accent)}.notfall-hinweis[data-astro-cid-lkeii454] a[data-astro-cid-lkeii454]{font-weight:500;text-decoration:underline;text-underline-offset:3px}.cf--notfall[data-astro-cid-lkeii454]:has(input[name=notfall]:checked) .notfall-hinweis[data-astro-cid-lkeii454]{display:block}.field[data-astro-cid-lkeii454]{display:flex;flex-direction:column}.field[data-astro-cid-lkeii454] input[data-astro-cid-lkeii454],.field[data-astro-cid-lkeii454] select[data-astro-cid-lkeii454],.field[data-astro-cid-lkeii454] textarea[data-astro-cid-lkeii454]{width:100%;border:0;border-bottom:1px solid rgba(0,0,0,.18);background-color:transparent;padding-block:.75rem;font:inherit;color:var(--ink);border-radius:0;transition:border-color var(--transition-fast)}.field[data-astro-cid-lkeii454] textarea[data-astro-cid-lkeii454]{resize:vertical}.field[data-astro-cid-lkeii454] input[data-astro-cid-lkeii454]:focus,.field[data-astro-cid-lkeii454] select[data-astro-cid-lkeii454]:focus,.field[data-astro-cid-lkeii454] textarea[data-astro-cid-lkeii454]:focus{outline:none;border-bottom:2px solid var(--accent);padding-bottom:calc(.75rem - 1px)}.field[data-astro-cid-lkeii454] input[data-astro-cid-lkeii454]:focus-visible,.field[data-astro-cid-lkeii454] select[data-astro-cid-lkeii454]:focus-visible,.field[data-astro-cid-lkeii454] textarea[data-astro-cid-lkeii454]:focus-visible{outline:none;border-bottom-color:var(--accent)}.field[data-astro-cid-lkeii454] .has-error[data-astro-cid-lkeii454]{border-bottom-color:#c0392b}.field-error[data-astro-cid-lkeii454]{margin-top:.5rem;font-size:.8125rem;color:#c0392b}.form-alert[data-astro-cid-lkeii454]{padding:1rem 1.25rem;border-left:3px solid #c0392b;background:#fdf2f1;font-size:.9375rem;line-height:1.6;color:var(--ink);animation:form-alert-in .3s var(--ease-out)}.form-alert[data-astro-cid-lkeii454]:focus{outline:none}.form-alert__title[data-astro-cid-lkeii454]{font-weight:500;color:#a93226;margin-bottom:.25rem}.form-alert[data-astro-cid-lkeii454] a[data-astro-cid-lkeii454]{color:var(--accent);text-decoration:underline;text-underline-offset:2px}@keyframes form-alert-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.form-alert[data-astro-cid-lkeii454]{animation:none}}.kontakt-submit[data-astro-cid-lkeii454]{align-self:flex-start}@media(max-width:640px){.kontakt-submit[data-astro-cid-lkeii454]{width:100%}}.kontakt-note[data-astro-cid-lkeii454]{margin-top:.75rem;font-size:.8125rem;color:var(--muted)}.consent__label[data-astro-cid-lkeii454]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.consent__label[data-astro-cid-lkeii454] input[data-astro-cid-lkeii454]{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--accent);cursor:pointer}.consent__text[data-astro-cid-lkeii454]{font-size:.9375rem;line-height:1.6;color:var(--muted)}.consent[data-astro-cid-lkeii454] .field-error[data-astro-cid-lkeii454]{margin-top:.5rem}.kontakt-aside[data-astro-cid-lkeii454]{display:flex;flex-direction:column;gap:2rem}.aside-block[data-astro-cid-lkeii454]{display:flex;flex-direction:column;gap:.5rem}.aside-block[data-astro-cid-lkeii454] .eyebrow[data-astro-cid-lkeii454]{margin-bottom:.4rem}.aside-line[data-astro-cid-lkeii454]{font-size:1.125rem;color:var(--ink)}.aside-rule[data-astro-cid-lkeii454]{border:0;border-top:1px solid rgba(0,0,0,.12);margin:0}.aside-address[data-astro-cid-lkeii454]{font-style:normal;line-height:1.8;color:var(--ink)}.zeiten[data-astro-cid-lkeii454]{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1.5rem;margin:0;color:var(--ink)}.zeiten[data-astro-cid-lkeii454] dt[data-astro-cid-lkeii454]{color:var(--muted)}.zeiten[data-astro-cid-lkeii454] dd[data-astro-cid-lkeii454]{margin:0}.pikett[data-astro-cid-lkeii454]{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;padding:1rem 1.25rem;background:var(--surface);border-left:2px solid var(--accent)}.pikett__title[data-astro-cid-lkeii454]{font-weight:500;color:var(--ink)}.pikett[data-astro-cid-lkeii454] a[data-astro-cid-lkeii454]{align-self:flex-start;font-size:1.125rem;color:var(--ink)}.map-wrap[data-astro-cid-lkeii454]{aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(0,0,0,.12);position:relative;background:var(--surface)}.map-wrap[data-astro-cid-lkeii454] iframe[data-astro-cid-lkeii454]{display:block;width:100%;height:100%}.map-wrap[data-astro-cid-lkeii454] iframe[data-astro-cid-lkeii454][hidden]{display:none}.map-consent[data-astro-cid-lkeii454]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem;text-align:center}.map-consent[data-astro-cid-lkeii454][hidden]{display:none}.map-consent[data-astro-cid-lkeii454] p[data-astro-cid-lkeii454]{margin:0;max-width:30ch;font-size:.875rem;line-height:1.6;color:var(--muted)}.map-consent__btn[data-astro-cid-lkeii454]{min-height:44px;padding:.7rem 1.4rem;font:inherit;font-size:.875rem;font-weight:500;color:var(--ink);background:transparent;border:1px solid rgba(0,0,0,.25);cursor:pointer;transition:border-color .25s}.map-consent__btn[data-astro-cid-lkeii454]:hover{border-color:var(--ink)}.map-consent__btn[data-astro-cid-lkeii454]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-link[data-astro-cid-lkeii454]{margin-top:1rem;font-size:1rem}.vertraulichkeit[data-astro-cid-lkeii454]{background-color:var(--surface);padding-block:clamp(2.5rem,5vw,3.5rem)}.vt-grid[data-astro-cid-lkeii454]{display:grid;grid-template-columns:1fr;gap:2rem}.vt-item[data-astro-cid-lkeii454]{display:flex;flex-direction:column;gap:.6rem}.vt-item[data-astro-cid-lkeii454] p[data-astro-cid-lkeii454]{color:var(--ink);line-height:1.6}@media(min-width:760px){.vt-grid[data-astro-cid-lkeii454]{grid-template-columns:repeat(3,1fr);gap:0}.vt-item[data-astro-cid-lkeii454]{padding-inline:2rem}.vt-item[data-astro-cid-lkeii454]:first-child{padding-left:0}.vt-item[data-astro-cid-lkeii454]+.vt-item[data-astro-cid-lkeii454]{border-left:1px solid rgba(0,0,0,.12)}}
