.berufe-v2{color:#102b4a;background:#f6f8fb;min-height:100vh}.berufe-v2 button,.berufe-v2 input{font:inherit}.berufe-hero{color:#fff;background:radial-gradient(circle at 10% 20%,#f47a252d,#0000 30%),linear-gradient(135deg,#071b34,#123d68);padding:32px 0 60px}.berufe-hero .crumbs{color:#bfd0e2;margin-bottom:30px}.berufe-hero .crumbs a{color:#fff}.berufe-hero-grid{grid-template-columns:1fr 300px;align-items:end;gap:55px;display:grid}.career-kicker{color:#ffc399;background:#ffffff12;border:1px solid #fff2;border-radius:99px;align-items:center;gap:8px;padding:7px 12px;font-weight:900;display:inline-flex}.career-kicker svg{width:16px}.berufe-hero h1{margin:18px 0 14px;font-size:clamp(38px,5vw,64px);line-height:1.08}.berufe-hero h1 em{color:#f98532;font-style:normal}.berufe-hero p{color:#d4e0ec;font-size:18px}.berufe-hero form{color:#43546a;background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;max-width:750px;margin-top:25px;padding:7px 8px 7px 16px;display:grid;box-shadow:0 20px 45px #0004}.berufe-hero form input{background:0 0;border:0;outline:0;min-width:0;padding:13px}.berufe-hero form button{color:#fff;background:#f47721;border:0;border-radius:10px;padding:13px 25px;font-weight:900}.berufe-hero aside{background:#ffffff12;border:1px solid #fff2;border-radius:22px;flex-direction:column;padding:28px;display:flex}.berufe-hero aside svg{color:#ff8a36}.berufe-hero aside strong{margin-top:15px;font-size:58px;line-height:1}.berufe-hero aside span{margin-top:8px;font-size:18px;font-weight:900}.berufe-hero aside small{color:#c5d5e5;margin-top:10px;line-height:1.6}.berufe-main{padding:55px 0 70px}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.section-head>div>span{color:#ee701a;font-size:13px;font-weight:900}.section-head h2{margin:5px 0;font-size:clamp(27px,3vw,38px)}.section-head p{color:#65768c;margin:0}.section-head>a{color:#173c61;align-items:center;gap:7px;font-weight:900;display:flex}.section-head svg{width:17px}.field-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.field-grid>button{text-align:right;color:#102b4a;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;transition:all .2s;display:grid}.field-grid>button:hover{border-color:#f47721;transform:translateY(-3px);box-shadow:0 14px 28px #173a5d18}.field-icon{color:#f47721;background:#fff0e5;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.field-icon svg{width:21px}.field-grid>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.field-grid small{color:#748298;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field-grid strong{font-size:15px}.field-grid em{color:#f47721;font-size:11px;font-style:normal;font-weight:800}.field-grid>button>svg{color:#93a2b4;width:16px}.directory{margin-top:68px}.filters{gap:7px;margin-bottom:8px;padding-bottom:13px;display:flex;overflow:auto}.filters button{color:#42566e;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:99px;flex:none;padding:9px 14px;font-weight:800}.filters button.active{color:#fff;background:#102f52;border-color:#102f52}.job-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.job-grid>button{text-align:right;color:#102b4a;cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:17px;flex-direction:column;min-height:180px;padding:18px;transition:all .2s;display:flex}.job-grid>button:hover{border-color:#f47721;transform:translateY(-2px);box-shadow:0 12px 25px #173a5d16}.job-grid>button>span:first-child{color:#75849a;justify-content:space-between;font-size:11px;display:flex}.job-grid em{background:#eef3f7;border-radius:7px;padding:5px 7px;font-style:normal}.job-grid small{align-items:center;gap:4px;display:flex}.job-grid small svg{width:13px}.job-grid strong{margin-top:17px;font-size:18px}.job-grid>button>b{color:#6b7b90;text-align:right;direction:ltr;margin-top:4px;font-size:12px}.open-job{color:#ed6f18;align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:900;display:flex}.open-job svg{width:15px}.show-more{color:#fff;cursor:pointer;background:#102f52;border:0;border-radius:12px;margin:24px auto 0;padding:13px 22px;font-weight:900;display:block}.show-more small{color:#ffc199;margin-right:8px}.empty{text-align:center;background:#fff;border:1px dashed #cad4df;border-radius:18px;padding:45px}.empty button{color:#fff;background:#102f52;border:0;border-radius:9px;padding:11px 18px}.support{color:#fff;background:linear-gradient(135deg,#0a2746,#164c7c);border-radius:25px;grid-template-columns:1.4fr 1fr;align-items:center;gap:35px;margin-top:65px;padding:38px;display:grid}.support span{color:#ffad72;font-weight:900}.support h2{margin:8px 0;font-size:33px}.support p{color:#d1deeb;line-height:1.7}.support>div:last-child{gap:9px;display:grid}.support a{color:#fff;text-align:center;border:1px solid #fff3;border-radius:11px;padding:12px;font-weight:900}.support .primary{background:#f47721;border-color:#f47721}.career-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);direction:rtl;background:#03101dbc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.career-modal{background:#f7f9fc;border-radius:23px;width:min(1000px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 100px #0007}.career-modal>header{z-index:5;color:#fff;background:#102f52;border-radius:22px 22px 0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:15px 19px;display:grid;position:sticky;top:0}.career-modal>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff4;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:900;display:flex}.career-modal>header button svg{width:18px}.career-modal>header div{flex-direction:column;display:flex}.career-modal>header small{color:#aac1d8}.career-modal>header>svg{background:#f47721;border-radius:11px;width:42px;height:42px;padding:10px}.career-body{padding:23px}.career-hero{background:linear-gradient(135deg,#fff,#fff5ed);border:1px solid #efdfd2;border-radius:17px;padding:22px}.career-hero>span{color:#f47721;font-weight:900}.career-hero h2{overflow-wrap:anywhere;margin:7px 0;font-size:28px}.career-hero p{color:#617187;line-height:1.7}.career-facts,.field-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.career-facts article,.field-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:9px;padding:14px;display:flex}.career-facts article{flex-direction:column}.career-facts svg,.field-summary svg{color:#f47721;flex:none;width:19px}.career-facts span,.field-summary small{color:#718198;font-size:12px}.career-facts b,.field-summary b{font-size:13px;line-height:1.5}.field-summary span{flex-direction:column;display:flex}.career-copy{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.career-copy article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.career-copy h3{margin:0 0 7px}.career-copy p{color:#607086;margin:0;line-height:1.7}.modal-jobs{background:#fff;border:1px solid #e2e8f0;border-radius:15px;margin-top:13px;padding:16px}.modal-jobs h3{margin-top:0}.modal-jobs a{color:#102b4a;background:#fafbfd;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:10px;display:flex}.modal-jobs a:hover{background:#fff1e6}.modal-jobs a span{flex-direction:column;display:flex}.modal-jobs small{color:#708097;text-align:right;direction:ltr}.modal-jobs svg{color:#f47721;width:16px}.career-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.career-actions a{text-align:center;color:#173a5d;background:#fff;border:1px solid #d8e0e9;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px;font-weight:900;display:flex}.career-actions .primary{color:#fff;background:#102f52}.career-actions .azubi{color:#fff;background:#f47721;border-color:#f47721}.career-actions svg{width:16px}@media (width<=980px){.field-grid,.job-grid,.career-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.berufe-hero{padding:20px 0 42px}.berufe-hero-grid{grid-template-columns:1fr}.berufe-hero aside{display:none}.berufe-hero h1{font-size:38px}.berufe-hero p{font-size:15px}.berufe-hero form{grid-template-columns:auto 1fr}.berufe-hero form button{grid-column:1/-1}.berufe-main{padding-top:38px}.section-head{flex-direction:column;align-items:flex-start}.field-grid,.job-grid{grid-template-columns:1fr}.job-grid>button{min-height:165px}.support{grid-template-columns:1fr;padding:26px 20px}.career-backdrop{padding:0}.career-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.career-modal>header{padding:calc(12px + env(safe-area-inset-top)) 13px 12px;border-radius:0}.career-body{padding:14px 14px calc(25px + env(safe-area-inset-bottom))}.career-hero{padding:17px}.career-hero h2{font-size:22px}.career-facts,.field-summary,.career-copy,.career-actions{grid-template-columns:1fr}}
