.career-page .impressum_section{height:auto;margin-bottom:5rem;padding-top:0}.career-page .about_us_header_wrap.team{grid-column-gap:1.25rem;grid-row-gap:5rem;grid-template-columns:1fr 1fr;align-items:center;display:grid;margin-top:0}.career-page .image_full{object-fit:cover;border-radius:.75rem;width:100%;height:100%}.career-page .about_us_choice{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-flow:column;margin-top:5rem;display:flex}.career-page .about_us_choice_grid{grid-column-gap:1.25rem;grid-row-gap:2.25rem;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;display:grid}.career-page .current_opportunities_wrap{grid-column-gap:2.5rem;grid-row-gap:2.5rem;flex-flow:column;margin-top:5rem;display:flex}.career-page .vacancy_list{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.career-page .vacancy_item{min-height:0}.career-page .vacancy_item .team_card_content_wrap.dark{background-color:#252525;grid-column-gap:1.25rem;grid-row-gap:1.25rem;flex-flow:column;box-sizing:border-box;height:100%;padding:1.25rem;display:flex;position:relative;overflow:hidden;border-radius:.75rem}.career-page .elements_wrap{position:absolute;inset:auto 1.25rem 1.25rem auto;pointer-events:none}.career-page .vacancy-decor{opacity:.3;height:15rem}.career-page .case_subheader.member_style{color:var(--gold);font-family:Bebasneue,Palatino Linotype,sans-serif;font-size:1.125rem;line-height:96%}.career-page .text_body_services.member{color:#a0a0a0;text-align:left;flex:1;max-width:none;font-family:Montserrat Variablefont Wght,Palatino Linotype,sans-serif;font-size:1rem;font-weight:400;line-height:125%}.career-page .text_body_services.member p{margin-bottom:.75rem}.career-page .vacancy_item .gold_button_link{margin-top:auto;align-self:flex-start;text-decoration:none}.career-page .about_us_principles.join_us{grid-column-gap:1.25rem;grid-row-gap:3.75rem;grid-template-columns:1fr 1fr;align-items:center;margin-top:5rem;margin-bottom:5rem;display:grid}.career-page .about_us_principles_column{grid-column-gap:2.25rem;grid-row-gap:2.25rem;flex-flow:column;align-items:flex-start;width:100%;display:flex}.career-page .h2_service{margin-top:0;margin-bottom:0;font-family:Bebasneue,Palatino Linotype,sans-serif;font-size:2.625rem;font-weight:400;line-height:100%}.career-page .contact_job_section{margin-bottom:5rem}.career-page .banner_contact.job{padding-left:0;padding-right:0}.career-page .text_wrapper.contact{width:60%}.career-page .job_form_body{margin-top:2.5rem}.career-page .form.job_style{flex-flow:column;display:flex}.career-page .form_grid{grid-column-gap:3.75rem;grid-row-gap:3.75rem;grid-template-columns:1fr 1fr;align-items:end;width:100%;display:grid}.career-page .form_grid_column{grid-column-gap:1.25rem;grid-row-gap:1.25rem;flex-flow:column;display:flex}.career-page .form_grid_column.job_style{height:100%}.career-page .input_select.job_style{width:100%}.career-page .form-field.job_style{color:#e8e8e8;background-color:transparent;border:0;border-bottom:2px solid #357266;border-radius:0;width:100%;min-height:3rem;margin-bottom:0;padding:.5rem 0;font-size:1rem;font-weight:600;line-height:120%;resize:none}.career-page textarea.form-field.job_style{min-height:100%;height:100%}.career-page .form-field.job_style:focus{color:#fff;border-color:#fff;outline:none}@media screen and (min-width:1280px){.career-page .about_us_header_wrap.team{grid-row-gap:5rem}.career-page .current_opportunities_wrap{margin-top:7.5rem}.career-page .about_us_principles.join_us{margin-bottom:7.5rem}.career-page .case_subheader.member_style{font-size:1.25rem}}@media screen and (min-width:1440px){.career-page .about_us_header_wrap.team{grid-row-gap:5rem;align-items:center}}@media screen and (max-width:991px){.career-page .about_us_header_wrap.team{grid-column-gap:3.75rem;grid-row-gap:5rem}.career-page .vacancy_list{grid-template-columns:1fr 1fr}.career-page .about_us_principles.join_us{grid-column-gap:3.75rem;grid-row-gap:3.75rem;flex-flow:column;display:flex}}@media screen and (max-width:767px){.career-page .text_wrapper.contact{width:100%}.career-page .form_grid{flex-flow:column;align-items:stretch;display:flex}}@media screen and (max-width:479px){.career-page .about_us_header_wrap.team{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:column;display:flex}.career-page .about_us_choice_grid{grid-column-gap:2rem;grid-row-gap:2rem}.career-page .vacancy_list{flex-flow:column;display:flex}.career-page .h2_service{font-size:2.25rem}.career-page .about_us_principles.join_us{margin-top:5rem;margin-bottom:5rem}.career-page .form_grid{grid-column-gap:2.25rem;grid-row-gap:2.25rem}}
