:root {
    --_img-cuout_right-bottom_width: 0;
    --_img-cuout_right-bottom_height: 0;
}

/*###> custom ###*/
.page_option-detail .component_content-image-reverse .component_images svg {
left: -58px;
    top: 4px;
max-height: 105px;
}

@media screen and (min-width:768px) {
.page_option-detail .component_content-image-reverse .component_images svg {
left: -230px;
    top: 45px;
max-height: 133px;
}
}

@media (max-width: 991.98px) {
    :is(.section,.is-section).framed.hero.section-option-detail .frame .is-overlay {
        max-width: 290px;
    }
.page_option-detail .layout_hero h1{
text-wrap: balance;
}
}

@media (max-width: 991.98px) {
    :is(.section,.is-section).framed.hero.section-vacancy-detail.framed {
        min-height: 450px;
    }
    :is(.section,.is-section).framed.hero.section-vacancy-detail.framed .frame .is-container {
        padding-block-start: calc(135px + var(--section_cutout_height));
    }
}

.page_option-detail .layout_hero .is-btn {
padding: 0 27px;
}

.swiper-container {
padding-bottom: 0;
}

.component_timeline details summary .img-wrapper {
clip-path: polygon(0 0,calc(100% - var(--_img-cuout_right-top_width)) 0,calc(100% - var(--_img-cuout_right-top_width)) var(--_img-cuout_right-top_height),calc(100% - var(--_img-cuout_right-top_width2)) var(--_img-cuout_right-top_height),calc(100% - var(--_img-cuout_right-top_width2)) var(--_img-cuout_right-top_height2),100% var(--_img-cuout_right-top_height2),100% 100%,var(--_img-cuout_left-bottom_width) 100%,var(--_img-cuout_left-bottom_width) calc(100% - var(--_img-cuout_left-bottom_height)),40px calc(100% - var(--_img-cuout_left-bottom_height)),var(--_img-cuout_left-bottom2_width) calc(100% - var(--_img-cuout_left-bottom2_height)),0 calc(100% - var(--_img-cuout_left-bottom2_height)));
}

.component_vacancy_latest {
grid-template-columns: minmax(0px, 1fr);
}
@media (min-width: 992px) {
.component_vacancy_latest {
grid-template-columns: repeat(2, minmax(0px, 1fr));
}
}

.page_vacancy-overview .layout_main .component_results_grid {
grid-template-columns: minmax(0px, 1fr);
}
@media (min-width: 1200px) {
.page_vacancy-overview .layout_main .component_results_grid {
grid-template-columns: repeat(2,minmax(0,1fr));
}
}

[data-keycode] {
padding-top: 4px;
margin-top: -3px;
}
.language-switch {
display: none !important;
}
/*###< custom ###*/