.zizou-jobs-index-module-scss-module__L7dgXa__wrapper{--input-height:92px;position:relative}.zizou-jobs-index-module-scss-module__L7dgXa__wrapper [class~=job-teaser]{padding-bottom:4.6em}.zizou-jobs-index-module-scss-module__L7dgXa__wrapper [class~=cta]{text-transform:uppercase;border-radius:var(--border-radius-small);background-color:var(--accent-color,var(--color-primary));color:var(--accent-color-invert,var(--color-primary-invert));letter-spacing:.03em;cursor:pointer;padding:.6em 1.2em;font-weight:600;transition:all .25s;display:inline-block;position:relative;overflow:hidden}.zizou-jobs-index-module-scss-module__L7dgXa__wrapper [class~=cta].zizou-jobs-index-module-scss-module__L7dgXa__small{font-size:var(--font-size-sm)}.zizou-jobs-index-module-scss-module__L7dgXa__wrapper [class~=cta]:hover{background-color:var(--color-dark);color:var(--color-dark-invert)}.zizou-jobs-index-module-scss-module__L7dgXa__wrapper [class~=cta]{padding-right:2.8em}.zizou-jobs-index-module-scss-module__L7dgXa__wrapper [class~=cta]:after{content:"";vertical-align:text-top;background-color:var(--icon-color,var(--text-color));width:var(--icon-size,1em);height:var(--icon-size,1em);-webkit-mask-size:contain;mask-size:contain;-webkit-mask:var(--icon)no-repeat center;-webkit-mask:var(--icon)no-repeat center;mask:var(--icon)no-repeat center;--icon:var(--icon-arrow-right);--icon-color:var(--accent-color-invert,var(--color-primary-invert));--icon-size:1.1em;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;top:50%;right:1em;transform:translateY(-50%)}.zizou-jobs-index-module-scss-module__L7dgXa__wrapper [class~=cta]:hover{padding:.6em 2em}.zizou-jobs-index-module-scss-module__L7dgXa__wrapper [class~=cta]:hover:after{transform:translate(200%,-50%)}.zizou-jobs-index-module-scss-module__L7dgXa__wrapper [class~=cta]{font-size:var(--font-size-sm);margin-bottom:0;position:absolute;bottom:2.4em}@media (max-width:999px){.zizou-jobs-index-module-scss-module__L7dgXa__wrapper{--input-height:68px}}.zizou-jobs-index-module-scss-module__L7dgXa__cover{--text-color:var(--color-dark-invert);--background-color:var(--color-dark);padding-top:calc(var(--header-height)*1.15);background-color:var(--background-color);color:var(--text-color);margin-bottom:2em;position:relative;overflow:hidden}.zizou-jobs-index-module-scss-module__L7dgXa__cover:before{content:"";background:linear-gradient(25deg,rgba(var(--darken-color),1)0%,rgba(var(--darken-color),0)100%),var(--noise);opacity:var(--darken-opacity);mix-blend-mode:var(--darken-blend-mode);pointer-events:none;display:block;position:absolute;inset:0}.zizou-jobs-index-module-scss-module__L7dgXa__cover>*{position:relative}.zizou-jobs-index-module-scss-module__L7dgXa__cover:after{content:"";background-color:var(--highlight-color);opacity:var(--highlight-opacity);mix-blend-mode:var(--highlight-blend-mode);pointer-events:none;position:absolute;inset:0 10% 0 60%;transform:skew(-25deg)}.zizou-jobs-index-module-scss-module__L7dgXa__cover{background-color:var(--color-dark);color:var(--white);padding-top:var(--header-height);z-index:0;margin:0}.zizou-jobs-index-module-scss-module__L7dgXa__cover:after{left:50%;right:20%}@media (max-width:999px){.zizou-jobs-index-module-scss-module__L7dgXa__cover:after{right:-100%}}.zizou-jobs-index-module-scss-module__L7dgXa__coverContainer{z-index:1;align-items:center;display:flex}@media (orientation:portrait){.zizou-jobs-index-module-scss-module__L7dgXa__coverContainer{flex-direction:column}}.zizou-jobs-index-module-scss-module__L7dgXa__coverImage{--preloader-color:var(--white);width:960px;max-width:50vw;margin-right:calc(var(--container-width)/2 - 50vw);flex-grow:1;align-self:flex-end;position:relative}@media (min-width:1920px){.zizou-jobs-index-module-scss-module__L7dgXa__coverImage{margin-right:calc(var(--container-width)/2 - 960px)}}@media (orientation:portrait){.zizou-jobs-index-module-scss-module__L7dgXa__coverImage{width:600px;max-width:90%;margin:0 auto calc(var(--input-height)/2);align-items:center}}.zizou-jobs-index-module-scss-module__L7dgXa__textBox{padding-bottom:calc(var(--header-height)*.5);font-size:var(--font-size-lg);max-width:50%;padding-right:80px}.zizou-jobs-index-module-scss-module__L7dgXa__textBox h1{margin-bottom:0}@media (orientation:portrait){.zizou-jobs-index-module-scss-module__L7dgXa__textBox{text-align:center;max-width:none;margin:calc(3% + 20px) 0 0;padding:0 0 .4em}}.zizou-jobs-index-module-scss-module__L7dgXa__textBox:last-child{margin-bottom:calc(var(--input-height)/2 + 3%)}@media (orientation:landscape){.zizou-jobs-index-module-scss-module__L7dgXa__textBox:last-child{text-align:center;max-width:960px;margin:calc(var(--input-height)/3)auto;padding-right:0}}.zizou-jobs-index-module-scss-module__L7dgXa__jobList{background-color:var(--color-lightgrey);box-shadow:0 300px 0 var(--color-lightgrey);display:block;position:relative}
.job-teaser-module-scss-module__fj0U1q__tile{box-shadow:var(--shadow);background-color:var(--white);border-radius:var(--border-radius-medium);height:100%;padding:1.8em 2em;display:block;position:relative}.job-teaser-module-scss-module__fj0U1q__tile p{text-wrap:balance;text-wrap:pretty;font-size:var(--font-size-sm)}.job-teaser-module-scss-module__fj0U1q__tile .job-teaser-module-scss-module__fj0U1q__cta{font-size:var(--font-size-xs)}.job-teaser-module-scss-module__fj0U1q__title{font-size:calc(var(--font-size-copy)*1.1);-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;text-wrap:pretty;margin-top:0}.job-teaser-module-scss-module__fj0U1q__tags{font-size:var(--font-size-xs);flex-wrap:wrap;gap:.5em;margin:1em 0;padding:0;list-style:none;display:flex}.job-teaser-module-scss-module__fj0U1q__tags li{background-color:var(--color-lightgrey);padding:.2em .7em;font-weight:500}.job-teaser-module-scss-module__fj0U1q__logo{float:right;border-left:2px solid var(--border-color-light);border-bottom:2px solid var(--border-color-light);border-bottom-left-radius:var(--border-radius-medium);margin-top:-1.8em;margin-left:1em;margin-right:-2em;padding:.5em}
.job-list-module-scss-module__Au-1xq__list{margin:0 calc(var(--grid-padding)*-1);flex-wrap:wrap;display:flex}.job-list-module-scss-module__Au-1xq__col{--delay:.1s;max-width:calc(100%/var(--grid-items-per-row));padding:var(--grid-padding);flex:100%}.job-list-module-scss-module__Au-1xq__col:nth-child(3n+1){--delay:0s}.job-list-module-scss-module__Au-1xq__col:nth-child(3n+2){--delay:70ms}.job-list-module-scss-module__Au-1xq__col:nth-child(3n+3){--delay:.14s}.job-list-module-scss-module__Au-1xq__col>div{opacity:0;height:100%;transition:.3s ease var(--delay);transform:translateY(50px)}.job-list-module-scss-module__Au-1xq__col>div[data-was-in-viewport=true]{opacity:1;transform:translate(0,0)}.job-list-module-scss-module__Au-1xq__col>div:has(~.job-list-module-scss-module__Au-1xq__col>div[data-was-in-viewport=true]){opacity:1;transform:translate(0,0)}.job-list-module-scss-module__Au-1xq__buttonWrapper{text-align:center}.job-list-module-scss-module__Au-1xq__countHeadline{margin-top:.8em;margin-bottom:.8em}.job-list-module-scss-module__Au-1xq__noJobs{text-align:center;max-width:960px;margin:0 auto;padding-bottom:1px}
.job-search-form-module-scss-module__GOKbMa__form{box-shadow:var(--shadow);border-radius:var(--border-radius-medium);background-color:var(--white);top:calc(var(--input-height)/-2);font-size:1.1em;display:flex;position:relative}.job-search-form-module-scss-module__GOKbMa__form:before{content:"";vertical-align:text-top;background-color:var(--icon-color,var(--text-color));width:var(--icon-size,1em);height:var(--icon-size,1em);-webkit-mask-size:contain;mask-size:contain;-webkit-mask:var(--icon)no-repeat center;-webkit-mask:var(--icon)no-repeat center;mask:var(--icon)no-repeat center;--icon:var(--icon-search);--icon-size:28px;--icon-color:var(--text-color);content:"";top:50%;left:calc(var(--input-height)*.45);z-index:1;display:inline-block;position:absolute;transform:translate(-50%,-50%)}@media (max-width:767px){.job-search-form-module-scss-module__GOKbMa__form:before{display:none}}.job-search-form-module-scss-module__GOKbMa__openFilter{cursor:pointer;padding-left:calc(var(--input-height)*.8);flex-grow:1;font-weight:500;display:block;position:relative}.job-search-form-module-scss-module__GOKbMa__openFilter:before{content:"";vertical-align:text-top;background-color:var(--icon-color,var(--text-color));width:var(--icon-size,1em);height:var(--icon-size,1em);-webkit-mask-size:contain;mask-size:contain;-webkit-mask:var(--icon)no-repeat center;-webkit-mask:var(--icon)no-repeat center;mask:var(--icon)no-repeat center;--icon:var(--icon-filter);--icon-size:28px;--icon-color:var(--text-color);content:"";left:calc(var(--input-height)*.42);display:inline-block;position:absolute;top:50%;transform:translate(-50%,-50%)}.job-search-form-module-scss-module__GOKbMa__openFilter:after{content:"";background-color:#ddd;width:2px;position:absolute;top:20%;bottom:20%;left:0}@media (max-width:767px){.job-search-form-module-scss-module__GOKbMa__openFilter{font-size:0}}.job-search-form-module-scss-module__GOKbMa__searchInput{max-width:50%;height:var(--input-height,80px);font:inherit;padding-left:calc(var(--input-height)*.8);border-top-left-radius:var(--border-radius-medium);border-bottom-left-radius:var(--border-radius-medium);color:var(--text-color);border:0;flex:50%;min-width:40%;font-weight:500;display:block;position:relative}.job-search-form-module-scss-module__GOKbMa__searchInput::placeholder{color:#bbb}.job-search-form-module-scss-module__GOKbMa__searchInput:focus{outline:0}.job-search-form-module-scss-module__GOKbMa__searchInput:focus~.job-search-form-module-scss-module__GOKbMa__submit:before{opacity:1}@media (max-width:767px){.job-search-form-module-scss-module__GOKbMa__searchInput{flex:100%;max-width:none;padding-left:1.1em}.job-search-form-module-scss-module__GOKbMa__searchInput::placeholder{font-size:var(--font-size-sm)}}.job-search-form-module-scss-module__GOKbMa__closeButton{--button-size:40px;--button-background:transparent;--icon-color:var(--text-color);margin:0 calc(var(--button-size)/-2 + 5px);top:50%;transform:translateY(-50%)}@media (max-width:767px){.job-search-form-module-scss-module__GOKbMa__closeButton{--button-size:30px}}.job-search-form-module-scss-module__GOKbMa__submit{background-color:var(--color-primary);color:var(--color-primary-invert);text-transform:uppercase;padding:0 calc(var(--input-height)*.6);border-radius:calc(var(--border-radius-medium) - 3px);cursor:pointer;white-space:nowrap;margin:5px 5px 5px 1.5em;font-weight:700;transition:all .25s}.job-search-form-module-scss-module__GOKbMa__submit:before{content:"";border-radius:var(--border-radius-medium);pointer-events:none;opacity:0;transition:all .3s;display:block;position:absolute;inset:0;box-shadow:0 0 0 10px #ffffff40}.job-search-form-module-scss-module__GOKbMa__submit:hover{background-color:var(--color-dark)}@media (max-width:767px){.job-search-form-module-scss-module__GOKbMa__submit{min-width:calc(var(--input-height) - 6px);justify-content:center;align-items:center;margin:3px;padding:0;font-size:0;display:flex}.job-search-form-module-scss-module__GOKbMa__submit:after{content:"";--icon:var(--icon-search);--icon-color:var(--white);--icon-size:calc(var(--input-height)*.4);content:"";vertical-align:text-top;background-color:var(--icon-color,var(--text-color));width:var(--icon-size,1em);height:var(--icon-size,1em);-webkit-mask-size:contain;mask-size:contain;-webkit-mask:var(--icon)no-repeat center;-webkit-mask:var(--icon)no-repeat center;mask:var(--icon)no-repeat center;display:inline-block}}.job-search-form-module-scss-module__GOKbMa__filterWrapper{opacity:0;visibility:hidden;pointer-events:none;z-index:101;justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity .3s,visibility 0s .3s,z-index .3s linear,transform .3s;display:flex;position:fixed;top:0;left:0}.job-search-form-module-scss-module__GOKbMa__filterWrapper[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,visibility,z-index .3s linear,transform .3s}.job-search-form-module-scss-module__GOKbMa__filterWrapper [class~=checkbox-group-title]{font-size:var(--font-size-md);border-bottom:2px solid var(--border-color-light);text-transform:uppercase;font-weight:700;line-height:1.3;font-size:var(--font-size-copy);margin:1.4em -.02em 1em}.job-search-form-module-scss-module__GOKbMa__filterWrapper [class~=checkbox-wrapper]{margin:0}.job-search-form-module-scss-module__GOKbMa__filterWrapper li{margin:0 0 .5em}.job-search-form-module-scss-module__GOKbMa__filterBackground{opacity:.9;--text-color:var(--color-dark-invert);--background-color:var(--color-dark);padding:0;padding-top:calc(var(--header-height)*1.15);background-color:var(--background-color);color:var(--text-color);margin:0 0 2em;display:block;position:relative;inset:0;overflow:hidden}.job-search-form-module-scss-module__GOKbMa__filterBackground:before{content:"";background:linear-gradient(25deg,rgba(var(--darken-color),1)0%,rgba(var(--darken-color),0)100%),var(--noise);opacity:var(--darken-opacity);mix-blend-mode:var(--darken-blend-mode);pointer-events:none;display:block;position:absolute;inset:0}.job-search-form-module-scss-module__GOKbMa__filterBackground>*{position:relative}.job-search-form-module-scss-module__GOKbMa__filterWindow{background-color:var(--white);border-radius:var(--border-radius-small);width:1440px;max-width:96%;max-height:96vh;padding:12px 40px 30px;display:block;position:relative;overflow:auto;box-shadow:0 10px 60px -20px #000c}@media (max-width:767px){.job-search-form-module-scss-module__GOKbMa__filterWindow{padding:0 var(--container-padding)20px}}.job-search-form-module-scss-module__GOKbMa__filterHead{z-index:1;background-color:var(--white);padding:15px 0;position:sticky;top:0}.job-search-form-module-scss-module__GOKbMa__filterHead p{font-family:var(--headline-font),sans-serif;font-size:var(--font-size-xl);-webkit-hyphens:auto;hyphens:auto;margin:.2em -.04em;font-weight:700;line-height:1.2}.job-search-form-module-scss-module__GOKbMa__flex{font-size:var(--font-size-sm);margin:0 -10px 30px;font-weight:500;display:flex}.job-search-form-module-scss-module__GOKbMa__flex>*{flex:100%;max-width:20%}.job-search-form-module-scss-module__GOKbMa__flex>:last-child{max-width:40%}@media (max-width:1199px){.job-search-form-module-scss-module__GOKbMa__flex{flex-wrap:wrap}.job-search-form-module-scss-module__GOKbMa__flex>*{max-width:33.3333%}.job-search-form-module-scss-module__GOKbMa__flex>:last-child{max-width:100%}}@media (max-width:767px) and (orientation:portrait){.job-search-form-module-scss-module__GOKbMa__flex>*{max-width:none}}.job-search-form-module-scss-module__GOKbMa__filterCol{padding:0 10px}.job-search-form-module-scss-module__GOKbMa__twoCols{-moz-column-count:2;column-count:2;-moz-column-gap:20px;column-gap:20px}@media (max-width:1199px){.job-search-form-module-scss-module__GOKbMa__twoCols{-moz-column-count:3;column-count:3}}@media (max-width:767px) and (orientation:portrait){.job-search-form-module-scss-module__GOKbMa__twoCols{-moz-column-count:1;column-count:1}}.job-search-form-module-scss-module__GOKbMa__filterSubmit{border-top:2px solid var(--border-color-light);margin-top:1.6em;padding:1.8em 0 .4em}.job-search-form-module-scss-module__GOKbMa__button{text-transform:uppercase;border-radius:var(--border-radius-small);background-color:var(--accent-color,var(--color-primary));color:var(--accent-color-invert,var(--color-primary-invert));letter-spacing:.03em;cursor:pointer;padding:.6em 1.2em;font-weight:600;transition:all .25s;display:inline-block;position:relative;overflow:hidden}.job-search-form-module-scss-module__GOKbMa__button.job-search-form-module-scss-module__GOKbMa__small{font-size:var(--font-size-sm)}.job-search-form-module-scss-module__GOKbMa__button:hover{background-color:var(--color-dark);color:var(--color-dark-invert)}.job-search-form-module-scss-module__GOKbMa__button{font-size:var(--font-size-copy)}.job-search-form-module-scss-module__GOKbMa__filterValues{font-size:var(--font-size-xs);margin-bottom:.2em;margin-left:.1em;line-height:1.2;display:block}@media (max-width:767px){.job-search-form-module-scss-module__GOKbMa__filterValues{display:none}}
.checkbox-module-scss-module__GNVsOG__wrapper{align-items:flex-start;margin:.4em 0;line-height:1.5em;display:flex}.checkbox-module-scss-module__GNVsOG__label{line-height:1.5}.checkbox-module-scss-module__GNVsOG__checkbox{appearance:none;min-width:var(--checkbox-size,22px);height:var(--checkbox-size,22px);border:2px solid var(--color-dark);margin:calc(var(--checkbox-size,22px)/-2).6em 0 0;font-size:inherit;transition:all .2s;position:relative;top:calc(.75em - 1px)}.checkbox-module-scss-module__GNVsOG__checkbox:checked{background-color:var(--color-dark);background-image:url(../media/check.9d673d4e.svg);background-size:contain}.checkbox-module-scss-module__GNVsOG__required{color:var(--red);margin-left:.2em}
:where(.sponsor-option-toggle-module-scss-module__X5B5pq__wrapper){--inactive-color:#ddd;--toggle-color:var(--white);--active-color:#090;--toggle-width:4em;--toggle-height:2.4em;--toggle-border:.3em}@media (max-width:567px){:where(.sponsor-option-toggle-module-scss-module__X5B5pq__wrapper){--toggle-width:3em;--toggle-height:2em;--toggle-border:.25em}}.sponsor-option-toggle-module-scss-module__X5B5pq__wrapper{align-items:center;display:flex;position:relative}.sponsor-option-toggle-module-scss-module__X5B5pq__price{font-weight:700}.sponsor-option-toggle-module-scss-module__X5B5pq__price [class=price-amount]{font-size:1.2em}.sponsor-option-toggle-module-scss-module__X5B5pq__price [class=price-currency]{margin-left:.2em}@media (max-width:767px){.sponsor-option-toggle-module-scss-module__X5B5pq__price{font-size:.93em}}.sponsor-option-toggle-module-scss-module__X5B5pq__toggleWrapper{position:relative}.sponsor-option-toggle-module-scss-module__X5B5pq__toggle{appearance:none;width:var(--toggle-width);height:var(--toggle-height);border-radius:calc(var(--toggle-height)/2);background-color:var(--inactive-color);cursor:pointer;margin:0 .5em;transition:all .2s;display:block;position:relative}.sponsor-option-toggle-module-scss-module__X5B5pq__toggle:before{content:"";width:var(--toggle-height);height:var(--toggle-height);background-color:var(--toggle-color);border:var(--toggle-border)solid var(--inactive-color);border-radius:50%;transition:all .2s;position:absolute;top:0;left:0}.sponsor-option-toggle-module-scss-module__X5B5pq__toggle:checked{background-color:var(--active-color)}.sponsor-option-toggle-module-scss-module__X5B5pq__toggle:checked:before{left:calc(var(--toggle-width) - var(--toggle-height));border-color:var(--active-color)}.sponsor-option-toggle-module-scss-module__X5B5pq__toggle:checked+.sponsor-option-toggle-module-scss-module__X5B5pq__fakeRadio{z-index:0}.sponsor-option-toggle-module-scss-module__X5B5pq__fakeRadio{appearance:none;opacity:.00001;border-radius:calc(var(--toggle-height)/2);z-index:-1;cursor:pointer;background-color:red;display:block;position:absolute;inset:0}
