.bms-job{--jb-navy:#0c2340;--jb-orange:#ff8200;--jb-hellgrau:#dde5ed;--jb-weiss:#fff;--jb-text:#34384a;--jb-muted:#7a8294;--jb-radius:30px;--jb-radius-sm:18px;color:var(--jb-text);padding:56px 20px}.bms-job,.bms-job *,.bms-job :after,.bms-job :before{box-sizing:border-box}.bms-job--bg-weiss{background:var(--jb-weiss)}.bms-job--bg-hellgrau{background:var(--jb-hellgrau)}.bms-job__inner{margin:0 auto;max-width:1140px}.bms-job--w-narrow .bms-job__inner{max-width:1000px}.bms-job--w-wide .bms-job__inner{max-width:1440px}.bms-job__back{align-items:center;color:var(--jb-navy);display:inline-flex;font-size:14px;font-weight:700;gap:6px;margin-bottom:26px;text-decoration:none;transition:gap .18s ease,color .18s ease}.bms-job__back:hover{color:var(--jb-orange);gap:10px}.bms-job__hero{border-bottom:2px solid var(--jb-hellgrau);margin-bottom:38px;padding-bottom:30px}.bms-job__eyebrow{color:var(--jb-orange);margin:0 0 12px}.bms-job__title{color:var(--jb-navy);margin:0 0 20px}.bms-job__title-sub{display:block;margin-top:14px}.bms-job__tags{display:flex;flex-wrap:wrap;gap:10px}.bms-job__tag{align-items:center;background:var(--jb-hellgrau);border-radius:999px;color:var(--jb-navy);display:inline-flex;font-size:14px;font-weight:700;gap:7px;padding:8px 14px}.bms-job__tag svg{color:var(--jb-orange);flex:0 0 auto;height:14px;width:14px}.bms-job__tag--ehrenamt{background:rgba(255,130,0,.14);color:#b85e00}.bms-job__tag--ehrenamt svg{color:#b85e00}.bms-job__layout{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) 340px}.bms-job__lead{color:var(--jb-navy);font-size:18.5px;font-weight:500;line-height:1.65;margin-bottom:12px}.bms-job__lead p{margin:0 0 12px}.bms-job__lead p:last-child{margin-bottom:0}.bms-job__block{margin-top:36px}.bms-job__block:first-child{margin-top:0}.bms-job__block-title{color:var(--jb-navy);margin:0 0 16px}.bms-job__block-title:before{background:var(--jb-orange);border-radius:2px;content:"";display:block;height:4px;margin-bottom:14px;width:42px}.bms-job__text{color:var(--jb-text);font-size:16.5px;line-height:1.72}.bms-job__text p{margin:0 0 14px}.bms-job__text p:last-child{margin-bottom:0}.bms-job__text ol,.bms-job__text ul{list-style:none;margin:0 0 14px;padding-left:4px}.bms-job__text ol{counter-reset:bmsjob}.bms-job__text li{margin-bottom:10px;padding-left:30px;position:relative}.bms-job__text ul li:before{background:var(--jb-orange);border-radius:50%;content:"";height:9px;left:4px;position:absolute;top:9px;width:9px}.bms-job__text ol li{counter-increment:bmsjob}.bms-job__text ol li:before{align-items:center;background:rgba(255,130,0,.14);border-radius:50%;color:var(--jb-orange);content:counter(bmsjob);display:flex;font-size:12px;font-weight:700;height:21px;justify-content:center;left:0;position:absolute;top:1px;width:21px}.bms-job__text a{color:var(--jb-orange);text-decoration:underline}.bms-job__text strong{color:var(--jb-navy)}.bms-job__sidebar{position:sticky;top:24px}.bms-job__sidebar-inner{display:flex;flex-direction:column;gap:18px}.bms-job__panel{background:var(--jb-weiss);border:1px solid var(--jb-hellgrau);border-radius:var(--jb-radius);padding:28px 26px}.bms-job__panel-title{color:var(--jb-orange);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.bms-job__specs{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 0 22px;padding:0}.bms-job__spec{align-items:flex-start;display:flex;gap:13px}.bms-job__spec-icon{align-items:center;background:rgba(255,130,0,.12);border-radius:12px;color:var(--jb-orange);display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.bms-job__spec-icon svg{height:18px;width:18px}.bms-job__spec-text{display:flex;flex-direction:column;gap:2px;padding-top:1px}.bms-job__spec-label{color:var(--jb-muted);font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.bms-job__spec-value{color:var(--jb-navy);font-size:15.5px;font-weight:700;line-height:1.35}.bms-job__spec-sub{color:var(--jb-text);font-size:13px;font-weight:500}.bms-job__panel-cta{display:flex;justify-content:center;width:100%}.bms-job__contact{align-items:center;display:flex;gap:14px;margin-bottom:16px}.bms-job__contact-photo{border-radius:999px;flex:0 0 auto;height:58px;object-fit:cover;width:58px}.bms-job__contact-name{color:var(--jb-navy);font-size:16.5px;font-weight:700;margin:0}.bms-job__contact-role{color:var(--jb-text);font-size:14px;margin:2px 0 0}.bms-job__contact-links{display:flex;flex-direction:column;gap:9px}.bms-job__contact-links a{align-items:center;color:var(--jb-navy);display:flex;font-size:14px;font-weight:600;gap:9px;text-decoration:none;word-break:break-word}.bms-job__contact-links svg{color:var(--jb-orange);flex:0 0 auto;height:16px;width:16px}.bms-job__contact-links a:hover{color:var(--jb-orange)}.bms-job__apply{background:var(--jb-weiss);border:1px solid var(--jb-hellgrau);border-radius:var(--jb-radius);margin:56px auto 0;max-width:780px;overflow:hidden;padding:40px 38px;position:relative;scroll-margin-top:24px}.bms-job__apply:before{background:var(--jb-orange);content:"";height:6px;left:0;position:absolute;right:0;top:0}.bms-job__apply-head{margin-bottom:24px}.bms-job__apply-eyebrow{color:var(--jb-orange);margin:0 0 8px}.bms-job__apply-title{color:var(--jb-navy);margin:0 0 10px}.bms-job__apply-intro{color:var(--jb-text);font-size:16px;line-height:1.65}.bms-job__apply-intro p{margin:0 0 8px}.bms-job__apply-intro p:last-child{margin-bottom:0}.bms-job__form-hint{background:rgba(255,130,0,.12);border-radius:10px;color:#b85e00;font-size:14px;margin:0;padding:12px 14px}.bms-job__form .hs-form-field{margin-bottom:18px}.bms-job__apply .bms-job__form label,.bms-job__apply .bms-job__form label *,.bms-job__form .hs-field-desc,.bms-job__form .hs-richtext,.bms-job__form .hs-richtext p,.bms-job__form .legal-consent-container,.bms-job__form .legal-consent-container *,.bms-job__form legend{color:var(--jb-navy)!important}.bms-job__form .hs-form-field>label{display:block;font-weight:600;margin-bottom:6px}.bms-job__form .hs-field-desc{display:block;font-size:13.5px;margin:0 0 6px}.bms-job__apply .bms-job__form .hs-form-required,.bms-job__apply .bms-job__form label .hs-form-required{color:var(--jb-orange)!important}.bms-job__form input[type=date],.bms-job__form input[type=email],.bms-job__form input[type=number],.bms-job__form input[type=password],.bms-job__form input[type=tel],.bms-job__form input[type=text],.bms-job__form select,.bms-job__form textarea{background-color:#fff!important;border:1.5px solid var(--jb-hellgrau)!important;border-radius:10px;box-sizing:border-box;color:var(--jb-navy)!important;font-size:15px;max-width:100%;padding:11px 13px;width:100%}.bms-job__form input::placeholder,.bms-job__form textarea::placeholder{color:#9aa3b2!important}.bms-job__form input:focus,.bms-job__form select:focus,.bms-job__form textarea:focus{border-color:var(--jb-orange)!important;outline:none}.bms-job__form .hs-error-msg,.bms-job__form .hs-error-msgs label{color:#c0392b!important}.bms-job__form .hs-button,.bms-job__form input[type=submit]{background-color:var(--jb-orange)!important;border:none!important;border-radius:999px;color:#fff!important;cursor:pointer;display:inline-block;font-weight:700;padding:13px 30px;transition:background-color .18s ease}.bms-job__form .hs-button:hover,.bms-job__form input[type=submit]:hover{background-color:var(--jb-navy)!important}@media (max-width:880px){.bms-job__layout{gap:32px;grid-template-columns:1fr}.bms-job__sidebar{order:-1;position:static}}@media (max-width:720px){.bms-job{padding:40px 16px}.bms-job__panel{padding:24px 22px}.bms-job__apply{margin-top:40px;padding:32px 22px}}@media (prefers-reduced-motion:reduce){.bms-job__back{transition:none}}