.benefits{color:var(--theme-header-color)}.benefits svg{font-size:.8em !important}fieldset{border:0}legend{display:none}p.sub-title{display:block;font-size:1.5rem;margin-block-start:.83rem;margin-block-end:.83rem;margin-inline-start:0px;margin-inline-end:0px;font-weight:bold}div.wrapper{display:grid;grid-template-areas:"Header" "JobBoardHeadImage" "HeadImage" "JobAd" "Contact" "QuickApply" "WhatsAppButton" "ApplyButton" "Footer" "SecondFooter";background-color:var(--theme-page-background-color);color:var(--theme-normal-text-color);max-width:100vw;min-height:100vh}.apply-button{grid-area:ApplyButton;margin-top:20px;margin-left:17px;margin-right:18px;margin-bottom:-17px;z-index:5}.whats-app-container.details{grid-area:WhatsAppButton;margin:1rem 1rem 0rem 1rem}.whats-app-container.details .apply-choice-separator{margin-bottom:0rem;margin:1rem 0 0rem 0}.apply{display:flex;align-items:center;justify-content:center;flex-direction:column;height:56px;border-radius:2px;border:0;box-shadow:0 10px 20px 0 rgba(0,0,0,.12);background-color:var(--theme-button-background-color);text-decoration:none;text-align:center}.apply>span{font-family:Nunito;font-size:16px;font-weight:900;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--theme-button-text-color)}.pictogram{color:var(--theme-icon-color)}.dummy{display:flex;justify-content:center;align-items:center;height:100%}.dummy .logo-container{line-height:0;width:100%;height:100%;background-color:var(--theme-logo-background-color);display:flex;align-items:center;justify-content:center;box-shadow:0 19px 38px 0 rgba(0,0,0,.17)}.dummy .logo-container .logo{display:block;margin:10px;max-height:6rem;max-width:calc(100vw - 50px)}.heading{font-family:Nunito;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;color:var(--theme-header-text-color);margin-bottom:15px}.content{font-family:Nunito;font-size:14px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;color:var(--theme-normal-text-color)}.content.description{margin-bottom:1rem}.content p{margin:0 !important;margin-block-start:0 !important;margin-block-end:0 !important}.job-board-head-image{grid-area:JobBoardHeadImage;width:100%;display:flex;flex-direction:row;justify-content:center;background-color:#fff;padding-top:2rem;padding-bottom:1.5rem}.job-board-head-image img{width:20%;min-width:20rem}.head-image{grid-area:HeadImage;position:relative;font-family:var(--theme-font-family-head, Nunito);font-size:var(--theme-font-size-head-mobile, 32px);font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.27;letter-spacing:normal;text-align:center}.head-image .header-desktop{z-index:1}.head-image .headline{display:flex;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}.head-image .headline img{background-color:var(--theme-jobAdTitle-background-color);max-width:100%;height:auto}.head-image .headline div{position:absolute;display:flex;top:1rem;left:1rem;right:1rem;bottom:1rem}.head-image .headline div.top-left{align-items:flex-start;justify-content:flex-start}.head-image .headline div.middle-left{align-items:center;justify-content:flex-start}.head-image .headline div.bottom-left{align-items:flex-end;justify-content:flex-start}.head-image .headline div.top-center{align-items:flex-start;justify-content:center}.head-image .headline div.middle-center{align-items:center;justify-content:center}.head-image .headline div.bottom-center{align-items:flex-end;justify-content:center}.head-image .headline div.top-right{align-items:flex-start;justify-content:flex-end}.head-image .headline div.middle-right{align-items:center;justify-content:flex-end}.head-image .headline div.bottom-right{align-items:flex-end;justify-content:flex-end}.head-image .headline div h1,.head-image .headline div p.sub-title{display:block;color:var(--theme-jobAdTitle-text-color);font-size:var(--theme-font-size-head-mobile, 26px);margin:0px;background-color:var(--theme-jobAdTitle-background-color)}.head-image .headline div h1.top-left,.head-image .headline div h1.middle-left,.head-image .headline div h1.bottom-left,.head-image .headline div p.sub-title.top-left,.head-image .headline div p.sub-title.middle-left,.head-image .headline div p.sub-title.bottom-left{text-align:left}.head-image .headline div h1.top-center,.head-image .headline div h1.middle-center,.head-image .headline div h1.bottom-center,.head-image .headline div p.sub-title.top-center,.head-image .headline div p.sub-title.middle-center,.head-image .headline div p.sub-title.bottom-center{text-align:center}.head-image .headline div h1.top-right,.head-image .headline div h1.middle-right,.head-image .headline div h1.bottom-right,.head-image .headline div p.sub-title.top-right,.head-image .headline div p.sub-title.middle-right,.head-image .headline div p.sub-title.bottom-right{text-align:right}.head-image .headline div h1 .intro,.head-image .headline div p.sub-title .intro{font-size:17px}.head-image .headline div h1{padding-left:5px;padding-right:5px}.job-contact{grid-area:Contact;margin-left:17px;margin-right:18px;margin-top:34px;padding:44px 40px 48px 44px;z-index:10;color:var(--theme-contact-text-color);box-shadow:0 20px 40px 0 rgba(0,0,0,.06);background-color:var(--theme-contact-background-color)}.job-contact>.contact-wrapper{display:flex;align-items:flex-start;color:var(--theme-contact-text-color)}.job-contact>.contact-wrapper>.contact-image{position:relative;width:75px;height:75px;min-width:75px;min-height:75px;overflow:hidden;border-radius:50%;background-color:var(--theme-default-border-color)}.job-contact>.contact-wrapper>.contact-image>img{width:100%;height:auto}.job-contact>.contact-wrapper>.contact-name{margin-left:20px}.job-contact>.contact-wrapper>.contact-name>.heading{color:var(--theme-contact-text-color)}.job-contact>.contact-wrapper>.contact-name>.content{color:var(--theme-contact-text-color)}.job-contact>.content{margin-top:15px;color:var(--theme-contact-text-color)}.job-contact .apply{display:none}.quick-apply{grid-area:QuickApply;margin-left:17px;margin-right:18px;margin-top:34px;padding:44px 40px 48px 44px;z-index:10;color:var(--theme-contact-text-color);box-shadow:0 20px 40px 0 rgba(0,0,0,.06);background-color:var(--theme-contact-background-color)}.dropzone{height:235px;border-radius:2px;border:dashed 1px var(--theme-default-border-color);color:var(--theme-contact-text-color);background-color:var(--theme-contact-background-color)}.dropzone .dropzone-label{position:relative}.dropzone .dropzone-label .cloud{position:absolute;top:60px;left:178px;color:var(--theme-button-background-color)}.dropzone .dropzone-label p{color:var(--theme-contact-text-color)}.personal-details .input-name,.personal-details .input-contact{display:flex;flex-direction:column}.personal-details .input-name .field-wrapper,.personal-details .input-contact .field-wrapper{margin-top:10px;background-color:var(--theme-input-background-color)}.personal-details .input-name .field-wrapper label,.personal-details .input-contact .field-wrapper label{color:var(--theme-inputInfo-text-color);font-size:12px;position:absolute;margin-left:19px;margin-top:4px}.personal-details .input-name .field-wrapper input,.personal-details .input-contact .field-wrapper input{display:block;width:calc(100% - 38px);font-size:14px;color:var(--theme-input-text-color);background-color:rgba(0,0,0,0);border:0;padding:19px}.personal-details .input-name .field-wrapper input:focus,.personal-details .input-contact .field-wrapper input:focus{outline-offset:0;outline:var(--theme-input-background-color) auto 0px}.documents .upload{display:flex;flex-direction:column}.documents .upload .dropzone .dz-message{margin:0}.documents .upload .upload-items{margin-top:16px}.documents .upload .upload-items .upload-item{display:flex;align-items:center;height:68px;border-radius:2px;border:solid 1px var(--theme-default-border-color)}.documents .upload .upload-items .upload-item:not(:last-child){margin-bottom:16px}.documents .upload .upload-items .upload-item .upload-check{width:30px;height:30px;margin-left:20px;color:var(--theme-button-background-color)}.documents .upload .upload-items .upload-item span{font-family:Nunito;font-size:13px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.85;letter-spacing:normal;color:var(--theme-contact-text-color);margin-left:16px}.documents .upload .upload-items .upload-item .remove{text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;width:25px;height:25px;font-family:Nunito;font-size:13px;color:var(--theme-contact-text-color);margin-right:16px;margin-left:auto}.documents .upload .upload-items .upload-item .remove:hover{color:var(--theme-button-background-color)}.check{margin-top:40px}.check button{margin-top:57px;border:1px solid var(--theme-button-background-color);border-radius:2px;box-shadow:0 10px 20px 0 rgba(0,0,0,.12);background-color:var(--theme-button-background-color);font-size:16px;font-weight:bold;color:var(--theme-button-text-color);width:100%;height:56px;cursor:pointer}.check button:disabled{background-color:var(--theme-default-border-color);cursor:not-allowed}.job-ad{grid-area:JobAd;margin-top:55px;margin-left:17px;margin-right:18px;font-family:var(--theme-font-family-other, Nunito);font-size:var(--theme-font-size-other, 16px)}.job-ad p{margin:0;word-break:break-word}.job-ad h2{font-family:var(--theme-font-family-headline, Nunito);font-size:var(--theme-font-size-headline, 22px);font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--theme-header-text-color)}.job-ad>.apply{display:none}.footer{grid-area:Footer;padding-top:58px;padding-bottom:1rem;margin-top:15px;background-color:var(--theme-footer-background-color);color:var(--theme-footer-text-color);display:grid;grid-template-areas:"CompanyLogo" "CompanyInfo" "Social"}.footer .logo-container{grid-area:CompanyLogo;margin-right:18px;display:flex;flex-direction:column}.footer .logo-container .logo-wrapper{display:flex;align-items:center;justify-content:center;background-color:var(--theme-logo-background-color);margin-right:auto}.footer .logo-container .logo-wrapper .logo{display:block;margin:10px;height:4rem;max-width:calc(100vw - 50px)}.footer .company{grid-area:CompanyInfo;margin-left:17px}.footer .company>.heading{color:var(--theme-footer-text-color)}.footer .company>.content{font-size:12px;color:var(--theme-footer-text-color)}.footer .privacy-social{grid-area:Social;margin-left:17px;margin-right:18px;margin-top:16px;display:flex;flex-direction:column-reverse;border-top:1px solid var(--theme-default-border-color);padding-top:10px}.footer .privacy-social .privacy{margin-top:5px;display:flex}.footer .privacy-social .privacy a{text-decoration:none}.footer .privacy-social .privacy .content{margin-right:9px;font-family:Nunito;font-size:12px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:2.33;letter-spacing:normal;text-align:center;color:var(--theme-footer-text-color)}.footer .privacy-social .social{margin-top:5px}.footer .privacy-social .social .content{display:flex}.footer .privacy-social .social .content span,.footer .privacy-social .social .content .circle{color:var(--theme-footer-text-color)}.footer .privacy-social .social .content .icon{color:var(--theme-footer-background-color)}.footer .privacy-social .social .content div.kununu{margin-top:-3px}.second-footer{grid-area:SecondFooter;background:#fff url("/assets/search/footer.svg") no-repeat center center;background-color:var(--theme-footer-background-color);position:relative;margin:0 auto 0 auto;max-width:1440px;height:155px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:row}.second-footer>div{flex:1 1;margin-top:50px;margin-right:15px;margin-bottom:15px;margin-left:15px}.second-footer .logo>img{display:unset}.second-footer .links{display:flex;align-items:center;justify-content:space-evenly;width:unset;flex-direction:column}.second-footer .links a,.second-footer .links a:active,.second-footer .links a:visited{display:inline-block;font-family:Nunito;font-size:.88rem;font-stretch:normal;font-style:normal;font-weight:bold;letter-spacing:normal;text-align:center;color:#fff;text-decoration:none}@media screen and (min-width: 1050px){div.wrapper{max-width:1440px;margin:0 auto;grid-template-columns:1fr auto;grid-template-areas:"Header             Header" "JobBoardHeadImage  JobBoardHeadImage" "HeadImage          HeadImage" "JobAd              Contact" "JobAd              QuickApply" "JobAd              ." "Footer             Footer" "SecondFooter       SecondFooter"}div.wrapper>.apply{display:none}.benefits{column-count:2;margin-bottom:5rem}.footer{grid-auto-rows:auto auto;display:grid;grid-template-areas:"CompanyLogo Social" "CompanyInfo Social";margin-top:15px}.footer .logo-container{margin-left:154px}.footer .logo-container .logo-wrapper{margin-right:auto}.footer .company{margin-top:5px;margin-left:154px}.footer .privacy-social{margin-right:150px;margin-left:auto;display:flex;flex-direction:column-reverse;justify-content:flex-end;border-top:0}.footer .privacy-social .privacy{flex-direction:column;margin-top:0;align-items:flex-start}.footer .privacy-social .social{margin-top:0;margin-left:0;margin-bottom:10px}.second-footer .links{flex-direction:row}.head-image{margin-top:69px;font-family:var(--theme-font-family-head, Nunito);font-size:var(--theme-font-size-head, 52px);position:relative}.head-image.reduce{margin-top:2rem}.head-image .headline{height:100%;width:100%;margin-top:0;background-size:cover;background-repeat:no-repeat;background-position:center}.head-image .headline div h1,.head-image .headline div p.sub-title{margin:50px;color:var(--theme-jobAdTitle-text-color);font-size:var(--theme-font-size-head, 52px);background-color:var(--theme-jobAdTitle-background-color)}.head-image .headline div h1.top-left,.head-image .headline div h1.top-center,.head-image .headline div h1.top-right,.head-image .headline div p.sub-title.top-left,.head-image .headline div p.sub-title.top-center,.head-image .headline div p.sub-title.top-right{margin-top:10px}.head-image .headline div h1 .intro,.head-image .headline div p.sub-title .intro{font-size:35px}.head-image .header-desktop{display:block;position:absolute;top:-25px;left:unset;right:unset}.head-image .header-desktop.left{left:59px}.head-image .header-desktop.right{right:59px}.head-image .header-desktop.middle{left:50%;transform:translate(-50%, 0)}.head-image .header-desktop .dummy .logo{display:block;margin:10px;height:6rem;max-width:calc(100vw - 50px)}.job-contact{margin-top:-50px;margin-bottom:-17px;margin-right:50px}.job-contact>.contact-wrapper{width:27.5rem}.job-contact>.apply{display:flex;margin-top:46px}.quick-apply{margin-right:50px}.job-ad{margin-left:155px}.job-ad>.apply{display:flex;width:230px;margin-top:58px}}.check .check-container span.label a{color:var(--theme-button-background-color)}.modal-iframe{width:100%;height:78vh}div.wrapper{font-family:var(--theme-font-family-other, Nunito);font-size:var(--theme-font-size-other, 13px)}@media screen and (max-width: 400px){.salutation-wrapper{display:flex;flex-direction:column}.salutation-wrapper .salutations{display:flex;flex-direction:row;align-items:center;margin:0;padding:0}.salutation-wrapper .salutations legend{display:contents;color:var(--theme-normal-text-color)}.salutation-wrapper .radio-container{margin-left:2rem}}.salutation-wrapper{display:flex;flex-direction:row}.salutation-wrapper .salutations{display:flex;flex-direction:row;align-items:center;margin:0;padding:0}.salutation-wrapper .salutations legend{display:contents;color:var(--theme-contact-text-color)}.salutation-wrapper .radio-container{margin-left:2rem}.salutation-wrapper label{color:var(--theme-contact-text-color)}.check button{margin-top:57px;border:1px solid var(--theme-button-background-color);border-radius:2px;box-shadow:0 10px 20px 0 rgba(0,0,0,.12);background-color:var(--theme-button-background-color);color:var(--theme-button-text-color);width:100%;height:56px;cursor:pointer}.check button:disabled{background-color:#dbdbdb;cursor:not-allowed}.check button .icon-grid{display:grid;grid-template-columns:auto auto}.check button .icon-grid.hidden{display:none}.check button .icon-grid .center{display:grid;place-self:center}.check label{color:var(--theme-normal-text-color)}.modal.show{z-index:20 !important}.modal-backdrop.show{z-index:15 !important}.hidden{display:none}.sub-title{font-family:var(--theme-font-family-headline, Nunito);font-size:var(--theme-font-size-headline, 24px)}
