.bbk-career-page{--ink:#454a42;--muted:#666f60;--green:#89b82c;--pink:#c62889;--pale:#f3f6ed;--line:#e2e7dc;font-family:'DM Sans',sans-serif!important;color:var(--ink);display:block!important;padding:0!important;gap:0!important;max-width:none!important}.bbk-career-page .e-con{min-width:0;--gap:0;gap:0;padding:0;flex-shrink:1}.bbk-career-page .elementor-widget{margin:0;min-width:0}.bbk-career-page .elementor-widget-container{margin:0}.bbk-career-page p{margin:0;line-height:1.65}.bbk-career-page h1,.bbk-career-page h2,.bbk-career-page h3,.bbk-career-page h4{font-family:inherit!important;color:var(--ink);font-weight:700;line-height:1.16;margin:0;letter-spacing:-.025em;text-wrap:balance}.bbk-career-page h1 span,.bbk-career-page h2 span,.bbk-career-page h3 span,.bbk-career-page h4 span{color:var(--pink)}.bbk-career-page a{color:inherit;text-decoration:none}.bbk-career-page a:focus-visible,.bbk-career-page summary:focus-visible{outline:2px solid var(--pink);outline-offset:5px}.bbk-career-page .wrap{width:100%!important;max-width:1220px!important;padding-left:28px!important;padding-right:28px!important;margin-left:auto!important;margin-right:auto!important}.bbk-career-page .career-eye{font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.bbk-career-page .career-eye p{display:flex;align-items:center;gap:12px}.bbk-career-page .career-eye p:before{content:'';width:27px;height:3px;background:var(--pink);flex:none}.bbk-career-page .career-action .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--green)!important;color:#fff!important;border:0;border-radius:9px;font-family:inherit;font-weight:700;font-size:14px;line-height:1.4;padding:16px 22px;transition:background .2s,box-shadow .2s}.bbk-career-page .career-action .elementor-button:hover{background:#6d9422!important;box-shadow:0 6px 16px #45532b1f}.bbk-career-page .hero{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:64px!important;align-items:center;padding-top:44px!important;padding-bottom:48px!important}.bbk-career-page .hero h1{font-size:clamp(44px,4.5vw,64px);line-height:1.04;letter-spacing:-.035em}.bbk-career-page .hero-copy>.elementor-widget-heading{margin:22px 0}.bbk-career-page .lead{font-size:17px;max-width:39ch}.bbk-career-page .hero .career-action{margin-top:28px}.bbk-career-page .hero-note{font-size:12px;color:var(--muted);margin-top:15px}.bbk-career-page .hero-photo{border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 15px 45px #454a4214;transform:rotate(1.3deg);transition:transform .65s cubic-bezier(.16,1,.3,1)}.bbk-career-page .hero-photo:hover{transform:rotate(0)}.bbk-career-page .hero-image img{width:100%;height:368px;object-fit:cover;object-position:57% 38%;display:block}.bbk-career-page .hero-caption{padding:19px 26px 22px!important;gap:7px!important}.bbk-career-page .hero-caption .elementor-widget-text-editor{font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.bbk-career-page .hero-caption h2{font-size:19px;letter-spacing:0}.bbk-career-page .values{display:grid!important;grid-template-columns:repeat(3,1fr);gap:32px!important;padding-bottom:46px!important}.bbk-career-page .career-value{border-top:1px solid var(--line);padding-top:19px!important;gap:5px!important}.bbk-career-page .career-value h2{font-size:15px;letter-spacing:0}.bbk-career-page .career-value p{font-size:13px;color:var(--muted)}.bbk-career-page .jobs-section{background:linear-gradient(180deg,#faf3f7 0,#fcfafb 500px,#f7f8f4 100%);padding:54px 0 60px!important;scroll-margin-top:24px}.bbk-career-page .section-head{display:grid!important;grid-template-columns:1fr 1fr;align-items:end;gap:28px!important;margin-bottom:28px}.bbk-career-page .section-title{gap:12px!important}.bbk-career-page .section-head h2{font-size:42px;letter-spacing:-.03em}.bbk-career-page .section-head>.elementor-widget-text-editor{font-size:14px;color:var(--muted);text-align:right}.bbk-career-page .job-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.bbk-career-page .job-tabs a{border:1px solid #d9dfd3;background:white;border-radius:9px;padding:13px 18px;font-size:13px;font-weight:600}.bbk-career-page .job-tabs a[aria-current=page]{background:var(--green);color:#fff;border-color:var(--green)}.bbk-career-page .job-tabs a:hover:not([aria-current]){background:var(--pale)}.bbk-career-page .job-panel{background:white;border-radius:22px;padding:34px 36px;box-shadow:0 14px 35px #454a4208}.bbk-career-page .job-heading{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:24px!important;padding-bottom:28px!important;border-bottom:1px solid var(--line)}.bbk-career-page .job-title-group{flex:1}.bbk-career-page .job-heading>.career-action{width:auto;flex:none}.bbk-career-page .job-heading h3{font-size:29px;line-height:1.2;max-width:29ch}.bbk-career-page .job-meta{font-size:12px;color:var(--muted);margin-bottom:10px}.bbk-career-page .job-heading .elementor-button{font-size:13px;padding:13px 18px;white-space:nowrap}.bbk-career-page .job-layout{display:grid!important;grid-template-columns:1.32fr 1fr;gap:52px!important;padding:28px 0 32px!important;align-items:start}.bbk-career-page .job-copy{font-size:14px;line-height:1.7}.bbk-career-page .job-intro p:first-child{font-size:16px}.bbk-career-page .job-intro p+p{margin-top:14px}.bbk-career-page .job-copy details{border-bottom:1px solid var(--line);padding-bottom:18px;margin-top:23px}.bbk-career-page summary{cursor:pointer}.bbk-career-page .job-copy summary{font-size:17px;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.bbk-career-page summary::-webkit-details-marker{display:none}.bbk-career-page .job-copy summary:after{content:'+';font-size:24px;font-weight:400;color:var(--pink)}.bbk-career-page .job-copy details[open] summary:after{content:'−'}.bbk-career-page .job-copy ul{padding-left:19px;margin:17px 0 0}.bbk-career-page .job-copy li{padding-left:5px;margin:9px 0}.bbk-career-page .job-copy li::marker{color:#7a9e3c}.bbk-career-page .salary{margin-top:25px;background:var(--pale);border-radius:12px;padding:20px!important;gap:6px!important}.bbk-career-page .salary-label{font-weight:700;font-size:14px}.bbk-career-page .salary-text{font-size:13px}.bbk-career-page .team-column{height:100%}.bbk-career-page .team-sticky{position:sticky;top:24px}.bbk-career-page .film{border-radius:15px;overflow:hidden;background:#eef1e8;line-height:0}.bbk-career-page .film video,.bbk-career-page .film img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;height:auto}.bbk-career-page .film-caption{font-size:10px;font-weight:600;letter-spacing:.9px;color:var(--muted);margin-top:14px;text-transform:uppercase}.bbk-career-page .team-column h4{font-size:27px;line-height:1.18;margin:14px 0 13px}.bbk-career-page .team-description{font-size:14px;color:var(--muted)}.bbk-career-page .team-invite{display:flex!important;flex-direction:row!important;align-items:center;gap:15px!important;border-top:1px solid var(--line);padding-top:24px!important;margin-top:26px}.bbk-career-page .invite-photo{width:74px;flex:none}.bbk-career-page .invite-photo img{width:74px;height:74px;object-fit:cover;border-radius:50%}.bbk-career-page .invite-copy{font-size:12px;color:var(--muted);gap:4px!important}.bbk-career-page .invite-copy strong{font-size:14px;color:var(--ink)}.bbk-career-page .application{padding-top:28px!important;border-top:1px solid var(--line);display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:28px!important}.bbk-career-page .application-copy{flex:1}.bbk-career-page .application>.career-action{flex:none;width:auto}.bbk-career-page .application h3{font-size:28px;margin:12px 0 9px}.bbk-career-page .application p{font-size:14px}.bbk-career-page .application .career-eye p{font-size:11px}.bbk-career-page .career-application-form{margin-top:24px;border-top:1px solid var(--line);scroll-margin-top:24px}.bbk-career-page .career-application-form[hidden]{display:none!important}.bbk-career-page .career-form-inner{padding-top:14px}.bbk-career-page .closing{padding-top:58px!important;padding-bottom:60px!important;display:grid!important;grid-template-columns:1fr 1fr;gap:60px!important;align-items:center}.bbk-career-page .closing h2{font-size:33px;line-height:1.18}.bbk-career-page .closing-copy{gap:22px!important}.bbk-career-page .closing p{font-size:15px;color:var(--muted);max-width:43ch}.bbk-career-page .closing a{font-size:13px;font-weight:600;color:#587b22;text-decoration:underline;text-underline-offset:5px}.bbk-career-page .career-empty{padding:32px;background:#fff;border-radius:16px;line-height:1.65}.bbk-career-page .career-empty h3{font-size:24px;margin-bottom:12px}.bbk-career-page .career-preview-note{padding:16px;background:#f0f5e7;margin-bottom:20px;font-size:13px}
@media(max-width:900px){.bbk-career-page .hero{gap:30px!important}.bbk-career-page .hero-image img{height:330px}.bbk-career-page .hero h1{font-size:50px}.bbk-career-page .job-layout{gap:28px!important;grid-template-columns:1.2fr 1fr}.bbk-career-page .job-panel{padding:28px}.bbk-career-page .job-heading h3{font-size:25px}}
@media(max-width:650px){.bbk-career-page .wrap{padding-left:20px!important;padding-right:20px!important}.bbk-career-page .hero{grid-template-columns:1fr;gap:28px!important;padding-top:30px!important;padding-bottom:34px!important}.bbk-career-page .hero h1{font-size:49px}.bbk-career-page .hero h1 br:last-of-type{display:none}.bbk-career-page .hero-copy>.elementor-widget-heading{margin:17px 0}.bbk-career-page .lead{font-size:16px}.bbk-career-page .hero-photo{transform:none}.bbk-career-page .hero-image img{height:275px}.bbk-career-page .hero-caption{padding:17px 20px!important}.bbk-career-page .hero-caption h2{font-size:17px}.bbk-career-page .values{grid-template-columns:1fr;gap:17px!important;padding-bottom:32px!important}.bbk-career-page .career-value{padding-top:14px!important}.bbk-career-page .jobs-section{padding:33px 0!important}.bbk-career-page .section-head{grid-template-columns:1fr;gap:14px!important;margin-bottom:22px}.bbk-career-page .section-head h2{font-size:33px}.bbk-career-page .section-head>.elementor-widget-text-editor{text-align:left}.bbk-career-page .job-tabs{gap:7px;margin-bottom:23px}.bbk-career-page .job-tabs a{padding:11px 12px;font-size:12px}.bbk-career-page .job-panel{padding:23px 20px;border-radius:16px}.bbk-career-page .job-heading{flex-direction:column!important;align-items:start;padding-bottom:22px!important;gap:18px!important}.bbk-career-page .job-heading h3{font-size:25px}.bbk-career-page .job-layout{grid-template-columns:1fr;gap:28px!important;padding-top:23px!important}.bbk-career-page .team-column{grid-row:1}.bbk-career-page .team-sticky{position:static}.bbk-career-page .team-column h4{font-size:26px}.bbk-career-page .team-invite{display:none!important}.bbk-career-page .film-caption{margin-top:10px}.bbk-career-page .application{flex-direction:column!important;align-items:start;padding-top:23px!important;gap:21px!important}.bbk-career-page .application h3{font-size:27px}.bbk-career-page .application .career-eye p{font-size:9px;letter-spacing:1.1px}.bbk-career-page .closing{grid-template-columns:1fr;gap:18px!important;padding-top:36px!important;padding-bottom:38px!important}.bbk-career-page .closing h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.bbk-career-page .hero-photo,.bbk-career-page .elementor-button{transition:none}.bbk-career-page .hero-photo:hover{transform:none}}
/* Override Elementor's default blue heading token within the career page only. */
.bbk-career-page .elementor-heading-title{color:var(--ink)!important;font-family:'DM Sans',sans-serif!important}.bbk-career-page .elementor-widget-text-editor{font-family:'DM Sans',sans-serif!important}.bbk-career-page .elementor-heading-title span{color:var(--pink)!important}
.bbk-career-page .job-copy .elementor-widget-text-editor,.bbk-career-page .lead{color:var(--ink)!important}.bbk-career-page .jobs-section,.bbk-career-page #bewerben,.bbk-career-page .career-application-form{scroll-margin-top:140px}
.bbk-career-page .super-button-wrap{background-color:#89b82c!important}.bbk-career-page .super-button-wrap:hover{background-color:#6d9422!important}.bbk-career-page .super-button-wrap .super-button-name,.bbk-career-page .super-button-wrap .super-before,.bbk-career-page .super-button-wrap .super-after{color:#fff!important}
