html{height:calc(100vh - env(safe-area-inset-bottom));line-height:1.2em}body{color:#444;font-family:Nunito,sans-serif;font-size:clamp(1rem,.96rem + .18vw,1.125rem);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.h1,.h2,.h3,.h4{overflow-wrap:break-word;word-break:break-word;hyphens:auto;line-height:1.2em}h1,.h1{font-size:clamp(2.125rem,3vw + 1rem,4rem);font-weight:900;margin-bottom:.3em;color:var(--color-green)}h2,.h2{font-size:clamp(1.75rem,2vw + .5rem,2.125rem);font-weight:900;margin-bottom:.3em;color:var(--color-turquoise)}h3,.h3{font-size:clamp(1.25rem,1vw + 1rem,1.75rem);font-weight:900}h4,.h4{font-size:clamp(1.125rem,1vw + .8rem,1.375rem);font-weight:700}strong{font-weight:700;font-style:inherit}em{font-style:italic;font-weight:inherit}sup,sub{vertical-align:baseline;position:relative;font-size:75%;line-height:0}sup{top:-.5em;vertical-align:sub}sub{bottom:-.25em;vertical-align:sub}.basicContainer{width:100%;max-width:1440px;margin:0 auto;margin-top:var(--spacing-100);margin-bottom:var(--spacing-100)}:root{--basicContainerPadding: clamp(1.25rem, 3vw + .25rem, 2.5rem);--box-shadow: 0px 15px 40px rgb(0, 0, 0, .1);--border-radius: .33333em;--spacing-120: clamp(3.75rem, 6vw + 2.5rem, 7.5rem);--spacing-100: clamp(3.125rem, 6vw + 1.5rem, 6.25rem);--spacing-80: clamp(2.5rem, 3.6vw + 1.8rem, 5rem);--spacing-60: clamp(1.25rem, 3.9vw + .2rem, 3.75rem);--spacing-40: clamp(1.25rem, 2vw + .8rem, 2.5rem);--spacing-30: clamp(.938rem, 1.8vw + .4rem, 1.875rem);--spacing-20: clamp(.625rem, 1vw + .4rem, 1.25rem);--color-turquoise: #08A4AE;--color-turquoise-light: #F1FDFF;--color-turquoise-dark: #06838B;--color-green: #9EC73D;--color-green-light: #F8FDEB;--color-green-dark: #87AB31;--color-orange: #ED9F2D;--color-orange-light: #FFF8F0;--color-orange-dark: #8E5F1B;--color-pink: #D81963;--color-pink-dark: #AD144F;--color-pink-light: #FEECF3}.hideInlineSVG{width:0;height:0;position:absolute}#topBar{position:fixed;top:0;left:0;width:100%;display:flex;gap:var(--spacing-40);height:100px;padding:0 var(--spacing-40) 0 0;align-items:center;z-index:1003;transition:background-color .3s ease,box-shadow .3s ease}#topBar.scrolled{box-shadow:4px 4px 10px rgba(0,0,0,.05)}#topBar.scrolled,.mobileMenuToggleActive #topBar{background-color:#fff}#homePage.mobileMenuToggleActive #topBar,#vacancyDetailPage.mobileMenuToggleActive #topBar{filter:none;box-shadow:none}#topBar #logo{flex:0 1 auto;max-width:calc(100% - 100px);align-self:flex-start;display:flex;justify-content:center;align-items:center;background-color:#fff;border-bottom-right-radius:var(--border-radius)}#logoImgContainer{width:159px;position:relative;transition:height .3s ease;margin:15px}#logoImgContainer:before{content:"";display:block;padding-bottom:59.8290598291%;transition:padding-bottom .3s ease}#topBar.scrolled #logoImgContainer:before{padding-bottom:70px}#logoImgContainer img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;object-position:center}#topBar .partNavigation.horizontal ul.level-0>li.search .navigationIcon{margin-right:0}#topBar .partNavigation.horizontal ul.level-0>li.search .navigationIcon svg{height:22px;fill:#000}#topBar .partNavigation.horizontal ul.level-0>li>a{color:#000}#topBar .partNavigation.horizontal ul.level-0>li a svg{fill:#000}#homePage #topBar:not(.scrolled) .partNavigation.horizontal ul.level-0>li.search .navigationIcon svg,#vacancyDetailPage #topBar:not(.scrolled) .partNavigation.horizontal ul.level-0>li.search .navigationIcon svg{fill:#fff}#homePage #topBar:not(.scrolled) .partNavigation.horizontal ul.level-0>li>a,#vacancyDetailPage #topBar:not(.scrolled) .partNavigation.horizontal ul.level-0>li>a{color:#fff}#homePage #topBar:not(.scrolled) .partNavigation.horizontal ul.level-0>li a svg,#vacancyDetailPage #topBar:not(.scrolled) .partNavigation.horizontal ul.level-0>li a svg{fill:#fff}#topBar .partNavigation.horizontal ul.level-0>li.search .navigationLabel{display:none}#homePage:not(.mobileMenuToggleActive) #topBar:not(.scrolled) #mobileMenuToggle .mobileMenuButtonLabel,#vacancyDetailPage:not(.mobileMenuToggleActive) #topBar:not(.scrolled) #mobileMenuToggle .mobileMenuButtonLabel{color:#fff}#homePage:not(.mobileMenuToggleActive) #topBar:not(.scrolled) #mobileMenuToggle .mobileMenuButtonHamburger span,#vacancyDetailPage:not(.mobileMenuToggleActive) #topBar:not(.scrolled) #mobileMenuToggle .mobileMenuButtonHamburger span{background-color:#fff}#topBar .partButton.meet{font-size:22px;color:#fff;background-color:var(--color-green);padding:0 .5em;height:40px;border-radius:var(--border-radius);font-weight:900;margin-left:auto;transition:background-color .3s ease,transform .15s ease}#topBar .partButton.meet svg{fill:#fff;height:22px;max-width:22px}@media (hover: hover){#topBar .partButton.meet:hover{background-color:var(--color-green-dark)}}.hamburgerButton{display:flex;align-items:center;color:#000;display:none}.hamburgerButton .icon{display:flex;flex-direction:column;justify-content:center}.hamburgerButton .icon span{width:23px;height:3px;background-color:var(--color-pink);transition:all .3s ease-in-out}.hamburgerButton .icon span:nth-child(2){margin:4px 0}.overlayActive .hamburgerButton .icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}.overlayActive .hamburgerButton .icon span:nth-child(2){opacity:0}.overlayActive .hamburgerButton .icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hamburgerButton .label{font-weight:900;font-size:1.2222em;margin-left:.3em;text-align:left}#homePage:not(.mobileMenuToggleActive) #topBar:not(.scrolled) .hamburgerButton .label,#vacancyDetailPage:not(.mobileMenuToggleActive) #topBar:not(.scrolled) .hamburgerButton .label{color:#fff}#homePage:not(.mobileMenuToggleActive) #topBar:not(.scrolled) .hamburgerButton .icon span,#vacancyDetailPage:not(.mobileMenuToggleActive) #topBar:not(.scrolled) .hamburgerButton .icon span{background-color:#fff}#menuContact{text-decoration:none;font-size:1.2222em;display:flex;align-items:center;color:#fff}#menuContact .label{margin-right:6px}#menuContact .icon svg{width:28px;height:28px}#basicHeading{display:flex;flex-wrap:wrap;background-color:var(--color-green-light);margin-top:100px}#basicHeadingText{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:var(--spacing-60) 0 var(--spacing-60) 0;min-height:360px}#basicHeadingTitle{width:100%;max-width:720px}#basicHeadingText.noImage .partBreadcrumb{margin-top:20px}#basicHeadingTitle h1{color:var(--color-green);line-height:1em;hyphens:auto;margin-bottom:0}#basicHeadingTitle .partSearchBar{padding-right:30px;margin-top:15px}#basicHeadingImage{width:50%;clip-path:url(#basicHeadingImageClipPath);margin-top:-100px;background-color:var(--color-green);max-width:1000px;margin-left:auto}#basicHeadingImage .partContentFileImageGallery{position:relative;height:100%}#basicHeadingImage .partContentFileImageGallery *{height:100%}#basicHeadingImage .partContentFileImageGallery:after{content:"";position:absolute;top:0;width:100%;height:30%;z-index:10;background-image:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,0) 100%)}#homePage #topBar,#vacancyDetailPage #topBar{filter:drop-shadow(0 3px 5px rgba(0,0,0,.2))}#homePage #topBar.scrolled,#vacancyDetailPage #topBar.scrolled{filter:none}#heroHeader{height:calc(100vh + 60px);background-color:var(--color-turquoise-dark);position:relative}#heroHeaderText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:40}#heroHeaderText .basicContainer{text-align:center;max-width:1200px}#heroHeaderText h1{color:#fff;text-shadow:0 3px 5px rgba(0,0,0,.2);margin-bottom:.3em;font-size:clamp(3.75rem,3.7vw + 2.25rem,7.5rem)}#heroHeader:after{content:"";z-index:20;position:absolute;top:0;width:100%;height:33vh;background-image:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,0) 100%)}#heroVideo{position:absolute;height:100%;width:100%;z-index:20}#heroVideo video{width:100%;height:100%;object-fit:cover}#heroImage{position:absolute;height:100%;width:100%;z-index:10}#heroImage .partContentFileImageGallery,#heroImage .partContentFileImageGallery *{height:100%}#introAndUSP{display:flex;flex-wrap:wrap}#homeIntro{width:50%;padding:var(--spacing-60);margin-top:calc(-1 * var(--spacing-60));background-color:#fff;border-radius:0 var(--border-radius) 0 0;z-index:50}#homeIntroText{width:100%;max-width:calc(720px - var(--spacing-60));margin-left:auto}#homeIntroText h2{color:var(--color-turquoise)}#homeUSP{width:50%;padding:var(--spacing-60);background-color:var(--color-turquoise-light);border-radius:0 0 0 var(--border-radius)}#homeUSPList{width:100%;max-width:calc(720px - var(--spacing-60));margin-right:auto}#homeUSPList ul{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}#homeUSPList ul li a{color:inherit;display:flex;text-decoration:none;line-height:1.2em}#homeUSPList .icon{display:flex;justify-content:center;align-items:center;height:60px;width:60px;flex:0 0 auto;background-color:#fff;border-radius:50%;margin-right:15px}#homeUSPList .h3{color:var(--color-turquoise);text-decoration:none;display:inline;line-height:1.2em;background-image:linear-gradient(var(--color-turquoise),var(--color-turquoise));background-repeat:no-repeat;background-position:bottom 0 left;background-size:0% 2px;transition:background-size .3s ease-in-out}@media (hover: hover){#homeUSPList a:hover .h3{background-size:100% 2px}}#homeUSPList p{font-size:1rem;margin-top:.2em}#homeQuoteSection{background-color:var(--color-pink-light)}#homeQuoteSection .basicContainer{text-align:center;padding-top:var(--spacing-100);padding-bottom:var(--spacing-100)}#homeQuoteSection h2{color:var(--color-pink);margin-bottom:30px}#homeQuoteSection #quoteList{margin-bottom:var(--spacing-40)}#homeQuoteSection .quoteItem{background-color:#fff}#contentAndMenu{overflow-x:hidden}#contentAndMenu .basicContainer{margin-top:var(--spacing-60);margin-bottom:var(--spacing-60)}#contentAndMenuContainer{display:flex;align-items:flex-start}#contentContainer{width:100%;max-width:720px;flex:1 1 auto;min-width:0}#contentContainer h2{margin-bottom:.1em;font-weight:700}#contentContainer h1+h2{margin-top:-25px;margin-bottom:25px}#contentContainer .partContentText:not(:first-child) h2{margin-top:1.2em}#contentContainer .partContentText strong{color:#000}#contentContainer.noImages{max-width:900px}#contentContainer .partContentForm{padding:var(--spacing-30);background-color:var(--color-green-light);border-radius:var(--border-radius)}#contentContainer .partContentForm h2{color:var(--color-green);margin-bottom:15px}#sideContainer{width:calc(100% - 770px);min-width:330px;margin-left:var(--spacing-60);background-color:var(--color-pink-light);border-radius:var(--border-radius) 0 0 var(--border-radius);position:relative}.basicContainer>#sideContainer{width:auto;min-width:auto;margin-left:0}#contentAndMenu #sideContainer:before{content:"";background-color:var(--color-pink-light);position:absolute;right:-999em;width:999em;height:100%}#sideMenuContainer{padding:40px 0 40px 40px}#sideMenuContainer .h3{display:block;margin-bottom:10px;color:var(--color-pink);margin-left:20px}#formVacancyOpenSignUp .partFormControlInputText input:not(.inputFullWidth){width:100vw!important}#formVacancyOpenSignUp .partUpload.partUpload1 .uploadButton{border-radius:20px;height:40px;background-color:var(--color-turquoise-light)}#formVacancyOpenSignUp .partUpload.partUpload1 .uploadButton .partSvg{fill:var(--color-turquoise)}#formVacancyOpenSignUp .partUpload.partUpload1 .uploadButton .uploadButtonLabel{color:var(--color-turquoise)}#sideMenuSection{background:linear-gradient(90deg,#fff 0%,#fff 70%,var(--color-pink-light) 70%,var(--color-pink-light) 100%)}#sideMenuSection .basicContainer{margin-top:0}#contentBlockSection .basicContainer{margin-top:60px}.contentBlockItem{display:flex;margin-bottom:var(--spacing-80)}.contentBlockItem:last-child{margin-bottom:0}.contentBlockItemText{border-radius:var(--border-radius);color:#fff;padding:var(--spacing-60);width:52%;z-index:10;display:flex;flex-direction:column;justify-content:center}.contentBlockItemText h2{color:#fff}.contentBlockItemText .partContentFileAdmin ul li a .fileAdminIcon{background-color:rgba(255,255,255,.25)}.contentBlockItemText .partContentText a,.contentBlockItemText .partContentFileAdmin ul li a .fileAdminLabel span{background-image:linear-gradient(rgba(255,255,255,.25),rgba(255,255,255,.25)),linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1))}.contentBlockItemText .formV2 input,.contentBlockItemText .formV2 textarea{background-color:transparent;border-color:#fff!important}.contentBlockItemText .formV2>.formItemContainer>.formItemContainerLabel .formItemLabelValue{color:#fff}.contentBlockItemText .formV2 .formItemContainerLabel .formItemLabelRequired{color:#fff}.contentBlockItem .contentBlockItemText .partButton.partButton1.default{background-color:#fff}@media (hover: hover){.contentBlockItemText .partButton.partButton1.default:hover,.contentBlockItemText .partButton.partButton1.default:focus{background-color:rgba(255,255,255,.25)!important;color:#fff!important}.contentBlockItemText .partButton.partButton1.default:hover .buttonIcon svg{fill:#fff!important}}.contentBlockItemImage{width:calc(48% + var(--spacing-120));border-radius:var(--border-radius);overflow:hidden}.contentBlockItemMap{width:calc(48% + var(--spacing-120));margin-top:var(--spacing-60);border-radius:var(--border-radius);overflow:hidden;position:relative;background-color:var(--color-turquoise-dark)}.contentBlockItemMap .partGoogleMaps.partGoogleMaps1{height:100%;padding-bottom:64%}.contentBlockItem:nth-child(odd) .contentBlockItemText{background-color:var(--color-turquoise);margin-bottom:var(--spacing-120);margin-right:calc(-1 * var(--spacing-120))}.contentBlockItem:nth-child(odd) .contentBlockItemImage{margin-top:var(--spacing-60)}.contentBlockItem:nth-child(odd) .contentBlockItemText .partButton.partButton1.default{color:var(--color-turquoise)}.contentBlockItem:nth-child(odd) .contentBlockItemText .partButton.partButton1.default .buttonIcon svg{fill:var(--color-turquoise)}.contentBlockItem:nth-child(even) .contentBlockItemText,.homeSingleBlock .contentBlockItem .contentBlockItemText{background-color:var(--color-pink-dark);order:2;margin-right:0;margin-left:calc(-1 * var(--spacing-120));margin-top:var(--spacing-120)}.contentBlockItem:nth-child(even) .contentBlockItemImage,.homeSingleBlock .contentBlockItem .contentBlockItemImage{order:1;margin-top:0;margin-bottom:var(--spacing-60)}.contentBlockItem:nth-child(even) .contentBlockItemText .partButton.partButton1.default,.homeSingleBlock .contentBlockItem .contentBlockItemText .partButton.partButton1.default{color:var(--color-pink-dark)}.contentBlockItem:nth-child(even) .contentBlockItemText .partButton.partButton1.default .buttonIcon svg,.homeSingleBlock .contentBlockItem .contentBlockItemText .partButton.partButton1.default .buttonIcon svg{fill:var(--color-pink-dark)}.homeSingleBlock .contentBlockItem .contentBlockItemText{margin-bottom:0}@media (hover: hover){.textWithImageContainer.first .partButton:not([disabled]):hover,.textWithImageContainer.first .partButton:not([disabled]):focus{background-color:transparent}}.textWithImageContainer.second .text{background-color:var(--color-turquoise)}.textWithImageContainer.second .partButton{background-color:var(--color-pink-darker);border-color:var(--color-pink-darker)}@media (hover: hover){.textWithImageContainer.second .partButton:not([disabled]):hover,.textWithImageContainer.second .partButton:not([disabled]):focus{background-color:transparent}}#highlightedSection{margin-top:var(--spacing-100);margin-bottom:var(--spacing-100)}#highlightedContainer{display:flex;flex-wrap:wrap;align-items:flex-start}.highlightedBlock{width:33.3333333333%}.highlightedBlock .partContentFileImageGallery a{opacity:1;transition:opacity .3s ease}.highlightedBlock .partContentFileImageGallery a:hover{opacity:.7}.highlightedBlockText{padding:var(--spacing-60);padding-bottom:calc(var(--spacing-30) + 50px);font-size:.88889em;position:relative}.highlightedBlock .partButton.iconOnly{position:absolute;right:20px;bottom:20px}.highlightedBlock .h3{hyphens:none}.highlightedBlockText .partContentText p:last-child{margin-bottom:0}.highlightedBlock:nth-child(1){background-color:var(--color-green-light);border-top-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);overflow:hidden}.highlightedBlock:nth-child(1) .partContentFileImageGallery{background-color:var(--color-green)}.highlightedBlock:nth-child(1) .h3{color:var(--color-green)}.highlightedBlock:nth-child(1) .h3 a{background-image:linear-gradient(transparent,transparent),linear-gradient(var(--color-green),var(--color-green))}.highlightedBlock:nth-child(1) .partButton.iconOnly .buttonIcon{background-color:var(--color-green)}@media (hover: hover){.highlightedBlock:nth-child(1) .partButton.iconOnly:hover .buttonIcon{background-color:var(--color-green-dark)}}.highlightedBlock:nth-child(2){margin-top:60px;background-color:var(--color-orange-light);border-top-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);overflow:hidden}.highlightedBlock:nth-child(2) .partContentFileImageGallery{background-color:var(--color-orange)}.highlightedBlock:nth-child(2) .h3{color:var(--color-orange)}.highlightedBlock:nth-child(2) .h3 a{background-image:linear-gradient(transparent,transparent),linear-gradient(var(--color-orange),var(--color-orange))}.highlightedBlock:nth-child(2) .partButton.iconOnly .buttonIcon{background-color:var(--color-orange)}@media (hover: hover){.highlightedBlock:nth-child(2) .partButton.iconOnly:hover .buttonIcon{background-color:var(--color-orange-dark)}}.highlightedBlock:nth-child(3){margin-top:120px;background-color:var(--color-turquoise-light);border-top-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);overflow:hidden}.highlightedBlock:nth-child(3) .partContentFileImageGallery{background-color:var(--color-turquoise)}.highlightedBlock:nth-child(3) .h3{color:var(--color-turquoise)}.highlightedBlock:nth-child(3) .h3 a{background-image:linear-gradient(transparent,transparent),linear-gradient(var(--color-turquoise),var(--color-turquoise))}.highlightedBlock:nth-child(3) .partButton.iconOnly .buttonIcon{background-color:var(--color-turquoise)}#googleMapsAndSocialMediaContainer{display:flex;flex-wrap:wrap;margin-bottom:var(--spacing-100)}#googleMapscontainer{width:50%;position:relative}#googleMapscontainer .partGoogleMaps,#googleMapscontainer .partGoogleMaps iframe{height:calc(100% - 30px);border-top-right-radius:var(--border-radius)}#addressContainer{position:absolute;left:0;top:0;background-color:var(--color-turquoise-light);padding:var(--spacing-60);display:flex;border-bottom-right-radius:var(--border-radius)}#addressContainer .icon{height:60px;width:60px;padding:15px;background-color:#fff;border-radius:50%;margin-right:15px;display:flex;justify-content:center;align-items:center}#addressContainer .icon svg{fill:var(--color-turquoise)}#addressContainer .partContentText{color:var(--color-turquoise);line-height:1.5em}#socialMediaContainer{width:50%;margin-top:60px}.socialFeedList{text-align:left}.socialFeedItem{display:flex;flex-direction:column;flex:1 1 auto;background-color:var(--color-green-light);border-bottom-left-radius:var(--border-radius)}.socialFeedImage{flex:0 0 auto;background-color:var(--color-blue-darker)}.socialFeedImagePlaceholder{position:relative}.socialFeedList.facebook .socialFeedImagePlaceholder{background-color:#1877f2}.socialFeedList.instagram .socialFeedImagePlaceholder{background-color:#833ab4}.socialFeedImagePlaceholder svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);fill:#fff;opacity:.2;height:30%;max-width:30%}.socialFeedImage .partContentFileImageGallery.single,.socialFeedImage .socialFeedImagePlaceholder{transition:opacity .3s ease}.socialFeedImage .partContentFileImageGallery.single:hover,.socialFeedImage .socialFeedImagePlaceholder:hover{opacity:.7}.socialFeedText{display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-60);flex:1 1 auto}.socialFeedElapsedTime{line-height:1.3em;font-size:14px;color:var(--color-blue-darker);margin-bottom:5px}.socialFeedItem .partContentText{font-size:16px;word-break:break-word}.socialFeedItem .partButton{margin-top:auto}#teamSection{overflow:hidden}#teamSection .basicContainer{margin-top:var(--spacing-60);margin-bottom:var(--spacing-100)}#teamIntroContainer{background-color:var(--color-turquoise-light);margin-right:var(--spacing-120);padding:var(--spacing-60);padding-bottom:calc(var(--spacing-120) + var(--spacing-60));border-radius:var(--border-radius)}#teamIntroContainer h2{color:var(--color-turquoise)}#teamProfileContainer{margin:-120px -20px 0;width:calc(100% + 40px);padding-left:var(--spacing-60);display:flex;flex-wrap:wrap;align-items:flex-start}.teamMember{width:calc(25% - 40px);margin:0 20px 40px}.teamMemberPhoto{border-radius:6px;overflow:hidden;margin-bottom:15px;background-color:var(--color-turquoise-light);box-shadow:inset 0 0 50px rgba(0,0,0,.05);position:relative}.teamMemberPhoto .noPhoto{content:"";display:block;padding-top:132%;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%}.teamMemberPhoto .partButton{position:absolute;bottom:20px;right:20px}.teamMemberPhoto .noPhoto+.partButton{color:var(--color-turquoise)}.teamMemberPhoto .noPhoto+.partButton:hover{color:var(--color-green)}.teamMember h3{color:var(--color-pink);margin-bottom:3px}.teamMember .function{font-size:1rem}.popupCustomContainer .h2{display:block;margin-bottom:5px}.popupCustomContainer .function{font-weight:700;color:var(--color-turquoise);display:inline-block;margin-bottom:10px}#homeTeamSection #teamIntroContainer{background-color:var(--color-turquoise-light)}#homeTeamSection #teamIntroContainer h2,#homeTeamSection .teamMember h3{color:var(--color-turquoise)}#homeTeamSection .teamMemberPhoto{background-color:var(--color-turquoise-light)}#teamLinktoOverview.teamMember{text-decoration:none;position:relative}#teamLinktoOverview:before{content:"";display:block;padding-top:132%;background-color:var(--color-turquoise);border-radius:var(--border-radius);transition:background-color .3s ease}#teamLinktoOverview:hover:before{background-color:var(--color-green)}#teamLinktoOverview.teamMember h3{color:#fff;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:10;padding:40px;margin-bottom:0}#teamLinktoOverview.teamMember .partButton.iconOnly{position:absolute;bottom:20px;right:20px}#teamLinktoOverview.teamMember .partButton.iconOnly .buttonIcon{background-color:#fff}#teamLinktoOverview.teamMember .partButton.iconOnly .buttonIcon svg{fill:var(--color-turquoise)}#quoteSection .basicContainer{margin-top:0}#quoteList{text-align:left}.quoteItem{display:flex;flex-wrap:wrap;margin-bottom:var(--spacing-60);background-color:var(--color-turquoise-light);border-radius:var(--border-radius);overflow:hidden}.quoteItem:last-child{margin-bottom:0}.quoteItemImage{width:50%}.quoteItemImage .partContentFileImageGallery.single{margin-right:var(--spacing-60);height:100%}.quoteItemImage .partContentFileImageGallery.single *{height:100%}.quoteItemTextContainer{display:flex;align-items:center;width:50%}.quoteItemText{border-radius:var(--border-radius);padding:var(--spacing-60);padding-left:0}.quoteItemText h3{margin-bottom:.5em}.quoteItemText h3 a{text-decoration:none;color:var(--color-turquoise)}#vacancySection .basicContainer{margin-top:0}#homeVacancyTextContainer,#vacancyTextContainer{padding:var(--spacing-60);padding-bottom:calc(var(--spacing-120) + var(--spacing-60));background-color:var(--color-turquoise-light);border-radius:var(--border-radius);margin-right:var(--spacing-120)}#homeVacancyTextContainer h2,#vacancyTextContainer h2{margin-bottom:.5em}#homeVacancyTextContainer .partContentText ul,#vacancyTextContainer .partContentText ul{margin-left:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));gap:20px;line-height:1.3em}#homeVacancyTextContainer .partContentText ul li,#vacancyTextContainer .partContentText ul li{display:flex;align-items:center}#homeVacancyTextContainer .partContentText ul li:before,#vacancyTextContainer .partContentText ul li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23FFF' cx='20' cy='20' r='20'/%3E%3Cpath d='M16.92 27.583c-.183 0-.36-.035-.532-.106a1.436 1.436 0 0 1-.47-.319l-5.493-5.493A1.405 1.405 0 0 1 10 20.633c0-.404.142-.748.425-1.032a1.387 1.387 0 0 1 1.017-.424c.394 0 .743.141 1.047.424l4.43 4.431 10.623-10.591c.283-.284.622-.43 1.016-.44.395-.01.734.136 1.017.44.283.283.425.627.425 1.031 0 .405-.142.749-.425 1.032L17.921 27.158a1.436 1.436 0 0 1-.47.319c-.172.07-.35.106-.531.106Z' fill='%2308A4AE' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex:0 0 auto;width:40px;height:40px;position:relative;margin-right:.6em}#vacancyList{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(430px,100%),1fr));gap:var(--spacing-60);margin-top:calc(-1 * var(--spacing-120));margin-left:var(--spacing-60)}.vacancyItem{display:flex;flex-direction:column}.vacancyThumbnail{background-color:var(--color-turquoise);border-radius:var(--border-radius);overflow:hidden}.vacancyThumbnail .partContentFileImageGallery.single{margin-bottom:0}.vacancyThumbnail .partContentFileImageGallery a{transition:opacity .3s ease}@media (hover: hover){.vacancyThumbnail .partContentFileImageGallery a:hover{opacity:.7}}.vacancyText{padding-top:10px;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}.vacancyText h3{margin-bottom:10px;color:var(--color-pink)}.vacancyText h3 a{color:inherit;text-decoration:none;display:inline;background-image:linear-gradient(var(--color-pink),var(--color-pink));background-repeat:no-repeat;background-position:bottom 0 left;background-size:0% 2px;transition:background-size .3s ease-in-out}@media (hover: hover){.vacancyText h3 a:hover{background-size:100% 2px}}.vacancyProperties{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--spacing-30);row-gap:5px;font-size:.875em;margin-bottom:15px}.vacancyProperties li{display:grid;grid-template-columns:55px auto;column-gap:6px}.vacancyProperties .label{color:#000}.vacancyProperties .value{color:inherit}.vacancyText .partButton{margin-top:auto}@media (max-width: 1200px){#vacancyList{grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr))}}#vacancyHeroHeader{position:relative;z-index:10;height:60vh}#vacancyHeroHeaderText{position:absolute;width:100%;height:100%;z-index:20;display:flex;align-items:flex-end;background-image:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,0) 23%,rgba(0,0,0,.2) 100%)}#vacancyHeroHeaderText .basicContainer{margin-bottom:var(--spacing-120);margin-top:0}#vacancyHeroHeaderText h1{color:#fff}#vacancyHeroImage{position:absolute;height:100%;width:100%;z-index:10}#vacancyHeroImage .partContentFileImageGallery,#vacancyHeroImage .partContentFileImageGallery *{height:100%}#vacancyHeroImage:after{content:"";z-index:10;position:absolute;top:0;width:100%;height:100%;background-image:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,0) 23%,rgba(0,0,0,.2) 100%)}#vacancyContentContainer .basicContainer{margin-top:0}#vacancyDetailContainer{background-color:var(--color-turquoise-light);margin-top:calc(-1 * var(--spacing-60));position:relative;z-index:40;border-radius:var(--border-radius);margin-bottom:var(--partContent-margin)}#vacancyDetailProperties{display:flex;padding:var(--spacing-60);padding-bottom:var(--spacing-40);border-bottom:1px solid rgba(8,164,174,.2)}#vacancyDetailProperties ul{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--spacing-30);row-gap:20px}#vacancyDetailProperties ul li{display:grid;grid-template-columns:20px 70px auto;column-gap:6px}#vacancyDetailProperties .icon{height:20px;display:flex;justify-content:center;align-items:center}#vacancyDetailProperties .icon svg{fill:var(--color-turquoise);max-width:20px;max-height:20px;flex:1 1 auto}#vacancyDetailProperties .label{color:#000}#vacancyDetailProperties .value{color:inherit}#vacancyButtonContainer{display:flex;flex-wrap:wrap;align-items:center;padding:var(--spacing-40) var(--spacing-60);gap:20px}.socialShareContainer{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.socialShareLabel{font-weight:700;color:var(--color-turquoise)}.socialShareIconContainer{display:flex;align-items:center}.socialShareIcon{margin-right:10px;height:36px;width:36px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.socialShareIcon:last-child{margin-right:0}.socialShareIcon:hover{background-color:var(--color-turquoise)}.socialShareIcon svg{fill:var(--color-turquoise);flex:1 1 auto;max-height:16px;max-width:16px;transition:fill .3s ease}.socialShareIcon:hover svg{fill:#fff}#vacancyAlertSection .basicContainer{margin-top:0}#vacancyAlertIntro{background-color:var(--color-green);color:#fff;padding:var(--spacing-60);padding-bottom:calc(var(--spacing-120) + var(--spacing-60));border-radius:var(--border-radius)}#vacancyAlertIntro h2{color:inherit;margin-bottom:.5em}#vacancyAlertIntro .partContentText{max-width:770px}#vacancyAlertForm{background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.05);padding:var(--spacing-60);border-radius:var(--border-radius);max-width:890px;margin:calc(-1 * var(--spacing-120)) var(--spacing-60) 0 var(--spacing-60)}#vacancyAlertForm h3{color:var(--color-green);margin-bottom:.5em}#formVacancyAlert .partFormControlInputText input:not(.inputFullWidth){width:100vw!important}#anchorVacancyForm{top:-130px;position:relative}#vacancyApplyJobSection .basicContainer{margin-top:0}#vacancyApplyJobIntro{background-color:var(--color-green);color:#fff;padding:var(--spacing-60);padding-bottom:calc(var(--spacing-120) + var(--spacing-60));border-radius:var(--border-radius)}#vacancyApplyJobIntro h2{color:inherit;margin-bottom:.5em}#vacancyApplyJobIntro .partContentText{max-width:770px}#vacancyApplyJobForm{background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.05);padding:var(--spacing-60);border-radius:var(--border-radius);max-width:890px;margin:calc(-1 * var(--spacing-120)) var(--spacing-60) 0 var(--spacing-60)}#vacancyApplyJobForm h3{color:var(--color-green);margin-bottom:.5em}#formVacancySignUp .partFormControlInputText input:not(.inputFullWidth){width:100vw!important}#formVacancySignUp .partUpload.partUpload1 .uploadButton{border-radius:20px;height:40px;background-color:var(--color-turquoise-light)}#formVacancySignUp .partUpload.partUpload1 .uploadButton .partSvg{fill:var(--color-turquoise)}#formVacancySignUp .partUpload.partUpload1 .uploadButton .uploadButtonLabel{color:var(--color-turquoise)}#sectionSchoolList .basicContainer{margin-top:var(--spacing-60)}#schoolContentContainer{padding:var(--spacing-60);padding-bottom:calc(var(--spacing-120) + var(--spacing-60));background-color:var(--color-turquoise-light);margin-right:var(--spacing-120)}#schoolList{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:var(--spacing-40);margin-left:var(--spacing-60);margin-top:calc(-1 * var(--spacing-120))}.schoolItem{display:flex;flex-direction:column}.schoolItemImage{border-radius:var(--border-radius);overflow:hidden;margin-bottom:20px}.schoolItemHeader{margin-bottom:.1em}.schoolItemHeader h3{color:var(--color-pink)}.schoolItemText p{margin-bottom:20px;line-height:1.4em}.schoolProperties{margin-top:auto}.schoolProperties li:not(:last-child){margin-bottom:10px}.schoolProperties li a{display:flex;align-items:center;color:inherit;text-decoration:none}.schoolProperties li a .icon{background-color:var(--color-turquoise-light);transition:background-color .3s ease;margin-right:.6em;height:1.6667em;width:1.6667em;border-radius:50%;display:flex;justify-content:center;align-items:center}.schoolProperties li a .icon svg{flex:1 1 auto;max-width:.77778em;max-height:.77778em;fill:var(--color-turquoise)}.schoolProperties li a .label{font-weight:600;font-size:.88889em}@media (hover: hover){.schoolProperties li a:hover .icon{background-color:var(--color-turquoise)}.schoolProperties li a:hover .icon svg{fill:#fff}.schoolProperties li a:hover .label{text-decoration:underline}}#schoolGoogleMapsSection .partGoogleMaps.partGoogleMaps1{height:600px}#articleContainer .basicContainer{margin-top:var(--spacing-60)}#articleList{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(500px,100%),1fr));gap:var(--spacing-60)}.articleItem{display:flex;flex-direction:column;background-color:var(--color-turquoise-light);border-radius:var(--border-radius);overflow:hidden}.articleItemImage{background-color:var(--color-turquoise)}.articleItemImage .partContentFileImageGallery.single{margin-bottom:0}.articleItemImage .partContentFileImageGallery a{transition:opacity .3s ease}@media (hover: hover){.articleItemImage .partContentFileImageGallery a:hover{opacity:.7}}.articleItemText{padding:25px;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}.articleItemHeader{margin-bottom:10px}.articleItemHeader h2{margin-bottom:5px}.articleItemHeader h2 a{color:inherit;text-decoration:none;display:inline;background-image:linear-gradient(var(--color-turquoise),var(--color-turquoise));background-repeat:no-repeat;background-position:bottom;background-size:100% 0;transition:background-size .3s ease-in-out}@media (hover: hover){.articleItemHeader h2 a:hover{background-size:100% 2px}}.articleItemHeader time{margin-bottom:0;display:flex;align-items:center}.articleItemHeader .icon{margin-right:.25em;margin-bottom:.05em}.articleItemHeader .icon svg{width:.55556em;fill:#999;display:block}.articleItemHeader .label{font-size:.77778em;color:#999}.articleItemText .partContentText{font-size:.88889rem;line-height:1.5em}.articleItemText .partButton{margin-top:auto}@media (max-width: 1200px){#articleList{grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr))}}@media (max-width: 667px){.articleItemText{padding:15px}}#contactSection .basicContainer{margin-top:0}#searchSection .basicContainer{margin-top:var(--spacing-60)}#footerMenu{background-color:var(--color-turquoise-light);clip-path:polygon(0 0,100% calc(0% + var(--spacing-100)),100% 100%,0% 100%)}#footerMenu .basicContainer{padding-bottom:var(--spacing-60);padding-top:var(--spacing-120);margin-bottom:0}.menuColumnContainer{display:flex;gap:var(--spacing-30) var(--spacing-80)}.naturalPages ul{font-size:clamp(1.375rem,.2vw + 1.3rem,1.875rem);line-height:1.2em}.naturalPages ul li{margin-bottom:5px}.naturalPages ul li a{color:inherit;text-decoration:none;padding:2px 0;display:inline-block;color:var(--color-turquoise);font-weight:700}.naturalPages ul li a:hover{text-decoration:underline;color:var(--color-turquoise)}.notNaturalPages ul{font-size:1em;line-height:1.2em}.notNaturalPages ul li{margin-bottom:5px}.notNaturalPages ul li a{color:inherit;text-decoration:none;padding:2px 0;display:inline-block}.notNaturalPages ul li a:hover{text-decoration:underline;color:var(--color-turquoise)}.menuColumnButtonList{display:flex;flex-direction:column;align-items:flex-start}#footerMenu .menuColumnButtonList{margin-top:36px}.menuColumnButtonList .partButton{margin-bottom:5px}.menuColumnButtonList .partButton .buttonIcon{width:16px}.menuColumnButtonList .partButton .buttonIcon svg{margin:0 auto}.menuColumnContainer .partSearchBar{margin-bottom:20px}#footerBottom{background-color:#fff}#footerBottom .basicContainer{margin-top:var(--spacing-40);padding-bottom:var(--spacing-40)}#footerBottom ul{display:flex;flex-wrap:wrap;gap:15px 30px;font-size:.77778em}#footerBottom ul li a{color:#000;text-decoration:none;display:flex;align-items:center}#footerBottom ul li a:hover{text-decoration:underline}#footerBottom ul li a .label{line-height:1.2em;margin-top:.2em}#footerBottom ul li a .icon{margin-right:5px;flex:0 0 auto}#footerBottom ul li a .label+.icon{margin-left:5px;margin-right:0}#footerBottom ul li a img{max-height:16px;display:block}#footerBottom ul li:last-child{margin-left:auto}body.overlayActive{position:fixed;overflow:hidden;width:100%}.overlayWindow{position:fixed;background-color:#fff;z-index:3110;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;width:400px;max-width:100%}.overlayCloseButton{font-weight:900;font-size:20px;color:#000;padding:0 20px;height:60px;background-color:#fff;box-shadow:4px 4px 10px rgba(0,0,0,.05);flex:0 0 auto;position:sticky;top:0;z-index:10;width:100%;display:flex;justify-content:flex-end;align-items:center}.overlayCloseButton .icon{width:23px;height:23px;position:relative}.overlayCloseButton .icon span{height:23px;border-left:3px solid var(--color-pink);position:absolute;left:calc(50% - 1px)}.overlayCloseButton .icon span:nth-child(1){transform:rotate(45deg)}.overlayCloseButton .icon span:nth-child(2){transform:rotate(-45deg)}.overlayCloseButton .label{font-weight:900;margin-right:.15em;text-align:left;margin-bottom:.1em}.overlayContainer{flex:1 1 auto;background-color:var(--color-turquoise-light)}.overlayFooterContainer{width:100%;padding:.3em;position:sticky;bottom:0;background-color:#fff;box-shadow:4px -4px 10px rgba(0,0,0,.05);z-index:10;flex:0 0 auto}.overlayFooterContainer .partButton.default{width:100%}.overlayFooterContainer #buttonNakedContainer{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;padding:20px 0}.overlayFooterContainer #buttonNakedContainer .partButton.naked{font-size:.88889em}#overlayBackground{background-color:rgba(0,0,0,0);position:fixed;top:0;bottom:0;left:0;right:0;z-index:3100;visibility:hidden;opacity:0;transition:ease .15s}body.overlayActive #overlayBackground{background-color:rgba(0,0,0,.3);visibility:visible;opacity:1;cursor:pointer;transition:ease .3s}.overlayWindow.overlayLeft{top:0;left:0;transform:translate(-100%);transition:transform ease .3s}.overlayWindow.overlayLeft.show{transform:translate(0)}@media (max-width: 667px){.overlayWindow{width:100%!important}#overlayBackground{transition:none}}
