.mobile-language-switcher.svelte-1elxaub{display:none}.language-globe.svelte-1elxaub{fill:none;stroke:#0043ff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.site-header.svelte-1elxaub{z-index:1000;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 0,#20202013,#0000 32%),linear-gradient(#090a0ef5,#040508f0);border-bottom:0;width:100%;transition:background .3s,border-color .3s;position:sticky;top:0}body.light .site-header.svelte-1elxaub{-webkit-backdrop-filter:none;background:#fff;border-bottom:0}.site-header.svelte-1elxaub:after{content:"";z-index:2;pointer-events:none;background:#ffffff1a;width:min(1540px,100% - 32px);height:1px;transition:background .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body.light .site-header.svelte-1elxaub:after{background:#0000001a}.header-grid.svelte-1elxaub{box-sizing:border-box;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:stretch;width:min(1540px,100% - 32px);min-height:78px;margin:0 auto;display:grid;position:relative}body.light .header-grid.svelte-1elxaub{border-left-color:#0000001a;border-right-color:#0000001a}.header-left.svelte-1elxaub,.header-right.svelte-1elxaub{align-items:center;min-height:78px;display:flex}.header-left.svelte-1elxaub{border-right:1px solid #ffffff14;padding:0 24px}body.light .header-left.svelte-1elxaub{border-right-color:#0000001a}.header-right.svelte-1elxaub{justify-content:flex-end;padding:0 24px}.brand-block.svelte-1elxaub{isolation:isolate;max-width:380px;color:inherit;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;gap:5px;text-decoration:none;display:inline-flex;position:relative}.brand.svelte-1elxaub{color:#fff;letter-spacing:.015em;align-items:center;gap:.42em;font-size:1.18rem;font-weight:600;line-height:1;transition:transform .25s,letter-spacing .25s,opacity .25s,color .25s;display:inline-flex}body.light .brand.svelte-1elxaub{color:#050505}.brand-dot.svelte-1elxaub{background:#0043ff;border-radius:50%;flex-shrink:0;width:.54em;height:.54em;transition:transform .25s,box-shadow .25s;display:inline-block;transform:translateY(.02em);box-shadow:0 0 #fff0}.brand-block.svelte-1elxaub:hover .brand:where(.svelte-1elxaub){letter-spacing:.03em;transform:translate(2px)}.brand-block.svelte-1elxaub:hover .brand-dot:where(.svelte-1elxaub){transform:translateY(.02em)scale(1.12);box-shadow:0 0 18px #0043ff47}.brand-subtext.svelte-1elxaub{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:1.2;transition:color .25s,transform .25s}body:not(:has(.homepage-footer)) .brand-subtext.svelte-1elxaub{font-size:.66rem;font-weight:500}body.light .brand-subtext.svelte-1elxaub{color:#00000085}.brand-block.svelte-1elxaub:hover .brand-subtext:where(.svelte-1elxaub){color:#ffffffad;transform:translate(2px)}body.light .brand-block.svelte-1elxaub:hover .brand-subtext:where(.svelte-1elxaub){color:#000000b8}.brand-clicked.svelte-1elxaub .brand:where(.svelte-1elxaub){animation:.6s cubic-bezier(.2,.8,.2,1) svelte-1elxaub-brandPulse}.brand-clicked.svelte-1elxaub .brand-dot:where(.svelte-1elxaub){animation:.6s cubic-bezier(.2,.8,.2,1) svelte-1elxaub-dotPulse}.brand-clicked.svelte-1elxaub:after{content:"";opacity:0;pointer-events:none;border:1px solid #ffffff52;border-radius:50%;width:34px;height:34px;animation:.6s svelte-1elxaub-brandRing;position:absolute;top:50%;left:-14px;transform:translateY(-50%)scale(.65)}body.light .brand-clicked.svelte-1elxaub:after{border-color:#0043ff47}@keyframes svelte-1elxaub-brandPulse{0%{transform:translate(0)}45%{transform:translate(3px)}to{transform:translate(0)}}@keyframes svelte-1elxaub-dotPulse{0%{transform:translateY(.02em)scale(1)}50%{transform:translateY(.02em)scale(1.22)}to{transform:translateY(.02em)scale(1)}}@keyframes svelte-1elxaub-brandRing{0%{opacity:.45;transform:translateY(-50%)scale(.65)}to{opacity:0;transform:translateY(-50%)scale(1.35)}}.main-nav.svelte-1elxaub{align-items:center;gap:28px;min-height:78px;display:flex}.main-nav.svelte-1elxaub>a:where(.svelte-1elxaub),.dropdown-trigger.svelte-1elxaub,.lang-link.svelte-1elxaub{color:#fff;letter-spacing:-.005em;text-transform:none;font-family:inherit;line-height:1;text-decoration:none;transition:color .2s,opacity .2s}body:not(:has(.homepage-footer)) .main-nav.svelte-1elxaub>a:where(.svelte-1elxaub){font-size:.96rem;font-weight:600}body:not(:has(.homepage-footer)) .dropdown-trigger.svelte-1elxaub{font-size:.96rem;font-weight:600}body:not(:has(.homepage-footer)) .lang-link.svelte-1elxaub{font-size:.96rem;font-weight:600}body.light .main-nav.svelte-1elxaub>a:where(.svelte-1elxaub),body.light .dropdown-trigger.svelte-1elxaub,body.light .lang-link.svelte-1elxaub{color:#000}.main-nav.svelte-1elxaub>a:where(.svelte-1elxaub){white-space:nowrap;align-items:center;gap:.32em;display:inline-flex;position:relative}.main-nav.svelte-1elxaub>a:where(.svelte-1elxaub):after,.main-nav.svelte-1elxaub>a:where(.svelte-1elxaub):hover:after,.main-nav.svelte-1elxaub>a.active:where(.svelte-1elxaub):after,.lang-link.svelte-1elxaub:after,.lang-link.svelte-1elxaub:hover:after{content:none;display:none}.main-nav.svelte-1elxaub>a:where(.svelte-1elxaub):hover,.main-nav.svelte-1elxaub>a.active:where(.svelte-1elxaub){color:#fff}body.light .main-nav.svelte-1elxaub>a:where(.svelte-1elxaub):hover,body.light .main-nav.svelte-1elxaub>a.active:where(.svelte-1elxaub){color:#000}.menu-label.svelte-1elxaub{transition:color .2s,transform .2s;display:inline-block}.main-nav.svelte-1elxaub>a:where(.svelte-1elxaub):hover .menu-label:where(.svelte-1elxaub){transform:translateY(-1px)}.nav-dropdown.svelte-1elxaub{align-items:center;min-height:78px;display:flex;position:relative}.dropdown-trigger.svelte-1elxaub{cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.32em;padding:0;transition:color .2s,opacity .2s,transform .22s;display:inline-flex;position:relative}.dropdown-trigger.svelte-1elxaub:hover,.dropdown-trigger.active.svelte-1elxaub,.nav-dropdown.open.svelte-1elxaub .dropdown-trigger:where(.svelte-1elxaub){color:#fff}body.light .dropdown-trigger.svelte-1elxaub:hover,body.light .dropdown-trigger.active.svelte-1elxaub,body.light .nav-dropdown.open.svelte-1elxaub .dropdown-trigger:where(.svelte-1elxaub){color:#000}.dropdown-trigger.svelte-1elxaub:hover .menu-label:where(.svelte-1elxaub){transform:translateY(-1px)}.dropdown-arrow.svelte-1elxaub{transform-origin:50%;color:#0043ff;border-bottom:1.5px solid #0043ff;border-right:1.5px solid #0043ff;flex:none;width:6px;height:6px;margin:0 .13em 3px .12em;transition:transform .2s,margin .2s;display:inline-block;transform:rotate(45deg)}.nav-dropdown.open.svelte-1elxaub .dropdown-arrow:where(.svelte-1elxaub){margin-bottom:-2px;transform:rotate(225deg)}.dropdown-trigger.svelte-1elxaub:focus-visible{outline-offset:6px;outline:1px solid #0043ff}.dropdown-panel.svelte-1elxaub{z-index:1020;-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;background:#05060afa;border:1px solid #ffffff1a;gap:0;min-width:220px;padding:8px 0;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:absolute;top:calc(100% - 6px);left:-12px;transform:translateY(6px);box-shadow:0 18px 42px #00000038}body.light .dropdown-panel.svelte-1elxaub{background:#fffffffc;border-color:#0000001f;box-shadow:0 18px 42px #0000001a}.dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub){color:#fff;text-transform:none;min-height:42px;box-shadow:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:.38em;padding:0 14px;line-height:1.2;text-decoration:none;transition:background .18s,color .18s,padding-left .18s;display:inline-flex}body:not(:has(.homepage-footer)) .dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub){font-size:.84rem;font-weight:600}.dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub):last-child{border-bottom:0}body.light .dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub){color:#000;border-bottom-color:#00000012}.dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub):hover,.dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub):focus-visible{color:#fff;box-shadow:none;background:#ffffff0e;padding-left:17px}body.light .dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub):hover,body.light .dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub):focus-visible{color:#000;background:#0000000b}.dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub):after,.dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub):hover:after,.dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub):focus:after,.dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub):focus-visible:after{content:none;opacity:0;display:none;transform:none}.dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub):hover span:where(.svelte-1elxaub){transform:none}.nav-dropdown.open.svelte-1elxaub .dropdown-panel:where(.svelte-1elxaub){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (width>=901px) and (hover:hover){.nav-dropdown.svelte-1elxaub:hover .dropdown-panel:where(.svelte-1elxaub),.nav-dropdown.svelte-1elxaub:focus-within .dropdown-panel:where(.svelte-1elxaub){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown.svelte-1elxaub:hover .dropdown-arrow:where(.svelte-1elxaub),.nav-dropdown.svelte-1elxaub:focus-within .dropdown-arrow:where(.svelte-1elxaub){margin-bottom:-2px;transform:rotate(225deg)}}.lang-switch.svelte-1elxaub{border-left:1px solid #ffffff14;align-items:center;min-height:78px;margin-left:8px;padding-left:22px;display:flex}body.light .lang-switch.svelte-1elxaub{border-left-color:#0000001a}.lang-link.svelte-1elxaub{white-space:nowrap;align-items:center;gap:.34em;display:inline-flex;position:relative}.lang-link.svelte-1elxaub:hover{color:#fff}body.light .lang-link.svelte-1elxaub:hover{color:#000}.lang-link.svelte-1elxaub .language-globe:where(.svelte-1elxaub){stroke:#0043ff}@media (width<=900px){.site-header.svelte-1elxaub{overflow:visible}.site-header.svelte-1elxaub:after{display:none}.header-grid.svelte-1elxaub{grid-template-columns:1fr;width:min(100%,100% - 28px);overflow:visible}.header-grid.svelte-1elxaub:before,.header-grid.svelte-1elxaub:after{display:none}.header-left.svelte-1elxaub{text-align:center;border-bottom:1px solid #ffffff14;border-right:none;justify-content:center;min-height:auto;padding:16px 18px}body.light .header-left.svelte-1elxaub{border-bottom-color:#0000001a}.header-right.svelte-1elxaub{justify-content:center;min-height:auto;padding:0;overflow:visible}.brand-block.svelte-1elxaub{align-items:center;max-width:100%}.brand.svelte-1elxaub{text-align:center;justify-content:center;font-size:1.05rem}.brand-subtext.svelte-1elxaub{text-align:center}body:not(:has(.homepage-footer)) .brand-subtext.svelte-1elxaub{font-size:.63rem}.main-nav.svelte-1elxaub{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:center;gap:18px;width:100%;min-height:auto;padding:14px 18px;display:flex;overflow:auto hidden}.main-nav.svelte-1elxaub::-webkit-scrollbar{display:none}.main-nav.svelte-1elxaub>a:where(.svelte-1elxaub),.dropdown-trigger.svelte-1elxaub,.lang-link.svelte-1elxaub{flex:none}body:not(:has(.homepage-footer)) .main-nav.svelte-1elxaub>a:where(.svelte-1elxaub){font-size:.82rem;font-weight:600}body:not(:has(.homepage-footer)) .dropdown-trigger.svelte-1elxaub{font-size:.82rem;font-weight:600}body:not(:has(.homepage-footer)) .lang-link.svelte-1elxaub{font-size:.82rem;font-weight:600}.main-nav.svelte-1elxaub>a:where(.svelte-1elxaub):hover .menu-label:where(.svelte-1elxaub),.dropdown-trigger.svelte-1elxaub:hover .menu-label:where(.svelte-1elxaub){transform:translateY(-1px)}.nav-dropdown.svelte-1elxaub{flex:none;min-height:auto;position:relative}.dropdown-panel.svelte-1elxaub{z-index:5000;top:var(--mobile-dropdown-top);left:var(--mobile-dropdown-left);width:200px;min-width:0;max-width:calc(100vw - 24px);position:fixed;transform:translate(-50%,6px)}.nav-dropdown.open.svelte-1elxaub .dropdown-panel:where(.svelte-1elxaub){transform:translate(-50%)}.lang-switch.svelte-1elxaub{flex:none;min-height:auto;margin-left:0;padding-left:16px}.lang-link.svelte-1elxaub{padding:0}}@media (width<=640px){.site-header.svelte-1elxaub{position:sticky}.header-grid.svelte-1elxaub{width:100%}.header-left.svelte-1elxaub{padding:14px 12px}.header-right.svelte-1elxaub{padding:0}.brand.svelte-1elxaub{text-align:center;justify-content:center;font-size:.88rem}.brand-subtext.svelte-1elxaub{letter-spacing:.06em;text-align:center}body:not(:has(.homepage-footer)) .brand-subtext.svelte-1elxaub{font-size:.61rem}.main-nav.svelte-1elxaub{justify-content:center;gap:14px;padding:12px 14px}body:not(:has(.homepage-footer)) .main-nav.svelte-1elxaub>a:where(.svelte-1elxaub){font-size:.76rem;font-weight:600}body:not(:has(.homepage-footer)) .dropdown-trigger.svelte-1elxaub{font-size:.76rem;font-weight:600}.dropdown-arrow.svelte-1elxaub{border-bottom-width:1.4px;border-right-width:1.4px;width:5px;height:5px}.dropdown-panel.svelte-1elxaub{width:184px}.dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub){min-height:42px;padding:0 13px}body:not(:has(.homepage-footer)) .dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub){font-size:.8rem;font-weight:600}.lang-switch.svelte-1elxaub{display:none}.mobile-language-switcher.svelte-1elxaub{z-index:1200;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));color:#fff;letter-spacing:0;-webkit-backdrop-filter:blur(14px);-webkit-tap-highlight-color:transparent;background:#040508e6;border:1px solid #0043ffd1;justify-content:center;align-items:center;gap:.3em;width:auto;min-width:48px;height:42px;padding:0 10px;font-family:inherit;line-height:1;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex;position:fixed;box-shadow:0 10px 28px #0000003d}body:not(:has(.homepage-footer)) .mobile-language-switcher.svelte-1elxaub{font-size:.72rem;font-weight:600}.mobile-language-switcher.svelte-1elxaub:hover{color:#fff;transform:translateY(-2px)}body.light .mobile-language-switcher.svelte-1elxaub{color:#000;background:#fffffff5;box-shadow:0 10px 28px #0000001f}body.light .mobile-language-switcher.svelte-1elxaub:hover{color:#000}.mobile-language-switcher.svelte-1elxaub:after{content:none;display:none}.mobile-language-switcher.svelte-1elxaub .language-globe:where(.svelte-1elxaub){stroke:#0043ff}.mobile-language-switcher.svelte-1elxaub:focus-visible{outline-offset:3px;outline:2px solid #0043ff}}@media (prefers-reduced-motion:reduce){.brand.svelte-1elxaub,.brand-dot.svelte-1elxaub,.brand-subtext.svelte-1elxaub,.dropdown-panel.svelte-1elxaub,.dropdown-trigger.svelte-1elxaub,.dropdown-arrow.svelte-1elxaub,.menu-label.svelte-1elxaub,.main-nav.svelte-1elxaub a:where(.svelte-1elxaub),.mobile-language-switcher.svelte-1elxaub{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (width<=1024px){.site-header.svelte-1elxaub:after,.header-grid.svelte-1elxaub:before,.header-grid.svelte-1elxaub:after{display:none}.header-grid.svelte-1elxaub,.header-left.svelte-1elxaub,.lang-switch.svelte-1elxaub,.dropdown-panel.svelte-1elxaub,.dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub){border:0}.header-right.svelte-1elxaub{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}body.light .header-right.svelte-1elxaub{border-top-color:#0000001a;border-bottom-color:#0000001a}.header-grid.svelte-1elxaub{grid-template-columns:1fr}.header-left.svelte-1elxaub,.header-right.svelte-1elxaub{box-sizing:border-box;justify-content:center;min-height:auto}.header-left.svelte-1elxaub{text-align:center;padding:16px 12px}.header-right.svelte-1elxaub{padding:0}.brand-block.svelte-1elxaub{text-align:center;align-items:center;max-width:100%}.brand.svelte-1elxaub,.brand-subtext.svelte-1elxaub{text-align:center;justify-content:center}.main-nav.svelte-1elxaub{box-sizing:border-box;justify-content:center;gap:18px;width:100%;min-height:auto;padding:14px 18px}.lang-switch.svelte-1elxaub{min-height:auto}}@media (width<=767px){.main-nav.svelte-1elxaub{gap:clamp(6px,2vw,12px);padding:12px 10px}.main-nav.svelte-1elxaub>a:where(.svelte-1elxaub),.dropdown-trigger.svelte-1elxaub,.lang-link.svelte-1elxaub{text-align:center;justify-content:center}body:not(:has(.homepage-footer)) .main-nav.svelte-1elxaub>a:where(.svelte-1elxaub){font-size:calc(.76rem - 2px)}body:not(:has(.homepage-footer)) .dropdown-trigger.svelte-1elxaub{font-size:calc(.76rem - 2px)}body:not(:has(.homepage-footer)) .lang-link.svelte-1elxaub{font-size:calc(.76rem - 2px)}.dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub){min-height:28px;padding-block:4px}body:not(:has(.homepage-footer)) .dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub){font-size:calc(.76rem - 2px)}}:is(body:has(.homepage-footer) .brand-subtext.svelte-1elxaub,body:has(.homepage-footer) .mobile-language-switcher.svelte-1elxaub){font-size:var(--text-label);font-weight:var(--weight-semibold)}body:has(.homepage-footer) .main-nav.svelte-1elxaub>a:where(.svelte-1elxaub){font-size:13px;font-weight:var(--weight-semibold)}body:has(.homepage-footer) .dropdown-trigger.svelte-1elxaub{font-size:13px;font-weight:var(--weight-semibold)}body:has(.homepage-footer) .lang-link.svelte-1elxaub{font-size:13px;font-weight:var(--weight-semibold)}body:has(.homepage-footer) .dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub){font-size:13px;font-weight:var(--weight-semibold)}@media (width<=767px){body:has(.homepage-footer) .main-nav.svelte-1elxaub>a:where(.svelte-1elxaub){font-size:12px}body:has(.homepage-footer) .dropdown-trigger.svelte-1elxaub{font-size:12px}body:has(.homepage-footer) .lang-link.svelte-1elxaub{font-size:12px}body:has(.homepage-footer) .dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub){font-size:12px}}.main-nav.svelte-1elxaub>a.contact-nav-link:where(.svelte-1elxaub){text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#0043ff;text-decoration-thickness:1px}.site-footer.svelte-jz8lnl{color:#fff;background:#050505;border-top:1px solid #111;margin-top:110px;font-family:DM Sans,Arial,sans-serif;transition:background .3s,color .3s,border-color .3s}body.light .site-footer.svelte-jz8lnl{color:#111;background:#f7f7f4;border-top:0}.footer-row.svelte-jz8lnl{grid-template-columns:minmax(250px,1.15fr) auto auto minmax(360px,1.7fr);grid-template-areas:"meta imprint wko regions";align-items:center;gap:clamp(28px,3.5vw,64px);padding:36px 0;display:grid}.footer-service-areas.svelte-jz8lnl{flex-direction:column;grid-area:regions;align-items:flex-end;gap:12px;min-width:0;display:flex}.footer-service-areas.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#ffffff9e;letter-spacing:.16em;margin:0}body:not(:has(.homepage-footer)) .footer-service-areas.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:9.72px}body.light .footer-service-areas.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#1111119e}.footer-service-areas.svelte-jz8lnl nav:where(.svelte-jz8lnl){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(14px,1.5vw,26px);display:flex}.footer-service-areas.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fff;letter-spacing:.14em;border-bottom:1px solid #0043ff;width:fit-content;padding-bottom:4px;text-decoration:none;display:inline-block}body:not(:has(.homepage-footer)) .footer-service-areas.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:10.53px}.footer-service-areas.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.footer-service-areas.svelte-jz8lnl a.active:where(.svelte-jz8lnl){border-bottom-color:#0043ff}body.light .footer-service-areas.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#111}.footer-meta.svelte-jz8lnl{flex-direction:column;grid-area:meta;align-items:flex-start;gap:8px;display:flex}.footer-meta.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#fff;letter-spacing:.18em;text-transform:uppercase;margin:0;transition:color .3s}body:not(:has(.homepage-footer)) .footer-meta.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:11.34px}body:not(:has(.homepage-footer)) .footer-meta.svelte-jz8lnl .footer-copyright:where(.svelte-jz8lnl){font-weight:300}body.light .footer-meta.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#111}.footer-imprint-link.svelte-jz8lnl{color:#fff;width:fit-content;font:inherit;letter-spacing:.18em;text-transform:uppercase;background:0 0;border-bottom:1px solid #0043ff;grid-area:imprint;justify-self:start;padding:0 0 4px;text-decoration:none;transition:color .3s,border-color .3s;display:inline-block}body:not(:has(.homepage-footer)) .footer-imprint-link.svelte-jz8lnl{font-size:11.34px}body.light .footer-imprint-link.svelte-jz8lnl{color:#111;border-bottom-color:#0043ff}.footer-wko-link.svelte-jz8lnl{grid-area:wko;align-items:center;margin:0;display:flex}.footer-wko-logo.svelte-jz8lnl{filter:brightness(0)invert();width:120px;height:auto;transition:filter .3s,opacity .3s;display:block}.footer-wko-link.svelte-jz8lnl:hover .footer-wko-logo:where(.svelte-jz8lnl){opacity:.8}body.light .footer-wko-logo.svelte-jz8lnl{filter:none}@media (width>=1025px){.footer-row.svelte-jz8lnl{grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);width:min(1560px,94%)}}@media (width<=1024px){.footer-row.svelte-jz8lnl{grid-template-columns:1fr;grid-template-areas:"meta""regions""imprint""wko";align-items:start;gap:24px;padding:34px 0}.footer-service-areas.svelte-jz8lnl{align-items:flex-start}.footer-service-areas.svelte-jz8lnl nav:where(.svelte-jz8lnl){justify-content:flex-start}.footer-imprint-link.svelte-jz8lnl,.footer-wko-link.svelte-jz8lnl{justify-self:start}body:not(:has(.homepage-footer)) .footer-meta.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:12.96px}body:not(:has(.homepage-footer)) .footer-imprint-link.svelte-jz8lnl{font-size:12.96px}.footer-wko-logo.svelte-jz8lnl{width:100px}}@media (width>=768px) and (width<=1024px){.footer-row.svelte-jz8lnl{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"meta regions""wko imprint";gap:28px 48px}.footer-service-areas.svelte-jz8lnl{text-align:right;align-items:flex-end}.footer-service-areas.svelte-jz8lnl nav:where(.svelte-jz8lnl){justify-content:flex-end}.footer-imprint-link.svelte-jz8lnl{justify-self:end}}@media (width<=600px){.site-footer.svelte-jz8lnl{margin-top:80px}.footer-meta.svelte-jz8lnl p:where(.svelte-jz8lnl),.footer-imprint-link.svelte-jz8lnl{letter-spacing:.12em}body:not(:has(.homepage-footer)) .footer-meta.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:11.34px}body:not(:has(.homepage-footer)) .footer-imprint-link.svelte-jz8lnl{font-size:11.34px}.footer-wko-logo.svelte-jz8lnl{width:90px}}@media (width>=1025px){.site-footer.homepage-footer.svelte-jz8lnl{box-sizing:border-box;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;width:min(1540px,100% - 32px);margin:0 auto}.homepage-footer.svelte-jz8lnl .footer-row:where(.svelte-jz8lnl){box-sizing:border-box;width:100%;max-width:none;padding-left:39px;padding-right:39px}body.light .site-footer.homepage-footer.svelte-jz8lnl{border-left-color:#00000014;border-right-color:#00000014}}body:has(.homepage-footer) .footer-meta.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:var(--text-small);font-weight:var(--weight-regular)}body:has(.homepage-footer) .footer-meta.svelte-jz8lnl .footer-copyright:where(.svelte-jz8lnl){font-size:var(--text-small);font-weight:var(--weight-regular)}body:has(.homepage-footer) .footer-service-areas.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:var(--text-label);font-weight:var(--weight-semibold)}body:has(.homepage-footer) .footer-service-areas.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:var(--text-label);font-weight:var(--weight-semibold)}body:has(.homepage-footer) .footer-imprint-link.svelte-jz8lnl{font-size:var(--text-label);font-weight:var(--weight-semibold)}
