/* A visible recruiting entry across the site, including the mobile header. */
html{scroll-padding-top:156px}
.career-recruiting-bar{display:flex;align-items:center;justify-content:center;gap:32px;min-height:43px;padding:9px var(--gutter);background:#174a46;color:#f6f8ef;border-top:1px solid #2b5b50;font:400 11px/1.6 var(--sans);letter-spacing:.025em;text-decoration:none;transition:background .2s}
.career-recruiting-bar:hover{background:#29685e}.career-recruiting-bar>span{font-weight:600}.career-recruiting-bar>strong{display:flex;align-items:center;gap:14px;font-size:10px;font-weight:400;color:#e0e9d6}.career-recruiting-bar>strong span{font-size:15px}.career-recruiting-bar:focus-visible{outline:2px solid #d9c9a0;outline-offset:-4px}
.career-recruiting-bar>span{min-width:0}.career-recruiting-bar>strong{flex:none}.career-recruitment-home h2{overflow-wrap:break-word;hyphens:auto}
.career-recruitment-home{padding:34px 0 24px;background:#f7faf8}.career-recruitment-home>.wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:44px;align-items:center;background:#e9efe7;border:1px solid #cfddce;border-radius:10px;overflow:hidden;padding:38px 46px}
.career-recruitment-home .career-promo-kicker{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#55705c;margin:0 0 15px}.career-recruitment-home h2{font-size:clamp(35px,3.7vw,52px);line-height:1.04;max-width:540px;margin:0 0 20px}.career-recruitment-home .career-promo-copy{font-size:13px;line-height:1.85;color:#4e6957;max-width:590px;margin-bottom:22px}.career-recruitment-home .career-promo-button{display:inline-flex;align-items:center;gap:24px;min-height:46px;background:#174a46;color:#fff;border-radius:3px;padding:13px 20px;font-size:12px;line-height:1.6;font-weight:500}.career-recruitment-home .career-promo-button:hover{background:#286a5b}.career-recruitment-home .career-promo-detail{margin:13px 0 0;color:#69806a;font-size:9px;line-height:1.6}
.career-promo-portrait{position:relative;width:min(100%,242px);justify-self:center;margin:0;border:4px solid #c1b797;border-radius:6px;box-shadow:0 12px 26px #1d453b20;transform:rotate(3deg);background:#c1b797}.career-promo-portrait img{width:100%;height:270px;object-fit:cover;object-position:center 27%;border-radius:2px}.career-promo-portrait figcaption{position:absolute;bottom:5px;inset-inline-end:5px;max-width:85%;font-size:7px;line-height:1.45;padding:3px 5px;border-radius:2px;color:#fff;background:#173f3d9c}
@media(max-width:767px){
 .career-recruiting-bar{gap:14px;justify-content:space-between;padding:9px 20px;font-size:11px;min-height:44px;letter-spacing:0}.career-recruiting-bar>strong{font-size:10px;gap:8px;white-space:nowrap}.career-recruitment-home{padding:20px 0 18px}.career-recruitment-home>.wrap{position:relative;display:block;padding:26px 23px 25px}.career-recruitment-home .career-promo-kicker{font-size:8px;letter-spacing:.1em;max-width:170px;padding-inline-end:20px;margin-bottom:16px}.career-recruitment-home h2{font-size:34px;line-height:1.08;min-height:90px;padding-inline-end:82px;margin-bottom:20px}.career-promo-portrait{position:absolute;top:38px;inset-inline-end:18px;width:83px;transform:rotate(4deg);border-width:3px}.career-promo-portrait img{height:113px}.career-promo-portrait figcaption{font-size:5px;padding:2px;bottom:2px;inset-inline-end:2px}.career-recruitment-home .career-promo-copy{font-size:12px;line-height:1.85;margin-bottom:20px}.career-recruitment-home .career-promo-button{font-size:11px;width:100%;justify-content:space-between;gap:8px;padding:13px 14px}.career-recruitment-home .career-promo-detail{font-size:9px}
}
@media(max-width:350px){.career-recruiting-bar{padding-inline:14px;font-size:10px}.career-recruiting-bar>strong{font-size:9px}.career-recruitment-home>.wrap{padding:22px 18px}.career-recruitment-home h2{font-size:29px;padding-inline-end:65px}.career-promo-portrait{width:72px;inset-inline-end:15px}.career-promo-portrait img{height:99px}}
html[dir=rtl] .career-recruiting-bar{font-size:14px}html[dir=rtl] .career-recruiting-bar>strong{font-size:12px}html[dir=rtl] .career-promo-kicker{letter-spacing:0;font-size:12px}html[dir=rtl] .career-promo-detail{font-size:12px}
@media(prefers-reduced-motion:reduce){.career-recruiting-bar{transition:none}.career-promo-portrait{transform:none}}

/* A distinct physician invitation, using the existing approved copy. */
#mc-aerzte-recruiting{background:#e1d1b0;border-color:#c6b18a;color:#183d38;min-height:52px;gap:26px;font-size:12px}
#mc-aerzte-recruiting:hover{background:#eadebf}
#mc-aerzte-recruiting>span{font-weight:650}
#mc-aerzte-recruiting>strong{background:#173f3d;color:#faf5e9;border-radius:3px;padding:7px 12px;font-size:11px;gap:15px}
#mc-aerzte-startseite{padding-block:30px;background:#f7faf8}
#mc-aerzte-startseite>.wrap{background:#173f3d;color:#f7f4eb;border-color:#315956;border-radius:8px;padding:42px 48px;gap:52px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}
#mc-aerzte-startseite .career-promo-kicker{color:#dfcaa2;font-size:10px;letter-spacing:.12em}
#mc-aerzte-startseite h2{color:#f7f4eb;max-width:590px;font-size:clamp(35px,4vw,58px);line-height:1.07;text-wrap:balance}
#mc-aerzte-startseite .career-promo-copy{color:#e0e8de;font-size:14px;line-height:1.85}
#mc-aerzte-startseite .career-promo-button{background:#dfcaa2;color:#193f39;border:1px solid #dfcaa2;min-height:54px;font-size:13px}
#mc-aerzte-startseite .career-promo-button:hover{background:#eee0c2}
#mc-aerzte-startseite .career-promo-detail{color:#d0d9cd;font-size:11px}
#mc-aerzte-startseite .career-promo-portrait{width:min(100%,320px);transform:none;border-radius:5px;border-width:3px;box-shadow:0 14px 32px #092c292b}
#mc-aerzte-startseite .career-promo-portrait img{height:340px;object-position:center 24%}
#mc-aerzte-startseite .career-promo-portrait figcaption{font-size:9px}
@media(max-width:767px){
 #mc-aerzte-recruiting{min-height:55px;padding:9px 20px;gap:12px;font-size:11px}
 #mc-aerzte-recruiting>strong{padding:7px 9px;font-size:10px;gap:8px}
 #mc-aerzte-startseite{padding-block:23px}
 #mc-aerzte-startseite>.wrap{display:flex;flex-direction:column;align-items:stretch;padding:28px 24px;gap:24px}
 #mc-aerzte-startseite .career-promo-kicker{max-width:none;padding:0;margin-bottom:19px;font-size:9px}
 #mc-aerzte-startseite h2{font-size:38px;line-height:1.08;min-height:0;padding:0;margin-bottom:19px}
 #mc-aerzte-startseite .career-promo-copy{font-size:13px;margin-bottom:22px}
 #mc-aerzte-startseite .career-promo-button{font-size:12px;min-height:54px;padding-inline:14px}
 #mc-aerzte-startseite .career-promo-detail{font-size:10px}
 #mc-aerzte-startseite .career-promo-portrait{position:relative;inset:auto;width:100%;align-self:center;margin:0;border-width:2px;transform:none}
 #mc-aerzte-startseite .career-promo-portrait img{height:205px;object-position:center 27%}
 #mc-aerzte-startseite .career-promo-portrait figcaption{font-size:8px;inset-inline-end:5px;bottom:5px;padding:3px 5px}
}
@media(max-width:350px){#mc-aerzte-recruiting{padding-inline:14px;font-size:10px}#mc-aerzte-recruiting>strong{font-size:9px;padding-inline:7px}#mc-aerzte-startseite>.wrap{padding:25px 20px}#mc-aerzte-startseite h2{font-size:33px}}
@media(max-width:767px){
 #mc-aerzte-startseite>.wrap{display:grid;grid-template-columns:minmax(0,1fr) 106px;gap:18px 14px;align-items:center}
 #mc-aerzte-startseite>.wrap>div{display:contents}
 #mc-aerzte-startseite .career-promo-kicker{grid-column:1/-1;grid-row:1;margin:0}
 #mc-aerzte-startseite h2{grid-column:1;grid-row:2;font-size:clamp(30px,8.8vw,41px);margin:0;hyphens:auto}
 #mc-aerzte-startseite .career-promo-portrait{grid-column:2;grid-row:2;max-width:106px;align-self:stretch}
 #mc-aerzte-startseite .career-promo-portrait img{height:100%;min-height:180px;max-height:245px;object-position:50% 22%}
 #mc-aerzte-startseite .career-promo-portrait figcaption{font-size:7px}
 #mc-aerzte-startseite .career-promo-button{grid-column:1/-1;grid-row:3}
 #mc-aerzte-startseite .career-promo-detail{grid-column:1/-1;grid-row:4;margin:-7px 0 4px}
 #mc-aerzte-startseite .career-promo-copy{grid-column:1/-1;grid-row:5;margin:0}
}
@media(max-width:350px){#mc-aerzte-startseite>.wrap{grid-template-columns:minmax(0,1fr) 86px;gap:17px 12px}#mc-aerzte-startseite h2{font-size:29px}#mc-aerzte-startseite .career-promo-portrait{max-width:86px}#mc-aerzte-startseite .career-promo-portrait img{min-height:155px}}
