body{padding-top:var(--topBar-height-regular)}:root{--topBar-height-regular: 110px;--topBar-height-small: 80px;--topBar-logo-width-regular: 400px;--topBar-logo-width-small: 300px}#topBar{background-color:#fff;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}#topBar.scrolled{height:var(--topBar-height-small)}#topBarSmall{position:absolute;top:0;width:100%}#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{padding:0 10px;height:100%;display:flex;align-items:center;gap:20px;background-color:var(--green);border-bottom-left-radius:var(--borderRadius-small);border-bottom-right-radius:var(--borderRadius-small)}#topBarSmall .partSocialMediaIconList.partSocialMediaIconList1{--partSocialMediaIconList1-gap: 10px 10px;--partSocialMediaIconList1-li-a-gap: .5rem;--partSocialMediaIconList1-icon-borderRadius: 0;--partSocialMediaIconList1-icon-size: auto;--partSocialMediaIconList1-icon-backgroundColor: transparent;--partSocialMediaIconList1-icon-backgroundColor-hover: transparent;--partSocialMediaIconList1-icon-svg-size: 12px;--partSocialMediaIconList1-icon-svg-fill: var(--orange);--partSocialMediaIconList1-icon-svg-fill-hover: var(--green);--partSocialMediaIconList1-label-color: #fff;--partSocialMediaIconList1-label-color-hover: #fff}#topBarLogoMenu{flex:1 1 auto}#topBarLogoMenu .basicContainer{display:flex;align-items:center;height:100%;padding-top:0;padding-bottom:0}#topBar #logo{width:var(--topBar-logo-width-regular);margin-right:auto;transition:ease .3s;position:relative}#topBar.scrolled #logo{width:var(--topBar-logo-width-small)}#topBar #logo:before{content:"";display:block;padding-bottom:10.75%}#topBar #logo img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}[data-anchor]{scroll-margin:80px}#anchorNavigation .list{display:flex;position:relative;column-gap:60px;font-family:var(--fontFamily-heading)}#anchorNavigation .list:after{display:block;content:"";position:absolute;bottom:0;left:0;width:var(--markerWidth, 0);height:4px;background-color:var(--yellow);transform:translate3d(var(--markerLeft, 0),0,0);transition:transform .15s,width .2s;will-change:width;z-index:-1}#anchorNavigation .list a{padding:.3em 0;color:#000;text-decoration:none;display:block;transition:color .3s ease;font-weight:900;font-size:1em}#topBarLogoMenu .partButton{margin-top:30px}#scrollToTop{background-color:#fff;box-shadow:0 15px 40px rgba(26,30,43,.13);text-align:center;padding:0;border:none;border-radius:50%;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(--green);width:18px;height:18px}#scrollToTop.visible{opacity:1;transform:translateY(0)}#heroImage{display:grid;grid-template-areas:"stack";background-color:#000;overflow:hidden;height:calc(100vh - var(--topBar-height-regular));height:calc(100svh - var(--topBar-height-regular))}#heroImage .slider{grid-area:stack}#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:20;position:relative;background-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.2) 0%,rgba(0,0,0,0) 50%)}#heroImage .text .basicContainer{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:0}#heroImage .text .basicContainer h1{color:#fff;font-size:clamp(1.875rem,1.6vw + 1.8rem,4.375rem);line-height:1.2;text-shadow:var(--textShadow);max-width:clamp(20rem,50vw + 10rem,68.75rem);margin-bottom:0;text-wrap:balance}#scrollDownMouse{border:4px solid #fff;border-radius:20px;width:32px;height:50px;position:absolute;z-index:30;bottom:var(--spacing-60);left:50%;transform:translate(-50%);cursor:pointer}#scrollDownMouse:before{position:absolute;top:8px;left:50%;content:"";width:8px;height:8px;margin-left:-4px;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}}#scrollDownMouseAnchor{top:-200px;position:relative}.textAndImageVertical{padding:var(--spacing-vertical) 0}.textAndImageVertical .basicContainer{text-align:center}.textAndImageVertical .partContentFileImageGallery.single{margin-bottom:var(--partContent-margin)}#heroImage+.textAndImageVertical{background-color:var(--green-dark);color:var(--white);scroll-margin-top:var(--topBar-height-small);padding-bottom:0}#heroImage+.textAndImageVertical h2{color:var(--white)}.oneColumn{padding:var(--spacing-vertical) 0}.oneColumn .partContentFileImageGallery.single:not(:last-child){margin-bottom:var(--partContentFileImageGallery-margin)}.oneColumn .partContentText h2{color:var(--green)}.oneColumn .partContentText strong{color:#000}.imageAndTextListColumns{padding:var(--spacing-vertical) 0;background:linear-gradient(180deg,var(--green-dark) 0%,var(--green-dark) calc(var(--spacing-vertical) + var(--spacing-40) + 21%),var(--white) calc(var(--spacing-vertical) + var(--spacing-40) + 21%),var(--white) 100%)}.imageAndTextListColumns .wrapper{max-width:900px;margin:0 auto;text-align:center}.imageAndTextListColumns .wrapper h2{color:var(--white)}.imageAndTextListColumns .list{display:grid;margin-top:var(--spacing-40);gap:var(--spacing-40)}.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;gap:var(--spacing-30)}.imageAndTextListColumns .item .image{flex:0 0 auto;background-color:#000;border-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}.imageAndTextListColumns .item .text .partContentText{font-size:.8333em}.imageAndTextListColumns .item .text .partButton{margin-top:auto}.parallaxContainer{position:relative}.parallaxContainer .partContentFileImageGallery figure .imagePlaceholder{height:60vh;padding-bottom:0!important}.parallaxContainer .headerContainer{position:absolute;top:0;left:0;bottom:0;right:0;padding:0 var(--basicContainer-padding);background-color:rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.parallaxContainer .headerContainer .h1{color:#fff;font-size:clamp(1.625rem,1.9vw + 1.2rem,4.375rem);line-height:1.2em;text-shadow:var(--textShadow);max-width:clamp(20rem,50vw + 10rem,68.75rem)}.iconsAndText{padding:var(--spacing-vertical) 0;background-color:var(--yellow)}.teamOverview+.iconsAndText{padding-top:0}.iconsAndText .list{background-color:var(--white);border-radius:var(--borderRadius);display:flex;justify-content:center}.iconsAndText .list li{text-align:center;padding:var(--spacing-40) var(--spacing-20)}.iconsAndText .list li .icon{margin-bottom:10px;display:inline-block}.iconsAndText .list li .icon .partContentFileImageGallery .contentFileImage{width:60px;height:60px;background-color:var(--yellow);border-radius:50%}.iconsAndText .list li .text h2{margin-bottom:.3em}.iconsAndText .list li .text .partContentText{font-size:1rem}.teamOverview{padding:var(--spacing-vertical) 0;background-color:var(--yellow);color:var(--white)}.teamOverview .wrapper{max-width:900px;margin:0 auto;text-align:center}.teamOverview .partContentText h2{color:var(--white)}.teamOverview .list{display:grid;gap:var(--spacing-30);grid-template-columns:repeat(2,1fr);max-width:700px;margin:0 auto;margin-top:var(--spacing-60)}.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:var(--black);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='rgba(255,255,255)' 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;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(--green)}@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 h3{color:var(--white);margin-bottom:.1em}.teamOverview .item .text .function{font-weight:400;color:var(--white);line-height:1.2em;font-size:var(--fontSize-h3)}.popupCustomContainer.team{padding:var(--spacing-40);display:flex;max-width:900px;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(--green)}@media (max-width: 667px){.popupCustomContainer.team{flex-direction:column}}.contentImageSlider{overflow-x:clip}.contentImageSlider .partSlider.partSlider2{--partSlider2-button-background-color: var(--white);--partSlider2-button-background-color-hover: var(--green);--partSlider2-arrow-fill: var(--green);--partSlider2-arrow-fill-hover: var(--white)}.contentImageSlider .partSlider.partSlider2.showSlidesOutsideViewport .slideItem:not(.visible){opacity:1}.logoSlider{padding:var(--spacing-vertical) 0;background-color:var(--green-light)}.logoSlider .wrapper{text-align:center;max-width:900px;margin:0 auto}.logoSlider .wrapper h2{text-wrap:balance}.logoSlider .partSlider{margin-top:var(--spacing-40);--partSlider2-pagination-button-size: 16px;--partSlider2-slide-spacing-left-right: 20px;--partSlider2-pagination-button-backgroundColor: transparent;--partSlider2-pagination-button-backgroundColor-hover: var(--green-dark);--partSlider2-pagination-button-backgroundColor-selected: var(--green-dark);--partSlider2-pagination-button-border: solid 3px var(--green-dark);--partSlider2-pagination-button-borderColor-hover: var(--green-dark);--partSlider2-pagination-button-borderColor-selected: var(--green-dark)}.logoSlider .partSlider .sliderMainContainer{box-shadow:var(--boxShadow);border-radius:var(--borderRadius);padding:var(--spacing-30);background-color:#fff}.partSlider.partSlider2.logos .partContentFileImageGallery .contentFileImage{height:80px}.logoSlider .partSlider .sliderPagination{margin-top:var(--spacing-30)}.footer{background-color:var(--green-dark)}#footer-main{padding:var(--spacing-60) 0}#footer-main .container{display:grid;grid-template-columns:auto auto;gap:var(--spacing-60)}#footer-main .column h2{margin-bottom:var(--spacing-30)}#footer-main .column.contact{padding-top:var(--spacing-40);border-radius:var(--borderRadius);display:grid;grid-template-columns:auto auto;align-content:flex-start;gap:0 var(--spacing-40);font-size:.8333em}#footer-main .column.contact h2{grid-column:span 2;color:var(--white)}#footer-main .column.contact .openingHours{color:var(--white)}#footer-main .column.contact .openingHours table td{padding:0 10px;border:none}#footer-main .column.contact .openingHours table td:first-child{padding-left:0}#footer-main .column.contact .contactInfo ul{display:flex;flex-direction:column;gap:15px;line-height:1.3}#footer-main .column.contact .contactInfo ul li a{display:inline-flex;align-items:center;color:inherit;text-decoration:none}#footer-main .column.contact .contactInfo ul li span.icon{margin-right:.8rem;background-color:var(--yellow);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}@media (hover: hover){#footer-main .column.contact .contactInfo ul li a:hover span.icon{background-color:var(--white)}}#footer-main .column.contact .contactInfo ul li span.icon .partFontIcon.partFontIcon1.fontIconGoogleMaterialSymbols{color:var(--white);font-size:1.3rem;transition:color .3s ease}@media (hover: hover){#footer-main .column.contact .contactInfo ul li a:hover span.icon .partFontIcon.partFontIcon1.fontIconGoogleMaterialSymbols{color:var(--black)}}#footer-main .column.contact .contactInfo ul li span.label{font-weight:700;color:var(--white)}#footer-main .column.contact .contactInfo ul li a:hover span.label{text-decoration:underline}#footer-main .contactInfo .partSocialMediaIconList.partSocialMediaIconList1{flex-direction:column;align-items:flex-start;margin-top:15px;--partSocialMediaIconList1-gap: 10px 10px;--partSocialMediaIconList1-li-a-gap: .8rem;--partSocialMediaIconList1-icon-borderRadius: 50%;--partSocialMediaIconList1-icon-size: 40px;--partSocialMediaIconList1-icon-backgroundColor: var(--yellow);--partSocialMediaIconList1-icon-backgroundColor-hover: var(--white);--partSocialMediaIconList1-icon-svg-size: 16px;--partSocialMediaIconList1-icon-svg-fill: var(--white);--partSocialMediaIconList1-icon-svg-fill-hover: var(--black);--partSocialMediaIconList1-label-color: var(--white);--partSocialMediaIconList1-label-color-hover: var(--white)}.partSocialMediaIconList.partSocialMediaIconList1 li a .socialMediaIconList-label{font-weight:700}.partSocialMediaIconList.partSocialMediaIconList1 li a:hover .socialMediaIconList-label{text-decoration:underline}#footer-main .column.form{background-color:var(--white);padding:var(--spacing-40);border-radius:var(--borderRadius);min-width:0}#footer-main .column.form .formV2{max-width:100%;--form-font-size: .8333em}#footer-main .column.form #formContact .formControlCombinedContainer .formItemContainer{width:50%}#footer-main .column.form #formContact .partFormControlInputText input:not(.inputFullWidth){width:100vw!important}#footer-bottom .basicContainer{padding-bottom:var(--spacing-30);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:15px var(--spacing-30);font-size:.6667em;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(--yellow);height:14px;margin-left:5px}
