body,html{margin:0;padding:0}body [lang]:not([lang^=en]),html[lang^=de] body [lang]:not([lang^=de]){display:none}html[lang^=de] body [lang^=de]{display:block}#pageLoader{--page-loader-background-color:transparent;--page-loader-error-background-color:#fdfdfd;--page-loader-error-border-color:#d0d8de;--page-loader-error-icon-color:#d2d8de;--page-loader-error-text-color:#697a8b;--page-loader-text-color:#4c5667;background-color:var(--page-loader-background-color);color:var(--page-loader-text-color);z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#pageLoader[data-theme=dark]{--page-loader-background-color:#1d1e21;--page-loader-error-background-color:#222327;--page-loader-error-border-color:#373a40;--page-loader-error-icon-color:#757c7f;--page-loader-error-text-color:#8f999c;--page-loader-text-color:#8f999c}#pageLoader .pageLoaderCenter{flex-direction:column;display:flex}@keyframes fade{0%{opacity:0}3%,17%{opacity:1}20%{opacity:0}}.errorWrapper{text-align:center;border-radius:6px;justify-content:center;align-items:center;width:100vw;min-height:100vh;font-family:Helvetica,Arial,sans-serif;display:flex}.errorWrapper .errorMessage{background:var(--page-loader-error-background-color);border:1px solid var(--page-loader-error-border-color);text-wrap:balance;border-radius:6px;max-width:550px;margin:20px;padding-block:35px;padding-inline:30px}.errorWrapper .errorMessage .errorIcon{margin-bottom:10px}.errorWrapper .errorMessage .errorIcon path{fill:var(--page-loader-error-icon-color)}.errorWrapper .errorMessage .errorHeadline{color:var(--page-loader-error-text-color);margin-bottom:15px;font-size:24px;font-weight:700;line-height:1.25}.errorWrapper .errorMessage .errorText{color:var(--page-loader-error-text-color);font-size:16px;font-weight:300;line-height:1.35}.errorWrapper .errorMessage .errorDivider{border:none;border-bottom:1px solid #d0d8de;margin:15px 0}.errorWrapper .errorMessage .reloadLink{cursor:pointer;margin-top:10px;display:block}#pageLoader,#pageLoader[data-theme=dark]{--page-loader-logo-background-color:#000}#pageLoader .pageLoaderAnimation{width:50px;height:50px;margin-left:-25px;font-size:0;position:relative;left:50%}#pageLoader .pageLoaderAnimation span{width:25px;height:25px;position:absolute}#pageLoader .pageLoaderAnimation span:before{background-color:var(--page-loader-logo-background-color);content:"";transform-origin:100% 100%;width:25px;height:25px;animation:1.7s linear infinite both folding;display:block;position:absolute;top:0;left:0}#pageLoader .pageLoaderAnimation span:first-child{top:0;left:0}#pageLoader .pageLoaderAnimation span:nth-child(2){top:0;right:0;transform:rotate(90deg)}#pageLoader .pageLoaderAnimation span:nth-child(2):before{animation-delay:.2s}#pageLoader .pageLoaderAnimation span:nth-child(3){bottom:0;left:0;transform:rotate(270deg)}#pageLoader .pageLoaderAnimation span:nth-child(3):before{animation-delay:.6s}#pageLoader .pageLoaderAnimation span:nth-child(4){bottom:0;right:0;transform:rotate(180deg)}#pageLoader .pageLoaderAnimation span:nth-child(4):before{animation-delay:.4s}#pageLoader .pageLoaderText{text-align:center;text-transform:uppercase;padding-top:20px;font-family:Helvetica,Arial,sans-serif;font-size:12px}#pageLoader .pageLoaderLogo{opacity:0;z-index:1;animation:1.7s 1s infinite fade;position:relative}#pageLoader .pageLoaderLogo svg{width:50px;height:50px}@keyframes folding{0%,10%{opacity:0;transform:perspective(140px)rotateX(-180deg)}25%,75%{opacity:1;transform:perspective(140px)rotateX(0)}90%,to{opacity:0;transform:perspective(140px)rotateY(180deg)}}
/*$vite$:1*/