.stellenanzeigen .jobGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}@media (max-width:991.98px){.stellenanzeigen .jobGrid{grid-template-columns:1fr}}.stellenanzeigen .jobCard{background:#fff;border-radius:17px;flex-direction:column;height:100%;display:flex;overflow:hidden}.stellenanzeigen .jobCard .jobCardImage{aspect-ratio:16/9;position:relative}.stellenanzeigen .jobCard .jobCardImage img{object-fit:cover;width:100%;height:100%;display:block}.stellenanzeigen .jobCard .jobCardBody{flex-direction:column;flex:1;align-items:flex-start;padding:32px;display:flex}@media (max-width:768.98px){.stellenanzeigen .jobCard .jobCardBody{padding:24px}}.stellenanzeigen .jobCard h3{margin-bottom:8px;font-size:26px;line-height:130%}@media (max-width:991.98px){.stellenanzeigen .jobCard h3{font-size:22px}}.stellenanzeigen .jobCard .jobMeta{color:#8d120a;margin-bottom:16px;font-size:16px;font-weight:700}.stellenanzeigen .jobCard .jobExcerpt{margin-bottom:24px}.stellenanzeigen .jobCard .jobCta{margin-top:auto}.stelleDetail .jobHeroImage .heroOverlay{background:linear-gradient(#00000073 0%,#0009 50%,#000000b3 100%)}.stelleDetail .absoluteContainer .sub,.stelleDetail .absoluteContainer h1,.stelleDetail .absoluteContainer .jobHeroLead{text-shadow:0 2px 12px #00000073}.stelleDetail .jobHeroLead{max-width:720px;margin-top:16px;margin-bottom:0}.stelleDetail .text-center .jobHeroLead{margin-left:auto;margin-right:auto}.stelleDetail .jobHeroCta{margin-top:32px}.stelleDetail.jobHero{padding-top:151px}@media (max-width:991.98px){.stelleDetail.jobHero{padding-top:126px}}.stelleDetail .jobBadges{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.stelleDetail .jobBadges.center{justify-content:center}.stelleDetail .jobBadges li{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;padding:8px 16px;font-size:16px;font-weight:600}.stelleDetail h3{font-size:20px;line-height:130%}.stelleDetail .jobSection{margin-top:40px}.stelleDetail .jobSection h2{margin-bottom:16px}.stelleDetail .jobSectionHead{margin-bottom:40px}.stelleDetail .jobSectionHead h2{margin-bottom:0}.stelleDetail .jobApply{flex-wrap:wrap;align-items:center;gap:16px;margin-top:48px;display:flex}.stelleDetail .jobHeroImage{min-height:520px}@media (max-width:991.98px){.stelleDetail .jobHeroImage{aspect-ratio:16/9;min-height:0}.stelleDetail .jobHeroImage img{height:100%!important}.stelleDetail .absoluteContainer{padding-top:40px;padding-bottom:16px;position:static;top:auto;left:auto;transform:none}}.stelleDetail .jobBoxRow{row-gap:24px}.stelleDetail .jobBox{color:#fff;border-radius:17px;height:100%;padding:40px 32px!important}.stelleDetail .jobBox h3{color:#fff;margin-bottom:24px}@media (max-width:768.98px){.stelleDetail .jobBox{padding:32px 24px}}.stelleDetail .jobBoxWide{padding:48px 40px}@media (max-width:768.98px){.stelleDetail .jobBoxWide{padding:32px 24px}}.stelleDetail .jobBoxDark{background:#2c2c2a}.stelleDetail .jobBoxMain{background:#8d120a}.stelleDetail .jobProfileRow{row-gap:40px}.stelleDetail .jobProfileBlock h2{margin-bottom:24px}.stelleDetail .jobProfileBlock+.jobProfileBlock{margin-top:40px}.stelleDetail .jobProfileCta{margin-top:32px}.stelleDetail .jobProfileImage{border-radius:17px;height:100%;min-height:380px;overflow:hidden}.stelleDetail .jobProfileImage img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:991.98px){.stelleDetail .jobProfileImage{aspect-ratio:16/9;height:auto;min-height:0}}.stelleDetail .jobCheckList{flex-direction:column;gap:14px;padding-left:0;list-style:none;display:flex}.stelleDetail .jobCheckList li{align-items:flex-start;gap:12px;margin:0;display:flex}.stelleDetail .jobCheckList svg{color:#8d120a;flex:none;margin-top:5px}.stelleDetail .jobCheckList.isLight li,.stelleDetail .jobCheckList.isLight svg{color:#fff}.stelleDetail .jobCheckList.isTwoCol{columns:2;column-gap:48px;display:block}.stelleDetail .jobCheckList.isTwoCol li{break-inside:avoid;margin-bottom:14px}.stelleDetail .jobCheckList.isTwoCol li:last-child{margin-bottom:0}@media (max-width:991.98px){.stelleDetail .jobCheckList.isTwoCol{columns:1}}.stelleDetail .jobBenefitGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}@media (max-width:576px){.stelleDetail .jobBenefitGrid{grid-template-columns:1fr;gap:16px}}.stelleDetail .jobBenefitCard{background:#ecebe4;border-radius:17px;height:100%;padding:28px 24px}.stelleDetail .jobBenefitCard h3{margin:16px 0 10px}.stelleDetail .jobBenefitCard p{margin-bottom:0;font-size:16px}@media (max-width:768.98px){.stelleDetail .jobBenefitCard{padding:24px 20px}}.stelleDetail .jobBenefitCheck{color:#8d120a;background:#8d120a1a;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.stelleDetail .jobSteps{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:0;padding-left:0;list-style:none;display:grid}@media (max-width:991.98px){.stelleDetail .jobSteps{grid-template-columns:1fr;gap:20px}}.stelleDetail .jobStep{align-items:flex-start;gap:16px;margin:0;display:flex}.stelleDetail .jobStep h3{margin-bottom:8px}.stelleDetail .jobStep p{margin-bottom:0;font-size:16px}.stelleDetail .jobStepNumber{color:#fff;background:#8d120a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.stelleDetail .jobStepsNote{margin-top:32px;margin-bottom:0;font-size:16px}.stelleDetail .jobFinalCta h2{margin-bottom:16px}.stelleDetail .jobFinalCta .jobApply{margin-top:32px;flex-direction:column;align-items:stretch;gap:12px;max-width:640px;margin-inline:auto;display:flex}.stelleDetail .jobFinalCta .jobApplyPrimary,.stelleDetail .jobFinalCta .jobApplySecondary{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:768.98px){.stelleDetail .jobFinalCta .jobApplyPrimary,.stelleDetail .jobFinalCta .jobApplySecondary{grid-template-columns:1fr}}.stelleDetail .jobFinalCta .jobApplyPrimary>a,.stelleDetail .jobFinalCta .jobApplyPrimary>button,.stelleDetail .jobFinalCta .jobApplyPrimary>span,.stelleDetail .jobFinalCta .jobApplyPrimary>div,.stelleDetail .jobFinalCta .jobApplySecondary>a,.stelleDetail .jobFinalCta .jobApplySecondary>button,.stelleDetail .jobFinalCta .jobApplySecondary>span,.stelleDetail .jobFinalCta .jobApplySecondary>div{width:100%}.stelleDetail .jobFinalCta .jobApplyPrimary .customBtn,.stelleDetail .jobFinalCta .jobApplyPrimary .bewerbungQuiz>.customBtn,.stelleDetail .jobFinalCta .jobApplyPrimary button.customBtn,.stelleDetail .jobFinalCta .jobApplySecondary .customBtn,.stelleDetail .jobFinalCta .jobApplySecondary .bewerbungQuiz>.customBtn,.stelleDetail .jobFinalCta .jobApplySecondary button.customBtn{text-align:center;white-space:normal;justify-content:center;width:100%;height:auto;min-height:48px;padding:12px 16px;line-height:1.3}.stelleDetail .jobFinalCta .jobApplySecondary .customBtn{opacity:.92;font-size:15px}
