@media (min-width: 1025px){@keyframes jhbPmmPanelIn{from{opacity:0;transform:translate3d(calc(-50% + var(--jhb-pmm-panel-shift,0px)),-7px,0) scale(.992)}to{opacity:1;transform:translate3d(calc(-50% + var(--jhb-pmm-panel-shift,0px)),0,0) scale(1)}}body.jhb-pmm-enabled .site-header,body.jhb-pmm-enabled .site-header .site-header-row-container-inner,body.jhb-pmm-enabled .site-header .site-container,body.jhb-pmm-enabled .site-header .main-navigation,body.jhb-pmm-enabled .site-header .primary-menu-container,body.jhb-pmm-enabled .site-header .header-menu-container,body.jhb-pmm-enabled .site-header ul.menu{overflow: visible}body.jhb-pmm-enabled.is-jhb-pmm-menu-open #masthead,body.jhb-pmm-enabled.is-jhb-pmm-menu-open .site-header,body.jhb-pmm-enabled.is-jhb-pmm-menu-open .site-header-wrap,body.jhb-pmm-enabled.is-jhb-pmm-menu-open .site-header-row-container,body.jhb-pmm-enabled.is-jhb-pmm-menu-open .site-header-row-container-inner,body.jhb-pmm-enabled.is-jhb-pmm-menu-open .site-main-header-wrap,body.jhb-pmm-enabled.is-jhb-pmm-menu-open .site-header-inner-wrap{z-index: var(--jhb-pmm-layer-header-open)}body.jhb-pmm-enabled #primary-menu > li.jhb-pmm-source,body.jhb-pmm-enabled .primary-menu-container > ul.menu > li.jhb-pmm-source,body.jhb-pmm-enabled .header-menu-container > ul.menu > li.jhb-pmm-source,body.jhb-pmm-enabled .main-navigation ul.menu > li.jhb-pmm-source{position: relative}body.jhb-pmm-enabled #primary-menu > li.jhb-pmm-source > .sub-menu,body.jhb-pmm-enabled .site-header #primary-menu > li.jhb-pmm-source > .sub-menu,body.jhb-pmm-enabled .primary-menu-container > ul.menu > li.jhb-pmm-source > .sub-menu,body.jhb-pmm-enabled .header-menu-container > ul.menu > li.jhb-pmm-source > .sub-menu,body.jhb-pmm-enabled .main-navigation ul.menu > li.jhb-pmm-source > .sub-menu{display: none;opacity: 0;visibility: hidden;pointer-events: none}body.jhb-pmm-enabled li.jhb-pmm-source > a{border-radius: 15px;transition: background-color .2s ease,color .2s ease,box-shadow .2s ease}body.jhb-pmm-enabled li.jhb-pmm-source--warum > a{display:inline-flex;align-items:center;gap:7px}body.jhb-pmm-enabled li.jhb-pmm-source--warum > a::after{content:"";width:.42em;height:.42em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;opacity:.9;transition:transform .2s ease,margin-top .2s ease,opacity .2s ease}body.jhb-pmm-enabled li.jhb-pmm-source--warum.is-jhb-pmm-open > a::after{transform:rotate(-135deg);margin-top:2px}body.jhb-pmm-enabled li.jhb-pmm-source:hover > a,body.jhb-pmm-enabled li.jhb-pmm-source > a:focus-visible,body.jhb-pmm-enabled li.jhb-pmm-source.is-jhb-pmm-open > a{color: var(--jhb-pmm-apricot);background: rgba(255,255,255,.075);box-shadow: inset 0 0 0 1px rgba(255,255,255,.10),0 8px 18px rgba(0,0,0,.08)}body.jhb-pmm-enabled li.jhb-pmm-source::after{content: none}body.jhb-pmm-enabled li.jhb-pmm-source.is-jhb-pmm-open::after{content: none}@media (prefers-reduced-motion: reduce){body.jhb-pmm-enabled li.jhb-pmm-source.is-jhb-pmm-open::after{animation: none}}body.jhb-pmm-enabled .site-header .jhb-pmm-panel{position: absolute;top: var(--jhb-pmm-panel-top,calc(100% + 0px));left: 50%;z-index: var(--jhb-pmm-layer-panel);color: var(--jhb-pmm-ink);border: 1px solid rgba(233,98,11,.14);border-top: 0;border-radius: 0 0 24px 24px;box-shadow: var(--jhb-pmm-shadow);opacity: 0;visibility: hidden;pointer-events: none;transform: translate3d(calc(-50% + var(--jhb-pmm-panel-shift,0px)),0,0) scale(1);transform-origin: top center;transition: none;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}body.jhb-pmm-enabled .site-header .jhb-pmm-panel::before{content: "";position: absolute;right: -72px;left: -72px;top: -10px;height: 10px;pointer-events: none}@media (prefers-reduced-motion: reduce){body.jhb-pmm-enabled .site-header .jhb-pmm-panel{transition:none;animation:none;transform:translate3d(calc(-50% + var(--jhb-pmm-panel-shift,0px)),0,0) scale(1)}}body.jhb-pmm-enabled li.jhb-pmm-source.is-jhb-pmm-open > .jhb-pmm-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(calc(-50% + var(--jhb-pmm-panel-shift,0px)),0,0) scale(1);animation:jhbPmmPanelIn .18s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion: reduce){body.jhb-pmm-enabled li.jhb-pmm-source.is-jhb-pmm-open > .jhb-pmm-panel{animation:none}}body.jhb-pmm-enabled.is-jhb-pmm-menu-open::before{content: none}.jhb-pmm-panel--mega{display: grid;grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr);box-sizing: border-box;width: min(var(--jhb-pmm-mega-width),calc(100vw - var(--jhb-pmm-mega-edge)));max-width: min(var(--jhb-pmm-mega-width),calc(100vw - var(--jhb-pmm-mega-edge)));max-height: var(--jhb-pmm-available-height,calc(100vh - 150px));overflow: hidden auto;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;background: var(--jhb-pmm-panel-bg);scrollbar-width: thin;scrollbar-color: rgba(233,98,11,.38) rgba(255,244,236,.88)}.jhb-pmm-panel--mega::-webkit-scrollbar{width: 8px}.jhb-pmm-panel--mega::-webkit-scrollbar-track{background: rgba(255,244,236,.88)}.jhb-pmm-panel--mega::-webkit-scrollbar-thumb{border: 2px solid rgba(255,244,236,.88);border-radius: 999px;background: rgba(233,98,11,.42)}.jhb-pmm-panel--angebote,.jhb-pmm-panel--standorte{grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr)}.jhb-pmm-rail{display: flex;flex-direction: column;justify-content: flex-start;min-height: 0;padding: 22px 16px;color: #fff;background: radial-gradient(circle at 18% 8%,rgba(255,255,255,.055),transparent 36%),radial-gradient(circle at 100% 100%,rgba(233,98,11,.045),transparent 38%),linear-gradient(180deg,#1b4a23 0%,#16431e 56%,#123a1a 100%);box-shadow: inset -1px 0 0 rgba(255,255,255,.08)}.jhb-pmm-panel--angebote .jhb-pmm-rail,.jhb-pmm-panel--standorte .jhb-pmm-rail{justify-content: flex-start}.jhb-pmm-kicker{align-self: flex-start;display: inline-flex;align-items: center;box-sizing: border-box;max-width: 100%;gap: 6px;padding: 7px 9px;border: 1px solid rgba(255,255,255,.15);border-radius: 999px;background: rgba(255,255,255,.07);color: rgba(255,255,255,.9);font-size: 10px;font-weight: 640;letter-spacing: .055em;line-height: 1;text-transform: uppercase;white-space: nowrap}.jhb-pmm-kicker span{width: 7px;height: 7px;border-radius: 999px;background: var(--jhb-pmm-orange);box-shadow: 0 0 0 5px rgba(233,98,11,.16)}.jhb-pmm-panel--angebote .jhb-pmm-kicker,.jhb-pmm-panel--ansprechpartner .jhb-pmm-kicker{gap: 0;padding-left: 10px}.jhb-pmm-panel--angebote .jhb-pmm-kicker > span,.jhb-pmm-panel--ansprechpartner .jhb-pmm-kicker > span{display: none}.jhb-pmm-panel--standorte .jhb-pmm-kicker{gap: 7px}.jhb-pmm-panel--standorte .jhb-pmm-kicker span{position: relative;width: 13px;height: 13px;border-radius: 0;background: none;box-shadow: none;color: rgba(255,255,255,.92)}.jhb-pmm-panel--standorte .jhb-pmm-kicker span::before{content: "";position: absolute;inset: 0;display: block;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s6-5.2 6-11a6 6 0 1 0-12 0c0 5.8 6 11 6 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.2'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s6-5.2 6-11a6 6 0 1 0-12 0c0 5.8 6 11 6 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.2'/%3E%3C/svg%3E") center / contain no-repeat;opacity: .95}.jhb-pmm-rail-title{display: block;margin: 15px 0 8px;color: #fff;font-size: clamp(22px,1.45vw,25px);font-weight: 720;line-height: 1.04;letter-spacing: -.04em}.jhb-pmm-rail p{margin: 0;color: rgba(255,255,255,.84);font-size: 11.35px;font-weight: 560;line-height: 1.45}.jhb-pmm-rail-cta{display: inline-flex;align-items: center;justify-content: center;width: max-content;max-width: none;min-height: 34px;margin-top: 14px;padding: 8px 14px;border: 1px solid rgba(255,255,255,.42);border-radius: 999px;color: var(--jhb-pmm-green-800);background: rgba(255,255,255,.96);box-shadow: 0 12px 24px rgba(0,0,0,.10),inset 0 1px 0 rgba(255,255,255,.86);font-size: 12px;font-weight: 760;line-height: 1;font-family: inherit;text-align: center;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.jhb-pmm-rail-cta:hover,.jhb-pmm-rail-cta:focus-visible{color: #fff;background: linear-gradient(135deg,var(--jhb-pmm-orange),var(--jhb-pmm-apricot));border-color: rgba(255,255,255,.30);transform: translateY(-1px);box-shadow: 0 14px 28px rgba(233,98,11,.24);text-decoration: none}.jhb-pmm-content{min-width: 0;padding: 15px;background: radial-gradient(circle at 100% 0%,rgba(233,98,11,.10),transparent 34%),linear-gradient(135deg,var(--jhb-pmm-panel-bg-soft) 0%,var(--jhb-pmm-panel-bg) 54%,#fffaf6 100%)}.jhb-pmm-content-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px;margin-bottom: 10px}.jhb-pmm-content-head span{color: #ad5d25;font-size: 10.75px;font-weight: 640;letter-spacing: .08em;line-height: 1.2;text-transform: uppercase}.jhb-pmm-content-head strong{color: var(--jhb-pmm-green-950);font-size: 17px;font-weight: 660;line-height: 1.12;letter-spacing: -.028em;text-align: right}.jhb-pmm-panel--angebote-regions{--jhb-pmm-mega-width: 940px;--jhb-pmm-berlin: #4f6f7f;--jhb-pmm-berlin-dark: #355565;--jhb-pmm-berlin-soft: #eef4f7;--jhb-pmm-berlin-line: rgba(79,111,127,.16);grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr);min-height: 424px;background: linear-gradient(135deg,#fffdf9 0%,#fff7ef 100%)}.jhb-pmm-panel--angebote-regions .jhb-pmm-rail{padding: 20px 14px;background: radial-gradient(circle at 18% 8%,rgba(255,255,255,.055),transparent 38%),radial-gradient(circle at 100% 100%,rgba(233,98,11,.045),transparent 38%),linear-gradient(180deg,#1b4a23 0%,#16431e 56%,#123a1a 100%);box-shadow: inset -1px 0 0 rgba(255,255,255,.08)}.jhb-pmm-panel--angebote-regions .jhb-pmm-rail-title{margin-top: 14px;font-size: clamp(20px,1.15vw,23px)}.jhb-pmm-panel--angebote-regions .jhb-pmm-rail p{max-width: 108px;font-size: 11.35px;line-height: 1.43}.jhb-pmm-panel--angebote-regions .jhb-pmm-rail-cta{color: var(--jhb-pmm-green-800);background: rgba(255,255,255,.96);border: 1px solid rgba(255,255,255,.48);box-shadow: 0 12px 24px rgba(0,0,0,.10),inset 0 1px 0 rgba(255,255,255,.86)}.jhb-pmm-panel--angebote-regions .jhb-pmm-rail-cta:is(:hover,:focus-visible){color: #fff;background: linear-gradient(135deg,var(--jhb-pmm-orange),var(--jhb-pmm-apricot));border-color: rgba(255,255,255,.30);box-shadow: 0 14px 28px rgba(233,98,11,.24)}.jhb-pmm-offers-content{padding: 14px 15px 15px;background: radial-gradient(620px 210px at 4% 100%,rgba(233,98,11,.035),transparent 66%),radial-gradient(620px 220px at 100% 0%,rgba(79,111,127,.038),transparent 65%),linear-gradient(135deg,#fffefd 0%,#fff9f3 58%,#f8fbf8 100%)}.jhb-pmm-offer-region-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;align-items: stretch}.jhb-pmm-offer-region{--jhb-pmm-region-accent: var(--jhb-pmm-orange);--jhb-pmm-region-accent-dark: var(--jhb-pmm-apricot);--jhb-pmm-region-soft: rgba(233,98,11,.045);--jhb-pmm-region-line: rgba(233,98,11,.145);display: flex;min-width: 0;min-height: 0;flex-direction: column;padding: 12px;border: 1px solid var(--jhb-pmm-region-line);border-radius: 18px;background: radial-gradient(320px 130px at 0% 0%,var(--jhb-pmm-region-soft),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,253,250,.995));box-shadow: 0 13px 28px rgba(31,52,56,.045)}.jhb-pmm-offer-region--brandenburg{--jhb-pmm-region-accent-dark: var(--jhb-pmm-orange)}.jhb-pmm-offer-region--berlin{--jhb-pmm-region-accent: var(--jhb-pmm-berlin);--jhb-pmm-region-accent-dark: var(--jhb-pmm-berlin-dark);--jhb-pmm-region-soft: rgba(79,111,127,.045);--jhb-pmm-region-line: var(--jhb-pmm-berlin-line);background: radial-gradient(340px 135px at 0% 0%,rgba(79,111,127,.055),transparent 74%),linear-gradient(180deg,#ffffff 0%,#fbfdfc 100%)}.jhb-pmm-stationary-band{--jhb-pmm-stationary-accent: var(--jhb-pmm-orange);--jhb-pmm-stationary-accent-dark: var(--jhb-pmm-orange);position: relative;grid-column: 1 / -1;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 13px;min-width: 0;padding: 13px 15px;overflow: hidden;border: 1px solid rgba(233,98,11,.16);border-radius: 18px;background: radial-gradient(360px 150px at 0% 0%,rgba(255,231,214,.48),transparent 72%),radial-gradient(260px 120px at 100% 100%,rgba(87,147,67,.045),transparent 74%),linear-gradient(135deg,#fffefd 0%,#fff9f3 57%,#ffffff 100%);box-shadow: 0 12px 26px rgba(31,52,56,.045),inset 0 1px 0 rgba(255,255,255,.82)}.jhb-pmm-stationary-band::before{content: none}.jhb-pmm-stationary-band--simple{grid-template-columns: auto minmax(0,1fr) auto}.jhb-pmm-stationary-band__main{position: relative;z-index: 1;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 13px;min-width: 0;color: inherit;text-decoration: none;cursor: pointer}.jhb-pmm-stationary-band__main:focus-visible{outline: 2px solid rgba(87,147,67,.34);outline-offset: 4px;border-radius: 12px}.jhb-pmm-stationary-band__icon{display: inline-grid;place-items: center;width: 34px;height: 34px;border: 1px solid rgba(53,97,69,.22);border-radius: 999px;color: var(--jhb-pmm-green-700);background: rgba(255,255,255,.74);box-shadow: inset 0 1px 0 rgba(255,255,255,.86)}.jhb-pmm-stationary-band__icon svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 1.95;stroke-linecap: round;stroke-linejoin: round}.jhb-pmm-stationary-band__intro{display: grid;gap: 4.5px;min-width: 0}.jhb-pmm-stationary-band--simple .jhb-pmm-stationary-band__intro{padding-right: 0;border-right: 0}.jhb-pmm-stationary-band__intro span{display: block;width: max-content;max-width: 100%;min-height: 0;padding: 0;border: 0;border-radius: 0;color: rgba(233,98,11,.66);background: transparent;font-size: 8.55px;font-weight: 630;letter-spacing: .08em;line-height: 1;text-transform: uppercase}.jhb-pmm-stationary-band__intro strong{color: var(--jhb-pmm-green-950);font-size: 15.4px;font-weight: 680;line-height: 1.1;letter-spacing: -.025em}.jhb-pmm-stationary-band__intro small{color: rgba(32,54,58,.66);font-size: 11.4px;font-weight: 610;line-height: 1.25}.jhb-pmm-stationary-band__links{display: flex;flex-wrap: wrap;align-items: center;gap: 9px;min-width: 0}.jhb-pmm-stationary-chip,.jhb-pmm-stationary-band__cta{display: inline-flex;align-items: center;justify-content: center;min-width: 0;border-radius: 999px;color: var(--jhb-pmm-stationary-accent-dark);text-decoration: none;transition: transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.jhb-pmm-stationary-chip{gap: 8px;min-height: 37px;padding: 7px 12px;border: 1px solid rgba(53,97,69,.18);background: rgba(255,255,255,.72);box-shadow: inset 0 1px 0 rgba(255,255,255,.80);font-size: 12px;font-weight: 760;line-height: 1}.jhb-pmm-stationary-chip__icon{display: inline-grid;place-items: center;width: 15px;height: 15px;color: var(--jhb-pmm-stationary-accent)}.jhb-pmm-stationary-chip__icon svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 2.05;stroke-linecap: round;stroke-linejoin: round}.jhb-pmm-stationary-chip__arrow{font-size: 14px;font-weight: 820;line-height: 1;opacity: .78}.jhb-pmm-stationary-band__cta{position: relative;z-index: 3;justify-self: end;width: max-content;max-width: 100%;gap: 8px;min-height: 34px;padding: 8px 13px;border: 1px solid rgba(53,97,69,.58);color: var(--jhb-pmm-green-700);background: rgba(255,255,255,.60);box-shadow: 0 8px 18px rgba(31,52,56,.035);font-size: 11.7px;font-weight: 810;line-height: 1;white-space: nowrap}.jhb-pmm-stationary-chip:is(:hover,:focus-visible){color: #fff;border-color: var(--jhb-pmm-stationary-accent);background: linear-gradient(135deg,var(--jhb-pmm-stationary-accent),var(--jhb-pmm-stationary-accent-dark));box-shadow: 0 13px 24px rgba(31,52,56,.11);text-decoration: none;transform: translateY(-1px)}.jhb-pmm-stationary-band__cta:is(:hover,:focus-visible){color: #fff;border-color: var(--jhb-pmm-green-700);background: linear-gradient(135deg,var(--jhb-pmm-green-700),var(--jhb-pmm-green-800));box-shadow: 0 13px 24px rgba(31,52,56,.11);text-decoration: none;transform: translateY(-1px)}.jhb-pmm-stationary-band:is(:hover,:focus-within){border-color: rgba(87,147,67,.26);box-shadow: 0 14px 30px rgba(31,52,56,.07),inset 0 1px 0 rgba(255,255,255,.88)}.jhb-pmm-stationary-band:is(:hover,:focus-within) .jhb-pmm-stationary-band__intro strong{color: var(--jhb-pmm-green-700)}.jhb-pmm-stationary-band__main:is(:hover,:focus-visible) .jhb-pmm-stationary-band__intro strong{color: var(--jhb-pmm-green-700)}.jhb-pmm-stationary-band__main:is(:hover,:focus-visible) .jhb-pmm-stationary-band__icon{border-color: rgba(53,97,69,.34);background: rgba(255,255,255,.88)}.jhb-pmm-offer-region__head{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 9px;margin-bottom: 9px}.jhb-pmm-offer-region__head-main{display: inline-grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 10px;min-width: 0;color: inherit;text-decoration: none}.jhb-pmm-offer-region__head-main:is(:hover,:focus-visible){text-decoration: none}.jhb-pmm-offer-region__head-main:is(:hover,:focus-visible) .jhb-pmm-offer-region__icon{border-color: rgba(255,255,255,.58);filter: saturate(1.06);transform: translateY(-1px) scale(1.035)}.jhb-pmm-offer-region__head-cta{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 29px;padding: 6px 10px;border: 1px solid var(--jhb-pmm-region-line);border-radius: 999px;color: var(--jhb-pmm-region-accent-dark);background: rgba(255,255,255,.70);box-shadow: inset 0 1px 0 rgba(255,255,255,.80);font-size: 10.8px;font-weight: 820;line-height: 1;text-decoration: none;white-space: nowrap;transition: transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.jhb-pmm-offer-region__head-cta:is(:hover,:focus-visible){color: #fff;border-color: var(--jhb-pmm-region-accent);background: linear-gradient(135deg,var(--jhb-pmm-region-accent),var(--jhb-pmm-region-accent-dark));box-shadow: 0 10px 18px rgba(31,52,56,.10);text-decoration: none;transform: translateY(-1px)}.jhb-pmm-offer-region__icon,.jhb-pmm-offer-link__icon{display: inline-grid;place-items: center;flex: 0 0 auto;color: var(--jhb-pmm-region-accent)}.jhb-pmm-offer-region__icon{width: 42px;height: 42px;overflow: hidden;border: 1px solid rgba(255,255,255,.48);border-radius: 14px;color: #fff;background: linear-gradient(135deg,var(--jhb-pmm-region-accent),var(--jhb-pmm-region-accent-dark));box-shadow: 0 8px 16px rgba(31,52,56,.08),inset 0 1px 0 rgba(255,255,255,.24);transition: transform .18s ease,border-color .18s ease,filter .18s ease,box-shadow .18s ease}.jhb-pmm-offer-region--berlin .jhb-pmm-offer-region__icon{background: linear-gradient(135deg,var(--jhb-pmm-berlin),var(--jhb-pmm-berlin-dark))}.jhb-pmm-offer-region__icon svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2.15;stroke-linecap: round;stroke-linejoin: round}.jhb-pmm-region-icon-img{display: block;width: 29px;height: 29px;object-fit: contain;object-position: center;filter: brightness(0) invert(1)}.jhb-pmm-region-icon-img--berlin{width: 29px;height: 33px;transform: translateY(.5px)}.jhb-pmm-region-icon-img--brandenburg{width: 32px;height: 26px;transform: none}.jhb-pmm-offer-region__titlewrap{display: grid;gap: 1px;min-width: 0}.jhb-pmm-offer-region__titlewrap strong{color: var(--jhb-pmm-region-accent-dark);font-size: 19px;font-weight: 840;line-height: 1.08;letter-spacing: -.025em}.jhb-pmm-offer-region__titlewrap small{color: rgba(32,54,58,.62);font-size: 11.2px;font-weight: 650;line-height: 1.1}.jhb-pmm-offer-region__list{display: grid;align-content: start;flex: 1 1 auto;gap: 4px}.jhb-pmm-offer-link{display: grid;grid-template-columns: 16px minmax(0,1fr) 14px;align-items: center;gap: 9px;min-height: 32px;padding: 4px 10px;border: 1px solid rgba(233,98,11,.10);border-radius: 13px;color: var(--jhb-pmm-ink);background: rgba(255,255,255,.94);box-shadow: 0 4px 10px rgba(31,52,56,.018),inset 0 1px 0 rgba(255,255,255,.82);text-decoration: none;transition: transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.jhb-pmm-offer-link--berlin{border-color: rgba(79,111,127,.135)}.jhb-pmm-offer-link:is(:hover,:focus-visible){color: var(--jhb-pmm-green-950);border-color: var(--jhb-pmm-region-line);background: linear-gradient(135deg,#fff,rgba(255,250,246,.98));box-shadow: 0 9px 18px rgba(31,52,56,.055),inset 0 1px 0 rgba(255,255,255,.88);text-decoration: none;transform: translateY(-1px)}.jhb-pmm-offer-link--berlin:is(:hover,:focus-visible){background: linear-gradient(135deg,#fff,rgba(246,250,252,.98))}.jhb-pmm-offer-link__icon{position: relative;display: inline-grid;place-items: center;width: 12px;height: 12px;border: 0;border-radius: 999px;color: var(--jhb-pmm-region-accent);background: transparent;box-shadow: none;opacity: 1;align-self: center;transform: none}.jhb-pmm-offer-link__icon::before{content: "";display: block;width: 5px;height: 5px;border-radius: 999px;background: currentColor;box-shadow: 0 0 0 3px rgba(233,98,11,.075);transition: transform .18s ease,box-shadow .18s ease,opacity .18s ease}.jhb-pmm-offer-link--berlin .jhb-pmm-offer-link__icon{color: #587584}.jhb-pmm-offer-link--berlin .jhb-pmm-offer-link__icon::before{box-shadow: 0 0 0 3px rgba(88,117,132,.075)}.jhb-pmm-offer-link:is(:hover,:focus-visible) .jhb-pmm-offer-link__icon::before{transform: scale(1.10);box-shadow: 0 0 0 4px rgba(233,98,11,.10)}.jhb-pmm-offer-link--berlin:is(:hover,:focus-visible) .jhb-pmm-offer-link__icon::before{box-shadow: 0 0 0 4px rgba(88,117,132,.10)}.jhb-pmm-offer-link__icon svg{display: none}.jhb-pmm-offer-link__label{min-width: 0;overflow: hidden;color: inherit;font-size: 12.5px;font-weight: 740;line-height: 1.12;letter-spacing: -.008em;text-overflow: ellipsis;white-space: nowrap}.jhb-pmm-offer-link__arrow{justify-self: end;color: var(--jhb-pmm-region-accent-dark);font-size: 16px;font-weight: 760;line-height: 1;opacity: .82;transition: transform .18s ease,opacity .18s ease}.jhb-pmm-offer-link:is(:hover,:focus-visible) .jhb-pmm-offer-link__arrow{opacity: 1;transform: translateX(2px)}.jhb-pmm-panel--standorte{--jhb-pmm-mega-width: 830px;grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr);min-height: 356px}.jhb-pmm-standorte-content{padding: 13px 14px 14px}.jhb-pmm-standorte-layout{display: grid;gap: 10px}.jhb-pmm-hub-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.jhb-pmm-hub-card,.jhb-pmm-region-card,.jhb-pmm-service-card{min-width: 0;border: 1px solid rgba(230,219,208,.82);background: linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,251,247,.98));box-shadow: 0 10px 24px rgba(31,52,56,.045);transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.jhb-pmm-hub-card:hover,.jhb-pmm-region-card:hover,.jhb-pmm-service-card:hover,.jhb-pmm-service-card:focus-within{border-color: rgba(233,98,11,.20);background: linear-gradient(135deg,#fffdfb,#fff7f0);box-shadow: 0 13px 28px rgba(31,52,56,.065);transform: translateY(-1px)}.jhb-pmm-hub-card{display: flex;flex-direction: column;min-height: 112px;padding: 12px 14px;border-radius: 17px}.jhb-pmm-hub-head,.jhb-pmm-region-head{position: relative;display: flex;align-items: center;gap: 9px;min-width: 0}.jhb-pmm-hub-title-wrap{display: flex;align-items: center;gap: 7px;min-width: 0;flex-wrap: wrap}.jhb-pmm-hub-title,.jhb-pmm-region-title{display: inline-flex;align-items: center;gap: 5px;min-width: 0;color: var(--jhb-pmm-green-950);font-weight: 760;line-height: 1.15;letter-spacing: -.018em;text-decoration: none}.jhb-pmm-title-arrow{display: inline-flex;align-items: center;justify-content: center;width: auto;height: auto;border: 0;border-radius: 0;color: var(--jhb-pmm-orange);background: transparent;font-size: 13px;font-weight: 840;line-height: 1;transition: transform .18s ease,color .18s ease}.jhb-pmm-hub-title{font-size: 16.1px}.jhb-pmm-hub-title:hover,.jhb-pmm-hub-title:focus-visible,.jhb-pmm-region-title:hover,.jhb-pmm-region-title:focus-visible{color: var(--jhb-pmm-orange);text-decoration: none}.jhb-pmm-hub-title:hover .jhb-pmm-title-arrow,.jhb-pmm-hub-title:focus-visible .jhb-pmm-title-arrow,.jhb-pmm-region-title:hover .jhb-pmm-title-arrow,.jhb-pmm-region-title:focus-visible .jhb-pmm-title-arrow{color: var(--jhb-pmm-orange);transform: translateX(1px)}.jhb-pmm-panel--standorte .jhb-pmm-hub-cta,.jhb-pmm-panel--standorte .jhb-pmm-region-cta{display:none}.jhb-pmm-hub-pill{display: inline-flex;align-items: center;min-height: 18px;padding: 2px 7px;border: 1px solid rgba(191,208,194,.72);border-radius: 999px;color: #345c42;background: rgba(238,245,237,.78);font-size: 9.7px;font-weight: 700;line-height: 1;white-space: nowrap}.jhb-pmm-hub-copy{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin: 7px 0 8px;color: #40575b;font-size: 11.8px;font-weight: 560;line-height: 1.34}.jhb-pmm-service-copy a{display: inline-flex;align-items: center;gap: 7px;width: max-content;max-width: 100%;min-height: 24px;padding: 4px 8px;border: 1px solid rgba(233,98,11,.14);border-radius: 999px;color: var(--jhb-pmm-orange);background: rgba(255,244,234,.58);font-size: 12px;font-weight: 780;line-height: 1.1;font-family: inherit;text-decoration: none;cursor: pointer;transition: color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.jhb-pmm-service-copy a:hover,.jhb-pmm-service-copy a:focus-visible{color: var(--jhb-pmm-green-950);background: rgba(238,245,237,.86);border-color: rgba(148,174,150,.58);box-shadow: 0 8px 18px rgba(32,67,47,.055);text-decoration: none;transform: translateX(1px)}.jhb-pmm-chip-row{display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 5px;width: 100%;margin-top: auto;padding-top: 8px;text-align: left}.jhb-pmm-hub-card--mol .jhb-pmm-chip-row{gap: 6px;padding-top: 9px}.jhb-pmm-chip-row--compact{justify-content: flex-start;align-items: center;align-self: stretch;margin-top: 8px;padding-top: 0}.jhb-pmm-standorte-chip{display: inline-flex;align-items: center;justify-content: center;gap: 5px;min-height: 19px;max-width: 100%;padding: 3px 10px;border: 1px solid rgba(191,208,194,.70);border-radius: 999px;color: #20432f;background: rgba(238,245,237,.84);box-shadow: inset 0 1px 0 rgba(255,255,255,.78);font-size: 10.7px;font-weight: 720;line-height: 1;text-align: center;text-decoration: none;white-space: nowrap;transition: background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.jhb-pmm-standorte-chip small{display: inline-flex;align-items: center;min-height: 12px;padding: 1px 5px;border-radius: 999px;color: #3f6f50;background: rgba(238,245,237,.90);font-size: 8.6px;font-weight: 700;line-height: 1}.jhb-pmm-region-card,.jhb-pmm-hub-card,.jhb-pmm-service-card{text-align: left}.jhb-pmm-region-head,.jhb-pmm-hub-head{justify-content: flex-start}.jhb-pmm-region-card .jhb-pmm-chip-row--compact .jhb-pmm-standorte-chip{margin-right: auto}.jhb-pmm-standorte-chip > span{display: inline-flex;align-items: center;justify-content: center;min-width: 0;line-height: 1;text-align: center}.jhb-pmm-standorte-chip:hover,.jhb-pmm-standorte-chip:focus-visible{color: var(--jhb-pmm-green-950);border-color: rgba(148,174,150,.76);background: rgba(232,242,234,.94);box-shadow: 0 6px 16px rgba(32,67,47,.05);text-decoration: none;transform: translateY(-1px)}.jhb-pmm-standorte-chip--utility,.jhb-pmm-standorte-chip--muted{color: #20432f;border-color: rgba(191,208,194,.70);background: rgba(238,245,237,.84)}.jhb-pmm-standorte-chip--utility:hover,.jhb-pmm-standorte-chip--utility:focus-visible,.jhb-pmm-standorte-chip--muted:hover,.jhb-pmm-standorte-chip--muted:focus-visible{color: var(--jhb-pmm-green-950);border-color: rgba(191,208,194,.82);background: rgba(232,242,234,.94);box-shadow: 0 6px 16px rgba(32,67,47,.06)}.jhb-pmm-region-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 9px}.jhb-pmm-region-card{min-height: 96px;padding: 11px 12px;border-radius: 17px}.jhb-pmm-region-title{font-size: 13.9px}.jhb-pmm-region-copy{margin: 7px 0 0;color: #40575b;font-size: 11.2px;font-weight: 560;line-height: 1.28}.jhb-pmm-service-card{position: relative;display: flex;align-items: center;gap: 10px;min-height: 58px;padding: 10px 13px;border-radius: 17px;cursor: pointer}.jhb-pmm-service-card__link{position: absolute;inset: 0;z-index: 1;border-radius: inherit}.jhb-pmm-service-card__link:focus-visible{outline: 2px solid rgba(87,147,67,.34);outline-offset: -2px}.jhb-pmm-service-icon,.jhb-pmm-service-copy,.jhb-pmm-service-card .jhb-pmm-standorte-chip{position: relative;z-index: 2}.jhb-pmm-service-icon{display: inline-grid;place-items: center;flex: 0 0 auto;width: 31px;height: 31px;border: 1px solid rgba(47,123,61,.18);border-radius: 999px;color: #2f7b3d;background: rgba(238,245,237,.88);box-shadow: inset 0 1px 0 rgba(255,255,255,.86),0 6px 12px rgba(31,52,56,.035)}.jhb-pmm-service-icon svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 1.35;stroke-linecap: round;stroke-linejoin: round}.jhb-pmm-service-icon svg *{vector-effect: non-scaling-stroke;stroke-width: 1.35}.jhb-pmm-service-copy{display: grid;gap: 5px;min-width: 0;flex: 1 1 auto}.jhb-pmm-service-copy strong{color: var(--jhb-pmm-green-950);font-size: 12.2px;font-weight: 760;line-height: 1.12;letter-spacing: -.024em}.jhb-pmm-service-note{color: #40575b;font-size: 11.2px;font-weight: 560;line-height: 1.25}.jhb-pmm-service-card .jhb-pmm-standorte-chip--muted::after{content: "›";font-size: 14px;font-weight: 820;line-height: 1;opacity: .72}.jhb-pmm-grid{display: grid;align-items: stretch;gap: 10px}.jhb-pmm-panel--angebote .jhb-pmm-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.jhb-pmm-panel--standorte .jhb-pmm-grid{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-flow: row dense;grid-auto-rows: auto}.jhb-pmm-card--service,.jhb-pmm-card--barnim,.jhb-pmm-card--berlin,.jhb-pmm-card--mol,.jhb-pmm-card--uckermark,.jhb-pmm-card--oder-spree,.jhb-pmm-card--prignitz{grid-area: auto}.jhb-pmm-card--service{order: 1}.jhb-pmm-card--berlin{order: 2}.jhb-pmm-card--barnim{order: 3}.jhb-pmm-card--mol{order: 4}.jhb-pmm-card--uckermark{order: 5}.jhb-pmm-card--oder-spree{order: 6}.jhb-pmm-card--prignitz{order: 7}.jhb-pmm-panel--standorte .jhb-pmm-card--mol{grid-column: 1 / -1}.jhb-pmm-panel--standorte .jhb-pmm-content{padding: 11px 12px 12px}.jhb-pmm-panel--standorte .jhb-pmm-content-head{align-items: center;margin-bottom: 8px}.jhb-pmm-panel--standorte .jhb-pmm-content-head strong{font-size: 15.3px;font-weight: 680;letter-spacing: -.018em}.jhb-pmm-card{position: relative;min-width: 0;height: 100%;padding: 10px;border: 1px solid var(--jhb-pmm-card-line);border-radius: 17px;background: linear-gradient(135deg,var(--jhb-pmm-card-bg) 0%,var(--jhb-pmm-card-bg-soft) 100%);box-shadow: 0 12px 30px rgba(31,52,56,.07);overflow: hidden;transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.jhb-pmm-card::after{content: "";position: absolute;left: 14px;right: 14px;top: 0;height: 2px;border-radius: 999px;background: linear-gradient(90deg,transparent,rgba(233,98,11,.42),transparent);opacity: 0;transform: translateX(-20%);transition: opacity .2s ease,transform .28s ease}.jhb-pmm-card:hover{transform: translateY(-2px);border-color: rgba(233,98,11,.24);background: linear-gradient(135deg,#fbf8f4 0%,#fffdfb 100%);box-shadow: 0 16px 36px rgba(31,52,56,.11)}.jhb-pmm-card:hover::after{opacity: 1;transform: translateX(0)}body.jhb-pmm-enabled li.jhb-pmm-source.is-jhb-pmm-open .jhb-pmm-card{animation: jhbPmmCardIn .30s cubic-bezier(.2,.8,.2,1) both}body.jhb-pmm-enabled li.jhb-pmm-source.is-jhb-pmm-open .jhb-pmm-card:nth-child(2){animation-delay: .025s}body.jhb-pmm-enabled li.jhb-pmm-source.is-jhb-pmm-open .jhb-pmm-card:nth-child(3){animation-delay: .05s}.jhb-pmm-card-head{margin-bottom: 7px;padding-bottom: 8px;border-bottom: 1px solid rgba(31,91,40,.12)}.jhb-pmm-panel--standorte .jhb-pmm-card{padding: 10px;border-radius: 16px;border-color: rgba(230,219,208,.70);background: linear-gradient(135deg,rgba(255,255,255,.74) 0%,rgba(255,251,247,.96) 100%);box-shadow: 0 7px 17px rgba(31,52,56,.032)}.jhb-pmm-panel--standorte .jhb-pmm-card:hover{border-color: rgba(233,98,11,.18);background: linear-gradient(135deg,#fbf8f4 0%,#fffdfb 100%);box-shadow: 0 10px 23px rgba(31,52,56,.052)}.jhb-pmm-panel--standorte .jhb-pmm-card-head{margin-bottom: 4px;padding-bottom: 5px;border-bottom-color: rgba(31,91,40,.075)}.jhb-pmm-card-overview{display: flex;align-items: center;gap: 10px;width: 100%;min-width: 0;margin: -5px;padding: 5px;border-radius: 15px;color: inherit;font-family: inherit;text-decoration: none;cursor: pointer;transition: background-color .18s ease,box-shadow .18s ease,transform .18s ease}a.jhb-pmm-card-overview:hover,a.jhb-pmm-card-overview:focus-visible{color: inherit;background: rgba(233,98,11,.055);box-shadow: inset 0 0 0 1px rgba(233,98,11,.10);transform: translateY(-1px);text-decoration: none}.jhb-pmm-card-overview--static{cursor: default}.jhb-pmm-panel--standorte .jhb-pmm-card-overview{gap: 8px;margin: -4px;padding: 4px}.jhb-pmm-card-heading{display: grid;gap: 2px;min-width: 0;flex: 1 1 auto}.jhb-pmm-card-icon{display: inline-grid;place-items: center;flex: 0 0 auto;width: 30px;height: 30px;border-radius: 999px;color: #fff;background: linear-gradient(135deg,var(--jhb-pmm-orange),var(--jhb-pmm-apricot));box-shadow: inset 0 0 0 1px rgba(255,255,255,.18),0 10px 20px rgba(233,98,11,.18)}.jhb-pmm-card-icon svg,.jhb-pmm-mini-link svg{display: block;width: 15px;height: 15px;fill: currentColor}.jhb-pmm-card-title,.jhb-pmm-link-main{display: block;color: currentColor}.jhb-pmm-card-title{color: var(--jhb-pmm-green-950);font-size: 14.25px;font-weight: 720;line-height: 1.12;letter-spacing: -.024em}.jhb-pmm-panel--standorte .jhb-pmm-card-icon{width: 30px;height: 30px;color: #d86a20;border: 1px solid rgba(216,106,32,.13);background: rgba(255,255,255,.82);box-shadow: inset 0 1px 0 rgba(255,255,255,.88),0 4px 9px rgba(31,52,56,.024)}.jhb-pmm-panel--standorte .jhb-pmm-card-icon svg{width: 15px;height: 15px;display: block;fill: none;stroke: currentColor;stroke-width: 1.35;stroke-linecap: round;stroke-linejoin: round}.jhb-pmm-panel--standorte .jhb-pmm-card-icon svg *{vector-effect: non-scaling-stroke;stroke-width: 1.35}.jhb-pmm-panel--standorte .jhb-pmm-card-title{font-size: 14.25px;font-weight: 760;letter-spacing: -.024em}.jhb-pmm-card-title .jhb-pmm-link-main{font-size: inherit;font-weight: inherit;line-height: inherit;letter-spacing: inherit}.jhb-pmm-card-hint{color: rgba(104,123,128,.86);font-size: 10.75px;font-weight: 600;line-height: 1.18}.jhb-pmm-card-arrow{display: inline-grid;place-items: center;flex: 0 0 auto;width: 20px;height: 20px;border-radius: 999px;color: var(--jhb-pmm-orange);background: rgba(233,98,11,.08);font-size: 17px;line-height: 1;transition: background-color .18s ease,transform .18s ease}.jhb-pmm-panel--standorte .jhb-pmm-card-arrow{width: 15px;height: 15px;font-size: 14px;opacity: .86}a.jhb-pmm-card-overview:hover .jhb-pmm-card-arrow,a.jhb-pmm-card-overview:focus-visible .jhb-pmm-card-arrow{color: #fff;background: var(--jhb-pmm-orange);box-shadow: 0 7px 16px rgba(233,98,11,.22);transform: translateX(2px)}.jhb-pmm-card-links{display: grid;gap: 6px}.jhb-pmm-panel--standorte .jhb-pmm-card-links{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;gap: 4px}.jhb-pmm-panel--standorte .jhb-pmm-card--mol .jhb-pmm-card-links{gap: 5px}.jhb-pmm-panel--standorte .jhb-pmm-card--mol .jhb-pmm-link{flex: 0 1 auto}.jhb-pmm-link{position: relative;display: flex;flex-direction: column;justify-content: center;min-height: 30px;padding: 6px 9px 6px 22px;border: 1px solid rgba(233,98,11,.14);border-radius: 12px;color: var(--jhb-pmm-ink);background: rgba(255,255,255,.92);box-shadow: 0 4px 10px rgba(31,52,56,.026);font-size: 12.15px;font-weight: 640;line-height: 1.14;font-family: inherit;text-decoration: none;cursor: pointer;transition: background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.jhb-pmm-link::before{content: "";position: absolute;left: 11px;top: 50%;width: 5px;height: 5px;border-radius: 999px;background: rgba(233,98,11,.62);transform: translateY(-50%);transition: background-color .18s ease,transform .18s ease}.jhb-pmm-link:hover,.jhb-pmm-link:focus-visible{color: var(--jhb-pmm-green-950);background: linear-gradient(135deg,#fffdfb,#fff3ea);border-color: rgba(233,98,11,.24);box-shadow: 0 8px 18px rgba(31,52,56,.055),inset 0 1px 0 rgba(255,255,255,.92);transform: translateY(-1px);text-decoration: none}.jhb-pmm-link:hover::before,.jhb-pmm-link:focus-visible::before{background: var(--jhb-pmm-orange);transform: translateY(-50%) scale(1.22)}.jhb-pmm-panel--standorte .jhb-pmm-link{display: inline-flex;flex: 0 1 auto;width: auto;max-width: 100%;flex-direction: row;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 2px 5px;min-height: 24px;padding: 4px 20px 4px 10px;border-radius: 999px;border-color: rgba(233,98,11,.22);color: #14361f;background: rgba(255,255,255,.88);box-shadow: inset 0 1px 0 rgba(255,255,255,.80),0 3px 8px rgba(31,52,56,.024);text-align: left}.jhb-pmm-panel--standorte .jhb-pmm-link::before{content: none}.jhb-pmm-panel--standorte .jhb-pmm-link::after{content: "›";position: absolute;right: 8px;top: 50%;color: var(--jhb-pmm-orange);font-size: 11px;font-weight: 760;line-height: 1;opacity: .56;transform: translate(0,-50%);transition: opacity .18s ease,transform .18s ease,color .18s ease}.jhb-pmm-panel--standorte .jhb-pmm-link:hover,.jhb-pmm-panel--standorte .jhb-pmm-link:focus-visible{border-color: rgba(242,122,38,.34);background: linear-gradient(135deg,rgba(255,253,251,.98) 0%,rgba(255,238,224,.84) 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,.84),0 5px 12px rgba(31,52,56,.035)}.jhb-pmm-panel--standorte .jhb-pmm-link:hover::after,.jhb-pmm-panel--standorte .jhb-pmm-link:focus-visible::after{opacity: .92;transform: translate(1px,-50%)}.jhb-pmm-link .jhb-pmm-link-main{font-size: 12.15px;font-weight: 640;line-height: 1.14;letter-spacing: -.005em}.jhb-pmm-panel--standorte .jhb-pmm-link .jhb-pmm-link-main{font-size: 11.75px;font-weight: 690;line-height: 1.08;text-align: left;white-space: nowrap}.jhb-pmm-link-meta-badge,.jhb-pmm-note-badge{display: inline-flex;align-items: center;gap: 5px;box-sizing: border-box;max-width: 100%;min-width: 0;border: 1px solid var(--jhb-pmm-badge-line);border-radius: 999px;color: var(--jhb-pmm-badge-text);background: var(--jhb-pmm-badge-bg);font-weight: 650;letter-spacing: .002em;box-shadow: 0 4px 12px rgba(31,52,56,.035),inset 0 1px 0 rgba(255,255,255,.78);transition: background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.jhb-pmm-link-meta-badge{width: fit-content;margin-top: 3px;padding: 3px 8px;font-size: 10.35px;line-height: 1.16;white-space: normal;overflow-wrap: anywhere}.jhb-pmm-panel--standorte .jhb-pmm-link-meta-badge{min-height: 16px;margin-top: 0;padding: 2px 6px;font-size: 9.45px;line-height: 1;color: #345c42;background: rgba(238,245,237,.72);border-color: rgba(191,208,194,.62);font-weight: 640;opacity: 1;pointer-events: none;white-space: nowrap;overflow-wrap: normal;box-shadow: none}.jhb-pmm-note-badge{display: flex;width: 100%;gap: 0;margin: 7px 0 0;padding: 6px 9px;font-size: 10.65px;line-height: 1.28;white-space: normal}.jhb-pmm-panel--standorte .jhb-pmm-note-badge{display: inline-flex;width: auto;max-width: 100%;min-height: 16px;margin-top: 0;padding: 2px 6px;color: #345c42;background: rgba(238,245,237,.72);border-color: rgba(191,208,194,.62);font-size: 9.45px;font-weight: 640;line-height: 1;white-space: nowrap;overflow-wrap: normal;box-shadow: none}.jhb-pmm-note-badge > span{min-width: 0;max-width: 100%;overflow-wrap: anywhere;word-break: normal}.jhb-pmm-panel--standorte .jhb-pmm-card--berlin .jhb-pmm-note-badge{display: block;flex: 1 1 100%;width: 100%;max-width: 100%;min-height: 0;margin: 2px 0 0;padding: 0;border: 0;border-radius: 0;color: #5b7463;background: transparent;box-shadow: none;font-size: 9.35px;font-weight: 650;line-height: 1.22;white-space: normal;overflow-wrap: anywhere}.jhb-pmm-panel--standorte .jhb-pmm-card--berlin .jhb-pmm-note-badge > span{display: block;width: 100%;max-width: 100%;white-space: normal;overflow-wrap: anywhere}.jhb-pmm-link:hover .jhb-pmm-link-meta-badge,.jhb-pmm-link:focus-visible .jhb-pmm-link-meta-badge{border-color: var(--jhb-pmm-badge-hover-line);color: var(--jhb-pmm-green-950);background: var(--jhb-pmm-badge-hover-bg);box-shadow: inset 0 1px 0 rgba(255,255,255,.76)}.jhb-pmm-panel--standorte .jhb-pmm-link:hover .jhb-pmm-link-meta-badge,.jhb-pmm-panel--standorte .jhb-pmm-link:focus-visible .jhb-pmm-link-meta-badge{border-color: rgba(191,208,194,.62);color: #345c42;background: rgba(238,245,237,.72);box-shadow: none}.jhb-pmm-panel--standorte .jhb-pmm-card:hover .jhb-pmm-note-badge{border-color: rgba(191,208,194,.62);color: #345c42;background: rgba(238,245,237,.72)}.jhb-pmm-note-badge--stationaer{margin-top: 9px}.jhb-pmm-panel--warum{display:block;grid-template-columns:none}.jhb-pmm-panel--warum .jhb-pmm-mini-head{border-bottom:1px solid rgba(233,98,11,.28)}.jhb-pmm-panel--mini{width:min(380px,calc(100vw - 30px));padding:0;overflow:hidden;background:linear-gradient(135deg,var(--jhb-pmm-panel-bg-soft) 0%,var(--jhb-pmm-panel-bg) 56%,#fffaf6 100%)}.jhb-pmm-mini-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;margin:0;padding:13px 16px;border-radius:0;color:#fff;background:radial-gradient(circle at 92% 8%,rgba(242,122,38,.10),transparent 35%),linear-gradient(135deg,#1b4a23 0%,#153f1d 56%,#123a1a 100%);cursor:pointer;overflow:hidden;font-family:inherit;text-decoration:none;transition:background .18s ease,box-shadow .18s ease}.jhb-pmm-mini-head::after{content: "";position: absolute;right: 18px;bottom: 10px;left: 18px;height: 1px;border-radius: 999px;background: linear-gradient(90deg,rgba(242,122,38,.12),rgba(242,122,38,.58),rgba(242,122,38,.12));opacity: 0;transform: scaleX(.72);transform-origin: right center;transition: opacity .2s ease,transform .24s ease}.jhb-pmm-mini-head:hover,.jhb-pmm-mini-head:focus-visible{color:#fff;background:radial-gradient(circle at 90% 10%,rgba(242,122,38,.16),transparent 38%),linear-gradient(135deg,#1d5127,#123a1a);box-shadow:inset 0 -1px 0 rgba(233,98,11,.34);text-decoration:none}.jhb-pmm-mini-head:hover::after,.jhb-pmm-mini-head:focus-visible::after{opacity: 1;transform: scaleX(1)}.jhb-pmm-mini-copy{display: grid;gap: 3px;min-width: 0}.jhb-pmm-mini-copy small{color: var(--jhb-pmm-orange);font-size: 9.55px;font-weight: 720;letter-spacing: .08em;line-height: 1;text-transform: uppercase}.jhb-pmm-mini-copy strong{color:#fff;font-size:16px;font-weight:720;line-height:1.12;letter-spacing:-.012em}.jhb-pmm-mini-copy em{width: max-content;max-width: 100%;color: rgba(255,255,255,.70);font-style: normal;font-size: 10.3px;font-weight: 560;line-height: 1.1;transition: color .18s ease,transform .18s ease}.jhb-pmm-mini-head:hover .jhb-pmm-mini-copy em,.jhb-pmm-mini-head:focus-visible .jhb-pmm-mini-copy em{color: rgba(255,255,255,.92);transform: translateX(1px)}.jhb-pmm-mini-head-arrow{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:999px;color:#ffd7bd;background:rgba(233,98,11,.10);box-shadow:inset 0 0 0 1px rgba(242,122,38,.18);font-size:18px;line-height:1;overflow:visible;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.jhb-pmm-mini-head-arrow::before{content: "";position: absolute;inset: -5px;z-index: -1;border-radius: inherit;background: radial-gradient(circle,rgba(233,98,11,.28),rgba(233,98,11,0) 66%);opacity: .08;transform: scale(.84);transition: opacity .22s ease,transform .22s ease}@media (prefers-reduced-motion: no-preference){.jhb-pmm-panel--warum .jhb-pmm-mini-head:not(:hover):not(:focus-visible) .jhb-pmm-mini-head-arrow::before{animation: jhbPmmMiniArrowPulse 2.8s ease-in-out infinite}}.jhb-pmm-mini-head:hover .jhb-pmm-mini-head-arrow,.jhb-pmm-mini-head:focus-visible .jhb-pmm-mini-head-arrow{color: #fff;background: var(--jhb-pmm-orange);box-shadow: 0 10px 22px rgba(233,98,11,.30),inset 0 1px 0 rgba(255,255,255,.22);transform: translateX(3px) scale(1.04)}.jhb-pmm-mini-head:hover .jhb-pmm-mini-head-arrow::before,.jhb-pmm-mini-head:focus-visible .jhb-pmm-mini-head-arrow::before{opacity: .42;transform: scale(1.08)}.jhb-pmm-mini-links{display:grid;gap:9px;padding:10px;background:linear-gradient(180deg,rgba(247,244,241,.52),rgba(255,250,246,.86))}.jhb-pmm-mini-group{display: grid;gap: 7px}.jhb-pmm-mini-group + .jhb-pmm-mini-group{padding-top: 10px;border-top: 1px solid rgba(191,208,194,.48)}.jhb-pmm-mini-group-title{display: flex;align-items: center;gap: 7px;margin: 0 2px;color: #ad5d25;font-size: 10px;font-weight: 780;letter-spacing: .08em;line-height: 1.1;text-transform: uppercase}.jhb-pmm-mini-group-title::before{content: "";flex: 0 0 auto;width: 6px;height: 6px;border-radius: 999px;background: var(--jhb-pmm-orange);box-shadow: 0 0 0 4px rgba(233,98,11,.10)}.jhb-pmm-mini-group-list{display: grid;gap: 7px}.jhb-pmm-mini-link{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 11px;border:1px solid var(--jhb-pmm-card-line);border-radius:14px;color:var(--jhb-pmm-ink);background:var(--jhb-pmm-mini-link-bg);box-shadow:0 5px 13px rgba(31,52,56,.035);font-family:inherit;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.jhb-pmm-mini-link span{display: inline-grid;place-items: center;flex: 0 0 auto;width: 22px;height: 22px;border-radius: 999px;color: var(--jhb-pmm-orange);background: rgba(233,98,11,.10)}.jhb-pmm-mini-link svg{width: 12px;height: 12px}.jhb-pmm-mini-link strong{font-size: 13px;font-weight: 640;line-height: 1.15;letter-spacing: -.004em}.jhb-pmm-mini-link:hover,.jhb-pmm-mini-link:focus-visible{color: var(--jhb-pmm-green-950);background: #fff;border-color: rgba(233,98,11,.24);box-shadow: 0 9px 20px rgba(31,52,56,.07);transform: translateY(-1px);text-decoration: none}.jhb-pmm-mini-link:hover span,.jhb-pmm-mini-link:focus-visible span{color: #fff;background: var(--jhb-pmm-orange)}.jhb-pmm-source--warum .current-menu-item > .jhb-pmm-mini-link,.jhb-pmm-source--warum .current-menu-ancestor > .jhb-pmm-mini-link{color: var(--jhb-pmm-green-950);background: #fff;border-color: rgba(233,98,11,.24)}.jhb-pmm-source--warum .current-menu-item > .jhb-pmm-mini-link span,.jhb-pmm-source--warum .current-menu-ancestor > .jhb-pmm-mini-link span{color: #fff;background: var(--jhb-pmm-orange)}.jhb-pmm-panel--ansprechpartner{--jhb-pmm-mega-width: 840px;grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr);min-height: 382px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-rail{padding: 22px 16px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-rail-title{margin-top: 14px;max-width: 100%;font-size: clamp(19px,1.25vw,22px);line-height: 1.08;letter-spacing: -.035em;overflow-wrap: normal;word-break: normal;hyphens: none}.jhb-pmm-panel--ansprechpartner .jhb-pmm-rail p{font-size: 11px;font-weight: 560;line-height: 1.4}.jhb-pmm-panel--ansprechpartner .jhb-pmm-rail-cta{box-sizing: border-box;justify-content: center;min-height: 34px;padding-inline: 13px;font-size: 11px;letter-spacing: -.01em;white-space: nowrap}.jhb-pmm-contact-content{padding: 17px 18px 16px}.jhb-pmm-contact-head{display: grid;justify-content: start;gap: 3px;margin-bottom: 11px}.jhb-pmm-contact-head strong{text-align: left;font-size: 20px;font-weight: 800;line-height: 1.05;letter-spacing: -.025em}.jhb-pmm-contact-head small{color: rgba(64,87,91,.68);font-size: 11.5px;font-weight: 650;line-height: 1.32}.jhb-pmm-contact-layout{display: grid;grid-template-columns: 1fr;gap: 0;align-items: stretch}.jhb-pmm-contact-main{position: relative;min-width: 0}.jhb-pmm-contact-section-title{display: flex;align-items: center;gap: 10px;min-width: 0;margin: 1px 0 -1px;color: rgba(51,72,64,.62);font-size: 9.6px;font-weight: 860;line-height: 1;letter-spacing: .075em;text-transform: uppercase}.jhb-pmm-contact-section-title::after{content: "";flex: 1 1 auto;height: 1px;min-width: 28px;background: linear-gradient(90deg,rgba(191,208,194,.62),rgba(191,208,194,0))}.jhb-pmm-contact-section-title[hidden]{display: none}.jhb-pmm-contact-finder{display: grid;gap: 9px;margin-bottom: 12px}.jhb-pmm-contact-search{display: block;min-width: 0}.jhb-pmm-contact-search input{width: 100%;min-height: 40px;box-sizing: border-box;padding: 9px 14px;border: 1px solid rgba(191,208,194,.68);border-radius: 999px;color: #13291c;background: rgba(255,255,255,.98);box-shadow: 0 8px 18px rgba(31,52,56,.035),inset 0 1px 0 rgba(255,255,255,.90);font-size: 12.2px;font-weight: 700;line-height: 1;outline: 0}.jhb-pmm-contact-search input:focus{border-color: rgba(233,98,11,.42);box-shadow: 0 0 0 3px rgba(233,98,11,.09),inset 0 1px 0 rgba(255,255,255,.82)}.jhb-pmm-contact-filters{display: flex;flex-wrap: nowrap;gap: 5px;min-width: 0;overflow-x: auto;padding-bottom: 1px;scrollbar-width: none}.jhb-pmm-contact-filters::-webkit-scrollbar{display: none}.jhb-pmm-contact-filters button{flex: 0 0 auto;min-height: 24px;padding: 4px 9px;border: 1px solid rgba(191,208,194,.58);border-radius: 999px;color: #294a36;background: rgba(255,255,255,.88);font-size: 9.6px;font-weight: 780;line-height: 1;cursor: pointer;transition: background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.jhb-pmm-contact-filters button:hover,.jhb-pmm-contact-filters button:focus-visible,.jhb-pmm-contact-filters button.is-active{color: #fff;border-color: rgba(233,98,11,.72);background: linear-gradient(135deg,var(--jhb-pmm-orange),var(--jhb-pmm-apricot));box-shadow: 0 7px 14px rgba(233,98,11,.16);transform: translateY(-1px)}.jhb-pmm-contact-scroll{max-height: min(312px,calc(var(--jhb-pmm-available-height,690px) - 146px));overflow: auto;-webkit-overflow-scrolling: touch;padding-right: 6px;scrollbar-width: thin;scrollbar-color: rgba(87,147,67,.26) rgba(238,245,237,.66)}.jhb-pmm-contact-scroll::-webkit-scrollbar{width: 6px}.jhb-pmm-contact-scroll::-webkit-scrollbar-track{border-radius: 999px;background: rgba(238,245,237,.70)}.jhb-pmm-contact-scroll::-webkit-scrollbar-thumb{min-height: 38px;border: 2px solid rgba(238,245,237,.78);border-radius: 999px;background: rgba(87,147,67,.30)}.jhb-pmm-contact-grid{display: grid;grid-template-columns: 1fr;gap: 10px}.jhb-pmm-contact-card{display: grid;grid-template-columns: 56px minmax(0,1fr);gap: 13px;min-width: 0;min-height: 106px;padding: 12px 14px;border: 1px solid rgba(226,211,198,.82);border-radius: 17px;background: linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,0) 42%),linear-gradient(135deg,rgba(255,255,255,.985),rgba(255,248,241,.99));box-shadow: 0 8px 20px rgba(31,52,56,.038);transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.jhb-pmm-contact-card:hover{border-color: rgba(233,98,11,.20);background: linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,0) 42%),linear-gradient(135deg,#fffdfb,#fff7f0);box-shadow: 0 12px 26px rgba(31,52,56,.065);transform: translateY(-1px)}.jhb-pmm-contact-card--primary{min-height: 124px;border-color: rgba(233,98,11,.22);background: radial-gradient(220px 120px at 96% 0%,rgba(233,98,11,.055),transparent 68%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,0) 46%),linear-gradient(135deg,#fffdfb,#fff6ee);box-shadow: 0 10px 24px rgba(31,52,56,.055)}.jhb-pmm-contact-card[hidden]{display: none}.jhb-pmm-contact-avatar{appearance: none;position: relative;display: grid;place-items: center;align-self: start;width: 54px;height: 54px;margin: 0;padding: 0;overflow: hidden;border: 2px solid rgba(255,255,255,.90);border-radius: 999px;color: #fff;background: radial-gradient(circle at 34% 25%,rgba(255,255,255,.18),transparent 38%),linear-gradient(135deg,#2f7b3d,var(--jhb-pmm-green-800));box-shadow: 0 7px 13px rgba(31,52,56,.14),0 0 0 1px rgba(191,208,194,.58);font-family: inherit;text-decoration: none;cursor: pointer;transition: transform .18s ease,border-radius .18s ease,box-shadow .18s ease}.jhb-pmm-contact-avatar span{position: relative;z-index: 1;font-size: 15px;font-weight: 820;letter-spacing: -.02em}.jhb-pmm-contact-avatar--has-image{cursor: zoom-in}.jhb-pmm-contact-avatar--has-image span{display: none}.jhb-pmm-contact-avatar img{position: absolute;z-index: 2;inset: 0;display:block;width: 100%;height: 100%;object-fit: cover;object-position: var(--jhb-pmm-contact-x,50%) var(--jhb-pmm-contact-y,28%);opacity:1;filter:none;transform: scale(var(--jhb-pmm-contact-scale,1));transform-origin: center;image-rendering: auto;transition: transform .18s ease}.jhb-pmm-contact-card:hover .jhb-pmm-contact-avatar,.jhb-pmm-contact-avatar:hover,.jhb-pmm-contact-avatar:focus-visible{border-radius: 999px;transform: translateY(-1px);box-shadow: 0 10px 20px rgba(31,52,56,.15),0 0 0 1px rgba(233,98,11,.22)}.jhb-pmm-contact-card:hover .jhb-pmm-contact-avatar img,.jhb-pmm-contact-avatar:hover img,.jhb-pmm-contact-avatar:focus-visible img{transform: scale(var(--jhb-pmm-contact-scale,1))}.jhb-pmm-contact-avatar:active{z-index: 3;transform: translateY(-1px) scale(1.12);box-shadow: 0 18px 34px rgba(31,52,56,.24),0 0 0 2px rgba(233,98,11,.34)}.jhb-pmm-image-lightbox{position: fixed;inset: 0;z-index: 2147483647;display: grid;place-items: center;padding: 24px;background: rgba(8,24,14,.62);backdrop-filter: blur(11px) saturate(.92);-webkit-backdrop-filter: blur(11px) saturate(.92);opacity: 0;pointer-events: none;transition: opacity .22s ease}.jhb-pmm-image-lightbox.is-open{opacity: 1;pointer-events: auto}.jhb-pmm-image-lightbox__card{position: relative;display: grid;justify-items: center;gap: 14px;max-width: min(88vw,420px);padding: 22px 22px 18px;border: 1px solid rgba(255,231,214,.72);border-radius: 30px;background: linear-gradient(135deg,#fffdfb,#fff4ea);box-shadow: 0 34px 80px rgba(8,24,14,.32);transform: translateY(8px) scale(.94);transition: transform .24s cubic-bezier(.2,.8,.2,1)}.jhb-pmm-image-lightbox.is-open .jhb-pmm-image-lightbox__card{transform: translateY(0) scale(1)}.jhb-pmm-image-lightbox__image-wrap{position: relative;width: min(70vw,312px);height: min(70vw,312px);overflow: hidden;border: 8px solid #fff;border-radius: 999px;background: #eef5ed;box-shadow: 0 22px 52px rgba(31,52,56,.24),0 0 0 1px rgba(191,208,194,.78),0 0 0 7px rgba(255,244,234,.56)}.jhb-pmm-image-lightbox__image-wrap img{width: 100%;height: 100%;object-fit: cover;object-position: var(--jhb-pmm-lightbox-x,50%) var(--jhb-pmm-lightbox-y,28%);transform: scale(var(--jhb-pmm-lightbox-scale,1));transform-origin: center}.jhb-pmm-image-lightbox__caption{color: var(--jhb-pmm-green-950);font-size: 16px;font-weight: 850;line-height: 1.15;letter-spacing: -.01em;text-align: center}.jhb-pmm-image-lightbox__close{appearance: none;position: absolute;top: 12px;right: 12px;display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;width: 36px;height: 36px;min-width: 36px;min-height: 36px;margin: 0;padding: 0;border: 0;border-radius: 999px;color: #fff;background: var(--jhb-pmm-orange);box-shadow: 0 10px 24px rgba(233,98,11,.20);line-height: 0;cursor: pointer;transition: background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.jhb-pmm-image-lightbox__close svg{display: block;width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 2.5;stroke-linecap: round}.jhb-pmm-image-lightbox__close:hover,.jhb-pmm-image-lightbox__close:focus-visible{color: #fff;background: #d55308;box-shadow: 0 12px 28px rgba(233,98,11,.28);transform: rotate(4deg) scale(1.04)}.jhb-pmm-contact-copy{display: grid;min-width: 0;align-content: stretch;gap: 4px}.jhb-pmm-contact-headline{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: start;gap: 8px;min-width: 0}.jhb-pmm-contact-title{display: grid;justify-items: start;gap: 3px;min-width: 0}.jhb-pmm-contact-card--primary .jhb-pmm-contact-title{gap: 4px}.jhb-pmm-contact-badges{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-end;gap: 4px;min-width: 0;max-width: 190px}.jhb-pmm-contact-badge{display: inline-flex;align-items: center;min-width: 0;max-width: 118px;min-height: 18px;padding: 2px 7px;overflow: hidden;border: 1px solid rgba(11,61,42,.11);border-radius: 999px;color: #1f4c39;background: rgba(247,250,247,.96);box-shadow: inset 0 1px 0 rgba(255,255,255,.86);font-size: 8.8px;font-weight: 810;line-height: 1;letter-spacing: .005em;text-overflow: ellipsis;white-space: nowrap}.jhb-pmm-contact-name{display: inline-flex;align-items: center;width: fit-content;max-width: 100%;color: #10251a;font-size: 14.6px;font-weight: 860;line-height: 1.08;letter-spacing: -.017em;text-decoration: none}.jhb-pmm-contact-name::after{content: "→";display: inline-grid;place-items: center;flex: 0 0 auto;width: 15px;height: 15px;margin-left: 6px;border: 1px solid rgba(233,98,11,.24);border-radius: 999px;color: var(--jhb-pmm-orange);background: rgba(233,98,11,.075);box-shadow: inset 0 1px 0 rgba(255,255,255,.74);font-size: 11px;font-weight: 850;line-height: 1;transition: background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.jhb-pmm-contact-name:hover,.jhb-pmm-contact-name:focus-visible{color: var(--jhb-pmm-orange);text-decoration: none}.jhb-pmm-contact-name:hover::after,.jhb-pmm-contact-name:focus-visible::after{color: #fff;background: var(--jhb-pmm-orange);border-color: rgba(233,98,11,.58);box-shadow: 0 7px 14px rgba(233,98,11,.20),inset 0 1px 0 rgba(255,255,255,.25);transform: translateX(2px) scale(1.03)}.jhb-pmm-contact-role,.jhb-pmm-contact-address{display: block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.jhb-pmm-contact-role{display: block;width: auto;max-width: 100%;min-height: 0;padding: 0;border: 0;border-radius: 0;color: #8d3e10;background: transparent;font-size: 10.3px;font-weight: 790;line-height: 1.24;letter-spacing: .002em}.jhb-pmm-contact-primary-note{display: inline-flex;align-items: center;width: max-content;max-width: 100%;min-height: 18px;padding: 3px 8px;border: 1px solid rgba(233,98,11,.20);border-radius: 999px;color: #8d3e10;background: rgba(255,244,234,.78);font-size: 9px;font-weight: 860;line-height: 1;letter-spacing: .015em;white-space: nowrap}.jhb-pmm-contact-address{color: rgba(44,68,69,.76);font-size: 10.8px;font-weight: 640;line-height: 1.25}.jhb-pmm-contact-phone-text{display: none}.jhb-pmm-contact-actions{display: flex;flex-wrap: nowrap;align-items: center;gap: 6px;margin-top: auto;padding-top: 8px;border-top: 1px solid rgba(11,61,42,.075)}.jhb-pmm-contact-card--primary .jhb-pmm-contact-actions{padding-top: 9px}.jhb-pmm-contact-action{appearance: none;display: inline-flex;align-items: center;justify-content: center;gap: 4px;flex: 0 1 auto;min-width: 0;min-height: 25px;margin: 0;padding: 5px 10px;border: 1px solid rgba(191,208,194,.62);border-radius: 999px;color: #1d3d2c;background: rgba(255,255,255,.96);box-shadow: inset 0 1px 0 rgba(255,255,255,.86);font-family: inherit;font-size: 10px;font-weight: 820;line-height: 1;text-align: center;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.jhb-pmm-contact-action-icon{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 12px;width: 12px;height: 12px;color: currentColor;line-height: 0}.jhb-pmm-contact-action-icon svg{display: block;width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.jhb-pmm-contact-action--phone{min-width: 82px;color: #0b3d2a;background: rgba(255,255,255,.96)}.jhb-pmm-contact-action--email{min-width: 76px;color: #0b3d2a;background: rgba(255,255,255,.96)}.jhb-pmm-contact-action:only-child{min-width: 118px}.jhb-pmm-contact-action:hover,.jhb-pmm-contact-action:focus-visible{color: var(--jhb-pmm-green-950);border-color: rgba(233,98,11,.26);background: rgba(255,247,239,.98);box-shadow: 0 7px 14px rgba(31,52,56,.06);transform: translateY(-1px);text-decoration: none}.jhb-pmm-contact-empty{margin: 10px 0 0;padding: 12px;border: 1px dashed rgba(191,208,194,.80);border-radius: 14px;color: rgba(64,87,91,.78);background: rgba(238,245,237,.42);font-size: 11.4px;font-weight: 650;line-height: 1.35}.jhap-card.is-jhb-pmm-person-hidden,.jhap-group.is-jhb-pmm-person-hidden,.jhap-empty.is-jhb-pmm-person-hidden,.jhap-section--final.is-jhb-pmm-person-hidden{display: none}.jhb-pmm-panel a:focus-visible,.jhb-pmm-panel button:focus-visible{outline: 2px solid rgba(233,98,11,.50);outline-offset: 3px;border-radius: 12px}.jhb-pmm-panel.is-jhb-pmm-compact .jhb-pmm-rail{min-height: 0;padding-top: 18px;padding-bottom: 18px}.jhb-pmm-panel.is-jhb-pmm-compact .jhb-pmm-content{padding: 14px}.jhb-pmm-panel.is-jhb-pmm-compact .jhb-pmm-card{padding: 10px;border-radius: 16px}.jhb-pmm-panel.is-jhb-pmm-compact .jhb-pmm-link{min-height: 32px;padding-top: 6px;padding-bottom: 6px}.jhb-pmm-panel.is-jhb-pmm-ultra-compact .jhb-pmm-rail-title{font-size: 22.5px}.jhb-pmm-panel.is-jhb-pmm-ultra-compact .jhb-pmm-rail p,.jhb-pmm-panel.is-jhb-pmm-ultra-compact .jhb-pmm-note-badge{font-size: 10.2px}.jhb-pmm-panel--standorte.is-jhb-pmm-compact .jhb-pmm-content{padding: 11px 12px 12px}.jhb-pmm-panel--standorte.is-jhb-pmm-compact .jhb-pmm-grid{gap: 8px;grid-auto-rows: minmax(64px,auto)}.jhb-pmm-panel--standorte.is-jhb-pmm-compact .jhb-pmm-card{padding: 7px 8px 8px}.jhb-pmm-panel--standorte.is-jhb-pmm-ultra-compact .jhb-pmm-content-head{margin-bottom: 7px}.jhb-pmm-panel--standorte.is-jhb-pmm-ultra-compact .jhb-pmm-grid{gap: 6px;grid-auto-rows: minmax(58px,auto)}.jhb-pmm-panel--standorte.is-jhb-pmm-ultra-compact .jhb-pmm-card-head{margin-bottom: 4px;padding-bottom: 4px}@media (max-width: 1920px){.jhb-pmm-panel--mega{--jhb-pmm-mega-edge: 32px;--jhb-pmm-rail-width: 154px;grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr)}.jhb-pmm-panel--angebote,.jhb-pmm-panel--standorte{grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr)}.jhb-pmm-rail{min-height: 0;padding: 22px 16px}.jhb-pmm-rail-title{font-size: clamp(23px,1.55vw,26px)}.jhb-pmm-rail p{font-size: 12.2px}.jhb-pmm-content{padding: 17px}.jhb-pmm-content-head{margin-bottom: 12px}.jhb-pmm-content-head strong{font-size: 18.5px}.jhb-pmm-grid{gap: 12px}.jhb-pmm-card{padding: 12px;border-radius: 18px}.jhb-pmm-card-title .jhb-pmm-link-main,.jhb-pmm-card-title{font-size: 14.6px}.jhb-pmm-card-hint{font-size: 11px}.jhb-pmm-card-links{gap: 8px}.jhb-pmm-link{min-height: 33px;padding: 7px 11px 7px 24px;font-size: 12.65px}.jhb-pmm-link::before{left: 12px}.jhb-pmm-link .jhb-pmm-link-main{font-size: 12.65px;line-height: 1.16}.jhb-pmm-link-meta-badge{padding: 3px 8px;font-size: 10.75px;line-height: 1.16}.jhb-pmm-note-badge{padding: 6px 9px;font-size: 10.65px;line-height: 1.28}.jhb-pmm-panel--angebote .jhb-pmm-rail{min-height: 0;padding: 22px 15px}.jhb-pmm-panel--standorte .jhb-pmm-rail{min-height: 0;padding: 22px 15px}.jhb-pmm-panel--angebote .jhb-pmm-rail-title{font-size: clamp(22px,1.45vw,25px)}.jhb-pmm-panel--standorte .jhb-pmm-rail-title{font-size: clamp(21px,1.36vw,24px)}.jhb-pmm-panel--angebote .jhb-pmm-rail p{font-size: 12.25px;line-height: 1.38}.jhb-pmm-panel--standorte .jhb-pmm-rail p{font-size: 11px;line-height: 1.36}.jhb-pmm-panel--standorte .jhb-pmm-content{padding: 13px 14px 14px}.jhb-pmm-panel--standorte{--jhb-pmm-mega-width: 830px;grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr);min-height: 356px}.jhb-pmm-panel--standorte .jhb-pmm-standorte-layout{gap: 10px}.jhb-pmm-panel--standorte .jhb-pmm-hub-card{min-height: 112px;padding: 12px 14px}.jhb-pmm-panel--standorte .jhb-pmm-region-card{min-height: 96px;padding: 11px 12px}.jhb-pmm-panel--standorte .jhb-pmm-service-card{min-height: 58px;padding: 10px 13px}.jhb-pmm-panel--standorte .jhb-pmm-content-head{margin-bottom: 8px}.jhb-pmm-panel--standorte .jhb-pmm-content-head strong{font-size: 14px}.jhb-pmm-panel--standorte .jhb-pmm-grid{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-flow: row dense;gap: 13px;grid-auto-rows: auto}.jhb-pmm-panel--standorte .jhb-pmm-card{padding: 11px 12px;border-radius: 17px}.jhb-pmm-panel--standorte .jhb-pmm-card-head{margin-bottom: 4px;padding-bottom: 4px}.jhb-pmm-panel--standorte .jhb-pmm-card-title .jhb-pmm-link-main,.jhb-pmm-panel--standorte .jhb-pmm-card-title{font-size: 13.25px}.jhb-pmm-panel--standorte .jhb-pmm-card-links{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;gap: 6px}.jhb-pmm-panel--standorte .jhb-pmm-link{min-height: 19px;padding: 3px 18px 3px 8px;font-size: 10.8px;justify-content: flex-start;text-align: left}.jhb-pmm-panel--standorte .jhb-pmm-link .jhb-pmm-link-main{font-size: 10.8px;font-weight: 690;line-height: 1.08;text-align: left}.jhb-pmm-panel.is-jhb-pmm-compact .jhb-pmm-link{min-height: 31px;padding-top: 6px;padding-bottom: 6px}.jhb-pmm-panel--standorte.is-jhb-pmm-compact .jhb-pmm-link{min-height: 22px;padding-top: 3px;padding-bottom: 3px}}@media (max-width: 1200px){.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-scroll{max-height: min(298px,calc(var(--jhb-pmm-available-height,690px) - 140px))}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-card{min-height: 88px;grid-template-columns: 50px minmax(0,1fr);gap: 8px;padding: 8px 9px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-avatar{width: 50px;height: 50px}}@media (max-width: 1280px){.jhb-pmm-panel--mega{--jhb-pmm-mega-width: 780px;--jhb-pmm-mega-edge: 28px;--jhb-pmm-rail-width: 150px;max-height: var(--jhb-pmm-available-height,calc(100vh - 132px))}.jhb-pmm-panel--ansprechpartner{--jhb-pmm-mega-width: 840px;grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr);min-height: 390px}.jhb-pmm-panel--angebote,.jhb-pmm-panel--standorte{grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr)}.jhb-pmm-panel--angebote .jhb-pmm-rail,.jhb-pmm-panel--standorte .jhb-pmm-rail{padding: 20px 16px}.jhb-pmm-panel--standorte .jhb-pmm-content{padding: 16px 17px 18px}.jhb-pmm-panel--standorte{--jhb-pmm-mega-width: 860px;grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr)}.jhb-pmm-panel--standorte .jhb-pmm-hub-card{min-height: 122px;padding: 14px 15px}.jhb-pmm-panel--standorte .jhb-pmm-hub-title{font-size: 14px}.jhb-pmm-panel--standorte .jhb-pmm-region-card{min-height: 104px;padding: 13px}.jhb-pmm-panel--standorte .jhb-pmm-grid{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: auto}.jhb-pmm-panel--standorte .jhb-pmm-card{padding: 8px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-layout{grid-template-columns: 1fr;gap: 0}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-filters{gap: 6px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-card{grid-template-columns: 52px minmax(0,1fr);min-height: 94px;padding: 9px 10px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-card--primary{min-height: 116px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-avatar{width: 52px;height: 52px;border-radius: 999px}.jhb-pmm-panel--standorte .jhb-pmm-card--mol .jhb-pmm-card-links{gap: 6px}}@media (max-width: 1140px){.jhb-pmm-panel--mega{--jhb-pmm-mega-width: 700px;--jhb-pmm-mega-edge: 22px;--jhb-pmm-rail-width: 144px;grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr);border-radius: 0 0 22px 22px}.jhb-pmm-panel--ansprechpartner{--jhb-pmm-mega-width: 760px;grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr);min-height: 374px}.jhb-pmm-panel--angebote,.jhb-pmm-panel--standorte{grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr)}.jhb-pmm-rail,.jhb-pmm-panel--standorte .jhb-pmm-rail{min-height: 0;padding: 18px 14px}.jhb-pmm-kicker{gap: 6px;padding: 6px 8px;font-size: 9.3px;letter-spacing: .045em}.jhb-pmm-rail-title,.jhb-pmm-panel--standorte .jhb-pmm-rail-title{margin: 13px 0 7px;font-size: clamp(22px,2.1vw,24px)}.jhb-pmm-rail p,.jhb-pmm-panel--standorte .jhb-pmm-rail p{font-size: 11.7px;line-height: 1.36}.jhb-pmm-rail-cta{min-height: 32px;margin-top: 14px;padding: 7px 12px;font-size: 11.6px}.jhb-pmm-content,.jhb-pmm-panel--standorte .jhb-pmm-content{padding: 10px}.jhb-pmm-panel--standorte{--jhb-pmm-mega-width: 760px;grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr);min-height: 370px}.jhb-pmm-panel--standorte .jhb-pmm-region-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.jhb-pmm-panel--standorte .jhb-pmm-hub-card{min-height: 128px;padding: 15px 16px}.jhb-pmm-panel--standorte .jhb-pmm-service-card{min-height: 66px;padding: 12px 14px}.jhb-pmm-content-head,.jhb-pmm-panel--standorte .jhb-pmm-content-head{gap: 10px;margin-bottom: 8px}.jhb-pmm-content-head span{font-size: 9.5px}.jhb-pmm-content-head strong,.jhb-pmm-panel--standorte .jhb-pmm-content-head strong{font-size: 15.4px}.jhb-pmm-grid,.jhb-pmm-panel--standorte .jhb-pmm-grid{gap: 8px}.jhb-pmm-panel--standorte .jhb-pmm-grid{grid-auto-rows: auto}.jhb-pmm-card,.jhb-pmm-panel--standorte .jhb-pmm-card{padding: 7px 8px 8px;border-radius: 15px}.jhb-pmm-card-head,.jhb-pmm-panel--standorte .jhb-pmm-card-head{margin-bottom: 4px;padding-bottom: 5px}.jhb-pmm-panel--standorte .jhb-pmm-card-overview{gap: 8px}.jhb-pmm-panel--standorte .jhb-pmm-card-icon{width: 28px;height: 28px}.jhb-pmm-panel--standorte .jhb-pmm-card-icon svg{width: 15.5px;height: 15.5px}.jhb-pmm-panel--standorte .jhb-pmm-card-title .jhb-pmm-link-main,.jhb-pmm-panel--standorte .jhb-pmm-card-title{font-size: 13.55px}.jhb-pmm-panel--standorte .jhb-pmm-card-links{gap: 5px}.jhb-pmm-panel--standorte .jhb-pmm-link{min-height: 22px;padding: 3px 18px 3px 9px;font-size: 10.9px;justify-content: flex-start;text-align: left}.jhb-pmm-panel--standorte .jhb-pmm-link::before{content: none}.jhb-pmm-panel--standorte .jhb-pmm-link .jhb-pmm-link-main{font-size: 10.9px;font-weight: 690;text-align: left}.jhb-pmm-panel--standorte .jhb-pmm-link-meta-badge{min-height: 16px;padding: 2px 6px;font-size: 9.2px}.jhb-pmm-panel--standorte .jhb-pmm-note-badge{max-width: 100%;min-height: 16px;padding: 2px 6px;font-size: 9.2px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-layout{grid-template-columns: 1fr}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-filters{gap: 5px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-filters button{min-height: 24px;padding: 4px 8px;font-size: 10px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-grid{gap: 8px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-card{grid-template-columns: 50px minmax(0,1fr);gap: 8px;min-height: 90px;padding: 8px 10px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-card--primary{min-height: 110px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-avatar{width: 50px;height: 50px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-headline{grid-template-columns: minmax(0,1fr);gap: 5px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-badges{justify-content: flex-start;gap: 4px;max-width: 100%}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-badge{max-width: 116px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-role,.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-address{white-space: normal;overflow: visible;text-overflow: clip}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-actions{flex-wrap: wrap}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-action{min-height: 24px;padding-inline: 8px;font-size: 9.55px}}@media (max-width: 1080px){.jhb-pmm-panel--mega{--jhb-pmm-mega-width: 680px;--jhb-pmm-mega-edge: 18px;--jhb-pmm-rail-width: 140px}.jhb-pmm-panel--standorte{--jhb-pmm-mega-width: 720px;min-height: 360px}.jhb-pmm-panel--standorte .jhb-pmm-hub-grid{grid-template-columns: 1fr}.jhb-pmm-panel--angebote,.jhb-pmm-panel--standorte{grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr)}.jhb-pmm-panel--standorte .jhb-pmm-content-head strong{font-size: 14.6px}.jhb-pmm-panel--standorte .jhb-pmm-grid{gap: 6px;grid-auto-rows: minmax(56px,auto)}.jhb-pmm-panel--standorte .jhb-pmm-card{padding: 7px}.jhb-pmm-panel--standorte .jhb-pmm-link{min-height: 22px;padding: 3px 18px 3px 9px;justify-content: flex-start;text-align: left}.jhb-pmm-panel--ansprechpartner{--jhb-pmm-mega-width: 740px;grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr);min-height: 360px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-rail{padding-inline: 12px}.jhb-pmm-panel--ansprechpartner .jhb-pmm-contact-grid{grid-template-columns: 1fr}}@media (max-width: 1920px){.jhb-pmm-panel--angebote-regions{--jhb-pmm-mega-width: 940px;grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr)}.jhb-pmm-panel--angebote-regions .jhb-pmm-offers-content{padding: 14px 15px 15px}}@media (max-width: 1280px){.jhb-pmm-panel--angebote-regions{--jhb-pmm-mega-width: 880px;grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr);min-height: 414px}.jhb-pmm-panel--angebote-regions .jhb-pmm-offers-content{padding: 15px 16px 16px}.jhb-pmm-panel--angebote-regions .jhb-pmm-rail{padding-inline: 14px}.jhb-pmm-offer-region-grid{gap: 13px}.jhb-pmm-offer-region{padding: 12px;border-radius: 18px}.jhb-pmm-offer-region__head{gap: 8px;margin-bottom: 10px}.jhb-pmm-offer-region__head-cta{padding-inline: 9px;font-size: 10.4px}.jhb-pmm-offer-region__list{gap: 5px}.jhb-pmm-offer-link{grid-template-columns: 16px minmax(0,1fr) 14px;min-height: 34px;padding: 4px 9px}.jhb-pmm-offer-link__icon{width: 12px;height: 12px;border-radius: 999px}.jhb-pmm-offer-link__label{font-size: 12.1px}}@media (max-width: 1140px){.jhb-pmm-panel--angebote-regions{--jhb-pmm-mega-width: 790px;grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr)}.jhb-pmm-offer-region-grid{grid-template-columns: 1fr 1fr;gap: 11px}.jhb-pmm-offer-region__titlewrap strong{font-size: 15.5px}.jhb-pmm-offer-region__head-cta span:first-child{display: none}.jhb-pmm-offer-region__head-cta{width: 32px;min-height: 32px;padding-inline: 0}.jhb-pmm-offer-link{grid-template-columns: 16px minmax(0,1fr) 14px;gap: 7px}}@media (max-width: 1080px){.jhb-pmm-panel--angebote-regions{--jhb-pmm-mega-width: 700px;grid-template-columns: var(--jhb-pmm-rail-width) minmax(0,1fr)}.jhb-pmm-offer-region-grid{grid-template-columns: 1fr}}}@media (max-width: 1120px) and (min-width: 1025px){.jhb-pmm-stationary-band,.jhb-pmm-stationary-band--simple{grid-template-columns: auto minmax(0,1fr)}.jhb-pmm-stationary-band__cta{grid-column: 1 / -1;justify-self: stretch}}
/* JHB Premium: ruhige Regions-Hervorhebung im Angebots-Mega-Menü */
@media (min-width: 1025px){body.jhb-pmm-region-context-berlin .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-region--berlin,body.jhb-pmm-region-context-brandenburg .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-region--brandenburg{transform:translateY(-1px);box-shadow:0 18px 38px rgba(31,52,56,.08),inset 0 1px 0 rgba(255,255,255,.86)}body.jhb-pmm-region-context-berlin .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-region--berlin{border-color:rgba(79,111,127,.28);background:radial-gradient(360px 150px at 0% 0%,rgba(79,111,127,.075),transparent 74%),linear-gradient(180deg,#ffffff 0%,#f8fcfd 100%)}body.jhb-pmm-region-context-brandenburg .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-region--brandenburg{border-color:rgba(233,98,11,.28);background:radial-gradient(360px 150px at 0% 0%,rgba(233,98,11,.075),transparent 74%),linear-gradient(180deg,#ffffff 0%,#fffaf5 100%)}body.jhb-pmm-region-context-berlin .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-region--brandenburg,body.jhb-pmm-region-context-brandenburg .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-region--berlin{opacity:.86;filter:saturate(.94)}body.jhb-pmm-region-context-berlin .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-region--brandenburg:hover,body.jhb-pmm-region-context-brandenburg .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-region--berlin:hover{opacity:1;filter:none}}

@media (min-width: 1025px){body.jhb-pmm-enabled .jhb-pmm-panel--ansprechpartner{--jhb-pmm-mega-width:810px;min-height:0}body.jhb-pmm-enabled .jhb-pmm-panel--ansprechpartner .jhb-pmm-rail{padding:20px 15px}body.jhb-pmm-enabled .jhb-pmm-panel--ansprechpartner .jhb-pmm-rail-title{font-size:clamp(18px,1.2vw,21px)}body.jhb-pmm-enabled .jhb-pmm-panel--ansprechpartner .jhb-pmm-rail p{font-size:10.8px;line-height:1.38}body.jhb-pmm-enabled .jhb-pmm-contact-content{padding:14px 15px 13px}body.jhb-pmm-enabled .jhb-pmm-contact-head{margin-bottom:8px;gap:2px}body.jhb-pmm-enabled .jhb-pmm-contact-head strong{font-size:18.2px;line-height:1.05}body.jhb-pmm-enabled .jhb-pmm-contact-head small{font-size:10.7px;line-height:1.25}body.jhb-pmm-enabled .jhb-pmm-contact-finder{gap:7px;margin-bottom:9px}body.jhb-pmm-enabled .jhb-pmm-contact-search input{min-height:35px;padding:8px 13px;font-size:11.4px;box-shadow:0 6px 14px rgba(31,52,56,.03),inset 0 1px 0 rgba(255,255,255,.9)}body.jhb-pmm-enabled .jhb-pmm-contact-filters{gap:4px}body.jhb-pmm-enabled .jhb-pmm-contact-filters button{min-height:22px;padding:4px 8px;font-size:9.25px}body.jhb-pmm-enabled .jhb-pmm-contact-scroll{position:relative;max-height:min(254px,calc(var(--jhb-pmm-available-height,690px) - 154px));padding-right:8px;mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 18px),rgba(0,0,0,.28) 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 18px),rgba(0,0,0,.28) 100%)}body.jhb-pmm-enabled .jhb-pmm-contact-grid{gap:7px}body.jhb-pmm-enabled .jhb-pmm-contact-card{grid-template-columns:52px minmax(0,1fr);gap:11px;min-height:86px;padding:8px 10px;border-radius:15px;box-shadow:0 6px 16px rgba(31,52,56,.035)}body.jhb-pmm-enabled .jhb-pmm-contact-card--primary{grid-template-columns:52px minmax(0,1fr);min-height:98px;padding:10px 12px;border-radius:16px}body.jhb-pmm-enabled .jhb-pmm-contact-avatar{width:52px;height:52px}body.jhb-pmm-enabled .jhb-pmm-contact-card--primary .jhb-pmm-contact-avatar{width:52px;height:52px}body.jhb-pmm-enabled .jhb-pmm-contact-headline{gap:7px}body.jhb-pmm-enabled .jhb-pmm-contact-name{font-size:13.7px}body.jhb-pmm-enabled .jhb-pmm-contact-name::after{width:14px;height:14px;margin-left:5px;font-size:10px}body.jhb-pmm-enabled .jhb-pmm-contact-role{font-size:9.75px;line-height:1.18}body.jhb-pmm-enabled .jhb-pmm-contact-address{font-size:10.15px;line-height:1.2}body.jhb-pmm-enabled .jhb-pmm-contact-card:not(.jhb-pmm-contact-card--primary) .jhb-pmm-contact-address{display:none}body.jhb-pmm-enabled .jhb-pmm-contact-primary-note{min-height:16px;padding:3px 7px;font-size:8.45px}body.jhb-pmm-enabled .jhb-pmm-contact-badges{max-width:160px;gap:3px}body.jhb-pmm-enabled .jhb-pmm-contact-badge{min-height:16px;padding:2px 6px;font-size:8.35px}body.jhb-pmm-enabled .jhb-pmm-contact-actions{gap:5px;margin-top:2px;padding-top:6px}body.jhb-pmm-enabled .jhb-pmm-contact-card:not(.jhb-pmm-contact-card--primary) .jhb-pmm-contact-actions{margin-top:1px;padding-top:4px;border-top:0}body.jhb-pmm-enabled .jhb-pmm-contact-action{min-height:23px;padding:4px 8px;font-size:9.35px}body.jhb-pmm-enabled .jhb-pmm-contact-action-icon{width:11px;height:11px;flex-basis:11px}body.jhb-pmm-enabled .jhb-pmm-contact-action-icon svg{width:11px;height:11px}body.jhb-pmm-enabled .jhb-pmm-contact-action--phone{min-width:72px}body.jhb-pmm-enabled .jhb-pmm-contact-action--email{min-width:68px}body.jhb-pmm-enabled .jhb-pmm-contact-section-title{margin:0 0 -2px;font-size:9px}body.jhb-pmm-enabled .jhb-pmm-contact-quick-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(11,61,42,.075);color:rgba(45,67,65,.64);font-size:10.4px;font-weight:680;line-height:1.2}body.jhb-pmm-enabled .jhb-pmm-contact-quick-footer span{min-width:0}body.jhb-pmm-enabled .jhb-pmm-contact-quick-footer a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:28px;padding:6px 10px;border:1px solid rgba(191,208,194,.7);border-radius:999px;color:#0b3d2a;background:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.86);font-size:10px;font-weight:830;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}body.jhb-pmm-enabled .jhb-pmm-contact-quick-footer a::after{content:"→";margin-left:6px;color:var(--jhb-pmm-orange);font-weight:900}body.jhb-pmm-enabled .jhb-pmm-contact-quick-footer a:hover,body.jhb-pmm-enabled .jhb-pmm-contact-quick-footer a:focus-visible{color:#fff;border-color:rgba(233,98,11,.55);background:var(--jhb-pmm-orange);box-shadow:0 8px 16px rgba(233,98,11,.17);transform:translateY(-1px)}body.jhb-pmm-enabled .jhb-pmm-contact-quick-footer a:hover::after,body.jhb-pmm-enabled .jhb-pmm-contact-quick-footer a:focus-visible::after{color:#fff}}@media (max-width: 1200px) and (min-width: 1025px){body.jhb-pmm-enabled .jhb-pmm-panel--ansprechpartner{--jhb-pmm-mega-width:760px}body.jhb-pmm-enabled .jhb-pmm-contact-scroll{max-height:min(228px,calc(var(--jhb-pmm-available-height,690px) - 150px))}body.jhb-pmm-enabled .jhb-pmm-contact-quick-footer{font-size:9.8px}body.jhb-pmm-enabled .jhb-pmm-contact-quick-footer a{min-height:26px;font-size:9.5px;padding-inline:9px}}

/* JHB Premium 1.16.93.50: Brandenburg-Schrift im Angebots-Mega-Menü klarer, ohne verwaschene Parent-Opacity */
@media (min-width: 1025px){body.jhb-pmm-enabled .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-region--brandenburg{--jhb-pmm-region-accent:#d85a1a;--jhb-pmm-region-accent-dark:#b84617;--jhb-pmm-region-line:rgba(184,70,23,.18);--jhb-pmm-region-soft:rgba(216,90,26,.05)}body.jhb-pmm-region-context-berlin .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-region--brandenburg,body.jhb-pmm-region-context-brandenburg .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-region--berlin{opacity:1;filter:none}body.jhb-pmm-region-context-berlin .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-region--brandenburg{border-color:rgba(184,70,23,.14);background:radial-gradient(340px 140px at 0% 0%,rgba(216,90,26,.04),transparent 74%),linear-gradient(180deg,#ffffff 0%,#fffdf9 100%)}body.jhb-pmm-enabled .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-region--brandenburg .jhb-pmm-offer-region__titlewrap strong{color:#b84617;font-weight:850;text-shadow:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.jhb-pmm-enabled .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-region--brandenburg .jhb-pmm-offer-region__titlewrap small{color:rgba(23,53,40,.72);font-weight:680}body.jhb-pmm-enabled .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-link--brandenburg{color:#173528;border-color:rgba(184,70,23,.13);background:rgba(255,255,255,.97)}body.jhb-pmm-enabled .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-link--brandenburg .jhb-pmm-offer-link__label{color:#173528;font-weight:760}body.jhb-pmm-enabled .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-link--brandenburg .jhb-pmm-offer-link__arrow{color:#b84617;opacity:.92}body.jhb-pmm-enabled .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-link--brandenburg .jhb-pmm-offer-link__icon{color:#c65319}body.jhb-pmm-enabled .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-link--brandenburg .jhb-pmm-offer-link__icon::before{box-shadow:0 0 0 3px rgba(198,83,25,.08)}body.jhb-pmm-enabled .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-link--brandenburg:is(:hover,:focus-visible){border-color:rgba(184,70,23,.24);background:linear-gradient(135deg,#fff,rgba(255,249,244,.99))}body.jhb-pmm-enabled .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-link--brandenburg:is(:hover,:focus-visible) .jhb-pmm-offer-link__icon::before{box-shadow:0 0 0 4px rgba(198,83,25,.11)}}

/* JHB Premium 1.16.93.60: Brandenburg-Icon wieder freundlicher/orangener, Text-Kontrast bleibt scharf */
@media (min-width:1025px){body.jhb-pmm-enabled .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-region--brandenburg .jhb-pmm-offer-region__icon{background:linear-gradient(135deg,#e9620b,#f28a34);box-shadow:0 8px 16px rgba(233,98,11,.16),inset 0 1px 0 rgba(255,255,255,.26)}body.jhb-pmm-enabled .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-link--brandenburg .jhb-pmm-offer-link__icon{color:#e9620b}body.jhb-pmm-enabled .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-link--brandenburg .jhb-pmm-offer-link__icon::before{box-shadow:0 0 0 3px rgba(233,98,11,.08)}body.jhb-pmm-enabled .site-header .jhb-pmm-panel--angebote-regions .jhb-pmm-offer-link--brandenburg .jhb-pmm-offer-link__arrow{color:#d85a1a}}
