.demo-anwalt .anwalt-aiimg{isolation:isolate;border-radius:inherit;width:100%;height:100%;display:block;position:relative;overflow:hidden}.demo-anwalt .anwalt-aiimg>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.demo-anwalt .anwalt-aiimg__badge{z-index:5;color:#fff;pointer-events:none;white-space:nowrap;background:#0a2540c7;border:1px solid #ffffff2e;border-radius:6px;padding:5px 9px;font-size:11px;line-height:1;position:absolute;bottom:10px;left:10px}.demo-anwalt .anwalt-aiimg--right .anwalt-aiimg__badge{left:auto;right:10px}.demo-anwalt .anwalt-aiimg__badge--hero{z-index:1;position:absolute;bottom:14px;left:auto;right:14px}.demo-anwalt .anwalt-header__backdrop .anwalt-aiimg__badge--hero{z-index:2}.anwalt-header[data-astro-cid-hrgxbaam]{z-index:200;background-color:color-mix(in srgb, var(--anwalt-navy) 92%, transparent);color:var(--anwalt-text);border-bottom:1px solid var(--anwalt-border);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.anwalt-header[data-astro-cid-hrgxbaam].is-scrolled{box-shadow:0 4px 20px #00000059}.anwalt-header__inner[data-astro-cid-hrgxbaam]{width:80%;max-width:1500px;min-height:var(--anwalt-header-h,5rem);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-inline:auto;padding-block:.45rem;display:grid;position:relative}.anwalt-header__logo[data-astro-cid-hrgxbaam]{color:inherit;justify-self:start;align-items:center;min-width:0;text-decoration:none;display:flex}.anwalt-header__logo-img[data-astro-cid-hrgxbaam]{object-fit:contain;object-position:left center;width:auto;max-width:min(320px,58vw);height:52px;max-height:56px;display:block}.anwalt-header__nav[data-astro-cid-hrgxbaam]{justify-self:center}.anwalt-header__list[data-astro-cid-hrgxbaam]{flex-wrap:nowrap;align-items:center;gap:1.35rem;margin:0;padding:0;list-style:none;display:none}.anwalt-header__list[data-astro-cid-hrgxbaam]>li[data-astro-cid-hrgxbaam]{align-items:center;min-height:44px;display:flex}.anwalt-nav-link{appearance:none;font:inherit;letter-spacing:.01em;white-space:nowrap;height:1lh;color:var(--anwalt-text-muted);cursor:pointer;outline-offset:4px;background:0 0;border:0;padding:0;font-size:1.0625rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s;display:inline-block;overflow:hidden}.anwalt-nav-link__inner{flex-direction:column;transition:transform .42s cubic-bezier(.65,0,.35,1);display:flex}.anwalt-nav-link__text{line-height:inherit;display:block}.anwalt-nav-link:hover,.anwalt-nav-link:focus-visible{color:var(--anwalt-text)}.anwalt-nav-link.is-active{color:var(--anwalt-gold)}.anwalt-nav-link.is-active .anwalt-nav-link__text{box-shadow:inset 0 -2px 0 var(--anwalt-gold)}a.anwalt-nav-link:focus-visible{outline:2px solid var(--anwalt-gold);outline-offset:4px}.anwalt-nav-link:hover .anwalt-nav-link__inner,.anwalt-nav-link:focus-visible .anwalt-nav-link__inner{transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.anwalt-nav-link__inner{transition:none}.anwalt-nav-link:hover .anwalt-nav-link__inner,.anwalt-nav-link:focus-visible .anwalt-nav-link__inner{transform:none}}.anwalt-header__cta[data-astro-cid-hrgxbaam]{background:var(--anwalt-gold);color:var(--anwalt-navy);white-space:nowrap;border:0;justify-self:end;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:none}.anwalt-header__cta[data-astro-cid-hrgxbaam]:hover,.anwalt-header__cta[data-astro-cid-hrgxbaam]:focus-visible{background:var(--anwalt-gold-hover)}.anwalt-header__toggle[data-astro-cid-hrgxbaam]{border:1px solid var(--anwalt-border);width:44px;height:44px;color:var(--anwalt-text);cursor:pointer;background:0 0;grid-column:3;justify-self:end}.anwalt-header__toggle-bars[data-astro-cid-hrgxbaam],.anwalt-header__toggle-bars[data-astro-cid-hrgxbaam]:before,.anwalt-header__toggle-bars[data-astro-cid-hrgxbaam]:after{content:"";background:currentColor;width:1rem;height:1.5px;margin-inline:auto;display:block}.anwalt-header__toggle-bars[data-astro-cid-hrgxbaam]:before{transform:translateY(-5px)}.anwalt-header__toggle-bars[data-astro-cid-hrgxbaam]:after{transform:translateY(3.5px)}.anwalt-header__backdrop[data-astro-cid-hrgxbaam]{z-index:290;background:linear-gradient(color-mix(in srgb, var(--anwalt-navy) 72%, transparent), color-mix(in srgb, var(--anwalt-navy) 72%, transparent)), var(--anwalt-menu-backdrop) center / cover no-repeat;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease-out,visibility 0s linear .28s;position:fixed;inset:0}.anwalt-header__backdrop[data-astro-cid-hrgxbaam].is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease-out,visibility linear}.anwalt-header__backdrop[data-astro-cid-hrgxbaam][hidden]{visibility:hidden;pointer-events:none;display:none!important}.anwalt-header__overlay[data-astro-cid-hrgxbaam]{z-index:300;width:min(88vw,420px);max-width:100%;height:100dvh;padding:.85rem 1.15rem calc(var(--badge-h,0px) + 1.25rem);background:var(--anwalt-navy);color:#fff;visibility:hidden;pointer-events:none;border:0;flex-direction:column;transition:transform .28s ease-out,visibility 0s linear .28s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%)}.anwalt-header__overlay[data-astro-cid-hrgxbaam].is-open{visibility:visible;pointer-events:auto;transition:transform .28s ease-out,visibility linear;transform:translate(0)}.anwalt-header__overlay[data-astro-cid-hrgxbaam][hidden]{visibility:hidden;pointer-events:none;display:none!important}.anwalt-header__panel-head[data-astro-cid-hrgxbaam]{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.anwalt-header__panel-logo[data-astro-cid-hrgxbaam]{min-width:0;display:inline-flex}.anwalt-header__panel-logo-img[data-astro-cid-hrgxbaam]{object-fit:contain;object-position:left center;width:auto;max-width:min(280px,68vw);height:48px;max-height:52px;display:block}.anwalt-header__panel-close[data-astro-cid-hrgxbaam]{width:44px;height:44px;color:var(--anwalt-gold);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.anwalt-header__panel-rule[data-astro-cid-hrgxbaam]{background:var(--anwalt-border);flex-shrink:0;height:1px;margin:.65rem 0 .35rem}.anwalt-header__panel-body[data-astro-cid-hrgxbaam]{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.anwalt-header__mobile-list[data-astro-cid-hrgxbaam]{margin:0;padding:0;list-style:none}.anwalt-header__mobile-link[data-astro-cid-hrgxbaam]{color:#fff;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;width:100%;min-height:54px;padding:.7rem .35rem .7rem .75rem;font-size:1.05rem;font-weight:500;line-height:1.35;text-decoration:none;display:grid;position:relative;box-shadow:0 1px #ffffff1a}.anwalt-header__mobile-list[data-astro-cid-hrgxbaam]>.anwalt-header__mobile-item[data-astro-cid-hrgxbaam]:last-child>.anwalt-header__mobile-link[data-astro-cid-hrgxbaam]{box-shadow:none}.anwalt-header__mobile-icon[data-astro-cid-hrgxbaam]{width:24px;height:24px;color:var(--anwalt-gold);place-items:center;display:grid}.anwalt-header__mobile-link[data-astro-cid-hrgxbaam].is-active{color:var(--anwalt-gold)}.anwalt-header__mobile-link[data-astro-cid-hrgxbaam].is-active:before{content:"";background:var(--anwalt-gold);width:3px;position:absolute;top:.55rem;bottom:.55rem;left:0}.anwalt-header__mobile-arrow[data-astro-cid-hrgxbaam]{color:var(--anwalt-gold);place-items:center;display:grid}.anwalt-header__mobile-foot[data-astro-cid-hrgxbaam]{margin-top:auto;padding-top:1rem}.anwalt-header__mobile-contact[data-astro-cid-hrgxbaam]{gap:.75rem;margin:0 0 1.15rem;padding:0;list-style:none;display:grid}.anwalt-header__mobile-contact-row[data-astro-cid-hrgxbaam]{color:#ffffffe0;align-items:flex-start;gap:.7rem;margin:0;font-size:.9rem;line-height:1.45;text-decoration:none;display:flex}a[data-astro-cid-hrgxbaam].anwalt-header__mobile-contact-row:hover,a[data-astro-cid-hrgxbaam].anwalt-header__mobile-contact-row:focus-visible{color:var(--anwalt-gold)}.anwalt-header__mobile-contact-ico[data-astro-cid-hrgxbaam]{width:20px;height:20px;color:var(--anwalt-gold);flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.anwalt-header__mobile-cta[data-astro-cid-hrgxbaam]{border:1.5px solid var(--anwalt-gold);width:100%;min-height:52px;color:var(--anwalt-gold);letter-spacing:.08em;background:0 0;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.15rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.anwalt-header__mobile-cta[data-astro-cid-hrgxbaam]:hover,.anwalt-header__mobile-cta[data-astro-cid-hrgxbaam]:focus-visible{background:var(--anwalt-gold);color:var(--anwalt-navy)}.anwalt-header__mobile-social[data-astro-cid-hrgxbaam]{justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.anwalt-header__mobile-social-link[data-astro-cid-hrgxbaam]{border:1.5px solid var(--anwalt-gold);width:42px;height:42px;color:var(--anwalt-gold);place-items:center;text-decoration:none;transition:background-color .2s,color .2s;display:grid}.anwalt-header__mobile-social-link[data-astro-cid-hrgxbaam]:hover,.anwalt-header__mobile-social-link[data-astro-cid-hrgxbaam]:focus-visible{background:var(--anwalt-gold);color:var(--anwalt-navy)}@media (prefers-reduced-motion:reduce){.anwalt-header__overlay[data-astro-cid-hrgxbaam]{opacity:0;transition:opacity .28s ease-out,visibility 0s linear .28s;transform:none}.anwalt-header__overlay[data-astro-cid-hrgxbaam].is-open{opacity:1;transition:opacity .28s ease-out,visibility linear;transform:none}}@media (width>=1024px){.anwalt-header__list[data-astro-cid-hrgxbaam]{display:flex}.anwalt-header__cta[data-astro-cid-hrgxbaam]{display:inline-flex}.anwalt-header__toggle[data-astro-cid-hrgxbaam]{display:none}.anwalt-header__backdrop[data-astro-cid-hrgxbaam],.anwalt-header__overlay[data-astro-cid-hrgxbaam]{visibility:hidden;pointer-events:none;display:none!important}}.anwalt-footer[data-astro-cid-s7ldlrpb]{background:var(--anwalt-navy-elevated);color:var(--anwalt-text-muted);border-top:1px solid var(--anwalt-border)}.anwalt-footer__inner[data-astro-cid-s7ldlrpb]{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-block:1.75rem;display:flex}.anwalt-footer__logo[data-astro-cid-s7ldlrpb]{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.anwalt-footer__logo-img[data-astro-cid-s7ldlrpb]{object-fit:contain;object-position:left center;width:auto;max-width:min(320px,70vw);height:56px;max-height:60px;display:block}.anwalt-footer__meta[data-astro-cid-s7ldlrpb]{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.anwalt-footer__copy[data-astro-cid-s7ldlrpb]{color:var(--anwalt-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.anwalt-footer__legal[data-astro-cid-s7ldlrpb]{flex-wrap:wrap;align-items:center;gap:.35rem .15rem;display:flex}.anwalt-footer__sep[data-astro-cid-s7ldlrpb]{color:color-mix(in srgb, var(--anwalt-text-muted) 70%, transparent);user-select:none;padding-inline:.35rem;font-size:.8125rem;line-height:1;display:inline-block}.anwalt-footer__legal[data-astro-cid-s7ldlrpb] a[data-astro-cid-s7ldlrpb]{color:var(--anwalt-text-muted);font-size:.8125rem;line-height:1.45;text-decoration:none;transition:color .15s}.anwalt-footer__legal[data-astro-cid-s7ldlrpb] a[data-astro-cid-s7ldlrpb]:hover,.anwalt-footer__legal[data-astro-cid-s7ldlrpb] a[data-astro-cid-s7ldlrpb]:focus-visible{color:var(--anwalt-gold)}@media (width>=768px){.anwalt-footer__inner[data-astro-cid-s7ldlrpb]{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem 2rem}.anwalt-footer__meta[data-astro-cid-s7ldlrpb]{text-align:right;align-items:flex-end}}html[data-demo=anwaltskanzlei]{background-color:#0b1220}.demo-anwalt{--anwalt-navy:#0b1220;--anwalt-navy-elevated:#111827;--anwalt-gold:#b08d57;--anwalt-gold-hover:#c4a36a;--anwalt-gold-muted:#b08d5738;--anwalt-beige:#f5f2ed;--anwalt-beige-muted:#ebe6de;--anwalt-text:#f5f2ed;--anwalt-text-muted:#f5f2edad;--anwalt-text-dark:#0b1220;--anwalt-text-dark-muted:#4a5568;--anwalt-border:#f5f2ed1f;--anwalt-border-dark:#0b12201f;--anwalt-header-h:5.25rem;--anwalt-font-display:var(--font-serif);background-color:var(--anwalt-navy);color:var(--anwalt-text);font-family:var(--font-sans);min-height:100svh}body.demo-anwalt{padding-bottom:0}.demo-anwalt[data-anwalt-root]{padding-bottom:var(--badge-h,0px);overflow-x:clip}.demo-anwalt a:focus-visible,.demo-anwalt button:focus-visible,.demo-anwalt input:focus-visible,.demo-anwalt select:focus-visible,.demo-anwalt textarea:focus-visible{outline:2px solid var(--anwalt-gold);outline-offset:2px}.demo-anwalt .anwalt-reveal{opacity:1}html.motion-ready .demo-anwalt .anwalt-reveal{opacity:0;transition:opacity .6s}html.motion-ready .demo-anwalt .anwalt-reveal.is-in{opacity:1}@media (prefers-reduced-motion:reduce){html.motion-ready .demo-anwalt .anwalt-reveal,html.motion-ready .demo-anwalt .anwalt-reveal.is-in{opacity:1;transition:none}}html[data-demo=anwaltskanzlei] .demo-badge{background:var(--anwalt-navy-elevated);border-top-color:#ffffff1f}html[data-demo=anwaltskanzlei] body.demo-anwalt .demo-badge .demo-badge__label{color:#fff}html[data-demo=anwaltskanzlei] .demo-badge .demo-badge__link{color:#ffffffd9}html[data-demo=anwaltskanzlei] .demo-badge .demo-badge__link:hover,html[data-demo=anwaltskanzlei] .demo-badge .demo-badge__link:focus-visible{color:#fff}html[data-demo=anwaltskanzlei] .demo-badge .demo-badge__link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--anwalt-gold) 70%, transparent)}.demo-anwalt .anwalt-icon-box{border-radius:0}
