@charset "UTF-8";.karriere-page{padding-top:60px}@media (max-width: 575.98px){.karriere-page{padding-top:50px}}@media (min-width: 992px){.karriere-page .custom-container{max-width:960px;padding:0!important}}@media (min-width: 1290px){.karriere-page .custom-container{max-width:990px;padding:0 8px!important}}.karriere-hero{text-align:center;padding:0 0 8px;margin-bottom:16px}@media (max-width: 767px){.karriere-hero{padding:0 0 4px;margin-bottom:12px}}.karriere-hero__inner{position:relative}@media (max-width: 575.98px){.karriere-hero__inner{display:flex;flex-direction:column;align-items:center}}.karriere-hero__title{font-size:2.75rem;font-weight:900;line-height:1.1;letter-spacing:-.01em;margin:0;color:#2d3748}@media (max-width: 767px){.karriere-hero__title{font-size:2rem}}@media (max-width: 575.98px){.karriere-hero__title{order:1}}.karriere-hero__subtitle{margin:.45rem 0 0;font-size:.95rem;font-weight:500;color:#4a5568}@media (max-width: 767px){.karriere-hero__subtitle{font-size:.9rem}}@media (max-width: 575.98px){.karriere-hero__subtitle{order:2}}.karriere-hero__intro{max-width:760px;margin:12px auto 0;font-size:.95rem;line-height:1.5;color:var(--medium-gray, #666)}.karriere-hero__count{display:inline-block;margin:18px auto 0;padding:.3em .9em;border-radius:999px;background:rgba(75,134,181,.12);color:#4b86b5;font-size:.85rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}@media (max-width: 575.98px){.karriere-hero__count{display:none}}.karriere-hero__login{position:absolute;top:8px;right:0;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(75,134,181,.35);background:var(--white, #fff);color:#4b86b5;font-size:.8rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.karriere-hero__login:hover,.karriere-hero__login:focus-visible{background:#4B86B5;color:#fff;border-color:#4b86b5;text-decoration:none}@media (max-width: 575.98px){.karriere-hero__login{position:static;top:auto;right:auto;margin:14px auto 0;padding:10px 22px;font-size:.9rem;order:3}}.karriere-main{padding-bottom:64px}.karriere-mobile-count{display:none}@media (max-width: 575.98px){.karriere-mobile-count{display:block;text-align:center;margin:-12px 0 16px}}.karriere-mobile-count__pill{display:inline-block;padding:.3em .9em;border-radius:999px;background:rgba(75,134,181,.12);color:#4b86b5;font-size:.85rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.karriere-picker{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;margin:0 0 16px;padding:0;background:transparent;border:0}@media (max-width: 575.98px){.karriere-picker{gap:8px}}.karriere-picker--bundesland{margin:-4px 0 18px}.karriere-picker--filters{margin:-4px 0 28px;gap:12px}@media (max-width: 575.98px){.karriere-picker--filters{flex-direction:column;align-items:stretch;gap:8px}}.karriere-picker__field{display:flex;align-items:center;gap:8px;flex:0 0 auto}@media (max-width: 575.98px){.karriere-picker__field{flex-direction:column;align-items:stretch;gap:4px;width:100%}}.karriere-picker__field--search{min-width:260px}@media (max-width: 575.98px){.karriere-picker__field--search{min-width:0}}.karriere-picker__label{font-size:.85rem;font-weight:600;color:var(--dark-gray, #2b2b2b);margin:0;white-space:nowrap}.karriere-picker__select{width:auto;min-width:140px;max-width:240px;padding:6px 32px 6px 12px;border:1px solid var(--border-light, #e7e7e7);border-radius:8px;font-size:.9rem;background:var(--white, #fff);color:var(--dark-gray, #2b2b2b);transition:border-color .12s ease;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;cursor:pointer}.karriere-picker__select:focus{outline:none;border-color:#4b86b5}@media (max-width: 575.98px){.karriere-picker__select{min-width:0;max-width:none;width:100%}}.karriere-picker__input{width:100%;min-width:0;padding:6px 12px;border:1px solid var(--border-light, #e7e7e7);border-radius:8px;font-size:.9rem;background:var(--white, #fff);color:var(--dark-gray, #2b2b2b);transition:border-color .12s ease;appearance:none;line-height:1.4}.karriere-picker__input::placeholder{color:var(--medium-gray, #9aa3ad);font-style:italic}.karriere-picker__input:focus{outline:none;border-color:#4b86b5}.karriere-jobs{margin-bottom:48px}.karriere-jobs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width: 767px){.karriere-jobs__grid{grid-template-columns:1fr}}.karriere-country-group+.karriere-country-group{margin-top:56px}@media (max-width: 767px){.karriere-country-group+.karriere-country-group{margin-top:36px}}.karriere-section-divider{display:flex;align-items:center;gap:16px;margin:8px 0 24px;color:var(--medium-gray, #64748b);font-size:.95rem;font-weight:600;line-height:1.2}.karriere-section-divider:before,.karriere-section-divider:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(to right,rgba(15,23,42,0) 0%,rgba(15,23,42,.18) 25%,rgba(15,23,42,.18) 75%,rgba(15,23,42,0) 100%)}.karriere-section-divider__label{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:4px 14px;border-radius:999px;background:var(--white, #fff);color:#3d6e96;letter-spacing:.02em;font-size:.875rem;font-weight:600}@media (max-width: 575.98px){.karriere-section-divider__label{font-size:.8125rem;padding:3px 10px;gap:6px}}.karriere-section-divider__flag{display:inline-block;width:22px;height:16px;object-fit:contain;border:1px solid rgba(15,23,42,.08);border-radius:2px}@media (max-width: 575.98px){.karriere-section-divider__flag{width:18px;height:13px}}.karriere-section-end{border:0;border-top:1px solid rgba(15,23,42,.12);margin:32px 0 64px;opacity:1}@media (max-width: 575.98px){.karriere-section-end{margin:24px 0 40px}}.karriere-empty{text-align:center;background:var(--white, #fff);border:1px dashed var(--border-light, #e7e7e7);border-radius:16px;padding:48px 24px}.karriere-empty p{color:var(--medium-gray, #666);margin-bottom:24px}.karriere-card{box-sizing:border-box;width:100%;position:relative;background:var(--white, #fff);border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:18px 20px 0;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a12;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.karriere-card--clickable{cursor:pointer}.karriere-card--clickable:hover,.karriere-card--clickable:focus-visible{transform:translateY(-2px);border-color:var(--primary, #1f7ae0);box-shadow:0 1px 2px #0f172a0a,0 14px 32px #1f7ae024;text-decoration:none}.karriere-card--clickable:focus-visible{outline:2px solid var(--primary, #1f7ae0);outline-offset:2px}.karriere-card__header{display:flex;align-items:flex-start;gap:14px;padding-right:30px}.karriere-card__flag{position:absolute;top:14px;right:14px;width:22px;height:16px;object-fit:contain;border:1px solid rgba(15,23,42,.08);border-radius:2px;background:var(--white, #fff);pointer-events:none;box-shadow:0 1px 2px #0f172a0f}@media (max-width: 575.98px){.karriere-card__flag{top:12px;right:12px;width:20px;height:14px}}.karriere-card__logo{width:56px;height:56px;border-radius:10px;object-fit:contain;background:#f8fafc;border:1px solid rgba(15,23,42,.08);flex-shrink:0}.karriere-card__logo--placeholder{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);color:#475569;font-weight:800;font-size:1.5rem}.karriere-card__head-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.karriere-card__firma{font-size:.8125rem;font-weight:600;color:var(--medium-gray, #64748b);margin:0;text-transform:uppercase;letter-spacing:.04em}.karriere-card__titel{font-size:1.125rem;font-weight:700;line-height:1.3;margin:0;color:var(--dark-gray, #2b2b2b)}.karriere-card__untertitel{font-size:.9375rem;color:var(--medium-gray, #64748b);margin:2px 0 0;line-height:1.4}.karriere-card__body{display:flex;flex-direction:column;gap:8px}.karriere-card__row{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.45;color:#334155}.karriere-card__icon{flex-shrink:0;margin-top:1px;color:var(--primary, #1f7ae0)}.karriere-card__row-sub{font-size:.8125rem;color:#64748b;line-height:1.35;margin-top:1px}.karriere-card__tags{display:flex;flex-wrap:wrap;gap:6px}.karriere-card__tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--primary-light, #e8f0fc);color:var(--primary, #1f7ae0)}.karriere-card__footer{margin:auto -20px 0}.karriere-card__cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border-radius:0 0 14px 14px;background:var(--primary, #4B86B5);color:var(--white, #fff);font-size:.9rem;font-weight:700;line-height:1.2;text-align:center;transition:background .15s ease}.karriere-card__cta svg{flex-shrink:0}.karriere-card--clickable:hover .karriere-card__cta,.karriere-card--clickable:focus-visible .karriere-card__cta,.karriere-card__cta:hover,.karriere-card__cta:focus-visible{background:#3D6E96;color:var(--white, #fff);text-decoration:none}.karriere-job-card{background:var(--white, #fff);border:1px solid var(--border-light, #e7e7e7);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.karriere-job-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000000f}.karriere-job-card--featured{border-color:var(--primary, #1f7ae0);box-shadow:0 8px 24px #1f7ae01f}.karriere-job-card__header{display:flex;flex-direction:column;gap:8px}.karriere-job-card__title{font-size:1.35rem;font-weight:700;margin:0}.karriere-job-card__title a{color:var(--dark-gray, #2b2b2b);text-decoration:none}.karriere-job-card__title a:hover{color:var(--primary, #1f7ae0)}.karriere-job-card__subtitle{margin:0;color:var(--medium-gray, #666);font-size:1rem}.karriere-job-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}.karriere-job-card__meta>div{display:flex;flex-direction:column;gap:2px}.karriere-job-card__meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--medium-gray, #888);font-weight:600}.karriere-job-card__meta dd{margin:0;font-weight:600;color:var(--dark-gray, #2b2b2b)}.karriere-job-card__excerpt{color:var(--medium-gray, #555);line-height:1.6;margin:0}.karriere-job-card__footer{margin-top:auto}.karriere-tag{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--primary-light, #e8f0fc);color:var(--primary, #1f7ae0);align-self:flex-start}.karriere-tag--featured{background:var(--primary, #1f7ae0);color:var(--white, #fff)}.karriere-detail{padding-bottom:32px}.karriere-detail__pdf-cta{display:inline-flex;align-items:center;gap:8px;margin:4px 0 20px;padding:8px 16px;border-radius:8px;border:1px solid #4B86B5;background:transparent;color:#4b86b5;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.karriere-detail__pdf-cta:hover,.karriere-detail__pdf-cta:focus-visible{background:#4B86B5;color:#fff;box-shadow:0 3px 8px #0000001a;text-decoration:none}.karriere-page--detail-embed{padding-top:8px;padding-bottom:24px}.karriere-page--detail-embed .karriere-stelle-detail{margin-bottom:0}.karriere-page--detail-embed .karriere-stelle-detail__hero{padding-top:12px}.karriere-bewerbung-section{margin-top:32px}.karriere-bewerbung-card{background:var(--white, #fff);border:1px solid var(--border-light, #e7e7e7);border-radius:18px;padding:32px}@media (max-width: 575px){.karriere-bewerbung-card{padding:20px}}.karriere-bewerbung-card--collapsible{padding:0}.karriere-bewerbung-card--collapsible>.karriere-bewerbung-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-radius:18px;transition:background .12s ease}@media (max-width: 575px){.karriere-bewerbung-card--collapsible>.karriere-bewerbung-summary{padding:18px 20px}}.karriere-bewerbung-card--collapsible>.karriere-bewerbung-summary::-webkit-details-marker{display:none}.karriere-bewerbung-card--collapsible>.karriere-bewerbung-summary::marker{display:none}.karriere-bewerbung-card--collapsible>.karriere-bewerbung-summary:hover{background:var(--gray-50, #f8f9fa)}.karriere-bewerbung-card--collapsible>.karriere-bewerbung-summary:focus-visible{outline:2px solid var(--primary, #1f7ae0);outline-offset:2px}.karriere-bewerbung-card--collapsible>.karriere-bewerbung-summary>.karriere-bewerbung-summary-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--dark-gray, #2b2b2b);line-height:1.3}@media (max-width: 575px){.karriere-bewerbung-card--collapsible>.karriere-bewerbung-summary>.karriere-bewerbung-summary-title{font-size:1.1rem}}.karriere-bewerbung-card--collapsible>.karriere-bewerbung-summary>.karriere-bewerbung-summary-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--gray-100, #f1f3f5);color:var(--dark-gray, #2b2b2b);transition:transform .18s ease,background .12s ease}.karriere-bewerbung-card--collapsible[open]>.karriere-bewerbung-summary>.karriere-bewerbung-summary-icon{transform:rotate(180deg);background:var(--primary, #1f7ae0);color:var(--white, #fff)}.karriere-bewerbung-card--collapsible>.karriere-bewerbung-body{padding:8px 28px 28px;border-top:1px solid var(--border-light, #e7e7e7);margin-top:0}@media (max-width: 575px){.karriere-bewerbung-card--collapsible>.karriere-bewerbung-body{padding:8px 20px 20px}}.karriere-form{display:flex;flex-direction:column;gap:18px}.karriere-form .karriere-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width: 575px){.karriere-form .karriere-row{grid-template-columns:1fr}}.karriere-form .karriere-field{display:flex;flex-direction:column;gap:6px}.karriere-form .karriere-field label{font-weight:600;color:var(--dark-gray, #2b2b2b);font-size:.95rem}.karriere-form .karriere-field input[type=text],.karriere-form .karriere-field input[type=email],.karriere-form .karriere-field input[type=tel],.karriere-form .karriere-field input[type=search],.karriere-form .karriere-field textarea,.karriere-form .karriere-field select{padding:12px 14px;border:1px solid var(--border-light, #d8d8d8);border-radius:10px;background:var(--white, #fff);font-size:1rem;transition:border-color .12s ease,box-shadow .12s ease}.karriere-form .karriere-field input[type=text]:focus,.karriere-form .karriere-field input[type=email]:focus,.karriere-form .karriere-field input[type=tel]:focus,.karriere-form .karriere-field input[type=search]:focus,.karriere-form .karriere-field textarea:focus,.karriere-form .karriere-field select:focus{outline:none;border-color:var(--primary, #1f7ae0);box-shadow:0 0 0 3px #1f7ae026}.karriere-form .karriere-field input[type=text].is-invalid,.karriere-form .karriere-field input[type=email].is-invalid,.karriere-form .karriere-field input[type=tel].is-invalid,.karriere-form .karriere-field input[type=search].is-invalid,.karriere-form .karriere-field textarea.is-invalid,.karriere-form .karriere-field select.is-invalid{border-color:#d6394a;box-shadow:0 0 0 3px #d6394a1f}.karriere-form .karriere-field input[type=file]{padding:8px 0}.karriere-form .karriere-field textarea{min-height:140px;resize:vertical}.karriere-form .karriere-field small{color:var(--medium-gray, #888);font-size:.8rem}.karriere-form .karriere-field--narrow{max-width:220px}@media (max-width: 575px){.karriere-form .karriere-field--narrow{max-width:none}}.karriere-form .karriere-field--checkbox{margin-top:8px}.karriere-form .karriere-field--checkbox label{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;font-size:.9rem;cursor:pointer}.karriere-form .karriere-field--checkbox input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:3px 0 0;padding:0;cursor:pointer;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:var(--white, #fff)!important;border:1.5px solid rgba(0,0,0,.3)!important;border-radius:4px!important;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.karriere-form .karriere-field--checkbox input[type=checkbox]:hover{border-color:var(--primary, #4B86B5)!important}.karriere-form .karriere-field--checkbox input[type=checkbox]:focus-visible{outline:none;border-color:var(--primary, #4B86B5)!important;box-shadow:0 0 0 3px #4b86b559}.karriere-form .karriere-field--checkbox input[type=checkbox]:checked{background-color:var(--primary, #4B86B5)!important;border-color:var(--primary, #4B86B5)!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M3 8.5l3 3 7-7' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:14px 14px!important}.karriere-form .karriere-field--checkbox input[type=checkbox].is-invalid,.karriere-form .karriere-field--checkbox input[type=checkbox][aria-invalid=true]{border-color:#d6394a!important}.karriere-form .karriere-field--checkbox input[type=checkbox].is-invalid:focus-visible,.karriere-form .karriere-field--checkbox input[type=checkbox][aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #d6394a33}.karriere-form .karriere-form-feedback{min-height:24px;font-size:.95rem}.karriere-form .karriere-form-feedback.karriere-form-feedback--success{color:#1d7a34}.karriere-form .karriere-form-feedback.karriere-form-feedback--error{color:#d6394a}.karriere-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.karriere-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:999px;font-weight:700;font-size:1rem;border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.karriere-btn--primary{background:var(--primary, #4B86B5);color:var(--white, #fff)}.karriere-btn--primary:hover,.karriere-btn--primary:focus-visible{background:#3D6E96;color:var(--white, #fff)}.karriere-btn--ghost{background:transparent;color:var(--primary, #4B86B5);border-color:var(--primary, #4B86B5)}.karriere-btn--ghost:hover,.karriere-btn--ghost:focus-visible{background:var(--primary, #4B86B5);color:var(--white, #fff)}.karriere-btn--small{padding:8px 18px;font-size:.95rem}.karriere-btn[disabled],.karriere-btn.is-loading{opacity:.7;cursor:not-allowed;pointer-events:none}body #karriereLoginModal{background-color:#0f172a8c!important;--bs-modal-width: 1240px}body #karriereLoginModal .modal-dialog,body #karriereLoginModal.show .modal-dialog,body #karriereLoginModal.fade.show .modal-dialog{position:absolute!important;left:max(12px,2.5vw)!important;right:max(12px,2.5vw)!important;top:max(12px,3vh)!important;bottom:max(12px,3vh)!important;width:auto!important;max-width:1240px!important;min-width:0!important;height:auto!important;margin:0 auto!important;transform:none!important;display:block!important;pointer-events:auto}body #karriereLoginModal .modal-content,body #karriereLoginModal.show .modal-content,body #karriereLoginModal.fade.show .modal-content{width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;margin:0!important;overflow:hidden!important;border-radius:18px!important;border:none!important;box-shadow:0 24px 60px #00000038!important;display:flex;flex-direction:column}body #karriereLoginModal .modal-content .modal-body,body #karriereLoginModal.show .modal-content .modal-body{padding:0!important;flex:1 1 auto;min-height:0;display:flex;overflow:auto}@media (max-width: 575.98px){body #karriereLoginModal .modal-dialog,body #karriereLoginModal.show .modal-dialog,body #karriereLoginModal.fade.show .modal-dialog{top:max(16px,env(safe-area-inset-top,0px))!important;right:max(16px,env(safe-area-inset-right,0px))!important;bottom:max(16px,env(safe-area-inset-bottom,0px))!important;left:max(16px,env(safe-area-inset-left,0px))!important;margin:0!important;max-width:none!important;width:auto!important}body #karriereLoginModal .modal-content,body #karriereLoginModal.show .modal-content{border-radius:14px!important;min-height:0!important}}body #karriereInseratModal{background-color:#0f172a8c!important;--bs-modal-width: 1240px}body #karriereInseratModal .modal-dialog,body #karriereInseratModal.show .modal-dialog,body #karriereInseratModal.fade.show .modal-dialog{position:absolute!important;left:max(12px,2.5vw)!important;right:max(12px,2.5vw)!important;top:max(12px,3vh)!important;bottom:max(12px,3vh)!important;width:auto!important;max-width:1240px!important;min-width:0!important;height:auto!important;margin:0 auto!important;transform:none!important;display:block!important;pointer-events:auto}body #karriereInseratModal .modal-content,body #karriereInseratModal.show .modal-content,body #karriereInseratModal.fade.show .modal-content{width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;margin:0!important;overflow:hidden!important;border-radius:18px!important;border:none!important;box-shadow:0 24px 60px #00000038!important;display:flex;flex-direction:column}body #karriereInseratModal .modal-content .modal-body,body #karriereInseratModal.show .modal-content .modal-body{padding:0!important;flex:1 1 auto;min-height:0;display:flex;overflow:auto}@media (max-width: 575.98px){body #karriereInseratModal .modal-dialog,body #karriereInseratModal.show .modal-dialog,body #karriereInseratModal.fade.show .modal-dialog{top:max(16px,env(safe-area-inset-top,0px))!important;right:max(16px,env(safe-area-inset-right,0px))!important;bottom:max(16px,env(safe-area-inset-bottom,0px))!important;left:max(16px,env(safe-area-inset-left,0px))!important;margin:0!important;max-width:none!important;width:auto!important}body #karriereInseratModal .modal-content,body #karriereInseratModal.show .modal-content{border-radius:14px!important;min-height:0!important}}body #karriereAgbModal{background-color:#0f172a8c!important;--bs-modal-width: 820px}body #karriereAgbModal .modal-dialog,body #karriereAgbModal.show .modal-dialog,body #karriereAgbModal.fade.show .modal-dialog{position:absolute!important;left:max(12px,2.5vw)!important;right:max(12px,2.5vw)!important;top:max(12px,5vh)!important;bottom:max(12px,5vh)!important;width:auto!important;max-width:820px!important;min-width:0!important;height:auto!important;margin:0 auto!important;transform:none!important;display:block!important;pointer-events:auto}body #karriereAgbModal .modal-content,body #karriereAgbModal.show .modal-content,body #karriereAgbModal.fade.show .modal-content{width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;margin:0!important;overflow:hidden!important;border-radius:18px!important;border:none!important;box-shadow:0 24px 60px #00000038!important;display:flex;flex-direction:column}body #karriereAgbModal .modal-content .modal-body,body #karriereAgbModal.show .modal-content .modal-body{padding:0!important;flex:1 1 auto;min-height:0;display:flex;overflow:auto}@media (max-width: 575.98px){body #karriereAgbModal .modal-dialog,body #karriereAgbModal.show .modal-dialog,body #karriereAgbModal.fade.show .modal-dialog{top:max(16px,env(safe-area-inset-top,0px))!important;right:max(16px,env(safe-area-inset-right,0px))!important;bottom:max(16px,env(safe-area-inset-bottom,0px))!important;left:max(16px,env(safe-area-inset-left,0px))!important;margin:0!important;max-width:none!important;width:auto!important}body #karriereAgbModal .modal-content,body #karriereAgbModal.show .modal-content{border-radius:14px!important;min-height:0!important}}.karriere-agb-modal .modal-header{align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--border-light, #e7e7e7);background:linear-gradient(180deg,#ffffff 0%,#f3f6f8 100%);flex-shrink:0}.karriere-agb-modal__eyebrow{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary, #4B86B5);font-weight:600;margin:0 0 4px}.karriere-agb-modal .modal-title{font-size:1.35rem;font-weight:700;line-height:1.2;margin:0;color:var(--text-dark, #1d1f24)}.karriere-agb-modal .btn-close{margin:0;flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:var(--white, #fff);background-size:14px 14px;box-shadow:0 2px 6px #00000014;opacity:1;transition:background-color .15s ease,box-shadow .15s ease;position:relative;z-index:2;pointer-events:auto}.karriere-agb-modal .btn-close:hover,.karriere-agb-modal .btn-close:focus-visible{background-color:var(--error, #dc3545);box-shadow:0 2px 8px #dc354559;opacity:1;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")}.karriere-agb-modal .modal-footer{justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid var(--border-light, #e7e7e7);background:#f8f9fb;gap:12px;flex-shrink:0;margin:0}.karriere-agb-modal__footer{font-size:.9rem;color:#2d2d2db3}.karriere-agb-modal__open-tab{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:500;color:var(--primary, #4B86B5);text-decoration:none}.karriere-agb-modal__open-tab:hover,.karriere-agb-modal__open-tab:focus-visible{color:#3d6e96;text-decoration:underline}body #karriereAgbModal .modal-content .modal-body,body #karriereAgbModal.show .modal-content .modal-body,body #karriereAgbModal.fade.show .modal-content .modal-body{padding:28px 32px 32px!important;overflow-y:auto;background:radial-gradient(circle at top left,rgba(75,134,181,.08),transparent 28rem),#f5f7f9}@media (max-width: 575.98px){body #karriereAgbModal .modal-content .modal-body,body #karriereAgbModal.show .modal-content .modal-body,body #karriereAgbModal.fade.show .modal-content .modal-body{padding:20px 18px 24px!important}}.karriere-agb{color:var(--dark-gray, #2d2d2d);line-height:1.6;font-size:1rem}.karriere-agb__header{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.08)}.karriere-agb__title{font-size:1.55rem;font-weight:700;line-height:1.2;color:var(--text-dark, #1d1f24);margin:0 0 10px}@media (max-width: 575.98px){.karriere-agb__title{font-size:1.3rem}}.karriere-agb__lead{font-size:1rem;color:var(--dark-gray, #2d2d2d);margin:0 0 12px}.karriere-agb__stand{margin:0;font-size:.9rem;color:#2d2d2da6}.karriere-agb__stand strong{color:var(--dark-gray, #2d2d2d);font-weight:600}.karriere-agb__list{list-style:decimal;padding-left:1.4em;margin:0;counter-reset:agb-counter}.karriere-agb__list li{margin:0 0 16px;padding-left:6px}.karriere-agb__list li::marker{color:var(--primary, #4B86B5);font-weight:600}.karriere-agb__url{display:inline-block;word-break:break-all;word-wrap:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;background:rgba(0,0,0,.04);padding:1px 6px;border-radius:4px}.karriere-agb-page{padding-block:32px 200px}@media (max-width: 575.98px){.karriere-agb-page{padding-block:24px 120px}}.karriere-agb-page__card{max-width:820px;margin-inline:auto;background:var(--white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:40px 44px;box-shadow:0 14px 40px #0f233c0f}@media (max-width: 575.98px){.karriere-agb-page__card{padding:28px 22px;border-radius:12px}}.karriere-auth-form__inline-link{color:var(--primary, #4B86B5);text-decoration:underline;font-weight:500;cursor:pointer}.karriere-auth-form__inline-link:hover,.karriere-auth-form__inline-link:focus-visible{color:#3d6e96}.karriere-login-modal .modal-header{align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--border-light, #e7e7e7);background:linear-gradient(180deg,#ffffff 0%,#f3f6f8 100%);flex-shrink:0}.karriere-login-modal__eyebrow{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary, #1f7ae0);font-weight:600;margin:0 0 4px}.karriere-login-modal .modal-title{font-size:1.35rem;font-weight:700;line-height:1.2;margin:0;color:var(--text-dark, #1d1f24)}.karriere-login-modal .btn-close{margin:0;flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:var(--white, #fff);background-size:14px 14px;box-shadow:0 2px 6px #00000014;opacity:1;transition:background-color .15s ease,box-shadow .15s ease;position:relative;z-index:2;pointer-events:auto}.karriere-login-modal .btn-close:hover,.karriere-login-modal .btn-close:focus-visible{background-color:var(--error, #dc3545);box-shadow:0 2px 8px #dc354559;opacity:1;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")}.karriere-login-modal .modal-body{padding:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;min-height:0;background:var(--white, #fff)}.karriere-login-modal__frame{flex:1 1 auto;width:100%;min-height:0;height:100%;border:0;background:var(--white, #fff)}.karriere-login-modal__footer{justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid var(--border-light, #e7e7e7);background:#f7f9fb;flex-shrink:0}.karriere-login-modal__open-tab{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;color:var(--text-muted, #5a6066);text-decoration:underline;text-underline-offset:3px}.karriere-login-modal__open-tab:hover,.karriere-login-modal__open-tab:focus-visible{color:#4b86b5}.karriere-inserat-modal .modal-header{align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--border-light, #e7e7e7);background:linear-gradient(180deg,#ffffff 0%,#f3f6f8 100%);flex-shrink:0}.karriere-inserat-modal__eyebrow{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary, #4B86B5);font-weight:600;margin:0 0 4px}.karriere-inserat-modal .modal-title{font-size:1.35rem;font-weight:700;line-height:1.2;margin:0;color:var(--text-dark, #1d1f24);overflow-wrap:anywhere}.karriere-inserat-modal .btn-close{margin:0;flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:var(--white, #fff);background-size:14px 14px;box-shadow:0 2px 6px #00000014;opacity:1;transition:background-color .15s ease,box-shadow .15s ease;position:relative;z-index:2;pointer-events:auto}.karriere-inserat-modal .btn-close:hover,.karriere-inserat-modal .btn-close:focus-visible{background-color:var(--error, #dc3545);box-shadow:0 2px 8px #dc354559;opacity:1;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")}.karriere-inserat-modal__frame{display:block;width:100%;flex:1 1 auto;min-height:0;border:0;background:#ffffff}.karriere-inserat-modal .modal-footer{justify-content:flex-end;align-items:center;padding:14px 24px;border-top:1px solid var(--border-light, #e7e7e7);background:#f8f9fb;gap:12px;flex-shrink:0;margin:0}.karriere-inserat-modal__footer{font-size:.9rem}.karriere-inserat-modal__open-tab{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:500;color:var(--primary, #4B86B5);text-decoration:none}.karriere-inserat-modal__open-tab:hover,.karriere-inserat-modal__open-tab:focus-visible{color:#3d6e96;text-decoration:underline}.karriere-auth-form{padding-block:32px 200px}@media (max-width: 575.98px){.karriere-auth-form{padding-block:24px 120px}}.karriere-auth-form__card{max-width:760px;margin-inline:auto;background:var(--white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:40px 44px;box-shadow:0 14px 40px #0f233c0f}@media (max-width: 575.98px){.karriere-auth-form__card{padding:28px 22px;border-radius:12px}}.karriere-auth-form__header{margin-bottom:28px}.karriere-auth-form__icon{width:64px;height:64px;border-radius:50%;background:rgba(75,134,181,.35);color:var(--primary, #4B86B5);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;overflow:hidden;flex-shrink:0}.karriere-auth-form__icon svg{width:32px;height:32px}.karriere-auth-form__icon--success{background:rgba(46,160,86,.15);color:#2ea056}.karriere-auth-form__icon--warning{background:rgba(214,142,27,.15);color:#d68e1b}.karriere-auth-form__icon--logo{background:var(--white, #fff);border:1px solid var(--gray-200, #e5e7eb)}.karriere-auth-form__icon--logo img{width:100%;height:100%;object-fit:cover;display:block}.karriere-auth-form__title{font-size:1.65rem;font-weight:700;line-height:1.25;color:var(--dark-gray, #2d2d2d);margin:0 0 14px}@media (max-width: 575.98px){.karriere-auth-form__title{font-size:1.35rem}}.karriere-auth-form__lead{font-size:1rem;line-height:1.55;color:var(--dark-gray, #2d2d2d);margin:0 0 24px}.karriere-auth-form__lead strong{color:var(--primary, #4B86B5);font-weight:600}.karriere-auth-form__errors{margin:0 0 24px;padding:14px 18px;background:rgba(185,61,24,.08);border:1px solid rgba(185,61,24,.25);border-radius:10px;color:#b93d18}.karriere-auth-form__errors strong{display:block;margin-bottom:6px;font-size:.95rem}.karriere-auth-form__errors ul{margin:0;padding-left:20px;font-size:.9rem;line-height:1.5}.karriere-auth-form__notice{margin:24px 0;padding:16px 20px;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);border-radius:10px;font-size:.95rem;line-height:1.55;color:var(--dark-gray, #2d2d2d)}.karriere-auth-form__notice strong{display:block;margin-bottom:8px;color:var(--dark-gray, #2d2d2d)}.karriere-auth-form__notice ul{margin:0;padding-left:22px}.karriere-auth-form__notice ul li+li{margin-top:6px}.karriere-auth-form__notice a{color:var(--primary, #4B86B5);text-decoration:underline;font-weight:500}.karriere-auth-form__notice a:hover{color:#3d6e96}.karriere-auth-form__form{margin:0}.karriere-auth-form__group{border:none;padding:0;margin:0 0 24px}.karriere-auth-form__group legend{font-size:.85rem;font-weight:600;color:var(--dark-gray, #2d2d2d);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;padding:0}.karriere-auth-form__group--consent{border-top:1px solid rgba(0,0,0,.08);padding-top:20px}.karriere-auth-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 575.98px){.karriere-auth-form__row{grid-template-columns:1fr;gap:0}}.karriere-auth-form__row--telefon{grid-template-columns:200px 1fr}@media (max-width: 575.98px){.karriere-auth-form__row--telefon{grid-template-columns:1fr}}.karriere-auth-form__flag-select-wrap{position:relative;display:block}.karriere-auth-form__flag-select-flag{position:absolute;top:50%;left:10px;transform:translateY(-50%);width:22px;height:16px;pointer-events:none;z-index:1;border-radius:2px;box-shadow:0 0 0 1px #00000014;object-fit:cover}.karriere-auth-form__flag-select-select{padding-left:42px!important}.karriere-auth-form__field{margin-bottom:16px}.karriere-auth-form__field label{display:block;font-size:.9rem;font-weight:500;color:var(--dark-gray, #2d2d2d);margin-bottom:6px}.karriere-auth-form__field input,.karriere-auth-form__field select{width:100%;padding:10px 12px;font-size:1rem;line-height:1.4;color:var(--dark-gray, #2d2d2d);background:var(--white, #fff);border:1.5px solid rgba(0,0,0,.15);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.karriere-auth-form__field input::placeholder,.karriere-auth-form__field select::placeholder{color:#2d2d2d73}.karriere-auth-form__field input:focus,.karriere-auth-form__field select:focus{outline:none;border-color:var(--primary, #4B86B5);box-shadow:0 0 0 3px #4b86b559}.karriere-auth-form__field input:required:not([type=checkbox]):not([type=radio]),.karriere-auth-form__field select:required:not([type=checkbox]):not([type=radio]){border-left-width:4px;border-left-color:#b93d188c}.karriere-auth-form__field input[aria-invalid=true],.karriere-auth-form__field select[aria-invalid=true]{border:2px solid #b93d18!important;background-color:#b93d180a!important;box-shadow:0 0 0 3px #b93d181f}.karriere-auth-form__field input[aria-invalid=true]:focus,.karriere-auth-form__field select[aria-invalid=true]:focus{box-shadow:0 0 0 4px #b93d1840}.karriere-auth-form__field input[readonly],.karriere-auth-form__field input[disabled],.karriere-auth-form__field select[readonly],.karriere-auth-form__field select[disabled]{background:var(--gray-100, #f3f4f6)!important;color:var(--dark-gray, #2d2d2d);font-weight:600;cursor:not-allowed;border-color:#0000001a}.karriere-auth-form__field input[readonly]:focus,.karriere-auth-form__field input[disabled]:focus,.karriere-auth-form__field select[readonly]:focus,.karriere-auth-form__field select[disabled]:focus{box-shadow:none;border-color:#0000001a}.karriere-auth-form__field select:not([disabled]):not([readonly]){cursor:pointer}.karriere-auth-form__field-hint{margin:6px 0 0;font-size:.85rem;color:#2d2d2d99}.karriere-auth-form__field-error{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:.88rem;color:#b93d18;font-weight:600;line-height:1.4}.karriere-auth-form__field-error:before{content:"⚠";font-size:.95rem;line-height:1.4;flex-shrink:0}.karriere-auth-form__required-legend{display:flex;align-items:center;gap:6px;margin:0 0 20px;padding:10px 14px;background:rgba(0,0,0,.03);border-left:3px solid #b93d18;border-radius:6px;font-size:.88rem;color:var(--dark-gray, #2d2d2d)}.karriere-auth-form__required-legend .karriere-auth-form__req{margin-left:0;font-size:1rem}.karriere-auth-form__req{color:#b93d18;font-weight:600;margin-left:2px}.karriere-auth-form__honeypot{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.karriere-auth-form__check{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;font-size:.95rem;line-height:1.5;color:var(--dark-gray, #2d2d2d);cursor:pointer}.karriere-auth-form__check input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:3px 0 0;padding:0;cursor:pointer;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:var(--white, #fff)!important;border:1.5px solid rgba(0,0,0,.3)!important;border-radius:4px!important;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.karriere-auth-form__check input[type=checkbox]:hover{border-color:var(--primary, #4B86B5)!important}.karriere-auth-form__check input[type=checkbox]:focus-visible{outline:none;border-color:var(--primary, #4B86B5)!important;box-shadow:0 0 0 3px #4b86b559}.karriere-auth-form__check input[type=checkbox]:checked{background-color:var(--primary, #4B86B5)!important;border-color:var(--primary, #4B86B5)!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M3 8.5l3 3 7-7' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:14px 14px!important}.karriere-auth-form__check input[type=checkbox][aria-invalid=true]{border-color:#b93d18!important}.karriere-auth-form__check input[type=checkbox][aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #b93d1833}.karriere-auth-form__check a{color:var(--primary, #4B86B5);text-decoration:underline;font-weight:500}.karriere-auth-form__check a:hover{color:#3d6e96}.karriere-auth-form__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.karriere-auth-form__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:10px;font-size:.95rem;font-weight:600;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.karriere-auth-form__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #4b86b559}.karriere-auth-form__btn--primary{background:var(--primary, #4B86B5);color:var(--white, #fff);border-color:var(--primary, #4B86B5)}.karriere-auth-form__btn--primary:hover,.karriere-auth-form__btn--primary:focus-visible{background:#3D6E96;border-color:#3d6e96;color:var(--white, #fff)}.karriere-auth-form__btn--ghost{background:transparent;color:var(--dark-gray, #2d2d2d);border-color:#00000026}.karriere-auth-form__btn--ghost:hover,.karriere-auth-form__btn--ghost:focus-visible{color:var(--primary, #4B86B5);border-color:var(--primary, #4B86B5);background:rgba(75,134,181,.06)}.karriere-auth-form__flash{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;padding:14px 18px;border-radius:10px;font-size:.95rem;line-height:1.5}.karriere-auth-form__flash svg{flex-shrink:0;margin-top:2px}.karriere-auth-form__flash--success{background:rgba(75,134,181,.08);border:1px solid rgba(75,134,181,.35);color:var(--primary, #4B86B5)}.karriere-auth-form__flash--error{background:rgba(185,61,24,.08);border:1px solid rgba(185,61,24,.35);color:#8a2b10}.karriere-auth-form__resend{margin:4px 0 24px;padding:18px 20px;background:rgba(75,134,181,.04);border:1px dashed rgba(75,134,181,.35);border-radius:10px;display:flex;flex-direction:column;gap:12px}.karriere-auth-form__resend-info{margin:0;font-size:.92rem;line-height:1.5;color:var(--dark-gray, #2d2d2d)}.karriere-auth-form__resend-label{display:block;font-size:.9rem;font-weight:500;margin-bottom:0;color:var(--dark-gray, #2d2d2d)}.karriere-auth-form__resend-input{width:100%;padding:10px 12px;font-size:1rem;line-height:1.4;color:var(--dark-gray, #2d2d2d);background:var(--white, #fff);border:1.5px solid rgba(0,0,0,.15);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.karriere-auth-form__resend-input:focus{outline:none;border-color:var(--primary, #4B86B5);box-shadow:0 0 0 3px #4b86b559}.karriere-auth-form__resend .karriere-auth-form__btn--primary{align-self:flex-start}@media (max-width: 575.98px){.karriere-auth-form__resend .karriere-auth-form__btn--primary{align-self:stretch;justify-content:center}}.karriere-auth-form__login-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 24px}@media (max-width: 575.98px){.karriere-auth-form__login-row{flex-direction:column;align-items:flex-start}}.karriere-auth-form__check--remember{margin-bottom:0;font-size:.92rem}.karriere-auth-form__forgot-link{font-size:.9rem;color:var(--primary, #4B86B5);text-decoration:underline;text-underline-offset:2px;line-height:1.4}.karriere-auth-form__forgot-link:hover,.karriere-auth-form__forgot-link:focus-visible{color:#3d6e96;text-decoration-thickness:2px}.karriere-auth-form__logout-form{margin:0;padding:0;display:inline-flex}.karriere-auth-form--profil .karriere-auth-form__card{max-width:760px}.karriere-auth-form--profil .karriere-auth-form__group{margin-bottom:36px}@media (max-width: 575.98px){.karriere-auth-form--profil .karriere-auth-form__group{margin-bottom:28px}}.karriere-auth-form__field--narrow{flex:0 1 180px;min-width:140px}.karriere-auth-form__field--standalone-narrow{max-width:220px}@media (max-width: 575.98px){.karriere-auth-form__field--standalone-narrow{max-width:none}}.karriere-auth-form__legend-hint{font-weight:400;font-size:.85em;color:var(--dark-gray, #6b7280);margin-left:6px}.karriere-auth-form__field-hint--block{display:block;margin:-8px 0 18px;font-size:.9rem;line-height:1.5;color:var(--dark-gray, #6b7280)}.karriere-auth-form__field-hint--block strong{color:var(--primary, #4B86B5)}.karriere-auth-form__group--security{background:rgba(75,134,181,.04);border:1px solid rgba(75,134,181,.18);border-radius:10px;padding:18px 20px}.karriere-auth-form__group--security legend{padding:0 6px;font-size:.95rem}.karriere-auth-form__group--security.karriere-auth-form__group--collapsible>.karriere-auth-form__group-summary .karriere-auth-form__group-summary-text{font-size:.95rem}.karriere-auth-form__group--collapsible{margin:0 0 16px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:var(--white, #fff);overflow:hidden}.karriere-auth-form__group--collapsible+.karriere-auth-form__group--collapsible{margin-top:0}.karriere-auth-form__group-summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-size:.85rem;font-weight:600;color:var(--dark-gray, #2d2d2d);text-transform:uppercase;letter-spacing:.04em;line-height:1.3;transition:background .15s ease}.karriere-auth-form__group-summary::-webkit-details-marker{display:none}.karriere-auth-form__group-summary:hover{background:rgba(0,0,0,.025)}.karriere-auth-form__group-summary:focus-visible{outline:2px solid rgba(75,134,181,.35);outline-offset:-2px;background:rgba(75,134,181,.04)}.karriere-auth-form__group-summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform .2s ease;opacity:.55;flex-shrink:0}.karriere-auth-form__group-summary-text{flex:1 1 auto}.karriere-auth-form__group--collapsible[open]>.karriere-auth-form__group-summary{border-bottom:1px solid rgba(0,0,0,.06)}.karriere-auth-form__group--collapsible[open]>.karriere-auth-form__group-summary:after{transform:rotate(-135deg) translateY(1px);opacity:.85}.karriere-auth-form__group-body{padding:18px 20px 20px}.karriere-auth-form__group-body>:first-child{margin-top:0}.karriere-auth-form__group-body>.karriere-auth-form__field-hint--block:first-child{margin-top:0}.karriere-auth-form__group--security.karriere-auth-form__group--collapsible{background:rgba(75,134,181,.04);border-color:#4b86b538;padding:0}.karriere-auth-form__group--security.karriere-auth-form__group--collapsible>.karriere-auth-form__group-summary{color:#3d6e96}.karriere-auth-form__btn--inline{display:inline-flex;width:auto;align-self:flex-start}.karriere-auth-form__btn--danger{color:#8a2b10;border-color:#8a2b1066}.karriere-auth-form__btn--danger:hover,.karriere-auth-form__btn--danger:focus-visible{background:rgba(185,61,24,.08);color:#6b2410;border-color:#8a2b10}.karriere-auth-form__logo-section{margin:0 0 32px;padding:18px 20px;border:1px solid rgba(75,134,181,.18);border-radius:10px;background:rgba(75,134,181,.04)}@media (max-width: 575.98px){.karriere-auth-form__logo-section{margin-bottom:24px;padding:16px}}.karriere-auth-form__logo-title{margin:0 0 8px;font-size:1.05rem;font-weight:600;color:var(--dark-gray, #2d2d2d)}.karriere-auth-form__logo-grid{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:start}@media (max-width: 575.98px){.karriere-auth-form__logo-grid{grid-template-columns:120px 1fr;gap:14px}}.karriere-auth-form__logo-preview{width:160px;height:160px;border-radius:12px;background:var(--white, #fff);border:1px solid rgba(0,0,0,.08);overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width: 575.98px){.karriere-auth-form__logo-preview{width:120px;height:120px}}.karriere-auth-form__logo-image{width:100%;height:100%;object-fit:cover;display:block}.karriere-auth-form__logo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--dark-gray, #6b7280);font-size:.82rem;text-align:center;padding:12px}.karriere-auth-form__logo-placeholder svg{opacity:.55}.karriere-auth-form__logo-controls{display:flex;flex-direction:column;gap:10px;min-width:0}.karriere-auth-form__logo-upload-form,.karriere-auth-form__logo-delete-form{margin:0;padding:0}.karriere-auth-form__logo-upload-form{display:flex;flex-direction:column;gap:8px}.karriere-auth-form__logo-upload-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;width:max-content}.karriere-auth-form__logo-upload-label.is-busy{cursor:progress;opacity:.7;pointer-events:none}.karriere-auth-form__logo-upload-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:.95rem;font-weight:500;color:var(--primary, #4B86B5);background:var(--white, #fff);border:1.5px solid var(--primary, #4B86B5);border-radius:8px;transition:background .15s ease,color .15s ease,transform .1s ease}.karriere-auth-form__logo-upload-label:hover .karriere-auth-form__logo-upload-cta,.karriere-auth-form__logo-upload-label:focus-within .karriere-auth-form__logo-upload-cta{background:var(--primary, #4B86B5);color:var(--white, #fff)}.karriere-auth-form__logo-upload-label:active .karriere-auth-form__logo-upload-cta{transform:translateY(1px)}.karriere-auth-form__logo-upload-label.is-busy .karriere-auth-form__logo-upload-cta{background:var(--white, #fff);color:var(--dark-gray, #6b7280);border-color:#0000002e}.karriere-auth-form__logo-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.karriere-auth-form__logo-filename{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;max-width:100%;background:rgba(75,134,181,.08);border:1px solid rgba(75,134,181,.25);border-radius:999px;font-size:.85rem;font-weight:500;color:var(--primary, #4B86B5);line-height:1.3}.karriere-auth-form__logo-filename svg{flex-shrink:0}.karriere-auth-form__logo-filename>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.karriere-auth-form__logo-filename[hidden]{display:none}.karriere-auth-form__danger-zone{margin:48px 0 0;padding:18px 20px;border:1px solid rgba(185,61,24,.2);border-radius:10px;background:rgba(185,61,24,.03)}@media (max-width: 575.98px){.karriere-auth-form__danger-zone{margin-top:36px;padding:16px}}.karriere-auth-form__danger-zone--collapsible{padding:0;overflow:hidden}.karriere-auth-form__danger-zone-summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;line-height:1.3;transition:background .15s ease}@media (max-width: 575.98px){.karriere-auth-form__danger-zone-summary{padding:12px 16px}}.karriere-auth-form__danger-zone-summary::-webkit-details-marker{display:none}.karriere-auth-form__danger-zone-summary:hover{background:rgba(185,61,24,.05)}.karriere-auth-form__danger-zone-summary:focus-visible{outline:2px solid rgba(185,61,24,.4);outline-offset:-2px;background:rgba(185,61,24,.05)}.karriere-auth-form__danger-zone-summary:after{content:"";width:8px;height:8px;border-right:2px solid #8a2b10;border-bottom:2px solid #8a2b10;transform:rotate(45deg) translate(-1px,-1px);transition:transform .2s ease;opacity:.7;flex-shrink:0}.karriere-auth-form__danger-zone--collapsible[open]>.karriere-auth-form__danger-zone-summary{border-bottom:1px solid rgba(185,61,24,.15)}.karriere-auth-form__danger-zone--collapsible[open]>.karriere-auth-form__danger-zone-summary:after{transform:rotate(-135deg) translateY(1px);opacity:.95}.karriere-auth-form__danger-zone-body{padding:16px 20px 18px}@media (max-width: 575.98px){.karriere-auth-form__danger-zone-body{padding:14px 16px 16px}}.karriere-auth-form__danger-zone-body>:first-child{margin-top:0}.karriere-auth-form__danger-zone-body>.karriere-auth-form__field-hint--block:first-child{margin-top:0}.karriere-auth-form__danger-zone-title{margin:0 0 8px;font-size:1.05rem;font-weight:600;color:#8a2b10}.karriere-auth-form__danger-zone-summary .karriere-auth-form__danger-zone-title{margin:0}.karriere-auth-form--danger .karriere-auth-form__card{max-width:680px}.karriere-auth-form__icon--danger{background:rgba(185,61,24,.1);color:#8a2b10}.karriere-auth-form__danger-warning{margin:20px 0;padding:16px 18px;border:1.5px solid rgba(185,61,24,.3);border-left-width:4px;border-radius:8px;background:rgba(185,61,24,.04);color:#5b2410}.karriere-auth-form__danger-warning-title{margin:0 0 10px;font-weight:600;color:#6b2410}.karriere-auth-form__danger-warning-list{margin:0;padding-left:20px;list-style:disc}.karriere-auth-form__danger-warning-list li{margin-bottom:6px}.karriere-auth-form__danger-warning-list li:last-child{margin-bottom:0}.karriere-auth-form__danger-recovery{margin:0 0 20px;padding:16px 18px;border:1px solid rgba(46,125,50,.25);border-left:4px solid rgba(46,125,50,.6);border-radius:8px;background:rgba(46,125,50,.05);color:#1f4f24}.karriere-auth-form__danger-recovery p{margin:0 0 6px}.karriere-auth-form__danger-recovery p:last-child{margin-bottom:0}.karriere-auth-form__danger-recovery a{color:#1f4f24;text-decoration:underline;font-weight:500}.karriere-auth-form__danger-recovery a:hover{color:#0d3514}.karriere-auth-form__danger-recovery-title{font-weight:600}.karriere-auth-form__actions--danger{flex-direction:row;justify-content:space-between;align-items:center}@media (max-width: 575.98px){.karriere-auth-form__actions--danger{flex-direction:column-reverse;align-items:stretch;gap:12px}}.karriere-auth-form__actions--danger .karriere-auth-form__btn--primary{order:0}.karriere-auth-form__actions--danger .karriere-auth-form__btn--danger{order:1}.karriere-page .karriere-auth-form{padding-block:32px 200px!important}@media (max-width: 575.98px){.karriere-page .karriere-auth-form{padding-block:24px 120px!important}}.karriere-page .karriere-agb-page{padding-block:32px 200px!important}@media (max-width: 575.98px){.karriere-page .karriere-agb-page{padding-block:24px 120px!important}}.karriere-stellen-page{max-width:980px;margin-inline:auto}.karriere-stellen-page__card{background:var(--white, #fff);border:1px solid var(--gray-200, #e5e7eb);border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000000a}@media (max-width: 575.98px){.karriere-stellen-page__card{padding:20px;border-radius:12px}}.karriere-stellen-page__header{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.karriere-stellen-page__title{font-size:1.75rem;font-weight:700;margin:0 0 4px;line-height:1.2}.karriere-stellen-page__lead{margin:0;color:var(--dark-gray, #4b5563);font-size:.95rem}.karriere-stellen-page__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,transform .15s ease;text-decoration:none;white-space:nowrap}.karriere-stellen-page__btn--primary{background:var(--primary-dark, #1f5e6e);color:var(--white, #fff)}.karriere-stellen-page__btn--primary:hover:not(:disabled){background:var(--primary, #2e7a8a);transform:translateY(-1px)}.karriere-stellen-page__btn--disabled{opacity:.45;cursor:not-allowed;pointer-events:auto}.karriere-stellen-page__counts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.karriere-stellen-page__count-pill{display:inline-flex;align-items:center;padding:4px 12px;font-size:.8rem;font-weight:600;border-radius:999px;background:var(--gray-100, #f3f4f6);color:var(--dark-gray, #4b5563)}.karriere-stellen-page__count-pill--aktiv{background:rgba(34,197,94,.12);color:#166534}.karriere-stellen-page__count-pill--abgelaufen{background:rgba(249,115,22,.12);color:#9a3412}.karriere-stellen-page__count-pill--inaktiv{background:rgba(107,114,128,.15);color:#374151}.karriere-stellen-page__count-pill--gesamt{background:var(--gray-100, #f3f4f6);color:var(--dark-gray, #4b5563);margin-left:auto}.karriere-stellen-page__empty{text-align:center;padding:48px 20px;background:var(--gray-50, #f9fafb);border-radius:12px;border:1px dashed var(--gray-300, #d1d5db)}.karriere-stellen-page__empty-icon{color:var(--gray-400, #9ca3af);margin-bottom:12px}.karriere-stellen-page__empty-title{font-size:1.15rem;font-weight:600;margin:0 0 8px;color:var(--dark-gray, #4b5563)}.karriere-stellen-page__empty-lead{font-size:.95rem;color:var(--dark-gray, #4b5563);max-width:540px;margin:0 auto;line-height:1.55}.karriere-stellen-page__empty-lead a{color:var(--primary, #2e7a8a);text-decoration:underline}.karriere-stellen-page__empty-actions{margin:20px 0 8px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.karriere-stellen-page__empty-fallback{font-size:.85rem;color:var(--gray-400, #9ca3af);margin:16px auto 0;max-width:480px;line-height:1.5}.karriere-stellen-page__empty-fallback a{color:var(--gray-400, #9ca3af);text-decoration:underline}.karriere-stellen-page__flash{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:.95rem;line-height:1.4}.karriere-stellen-page__flash--success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#166534}.karriere-stellen-page__flash svg{flex-shrink:0}.karriere-stellen-page__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.karriere-stellen-page__row{display:flex;flex-direction:column;gap:12px;padding:18px 22px;border:1px solid var(--gray-200, #e5e7eb);border-radius:12px;background:var(--white, #fff);transition:border-color .15s ease,box-shadow .15s ease;position:relative}.karriere-stellen-page__row:hover{border-color:var(--gray-300, #d1d5db);box-shadow:0 1px 4px #0000000a}.karriere-stellen-page__row--abgelaufen{background:rgba(249,115,22,.03)}.karriere-stellen-page__row--inaktiv{background:rgba(107,114,128,.04)}.karriere-stellen-page__row-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.karriere-stellen-page__row-main--stack{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px}@media (min-width: 600px){.karriere-stellen-page__row-main--stack{padding-right:110px}}.karriere-stellen-page__row-main--stack .karriere-stellen-page__row-meta{margin-top:10px}.karriere-stellen-page__row-title{font-size:1.15rem;font-weight:700;margin:0;line-height:1.3;color:var(--black, #111827);display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.karriere-stellen-page__row-title-first{font-weight:700}.karriere-stellen-page__row-title-last{font-weight:400}.karriere-stellen-page__row-featured{color:#f59e0b;font-size:1rem;line-height:1;flex-shrink:0}.karriere-stellen-page__row-status{display:flex;align-items:center;flex-shrink:0}@media (min-width: 600px){.karriere-stellen-page__row-status--corner{position:absolute;top:18px;right:22px;z-index:1}}@media (max-width: 599.98px){.karriere-stellen-page__row-status--corner{align-self:flex-end}}.karriere-stellen-page__badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:600;border-radius:999px;white-space:nowrap;letter-spacing:.01em}.karriere-stellen-page__badge--aktiv{background:rgba(34,197,94,.15);color:#166534}.karriere-stellen-page__badge--abgelaufen{background:rgba(249,115,22,.15);color:#9a3412}.karriere-stellen-page__badge--inaktiv{background:rgba(107,114,128,.18);color:#374151}.karriere-stellen-page__row-subtitle{font-size:.92rem;color:var(--dark-gray, #4b5563);margin:-4px 0 0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767.98px){.karriere-stellen-page__row-subtitle{white-space:normal}}.karriere-stellen-page__row-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.karriere-stellen-page__row-meta-item{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;color:var(--dark-gray, #4b5563);background:var(--gray-100, #f3f4f6);border-radius:999px;line-height:1.3}.karriere-stellen-page__row-meta-item svg{flex-shrink:0;color:var(--primary, #2e7a8a)}.karriere-stellen-page__row-meta-item--muted{color:var(--gray-500, #6b7280);background:transparent;padding-left:0;padding-right:0}.karriere-stellen-page__row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:12px;border-top:1px solid var(--gray-200, #e5e7eb)}.karriere-stellen-page__action-btn{padding:6px 12px;font-size:.82rem;font-weight:500;border:1px solid var(--gray-300, #d1d5db);background:var(--white, #fff);color:var(--dark-gray, #4b5563);border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.karriere-stellen-page__action-btn:hover:not(:disabled){background:var(--gray-100, #f3f4f6);border-color:var(--gray-400, #9ca3af)}.karriere-stellen-page__action-btn--danger{color:#b91c1c;border-color:#b91c1c4d}.karriere-stellen-page__action-btn--danger:hover:not(:disabled){background:rgba(185,28,28,.05);border-color:#b91c1c80}.karriere-stellen-page__action-btn--disabled{opacity:.4;cursor:not-allowed}.karriere-stellen-page__roadmap{margin-top:28px;padding:16px 18px;background:rgba(46,122,138,.05);border:1px solid rgba(46,122,138,.18);border-radius:10px;font-size:.88rem;color:var(--dark-gray, #4b5563)}.karriere-stellen-page__roadmap strong{display:block;margin-bottom:8px;color:var(--primary-dark, #1f5e6e)}.karriere-stellen-page__roadmap ul{margin:0;padding-left:18px;line-height:1.6}.karriere-stellen-page__roadmap s{color:var(--gray-400, #9ca3af)}.karriere-stellen-page__roadmap-done{display:inline-block;margin-left:6px;padding:1px 8px;background:rgba(34,197,94,.15);color:#166534;border-radius:999px;font-size:.75rem;font-weight:600;vertical-align:middle}.karriere-stellen-page__back{margin-top:24px;padding-top:20px;border-top:1px solid var(--gray-200, #e5e7eb)}.karriere-stellen-page__back-link{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:var(--primary, #2e7a8a);text-decoration:none;font-weight:500}.karriere-stellen-page__back-link:hover{text-decoration:underline}.karriere-page .karriere-stellen-page{padding-block:32px 200px!important}@media (max-width: 575.98px){.karriere-page .karriere-stellen-page{padding-block:24px 120px!important}}.karriere-stellen-page--form .karriere-stellen-page__card{padding:32px 36px}@media (max-width: 575.98px){.karriere-stellen-page--form .karriere-stellen-page__card{padding:20px 16px}}.karriere-stellen-page__required-marker{color:#b91c1c;font-weight:600;margin-left:1px}.karriere-stellen-page__back-link--header{font-size:.85rem;padding:6px 10px;border:1px solid var(--gray-200, #e5e7eb);border-radius:6px}.karriere-stellen-page__back-link--header:hover{background:var(--gray-100, #f3f4f6);text-decoration:none}.karriere-stellen-page__errors{margin-bottom:24px;padding:14px 18px;background:rgba(185,28,28,.06);border:1px solid rgba(185,28,28,.25);border-radius:8px;color:#7f1d1d;font-size:.92rem;line-height:1.5}.karriere-stellen-page__errors strong{display:block;margin-bottom:6px;color:#b91c1c}.karriere-stellen-page__errors ul{margin:0;padding-left:20px}.karriere-stellen-page__form{display:flex;flex-direction:column;gap:32px}.karriere-stellen-page__form-section{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.karriere-stellen-page__form-section-title{font-size:1.05rem;font-weight:600;color:var(--primary-dark, #1f5e6e);padding-bottom:8px;border-bottom:1px solid var(--gray-200, #e5e7eb);margin-bottom:4px;width:100%}.karriere-stellen-page__form-section--collapsible{display:block}.karriere-stellen-page__form-section--collapsible>.karriere-stellen-page__form-field,.karriere-stellen-page__form-section--collapsible>.karriere-stellen-page__form-row{margin-top:16px}.karriere-stellen-page__form-section-title--summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-user-select:none;user-select:none}.karriere-stellen-page__form-section-title--summary::-webkit-details-marker{display:none}.karriere-stellen-page__form-section-title--summary:after{content:"";display:block;width:10px;height:10px;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.karriere-stellen-page__form-section--collapsible[open]>.karriere-stellen-page__form-section-title--summary:after{transform:rotate(-135deg) translate(-2px,2px)}.karriere-stellen-page__form-field{display:flex;flex-direction:column;gap:4px;min-width:0}.karriere-stellen-page__form-field--narrow{max-width:200px}@media (max-width: 575.98px){.karriere-stellen-page__form-field--narrow{max-width:100%}}.karriere-stellen-page__form-field--checkbox{margin-top:4px}.karriere-stellen-page__form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:start}@media (max-width: 575.98px){.karriere-stellen-page__form-row{grid-template-columns:1fr}}.karriere-stellen-page__form-row--compact{grid-template-columns:auto minmax(0,1fr)}@media (max-width: 575.98px){.karriere-stellen-page__form-row--compact{grid-template-columns:1fr}}.karriere-stellen-page__form-row--phone-tight{grid-template-columns:minmax(0,2fr) auto minmax(0,1fr)}@media (max-width: 575.98px){.karriere-stellen-page__form-row--phone-tight{grid-template-columns:1fr}}.karriere-stellen-page__form-label{font-size:.88rem;font-weight:500;color:var(--dark-gray, #4b5563);margin-bottom:0;line-height:1.4}.karriere-stellen-page__form-label-optional{font-weight:400;color:var(--gray-400, #9ca3af);font-size:.8rem;margin-left:2px}.karriere-stellen-page__form-input,.karriere-stellen-page__form-select,.karriere-stellen-page__form-textarea{appearance:none;font:inherit;font-size:.95rem;padding:9px 12px;border:1px solid var(--gray-300, #d1d5db);border-radius:8px;background:var(--white, #fff);color:var(--text-dark, #1f2937);transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.karriere-stellen-page__form-input:focus,.karriere-stellen-page__form-select:focus,.karriere-stellen-page__form-textarea:focus{outline:none;border-color:var(--primary, #2e7a8a);box-shadow:0 0 0 3px #2e7a8a26}.karriere-stellen-page__form-input::placeholder,.karriere-stellen-page__form-select::placeholder,.karriere-stellen-page__form-textarea::placeholder{color:var(--gray-400, #9ca3af)}.karriere-stellen-page__form-input--narrow,.karriere-stellen-page__form-select--narrow,.karriere-stellen-page__form-textarea--narrow{max-width:220px}.karriere-stellen-page__form-input--error,.karriere-stellen-page__form-select--error,.karriere-stellen-page__form-textarea--error{border-color:#b91c1c80;background:rgba(185,28,28,.025)}.karriere-stellen-page__form-input--error:focus,.karriere-stellen-page__form-select--error:focus,.karriere-stellen-page__form-textarea--error:focus{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c26}.karriere-stellen-page__form-textarea{resize:vertical;min-height:88px;line-height:1.5;font-family:inherit}.karriere-stellen-page__form-textarea--lg{min-height:240px}@media (min-width: 768px){.karriere-stellen-page__form-textarea--lg{min-height:280px}}.karriere-stellen-page__form-select{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.karriere-stellen-page__form-select--with-flag{padding-left:42px}.karriere-stellen-page__form-flag-select-wrap{position:relative;display:block}.karriere-stellen-page__form-flag-select-flag{position:absolute;top:50%;left:10px;transform:translateY(-50%);width:22px;height:16px;pointer-events:none;z-index:1;border-radius:2px;box-shadow:0 0 0 1px #00000014;object-fit:cover}.karriere-stellen-page__form-error{margin:4px 0 0;font-size:.82rem;color:#b91c1c;line-height:1.4}.karriere-stellen-page__form-hint{margin:2px 0 0;font-size:.8rem;color:var(--gray-400, #9ca3af);line-height:1.45}.karriere-stellen-page__form-hint--block{background:var(--gray-50, #f9fafb);padding:10px 14px;border-radius:6px;color:var(--dark-gray, #4b5563);font-size:.85rem;margin:4px 0}.karriere-stellen-page__form-hint--inline{display:inline;color:var(--gray-400, #9ca3af)}.karriere-stellen-page__legal-note{margin:6px 0 14px;padding:12px 16px;background:#fef9ec;border:1px solid #f7d896;border-left:4px solid #d99a18;border-radius:6px;color:#573e10;font-size:.86rem;line-height:1.5}.karriere-stellen-page__legal-note a{color:#8a5a0d;text-decoration:underline}.karriere-stellen-page__legal-note a:hover,.karriere-stellen-page__legal-note a:focus{color:#6e470a}.karriere-stellen-page__legal-note--info{background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;color:#1e3a8a}.karriere-stellen-page__legal-note--info a{color:#1d4ed8}.karriere-stellen-page__legal-note--info a:hover,.karriere-stellen-page__legal-note--info a:focus{color:#1e40af}.karriere-stellen-page__legal-note--collapsible{padding:0}.karriere-stellen-page__legal-note-title{margin:0 0 6px;font-size:.92rem;font-weight:700;color:#4d3308}.karriere-stellen-page__legal-note-summary{cursor:pointer;list-style:none;padding:10px 14px;font-size:.92rem;font-weight:700;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-user-select:none;user-select:none}.karriere-stellen-page__legal-note-summary::-webkit-details-marker{display:none}.karriere-stellen-page__legal-note-summary:after{content:"";display:block;width:9px;height:9px;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease;opacity:.7}.karriere-stellen-page__legal-note[open]>.karriere-stellen-page__legal-note-summary:after{transform:rotate(-135deg) translate(-2px,2px)}.karriere-stellen-page__legal-note-body{padding:0 14px 12px}.karriere-stellen-page__legal-note-body>*:first-child{margin-top:0;padding-top:8px;border-top:1px dashed rgba(0,0,0,.08)}.karriere-stellen-page__legal-note-text{margin:0 0 6px}.karriere-stellen-page__legal-note-text:last-child{margin-bottom:0}.karriere-stellen-page__legal-note-text--muted{color:#6b4f1e;font-size:.82rem}.karriere-stellen-page__legal-note--info .karriere-stellen-page__legal-note-text--muted{color:#1e40af}.karriere-stellen-page__legal-note-list{margin:4px 0 8px;padding-left:18px}.karriere-stellen-page__legal-note-list li{margin:2px 0}.karriere-stellen-page__highlights-category{margin:8px 0 0;background:var(--gray-50, #f9fafb);border:1px solid var(--gray-100, #e5e7eb);border-radius:6px;display:block}.karriere-stellen-page__highlights-category[open]{background:var(--gray-100, #f3f4f6);border-color:var(--gray-200, #e5e7eb)}.karriere-stellen-page__highlights-category-summary{cursor:pointer;list-style:none;padding:10px 14px;font-size:.92rem;font-weight:600;color:var(--text-primary, #1f2937);display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-user-select:none;user-select:none}.karriere-stellen-page__highlights-category-summary::-webkit-details-marker{display:none}.karriere-stellen-page__highlights-category-summary:after{content:"";display:block;width:9px;height:9px;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease;opacity:.7}.karriere-stellen-page__highlights-category[open]>.karriere-stellen-page__highlights-category-summary:after{transform:rotate(-135deg) translate(-2px,2px)}.karriere-stellen-page__highlights-category-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.karriere-stellen-page__highlights-category-icon{font-size:1.15rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;flex-shrink:0}.karriere-stellen-page__highlights-grid{display:grid;grid-template-columns:1fr;gap:6px 16px;padding:4px 14px 12px}@media (min-width: 480px){.karriere-stellen-page__highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.karriere-stellen-page__highlights-item{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:.9rem;line-height:1.4;color:var(--text-primary, #1f2937);transition:background .12s ease;min-width:0}.karriere-stellen-page__highlights-item:hover{background:rgba(46,122,138,.06)}.karriere-stellen-page__highlights-item:has(input:checked){background:rgba(46,122,138,.1);color:var(--primary, #2e7a8a);font-weight:500}.karriere-stellen-page__highlights-checkbox{flex-shrink:0;width:16px;height:16px;margin:2px 0 0;padding:0;cursor:pointer;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:var(--white, #fff)!important;border:1.5px solid rgba(0,0,0,.3)!important;border-radius:4px!important;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.karriere-stellen-page__highlights-checkbox:hover{border-color:var(--primary, #2e7a8a)!important}.karriere-stellen-page__highlights-checkbox:focus-visible{outline:none;border-color:var(--primary, #2e7a8a)!important;box-shadow:0 0 0 3px #2e7a8a33}.karriere-stellen-page__highlights-checkbox:checked{background-color:var(--primary, #2e7a8a)!important;border-color:var(--primary, #2e7a8a)!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M3 8.5l3 3 7-7' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px 12px!important}.karriere-stellen-page__highlights-item-label{flex:1 1 auto;word-break:break-word}.karriere-stellen-page__form-checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.95rem;line-height:1.5}.karriere-stellen-page__form-checkbox-label strong{display:block;margin-bottom:2px}.karriere-stellen-page__form-checkbox{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:var(--primary, #2e7a8a);flex-shrink:0}.karriere-stellen-page__form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid var(--gray-200, #e5e7eb);justify-content:flex-end}@media (max-width: 575.98px){.karriere-stellen-page__form-actions{justify-content:stretch}.karriere-stellen-page__form-actions .karriere-stellen-page__btn{flex:1;justify-content:center}}.karriere-stellen-page__btn--ghost{background:var(--white, #fff);color:var(--dark-gray, #4b5563);border-color:var(--gray-300, #d1d5db)}.karriere-stellen-page__btn--ghost:hover:not(:disabled){background:var(--gray-100, #f3f4f6);border-color:var(--gray-400, #9ca3af)}.karriere-stellen-page__pdf-status{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 20px;border-radius:10px;margin-bottom:20px}@media (max-width: 575.98px){.karriere-stellen-page__pdf-status{grid-template-columns:1fr;text-align:center}}.karriere-stellen-page__pdf-status--vorhanden{background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.22)}.karriere-stellen-page__pdf-status--leer{background:var(--gray-50, #f9fafb);border:1px dashed var(--gray-300, #d1d5db)}.karriere-stellen-page__pdf-status-icon{color:var(--primary, #2e7a8a)}._vorhanden .karriere-stellen-page__pdf-status-icon{color:#166534}@media (max-width: 575.98px){.karriere-stellen-page__pdf-status-icon{justify-self:center}}.karriere-stellen-page__pdf-status-text{display:flex;flex-direction:column;gap:2px;min-width:0}.karriere-stellen-page__pdf-status-text strong{font-size:1rem}.karriere-stellen-page__pdf-status-meta{font-size:.85rem;color:var(--dark-gray, #4b5563);line-height:1.4}.karriere-stellen-page__pdf-status-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width: 575.98px){.karriere-stellen-page__pdf-status-actions{justify-content:center}}.karriere-stellen-page__pdf-delete-form{display:inline}.karriere-stellen-page__pdf-upload{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--white, #fff);border:1px solid var(--gray-200, #e5e7eb);border-radius:10px}.karriere-stellen-page__form-input--file{padding:8px 10px;cursor:pointer;background:var(--gray-50, #f9fafb)}.karriere-stellen-page__form-section--danger{margin-top:32px;padding:20px;background:rgba(220,38,38,.04);border:1px solid rgba(220,38,38,.18);border-radius:10px}.karriere-stellen-page__form-section--danger .karriere-stellen-page__form-section-title{color:#991b1b;border-bottom:none;padding-bottom:0;margin-bottom:12px}.karriere-stellen-page__btn--danger{background:#dc2626;color:#fff;border-color:#dc2626}.karriere-stellen-page__btn--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.karriere-stellen-page__inline-form{display:inline;margin:0;padding:0}.karriere-stellen-page__header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.karriere-stellen-page__btn--disabled{opacity:.55;cursor:not-allowed}.karriere-stellen-page__btn--disabled:hover{background:inherit}.karriere-stellen-page__row-pdf-indicator{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;color:var(--primary, #2e7a8a);background:rgba(46,122,138,.1);border-radius:999px;font-weight:500;line-height:1.3}.karriere-stellen-page__row-pdf-indicator svg{flex-shrink:0}.karriere-stelle-detail{max-width:1100px;margin:0 auto 60px;padding:0 16px}.karriere-stelle-detail__preview-banner{background:rgba(46,122,138,.1);border-bottom:1px solid rgba(46,122,138,.25);color:#155e75;padding:12px 0}.karriere-stelle-detail__preview-banner-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.karriere-stelle-detail__preview-banner-text{display:flex;align-items:center;gap:10px;font-size:.92rem;line-height:1.4}.karriere-stelle-detail__preview-banner-actions{display:flex;gap:8px;flex-wrap:wrap}.karriere-stelle-detail__hero{padding:28px 0 24px;border-bottom:1px solid var(--gray-200, #e5e7eb);margin-bottom:28px}.karriere-stelle-detail__hero-firma{display:flex;align-items:center;gap:12px;margin-bottom:12px}.karriere-stelle-detail__hero-logo{width:48px;height:48px;object-fit:contain;border-radius:8px;background:var(--white, #fff);border:1px solid var(--gray-200, #e5e7eb)}.karriere-stelle-detail__hero-firma-name{font-size:.95rem;color:var(--dark-gray, #4b5563);font-weight:500}.karriere-stelle-detail__hero-title{font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 8px;color:var(--black, #111827)}@media (max-width: 575.98px){.karriere-stelle-detail__hero-title{font-size:1.5rem}}.karriere-stelle-detail__hero-subtitle{font-size:1.1rem;color:var(--dark-gray, #4b5563);margin:0 0 16px;line-height:1.4}.karriere-stelle-detail__hero-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:.92rem}.karriere-stelle-detail__hero-meta-item{display:inline-flex;align-items:center;gap:6px;color:var(--black, #111827)}.karriere-stelle-detail__hero-meta-item svg{flex-shrink:0;color:var(--primary, #2e7a8a)}.karriere-stelle-detail__hero-meta-muted{color:var(--dark-gray, #4b5563)}.karriere-stelle-detail__hero-meta-warning{color:#b91c1c;font-weight:500;margin-left:4px}.karriere-stelle-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px}@media (max-width: 991.98px){.karriere-stelle-detail__layout{grid-template-columns:1fr;gap:28px}}.karriere-stelle-detail__main{min-width:0}.karriere-stelle-detail__section{margin-bottom:32px}.karriere-stelle-detail__section:last-child{margin-bottom:0}.karriere-stelle-detail__section-title{font-size:1.25rem;font-weight:600;margin:0 0 12px;color:var(--black, #111827);padding-bottom:8px;border-bottom:2px solid var(--primary, #2e7a8a);display:inline-block}.karriere-stelle-detail__prose{font-size:1rem;line-height:1.6;color:var(--black, #111827)}.karriere-stelle-detail__prose p{margin:0 0 12px}.karriere-stelle-detail__prose p:last-child{margin-bottom:0}.karriere-stelle-detail__sidebar{display:flex;flex-direction:column;gap:20px}.karriere-stelle-detail__apply-card,.karriere-stelle-detail__contact-card,.karriere-stelle-detail__highlights-card{background:var(--white, #fff);border:1px solid var(--gray-200, #e5e7eb);border-radius:12px;padding:24px;box-shadow:0 1px 2px #0000000d}.karriere-stelle-detail__apply-card{background:var(--gray-50, #f9fafb);border-color:var(--primary, #2e7a8a)}.karriere-stelle-detail__apply-title{font-size:1.1rem;font-weight:600;margin:0 0 8px;color:var(--black, #111827)}.karriere-stelle-detail__apply-text{font-size:.9rem;color:var(--dark-gray, #4b5563);margin:0 0 16px;line-height:1.5}.karriere-stelle-detail__apply-pdf{margin-top:12px;width:100%;justify-content:center}.karriere-stelle-detail .karriere-stelle-detail__apply-card .karriere-stellen-page__btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;text-decoration:none}.karriere-stelle-detail .karriere-stelle-detail__apply-card .karriere-stellen-page__btn--primary svg{transition:transform .18s ease}.karriere-stelle-detail .karriere-stelle-detail__apply-card .karriere-stellen-page__btn--primary:hover svg,.karriere-stelle-detail .karriere-stelle-detail__apply-card .karriere-stellen-page__btn--primary:focus-visible svg{transform:translateY(2px)}.karriere-stelle-detail__form-section{margin-top:48px;padding-top:32px;border-top:1px solid var(--gray-200, #e5e7eb);scroll-margin-top:80px}.karriere-stelle-detail__form-section .karriere-bewerbung-section{margin-top:0}.karriere-stelle-detail__contact-title{font-size:1rem;font-weight:600;margin:0 0 12px;color:var(--black, #111827)}.karriere-stelle-detail__contact-name{font-weight:400;color:var(--black, #111827);margin:0 0 10px;line-height:1.4}.karriere-stelle-detail__contact-name-first{font-weight:700}.karriere-stelle-detail__contact-name-last{font-weight:400;margin-left:4px}.karriere-stelle-detail__contact-item{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:.9rem;color:var(--dark-gray, #4b5563)}.karriere-stelle-detail__contact-item svg{flex-shrink:0;color:var(--primary, #2e7a8a)}.karriere-stelle-detail__contact-item a{color:var(--primary, #2e7a8a);text-decoration:none;overflow-wrap:break-word;min-width:0}.karriere-stelle-detail__contact-item a:hover{text-decoration:underline}.karriere-stelle-detail__highlights-card-title{font-size:1rem;font-weight:600;margin:0 0 12px;color:var(--black, #111827)}.karriere-stelle-detail__highlights-card-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.karriere-stelle-detail__highlights-card-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;background:rgba(46,122,138,.08);border:1px solid rgba(46,122,138,.18);border-radius:999px;font-size:.82rem;line-height:1.3;color:var(--text-primary, #1f2937);min-width:0;max-width:100%}.karriere-stelle-detail__highlights-card-icon{font-size:.95rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;flex-shrink:0}.karriere-stelle-detail__highlights-card-label{word-break:break-word;min-width:0}.karriere-stelle-detail__legal-note{margin-top:28px;padding:18px 20px;background:#fef9ec;border:1px solid #f7d896;border-left:4px solid #d99a18;border-radius:8px;color:#573e10}.karriere-stelle-detail__legal-note-title{font-size:.95rem;font-weight:700;margin:0 0 8px;color:#4d3308;padding:0;border:0;display:block}.karriere-stelle-detail__legal-note-text{font-size:.86rem;line-height:1.55;margin:0 0 8px}.karriere-stelle-detail__legal-note-text:last-child{margin-bottom:0}.karriere-stelle-detail__legal-note-text--muted{color:#6b4f1e;font-size:.8rem}.karriere-stelle-detail__legal-note-text a{color:#8a5a0d;text-decoration:underline}.karriere-stelle-detail__legal-note-text a:hover,.karriere-stelle-detail__legal-note-text a:focus{color:#6e470a}.karriere-stellen-page__action-counter{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--gray-200, #e5e7eb);color:var(--black, #111827);font-size:.78rem;font-weight:600;line-height:1.4}.karriere-stellen-page__action-counter strong{color:var(--primary, #2e7a8a);font-weight:700}.karriere-bewerbung-detail__section{margin-top:32px;padding-top:28px;border-top:1px solid var(--gray-200, #e5e7eb)}.karriere-bewerbung-detail__section:first-of-type{margin-top:8px;padding-top:0;border-top:0}.karriere-bewerbung-detail__section-title{font-size:1.1rem;font-weight:700;margin:0 0 14px;color:var(--black, #111827)}.karriere-bewerbung-detail__data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0}@media (max-width: 575.98px){.karriere-bewerbung-detail__data-grid{grid-template-columns:1fr}}.karriere-bewerbung-detail__data-grid dt{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dark-gray, #4b5563);margin-bottom:2px}.karriere-bewerbung-detail__data-grid dd{margin:0;font-size:.98rem;color:var(--black, #111827);overflow-wrap:break-word;min-width:0}.karriere-bewerbung-detail__data-grid dd a{color:var(--primary, #2e7a8a);text-decoration:none}.karriere-bewerbung-detail__data-grid dd a:hover{text-decoration:underline}.karriere-bewerbung-detail__message{background:var(--gray-50, #f9fafb);border:1px solid var(--gray-200, #e5e7eb);border-radius:8px;padding:16px 18px;font-size:.97rem;line-height:1.55;color:var(--black, #111827);white-space:pre-line;overflow-wrap:break-word}.karriere-bewerbung-detail__attachments{margin:0;padding-left:0;list-style:none}.karriere-bewerbung-detail__attachments li{display:flex;align-items:baseline;gap:8px;padding:8px 0;border-bottom:1px dashed var(--gray-200, #e5e7eb)}.karriere-bewerbung-detail__attachments li:last-child{border-bottom:0}.karriere-bewerbung-detail__attachments li a{color:var(--primary, #2e7a8a);text-decoration:none}.karriere-bewerbung-detail__attachments li a:hover{text-decoration:underline}.karriere-bewerbung-detail__attachments-hint{margin:10px 0 0;font-size:.85rem}.karriere-bewerbung-detail__status-form,.karriere-bewerbung-detail__notiz-form{display:flex;flex-direction:column;gap:12px;align-items:flex-start}@media (min-width: 576px){.karriere-bewerbung-detail__status-form,.karriere-bewerbung-detail__notiz-form{flex-direction:row;align-items:center}}.karriere-bewerbung-detail__notiz-form{flex-direction:column;align-items:stretch}@media (min-width: 576px){.karriere-bewerbung-detail__notiz-form{flex-direction:column;align-items:stretch}}.karriere-bewerbung-detail__notiz-form button{align-self:flex-start}.karriere-bewerbung-detail__select{appearance:auto;padding:10px 14px;border:1px solid var(--gray-300, #d1d5db);border-radius:8px;font-size:.95rem;background:var(--white, #fff);min-width:220px}.karriere-bewerbung-detail__select:focus{outline:2px solid var(--primary, #2e7a8a);outline-offset:1px}.karriere-bewerbung-detail__textarea{width:100%;padding:12px 14px;border:1px solid var(--gray-300, #d1d5db);border-radius:8px;font-size:.95rem;font-family:inherit;line-height:1.5;resize:vertical;min-height:120px;background:var(--white, #fff)}.karriere-bewerbung-detail__textarea:focus{outline:2px solid var(--primary, #2e7a8a);outline-offset:1px}
