:root{--topBar-height-regular: 140px;--topBar-height-small: 80px;--topBar-logo-width-regular: 300px;--topBar-logo-width-small: 240px;--dataAnchor-margin: calc(var(--spacing-vertical) + var(--topBar-height-small) - 1px)}[data-anchor]{scroll-margin:var(--topBar-height-small)}.whiteContainer{margin:var(--spacing-vertical) 0}main:not(:has(#heroImage)):not(:has(header)){padding-top:var(--topBar-height-regular)}@media (max-width: 1023px){body{padding-top:var(--topBar-height-small)}}@media (max-width: 900px){:root{--topBar-height-small: 50px;--topBar-logo-width-small: 160px}}#topBar{background:linear-gradient(to bottom,rgba(0,0,0,1) 25%,rgba(0,0,0,.2) 100%);transition:background ease .5s;position:fixed;left:0;top:0;width:100%;transition:height .3s ease;z-index:2000;height:var(--topBar-height-regular);box-shadow:4px 4px 10px rgba(0,0,0,.05);display:flex;flex-direction:column}@media (min-width: 1024px){#topBar.atTop{background:linear-gradient(to bottom,rgba(0,0,0,1) 25%,rgba(0,0,0,.2) 100%)}}#topBar:not(.atTop){background:var(--grey-dark)}#topBar.scrolled{height:var(--topBar-height-small)}#topBarSmall{background:var(--red);position:absolute;top:0;width:100%;transition:transform .3s ease-in}#topBar.scrolled #topBarSmall{transform:translateY(-30px)}#topBarSmall .basicContainer{max-width:1600px;height:30px;padding-top:0;padding-bottom:0;font-size:14px;display:flex;justify-content:flex-end;align-items:center;gap:20px}#topBarSmall #linkContainer{display:flex;align-items:center;gap:20px}#topBarLogoMenu{flex:1 1 auto}#topBarLogoMenu .basicContainer{display:flex;align-items:center;height:100%;padding-top:0;padding-bottom:0;gap:var(--spacing-30)}#topBar #logo{width:var(--topBar-logo-width-regular);margin-top:30px;margin-right:auto;transition:ease .3s;position:relative}#topBar.scrolled #logo{width:var(--topBar-logo-width-small);margin-top:0}#topBar #logo:before{content:"";display:block;padding-bottom:19.65%}#topBar #logo img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}#anchorNavigation{margin-top:30px;font-family:var(--fontFamily-heading);transition:margin-top .3s ease-in}#topBar.scrolled #anchorNavigation{margin-top:0}#anchorNavigation .list{display:flex;position:relative;column-gap:var(--spacing-60)}#anchorNavigation .list:after{display:block;content:"";position:absolute;bottom:0;left:0;width:var(--markerWidth, 0);height:3px;background-color:var(--red);transform:translate3d(var(--markerLeft, 0),0,0);transition:transform .15s,width .2s;will-change:width;border-radius:1px}#anchorNavigation .list a{padding:0 0 .3em;font-size:clamp(1.125rem,1vw + .2rem,1.375rem);color:var(--white);text-decoration:none;display:block;transition:color .3s ease;font-weight:700;white-space:nowrap;text-transform:lowercase}#topBarLogoMenu .partButton{margin-top:30px;transition:margin-top .3s ease-in}#topBar.scrolled #topBarLogoMenu .partButton{margin-top:0}@media (max-width: 1300px){#anchorNavigation .list{gap:var(--spacing-40)}}@media (max-width: 1200px){#anchorNavigation .list{gap:var(--spacing-30)}}@media (max-width: 1023px){#topBar{height:calc(var(--topBar-height-small) + 30px);background:var(--grey-dark)}#topBar.scrolled{height:var(--topBar-height-small)}#topBar #logo{width:var(--topBar-logo-width-small)}#topBarLogoMenu .basicContainer{padding-left:20px;padding-right:20px}}@media (max-width: 900px){#topBar{height:var(--topBar-height-small)}#topBar #logo{margin-top:0}#topBarLogoMenu .partButton{margin-top:0;top:30px}#topBarSmall #linkContainer .partButton.naked:last-child{display:none}#topBarSmall .partSocialMediaIconList.partSocialMediaIconList1{display:none}#topBarSmall{background:unset}#anchorNavigation{padding-left:20px;margin-top:0;position:fixed;left:0;top:var(--topBar-height-small);width:100%;background-color:var(--red);max-width:100%}#anchorNavigation .list{display:flex;gap:20px;white-space:nowrap;overflow-x:auto;list-style:none;position:relative;padding-right:50px;padding-bottom:4px;--scrollbar-foreground: var(--red);--scrollbar-background: transparent;scrollbar-width:thin;scrollbar-color:var(--scrollbar-foreground) var(--scrollbar-background)}#anchorNavigation .list::-webkit-scrollbar-track{background:var(--scrollbar-background)}#anchorNavigation .list::-webkit-scrollbar-thumb{background:var(--scrollbar-foreground)}#anchorNavigation .list a{padding-top:12px;padding-bottom:8px;font-size:.875rem;display:block;text-decoration:none;transition:background-color .3s}}@media (max-width: 667px){#topBarLogoMenu .partButton{margin-top:0;position:fixed;right:20px;top:calc(var(--topBar-height-small) - 18px);width:36px}#topBarLogoMenu .partButton .buttonLabel{display:none}#headerBasic .partContentFileImageGallery figure .imagePlaceholder{height:30vh;padding-bottom:0!important}}#scrollToTop{background-color:var(--white);box-shadow:0 15px 40px rgba(26,30,43,.13);text-align:center;padding:0;border:none;border-radius:var(--borderRadius);cursor:pointer;width:40px;height:40px;outline:0;position:fixed;bottom:15px;right:10px;z-index:100;opacity:0;transform:translateY(100px);transition:all .5s ease;display:grid;place-items:center}#scrollToTop svg{fill:var(--black);width:18px;height:18px}#scrollToTop.visible{opacity:1;transform:translateY(0)}@media (hover: hover){#scrollToTop:hover{background-color:var(--grey)}#scrollToTop:hover svg{fill:var(--white)}}#heroImage{display:grid;grid-template-areas:"stack";background-color:var(--black);overflow:hidden;height:calc(100vh - var(--topBar-height-regular));height:calc(100svh - var(--topBar-height-regular))}#heroImage>.partContentFileImageGallery,#heroImage .slider{grid-area:stack}#heroImage>.partContentFileImageGallery .contentFileImage,#heroImage .slider .slideContainerViewport{opacity:.5}#heroImage>.partContentFileImageGallery .imagePlaceholder,#heroImage .slider .slideContainerViewport .partContentFileImageGallery .imagePlaceholder{padding-bottom:0!important;height:calc(100vh - var(--topBar-height-regular));height:calc(100svh - var(--topBar-height-regular))}#heroImage .text{grid-area:stack;z-index:10;position:relative}#heroImage .text .basicContainer{height:100%;display:flex;align-items:center;justify-content:center;text-align:center}#heroImage .text .wrapper{color:var(--white);max-width:clamp(20rem,50vw + 10rem,68.75rem)}@media (max-width: 900px){#heroImage .text .wrapper{padding-top:40px}}#heroImage .text .wrapper .partHeading{color:currentColor;font-size:clamp(1.875rem,1.6vw + 1.8rem,4.375rem);line-height:1.4em;text-shadow:var(--textShadow)}#heroImage .text .wrapper .partContentText{text-wrap:balance;margin:0 auto;font-size:var(--fontSize-h3);margin-bottom:var(--spacing-40)}#scrollDownMouse{border:2px solid #fff;border-radius:var(--borderRadius-small);width:25px;height:40px;position:absolute;z-index:30;bottom:var(--spacing-60);left:50%;transform:translate(-50%);cursor:pointer}#scrollDownMouse:before{position:absolute;top:5px;left:50%;content:"";width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;animation:animatedMouseWheel 2s infinite}@keyframes animatedMouseWheel{0%{transform:translate(0);opacity:0}40%{opacity:1}80%{transform:translateY(20px);opacity:0}to{opacity:0}}@media (max-width: 1023px){#heroImage,#heroImage>.partContentFileImageGallery .imagePlaceholder,#heroImage .slider .slideContainerViewport .partContentFileImageGallery .imagePlaceholder{height:calc(100vh - var(--topBar-height-small));height:calc(100svh - var(--topBar-height-small))}}.textAndImageVertical{margin:var(--spacing-vertical) 0}.textAndImageVertical[data-anchor]{scroll-margin:var(--dataAnchor-margin)}.textAndImageVertical .basicContainer{text-align:center}.textAndImageVertical .partHeading.h2{color:var(--red)}.textAndImageVertical .partContentFileImageGallery.single{margin-top:var(--spacing-60);margin-bottom:var(--spacing-60)}.imageAndTextListColumns{margin-top:var(--spacing-vertical);padding-bottom:var(--spacing-vertical);background:linear-gradient(to bottom,transparent 0%,transparent 25%,var(--red) 25%,var(--red) 100%)}.imageAndTextListColumns[data-anchor]{scroll-margin:var(--dataAnchor-margin)}.imageAndTextListColumns .wrapper{max-width:900px;margin:0 auto;text-align:center}.imageAndTextListColumns .list{display:grid;margin-top:var(--spacing-40);gap:var(--spacing-30)}.imageAndTextListColumns .list[data-list-amount="3"]{grid-template-columns:repeat(3,1fr)}.imageAndTextListColumns .list[data-list-amount="2"]{grid-template-columns:repeat(2,1fr)}.imageAndTextListColumns .item{display:flex;flex-direction:column;background-color:#fff;border-radius:var(--borderRadius);overflow:hidden}.imageAndTextListColumns .item .image{flex:0 0 auto;background-color:#000;border-top-left-radius:var(--borderRadius);border-top-right-radius:var(--borderRadius);mask-image:linear-gradient(black,black);-webkit-mask-image:linear-gradient(black,black)}.imageAndTextListColumns .item .image .partContentFileImageGallery,.imageAndTextListColumns .item .image .partContentFileImageGallery *{height:100%}.imageAndTextListColumns .item .text{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;padding:var(--spacing-30)}.imageAndTextListColumns .item .text .partContentText{font-size:1rem}.imageAndTextListColumns .item .text .partButton{margin-top:auto}@media (max-width: 900px){.imageAndTextListColumns{background:linear-gradient(to bottom,transparent 0%,transparent 100px,var(--red) 100px,var(--red) 100%)}.imageAndTextListColumns .wrapper{text-align:left}.imageAndTextListColumns .list[data-list-amount="3"]{grid-template-columns:repeat(1,1fr)}.imageAndTextListColumns .list[data-list-amount="3"] .item{display:grid;grid-template-columns:40% auto}}@media (max-width: 667px){.imageAndTextListColumns .list{grid-template-columns:repeat(1,1fr)!important}.imageAndTextListColumns .list[data-list-amount="3"] .item{grid-template-columns:repeat(1,1fr)}}.contentFullWidthImage{--contentFullWidthImage-height: 60vh;--contentFullWidthImage-effect: calc(var(--contentFullWidthImage-height) / 2);overflow:clip;height:var(--contentFullWidthImage-height);background-color:var(--grey-light)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.contentFullWidthImage .partContentFileImageGallery{animation:image-parallax-animation linear forwards;animation-timeline:view();animation-range:15% 85%}}}.contentFullWidthImage .partContentFileImageGallery .imagePlaceholder{height:calc(var(--contentFullWidthImage-height) + var(--contentFullWidthImage-effect));padding-bottom:0!important}@keyframes image-parallax-animation{0%{transform:translateY(0);scale:1}to{transform:translateY(calc(-1 * var(--contentFullWidthImage-effect)));scale:1.1}}@media (max-width: 900px){.contentFullWidthImage{--contentFullWidthImage-height: 40vh}}.iconsAndText{padding:var(--spacing-vertical) 0;background-color:var(--black)}.iconsAndText .list{display:grid;gap:var(--spacing-30);grid-template-columns:repeat(4,1fr)}.iconsAndText .list[data-list-amount="3"]{grid-template-columns:repeat(3,1fr)}.iconsAndText .list[data-list-amount="2"]{grid-template-columns:repeat(2,1fr)}.iconsAndText .list li{text-align:center}.iconsAndText .list li .icon{margin-bottom:var(--spacing-20);display:inline-block}.iconsAndText .list li .icon .partContentFileImageGallery .contentFileImage{width:40px;height:40px}.iconsAndText .list li .text h2{margin-bottom:.3em;color:var(--white)}.iconsAndText .list li .text .partContentText{font-size:1rem;color:var(--white)}@media (max-width: 1200px){.iconsAndText .list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.iconsAndText .list[data-list-amount="3"]{grid-template-columns:1fr}.iconsAndText .list[data-list-amount="3"] li{display:flex;gap:15px;text-align:left}.iconsAndText .list li .icon .partContentFileImageGallery .contentFileImage{width:30px;height:30px}}@media (max-width: 667px){.iconsAndText .list{grid-template-columns:auto}.iconsAndText .list li{display:flex;gap:10px;text-align:left}}.teamOverview{margin:var(--spacing-vertical) 0}.teamOverview[data-anchor]{scroll-margin:var(--dataAnchor-margin)}.teamOverview .wrapper{max-width:900px;margin:0 auto;text-align:center;margin-bottom:var(--spacing-60)}.teamOverview .list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:var(--spacing-30)}.teamOverview .item{display:flex;flex-direction:column;gap:1rem}.teamOverview .photo{border-radius:var(--borderRadius);mask-image:linear-gradient(black,black);-webkit-mask-image:linear-gradient(black,black);background-color:rgba(0,0,0,.05);box-shadow:inset 0 0 50px rgba(0,0,0,.05);position:relative}.teamOverview .noPhoto{content:"";display:block;padding-top:131.8%;background:url("data:image/svg+xml,%3Csvg width='210' height='210' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M105 105c29.006 0 52.5-23.494 52.5-52.5S134.006 0 105 0 52.5 23.494 52.5 52.5 75.994 105 105 105Zm0 26.25c-35.044 0-105 17.588-105 52.5V210h210v-26.25c0-34.912-69.956-52.5-105-52.5Z' fill='%23FFF' fill-rule='nonzero' /%3E%3C/svg%3E") no-repeat center;background-size:50%}.teamOverview .item .partButton.teamPopup{border-top-left-radius:var(--borderRadius);font-weight:400;padding:10px 15px;margin:0;gap:.5em;background-color:rgba(255,255,255,.9);position:absolute;bottom:0;right:0}.teamOverview .item .partButton.teamPopup .buttonLabel{color:var(--black)}.teamOverview .item .partButton.teamPopup svg{fill:var(--red)}@media (hover: hover){.teamOverview .item .partButton.teamPopup:hover .buttonLabel{text-decoration:underline}}.teamOverview .item .text{display:flex;flex-direction:column;flex:1 1 auto}.teamOverview .item .text .partHeading{margin-bottom:.2em}.teamOverview .item .text .function{font-size:.88889em;line-height:1.2em}.popupCustomContainer.team{padding:var(--spacing-40);display:flex;align-items:flex-start;--partPopup3-popup-width: calc(900px + (2 * var(--spacing-40)));gap:var(--spacing-40);border-radius:var(--borderRadius)}.popupCustomContainer.team .photo{flex:0 0 auto;width:35%;min-width:200px}.popupCustomContainer.team .photo .partContentFileImageGallery{border-radius:var(--borderRadius);overflow:hidden}.popupCustomContainer.team .text{flex:1 1 auto}.popupCustomContainer.team .text h2{display:block}.popupCustomContainer.team .text .function{font-size:1.25rem;font-weight:700;display:inline-block;margin-bottom:10px;color:var(--red)}@media (max-width: 667px){.teamOverview .wrapper{text-align:left}.teamOverview .list{grid-template-columns:repeat(2,1fr)}.popupCustomContainer.team{flex-direction:column}}.logoSlider{margin:var(--spacing-vertical) 0}.logoSlider[data-anchor]{scroll-margin:var(--dataAnchor-margin)}.logoSlider .wrapper{text-align:center;max-width:900px;margin:0 auto}.logoSlider .partSlider{margin-top:var(--spacing-40);--partSlider2-slide-spacing-left-right: 20px;--partSlider2-pagination-button-backgroundColor: transparent;--partSlider2-pagination-button-backgroundColor-hover: var(--grey);--partSlider2-pagination-button-backgroundColor-selected: var(--grey);--partSlider2-pagination-button-border: solid 3px var(--grey);--partSlider2-pagination-button-borderColor-hover: var(--grey);--partSlider2-pagination-button-borderColor-selected: var(--grey)}.partSlider.partSlider2.logos .partContentFileImageGallery .contentFileImage{height:80px}.logoSlider .partSlider .sliderPagination{margin-top:var(--spacing-30)}@media (max-width: 900px){.logoSlider .wrapper{text-align:left}.logoSlider .partSlider .sliderPagination{margin-top:var(--spacing-30)}}.contentTwoColumns{margin:var(--spacing-vertical) 0}.contentTwoColumns[data-anchor]{scroll-margin:var(--dataAnchor-margin)}.contentTwoColumns .container{display:grid;align-items:flex-start;grid-template-columns:1fr 1fr;gap:var(--spacing-30) var(--spacing-90)}.contentTwoColumns .imageVideo{background-color:var(--black);border-radius:var(--borderRadius);overflow:hidden}.contentTwoColumns .textButtonFile{display:grid;align-content:center;height:100%}.contentTwoColumns .textButtonFile h2{margin-bottom:.5em}@media (max-width: 900px){.contentTwoColumns .container{grid-template-columns:auto}.contentTwoColumns .imageVideo{order:-1}}.oneColumn{margin-top:var(--spacing-vertical);margin-bottom:var(--spacing-vertical)}.oneColumn .partContentFileImageGallery.single:not(:last-child){margin-bottom:var(--partContentFileImageGallery-margin)}.oneColumn .partContentText h2{color:var(--red)}.footer{background-color:var(--black)}#footer-main{padding:var(--spacing-60) 0}#footer-main .container{display:grid;grid-template-columns:32% auto;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--spacing-30);align-items:start}#footer-main .column h2{color:#fff;margin-bottom:15px}#footer-main .column.contact{background-color:var(--red);padding:var(--spacing-40);border-radius:var(--borderRadius-small)}#footer-main .column.contact ul{display:flex;flex-direction:column;gap:10px;line-height:1.3}#footer-main .column.contact ul li a{display:inline-flex;color:#fff;text-decoration:none}#footer-main .column.contact ul li span.icon{margin-right:.5em;margin-top:.15em}#footer-main .column.contact ul li span.icon .partFontIcon.partFontIcon1.fontIconGoogleMaterialSymbols{font-size:1.125rem;color:var(--white)}#footer-main .column.contact ul li a:hover span.label{text-decoration:underline}#footer-main .column.form{grid-row:span 2;background-color:#fff;padding:var(--spacing-40);border-radius:var(--borderRadius-small);min-width:0}#footer-main .column.form .formV2{max-width:100%}#footer-main .column.form h2{color:#000}#footer-main .column.form>.partContentText{margin-bottom:var(--coreContent1-spacing)}#footer-main .column.form #formContact{--partForm3-borderRadius: var(--borderRadius-small)}#footer-main .column.form #formContact .formControlCombinedContainer .formItemContainer{width:50%}#footer-main .column.form #formContact .partFormControlInputText input:not(.inputFullWidth){width:100vw!important}#footer-main .column.form .partForm3 .form-item-combined .form-item-labelWrapper{font-size:var(--partForm3-fontSize)}#footer-main .column.socials{padding:0 var(--spacing-40)}#footer-main .column.socials .partSocialMediaIconList.partSocialMediaIconList1{--partSocialMediaIconList1-gap: 10px 20px;--partSocialMediaIconList1-li-a-gap: .5rem;--partSocialMediaIconList1-icon-borderRadius: var(--borderRadius-small);--partSocialMediaIconList1-icon-size: 36px;--partSocialMediaIconList1-icon-backgroundColor: transparent;--partSocialMediaIconList1-icon-backgroundColor-hover: var(--white);--partSocialMediaIconList1-icon-svg-size: 16px;--partSocialMediaIconList1-icon-svg-fill: #fff;--partSocialMediaIconList1-icon-svg-fill-hover: var(--black);--partSocialMediaIconList1-label-color: #fff;--partSocialMediaIconList1-label-color-hover: #fff }#footer-main .column.socials .partSocialMediaIconList.partSocialMediaIconList1.flat li a .socialMediaIconList-icon{border:1px solid var(--white)}#footer-bottom{background-color:var(--red)}#footer-bottom .basicContainer{padding-top:var(--spacing-30);padding-bottom:var(--spacing-30);display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:.77778em;line-height:1.2em}#footer-bottom ul{display:flex;flex-wrap:wrap;gap:var(--spacing-30)}#footer-bottom li{color:var(--white)}#footer-bottom li a{color:inherit;transition:color .3s ease}#footer-bottom li a:hover{text-decoration:underline;color:#fff}#footer-bottom-companyInfo li a{display:flex;align-items:center;text-decoration:none}#footer-bottom-companyInfo li a svg{fill:var(--white);height:14px;margin-left:5px}@media screen and (max-width: 1023px){#footer-main .container{grid-template-columns:repeat(1,1fr);grid-template-rows:auto}#footer-main .column.socials h2{display:none}#footer-main .column.socials{padding:0}#footer-bottom{padding-right:30px}}@media screen and (max-width: 667px){#footer-main .column.form #formContact .formControlCombinedContainer{flex-wrap:wrap}#footer-main .column.form #formContact .formControlCombinedContainer .formItemContainer{width:100%;margin-right:0}}
