.anfrage[data-astro-cid-yffpcrmp]{background:var(--accent-soft)}.anfrage__grid[data-astro-cid-yffpcrmp]{display:grid;grid-template-columns:.9fr 1.2fr;gap:clamp(32px,6vw,72px);align-items:start}.anfrage__direkt[data-astro-cid-yffpcrmp]{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:14px}.anfrage__direkt[data-astro-cid-yffpcrmp] span[data-astro-cid-yffpcrmp]{display:block;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.anfrage__direkt[data-astro-cid-yffpcrmp] a[data-astro-cid-yffpcrmp]{font-weight:600;font-size:1.1rem;overflow-wrap:anywhere}.formular[data-astro-cid-yffpcrmp]{display:grid;gap:18px;background:var(--surface);border-radius:var(--radius-lg);padding:clamp(22px,4vw,40px);box-shadow:var(--shadow)}.formular__reihe[data-astro-cid-yffpcrmp]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.formular__reihe[data-astro-cid-yffpcrmp][hidden]{display:none}.formular[data-astro-cid-yffpcrmp] label[data-astro-cid-yffpcrmp]>span[data-astro-cid-yffpcrmp],.formular[data-astro-cid-yffpcrmp] legend[data-astro-cid-yffpcrmp]{display:block;font-weight:600;font-size:.92rem;margin-bottom:6px}.formular[data-astro-cid-yffpcrmp] input[data-astro-cid-yffpcrmp]:not([type=radio],[type=checkbox]),.formular[data-astro-cid-yffpcrmp] select[data-astro-cid-yffpcrmp],.formular[data-astro-cid-yffpcrmp] textarea[data-astro-cid-yffpcrmp]{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:10px;padding:11px 14px}.formular[data-astro-cid-yffpcrmp] input[data-astro-cid-yffpcrmp]:focus,.formular[data-astro-cid-yffpcrmp] select[data-astro-cid-yffpcrmp]:focus,.formular[data-astro-cid-yffpcrmp] textarea[data-astro-cid-yffpcrmp]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.formular[data-astro-cid-yffpcrmp] textarea[data-astro-cid-yffpcrmp]{resize:vertical}.formular__art[data-astro-cid-yffpcrmp]{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.formular__art[data-astro-cid-yffpcrmp] legend[data-astro-cid-yffpcrmp]{width:100%}.formular__art[data-astro-cid-yffpcrmp] label[data-astro-cid-yffpcrmp]{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1.5px solid var(--line);border-radius:999px;cursor:pointer;font-size:.95rem}.formular__art[data-astro-cid-yffpcrmp] label[data-astro-cid-yffpcrmp]:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.formular__art[data-astro-cid-yffpcrmp] input[data-astro-cid-yffpcrmp]{accent-color:var(--accent)}.formular__check[data-astro-cid-yffpcrmp]{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--ink-soft)}.formular__check[data-astro-cid-yffpcrmp] input[data-astro-cid-yffpcrmp]{margin-top:4px;accent-color:var(--accent);flex:none}.formular[data-astro-cid-yffpcrmp] .btn[data-astro-cid-yffpcrmp]{justify-self:start}.formular[data-astro-cid-yffpcrmp] .btn[data-astro-cid-yffpcrmp]:disabled{opacity:.6;cursor:wait}.formular__status[data-astro-cid-yffpcrmp]{margin:0;font-weight:500}.formular__status[data-astro-cid-yffpcrmp]:empty{display:none}@media(max-width:860px){.anfrage__grid[data-astro-cid-yffpcrmp],.formular__reihe[data-astro-cid-yffpcrmp]{grid-template-columns:1fr}}.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(40px,7vw,96px) clamp(56px,9vw,112px);background:radial-gradient(60% 70% at 85% 30%,var(--accent-soft) 0%,transparent 70%),var(--bg)}.hero__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,72px);align-items:center}.hero__ctas[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero__facts[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0;margin:32px 0 0;color:var(--ink-soft);font-size:.95rem}.hero__facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--sage);margin-right:8px;vertical-align:1px}.hero__media[data-astro-cid-j7pv25f6]{position:relative;margin:0}.hero__media[data-astro-cid-j7pv25f6] img{width:100%;aspect-ratio:4 / 3.4;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow);transform:rotate(1.2deg)}.hero__badge[data-astro-cid-j7pv25f6]{position:absolute;left:-18px;bottom:28px;display:grid;padding:12px 18px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);font-size:.9rem;line-height:1.35}.hero__badge[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.1rem}.hero__badge[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--ink-soft)}@media(max-width:860px){.hero__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero__media[data-astro-cid-j7pv25f6] img{transform:none}.hero__badge[data-astro-cid-j7pv25f6]{left:12px;bottom:12px}}.leistungen[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.leistung[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,36px)}.leistung[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft);margin:0}.leistung--gross[data-astro-cid-j7pv25f6]{grid-column:1 / -1;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;background:var(--ink);border-color:var(--ink);color:var(--bg)}.leistung--gross[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,3vw,2.2rem)}.leistung--gross[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#d9cdbf;margin-bottom:1.2em}.leistung--gross[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#ffb48f;font-weight:600;text-decoration:none}.leistung--gross[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.leistung__tag[data-astro-cid-j7pv25f6]{display:inline-block;background:var(--accent);color:var(--on-accent);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:14px}.leistung[data-astro-cid-j7pv25f6] .leistung__bild{width:100%;border-radius:var(--radius);aspect-ratio:4 / 3;object-fit:cover}.leistung__icon[data-astro-cid-j7pv25f6]{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);margin-bottom:18px}.leistung__icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:24px;height:24px;fill:none;stroke:var(--accent-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:860px){.leistungen[data-astro-cid-j7pv25f6],.leistung--gross[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.schritte[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.schritt[data-astro-cid-j7pv25f6]{background:var(--surface);border-radius:var(--radius-lg);padding:28px 24px;border:1px solid var(--line)}.schritt[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft);margin:0;font-size:.98rem}.schritt__nr[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin-bottom:18px}@media(max-width:980px){.schritte[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.schritte[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.projekte[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px}.projekt-leer[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:280px;padding:32px;border:2px dashed var(--line);border-radius:var(--radius-lg);color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s}.projekt-leer[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);background:var(--surface);color:var(--ink)}.projekt-leer[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.35rem}.projekt-leer[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:last-child{color:var(--ink-soft)}.projekt-leer__raster[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,22px);gap:6px;margin-bottom:14px}.projekt-leer__raster[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{height:22px;border-radius:5px;border:2px solid var(--accent)}.projekt-leer__raster[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:last-child{background:var(--accent-soft)}.ueber[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(32px,6vw,72px);align-items:center}.ueber[data-astro-cid-j7pv25f6] .ueber__bild{width:100%;aspect-ratio:4 / 4.4;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow)}@media(max-width:860px){.ueber[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.ueber[data-astro-cid-j7pv25f6] .ueber__bild{aspect-ratio:4 / 3}}.faq[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.6fr;gap:40px}.faq__liste[data-astro-cid-j7pv25f6]{display:grid;gap:12px}.faq__item[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0 22px}.faq__item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{cursor:pointer;list-style:none;padding:18px 0;font-weight:600;display:flex;justify-content:space-between;gap:16px}.faq__item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]:after{content:"+";font-size:1.4rem;line-height:1;color:var(--accent);transition:transform .2s}.faq__item[data-astro-cid-j7pv25f6][open] summary[data-astro-cid-j7pv25f6]:after{transform:rotate(45deg)}.faq__item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft);padding-bottom:6px}@media(max-width:860px){.faq[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:0}}
