/* Karriere-Videos & Bewerbungsformular */
.karriere-video{position:relative;display:block;overflow:hidden;border-radius:6px;background:#111;aspect-ratio:9/16}
.karriere-video video,.karriere-video img{display:block;width:100%;height:100%;object-fit:cover}
.karriere-video-link{cursor:pointer}
.karriere-video-link .kv-play{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:rgba(255,255,255,.85);transition:transform .2s,background .2s;pointer-events:none}
.karriere-video-link .kv-play:after{content:"";position:absolute;left:22px;top:17px;border-style:solid;border-width:11px 0 11px 17px;border-color:transparent transparent transparent #111}
.karriere-video-link:hover .kv-play{transform:scale(1.1);background:#fff}
.karriere-video-link .kv-label{position:absolute;left:0;right:0;bottom:0;padding:30px 10px 10px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#fff;text-align:center;background:linear-gradient(transparent,rgba(0,0,0,.7));opacity:0;transition:opacity .2s}
.karriere-video-link:hover .kv-label{opacity:1}
.karriere-head{padding-top:160px}
.bewerbung-form label{font-size:13px;color:#555;margin-bottom:6px;display:block}
.bewerbung-form .form-check-label{display:inline;font-size:13px}
.bewerbung-form select.form-control{height:auto}
.bewerbung-form .is-invalid{border-color:#c0392b!important}
.bewerbung-form .hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#bewerbung-result .alert{padding:15px 20px;border-radius:4px}
#bewerbung-result .ok{background:#e8f6ec;color:#1e6b33}
#bewerbung-result .err{background:#fbeaea;color:#922}
/* Video-Overlay */
.kv-popup{position:relative;margin:0 auto;width:auto;max-width:min(90vw,calc((100vh - 140px) * 9 / 16));text-align:center}
.kv-popup video{display:block;width:100%;max-height:calc(100vh - 140px);background:#000;border-radius:6px}
.kv-popup .kv-popup-btn{margin-top:20px}
.kv-mfp .mfp-close{color:#fff;opacity:.9}
.kv-mfp .mfp-counter{display:none}
.mfp-bg.kv-mfp{background:#000;opacity:.92;z-index:20042}
.mfp-wrap.kv-mfp{z-index:20043}
