.job-details{padding:22px 0}@media screen and (min-width: 768px){.job-details{padding:27px 0}}@media screen and (min-width: 1280px){.job-details{padding:32px 0}}.job-details:first-child{padding-top:0}.job-details{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}.job-details__intro{position:relative;padding:30px 0;margin-bottom:38px;font-family:Hueber Forward Sans,Arial,sans-serif;font-size:1rem}@media screen and (min-width: 1280px){.job-details__intro{padding:30px 102px;margin-bottom:50px;background:var(--color-very-light-blue);border-radius:10px}}@media screen and (min-width: 768px){.job-details__intro__flags{margin-bottom:7px}}.job-details__intro__flags span{display:inline-block;padding:5px 8px 3px;background:var(--color-theme-blue);color:var(--color-white);border:1px solid var(--color-theme-blue);border-radius:4px;font-family:Hueber Forward Sans,Arial,sans-serif;font-size:.875rem;font-weight:600}@media screen and (min-width: 1280px){.job-details__intro__flags span{padding:5px 10px 3px}}.job-details__intro__flags span.outlined{border:1px solid var(--color-theme-blue);background:transparent;color:var(--color-theme-blue)}.job-details__intro__flags span.light{border:1px solid var(--color-very-light-blue);background:var(--color-very-light-blue);color:var(--color-theme-blue)}.job-details__intro__flags span.red{border:1px solid var(--color-theme-red);background:var(--color-theme-red);color:var(--color-white)}.job-details__intro__flags span.white{border:1px solid var(--color-white);background:var(--color-white);color:var(--color-font)}.job-details__intro__flags span.yellow{border:1px solid var(--color-yellow);background:var(--color-yellow);color:var(--color-white)}.job-details__intro:before{position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;background:var(--color-very-light-blue);z-index:-1;content:""}@media screen and (min-width: 1280px){.job-details__intro:before{display:none}}.job-details__intro h1{margin-bottom:14px;font-size:1.375rem}@media screen and (min-width: 768px){.job-details__intro h1{margin-bottom:7px;font-size:2rem}}.job-details__intro strong{display:block}.job-details__intro strong span{font-weight:400}.job-details__intro ul{padding:0;margin-top:20px;list-style:none}@media screen and (min-width: 768px){.job-details__intro ul{padding-right:200px}}.job-details__intro ul li{position:relative;margin-left:0;margin-bottom:5px;padding-left:30px}.job-details__intro ul li svg{position:absolute;top:1px;left:0}.job-details__description ul{list-style:disc}.job-details__description ul li{padding:3px 0}@media screen and (min-width: 768px){.job-details__description ul li{padding-left:5px}}.job-details__description ol{list-style:none;counter-reset:my-counter}.job-details__description ol li{padding:3px 0;counter-increment:my-counter}@media screen and (min-width: 768px){.job-details__description ol li{padding-left:5px}}.job-details__description ol li:before{position:absolute;top:3px;left:-20px;font-weight:700;font-size:1.125rem;content:counter(my-counter) ". "}.job-details__description h2{margin-bottom:14px;font-size:1.375rem}@media screen and (min-width: 768px){.job-details__description h2{margin-bottom:5px;font-size:2rem}}.job-details__description h3{margin-top:5px;font-size:1.125rem}@media screen and (min-width: 768px){.job-details__description h3{margin-bottom:0}}@media screen and (min-width: 1280px){.job-details__description h3{font-size:1.25rem}}.job-details__contact{margin-top:25px;padding:30px 15px;background:var(--color-very-light-blue);border-radius:10px}@media screen and (min-width: 768px){.job-details__contact{margin-top:35px;padding:25px 30px}}@media screen and (min-width: 1280px){.job-details__contact{margin-top:43px;padding:35px 50px}}.job-details__contact h2{font-size:1.375rem}@media screen and (min-width: 768px){.job-details__contact h2{padding-bottom:5px;font-size:2rem}}.job-details__facts{margin-top:10px;font-size:.875rem;font-family:Hueber Forward Sans,Arial,sans-serif}@media screen and (min-width: 768px){.job-details__facts{margin-top:20px}}
