@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-variable-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}#nav #menu-leistungen .mega-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;max-width:none}#nav{--nav-visual-muted:color-mix(in srgb, var(--color-midnight) 25%, var(--color-mist))}#nav .thumb,#nav .mega-link:hover .thumb,#nav .th-codes .code{color:var(--color-midnight)}#nav .th-ill .acc,#nav .mega-link:hover .thumb .acc{stroke:var(--color-midnight)}#nav .th-env i,#nav .th-bars i:last-child,#nav .th-cost i.acc,#nav .th-tags i:first-child{background:var(--color-midnight)}#nav .th-bars i:first-child{opacity:.4}#nav .th-bars i:nth-child(2){opacity:.65}#nav .th-cost i:not(.acc),#nav .th-switch i:not(.acc),#nav .th-article i:not(:first-child){background:var(--nav-visual-muted)}#nav .flow-step.active{background:var(--color-midnight);border-color:var(--color-midnight);color:var(--color-ivory)}body{overflow-wrap:anywhere}main{min-width:0}main :where(h1,h2,h3,h4,p,li,label,summary),.rt{overflow-wrap:anywhere}main :where(h1,h2,h3,h4){-webkit-hyphens:auto;hyphens:auto}:where(main .grid>*,main .flex>*){min-width:0}main :where(form,fieldset,input,select,textarea){min-width:0;max-width:100%}.rt-table-wrap{max-width:100%}main .rq{overflow-wrap:anywhere}main .rq-result>span{white-space:normal}@media (max-width:1023px),(pointer:coarse){main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),main select,main textarea{font-size:max(1rem,16px)!important}main .cost-input-wrap input{font-size:max(1rem,30px)!important}}.site-navigation{overflow-wrap:normal}.site-navigation .nav-logo{align-items:center;min-height:44px;display:flex}#pbanner.site-navigation>a{padding-right:60px}#pbanner.site-navigation>button{place-items:center;width:44px;height:44px;display:grid;right:4px}.site-navigation .mobile-navigation{flex-shrink:0}.site-navigation .mobile-navigation>summary{white-space:nowrap}.site-navigation.nav .mobile-navigation>nav{max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px)}@media (max-width:400px){.site-navigation.nav .nav-bar{gap:6px;height:auto;min-height:64px;padding-top:8px;padding-bottom:8px}.site-navigation.nav .nav-logo img{width:96px;height:auto}.site-navigation.nav .nav-bar>.cta-team{overflow-wrap:anywhere;min-width:0;padding-left:12px;padding-right:12px}}.pt{z-index:10000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pt-shape{left:var(--x,50%);top:var(--y,50%);background:var(--color-midnight);border-radius:50%;width:260vmax;height:190vmax;margin:-95vmax 0 0 -130vmax;position:absolute;transform:rotate(-28deg)scale(0)}.pt-logo{opacity:0;width:180px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pt.go{pointer-events:auto}.pt.go .pt-shape{animation:.42s cubic-bezier(.7,0,.3,1) forwards pt-in}.pt.go .pt-logo{animation:.3s .2s forwards pt-logo}.pt-arrive .pt-shape{transform:rotate(-28deg)scale(1)}.pt-arrive .pt-logo{opacity:1}.pt.out .pt-shape{animation:.45s cubic-bezier(.7,0,.3,1) forwards pt-out}.pt.out .pt-logo{animation:.25s forwards pt-logo-out}@keyframes pt-in{to{transform:rotate(-28deg)scale(1)}}@keyframes pt-out{0%{transform:rotate(-28deg)scale(1)}to{transform:rotate(-28deg)scale(1)translateY(-120vmax)}}@keyframes pt-logo{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes pt-logo-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-60%)}}@media (prefers-reduced-motion:reduce){.pt{display:none}}@media print{.pt{display:none}}
