.job-search-form_form__gXPZ2{position:relative;display:flex;box-shadow:var(--shadow);border-radius:var(--border-radius-medium);background-color:var(--white);font-size:1.1em;top:calc(var(--input-height)/-2)}.job-search-form_form__gXPZ2:before{display:inline-block;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;mask:var(--icon) no-repeat center;--icon:var(--icon-search);--icon-size:28px;--icon-color:var(--text-color);content:"";position:absolute;top:50%;left:calc(var(--input-height)*.45);transform:translate(-50%,-50%);z-index:1}@media(max-width:767px){.job-search-form_form__gXPZ2:before{display:none}}.job-search-form_openFilter__iwnXa{position:relative;display:block;font-weight:500;cursor:pointer;padding-left:calc(var(--input-height)*.8);flex-grow:1}.job-search-form_openFilter__iwnXa:before{display:inline-block;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;mask:var(--icon) no-repeat center;--icon:var(--icon-filter);--icon-size:28px;--icon-color:var(--text-color);content:"";position:absolute;left:calc(var(--input-height)*.42);top:50%;transform:translate(-50%,-50%)}.job-search-form_openFilter__iwnXa:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background-color:#ddd}@media(max-width:767px){.job-search-form_openFilter__iwnXa{font-size:0}}.job-search-form_searchInput__2pfrL{position:relative;display:block;flex:1 1 50%;max-width:50%;height:var(--input-height,80px);border:0;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);font-weight:500;color:var(--text-color);min-width:40%}.job-search-form_searchInput__2pfrL::-moz-placeholder{color:#bbb}.job-search-form_searchInput__2pfrL::placeholder{color:#bbb}.job-search-form_searchInput__2pfrL:focus{outline:0}.job-search-form_searchInput__2pfrL:focus~.job-search-form_submit__t07fK:before{opacity:1}@media(max-width:767px){.job-search-form_searchInput__2pfrL{padding-left:1.1em;max-width:none;flex:1 1 100%}.job-search-form_searchInput__2pfrL::-moz-placeholder{font-size:var(--font-size-sm)}.job-search-form_searchInput__2pfrL::placeholder{font-size:var(--font-size-sm)}}.job-search-form_closeButton__2la8E{--button-size:40px;--button-background:transparent;--icon-color:var(--text-color);margin:0 calc(var(--button-size)/-2 + 5px);transform:translateY(-50%);top:50%}@media(max-width:767px){.job-search-form_closeButton__2la8E{--button-size:30px}}.job-search-form_submit__t07fK{background-color:var(--color-primary);color:var(--color-primary-invert);text-transform:uppercase;font-weight:700;margin:5px 5px 5px 1.5em;padding:0 calc(var(--input-height)*.6);border-radius:calc(var(--border-radius-medium) - 3px);cursor:pointer;transition:.25s ease;white-space:nowrap}.job-search-form_submit__t07fK:before{content:"";position:absolute;display:block;top:0;left:0;right:0;bottom:0;border-radius:var(--border-radius-medium);box-shadow:0 0 0 10px hsla(0,0%,100%,.25);pointer-events:none;opacity:0;transition:.3s ease}.job-search-form_submit__t07fK:hover{background-color:var(--color-dark)}@media(max-width:767px){.job-search-form_submit__t07fK{margin:3px;font-size:0;padding:0;min-width:calc(var(--input-height) - 6px);display:flex;align-items:center;justify-content:center}.job-search-form_submit__t07fK:after{--icon:var(--icon-search);--icon-color:var(--white);--icon-size:calc(var(--input-height) * 0.4);content:"";display:inline-block;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;mask:var(--icon) no-repeat center}}.job-search-form_filterWrapper__XzwNR{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease 0s,visibility 0s ease .3s,z-index .3s linear,transform .3s ease;position:fixed;display:flex;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100vh;z-index:101}.job-search-form_filterWrapper__XzwNR[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease 0s,visibility 0s ease 0s,z-index .3s linear 0s,transform .3s ease 0s}.job-search-form_filterWrapper__XzwNR [class~=checkbox-group-title]{font-size:var(--font-size-md);line-height:1.3;font-weight:600;border-bottom:2px solid var(--border-color-light);text-transform:uppercase;font-size:var(--font-size-copy);margin:1.4em -.02em 1em}.job-search-form_filterWrapper__XzwNR [class~=checkbox-wrapper]{margin:0}.job-search-form_filterWrapper__XzwNR li{margin:0 0 .5em}.job-search-form_filterBackground__YYxV_{position:absolute;display:block;top:0;left:0;right:0;bottom:0;margin:0;padding:0;opacity:.9;--text-color:var(--color-dark-invert);--background-color:var(--color-dark);position:relative;padding-top:calc(var(--header-height)*1.15);background-color:var(--background-color);color:var(--text-color);overflow:hidden;margin-bottom:2em}.job-search-form_filterBackground__YYxV_:before{content:"";position:absolute;display:block;top:0;left:0;right:0;bottom:0;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}.job-search-form_filterBackground__YYxV_>*{position:relative}.job-search-form_filterWindow__Z_cLV{position:relative;display:block;background-color:var(--white);padding:12px 40px 30px;box-shadow:0 10px 60px -20px rgba(0,0,0,.8);width:1440px;max-width:96%;max-height:96vh;overflow:auto;border-radius:var(--border-radius-small)}@media(max-width:767px){.job-search-form_filterWindow__Z_cLV{padding:0 var(--container-padding) 20px}}.job-search-form_filterHead__eTTj5{position:sticky;top:0;padding:15px 0;z-index:1;background-color:var(--white)}.job-search-form_filterHead__eTTj5 p{font-family:var(--headline-font),sans-serif;font-size:var(--font-size-xl);line-height:1.2;font-weight:400;-webkit-hyphens:auto;hyphens:auto;margin:.2em -.04em}.job-search-form_flex__Jr_oU{display:flex;font-size:var(--font-size-sm);font-weight:500;margin:0 -10px 30px}.job-search-form_flex__Jr_oU>*{flex:1 1 100%;max-width:20%}.job-search-form_flex__Jr_oU>:last-child{max-width:40%}@media(max-width:1199px){.job-search-form_flex__Jr_oU{flex-wrap:wrap}.job-search-form_flex__Jr_oU>*{max-width:33.3333%}.job-search-form_flex__Jr_oU>:last-child{max-width:100%}}@media(max-width:767px)and (orientation:portrait){.job-search-form_flex__Jr_oU>*{max-width:none}}.job-search-form_filterCol__vLAGS{padding:0 10px}.job-search-form_twoCols__1et9b{-moz-column-count:2;column-count:2;-moz-column-gap:20px;column-gap:20px}@media(max-width:1199px){.job-search-form_twoCols__1et9b{-moz-column-count:3;column-count:3}}@media(max-width:767px)and (orientation:portrait){.job-search-form_twoCols__1et9b{-moz-column-count:1;column-count:1}}.job-search-form_filterSubmit__ETzPB{padding:1.8em 0 .4em;border-top:2px solid var(--border-color-light);margin-top:1.6em}.job-search-form_button__EZ1uX{position:relative;display:inline-block;padding:.6em 1.2em;text-transform:uppercase;border-radius:var(--border-radius-small);background-color:var(--akzent-color,var(--color-primary));color:var(--akzent-color-invert,var(--color-primary-invert));font-weight:600;letter-spacing:.03em;transition:.25s ease;overflow:hidden;cursor:pointer;font-size:var(--font-size-copy)}.job-search-form_button__EZ1uX.job-search-form_small__eYRv2{font-size:var(--font-size-sm)}.job-search-form_button__EZ1uX:hover{background-color:var(--color-dark);color:var(--color-dark-invert)}.job-search-form_filterValues__p3i1f{display:block;font-size:var(--font-size-xs);line-height:1.2;margin-bottom:.2em;margin-left:.1em}@media(max-width:767px){.job-search-form_filterValues__p3i1f{display:none}}