.checkbox__hidden{opacity:0;pointer-events:none;position:absolute;visibility:hidden;width:0}.hidden{display:none!important}.screenreader-only,.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.label-hidden{font-size:0;height:0;left:0;opacity:0;position:absolute;width:0}.no-scroll{height:100%;overflow:hidden}@keyframes ek-animation-swipe-in{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}}@keyframes ek-animation-swipe-out{0%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}to{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0}}@keyframes ek-animation-slide-down{0%{max-height:0}to{max-height:1000px}}.job-detail__stage{margin-bottom:64px}@media only screen and (min-width:768px){.job-detail__stage{margin-bottom:80px}}@media only screen and (min-width:1440px){.job-detail__stage{margin-bottom:104px}}.job-detail__stage-inner{-moz-column-gap:var(--grid-column);column-gap:var(--grid-column);display:flex;flex-direction:column}@media only screen and (max-width:499px){.job-detail__stage-inner{width:100%}}@media only screen and (min-width:500px){.job-detail__stage-inner{margin-inline:auto;width:var(--content-width)}}@media only screen and (min-width:1024px){.job-detail__stage-inner{flex-direction:row}}.job-detail__stage-content{width:100%}@media only screen and (max-width:499px){.job-detail__stage-content{margin-inline:auto;width:var(--content-width)}}@media only screen and (max-width:1023px){.job-detail__stage-content{order:1}}@media only screen and (min-width:1024px){.job-detail__stage-content{width:calc(var(--grid-column-outer)*6)}}.job-detail__stage-image{width:100%}@media only screen and (min-width:1024px){.job-detail__stage-image{width:calc(var(--grid-column-outer)*5)}}@media only screen and (min-width:500px){.job-detail__stage-image .image--fix{margin-inline:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}}@media only screen and (min-width:1024px){.job-detail__stage-image .image--fix{margin-inline:unset;max-width:100%}}.job-detail__stage-image img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.job-detail__stage-head{display:flex;flex-direction:column;margin-top:var(--general-spacing-32);row-gap:var(--general-spacing-24)}.job-detail__stage-footer{display:flex;flex-direction:column;margin-top:var(--general-spacing-40);row-gap:var(--general-spacing-32)}@media only screen and (min-width:768px){.job-detail__stage-footer{-moz-column-gap:var(--general-spacing-32);column-gap:var(--general-spacing-32);flex-direction:row}}@media only screen and (max-width:767px){.job-detail__stage-footer .button.job-bookmark-btn{margin-inline:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.job-detail__tag-new{background:var(--color-surface-base-8);border-radius:var(--border-radius-xl);color:var(--color-content-base-3);font-family:var(--main-font);font-size:1.125rem;font-weight:400;font-weight:600;letter-spacing:-2%;line-height:140%;padding:3.5px 14px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.job-detail__headline{font-family:var(--secondary-font);font-size:2.25rem;font-weight:400;letter-spacing:-3%;line-height:120%}@media screen and (min-width:768px){.job-detail__headline{font-size:2.875rem}}@media screen and (min-width:1280px){.job-detail__headline{font-size:2.875rem}}.job-detail__subline{font-family:var(--main-font);font-size:1.375rem;font-weight:400;letter-spacing:-2%;line-height:120%}@media screen and (min-width:768px){.job-detail__subline{font-size:1.375rem}}@media screen and (min-width:1280px){.job-detail__subline{font-size:1.375rem}}.job-detail__description{font-family:var(--main-font);font-size:1.125rem;font-weight:400;letter-spacing:-2%;line-height:140%;margin-bottom:var(--general-spacing-24)}@media only screen and (min-width:1024px){.job-detail__description{margin-bottom:var(--general-spacing-32)}}.job-detail__information{margin-inline:auto;margin-top:64px;width:var(--content-width)}@media only screen and (min-width:768px){.job-detail__information{margin-top:80px}}@media only screen and (min-width:1440px){.job-detail__information{margin-top:104px}}.job-detail__information{margin-bottom:64px}@media only screen and (min-width:768px){.job-detail__information{margin-bottom:80px}}@media only screen and (min-width:1440px){.job-detail__information{margin-bottom:104px}}.job-detail__information-list{-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:flex;flex-direction:column;flex-wrap:wrap;row-gap:var(--general-spacing-56)}@media only screen and (min-width:1024px){.job-detail__information-list{flex-direction:row}}.job-detail__information-item{width:100%}@media only screen and (min-width:1024px){.job-detail__information-item{width:calc(var(--grid-column-outer)*4 - var(--grid-gutter))}}.job-detail__information-item ul{display:flex;flex-direction:column;list-style:none;margin-bottom:unset;margin-top:var(--general-spacing-24);padding:unset;row-gap:var(--general-spacing-16)}.job-detail__information-item li{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex}.job-detail__information-item li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' aria-hidden='true' viewBox='0 0 12 10'%3E%3Cpath fill='%23E37900' d='M3.792 7.39 1.508 5.127a.89.89 0 0 0-1.25 0 .87.87 0 0 0 0 1.237l2.91 2.879a.89.89 0 0 0 1.248 0l7.325-7.252a.87.87 0 0 0 0-1.236.89.89 0 0 0-1.249 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:10px;min-width:12px;width:12px}.job-detail__information-headline{font-family:var(--secondary-font);font-size:1.625rem;font-weight:400;letter-spacing:-3%;line-height:120%}@media screen and (min-width:768px){.job-detail__information-headline{font-size:1.625rem}}@media screen and (min-width:1280px){.job-detail__information-headline{font-size:1.625rem}}.job-detail__job-application{display:flex;flex-direction:column;margin-inline:auto;margin-top:64px;width:var(--content-width)}@media only screen and (min-width:768px){.job-detail__job-application{margin-top:80px}}@media only screen and (min-width:1440px){.job-detail__job-application{margin-top:104px}}.job-detail__job-application{margin-bottom:64px}@media only screen and (min-width:768px){.job-detail__job-application{margin-bottom:80px}}@media only screen and (min-width:1440px){.job-detail__job-application{margin-bottom:104px}}@media only screen and (min-width:1024px){.job-detail__job-application{flex-direction:row;width:calc(var(--grid-column-outer)*10 - var(--grid-gutter))}}.job-detail__contact{width:100%}@media only screen and (max-width:1023px){.job-detail__contact{order:1}}@media only screen and (min-width:1024px){.job-detail__contact{width:calc(var(--grid-column-outer)*4 - var(--grid-gutter))}}.job-detail__contact-image{margin-bottom:var(--general-spacing-32);width:100%}@media only screen and (min-width:500px){.job-detail__contact-image .image--fix{margin-inline:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}}@media only screen and (min-width:1024px){.job-detail__contact-image .image--fix{margin-inline:unset;max-width:100%}}.job-detail__contact-image img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.job-detail__contact-name{font-family:var(--main-font);font-size:1.375rem;font-weight:600;letter-spacing:-2%;line-height:120%;margin-bottom:var(--general-spacing-24)}.job-detail__contact-mail,.job-detail__contact-phone{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;flex-direction:row;font-family:var(--main-font);font-size:1.125rem;font-weight:400;letter-spacing:-2%;line-height:140%;margin-bottom:var(--general-spacing-16);text-decoration:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}.job-detail__contact-mail svg,.job-detail__contact-phone svg{fill:var(--color-content-action-1);transition:transform .25s cubic-bezier(.645,.045,.355,1)}@media(hover:hover)and (pointer:fine){.job-detail__contact-mail:hover svg,.job-detail__contact-phone:hover svg{transform:scale(1.1)}}.job-detail__form{background:var(--job-detail-form-bg-color);box-shadow:var(--box-shadow-m);padding-block:var(--general-spacing-48);padding-inline:var(--general-spacing-18);width:100%}@media only screen and (min-width:1024px){.job-detail__form{left:0;min-width:calc(var(--grid-column-outer)*6 + var(--grid-column)/2);padding-inline:var(--general-spacing-48);position:relative;width:calc(var(--grid-column-outer)*6 + var(--grid-column)/2);z-index:2}}.job-detail__form .form{width:100%}.job-detail__form-headline,.job-detail__form-subline{font-family:var(--secondary-font);font-size:1.625rem;font-weight:400;letter-spacing:-3%;line-height:120%}@media screen and (min-width:768px){.job-detail__form-headline,.job-detail__form-subline{font-size:2.25rem}}@media screen and (min-width:1280px){.job-detail__form-headline,.job-detail__form-subline{font-size:2.25rem}}.job-detail__form-subline{color:var(--color-content-base-4)}@media only screen and (max-width:499px){.job-detail__back-to-overview--mobile{margin-inline:auto;width:var(--content-width)}}@media only screen and (max-width:1023px){.job-detail__back-to-overview--mobile{margin-block:var(--general-spacing-16)}}@media only screen and (min-width:1024px){.job-detail__back-to-overview--mobile{display:none;visibility:hidden}}@media only screen and (max-width:1023px){.job-detail__back-to-overview--desktop{display:none;visibility:hidden}}