@font-face{font-family:display;src:url(../media/LeagueSpartan_Variable-s.p.1trvpbf1a6ahr.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:80.31%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:87.16%}.display_53fd3db0-module__m-PUhW__className{font-family:display,display Fallback}.display_53fd3db0-module__m-PUhW__variable{--font-league-spartan:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/IBMPlexSans_Regular-s.2sk5ynlxbjtqj.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/IBMPlexSans_Medium-s.275uf9lq--fmo.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/IBMPlexSans_SemiBold-s.2h3u0pl9c27n_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans;src:url(../media/IBMPlexSans_Bold-s.3romap4it-xgr.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.sans_9565f1b6-module__Oqn2GW__className{font-family:sans,sans Fallback}.sans_9565f1b6-module__Oqn2GW__variable{--font-plex-sans:"sans", "sans Fallback"}
.ap-aurora{z-index:-10;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--header-h), #000 calc(var(--header-h) + 6rem));-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--header-h), #000 calc(var(--header-h) + 6rem));mask-image:linear-gradient(to bottom, transparent 0, transparent var(--header-h), #000 calc(var(--header-h) + 6rem));background:linear-gradient(176deg,#0000 16%,#00faa80f 22%,#00faa808 36%,#0000 50%);position:fixed;inset:0;overflow:hidden}.ap-aurora[data-mode=live]{-webkit-mask-image:radial-gradient(120% 95% at 50% 45%, #00000014 0%, #0000002b 26%, #00000085 52%, #000 80%), linear-gradient(to bottom, transparent 0, transparent var(--header-h), #000 calc(var(--header-h) + 6rem));-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(120% 95% at 50% 45%, #00000014 0%, #0000002b 26%, #00000085 52%, #000 80%), linear-gradient(to bottom, transparent 0, transparent var(--header-h), #000 calc(var(--header-h) + 6rem));mask-image:radial-gradient(120% 95% at 50% 45%, #00000014 0%, #0000002b 26%, #00000085 52%, #000 80%), linear-gradient(to bottom, transparent 0, transparent var(--header-h), #000 calc(var(--header-h) + 6rem));-webkit-mask-composite:source-in;mask-composite:intersect}.ap-aurora__canvas{width:100%;height:100%;display:block}.ap-aurora__canvas[hidden]{display:none}.ap-aurora[data-nogl]{background:linear-gradient(176deg,#0000 16%,#00faa81a 21%,#00d2be0d 34%,#0000 48%),linear-gradient(176deg,#0000 54%,#00faa817 59%,#00d2be0a 72%,#0000 88%)}html[style*=--page-accent] .ap-aurora{background:linear-gradient(176deg, transparent 16%, color-mix(in oklab, var(--page-accent) 6%, transparent) 22%, color-mix(in oklab, var(--page-accent) 3%, transparent) 36%, transparent 50%)}html[style*=--page-accent] .ap-aurora[data-nogl]{background:linear-gradient(176deg, transparent 16%, color-mix(in oklab, var(--page-accent) 9%, transparent) 21%, color-mix(in oklab, var(--page-accent) 4%, transparent) 34%, transparent 48%), linear-gradient(176deg, transparent 54%, color-mix(in oklab, var(--page-accent) 8%, transparent) 59%, color-mix(in oklab, var(--page-accent) 3%, transparent) 72%, transparent 88%)}
.kontakt-dock{z-index:40;display:flex;position:fixed}.kd-btn{color:var(--color-content,#f4f6f5);align-items:center;gap:.75rem;text-decoration:none;transition:background-color .25s ease-out,border-color .25s ease-out,max-width .45s cubic-bezier(.23,1,.32,1),transform .2s ease-out;display:flex}.kd-btn:active{transform:scale(.97)}.kd-btn:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}.kd-ico{flex:none;width:1.25rem;height:1.25rem}.kd-text{white-space:nowrap;flex-direction:column;line-height:1.15;display:flex}.kd-text b{font-size:.95rem;font-weight:600}.kd-detail{opacity:.75;font-size:.8rem}.kd-btn--tel{background:var(--color-signal);color:#04130d}.kd-btn--tel:hover{background:var(--color-signal-600)}html[style*=--page-accent] .kd-btn--tel{background:var(--page-accent);color:#000}html[style*=--page-accent] .kd-btn--tel:hover{background:color-mix(in oklab, var(--page-accent) 85%, white)}html[style*=--page-accent] .kd-btn:focus-visible{outline-color:var(--page-accent)}.kd-btn--mail{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#0a0c0cb8;border:1px solid #ffffff2e}.kd-btn--mail:hover{background:#1e2222d9;border-color:#ffffff4d}@media (min-width:1024px){.kontakt-dock{flex-direction:column;align-items:flex-end;gap:.5rem;top:50%;right:0;transform:translateY(-50%)}.kd-btn{border-radius:.875rem 0 0 .875rem;max-width:3rem;height:3.25rem;padding:0 .875rem;overflow:hidden;box-shadow:0 10px 30px -12px #000000b3}.kd-btn--mail{border-right:0}.kd-text{opacity:0;transition:opacity .2s ease-out}.kd-btn:hover,.kd-btn:focus-visible{max-width:20rem}.kd-btn:hover .kd-text,.kd-btn:focus-visible .kd-text{opacity:1;transition-delay:80ms}}@media (max-width:1023.98px){.kontakt-dock{display:none}}@media (prefers-reduced-motion:reduce){.kd-btn,.kd-text{transition:none}}@media print{.kontakt-dock{display:none}}
