html{height:calc(100vh - env(safe-area-inset-bottom))}body{color:#474848;font-size:18px;font-weight:400;font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.h1,.h2,.h3,.h4{line-height:1.2em;margin-bottom:15px;overflow-wrap:break-word;hyphens:auto}h1,.h1{font-size:50px;font-weight:700;font-family:Nickname;color:var(--color-pink)}h2,.h2{font-size:40px;font-weight:400}h3,.h3{font-size:26px;font-weight:700;color:var(--color-purple)}h4,.h4{font-size:20px;font-weight:600;color:var(--color-pink)}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{max-width:1620px;margin:0 auto;padding:120px 120px 90px}#callToActionBar{position:fixed;top:0;left:0;right:0;z-index:3020;background-color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.1);transform:translateY(-100%);transition:transform .5s}#callToActionBar.scrolled{transform:translateZ(0)}#callToActionBar .basicContainer{padding-top:0;padding-bottom:0}#callToActionBar .partButtonContentContainer{margin-bottom:7.5px;padding-top:20px;justify-content:center}#callToActionBar .partButtonContentContainer .partButton.naked{font-weight:700;font-size:18px;color:#474848;margin-left:7.5px}#callToActionBar .partButtonContentContainer .partButton.close{margin-left:auto}.svgShape{display:block;width:100%;transform:scale(1)}.svgShape.height80{max-height:80px}.svgShape.height120{max-height:120px}#servicesNavigation{background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.1);border-radius:10px;display:flex;flex-wrap:wrap;position:relative;z-index:10;margin-top:-120px}#servicesNavigation a{width:33.3333333333%;flex:1 1 auto;border-right:solid 1px rgba(0,0,0,.1);color:inherit;text-align:center;padding:0 20px 30px;text-decoration:none}#servicesNavigation a:hover{text-decoration:underline}#servicesNavigation a:last-child{border-right:none}#servicesNavigation .partContentFileImageGallery.single{margin:-40px auto 10px}#servicesNavigation .logoLabel{font-size:18px;color:inherit;letter-spacing:1px;text-align:center;line-height:1.2em;text-transform:uppercase}#stickyScrollContainer{position:fixed;display:none;top:0;left:0;background-color:#fff;width:100%;z-index:1003;height:90px}#stickyScrollContainer.scrolled{display:flex;justify-content:flex-end;align-items:center;height:90px}#stickyScrollContainer .basicContainer{padding-top:0;padding-bottom:0;width:100%;display:flex}#topContainer{position:relative;height:90vh;display:flex;flex-direction:column;justify-content:center}#topContainer>.partContentFileImageGallery.single{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}#topContainer>.partContentFileImageGallery.single *{height:100%}#topContainer:before{content:"";position:absolute;height:25%;top:0;left:0;right:0;background-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(59,47,58,0) 100%)}#topContainer:after{content:"";position:absolute;height:50%;bottom:0;left:0;right:0;background-image:linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(59,47,58,0) 100%)}#topBar .basicContainer{display:flex;justify-content:space-between;padding-top:20px;padding-bottom:0}#logo{text-align:center;max-width:260px;min-height:260px}#logoSubTitle{font-size:18px;color:inherit;letter-spacing:1px;text-align:center;line-height:1.2em;text-transform:uppercase;display:inline-block;margin-top:10px}.themeHome #logo #logoSubTitle,.themeDefault #logo #logoSubTitle{font-size:22px;letter-spacing:2px;margin-top:5px}.themeHome #logo #logoSubTitle{color:#fff}#menuContainer{text-align:right}#mainMenu{background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.1);border-radius:10px;height:80px;display:inline-flex;position:relative;z-index:3010}#mainMenu .partButton.naked{padding:0 20px;font-weight:700;font-size:18px;color:#474848}#mainMenu .partButton.naked svg{max-width:22px;height:22px}#homeTitleContainer{z-index:10;padding-top:0;padding-bottom:160px;margin-top:auto;margin-bottom:auto;width:100%}#homeTitleContainer span{color:#fff;font-family:Nickname;font-size:90px;line-height:1.1em;text-shadow:.075em .075em 0 #000000;text-wrap:balance;display:inline-block;list-style:}#topContainer .svgShape{fill:var(--color-blue-lighter);position:absolute;bottom:0;left:0;max-height:80px;z-index:10}.divider{border-bottom:1px solid rgba(0,0,0,.1);margin:0 auto;max-width:700px;width:70%}#topMenu .partNavigation.horizontal span.counter{position:absolute;top:-7px;right:-13px;width:18px;height:18px;display:flex;justify-content:center;align-items:center;background-color:var(--color-pink);border-radius:50%;color:#fff;line-height:1;font-size:12px}#mobileMenuToggleContainerScroll .navVacancyMobileItem a{position:relative;display:flex}#mobileMenuToggleContainerScroll span.counter{margin-top:-4px;margin-left:1px;width:19px;height:19px;display:flex;justify-content:center;align-items:center;background-color:var(--color-pink);border-radius:50%;color:#fff;line-height:1;font-size:12px}.whatsappContactIcon{display:flex;gap:6px;align-items:center;text-decoration:none;color:inherit}.whatsappContactIcon .icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .3s ease;background-color:var(--color-green-darker);border-radius:50%}.whatsappContactIcon:hover .icon{background-color:var(--color-blue)}.whatsappContactIcon svg{width:22px;height:22px;fill:#fff}.whatsappContactIcon .label{font-weight:700}#callToActionContainer .whatsappContactIcon{margin-bottom:calc(var(--partContentMargin) / 2);background-color:#fff;height:50px;border-radius:3px;padding-left:10px;padding-right:20px;transition:background-color .3s ease}#callToActionContainer .whatsappContactIcon .icon{width:36px;height:36px;background-color:var(--color-pink)}#callToActionContainer .whatsappContactIcon svg{width:20px;height:20px}@media (hover: hover){#callToActionContainer .whatsappContactIcon:hover{background-color:var(--color-pink)}#callToActionContainer .whatsappContactIcon:hover .icon{background-color:var(--color-purple)}#callToActionContainer .whatsappContactIcon:hover .label{color:#fff}}#mainMenu .whatsappContactIcon{margin-right:20px;margin-left:0}#callToActionBar .whatsappContactIcon{margin-left:5px;height:50px;margin-bottom:calc(var(--partContentMargin) / 2)}#homeIntroContainer{background-color:var(--color-blue-lighter)}#homeIntroContainer .basicContainer{padding-top:1px;padding-bottom:0}#homeIntroTextcontainer{text-align:center;margin-top:50px;padding-bottom:1px;max-width:900px;margin-left:auto;margin-right:auto}#homeIntroTextcontainer h1{color:var(--color-pink);text-wrap:balance}#homeIntroTextcontainer .partButtonContentContainer{display:inline-flex;margin-bottom:-25px;position:relative;z-index:10}#introTextContainer .partContentText p strong{color:#000;font-weight:700}#homeIntroSection .svgShape{fill:var(--color-blue-lighter)}#textWithImageSection .basicContainer{padding-top:80px;padding-bottom:65px;text-align:center}#textWithImageSection .basicContainer>h2{margin-bottom:50px}#textWithImageList,#aboutHoppasList{text-align:left}.textWithImageItem{display:flex;margin-bottom:55px;align-items:center}.textWithImageItem:last-child{margin-bottom:0}.textWithImageItem .imageContainer{width:33.3333333333%;margin-bottom:25px;background-color:var(--color-purple);border-radius:10px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.imageContainer a{opacity:1;transition:opacity .3s ease}.imageContainer a:hover{opacity:.6}.textWithImageItem .contentContainer{width:66.6666666666%;display:flex;flex-direction:column;justify-content:center}.textWithImageItem .contentContainer:only-child{padding-left:0}#aboutHoppasList .textWithImageItem .contentContainer{padding-left:60px}#textWithImageList .textWithImageItem:nth-child(odd) .contentContainer{padding-left:60px}#textWithImageList .textWithImageItem:nth-child(even) .contentContainer{padding-right:60px}.textWithImageItem .contentContainer h2{margin-bottom:5px}.textWithImageItem .h3 a{color:inherit;text-decoration:underline solid transparent;transition:text-decoration .3s ease}.textWithImageItem .h3 a:hover{text-decoration:underline solid var(--color-pink)}#googleMapSection+#referencesContainer .svgShape:first-child{display:none}#referencesContainer{background-color:var(--color-green-light)}#referencesContainer .svgShape{fill:#fff}#referencesContainer .basicContainer{display:flex;flex-wrap:wrap;align-items:center}#reviewContainer{width:33.3333333333%;background-color:#fff;display:flex;align-items:flex-start;border-radius:10px;margin-bottom:30px}#reviewContainer img{width:167px;margin:-60px 0 30px 10px;aspect-ratio:285\2236 224}#reviewScoreAndLabel{color:var(--color-green-light);padding:30px 30px 30px 15px;align-self:center}#reviewScoreAndLabel .reviewScore{display:block;font-family:Nickname;font-size:100px;margin-bottom:10px;line-height:.9em}#reviewScoreAndLabel .reviewLabel{display:block;font-weight:700;line-height:1.3em}#referencesSliderContainer{width:66.6666666666%;padding:25px 0 0 60px;margin-bottom:55px;color:#fff;background:url("data:image/svg+xml,%3Csvg width='100' height='78' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.036 77.778c22.894-14.17 34.341-32.367 34.341-54.59 0-7.085-1.793-12.721-5.38-16.908C35.408 2.093 30.35 0 23.82 0 10.923 0 4.474 6.522 4.474 19.565c0 4.51 1.975 8.736 5.925 12.681 3.95 3.946 5.925 7.529 5.925 10.75 0 3.059-.846 5.957-2.54 8.695C12.093 54.428 7.498 58.655 0 64.372l10.036 13.406Zm55.623 0C88.553 63.608 100 45.41 100 23.188c0-7.085-1.794-12.721-5.38-16.908C91.031 2.093 85.972 0 79.443 0 66.546 0 60.097 6.522 60.097 19.565c0 4.51 1.975 8.736 5.925 12.681 3.95 3.946 5.925 7.529 5.925 10.75 0 3.059-.847 5.957-2.54 8.695-1.692 2.737-6.287 6.964-13.784 12.681l10.036 13.406Z' fill='%23FFF' fill-rule='nonzero' fill-opacity='.15'/%3E%3C/svg%3E%0A") top left 30px no-repeat}#referencesSliderContainer .partContentText{font-weight:700;font-size:22px}#referencesSliderContainer .partContentText p{margin-bottom:15px}#referencesSliderContainer .author{font-weight:700;opacity:.75;margin-bottom:20px;display:inline-block}#howCanWeHelpContainer .basicContainer,#vacancyHelpContainer .basicContainer{padding-top:0;padding-bottom:80px}#howCanWeHelpContainer img,#vacancyHelpContainer img{width:285px;display:block;margin:0 auto -35px;aspect-ratio:285/224}#callToActionContainer{background-color:var(--color-purple);border-radius:10px;text-align:center;padding:60px 60px 35px;max-width:900px;margin:0 auto;box-shadow:0 20px 40px rgba(0,0,0,.1)}#callToActionContainer h2{color:#fff;font-family:Nickname;margin-bottom:25px}#callToActionContainer .partButtonContentContainer{justify-content:center}#vacancyHelpContainer{color:#fff}#vacancyHelpContainer .partContentText p a{background-image:linear-gradient(var(--color-pink),var(--color-pink)),linear-gradient(var(--color-green),var(--color-green))}#sectionBasicContent .basicContainer{padding-top:30px;padding-bottom:55px}#mainBasicContent{max-width:900px;margin-left:auto;margin-right:auto}#mainBasicContent h2{margin-bottom:5px}#mainBasicContent .formV2{padding:30px;background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.1);border-radius:10px}#sectionSearchResults{margin-top:max(-9%,-150px)}#sectionSearchResults .basicContainer{padding-top:0}#introContainer{background-position:top -200px center;background-repeat:no-repeat;background-size:contain}#introTextWithImage .basicContainer{display:flex;align-items:flex-start;padding-top:25px;padding-bottom:25px}#introContainer.whiteBlocksBelow #introTextWithImage .basicContainer{padding-bottom:80px}#introTextContainer{max-width:700px;margin-right:30px;flex:1 1 auto;order:1}#introTextContainer:only-child{max-width:900px;margin-right:0}#introTextContainer .partContentText{font-size:20px}#introImageContainer{width:43.4%;margin-left:auto;margin-top:-230px;flex:0 0 auto;order:2}#introImageContainer .partContentFileImageGallery.single{border-radius:50%;overflow:hidden}#introContainer .svgShape{fill:#fff;opacity:1}#subNavigationContainer{margin-top:-90px}#uspContainer{position:relative}#uspContainer .basicContainer{text-align:center;padding-top:0;padding-bottom:45px}#uspContainer h2.h1{color:var(--color-blue);font-family:Nickname;font-weight:400;margin-bottom:50px}#uspList{display:flex;flex-wrap:wrap;justify-content:center;width:calc(100% + 20px);margin:0 -20px}#uspList .uspItem{width:calc(25% - 20px);margin:0 10px 30px}#uspList .partContentFileImageGallery.single{height:140px;margin:0 auto 10px}.uspItem .h4{margin-bottom:5px;font-weight:700;color:var(--color-purple)}.uspItem .partContentText{font-size:16px}.uspItem .partContentText p{margin-bottom:0}#uspContainer.iconsWithBackground{margin-top:-220px;z-index:400}#uspContainer.iconsWithBackground .basicContainer{padding-bottom:0;padding-top:120px}#uspContainer.iconsWithBackground #uspList{background:#fff;padding:30px 15px 0;border-radius:10px;box-shadow:0 20px 40px rgba(0,0,0,.1);width:100%;margin:0}#vacancyContainer .basicContainer{text-align:center;padding-top:70px}#introContainer+#vacancyContainer .basicContainer{padding-top:0}#vacancyContainer h2{margin-bottom:30px}#vacancyList{display:flex;flex-wrap:wrap;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}.vacancyItem{display:flex;flex-direction:column;justify-content:space-between;width:calc(50% - 30px);margin:0 15px 30px;text-align:left;text-decoration:none;color:var(--color-purple);padding:30px;box-shadow:0 20px 40px rgba(0,0,0,.1);border-radius:12px}.vacancyItem h3.h4{color:inherit;font-weight:700;transition:color .3s ease;line-height:1.3em}.vacancyItem:hover h3.h4{color:var(--color-pink)}#vacancyContainer>.partButton{margin-bottom:30px}#hoppasLocationSection .basicContainer{padding-top:60px}#locationsMapImage{box-shadow:0 20px 40px rgba(0,0,0,.1);border-radius:10px;margin-bottom:30px;overflow:hidden}.locationItem{display:flex;box-shadow:0 20px 40px rgba(0,0,0,.1);border-radius:10px;margin-bottom:30px;overflow:hidden}.locationItem .locationImage{width:300px;background-color:var(--color-purple)}.locationItem .locationImage a{opacity:1;transition:opacity .3s ease}.locationItem .locationImage a:hover{opacity:.6}.locationImage .partContentFileImageGallery.single,.locationImage .partContentFileImageGallery.single *{height:100%}.locationItem .locationText{width:calc(100% - 300px);padding:30px;display:flex;flex-direction:column;justify-content:center}.locationItem .locationText h3{margin-bottom:10px}.locationItem .locationText h3 a{color:inherit;text-decoration:underline transparent;transition:text-decoration .3s ease}.locationItem .locationText h3 a:hover{text-decoration:underline var(--color-pink)}.locationItem .locationText .partContentText p{margin-bottom:10px}.locationItem .locationAddress{color:var(--color-purple);margin-bottom:30px;display:flex;align-items:center;font-weight:700}.locationItem .locationAddress svg{width:24px;height:30px;fill:var(--color-purple);margin-right:6px}#faqContainer{text-align:center}#faqContainer .basicContainer{padding-top:20px;padding-bottom:80px}#faqNavigationContainer{margin-left:auto;margin-right:auto;max-width:900px}#faqNavigation{display:flex;flex-wrap:wrap;max-width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}#faqNavigationContainer button{flex:1 1 auto;margin:0 10px 20px;background-color:var(--color-pink-lighter);color:var(--color-pink);transition:background-color .3s ease;padding:30px;font-size:20px;font-weight:700;border-radius:10px}#faqNavigationContainer button.selected{background-color:var(--color-pink);color:#fff}#faqNavigationContainer button:hover{background-color:var(--color-purple);color:#fff}.divider+#howCanWeHelpContainer .basicContainer,.divider+#vacancyHelpContainer .basicContainer{padding-top:80px}#socialSection{text-align:center}#socialSection .basicContainer{padding-top:20px;padding-bottom:50px}.divider+#socialSection .basicContainer{padding-top:70px}.socialFeedList{display:flex;flex-wrap:wrap;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;text-align:left;padding-top:10px}.socialFeedItem{display:flex;flex-direction:column;flex:1 1 auto;width:calc(33.3333333333% - 30px);margin:0 15px 30px;border-radius:10px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.socialFeedImage{flex:0 0 auto;background-color:var(--color-pink)}.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:30px;flex:1 1 auto}.socialFeedElapsedTime{line-height:1.3em;font-size:14px;color:#999;margin-bottom:5px}.socialFeedItem .partContentText{font-size:16px;word-break:break-word}.socialFeedItem .partButton{margin-top:auto}#googleMapSection .basicContainer{text-align:center;padding-top:80px;padding-bottom:20px}#introContainer+footer{margin-top:20px}#footerMain{background:url(/images/style/footer-colorBars.svg) top center repeat-x}#footerMain .basicContainer{padding-top:0;padding-bottom:30px}.footerColumnContainer{display:flex;justify-content:space-between}.footerColumn{padding-top:85px;margin-right:30px;line-height:1.3em;margin-bottom:20px}.footerColumn h2.h3{font-size:20px;font-weight:700;color:var(--color-purple)}.footerColumn a{text-decoration:none;color:inherit}.footerColumn.menu li{font-weight:700;font-size:20px;margin-bottom:10px}.footerColumn.menu a{text-decoration:none;color:var(--color-purple);transition:color .3s ease}.footerColumn.menu a:hover{color:var(--color-green)}.footerColumn.submenu{padding-bottom:5px}.footerColumn.submenu h2{margin-bottom:10px}.footerColumn.submenu li{font-size:16px;color:#474848;transition:color .3s ease;margin-bottom:5px}.footerColumn.submenu li a:hover{text-decoration:underline;color:var(--color-pink)}.footerColumn.contact{width:calc(33.3333333333% - 60px);align-self:flex-end;margin-right:0;top:-30px;padding-top:0;border-radius:10px;z-index:10;position:relative;background-color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.1)}.footerColumn.contact ul{padding-top:30px;display:flex;flex-wrap:wrap}.footerColumn.contact li{padding:0 30px 10px}.footerColumn.contact a{display:flex;align-items:center;text-decoration:none}.footerColumn.contact .icon{display:flex;justify-content:center;align-items:center;width:36px;height:36px;margin-right:10px;background-color:var(--color-blue);border-radius:50%;transition:background-color .3s ease}.footerColumn.contact a:hover .icon{background-color:var(--color-purple)}.footerColumn.contact svg{width:16px;height:16px;fill:#fff}.footerColumn.contact .label{font-weight:600;font-size:16px;transition:color .3s ease}.footerColumn.contact a:hover .label{text-decoration:underline}.footerColumn.contact li#parentPortal{border-top:solid 1px rgba(0,0,0,.1);padding:30px;margin-top:20px;width:100%}.footerColumn.contact li#parentPortal .label{font-weight:400;color:inherit}.footerColumn.contact li#parentPortal .icon{background-color:var(--color-green)}#footerBottom{background-color:var(--color-green);display:flex;flex-wrap:wrap;padding:30px 40px 15px 240px;position:relative;background:url(/images/style/footer-bottom-background.png) no-repeat;background-size:cover}#footerBottom #footerSheep{position:absolute;left:40px;bottom:0;width:201px;height:176px;background:url(/images/style/sheep-footer.png) no-repeat;background-size:contain}#footerBottom ul{display:flex;flex-wrap:wrap;line-height:1.3em;font-size:14px;font-weight:600}#footerCompanyInfo{margin-left:auto}#footerBottom li{margin-right:30px;margin-bottom:15px;color:#fff}#footerBottom li:last-child{margin-right:0}#footerBottom li a{color:inherit;text-decoration:underline solid transparent;transition:text-decoration .3s ease;display:inline-flex;align-items:center}#footerBottom li a:hover{text-decoration:underline solid #fff}#footerBottom svg{fill:currentColor;height:14px;margin-left:5px}body.mobileMenuToggleActive{position:fixed;width:100%}#mobileMenuToggle{position:relative;z-index:3000;display:flex;align-items:center;padding-left:20px}#mobileMenuToggle .mobileMenuButtonLabel{margin-left:5px;font-size:16px;color:#474848;font-weight:700}#mobileMenuToggle .mobileMenuButtonHamburger{width:20px;height:21px;display:flex;flex-direction:column;justify-content:center}#mobileMenuToggle .mobileMenuButtonHamburger span{width:20px;height:3px;background-color:var(--color-pink);margin:2px 0;transition:all .3s ease-in-out}#mobileMenuToggle.active .mobileMenuButtonHamburger span:nth-child(1){transform:translateY(7px) rotate(45deg)}#mobileMenuToggle.active .mobileMenuButtonHamburger span:nth-child(2){opacity:0}#mobileMenuToggle.active .mobileMenuButtonHamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#mobileMenuToggleContainer{left:0%;top:0;width:100%;height:100%;display:none;position:fixed;background-color:#fff;z-index:1002}body.mobileMenuToggleActive #mobileMenuToggleContainer{display:block}#mobileMenuToggleContainerScroll{overflow-y:auto;height:100%;padding-top:85px}#mobileMenuToggleContainerScroll .partButtonContentContainer{margin-left:25px;margin-top:25px;margin-right:25px}#mainMenu #mobileMenuToggle{display:none}@media screen and (min-width: 900px){body.mobileMenuToggleActive #mobileMenuToggleContainer{display:none}}@media (max-width: 1023px){#mobileMenuToggleContainerScroll{overflow-y:scroll;-webkit-overflow-scrolling:touch}}
