:root{--a11y-z:2147483000;--a11y-panel-bg:#071a31;--a11y-panel-bg-2:#0b2342;--a11y-panel-text:#fff;--a11y-panel-soft:rgba(255,255,255,.74);--a11y-accent:#E9620B;--a11y-shadow:0 22px 70px rgba(2,12,27,.30);--a11y-radius:24px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#jhb-a11y-force-root>#a11y-fab{position:fixed!important;right:20px!important;bottom:20px!important;width:58px!important;height:58px!important;border-radius:999px!important;border:1px solid rgba(233,98,11,.28)!important;background:linear-gradient(180deg,rgba(233,98,11,.96),rgba(225,92,9,.92))!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;display:grid!important;place-items:center!important;cursor:pointer!important;z-index:var(--a11y-z)!important;box-shadow:0 14px 30px rgba(233,98,11,.26)!important;transition:opacity .22s ease,transform .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease,filter .22s ease!important;padding:0!important;overflow:hidden!important}
#jhb-a11y-force-root>#a11y-fab:hover{background:linear-gradient(180deg,rgba(233,98,11,1),rgba(225,92,9,.96))!important;transform:translateY(-1px)!important;box-shadow:0 18px 34px rgba(233,98,11,.32)!important}
#jhb-a11y-force-root>#a11y-fab .fab-img{width:28px!important;height:28px!important;display:block!important;background:transparent!important}
#jhb-a11y-force-root>#a11y-fab.is-minimized{opacity:.34!important;transform:scale(.88)!important;background:linear-gradient(180deg,rgba(233,98,11,.28),rgba(225,92,9,.22))!important;box-shadow:none!important;border-color:rgba(233,98,11,.10)!important;filter:saturate(.75)!important}
#jhb-a11y-force-root>#a11y-fab.is-minimized:hover{opacity:.9!important;transform:scale(.96)!important;background:linear-gradient(180deg,rgba(233,98,11,.76),rgba(225,92,9,.68))!important;filter:none!important}
#jhb-a11y-force-root>#a11y-fab.is-panel-open{opacity:.78!important;transform:scale(.94)!important}
#jhb-a11y-force-root>#a11y-overlay{position:fixed!important;inset:0!important;background:rgba(3,10,18,.22)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility .18s ease!important;z-index:calc(var(--a11y-z) - 1)!important}
#jhb-a11y-force-root>#a11y-overlay.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
#jhb-a11y-force-root>#a11y-panel{position:fixed!important;right:16px!important;bottom:90px!important;top:auto!important;width:min(420px,calc(100vw - 24px))!important;max-height:min(78vh,720px)!important;border-radius:var(--a11y-radius)!important;background:linear-gradient(180deg,rgba(7,26,49,.96),rgba(5,18,35,.96))!important;color:var(--a11y-panel-text)!important;box-shadow:var(--a11y-shadow)!important;border:1px solid rgba(255,255,255,.07)!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform-origin:bottom right!important;transform:translateY(10px) scale(.985)!important;transition:opacity .2s ease,transform .22s ease,visibility .2s ease!important;z-index:calc(var(--a11y-z) + 1)!important;display:flex!important;flex-direction:column!important}
#jhb-a11y-force-root>#a11y-panel.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
#jhb-a11y-force-root>#a11y-panel .hdr{padding:14px 14px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;background:linear-gradient(180deg,rgba(4,14,28,.30),rgba(4,14,28,.12))!important}
#jhb-a11y-force-root>#a11y-panel .hdr strong{font-size:15px!important;line-height:1.2!important;font-weight:800!important;color:#fff!important}
#jhb-a11y-force-root>#a11y-panel .actions{display:flex!important;align-items:center!important;gap:8px!important}
#jhb-a11y-force-root>#a11y-panel .btn{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.06)!important;color:#fff!important;display:grid!important;place-items:center!important;padding:0!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}
#jhb-a11y-force-root>#a11y-panel .btn:hover,#jhb-a11y-force-root>#a11y-panel .btn:focus-visible{background:rgba(255,255,255,.10)!important;border-color:rgba(233,98,11,.46)!important;transform:translateY(-1px)!important;outline:none!important;box-shadow:0 0 0 3px rgba(233,98,11,.22)!important}
#jhb-a11y-force-root>#a11y-panel .btn .ico{width:18px!important;height:18px!important;background:#fff!important;display:block!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important}
#jhb-a11y-force-root>#a11y-panel .body{padding:10px!important;overflow:auto!important;max-height:min(70vh,620px)!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.16) transparent!important}
#jhb-a11y-force-root>#a11y-panel .body::-webkit-scrollbar{width:8px!important}#jhb-a11y-force-root>#a11y-panel .body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16)!important;border-radius:999px!important}#jhb-a11y-force-root>#a11y-panel .body::-webkit-scrollbar-track{background:transparent!important}
#jhb-a11y-force-root>#a11y-panel .grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
#jhb-a11y-force-root>#a11y-panel .a11y-card{position:relative!important;min-height:102px!important;padding:10px 10px 24px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(15,34,59,.94),rgba(10,24,43,.94))!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;text-align:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
#jhb-a11y-force-root>#a11y-panel .a11y-card:hover,#jhb-a11y-force-root>#a11y-panel .a11y-card:focus-visible{border-color:rgba(233,98,11,.55)!important;outline:none!important;transform:translateY(-1px)!important}
#jhb-a11y-force-root>#a11y-panel .a11y-card.is-active{border-color:var(--a11y-accent)!important;box-shadow:0 0 0 2px rgba(233,98,11,.25) inset,0 0 0 1px rgba(233,98,11,.35)!important}
#jhb-a11y-force-root>#a11y-panel .a11y-card .ico-wrap{width:44px!important;height:44px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.05)!important}
#jhb-a11y-force-root>#a11y-panel .a11y-card .ico{width:20px!important;height:20px!important;background:#fff!important;display:block!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important}
#jhb-a11y-force-root>#a11y-panel .a11y-card.is-active .ico-wrap{background:var(--a11y-accent)!important}
#jhb-a11y-force-root>#a11y-panel .a11y-card .label,#jhb-a11y-force-root>#a11y-panel .a11y-card .value{color:#fff!important}
#jhb-a11y-force-root>#a11y-panel .a11y-card .label{font-size:12px!important;line-height:1.18!important;font-weight:800!important}
#jhb-a11y-force-root>#a11y-panel .a11y-card .value{font-size:11px!important;color:var(--a11y-panel-soft)!important;font-weight:700!important}
#jhb-a11y-force-root>#a11y-panel .a11y-card .dots{position:absolute!important;left:10px!important;right:10px!important;bottom:8px!important;display:flex!important;justify-content:center!important;gap:4px!important}
#jhb-a11y-force-root>#a11y-panel .a11y-card .dot{width:6px!important;height:6px!important;border-radius:999px!important;background:rgba(255,255,255,.18)!important}
#jhb-a11y-force-root>#a11y-panel .a11y-card .dot.active{background:var(--a11y-accent)!important}
#jhb-a11y-force-root>#a11y-panel.is-previewing{opacity:.36!important;transition:opacity .18s ease!important}
#jhb-a11y-force-root>#a11y-fab.is-hidden-by-chat,html.jhb-assistant-open #jhb-a11y-force-root>#a11y-fab,body.jhb-assistant-open #jhb-a11y-force-root>#a11y-fab,html.jhb-form-drawer-open #jhb-a11y-force-root>#a11y-fab,body.jhb-form-drawer-open #jhb-a11y-force-root>#a11y-fab{opacity:0!important;pointer-events:none!important;transform:translateY(8px) scale(.96)!important}
html.jhb-assistant-open #jhb-a11y-force-root>#a11y-panel.open,body.jhb-assistant-open #jhb-a11y-force-root>#a11y-panel.open,html.jhb-form-drawer-open #jhb-a11y-force-root>#a11y-panel.open,body.jhb-form-drawer-open #jhb-a11y-force-root>#a11y-panel.open{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

.a11y-scope-root.a11y-fs-1 :is(p,li,dt,dd,figcaption,blockquote,label,small,span,a,button,input,textarea,select){font-size:calc(1em * 1.09)!important}
.a11y-scope-root.a11y-fs-2 :is(p,li,dt,dd,figcaption,blockquote,label,small,span,a,button,input,textarea,select){font-size:calc(1em * 1.15)!important}
.a11y-scope-root.a11y-fs-3 :is(p,li,dt,dd,figcaption,blockquote,label,small,span,a,button,input,textarea,select){font-size:calc(1em * 1.22)!important}
.a11y-scope-root.a11y-lh-1 :is(p,li,dt,dd,blockquote,figcaption,label,small,span,a,button,input,textarea,select){line-height:1.92!important}
.a11y-scope-root.a11y-lh-1 :is(p,li,blockquote){margin-bottom:1em!important}
.a11y-scope-root.a11y-lh-2 :is(p,li,dt,dd,blockquote,figcaption,label,small,span,a,button,input,textarea,select){line-height:2.18!important}
.a11y-scope-root.a11y-lh-2 :is(p,li,blockquote){margin-bottom:1.12em!important}
.a11y-scope-root.a11y-ws-1{word-spacing:.09em!important;letter-spacing:.012em!important}
.a11y-scope-root.a11y-ws-2{word-spacing:.16em!important;letter-spacing:.022em!important}
.a11y-scope-root.a11y-contrast-1{filter:contrast(1.12)!important}
.a11y-scope-root.a11y-contrast-2{filter:contrast(1.26)!important}
.a11y-scope-root.a11y-read-soft{letter-spacing:.01em!important}
.a11y-scope-root.a11y-read-soft :is(p,li,blockquote){line-height:1.9!important;max-width:72ch!important}
.a11y-scope-root.a11y-read-soft a{text-decoration:underline!important;text-underline-offset:.18em!important;text-decoration-thickness:2px!important}
.a11y-scope-root.a11y-read-strong{letter-spacing:.016em!important}
.a11y-scope-root.a11y-read-strong :is(p,li,blockquote){line-height:2.08!important;max-width:68ch!important}
.a11y-scope-root.a11y-read-strong a{background:rgba(233,98,11,.16)!important;padding:.06em .22em!important;border-radius:.28em!important;box-shadow:inset 0 -2px 0 rgba(233,98,11,.55)!important;text-decoration:none!important;font-weight:700!important}
.a11y-scope-root.a11y-hide-img img,.a11y-scope-root.a11y-hide-img picture{display:none!important}
.a11y-scope-root.a11y-stop-anim *:not(#a11y-panel):not(#a11y-panel *):not(#a11y-fab):not(#a11y-fab *){animation:none!important;transition:none!important;scroll-behavior:auto!important}
.a11y-scope-root.a11y-cvd-protan{filter:sepia(.14) hue-rotate(-10deg)!important}
.a11y-scope-root.a11y-cvd-deutan{filter:sepia(.10) hue-rotate(15deg)!important}
.a11y-scope-root.a11y-cvd-tritan{filter:sepia(.08) hue-rotate(40deg)!important}
.a11y-scope-root.a11y-cvd-mono{filter:grayscale(1)!important}
.a11y-scope-root.a11y-big-cursor,.a11y-scope-root.a11y-big-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Ccircle cx='22' cy='22' r='16' fill='%23E9620B' fill-opacity='.28'/%3E%3Ccircle cx='22' cy='22' r='7' fill='%23E9620B'/%3E%3C/svg%3E") 22 22, auto!important}


#jhb-a11y-force-root>#a11y-fab,#jhb-a11y-force-root>#a11y-panel,#jhb-a11y-force-root>#a11y-overlay,#a11y-live{filter:none!important}
@media (max-width:767px){
  #jhb-a11y-force-root>#a11y-fab{width:52px!important;height:52px!important;right:12px!important;bottom:12px!important;box-shadow:0 10px 22px rgba(2,12,27,.18)!important}
  #jhb-a11y-force-root>#a11y-fab .fab-img{width:24px!important;height:24px!important}
  #jhb-a11y-force-root>#a11y-fab.is-minimized{opacity:.28!important;transform:scale(.84)!important}
  #jhb-a11y-force-root>#a11y-panel{left:10px!important;right:10px!important;bottom:74px!important;top:auto!important;width:auto!important;max-height:min(72vh,680px)!important;border-radius:22px!important;transform-origin:bottom center!important}
  #jhb-a11y-force-root>#a11y-panel .hdr{padding:13px 13px 10px!important}
  #jhb-a11y-force-root>#a11y-panel .hdr strong{font-size:15px!important;max-width:180px!important}
  #jhb-a11y-force-root>#a11y-panel .btn{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:14px!important}
  #jhb-a11y-force-root>#a11y-panel .btn .ico{width:16px!important;height:16px!important}
  #jhb-a11y-force-root>#a11y-panel .body{padding:9px!important;max-height:calc(70vh - 84px)!important}
  #jhb-a11y-force-root>#a11y-panel .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  #jhb-a11y-force-root>#a11y-panel .a11y-card{min-height:98px!important;padding:10px 8px 23px!important;border-radius:18px!important}
  #jhb-a11y-force-root>#a11y-panel .a11y-card .ico-wrap{width:42px!important;height:42px!important}
  #jhb-a11y-force-root>#a11y-panel .a11y-card .ico{width:18px!important;height:18px!important}
  #jhb-a11y-force-root>#a11y-panel .a11y-card .label{font-size:12px!important}
  #jhb-a11y-force-root>#a11y-panel .a11y-card .value{font-size:11px!important}
  #jhb-a11y-force-root>#a11y-panel.is-previewing{opacity:.22!important}
}


/* v7.5.0 readability + dark mode */
.a11y-scope-root.a11y-align-left :is(p,li,blockquote,figcaption,dd,dt,label,.wp-block-heading,h1,h2,h3,h4,h5,h6,.kt-adv-heading, .wp-block-kadence-advancedheading){text-align:left!important;margin-left:0!important;margin-right:auto!important}
.a11y-scope-root.a11y-align-left :is(.wp-block-buttons,.kt-btn-wrap,.button-row,.hero-badges,.wp-block-kadence-rowlayout,.kt-row-column-wrap-first){text-align:left!important;justify-content:flex-start!important}
.a11y-scope-root.a11y-align-center :is(p,li,blockquote,figcaption,dd,dt,label,.wp-block-heading,h1,h2,h3,h4,h5,h6,.kt-adv-heading,.wp-block-kadence-advancedheading){text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.a11y-scope-root.a11y-read-soft{letter-spacing:.01em!important}
.a11y-scope-root.a11y-read-soft :is(p,li,blockquote,figcaption){line-height:1.92!important;max-width:74ch!important;background:rgba(255,255,255,.02)!important;padding:.14em 0!important}
.a11y-scope-root.a11y-read-strong :is(p,li,blockquote,figcaption){line-height:2.1!important;max-width:70ch!important;background:rgba(233,98,11,.08)!important;padding:.18em .42em!important;border-radius:.42em!important}
.a11y-scope-root.a11y-read-strong :is(h1,h2,h3,.kt-adv-heading,.wp-block-kadence-advancedheading){max-width:18ch!important}
  .jhb-form-drawer,.jhb-form-drawer *,
  .jhb-job-form,.jhb-job-form *,
  .jhb-quick-apply,.jhb-quick-apply *,
  .job-form,.job-form *,
  .quick-apply,.quick-apply *,
  .kurzbewerbung,.kurzbewerbung *,
  [id*="bewerb" i],[id*="bewerb" i] *,
  [class*="bewerb" i],[class*="bewerb" i] *,
  [id*="kurz" i][id*="form" i],[id*="kurz" i][id*="form" i] *,
  [class*="kurz" i][class*="form" i],[class*="kurz" i][class*="form" i] *,
  [class*="drawer" i],[class*="drawer" i] *,
  [class*="modal" i],[class*="modal" i] *,
  [aria-modal="true"],[aria-modal="true"] *,
  .mfp-wrap,.mfp-wrap *,
  .dialog-widget,.dialog-widget *,
  .elementor-popup-modal,.elementor-popup-modal *
){filter:none!important}


/* v7.7 production ready */
#jhb-a11y-force-root{position:static}
#jhb-a11y-force-root .panel-note{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:rgba(233,98,11,.08);border:1px solid rgba(233,98,11,.18);color:#dfe9f5;font-size:12px;line-height:1.45}
#a11y-panel .a11y-card.is-disabled{opacity:.54;cursor:not-allowed!important}
#a11y-panel .a11y-card .assist{display:block;font-size:10px;line-height:1.25;color:#8ea1bb;margin-top:2px}
body #jhb-a11y-force-root > #a11y-fab,body #jhb-a11y-force-root > #a11y-panel,body #jhb-a11y-force-root > #a11y-overlay,body #jhb-a11y-force-root > #a11y-live{filter:none!important}

/* v7.7.3 mark mode */
#a11y-panel .a11y-card[data-key="mark"].is-active .ico-wrap{box-shadow:0 0 0 3px rgba(233,98,11,.12),0 10px 24px rgba(233,98,11,.22)!important}
.a11y-scope-root.a11y-mark-mode{cursor:text!important}
.a11y-scope-root.a11y-mark-mode :is(p,li,blockquote,figcaption,span,strong,em,h1,h2,h3,h4,h5,h6){user-select:text!important}
.a11y-highlight{border-radius:.22em;padding:.02em .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background .18s ease,box-shadow .18s ease}
.a11y-highlight.a11y-hl-yellow{background:rgba(255,230,92,.58)!important;box-shadow:inset 0 -1px 0 rgba(176,136,0,.25)}
.a11y-highlight.a11y-hl-green{background:rgba(121,232,159,.42)!important;box-shadow:inset 0 -1px 0 rgba(31,115,56,.2)}
.a11y-highlight.a11y-hl-blue{background:rgba(119,195,255,.42)!important;box-shadow:inset 0 -1px 0 rgba(17,88,157,.2)}
.a11y-highlight.a11y-hl-pink{background:rgba(255,154,214,.42)!important;box-shadow:inset 0 -1px 0 rgba(157,47,105,.2)}
html.a11y-mark-active body{cursor:text}


mark.a11y-highlight,
span.a11y-highlight{
  background:transparent!important;
  color:inherit!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  display:inline!important;
  line-height:inherit!important;
  vertical-align:baseline!important;
  white-space:inherit!important;
}
mark.a11y-highlight.a11y-hl-yellow,
span.a11y-highlight.a11y-hl-yellow{background:rgba(255,235,59,.45)!important}
mark.a11y-highlight.a11y-hl-green,
span.a11y-highlight.a11y-hl-green{background:rgba(102,187,106,.35)!important}
mark.a11y-highlight.a11y-hl-blue,
span.a11y-highlight.a11y-hl-blue{background:rgba(66,165,245,.32)!important}
mark.a11y-highlight.a11y-hl-pink,
span.a11y-highlight.a11y-hl-pink{background:rgba(244,143,177,.32)!important}
