@media (max-width:600px){.navigation-block-mobile.search-expanded{display:none}}.navigation-block-mobile{justify-content:space-between;position:relative}.navigation-block-mobile>.navigation-items{gap:32px}.navigation-block-mobile .button-ext{border:none;margin:0;padding:0;font-weight:100}.active:is(.navigation-block-mobile .button-ext){color:var(--header-navigation-color-active);font-weight:700}.menu-open-button:is(.navigation-block-mobile .button-ext)>.button-content{gap:8px}.navigation-block-mobile .navigation-overlay{z-index:1;overscroll-behavior:contain;visibility:hidden;background:#333333bf;align-items:flex-start;width:0;transition:width .2s,visibility 0s linear .2s;position:fixed;inset:0;overflow:hidden scroll}.open:is(.navigation-block-mobile .navigation-overlay){visibility:visible;width:100%;padding-left:16px;transition:width .2s,visibility linear}.navigation-block-mobile .navigation-body{background-color:var(--navigation-popup-background-color);width:100%;position:absolute;top:0;left:0;overflow:hidden auto;box-shadow:1px 1px 10px #01020080}.open:is(.navigation-block-mobile .navigation-body){height:auto}:is(.navigation-block-mobile .navigation-body) .mobile-sitelinks-wrapper{border-bottom:var(--navigation-block-mobile-item-border-bottom);padding:16px}:is(.navigation-block-mobile .navigation-body) a.link-ext{color:var(--navigation-popup-color);text-decoration:none}.active:is(:is(.navigation-block-mobile .navigation-body) a.link-ext){text-decoration:underline}:is(.navigation-block-mobile .navigation-body) .navigation-item-wrapper{position:relative}:is(:is(.navigation-block-mobile .navigation-body) .navigation-item-wrapper) .navigation-children summary{padding-left:24px}:is(.navigation-block-mobile .navigation-body) details.navigation-item{position:relative;overflow:hidden}:is(:is(.navigation-block-mobile .navigation-body) details.navigation-item) .openNode{margin-right:16px;padding:8px}:is(:is(:is(.navigation-block-mobile .navigation-body) details.navigation-item) .openNode)>.icon-ext.expand{width:12px;height:12px}:is(:is(.navigation-block-mobile .navigation-body) details.navigation-item) summary{border-bottom:var(--navigation-block-mobile-item-border-bottom);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 0 10px 24px;line-height:36px;list-style:none;display:flex}:is(:is(:is(.navigation-block-mobile .navigation-body) details.navigation-item) summary) .icon-ext{transform:rotate(0)}:is(:is(.navigation-block-mobile .navigation-body) details.navigation-item) .navigation-item-last,:is(:is(.navigation-block-mobile .navigation-body) details.navigation-item) .navigation-item-main{border-bottom:var(--navigation-block-mobile-item-border-bottom);padding-left:16px;display:flex}:is(:is(:is(.navigation-block-mobile .navigation-body) details.navigation-item) .navigation-item-last,:is(:is(.navigation-block-mobile .navigation-body) details.navigation-item) .navigation-item-main)>.last,:is(:is(:is(.navigation-block-mobile .navigation-body) details.navigation-item) .navigation-item-last,:is(:is(.navigation-block-mobile .navigation-body) details.navigation-item) .navigation-item-main)>.main{justify-content:start;margin:10px 0;padding:8px}:is(:is(.navigation-block-mobile .navigation-body) details.navigation-item) summary::-webkit-details-marker{display:none}:is(:is(.navigation-block-mobile .navigation-body) details.navigation-item) .navigation-children{max-height:0;padding-left:16px}:is([open]:is(:is(.navigation-block-mobile .navigation-body) details.navigation-item)>summary) .icon-ext.expand{transform:var(--icon-ext-expand-transform)}[open]:is(:is(.navigation-block-mobile .navigation-body) details.navigation-item) .navigation-children{height:auto;max-height:8000px;padding-left:16px;overflow:auto}@media (min-width:960px){.navigation-block-mobile{display:none}}
.navigation-popup{background-color:var(--navigation-popup-background-color);height:fit-content;padding:40px;overflow:auto}.navigation-popup .title{padding:0 0 32px}:is(.navigation-popup .title) .link-ext{font-size:20px;font-weight:700}:is(:is(.navigation-popup .title) .link-ext)>.arrow{width:16px;height:16px}.navigation-popup .links{flex-flow:column wrap;max-height:400px;padding-top:24px;display:flex}.navigation-popup a.link{color:var(--navigation-popup-color);text-decoration:none}.navigation-popup .menu-item{padding-top:8px;padding-bottom:8px;font-size:16px;font-weight:100}.level-1:is(.navigation-popup .menu-item){font-size:18px;font-weight:700;text-decoration:none}.level-1:is(.navigation-popup .menu-item)>a.link-ext{margin-bottom:8px;display:block}.active:is(.level-1:is(.navigation-popup .menu-item)>a.link-ext){text-decoration:underline}.level-1.no-children:is(.navigation-popup .menu-item){margin-bottom:16px}.active:is(.level-2:is(.navigation-popup .menu-item)>a.link-ext){text-decoration:underline}.navigation-popup .group{flex-grow:1}.navigation-popup .group.level-2{margin-bottom:16px}
.navigation-block-desktop{justify-content:space-between;position:relative}.navigation-block-desktop>.navigation-items{align-items:center;gap:32px}.navigation-block-desktop .button-ext{color:var(--header-color);border:none;margin:0;padding:0;font-weight:100}.active:is(.navigation-block-desktop .button-ext){color:var(--header-navigation-color-active);font-weight:700}:is(.navigation-block-desktop .button-ext):hover{cursor:pointer;text-decoration:underline}.navigation-block-desktop .navigation-overlay{z-index:1;background:#333333bf;flex-direction:column;justify-content:flex-start;align-items:center;height:100vh;display:flex;position:fixed;inset:0;overflow:auto}@media (max-width:960px){.navigation-block-desktop{display:none}}
.sitelinks .link-ext{color:var(--header-sitelinks-color);border-left:1px solid #edf1f2;padding-left:8px;padding-right:8px;text-decoration:none}.first:is(.sitelinks .link-ext){border-left:none;padding-left:0}.last:is(.sitelinks .link-ext){padding-right:0}.active:is(.sitelinks .link-ext){color:var(--header-sitelinks-color-active);font-weight:700}
.hero{justify-content:center;width:100%;display:flex}.hero.hero-with-text{grid-template-columns:1fr 1fr;display:grid}@media (max-width:960px){.hero.hero-with-text{flex-direction:column-reverse;display:flex}}.hero .image-wrap{width:100%;min-height:375px;position:relative}@media (max-width:960px){.hero .image-wrap{-o-object-fit:cover;object-fit:cover;flex-basis:100%;height:175px;min-height:175px}}.hero .headline-wrap{background-color:var(--hero-headline-wrap-background-color);color:var(--hero-headline-wrap-color);flex-direction:column;justify-content:center;align-items:flex-end;width:100%;display:flex}:is(.hero .headline-wrap) a:not(.button-primary):not(.button-secondary):not(.button-ext){color:var(--hero-headline-wrap-color)}:is(.hero .headline-wrap)>.headline{padding-left:var(--global-container-padding-sides);max-width:calc((var(--global-page-content-width) / 2))}@media (max-width:960px){:is(.hero .headline-wrap)>.headline{width:100%;max-width:100%}}:is(.hero .headline-wrap) .headline-content{max-width:calc(var(--global-page-content-width) / 2);align-self:flex-end;padding-left:0}:is(:is(:is(.hero .headline-wrap) .headline-content) .headline-area)>.button-container-block-wrapper>.button-container-block{padding-left:0;padding-right:0}@media (max-width:960px){:is(.hero .headline-wrap) .headline-content{align-self:flex-start;width:100%;max-width:100%}.hero .headline-wrap{align-items:flex-start;width:100%}}.hero ul.hero-area-checkmark-MO{padding-inline-start:0}:is(.hero ul.hero-area-checkmark-MO) li{background:var(--hero-headline-li-icon);margin-bottom:24px;padding-left:40px;line-height:24px;list-style-type:none;background-size:22px 22px!important}:is(.hero ol.hero-area-checkmark-MO) li{margin-bottom:24px;line-height:24px}.hero .preamble{display:flex}@media (max-width:600px){.hero .preamble{flex-direction:column}}
.hero-video-wrap{width:100%;height:500px;position:relative}@media (max-width:960px){.hero-video-wrap{flex-basis:100%;height:175px;min-height:175px}}
.video-file-wrap{position:relative}.video-file-wrap>.video-file{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.video-file-wrap>.video-control{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform 50ms ease-out,background 50ms ease-out;display:inline-flex;position:absolute;bottom:16px;right:16px}:is(.video-file-wrap>.video-control):hover{background:#000000b3}:is(.video-file-wrap>.video-control):active{transform:scale(.95)}
