.consent-ui_backdrop__F55bu{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,25,47,.55);overflow-y:auto;animation:consent-ui_consent-fade__bNGfb .2s ease}.consent-ui_card__rhx85{width:100%;max-width:680px;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:var(--color-white);color:var(--color-navy);border-radius:var(--radius-card);box-shadow:0 20px 60px rgba(20,25,47,.35);animation:consent-ui_consent-rise__C8aq0 .22s ease}.consent-ui_header__uHgZ1{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:25px 30px 15px;border-bottom:1px solid var(--color-border-gray)}.consent-ui_title__fsRAz{margin:0;font-size:22px;font-weight:700;line-height:1.2;color:var(--color-navy)}.consent-ui_headerLinks__jq30W{display:flex;flex-direction:column;gap:4px;font-size:14px;text-align:right;white-space:nowrap}.consent-ui_headerLinks__jq30W a{color:var(--color-teal-hover);text-decoration:none}.consent-ui_headerLinks__jq30W a:hover{text-decoration:underline}.consent-ui_closeButton__Wo18z{flex-shrink:0;padding:6px 10px;font:inherit;font-size:14px;font-weight:600;color:var(--color-teal-hover);background:transparent;border:0;border-radius:var(--radius-box-sm);cursor:pointer}.consent-ui_closeButton__Wo18z:hover{color:var(--color-navy)}.consent-ui_body__2CRsS{padding:20px 30px;overflow-y:auto;font-size:15px;line-height:1.5}.consent-ui_body__2CRsS p{margin:0 0 12px}.consent-ui_body__2CRsS p:last-child{margin-bottom:0}.consent-ui_body__2CRsS a{color:var(--color-teal-hover)}.consent-ui_inlineLink__5_mQC{display:inline;padding:0;font:inherit;color:var(--color-teal-hover);background:none;border:0;text-decoration:underline;cursor:pointer}.consent-ui_inlineLink__5_mQC:hover{color:var(--color-navy)}.consent-ui_quickActions__k8AZH{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:16px}.consent-ui_quickButton__21adh{padding:8px 16px;font:inherit;font-size:14px;font-weight:600;color:var(--color-navy);background:var(--color-white);border:1px solid var(--color-border-gray);border-radius:var(--radius-pill);cursor:pointer;transition:color .2s ease,border-color .2s ease}.consent-ui_quickButton__21adh:hover{color:var(--color-teal-hover);border-color:var(--color-teal-hover)}.consent-ui_category__R4Oqq{padding:18px 20px;margin-bottom:14px;background:var(--color-light);border-radius:var(--radius-box-sm)}.consent-ui_category__R4Oqq:last-child{margin-bottom:0}.consent-ui_categoryHead__5652t{display:flex;align-items:flex-start;gap:12px}.consent-ui_checkbox__coD2K{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:var(--color-navy);cursor:pointer}.consent-ui_checkbox__coD2K:disabled{cursor:not-allowed;opacity:.7}.consent-ui_categoryText__rHXxM{flex:1}.consent-ui_categoryLabel__OrN1u{display:block;font-size:16px;font-weight:700;color:var(--color-navy);cursor:pointer}.consent-ui_categoryDescription__PnF2c{margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.45;color:var(--color-navy)}.consent-ui_info__6hcLV{margin-top:12px}.consent-ui_serviceList__Kstpw{margin:0;padding-left:18px;font-size:14px;font-weight:400;line-height:1.5}.consent-ui_serviceList__Kstpw li{margin-bottom:2px}.consent-ui_footer__AHTeb{display:flex;flex-direction:column;gap:12px;padding:18px 30px 25px;border-top:1px solid var(--color-border-gray)}.consent-ui_metaLinks__udwxB{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:12px 30px 20px;font-size:14px}.consent-ui_metaLinks__udwxB a,.consent-ui_metaLinks__udwxB button{padding:0;font:inherit;font-size:14px;color:var(--color-navy);background:transparent;border:0;text-decoration:none;cursor:pointer}.consent-ui_metaLinks__udwxB a:hover,.consent-ui_metaLinks__udwxB button:hover{color:var(--color-teal-hover)}.consent-ui_primaryButton__88c2l{width:100%;padding:15px 24px;font:inherit;font-size:16px;font-weight:600;color:var(--color-white);background:var(--color-teal-button);border:0;border-radius:var(--radius-band);cursor:pointer;transition:background-color .2s ease}.consent-ui_primaryButton__88c2l:hover{background:var(--color-teal-hover)}.consent-ui_secondaryButton__WS_Mc{width:100%;padding:15px 24px;font:inherit;font-size:16px;font-weight:600;color:var(--color-navy);background:var(--color-light);border:1px solid var(--color-border-gray);border-radius:var(--radius-band);cursor:pointer;transition:color .2s ease,border-color .2s ease}.consent-ui_secondaryButton__WS_Mc:hover{color:var(--color-teal-hover);border-color:var(--color-teal-hover)}.consent-ui_footerRow__SkzKv{display:flex;gap:12px}.consent-ui_footerRow__SkzKv .consent-ui_primaryButton__88c2l,.consent-ui_footerRow__SkzKv .consent-ui_secondaryButton__WS_Mc{flex:1}@media (max-width:480px){.consent-ui_footerRow__SkzKv{flex-direction:column}.consent-ui_header__uHgZ1{flex-wrap:wrap}}.consent-ui_bar__vA_he{position:fixed;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;padding:16px 28px calc(16px + env(safe-area-inset-bottom));background:var(--color-navy-deep);color:var(--color-white);box-shadow:0 -10px 30px rgba(20,25,47,.35);animation:consent-ui_consent-bar-rise__6M9FI .22s ease}.consent-ui_barText__QIXv7{flex:1 1 460px;margin:0;font-size:13px;line-height:1.55}.consent-ui_barText__QIXv7 a{color:var(--color-teal);text-decoration:underline;text-underline-offset:2px}.consent-ui_barText__QIXv7 a:hover{color:var(--color-teal-hover)}.consent-ui_barActions__ZmYdZ{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.consent-ui_barAcceptButton__hRvVS{padding:12px 28px;font:inherit;font-size:15px;font-weight:600;color:var(--color-white);background:var(--color-teal-button);border:0;border-radius:var(--radius-button);cursor:pointer;transition:background-color .2s ease}.consent-ui_barAcceptButton__hRvVS:hover{background:var(--color-teal-hover)}.consent-ui_barSettingsButton__E5zV1{padding:12px 24px;font:inherit;font-size:15px;font-weight:600;color:var(--color-white);background:transparent;border:1px solid color-mix(in srgb,var(--color-white) 40%,transparent);border-radius:var(--radius-button);cursor:pointer;transition:color .2s ease,border-color .2s ease}.consent-ui_barSettingsButton__E5zV1:hover{color:var(--color-teal);border-color:var(--color-teal)}@media (max-width:640px){.consent-ui_barActions__ZmYdZ{width:100%}.consent-ui_barActions__ZmYdZ .consent-ui_barAcceptButton__hRvVS,.consent-ui_barActions__ZmYdZ .consent-ui_barSettingsButton__E5zV1{flex:1 1 auto}}@keyframes consent-ui_consent-bar-rise__6M9FI{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (max-width:980px){.consent-ui_backdrop__F55bu{padding:16px}.consent-ui_card__rhx85{max-height:85dvh}.consent-ui_header__uHgZ1{padding:16px 20px 10px}.consent-ui_title__fsRAz{font-size:18px}.consent-ui_body__2CRsS{padding:14px 20px;font-size:14px;overscroll-behavior:contain}.consent-ui_body__2CRsS p{margin:0 0 8px}.consent-ui_category__R4Oqq{padding:14px 16px;margin-bottom:10px}.consent-ui_quickButton__21adh{min-height:44px}.consent-ui_footer__AHTeb{gap:8px;padding:12px 20px}.consent-ui_primaryButton__88c2l,.consent-ui_secondaryButton__WS_Mc{min-height:44px;padding:10px 16px;font-size:15px}.consent-ui_metaLinks__udwxB{gap:14px;padding:0 20px 8px}.consent-ui_metaLinks__udwxB a,.consent-ui_metaLinks__udwxB button{display:inline-flex;align-items:center;min-height:44px}}@keyframes consent-ui_consent-fade__bNGfb{0%{opacity:0}to{opacity:1}}@keyframes consent-ui_consent-rise__C8aq0{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.consent-ui_backdrop__F55bu,.consent-ui_bar__vA_he,.consent-ui_card__rhx85{animation:none}}.JobDetailTemplate_awardsCap__ZNTNT img{max-width:104px}.JobDetailTemplate_arbeitgeberBadges__ekCE2 img{max-width:181px}.JobDetailTemplate_heroEyebrow__keR1o{padding-bottom:0;margin:0 0 4px;font-size:18px;font-weight:300;line-height:1.35;color:var(--color-teal);text-align:center;text-transform:uppercase}.JobDetailTemplate_heroTitle__I0O80{font-size:45px;line-height:1.2}@media (max-width:980px){.JobDetailTemplate_heroTitle__I0O80{font-size:var(--text-hero);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}.JobDetailTemplate_heroMwd__Qqc9D{padding-bottom:0;margin:0;font-size:16px;font-weight:400;color:var(--color-white,#fff);text-align:center}.JobDetailTemplate_heroBadges__kVkmG{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 32px;color:var(--color-white,#fff)}.JobDetailTemplate_heroBadges__kVkmG p{color:inherit}.JobDetailTemplate_heroBody__mTlYD h3{margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.35;color:var(--color-white,#fff)}.JobDetailTemplate_heroBody__mTlYD h3 strong{font-weight:700}.JobDetailTemplate_heroBody__mTlYD p{font-size:14px;font-weight:400;line-height:1.7;color:var(--color-white,#fff)}.JobDetailTemplate_ctaEyebrow__cuoPg{padding-bottom:0;margin:16px 0 8px;font-size:16px;font-weight:600;line-height:1.5;color:var(--color-teal);text-transform:uppercase}.JobDetailTemplate_ctaGarantie__w46aR{margin-top:12px;color:var(--color-teal)}.JobDetailTemplate_ctaGarantie__w46aR p:last-child{padding-bottom:0}.JobDetailTemplate_ctaGarantie__w46aR p{font-size:14px;font-weight:400;line-height:1.7;color:var(--color-teal)}.JobDetailTemplate_ctaGarantie__w46aR strong{font-weight:700;color:inherit}.JobDetailTemplate_center__7WRwb{text-align:center}.JobDetailTemplate_bringstDuMitCard__DvXoT{border-radius:15px}.JobDetailTemplate_cardTitle__n_BVu{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.3;color:var(--color-navy)}.JobDetailTemplate_anforderungenImages__neLzV{display:flex;flex-direction:column;gap:32px}.JobDetailTemplate_anforderungenImages__neLzV img{border-radius:25px}.JobDetailTemplate_anforderungenThumbs__bbO7_{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.JobDetailTemplate_anforderungenThumbs__bbO7_ img{border-radius:20px}.JobDetailTemplate_stelleCard__w5UgW{border:1px solid #f0f0f0;transition:border-color .3s,transform .3s}.JobDetailTemplate_stelleCard__w5UgW:focus-within,.JobDetailTemplate_stelleCard__w5UgW:hover{border-color:var(--color-teal)}.JobDetailTemplate_stelleCard__w5UgW h4{font-weight:600}@media (max-width:593px){.JobDetailTemplate_stelleCard__w5UgW h4{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}.JobDetailTemplate_stelleDuo__vuCfY{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}@media (max-width:640px){.JobDetailTemplate_stelleDuo__vuCfY{gap:12px}}@media (max-width:479px){.JobDetailTemplate_stelleRow__YSevs{display:flex;flex-wrap:wrap;gap:12px}.JobDetailTemplate_stelleRow__YSevs:after{display:none}.JobDetailTemplate_stelleRow__YSevs>*{width:calc(50% - 6px);margin:0}}.JobDetailTemplate_visionProse__zpmZF p{font-size:14px;line-height:1.7}.JobDetailTemplate_statValue__OgDcD{font-size:18px;font-weight:600;color:#00def3}.JobDetailTemplate_statLabel__Z4KcO{margin-top:4px;font-size:16px;font-weight:600;line-height:1.35;color:var(--color-white,#fff);text-transform:uppercase}