:root{--contrast--black: #000;--contrast--white: #fff;--contrast--gray: #c5c5c5;--contrast--light-gray: #d2d2d2;--contrast--lighter-gray: #eaeaea;--contrast--black-05: rgba(0, 0, 0, .05);--contrast--black-20: rgba(0, 0, 0, .2);--contrast--black-25: rgba(0, 0, 0, .25);--contrast--focus-outline: 3px dotted var(--contrast--black);--contrast--focus-offset: 3px;--contrast--border-width: 2px;--contrast--min-touch-target: 44px;--contrast--focus-ring-width: 3px;--contrast--text-shadow: none;--contrast--link-underline: underline}@media (prefers-contrast: high){:root{--contrast--black: WindowText;--contrast--white: Window;--contrast--gray: GrayText;--contrast--light-gray: ButtonFace;--contrast--lighter-gray: ButtonShadow}.contrast,.keyboard{forced-color-adjust:none}}@media (prefers-reduced-motion: reduce){.contrast *,.keyboard *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@supports (contain: none){.keyboard a:focus-visible,.keyboard label:focus-visible,.keyboard button:focus-visible,.keyboard input:focus-visible,.keyboard [role=button]:focus-visible,.keyboard [role=checkbox]:focus-visible,.keyboard select:focus-visible,.keyboard span:focus-visible{position:relative;outline:var(--contrast--focus-outline);background:var(--contrast--gray);display:inline-flex;outline-offset:var(--contrast--focus-offset);z-index:1;color:var(--contrast--black)!important}.keyboard a:focus-visible:has(img){padding:5px!important;outline-offset:-4px;background:transparent!important}.keyboard a:focus-visible:before,.keyboard label:focus-visible:before,.keyboard button:focus-visible:before,.keyboard input:focus-visible:before,.keyboard [role=button]:focus-visible:before,.keyboard [role=checkbox]:focus-visible:before,.keyboard select:focus-visible:before,.keyboard span:focus-visible:before{content:"";position:absolute;left:-4px;top:-4px;width:calc(100% + 8px);height:calc(100% + 8px);z-index:-1}}@supports not (contain: none){.keyboard a:focus,.keyboard label:focus,.keyboard button:focus,.keyboard input:focus,.keyboard [role=button]:focus,.keyboard [role=checkbox]:focus,.keyboard select:focus,.keyboard span:focus{position:relative;outline:var(--contrast--focus-outline);color:var(--contrast--black);outline-offset:4px;z-index:1;border-radius:0}.keyboard a:focus:before,.keyboard label:focus:before,.keyboard button:focus:before,.keyboard input:focus:before,.keyboard [role=button]:focus:before,.keyboard [role=checkbox]:focus:before,.keyboard select:focus:before,.keyboard span:focus:before{background-color:var(--contrast--light-gray);content:"";position:absolute;left:-4px;top:-4px;width:calc(100% + 8px);height:calc(100% + 8px);z-index:-1}}a:focus-visible,label:focus-visible,button:focus-visible,input:focus-visible,[role=button]:focus-visible,[role=checkbox]:focus-visible,span:focus-visible{border:none}.contrast a:focus-visible,.contrast label:focus-visible,.contrast button:focus-visible,.contrast input:focus-visible,.contrast [role=button]:focus-visible,.contrast [role=checkbox]:focus-visible,.contrast span:focus-visible{color:var(--contrast--black)!important}.contrast a:focus-visible:before,.contrast label:focus-visible:before,.contrast button:focus-visible:before,.contrast input:focus-visible:before,.contrast [role=button]:focus-visible:before,.contrast [role=checkbox]:focus-visible:before,.contrast span:focus-visible:before{background:var(--contrast--black-20)}.keyboard a,.keyboard button,.keyboard [role=button],.keyboard [role=checkbox],.keyboard input[type=submit],.keyboard .powermail_submit{min-height:var(--contrast--min-touch-target);min-width:var(--contrast--min-touch-target);padding:8px 12px}.keyboard .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.keyboard .skip-link{position:absolute;top:-40px;left:6px;background:var(--contrast--black);color:var(--contrast--white);padding:8px;z-index:1000;text-decoration:none;border-radius:0 0 4px 4px}.keyboard .skip-link:focus{top:0}.contrast h1,.contrast h2,.contrast h3,.contrast h4,.contrast h5,.contrast p,.contrast span,.contrast a,.contrast button,.contrast .powermail_submit,.contrast li:after,.contrast .jobs-item{color:var(--contrast--black);border-color:var(--contrast--black);text-shadow:var(--contrast--text-shadow)}.contrast #content__main__article svg,.contrast #content__main__article svg path{fill:var(--contrast--black)!important}.contrast .content-area .page-content img,.contrast .content-area .page-content a,.contrast .content-area a{filter:brightness(1)}.contrast .content-area .box-icon,.contrast .content-area a.internal-link-red{filter:brightness(0)}.contrast .content-area .page-content a:focus{background-color:transparent}.contrast #searchtype{background:var(--contrast--black)}.contrast .filter-content ul.single-list li{color:var(--contrast--black)}.contrast .filter-accordion .alpha-head{background:var(--contrast--light-gray)}.contrast .filter-accordion .panel-default>.panel-heading{background:var(--contrast--lighter-gray)}.contrast .filter-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body{background:var(--contrast--lighter-gray)}.contrast .searchfilter-holder{border:var(--contrast--border-width) solid var(--contrast--black)}.contrast .searchfilter-holder input.search-text::placeholder{color:var(--contrast--black)}.contrast footer{border-top:var(--contrast--border-width) solid var(--contrast--black)}.contrast .container .section-sibling-nav li a{background-color:var(--contrast--light-gray)}.contrast .content-area .right-block .border-box{border:var(--contrast--border-width) solid var(--contrast--black)}.contrast .content-area .right-block .border-box a{filter:brightness(1)!important}.contrast .container .section-sibling-nav ul:first-of-type{border-bottom:var(--contrast--border-width) solid var(--contrast--black)}.contrast .content-area .left-block a{text-decoration:var(--contrast--link-underline)}.contrast .event-content .event-block{border-top:var(--contrast--border-width) solid var(--contrast--black)}.contrast .nav .dropdown-menu li a{border:none}.contrast #myNavbar .dropdown-submenu .dropdown-menu a{border-bottom:none}.contrast .accordion-holder .panel-default>.panel-heading{background-color:var(--contrast--light-gray)}.contrast .nav .dropdown a{color:var(--contrast--white)}.contrast .footer__address,.contrast .frame-layout-1>.ce-content-box,.contrast .powermail_input,.contrast textarea,.contrast .powermail_fieldwrap_type_check>div input:after,.contrast .ce-content-box,.contrast .footer__links{border-color:var(--contrast--black)}.contrast .jobs-item:after,.contrast .ce-content-box>header h4:after,.contrast .frame-type-text ul li:after{background-color:var(--contrast--black)}.contrast .button{background-color:var(--contrast--white);color:var(--contrast--black)}.contrast .select-wrapper select{border:var(--contrast--border-width) solid var(--contrast--black);background-color:var(--contrast--white);color:var(--contrast--black);font-weight:400}.contrast .select-wrapper:before{background-color:var(--contrast--black)}.contrast .education__close{background-color:var(--contrast--black)!important;color:var(--contrast--white)!important}.contrast .ce-text-teaser,.contrast .frame-type-header.frame-layout-2 h1,.contrast .frame-type-header.frame-layout-2 h2,.contrast .frame-layout-1>.ce-content-box>header h4,.contrast .frame-type-menu_pages,.contrast .ce-content-box>header h4{background-color:var(--contrast--black-05)}.contrast .ce-text-teaser__content:after,.contrast .frame-layout-0 .ce-parallax-stage__wrapper__content:after{background-color:var(--contrast--black-25)}.contrast .navigation-level-2 ul{background-color:var(--contrast--white);color:var(--contrast--black)}@media (min-width: 992px){.contrast .navigation-level-2 ul{border:var(--contrast--border-width) solid var(--contrast--black)}}.contrast .navigation-level-2 ul svg path{fill:var(--contrast--black)}.contrast .section-sibling-nav a{color:var(--contrast--white);background:var(--contrast--black);opacity:1}.contrast .dropdown a{background:var(--contrast--black)!important;color:var(--contrast--white)!important;padding:7px 10px!important}.contrast .dropdown .dropdown-menu a:hover,.contrast .dropdown .dropdown-menu a{background:var(--contrast--black)!important;border:1px solid var(--contrast--white)!important}.contrast .dropdown .dropdown-submenu{display:flex;flex-wrap:nowrap;justify-content:space-between}.keyboard.contrast .dropdown a:focus{color:var(--contrast--white)!important}.keyboard .dropdown{margin-right:45px!important}.keyboard .dropdown a:focus{color:var(--contrast--black)!important}.keyboard .navigation--level-2,.keyboard .navigation--level-3{position:absolute!important;top:0;right:-42px;width:40px;height:40px;display:inline-flex!important;justify-content:center;align-items:center}#skip-content{position:fixed;top:7rem;left:1rem;z-index:40;display:none}@media (min-width: 1024px){#skip-content{display:flex}}#skip-content a{position:absolute;top:0;left:0;z-index:40;display:none;align-items:center;gap:1rem;padding:1rem;border:2px solid;border-radius:1rem;background-color:#fffffff2;color:inherit;text-decoration:none;transform:translate(-200%);transition:transform .2s ease-in-out;white-space:nowrap}@media (min-width: 1024px){#skip-content a{display:inline-flex}}#skip-content a:focus{transform:translate(0);outline:2px solid;outline-offset:2px}#skip-content a:focus-visible{transform:translate(0)}#skip-content a span{display:flex;flex-shrink:0;font-size:1.5rem;line-height:2rem;white-space:nowrap}#skip-content a svg{margin-left:.5rem;width:2rem;height:2rem}#feedback-toast{position:fixed;top:4rem;right:1rem;z-index:50;padding:1rem;border-radius:.75rem;background-color:#1d4ed8;color:#fff;opacity:0;transition:opacity .3s ease-in-out}#feedback-toast.opacity-100{opacity:1}#feedback-toast.opacity-0{opacity:0}#skip-content a:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}@media (max-width: 1023px){#skip-content{display:none}}@media (prefers-contrast: high){#skip-content a{border-color:currentColor;background-color:#fff;color:#000}#skip-content a:focus{background-color:#ff0;color:#000}}@media (prefers-reduced-motion: reduce){#skip-content a,#feedback-toast{transition:none}}.contrast footer a{color:var(--contrast--black)}.contrast footer rect{fill:var(--contrast--black)}.contrast footer .bg-indigo{background-color:var(--contrast--black)}.contrast footer .bg-indigo a,.contrast footer .bg-indigo p{color:var(--contrast--white)}.contrast header .button--skeleton{background-color:var(--contrast--black)}.contrast header .button--skeleton>span{color:var(--contrast--white)}.contrast header .button-navigation--white rect,.contrast header .button-navigation--white path{stroke:var(--contrast--black)}.contrast a.button--indigo,.contrast a.button--petrol,.contrast a.button--cyan,.contrast a.button--pink,.contrast a.button--blue{color:var(--contrast--white);background-color:var(--contrast--black)}.contrast a.button--indigo span,.contrast a.button--petrol span,.contrast a.button--cyan span,.contrast a.button--pink span,.contrast a.button--blue span{color:var(--contrast--white)}.contrast .border-blue{border-color:var(--contrast--black)}.contrast .cb-hero h1,.contrast .cb-hero h2,.contrast .cb-hero p,.contrast .cb-hero-slider h1,.contrast .cb-hero-slider h2,.contrast .cb-hero-slider p,.contrast .cb-teaser-with-text-image-and-button-list h1,.contrast .cb-teaser-with-text-image-and-button-list h2,.contrast .cb-teaser-with-text-image-and-button-list p{color:var(--contrast--white);text-shadow:var(--contrast--text-shadow);background-color:var(--contrast--black-25);padding:12px;border-radius:18px}.contrast .cb-colored-teaser>div{background-color:var(--contrast--black)}.contrast .cb-colored-teaser .bg-pink-dark{background-color:var(--contrast--white);color:var(--contrast--black)}.contrast .cb-colored-teaser h3,.contrast .cb-colored-teaser h2{color:var(--contrast--white)}.contrast .cb-colored-teaser p{color:var(--contrast--white);text-shadow:var(--contrast--text-shadow);background-color:var(--contrast--black-25);padding:12px;border-radius:18px}.contrast .cb-customer li{color:var(--contrast--white);text-shadow:var(--contrast--text-shadow);background-color:var(--contrast--black)}.contrast .cb-employee-quote>div{background-color:var(--contrast--black)}.contrast .cb-employee-quote>div p{color:var(--contrast--white)}.contrast .cb-employee-quote>div svg rect{fill:var(--contrast--white)}.contrast .cb-employee-quote>div svg path{fill:var(--contrast--black)}.contrast .cb-accordion svg rect{fill:var(--contrast--black)}.contrast .cb-accordion ul li{color:var(--contrast--black)}.contrast .cb-accordion ul li:before{background-color:var(--contrast--black)}.contrast .cb-employees>div{background-color:var(--contrast--black)}.contrast .cb-employees .bg-pink-dark{background-color:var(--contrast--white);color:var(--contrast--black)}.contrast .cb-employees p{color:var(--contrast--white)}.contrast .cb-employees .button--indigo{background-color:var(--contrast--white);color:var(--contrast--black)}.contrast .cb-colored-slider .swiper-slide>div{background-color:var(--contrast--black)!important}.contrast .cb-colored-slider .swiper-slide>div *{color:var(--contrast--white)!important}.contrast .cb-colored-slider button{background-color:var(--contrast--black)}.contrast .cb-portrait-slider p{color:var(--contrast--white);background-color:var(--contrast--black-25);border-radius:10px}.contrast .cb-link-list svg path{stroke:var(--contrast--black)}.contrast .cb-text circle{fill:var(--contrast--black)}.contrast .cb-text ul li{color:var(--contrast--black)}.contrast .cb-text ul li:before{background-color:var(--contrast--black)}.contrast .cb-icon-text-card-collection .cb-icon-text-card-collection__card{background-color:var(--contrast--black)!important}.contrast .cb-icon-text-card-collection .cb-icon-text-card-collection__card *{color:var(--contrast--white)!important}.contrast .cb-location-slider .bg-pink-dark{background-color:var(--contrast--black)}
