@font-face {
    font-family: 'Lato-Bold';
    font-style: normal;
    font-weight: bold;
    src: url('../Fonts/Jobs/Lato-Bold.15305df6.woff2') format('woff2');
}
@font-face {
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: 400;
    src: url('../Fonts/Jobs/Lato-Regular.0ebc78e6.woff2') format('woff2');
}
@font-face {
    font-family: 'Bitter-Bold';
    font-style: normal;
    font-weight: bold;
    src: url('../Fonts/Jobs/Bitter-Bold.39202b59.woff2') format('woff2');
}
@font-face {
    font-family: 'Bitter-Regular';
    font-style: normal;
    font-weight: 400;
    src: url('../Fonts/Jobs/Bitter-Regular.c9057379.woff2') format('woff2');
}

.joboffers-block {
    max-width:1180px;
    margin:0 auto 20px;
    font-family: Lato-Regular;
    font-weight: 400;
    font-size: 16px;
}
.joboffers-block .bite-container--filters--block .bite-select-block.bite-dropdown-select--block .ul .li-multi .bite-checkbox-in {
    top:15px
}
.joboffers-block .bite-container--filters--block .bite-select-block.bite-dropdown-select--block .ul .li-multi.active {
    font-weight:unset;
    font-family:Lato-Bold
}
.joboffers-block .bite-container--filters--block .bite-select-block.bite-dropdown-select--block .ul .li-multi.active .bite-checkbox-in {
    background-color:unset
}
.joboffers-block .bite-container--filters--block .bite-select-block.bite-dropdown-select--block .ul .li-multi.active .bite-checkbox-in:before {
    position:absolute;
    top:2px;
    left:2px;
    content:" ";
    width:7px;
    height:7px;
    background-color:#000
}
.joboffers-block .bite-container--filters--block .bite-select-block.bite-dropdown-select--block .ul {
    top:49px
}
.joboffers-block .bite-container--filters--wrapper {
    padding-left:0;
    border:unset;
    border-bottom:1px solid #000;
    padding-bottom:50px
}
.joboffers-block .bite-container--filters--wrapper .bite-container--filters--block--search>input,
.joboffers-block .bite-container--filters--wrapper .bite-select-block.bite-dropdown-select--block .child {
    height:50px;
    padding:12px;
    font-size:17px;
    line-height:1.47
}
.joboffers-block .bite-container--filters--wrapper .bite-select-block.bite-dropdown-select--block .child:after {
    top:16px
}
@media only screen and (max-width:1200px) {
    .joboffers-block .bite-container--filters--wrapper {
        padding-left:20px
    }
}
.joboffers-block .bite-container--filters--block--reset {
    margin-top:20px
}
.joboffers-block .bite-container--filters--counter {
    border:unset;
    padding-left:0;
    padding:50px 0 40px;
    margin:0;
    color:#333;
    font-family:Lato-Regular;
    font-size:17px;
    font-style:normal;
    font-weight:400;
    line-height:25px;
    grid-area:third
}
@media only screen and (max-width:1200px) {
    .joboffers-block .bite-container--filters--counter {
        padding-left:20px
    }
}
@media only screen and (max-width:826px) {
    .joboffers-block .bite-container--filters--counter {
        padding:40px 20px 30px
    }
}
.joboffers-block .bite-jobs-list {
    padding-left:0
}
@media only screen and (max-width:1200px) {
    .joboffers-block .bite-jobs-list {
        padding-left:20px;
        padding-right:20px
    }
}
.joboffers-block .bite-jobs-list .bite-jobs-api-ui-pagination .bite-jobs-api-ui-pagination__link {
    color:#027591
}
.joboffers-block .bite-jobs-list .bite-jobs-api-ui-pagination .bite-jobs-api-ui-pagination__link:has(.bite-jobs-api-ui-pagination__page--current) {
    background-color:#027591;
    color:#fff
}
.joboffers-block .bite-jobs-list .bite-jobs-api-ui-pagination .bite-pagination--next:before,
.joboffers-block .bite-jobs-list .bite-jobs-api-ui-pagination .bite-pagination--prev:before {
    border-color:#027591
}
.joboffers-block .bite-jobs-list .bite-jobs-list--row {
    position:relative;
    -webkit-box-shadow:0 5px 15px 0 hsla(0,0%,59%,.5);
    box-shadow:0 5px 15px 0 hsla(0,0%,59%,.5);
    border:none;
    border-top:8px solid #027591;
    padding:50px 50px 44px 20px;
    display:grid;
    grid-template-areas:"first second" "third second";
    grid-template-columns:1fr 1fr;
    margin-bottom:50px
}
@media only screen and (max-width:1200px) {
    .joboffers-block .bite-jobs-list .bite-jobs-list--row {
        padding-right:20px
    }
}
@media only screen and (max-width:826px) {
    .joboffers-block .bite-jobs-list .bite-jobs-list--row {
        grid-template-columns:1fr;
        grid-template-areas:unset;
        padding:40px 20px 30px
    }
}
.joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--title {
    color:#027591;
    font-family:Bitter-Bold;
    font-size:25px;
    line-height:30px;
    margin-bottom:5px;
    grid-area:first
}
@media only screen and (max-width:826px) {
    .joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--title {
        grid-area:unset
    }
}
.joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--jobsite {
    color:#333;
    font-family:Lato-Regular;
    font-size:17px;
    font-style:normal;
    font-weight:400;
    line-height:25px;
    grid-area:third
}
@media only screen and (max-width:826px) {
    .joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--jobsite {
        grid-area:unset
    }
}
.joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--buttons {
    grid-area:second;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media only screen and (max-width:1200px) {
    .joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--buttons {
        -webkit-box-pack:right;
        -webkit-justify-content:right;
        -ms-flex-pack:right;
        justify-content:right
    }
}
@media only screen and (max-width:826px) {
    .joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--buttons {
        grid-area:unset;
        -webkit-box-pack:left;
        -webkit-justify-content:left;
        -ms-flex-pack:left;
        justify-content:left;
        margin-top:30px
    }
}
.joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--buttons>a {
    height:46px;
    min-width:246px;
    border-radius:0;
    font-size:14px;
    text-transform:uppercase;
    text-decoration:none;
    color:#027591;
    line-height:44px;
    letter-spacing:.09375rem;
    display:inline-block;
    position:relative;
    overflow:hidden;
    border:2px solid #027591;
    padding:0 75px 0 15px;
    border-right:none;
    font-family:Bitter-Bold;
    font-weight:900;
    text-align:center
}
.joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--buttons>a:after {
    background-color:#027591;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='45' viewBox='0 0 60 45'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23027591' d='M0 0h60v45H0z'/%3E%3Cg stroke='%23FFF' stroke-width='2'%3E%3Cpath d='M39 14.515L47.485 23 39 31.485'/%3E%3Cpath stroke-linecap='square' d='M12 23.015h35'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    content:"";
    height:46px;
    width:60px;
    top:0;
    right:0;
    position:absolute;
    display:block
}
.joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--buttons>a:hover {
    background-color:rgba(2,117,145,.85);
    color:#fff
}
@media only screen and (max-width:826px) {
    .joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--buttons>a {
        min-width:100%
    }
}
.joboffers-block.bite-house-teaser .bite-jobs--container {
    gap:20px;
    margin-bottom:40px
}
@media only screen and (max-width:768px) {
    .joboffers-block.bite-house-teaser .bite-jobs--container {
        padding-left:20px;
        padding-right:20px
    }
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card {
    padding:20px;
    gap:0;
    border-top:8px solid #027591
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card-title {
    color:#027591;
    font-family:Bitter-Bold;
    font-size:22px;
    line-height:28px;
    margin-bottom:5px
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card-meta {
    margin-bottom:24px
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card--link {
    height:46px;
    min-width:246px;
    border-radius:0;
    font-size:14px;
    text-transform:uppercase;
    text-decoration:none;
    color:#027591;
    line-height:44px;
    letter-spacing:.09375rem;
    display:inline-block;
    position:relative;
    overflow:hidden;
    border:2px solid #027591;
    padding:0 75px 0 15px;
    border-right:none;
    font-family:Bitter-Bold;
    font-weight:900;
    text-align:center
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card--link:after {
    background-color:#027591;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='45' viewBox='0 0 60 45'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23027591' d='M0 0h60v45H0z'/%3E%3Cg stroke='%23FFF' stroke-width='2'%3E%3Cpath d='M39 14.515L47.485 23 39 31.485'/%3E%3Cpath stroke-linecap='square' d='M12 23.015h35'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    content:"";
    height:46px;
    width:60px;
    top:0;
    right:0;
    position:absolute;
    display:block
}
@media only screen and (max-width:826px) {
    .joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card--link {
        min-width:100%
    }
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card--link>.bite-jobs--card-text {
    border:unset;
    background:unset
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card--link>.bite-jobs--card-text:hover {
    background:unset
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card--link>.bite-jobs--card--arrow-box {
    display:none
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card--link:hover {
    background-color:rgba(2,117,145,.85)
}

.joboffers-block {
    max-width:1180px;
    margin:0 auto 20px
}
.joboffers-block .bite-container--filters--block .bite-select-block.bite-dropdown-select--block .ul .li-multi .bite-checkbox-in {
    top:15px
}
.joboffers-block .bite-container--filters--block .bite-select-block.bite-dropdown-select--block .ul .li-multi.active {
    font-weight:unset;
    font-family:Lato-Bold
}
.joboffers-block .bite-container--filters--block .bite-select-block.bite-dropdown-select--block .ul .li-multi.active .bite-checkbox-in {
    background-color:unset
}
.joboffers-block .bite-container--filters--block .bite-select-block.bite-dropdown-select--block .ul .li-multi.active .bite-checkbox-in:before {
    position:absolute;
    top:2px;
    left:2px;
    content:" ";
    width:7px;
    height:7px;
    background-color:#000
}
.joboffers-block .bite-container--filters--block .bite-select-block.bite-dropdown-select--block .ul {
    top:49px
}
.joboffers-block .bite-container--filters--wrapper {
    padding-left:0;
    border:unset;
    border-bottom:1px solid #000;
    padding-bottom:50px
}
.joboffers-block .bite-container--filters--wrapper .bite-container--filters--block--search>input,
.joboffers-block .bite-container--filters--wrapper .bite-select-block.bite-dropdown-select--block .child {
    height:50px;
    padding:12px;
    font-size:17px;
    line-height:1.47
}
.joboffers-block .bite-container--filters--wrapper .bite-select-block.bite-dropdown-select--block .child:after {
    top:16px
}
@media only screen and (max-width:1200px) {
    .joboffers-block .bite-container--filters--wrapper {
        padding-left:20px
    }
}
.joboffers-block .bite-container--filters--block--reset {
    margin-top:20px
}
.joboffers-block .bite-container--filters--counter {
    border:unset;
    padding-left:0;
    padding:50px 0 40px;
    margin:0;
    color:#333;
    font-family:Lato-Regular;
    font-size:17px;
    font-style:normal;
    font-weight:400;
    line-height:25px;
    grid-area:third
}
@media only screen and (max-width:1200px) {
    .joboffers-block .bite-container--filters--counter {
        padding-left:20px
    }
}
@media only screen and (max-width:826px) {
    .joboffers-block .bite-container--filters--counter {
        padding:40px 20px 30px
    }
}
.joboffers-block .bite-jobs-list {
    padding-left:0
}
@media only screen and (max-width:1200px) {
    .joboffers-block .bite-jobs-list {
        padding-left:20px;
        padding-right:20px
    }
}
.joboffers-block .bite-jobs-list .bite-jobs-api-ui-pagination .bite-jobs-api-ui-pagination__link {
    color:#027591
}
.joboffers-block .bite-jobs-list .bite-jobs-api-ui-pagination .bite-jobs-api-ui-pagination__link:has(.bite-jobs-api-ui-pagination__page--current) {
    background-color:#027591;
    color:#fff
}
.joboffers-block .bite-jobs-list .bite-jobs-api-ui-pagination .bite-pagination--next:before,
.joboffers-block .bite-jobs-list .bite-jobs-api-ui-pagination .bite-pagination--prev:before {
    border-color:#027591
}
.joboffers-block .bite-jobs-list .bite-jobs-list--row {
    position:relative;
    -webkit-box-shadow:0 5px 15px 0 hsla(0,0%,59%,.5);
    box-shadow:0 5px 15px 0 hsla(0,0%,59%,.5);
    border:none;
    border-top:8px solid #027591;
    padding:50px 50px 44px 20px;
    display:grid;
    grid-template-areas:"first second" "third second";
    grid-template-columns:1fr 1fr;
    margin-bottom:50px
}
@media only screen and (max-width:1200px) {
    .joboffers-block .bite-jobs-list .bite-jobs-list--row {
        padding-right:20px
    }
}
@media only screen and (max-width:826px) {
    .joboffers-block .bite-jobs-list .bite-jobs-list--row {
        grid-template-columns:1fr;
        grid-template-areas:unset;
        padding:40px 20px 30px
    }
}
.joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--title {
    color:#027591;
    font-family:Bitter-Bold;
    font-size:25px;
    line-height:30px;
    margin-bottom:5px;
    grid-area:first
}
@media only screen and (max-width:826px) {
    .joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--title {
        grid-area:unset
    }
}
.joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--jobsite {
    color:#333;
    font-family:Lato-Regular;
    font-size:17px;
    font-style:normal;
    font-weight:400;
    line-height:25px;
    grid-area:third
}
@media only screen and (max-width:826px) {
    .joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--jobsite {
        grid-area:unset
    }
}
.joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--buttons {
    grid-area:second;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media only screen and (max-width:1200px) {
    .joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--buttons {
        -webkit-box-pack:right;
        -webkit-justify-content:right;
        -ms-flex-pack:right;
        justify-content:right
    }
}
@media only screen and (max-width:826px) {
    .joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--buttons {
        grid-area:unset;
        -webkit-box-pack:left;
        -webkit-justify-content:left;
        -ms-flex-pack:left;
        justify-content:left;
        margin-top:30px
    }
}
.joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--buttons>a {
    height:46px;
    min-width:246px;
    border-radius:0;
    font-size:14px;
    text-transform:uppercase;
    text-decoration:none;
    color:#027591;
    line-height:44px;
    letter-spacing:.09375rem;
    display:inline-block;
    position:relative;
    overflow:hidden;
    border:2px solid #027591;
    padding:0 75px 0 15px;
    border-right:none;
    font-family:Bitter-Bold;
    font-weight:900;
    text-align:center
}
.joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--buttons>a:after {
    background-color:#027591;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='45' viewBox='0 0 60 45'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23027591' d='M0 0h60v45H0z'/%3E%3Cg stroke='%23FFF' stroke-width='2'%3E%3Cpath d='M39 14.515L47.485 23 39 31.485'/%3E%3Cpath stroke-linecap='square' d='M12 23.015h35'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    content:"";
    height:46px;
    width:60px;
    top:0;
    right:0;
    position:absolute;
    display:block
}
.joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--buttons>a:hover {
    background-color:rgba(2,117,145,.85);
    color:#fff
}
@media only screen and (max-width:826px) {
    .joboffers-block .bite-jobs-list .bite-jobs-list--row>.bite-jobs-list--row--buttons>a {
        min-width:100%
    }
}
.joboffers-block.bite-house-teaser .bite-jobs--container {
    gap:20px;
    margin-bottom:40px
}
@media only screen and (max-width:768px) {
    .joboffers-block.bite-house-teaser .bite-jobs--container {
        padding-left:20px;
        padding-right:20px
    }
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card {
    padding:20px;
    gap:0;
    border-top:8px solid #027591
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card-title {
    color:#027591;
    font-family:Bitter-Bold;
    font-size:22px;
    line-height:28px;
    margin-bottom:5px
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card-meta {
    margin-bottom:24px
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card--link {
    height:46px;
    min-width:246px;
    border-radius:0;
    font-size:14px;
    text-transform:uppercase;
    text-decoration:none;
    color:#027591;
    line-height:44px;
    letter-spacing:.09375rem;
    display:inline-block;
    position:relative;
    overflow:hidden;
    border:2px solid #027591;
    padding:0 75px 0 15px;
    border-right:none;
    font-family:Bitter-Bold;
    font-weight:900;
    text-align:center
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card--link:after {
    background-color:#027591;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='45' viewBox='0 0 60 45'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23027591' d='M0 0h60v45H0z'/%3E%3Cg stroke='%23FFF' stroke-width='2'%3E%3Cpath d='M39 14.515L47.485 23 39 31.485'/%3E%3Cpath stroke-linecap='square' d='M12 23.015h35'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    content:"";
    height:46px;
    width:60px;
    top:0;
    right:0;
    position:absolute;
    display:block
}
@media only screen and (max-width:826px) {
    .joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card--link {
        min-width:100%
    }
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card--link>.bite-jobs--card-text {
    border:unset;
    background:unset
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card--link>.bite-jobs--card-text:hover {
    background:unset
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card--link>.bite-jobs--card--arrow-box {
    display:none
}
.joboffers-block.bite-house-teaser .bite-jobs--container .bite-jobs--card .bite-jobs--card--link:hover {
    background-color:rgba(2,117,145,.85)
}

/* Jobnewsletter */
.bja-portal__backdrop  h1,
.bja-portal__backdrop  h2,
.bja-portal__backdrop  .h1,
.bja-portal__backdrop  .h2 {
    font-family:Bitter-Regular;
}