:root{--headerHeight: 104px;--spacing-2: 2px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-56: 56px;--spacing-64: 64px;--spacing-80: 80px;--button-height: 56px;--button-padding: 16px;--button-gap: 0.6rem;--button-width: auto;--sidePadding: 48px;--sidebarWidth: 431px;--maxWidth: 1440px;--contentMaxWidth: calc(var(--maxWidth) - (2 * var(--sidePadding)));--contentColumnsGap: 96px;--fontFamily100: "Switzer-Thin";--fontFamily100Italic: "Switzer-ThinItalic";--fontFamily200: "Switzer-Extralight";--fontFamily200Italic: "Switzer-ExtralightItalic";--fontFamily300: "Switzer-Light";--fontFamily300Italic: "Switzer-LightItalic";--fontFamily400: "Switzer-Regular";--fontFamily400Italic: "Switzer-Italic";--fontFamily500: "Switzer-Medium";--fontFamily500Italic: "Switzer-MediumItalic";--fontFamily600: "Switzer-Semibold";--fontFamily600Italic: "Switzer-SemiboldItalic";--fontFamily700: "Switzer-Bold";--fontFamily700Italic: "Switzer-BoldItalic";--fontFamily800: "Switzer-Extrabold";--fontFamily800Italic: "Switzer-ExtraboldItalic";--fontFamily900: "Switzer-Black";--fontFamily900Italic: "Switzer-BlackItalic";--typoLink: 300 var(--paragraph-FontSize) var(--paragraph-FontFamily);--typoCopy: 300 var(--paragraph-FontSize) var(--paragraph-FontFamily);--hero-fontFamily: var(--fontFamily500);--hero-fontWeight: 500;--hero-fontSize: 7.2rem;--hero-lineHeight: 120%;--s1-fontFamily: var(--fontFamily500);--s1-fontWeight: 500;--s1-fontSize: 5.6rem;--s1-lineHeight: 110%;--s2-fontFamily: var(--fontFamily500);--s2-fontWeight: 500;--s2-fontSize: 4.2rem;--s2-lineHeight: 110%;--s3-fontFamily: var(--fontFamily500);--s3-fontWeight: 500;--s3-fontSize: 3.2rem;--s3-lineHeight: 120%;--s4-fontFamily: var(--fontFamily500);--s4-fontWeight: 500;--s4-fontSize: 2.4rem;--s4-lineHeight: 120%;--s4-letterSpacing: -0.024rem;--s5-fontFamily: var(--fontFamily500);--s5-fontWeight: 500;--s5-fontSize: 2rem;--s5-lineHeight: 120%;--s6-fontFamily: var(--fontFamily500);--s6-fontWeight: 500;--s6-fontSize: 1.8rem;--s6-lineHeight: 120%;--footer-fontFamily: var(--fontFamily500);--footer-fontWeight: 500;--footer-fontSize: 1.6rem;--foot-lineHeight: 100%;--paragraphLarge-FontFamily: var(--fontFamily300);--paragraphLarge-FontWeight: 300;--paragraphLarge-FontSize: 2.2rem;--paragraphLarge-LineHeight: 140%;--paragraphLargeMedium-FontFamily: var(--fontFamily500);--paragraphLargeMedium-FontWeight: 500;--paragraphLargeMedium-FontSize: 2.2rem;--paragraphLargeMedium-LineHeight: 140%;--paragraphCaps-FontFamily: var(--fontFamily400);--paragraphCaps-FontWeight: 400;--paragraphCaps-FontSize: 1.6rem;--paragraphCaps-LineHeight: 140%;--paragraphCaps-TextTransform: uppercase;--paragraph-FontFamily: var(--fontFamily300);--paragraph-FontWeight: 300;--paragraph-FontSize: 1.6rem;--paragraph-LineHeight: 140%;--paragraphMedium-FontFamily: var(--fontFamily500);--paragraphMedium-FontWeight: 500;--paragraphMedium-FontSize: 1.6rem;--paragraphMedium-LineHeight: 140%;--paragraphSmallCaps-FontFamily: var(--fontFamily400);--paragraphSmallCaps-FontWeight: 400;--paragraphSmallCaps-FontSize: 1.2rem;--paragraphSmallCaps-LineHeight: 140%;--paragraphSmallCaps-TextTransform: uppercase;--paragraphSmall-FontFamily: var(--fontFamily400);--paragraphSmall-FontWeight: 400;--paragraphSmall-FontSize: 1.2rem;--paragraphSmall-LineHeight: 140%;--paragraphSmallMedium-FontFamily: var(--fontFamily500);--paragraphSmallMedium-FontWeight: 500;--paragraphSmallMedium-FontSize: 1.2rem;--paragraphSmallMedium-LineHeight: 140%;--paragraphXSmall-FontFamily: var(--fontFamily400);--paragraphXSmall-FontWeight: 400;--paragraphXSmall-FontSize: 1rem;--paragraphXSmall-LineHeight: 140%;--button-FontFamily: var(--fontFamily500);--button-FontWeight: 500;--button-FontSize: 1.6rem;--button-LineHeight: 105%;--button-LetterSpacing: 0.032rem;--form-FontFamily: var(--fontFamily500);--form-FontWeight: 500;--form-FontSize: 1.6rem;--form-LineHeight: 130%;--navigation-FontFamily: var(--fontFamily600);--navigation-FontWeight: 600;--navigation-FontSize: 1.6rem;--navigation-LineHeight: 100%;--eyebrow-FontFamily: var(--fontFamily400);--eyebrow-FontWeight: 400;--eyebrow-FontSize: 1.6rem;--eyebrow-LineHeight: 150%;--eyebrow-TextTransform: uppercase;--eyebrow-LetterSpacing: 0.16rem;--jobDescription-FontFamily: var(--fontFamily400);--jobDescription-FontWeight: 400;--jobDescription-FontSize: 1.6rem;--jobDescription-LineHeight: 150%;--jobDescription-TextTransform: uppercase;--contactInfo-FontFamily: var(--fontFamily400);--contactInfo-FontWeight: 400;--contactInfo-FontSize: 1.6rem;--contactInfo-LineHeight: 140%;--contactInfo-LetterSpacing: 0.02em;--placeholder-FontFamily: var(--fontFamily500Italic);--placeholder-FontWeight: 500;--placeholder-FontSize: 1.6rem;--placeholder-LineHeight: 130%;--placeholder-LetterSpacing: 0.03rem;--input-FontFamily: var(--fontFamily500);--input-FontWeight: 500;--input-FontSize: 1.6rem;--input-LineHeight: 130%;--input-LetterSpacing: 0.03rem;--galleryCaption: var(--paragraph-FontFamily);--accordionTypoTitle: 400 var(--fontSizeLarge) var(--fontFamily);--accordionTypoEntryTitle: 400 var(--fontSizeSmall) var(--fontFamily);--accordionEntryBorderRadius: 12px;--accordionPlus: url(images/icons/plus.svg);--accordionMinus: url(images/icons/minus.svg);--quoteBackground: var(--lightgrey);--quoteBorderLeftColor: var(--primary);--quoteTypoQuotes: 400 300px/0.7 sans-serif;--quoteTypoContent: normal 400 var(--fontSizeMedium) var(--fontFamily);--quoteTypoCite: normal 700 var(--fontSizeMedium) var(--fontFamily);--quoteQuotesColor: var(--primary);--gridCarouselTypoTitle: var(--s4-fontWeight) var(--s4-fontSize) var(--s4-fontFamily);--gridCarouselTypoContent: var(--paragraph-FontWeight) var(--paragraph-FontSize) var(--paragraph-FontFamily);--swiperColor: var(--green-80);--hintContent: italic 400 var(--fontSizeMedium) var(--fontFamily);--hintAuthor: normal 700 var(--fontSizeMedium) var(--fontFamily);--statsTypoCounter: var(--typoH2);--statsTypoDescription: var(--typoCopy);--timelineTypoYear: var(--typoH2);--timelineTypoContent: var(--typoCopy);--timelineSpacingLarge: 80px;--iconCarouselTypoText: var(--typoCopy);--white-100: #ffffff;--white-70-fade: rgba(255, 255, 255, 0.7);--white-40-fade: rgba(255, 255, 255, 0.4);--white-10-fade: rgba(255, 255, 255, 0.1);--white-offwhite: #fbfbfb;--black: #262626;--black-100: #262626;--black-70-fade: rgba(38, 38, 38, 0.7);--black-70: #676767;--black-50-fade: rgba(38, 38, 38, 0.5);--black-50: #929292;--black-30: #bebebe;--black-20: #d4d4d4;--black-10-fade: rgba(38, 38, 38, 0.1);--black-10: #e9e9e9;--black-5-fade: rgba(38, 38, 38, 0.05);--black-5: #f4f4f4;--page-background-color: --white-offwhite;--card-background-color: --white-100;--card-border-color: rgba(38, 38, 38, 0.1);--image-background-color: --green-dark;--image-overlay: rgba(38, 38, 38, 0.2);--button-text-color-dark: --green-100;--button-text-color-light: --green-10;--button-inactive: #e9e9e9;--error-message: #cb1927;--green-dark: #385351;--green-100: #004f2e;--green-80: #337258;--green-50: #7fa796;--green-30: #b2cac0;--green-20: #ccdcd5;--green-10-fade: rgba(0, 79, 46, 0.1);--green-10: #e5edea;--green-5-fade: rgba(0, 244, 46, 0.05);--green-5: #f2f6f5;--green-accent: #cee758;--green-accent-light: #e2fb66;--wp--preset--color--black-100: var(--black-100);--wp--preset--color--black-70: var(--black-70);--wp--preset--color--black-50: var(--black-50);--wp--preset--color--black-30: var(--black-30);--wp--preset--color--black-20: var(--black-20);--wp--preset--color--black-10: var(--black-10);--wp--preset--color--black-5: var(--black-5);--wp--preset--color--green-dark: var(--green-dark);--wp--preset--color--green-100: var(--green-100);--wp--preset--color--green-80: var(--green-80);--wp--preset--color--green-50: var(--green-50);--wp--preset--color--green-30: var(--green-30);--wp--preset--color--green-20: var(--green-20);--wp--preset--color--green-10: var(--green-10);--wp--preset--color--green-5: var(--green-5);--wp--preset--color--green-accent: var(--green-accent);--wp--preset--color--green-accent-light: var(--green-accent-light);--wp--preset--color--button-text-dark: var(--button-text-color-dark);--wp--preset--color--button-text-light: var(--button-text-color-light);--wp--preset--color--error: var(--error-message);--wp--preset--color--image-background: var(--image-background-color);--wp--preset--color--image-overlay: var(--image-overlay);--wp--preset--color--button-inactive: var(--button-inactive);--wp--preset--color--card-border: var(--card-border-color);--wp--preset--color--white-100: var(--white-100);--wp--preset--color--white-offwhite: var(--white-offwhite);--wp--preset--color--page-background: var(--page-background-color);--wp--preset--color--card-background: var(--card-background-color)}@media screen and (max-width: 1280px){:root{--sidebarWidth: 380px}}@media screen and (max-width: 1024px){:root{--contentColumnsGap: 36px;--sidebarWidth: 100%}}@media screen and (max-width: 767px){:root{--sidePadding: 20px;--contentColumnsGap: 36px;--button-height: 40px;--button-padding: 12px;--hero-fontFamily: var(--fontFamily500);--hero-fontWeight: 500;--hero-fontSize: 3.4rem;--hero-lineHeight: 120%;--s1-fontFamily: var(--fontFamily500);--s1-fontWeight: 500;--s1-fontSize: 3.0rem;--s1-lineHeight: 120%;--s2-fontFamily: var(--fontFamily500);--s2-fontWeight: 500;--s2-fontSize: 2.6rem;--s2-lineHeight: 110%;--s3-fontFamily: var(--fontFamily500);--s3-fontWeight: 500;--s3-fontSize: 2.2rem;--s3-lineHeight: 120%;--s4-fontFamily: var(--fontFamily500);--s4-fontWeight: 500;--s4-fontSize: 1.8rem;--s4-lineHeight: 120%;--s5-fontFamily: var(--fontFamily500);--s5-fontWeight: 500;--s5-fontSize: 1.7rem;--s5-lineHeight: 120%;--s6-fontFamily: var(--fontFamily500);--s6-fontWeight: 500;--s6-fontSize: 1.6rem;--s6-lineHeight: 120%;--footer-fontFamily: var(--fontFamily500);--footer-fontWeight: 500;--footer-fontSize: 1.4rem;--foot-lineHeight: 100%;--paragraphLarge-FontFamily: var(--fontFamily400);--paragraphLarge-FontWeight: 400;--paragraphLarge-FontSize: 1.8rem;--paragraphLarge-LineHeight: 140%;--paragraphLargeMedium-FontFamily: var(--fontFamily500);--paragraphLargeMedium-FontWeight: 500;--paragraphLargeMedium-FontSize: 1.8rem;--paragraphLargeMedium-LineHeight: 140%;--paragraphCaps-FontFamily: var(--fontFamily400);--paragraphCaps-FontWeight: 400;--paragraphCaps-FontSize: 1.4rem;--paragraphCaps-LineHeight: 140%;--paragraphCaps-TextTransform: uppercase;--paragraph-FontFamily: var(--fontFamily300);--paragraph-FontWeight: 300;--paragraph-FontSize: 1.4rem;--paragraph-LineHeight: 140%;--paragraphMedium-FontFamily: var(--fontFamily500);--paragraphMedium-FontWeight: 500;--paragraphMedium-FontSize: 1.4rem;--paragraphMedium-LineHeight: 140%;--paragraphSmallCaps-FontFamily: var(--fontFamily400);--paragraphSmallCaps-FontWeight: 400;--paragraphSmallCaps-FontSize: 1rem;--paragraphSmallCaps-LineHeight: 140%;--paragraphSmallCaps-TextTransform: uppercase;--paragraphSmall-FontFamily: var(--fontFamily400);--paragraphSmall-FontWeight: 400;--paragraphSmall-FontSize: 1rem;--paragraphSmall-LineHeight: 140%;--paragraphSmallMedium-FontFamily: var(--fontFamily500);--paragraphSmallMedium-FontWeight: 500;--paragraphSmallMedium-FontSize: 1rem;--paragraphSmallMedium-LineHeight: 140%;--paragraphXSmall-FontFamily: var(--fontFamily400);--paragraphXSmall-FontWeight: 400;--paragraphXSmall-FontSize: 0.9rem;--paragraphXSmall-LineHeight: 140%;--button-FontFamily: var(--fontFamily500);--button-FontWeight: 500;--button-FontSize: 1.5rem;--button-LineHeight: 105%;--button-LetterSpacing: 0.03rem;--form-FontFamily: var(--fontFamily500);--form-FontWeight: 500;--form-FontSize: 1.6rem;--form-LineHeight: 130%;--navigation-FontFamily: var(--fontFamily600);--navigation-FontWeight: 600;--navigation-FontSize: 1.6rem;--navigation-LineHeight: 100%;--eyebrow-FontFamily: var(--fontWeight400);--eyebrow-FontWeight: 400;--eyebrow-FontSize: 1.4rem;--eyebrow-LineHeight: 150%;--jobDescription-FontFamily: var(--fontFamily400);--jobDescription-FontWeight: 400;--jobDescription-FontSize: 1.6rem;--jobDescription-LineHeight: 150%;--jobDescription-TextTransform: uppercase;--input-FontFamily: var(--fontFamily500);--input-FontWeight: 500;--input-FontSize: 1.5rem;--input-LineHeight: 130%;--input-LetterSpacing: 0.03rem;--placeholder-FontFamily: var(--fontFamily500Italic);--placeholder-FontWeight: 500;--placeholder-FontSize: 1.5rem;--placeholder-LineHeight: 130%;--placeholder-LetterSpacing: 0.03rem}}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.break-word{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word}.hyphens{-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.force-unlimited-full-width{width:100vw;margin-left:calc(50% - 50vw);max-width:100vw}.force-full-width{width:100vw;margin-left:calc(50% - 720px);max-width:1440px}@media screen and (max-width: 1440px){.force-full-width{margin-left:calc(50% - 50vw)}}.has-max-width,header.main-header .headerContentWrapper{max-width:var(--maxWidth);margin:0 auto}.has-content-max-width{max-width:var(--contentMaxWidth);margin:0 auto}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.break-word{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word}.hyphens{-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.force-unlimited-full-width{width:100vw;margin-left:calc(50% - 50vw);max-width:100vw}.force-full-width{width:100vw;margin-left:calc(50% - 720px);max-width:1440px}@media screen and (max-width: 1440px){.force-full-width{margin-left:calc(50% - 50vw)}}.has-max-width,header.main-header .headerContentWrapper{max-width:var(--maxWidth);margin:0 auto}.has-content-max-width{max-width:var(--contentMaxWidth);margin:0 auto}.swiper-pagination{display:flex;justify-content:flex-start;position:absolute;gap:8px;--swiper-pagination-bullet-size: 12px;--swiper-pagination-bullet-inactive-color: transparent;--swiper-pagination-color: var(--green-80);--swiperColor: var(--green-80);--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bottom: -20px;--swiper-pagination-bullet-horizontal-gap: 0}@media screen and (max-width: 743px){.swiper-pagination{--swiper-pagination-bottom: -36px;justify-content:center}}.swiper-pagination .swiper-pagination-bullet{border-radius:4px;border:1px solid var(--swiperColor);background-color:var(--swiper-pagination-bullet-inactive-color)}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--swiper-pagination-color) !important}.swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){border:1px solid var(--swiperColor) !important;background-color:var(--swiper-pagination-bullet-inactive-color) !important}header.main-header{top:var(--headerSpacing);left:0;right:0;max-width:var(--maxWidth)}header.main-header .headerContentWrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;height:100%;padding:0 var(--sidePadding)}@media screen and (min-width: 1025px){header.main-header .headerContentWrapper{gap:40px}}header.main-header .headerContentWrapper .logo a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;height:100%}header.main-header .headerContentWrapper .logo a img{position:relative;display:block;width:var(--headerLogoWidth);height:auto;object-fit:contain;object-position:left;max-height:var(--headerLogoMaxHeight)}header.main-header .headerContentWrapper .logo a img.corporate-logo{width:143px}@media screen and (max-width: 768px){header.main-header .headerContentWrapper .logo a img{padding-top:0}}header.main-header .headerContentWrapper .hamburger-with-menu-text{display:none}header.main-header .headerContentWrapper .placeholder{height:100%;width:var(--headerLogoWidth);opacity:0}@media screen and (max-width: 1024px){header.main-header .headerContentWrapper .placeholder{display:none}}header.main-header .headerContentWrapper nav>div.menu-icons-container{display:none}header.main-header .headerContentWrapper nav>div.menu-icons-container .menu-hamburger{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;width:70px;cursor:pointer}header.main-header .headerContentWrapper nav>div.menu-icons-container .menu-hamburger span{-o-transition:.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),background .2s;-ms-transition:.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),background .2s;-moz-transition:.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),background .2s;-webkit-transition:.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),background .2s;transition:.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),background .2s;background:var(--headerHambugerColor);border-radius:10px;height:7px;margin:7px 0;font-size:0}header.main-header .headerContentWrapper nav>div.menu-icons-container span:nth-of-type(1){width:50%}header.main-header .headerContentWrapper nav>div.menu-icons-container span:nth-of-type(2){width:100%}header.main-header .headerContentWrapper nav>div.menu-icons-container span:nth-of-type(3){width:75%}header.main-header .headerContentWrapper nav>div.menu-icons-container .hamburger-checkbox{display:none}header.main-header .headerContentWrapper nav>div.menu-icons-container .hamburger-checkbox.is-active~span:nth-of-type(1){-webkit-transform-origin:bottom;-moz-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transform:rotatez(45deg) translate(8px, 0px);-moz-transform:rotatez(45deg) translate(8px, 0px);-ms-transform:rotatez(45deg) translate(8px, 0px);transform:rotatez(45deg) translate(8px, 0px)}header.main-header .headerContentWrapper nav>div.menu-icons-container .hamburger-checkbox.is-active~span:nth-of-type(2){-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transform:rotatez(-45deg);-moz-transform:rotatez(-45deg);-ms-transform:rotatez(-45deg);transform:rotatez(-45deg)}header.main-header .headerContentWrapper nav>div.menu-icons-container .hamburger-checkbox.is-active~span:nth-of-type(3){-webkit-transform-origin:bottom;-moz-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transform:translate(30px, -11px) rotatez(45deg);-moz-transform:translate(30px, -11px) rotatez(45deg);-ms-transform:translate(30px, -11px) rotatez(45deg);transform:translate(30px, -11px) rotatez(45deg);width:50%}header.main-header .headerContentWrapper nav>div .menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:var(--headerMenuItemsGap);list-style:none}header.main-header .headerContentWrapper nav>div .menu a{-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;position:relative;text-decoration:none;color:var(--black-100)}header.main-header .headerContentWrapper nav>div .menu>li{position:relative}header.main-header .headerContentWrapper nav>div .menu>li.menu-item-has-children:hover .sub-menu{display:block}header.main-header .headerContentWrapper nav>div .menu>li>a:after{-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;content:"";position:absolute;left:0;top:calc(100% + 11px);width:100%;height:4px;background:var(--headerMenuItemsColor);opacity:0;pointer-events:none}@media screen and (max-width: 768px){header.main-header .headerContentWrapper nav>div .menu>li>a:after{display:none}}header.main-header .headerContentWrapper nav>div .menu>li:hover>a:after{opacity:1}header.main-header .headerContentWrapper nav>div .menu>li>.sub-menu{-webkit-transform:translate(calc(-50% - 0px), 0px);-moz-transform:translate(calc(-50% - 0px), 0px);-ms-transform:translate(calc(-50% - 0px), 0px);transform:translate(calc(-50% - 0px), 0px);-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:none;position:absolute;background:var(--darkblue);border-radius:12px;padding:15px 20px;left:50%;list-style-type:none;text-align:left;min-width:100%;margin-top:31px}header.main-header .headerContentWrapper nav>div .menu>li>.sub-menu:before{content:"";position:absolute;left:0;bottom:100%;width:100%;height:31px}header.main-header .headerContentWrapper nav>div .menu>li>.sub-menu li{padding:10px}header.main-header .headerContentWrapper nav>div .menu>li>.sub-menu li a{min-width:185px;color:var(--white)}header.main-header .headerContentWrapper nav>div .menu>li>.sub-menu li a:hover{color:var(--white)}body.mobile-mode header.main-header{--headerHeight: 64px;--headerSpacing: 8px;--borderRadius: 8px;--headerLogoMaxHeight: 38px;transition:var(--headerMobileTransition)}body.mobile-mode header.main-header .headerContentWrapper{padding:0 20px 0 16px}body.mobile-mode header.main-header .headerContentWrapper nav>div.menu-icons-container{display:block}body.mobile-mode header.main-header .headerContentWrapper nav>div .menu{display:none;height:0}body.mobile-mode header.main-header .hamburger-with-menu-text{display:block;width:72px;height:70px;background:rgba(0,0,0,0);pointer-events:auto;cursor:pointer}body.mobile-mode header.main-header .hamburger-with-menu-text .menu-hamburger{-o-transition:.2s ease-out;-ms-transition:.2s ease-out;-moz-transition:.2s ease-out;-webkit-transition:.2s ease-out;transition:.2s ease-out;position:absolute;right:0;top:0;width:44px;height:70px;background:rgba(0,0,0,0);pointer-events:auto;cursor:pointer}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger--elastic .hamburger-inner{display:none;top:2px;transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger--elastic .hamburger-inner::before{top:10px;transition:opacity .125s .275s ease}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger--elastic .hamburger-inner::after{top:20px;transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger-checkbox{display:block}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger-checkbox.is-active .hamburger .hamburger-inner{display:block;transform:translate3d(0, 18px, 0) rotate(135deg);transition-delay:.075s}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger-checkbox.is-active .hamburger .hamburger-inner::before{transition-delay:0s;opacity:0}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger-checkbox.is-active .hamburger .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-270deg);transition-delay:.075s}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger-checkbox.is-active .hamburger .hamburger-inner-text{color:rgba(0,0,0,0)}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger{display:inline-block;cursor:pointer;transition:opacity .15s linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;overflow:visible;pointer-events:none;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;opacity:1 !important;margin:0;padding:0}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger:hover{opacity:.7}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger-box{width:44px;height:44px;display:inline-block;position:relative;background:var(--green-10);border-radius:2px}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger-inner{display:block;top:50%}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger-inner,body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger-inner::before,body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger-inner::after{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition:transform .15s ease}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger-inner::before,body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger-inner::after{content:"";display:block}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger-inner::before{top:-10px}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger-inner::after{bottom:-10px}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger .hamburger-inner,body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger .hamburger-inner::before,body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger .hamburger-inner::after{height:2px;color:var(--black-100);background-color:var(--black-100);width:16px;left:0;right:0;margin:auto}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger .hamburger-inner::before{display:none}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger .hamburger-inner::after{bottom:-19px}body.mobile-mode header.main-header .hamburger-with-menu-text .hamburger .hamburger-inner-text{-o-transition:.2s ease-out;-ms-transition:.2s ease-out;-moz-transition:.2s ease-out;-webkit-transition:.2s ease-out;transition:.2s ease-out;position:absolute;margin:auto;text-align:center;color:var(--headerHambugerColor);font-size:1rem;line-height:2.4rem;font-weight:900;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}body.mobile-menu-open{overflow-y:hidden}body.mobile-menu-open header.main-header{--headerSpacing: 0px;--borderRadius: 0px}body.mobile-menu-open header.main-header .headerContentWrapper nav>div .menu{display:block;position:fixed;left:0;top:var(--headerHeight);background:var(--green-5);width:100%;height:auto;transition:all .2s ease-out;overflow:auto;text-align:left;padding:8px 20px 0 20px}body.mobile-menu-open header.main-header .headerContentWrapper nav>div .menu li{float:none;display:block;width:100%;border-bottom:1px solid var(--black-10)}body.mobile-menu-open header.main-header .headerContentWrapper nav>div .menu li:last-of-type{border:none}body.mobile-menu-open header.main-header .headerContentWrapper nav>div .menu li a{display:block;width:100%;padding:16px 0;font-family:var(--navigation-FontFamily),sans-serif;font-weight:var(--navigation-FontWeight);font-size:var(--navigation-FontSize);line-height:var(--navigation-LineHeight)}body.mobile-menu-open header.main-header .headerContentWrapper nav>div .menu li a:after{display:none !important}body.mobile-menu-open header.main-header .headerContentWrapper nav>div .menu li a:before{content:"";display:block;width:16px;height:16px;position:absolute;right:12px;mask-image:url("images/icons/arrow-right.svg");mask-size:cover;background-color:var(--black-30)}body.mobile-menu-open header.main-header .headerContentWrapper nav>div .menu li .sub-menu{position:relative;display:block;background:var(--darkblue);margin-top:0;border-radius:unset}body.mobile-menu-open header.main-header .headerContentWrapper nav>div .menu li .sub-menu:before{display:none}body.mobile-menu-open header.main-header .headerContentWrapper nav>div .menu li .sub-menu li{padding:15px}body.mobile-menu-open header.main-header .headerContentWrapper nav>div .menu li .sub-menu li a{width:100%;text-align:center;padding:0;color:var(--white)}header a{font-family:var(--navigation-FontFamily),sans-serif;font-weight:var(--navigation-FontWeight);font-size:var(--navigation-FontSize);line-height:var(--navigation-LineHeight);color:var(--black-100)}header.main-header{--maxWidth: 1440px;--headerSpacing: 0;--headerHeight: 104px;top:0;border-radius:0;box-shadow:none;background:var(--white);height:var(--headerHeight)}header.main-header .headerContentWrapper{padding:0 0 0 48px}header.main-header .headerContentWrapper nav>div .menu{gap:1.6rem;margin-right:1.6rem}header.main-header .headerContentWrapper nav>div .menu li a{padding:12px 8px;display:block}header.main-header .headerContentWrapper nav>div .menu li a:after{background:var(--green-20) !important;opacity:0;width:34px;height:4px;left:50%;top:auto;bottom:6px;transform:translateX(-50%);border-bottom-left-radius:2px;border-bottom-right-radius:2px}header.main-header .headerContentWrapper nav>div .menu li a:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--black);border-radius:2px}header.main-header .headerContentWrapper nav>div .menu li a:hover{color:var(--green-80)}header.main-header .headerContentWrapper nav>div .menu li a:hover:after{opacity:1;background:var(--green-20)}header.main-header .headerContentWrapper .logo a:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--black);border-radius:2px;outline-offset:-2px}header.main-header .headerContentWrapper .logo a img{height:auto;width:200px}header.main-header .headerContentWrapper .language-switch{display:none}header.main-header .headerContentWrapper .button-container{display:flex;padding:0 32px 0 24px;background:var(--green-5)}header.main-header .headerContentWrapper .button-container .language-selector-wrapper{display:flex;gap:8px;align-items:center;padding:0 16px}header.main-header .headerContentWrapper .button-container .language-selector-wrapper .language-switcher{font-family:var(--navigation-FontFamily),sans-serif;font-weight:var(--navigation-FontWeight);font-size:var(--navigation-FontSize);line-height:var(--navigation-LineHeight);background:var(--green-5);height:var(--headerHeight);cursor:pointer;color:var(--black-100);text-decoration:none;line-height:1.2;display:inline-flex;align-items:center;gap:8px}header.main-header .headerContentWrapper .button-container .language-selector-wrapper .language-switcher svg{width:20px;height:20px;color:var(--black-50-fade)}header.main-header .headerContentWrapper .button-container .language-selector-wrapper .language-switcher .language-text{color:var(--black-100)}header.main-header .headerContentWrapper .button-container .language-selector-wrapper .language-switcher:hover{color:var(--green-80)}header.main-header .headerContentWrapper .button-container .language-selector-wrapper .language-switcher:hover svg,header.main-header .headerContentWrapper .button-container .language-selector-wrapper .language-switcher:hover .language-text{color:var(--green-80)}header.main-header .headerContentWrapper .button-container .language-selector-wrapper .language-switcher:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--black);border-radius:2px;outline-offset:-2px}header.main-header .headerContentWrapper .button-container .language-selector-wrapper{padding:0}header.main-header .headerContentWrapper .button-container button,header.main-header .headerContentWrapper .button-container a{background:var(--green-5);height:var(--headerHeight);cursor:pointer;color:var(--black-100);text-decoration:none;font-family:var(--navigation-FontFamily),sans-serif;font-weight:var(--navigation-FontWeight);font-size:var(--navigation-FontSize);line-height:var(--navigation-LineHeight)}header.main-header .headerContentWrapper .button-container button *,header.main-header .headerContentWrapper .button-container a *{color:var(--black-50-fade)}header.main-header .headerContentWrapper .button-container button.search,header.main-header .headerContentWrapper .button-container a.search{position:relative;padding:0 8px;margin-right:16px}header.main-header .headerContentWrapper .button-container button:hover,header.main-header .headerContentWrapper .button-container a:hover{color:var(--green-80)}header.main-header .headerContentWrapper .button-container button:hover *,header.main-header .headerContentWrapper .button-container a:hover *{color:var(--green-80)}header .shortnav{display:flex;flex-direction:row;list-style:none;margin:0}header .shortnav.is-mobile{display:none}header .shortnav .search{background-color:var(--green-5);display:flex;position:relative;flex:1 1 auto}header .shortnav .search form{height:100%;width:100%;opacity:0;visibility:hidden;transform:translateX(20px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}header .shortnav .search form.is-visible{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}header .shortnav .search form input[type=text]{caret-color:var(--green-accent);background:var(--green-5);border:none;position:absolute;top:0;display:block;left:0;height:100%;width:100%;text-align:left;padding:0 100px 0 60px;color:var(--black);font-size:1.8rem}header .shortnav .search form input[type=text]::placeholder{color:var(--black-50-fade);font-size:1.8rem;font-style:italic}header .shortnav .search .searchIcon{display:none;align-content:center;height:100%;z-index:1000;padding-left:32px;padding-right:8px;position:absolute;left:0;top:3px;color:var(--black-50-fade)}header .shortnav .search .closeSearch{display:none;position:absolute;background:var(--green-5);right:0;top:0;padding:28px 40px}header .shortnav .search .closeSearch.is-visible{display:block}header .shortnav .search .openSearch{display:inline-flex}header .shortnav .search .openSearch .search-text{color:var(--black-100)}header .shortnav .search .openSearch.is-hidden{display:none}header .shortnav .search .openSearch,header .shortnav .search .closeSearch{position:relative}header .shortnav .search .openSearch:after,header .shortnav .search .closeSearch:after{-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;content:"";position:absolute;left:0;bottom:0;height:0;width:100%}header .shortnav .search .openSearch:hover:after,header .shortnav .search .closeSearch:hover:after{height:6px}header .shortnav .search .openSearch:focus-visible,header .shortnav .search .closeSearch:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--black);border-radius:2px;outline-offset:-2px}header .shortnav .search .relevanssi-live-search-results{position:absolute;left:0 !important}body.search-open.mobile-mode header.main-header .headerContentWrapper .logo{display:none}body.search-open.mobile-mode header.main-header .headerContentWrapper #mainmenu{display:block}body.search-open.mobile-mode header.main-header .headerContentWrapper #mainmenu>div{display:none}body.search-open.mobile-mode header.main-header .headerContentWrapper .button-container{background:var(--white)}body.search-open.mobile-mode header.main-header .headerContentWrapper .button-container .shortnav div.search .searchIcon{color:var(--black-100)}body.search-open.mobile-mode header.main-header .headerContentWrapper .button-container .shortnav div.search form input{background:rgba(0,0,0,0);padding:0 28px}body.search-open.mobile-mode header.main-header .headerContentWrapper .button-container .shortnav div.search form input[type=text]{background:rgba(0,0,0,0);padding:0 0 0 28px;font-size:1.2rem}body.search-open.mobile-mode header.main-header .headerContentWrapper .button-container .shortnav div.search form input[type=text]::placeholder{font-size:1.2rem}body.search-open.mobile-mode header.main-header .headerContentWrapper .button-container .shortnav div.search .closeSearch{padding:8px;background:rgba(0,0,0,0)}body.search-open header.main-header .headerContentWrapper #mainmenu{display:none}body.search-open header.main-header .headerContentWrapper .button-container{background:var(--green-5);width:100%}body.search-open header.main-header .headerContentWrapper .searchIcon{display:block}body.mobile-mode header.main-header{--headerSpacing:0;--headerHeight: 80px;--headerLogoHeight: 50px}@media screen and (max-width: 375px){body.mobile-mode header.main-header{--headerLogoHeight: 45px}}body.mobile-mode header.main-header .headerContentWrapper{padding:0 var(--sidePadding)}body.mobile-mode header.main-header .headerContentWrapper .logo{height:var(--headerLogoHeight)}body.mobile-mode header.main-header .headerContentWrapper .logo a img{width:auto;height:var(--headerLogoHeight);max-height:var(--headerLogoHeight)}body.mobile-mode header.main-header #mainmenu{display:flex;align-items:center;order:2}body.mobile-mode header.main-header #mainmenu li{--navigation-FontSize: 2rem}body.mobile-mode header.main-header #mainmenu li a{min-height:56px;display:flex;align-items:center}body.mobile-mode header.main-header #mainmenu li a:before{width:20px;height:20px}body.mobile-mode header.main-header #mainmenu li a:focus-visible{outline:none}body.mobile-mode header.main-header #mainmenu .hamburger-with-menu-text{width:auto;padding:0}body.mobile-mode header.main-header #mainmenu .hamburger .hamburger-inner-text{font-size:9px;letter-spacing:1.1px}body.mobile-mode header.main-header .mobile-language-selector-wrapper{display:flex;gap:8px;align-items:center;padding:0 16px}body.mobile-mode header.main-header .mobile-language-selector-wrapper .language-switcher{font-family:var(--navigation-FontFamily),sans-serif;font-weight:var(--navigation-FontWeight);font-size:var(--navigation-FontSize);line-height:var(--navigation-LineHeight);background:var(--green-5);height:var(--headerHeight);cursor:pointer;color:var(--black-100);text-decoration:none;line-height:1.2;display:inline-flex;align-items:center;gap:8px}body.mobile-mode header.main-header .mobile-language-selector-wrapper .language-switcher svg{width:20px;height:20px;color:var(--black-50-fade)}body.mobile-mode header.main-header .mobile-language-selector-wrapper .language-switcher .language-text{color:var(--black-100)}body.mobile-mode header.main-header .mobile-language-selector-wrapper .language-switcher:hover{color:var(--green-80)}body.mobile-mode header.main-header .mobile-language-selector-wrapper .language-switcher:hover svg,body.mobile-mode header.main-header .mobile-language-selector-wrapper .language-switcher:hover .language-text{color:var(--green-80)}body.mobile-mode header.main-header .mobile-language-selector-wrapper .language-switcher:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--black);border-radius:2px;outline-offset:-2px}body.mobile-mode header.main-header .mobile-language-selector-wrapper{padding:0 8px}body.mobile-mode header.main-header .mobile-language-selector-wrapper .language-switcher{background-color:rgba(0,0,0,0);height:40px}body.mobile-mode header.main-header .button-container{padding:0;background:rgba(0,0,0,0);margin-left:auto}body.mobile-mode header.main-header .button-container .language-selector-wrapper{display:none}body.mobile-mode header.main-header .shortnav .search{background:rgba(0,0,0,0)}body.mobile-mode header.main-header .shortnav .search .openSearch{background:rgba(0,0,0,0);margin-right:2px;margin-bottom:2px}body.mobile-mode header.main-header .shortnav .search .openSearch svg,body.mobile-mode header.main-header .shortnav .search .openSearch path{color:var(--black-100)}body.mobile-mode header.main-header .shortnav .search .openSearch .search-text{display:none}body.mobile-mode header.main-header .shortnav .search .searchIcon{padding:0}body.mobile-mode header.main-header .current-menu-item{color:var(--black-100);border-left:8px solid var(--green-accent);padding-left:16px}body.mobile-mode header.main-header .language-switch{display:flex;justify-content:flex-end;background:var(--green-10);padding:8px 20px;margin:0 -20px}body.mobile-mode header.main-header .language-switch .button-container{padding:0;display:flex;background-color:rgba(0,0,0,0)}/*# sourceMappingURL=header.css.map */
