@charset "UTF-8";.oh-color-blue{color:#036}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}ul.swiper-wrapper{margin:0;padding:0}.oh-swiper-nav{display:grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:16px;margin-top:clamp(12px,2vw,20px)}@media (max-width: 479.98px){.oh-swiper-nav{gap:12px}}.oh-swiper-btn{inline-size:36px;block-size:36px;border-radius:999px;border:1px solid var(--color-secondary);background:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;outline:none;color:#036}.oh-swiper-btn:after{content:none}.oh-swiper-btn .oh-icon{font-size:14px;line-height:1;display:inline-block}.oh-swiper-btn:hover{transform:translateY(-1px)}.oh-swiper-btn:active{transform:translateY(0)}.oh-swiper-btn:focus-visible{box-shadow:0 0 0 3px #00000014,0 0 0 6px #0080ff40}.oh-swiper-btn.swiper-button-disabled{opacity:0;cursor:default}.oh-swiper-btn--next .icon--arrow-left{transform:rotate(-180deg)}.oh-swiper-pagination{display:flex;gap:10px;justify-content:center}@media (min-width: 1024px){.oh-swiper-pagination{margin-top:40px}}.oh-swiper-pagination .swiper-pagination-bullet{width:20px;height:20px;border-radius:50%;border:2px solid #003366;background:#fff;cursor:pointer;padding:0;outline:none;opacity:1;transition:background .2s ease,box-shadow .2s ease}.oh-swiper-pagination .swiper-pagination-bullet-active{background:#036;box-shadow:inset 0 0 0 2px #fff}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-popup-content-wrapper{max-width:299px;padding:0;background:#fff;border-radius:0}.leaflet-popup-content{margin:0}.leaflet-popup-tip{background:#036}.oh-mapcard__body{padding:15px;text-align:right}.oh-mapcard__title{font-size:20px;color:#fff;text-align:left}.oh-mapcard__body p{margin:0;color:#fff;font-size:16px;line-height:1.3;text-align:left}.oh-mapcard__body a{font-family:League Spartan,Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:underline;color:#fff;font-size:16px;line-height:1}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,.vc_tta-accordion.vc_tta.vc_general .vc_tta-title-text,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,textarea,button,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,section,video,audio{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;line-height:inherit;border:0;outline:0;-webkit-font-smoothing:antialiased;-ms-word-wrap:break-word;word-wrap:break-word}html,body{margin:0;padding:0;width:100%}html{height:100%;font-size:100%;overflow-y:scroll!important;overflow-x:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{font-size:15px}body{text-rendering:optimizeLegibility}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}li>ol,li>ul,dl>dd{margin-bottom:0}li>p{margin-bottom:0}li>p+p{margin-top:.5em}ol,ul{padding-left:1.5em}ul ul{list-style:disc}.page_content_wrap .content .wpb_text_column li>ol,.page_content_wrap .content .wpb_text_column li>ul,.page_content_wrap .content .wpb_text_column ol li+li,.page_content_wrap .content .wpb_text_column ul li+li{margin-top:.75em}a{text-decoration:none;background:transparent}a,a:hover,a:focus,a:active{outline:0}a img{border:none}h1>a,h2>a,h3>a,h4>a,h5>a,.vc_tta-accordion.vc_tta.vc_general .vc_tta-title-text>a,h6>a{display:block}:active,:focus{outline:0}table{border-collapse:collapse}table>p{margin:0!important}table td,table th{padding:1.8em 1em}table th{font-size:1em;font-weight:300;font-style:normal;line-height:1.5}caption{font-weight:700;text-align:center}.sc_table table tr:first-child th,.sc_table table tr:first-child td{font-weight:300}blockquote{margin:0}dd{margin-left:1.5em}dt,b,strong,h1 strong,h2 strong{font-weight:700}dfn,em,i{font-style:italic}pre,code,kbd,tt,var,samp{font-family:Courier New,Courier,monospace;font-size:1em;letter-spacing:0}pre{overflow:auto;max-width:100%}abbr,acronym{border-bottom:none!important;cursor:inherit!important;text-decoration:none!important}mark,ins{background-color:transparent;text-decoration:none}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:80%}big{font-size:120%}[hidden],template{display:none}hr{box-sizing:content-box;height:0;border:none;border-top:1px solid #eee;margin:6.7857em 0}img{max-width:100%;height:auto;vertical-align:top}figure,.wp-caption,.wp-caption-overlay .wp-caption{border:0;margin:0;padding:0;overflow:hidden;position:relative;max-width:100%}figure figcaption,.wp-caption .wp-caption-text,.wp-caption .wp-caption-dd,.wp-caption-overlay .wp-caption .wp-caption-text,.wp-caption-overlay .wp-caption .wp-caption-dd{transition:all ease-in-out .3s;position:absolute;bottom:0;right:0;left:0;margin-bottom:0;font-size:1rem;font-weight:300;font-style:normal;text-align:center;line-height:1;padding:17px 10px}figure:hover figcaption,.wp-caption:hover .wp-caption-text,.wp-caption:hover .wp-caption-dd,.wp-caption-overlay .wp-caption:hover .wp-caption-text,.wp-caption-overlay .wp-caption:hover .wp-caption-dd{margin-bottom:-5em}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}iframe,video,embed{max-width:100%;min-height:100px;vertical-align:top}[class^=icon-]:before,[class*=" icon-"]:before{line-height:inherit;font-weight:inherit;font-size:inherit;width:auto;margin:0}form{margin-bottom:0}button,input,optgroup,select,textarea,textarea.wp-editor-area{font-family:inherit;font-size:1em;margin:0;vertical-align:baseline}button{overflow:visible}input[placeholder]{text-overflow:ellipsis}input::-webkit-input-placeholder{text-overflow:ellipsis}input::-moz-placeholder{text-overflow:ellipsis}input:-ms-input-placeholder{text-overflow:ellipsis}textarea,textarea.wp-editor-area,select,option,input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=password],input[type=date],input[type=checkbox],input[type=radio]{box-sizing:border-box;border-radius:0;transition:all .3s ease}input[type=checkbox],input[type=radio]{padding:0}input[type=number]::-webkit-outer-spin-button{height:50%}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled],html input[disabled]{cursor:default!important}button:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=date]:focus,select:focus,textarea:focus,textarea.wp-editor-area:focus{outline:none}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=date],select,textarea,textarea.wp-editor-area{-webkit-appearance:none;outline:none;resize:none}label.required:after{content:"*";display:none;vertical-align:text-top;font-size:80%;color:#da6f5b}fieldset{padding:1em 1.5em;margin:1.5em .2em;border:1px solid;position:relative}input[type=reset],input[type=submit]{border:1px solid}.widget.woocommerce .button,.widget.WOOCS_CONVERTER .button,.widget.yith-woocompare-widget a.button,.widget.yith-woocompare-widget a.clear-all{font-size:11px;line-height:16px;padding:10px 16px}textarea,textarea.wp-editor-area{overflow:hidden;vertical-align:top}.widget input[type=text],.widget input[type=number],.widget input[type=email],.widget input[type=tel],.widget input[type=password],.widget input[type=search],.widget select,.widget textarea,.widget textarea.wp-editor-area{padding:1em 1.2em}input[type=radio],input[type=checkbox]{display:none}input[type=radio]+label,input[type=checkbox]+label{position:relative;padding-left:1.4em;line-height:1.5em}input[type=radio]+label:before,input[type=checkbox]+label:before{content:" ";font-family:fontello;display:block;text-align:center;border:1px solid #eee;position:absolute;left:0;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;font-size:1.5em;width:.6em;height:.6em;line-height:.53em}input[type=radio]+label:before{-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%}input[type=checkbox]:checked+label:before{content:""}input[type=radio]:checked+label:before{content:""}select{text-overflow:ellipsis}.select_container{width:100%;position:relative}.select_container,.select_container:after,.select_container select{-webkit-transition:all ease .3s;-ms-transition:all ease .3s;transition:all ease .3s}.select_container:before{content:" ";display:block;position:absolute;right:0;top:0;bottom:0;width:3em;z-index:1;pointer-events:none;cursor:pointer}.select_container:after{content:"";font-family:fontello;display:block;line-height:1em;width:1em;height:1em;text-align:center;position:absolute;right:1em;top:50%;margin-top:-.5em;z-index:2;pointer-events:none;cursor:pointer}.select_container select{background:none!important;border:none!important;width:99%!important;padding:1.4em;padding-right:3em!important;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.widget .select_container select{padding-right:2em!important;padding-top:.75em;padding-bottom:.75em}.widget .select_container:before{width:2em}.widget .select_container:after{right:.5em}.widget>.select_container{padding:0!important;margin:0 14%;width:inherit!important}.widget .select_container select{padding-left:0;border-width:1px!important;border-style:solid!important;border-left:none!important;border-right:none!important;border-top:none!important}.select2-container .select2-choice,.select2-container .select2-selection{height:auto;border:1px solid;padding:1em 0 1em 1.4em;border-radius:0}.select2-container .select2-selection .select2-selection__arrow{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.select2-drop-active{border:none}.select2-results{border:1px solid}.select2-search{padding:4px 0}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;margin:0!important;padding:0!important}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{display:block;top:5px;left:5px;width:auto;height:auto;padding:1em 1.5em;font-size:.8em;line-height:normal;color:#21759b;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px #0009;clip:auto!important;text-decoration:none;z-index:100000}.alignleft{display:inline-block;float:left;margin-right:2em}.alignright{display:inline-block;float:right;margin-left:2em}.aligncenter{clear:both;display:block!important;margin-left:auto!important;margin-right:auto!important;text-align:center}img.alignleft,img.alignright,figure.alignleft,figure.alignright{margin-top:.5em;margin-bottom:.2em!important}figure.aligncenter{margin-bottom:1em}.gallery{margin:0 -5px}.gallery .gallery-item{display:inline-block;vertical-align:top;margin-bottom:1em;overflow:hidden;box-sizing:border-box}.gallery .gallery-item a{display:block}.gallery .gallery-item a img{border:none!important;display:block;width:100%}.gallery .gallery-item .gallery-icon{margin:0 5px}.gallery .gallery-item .gallery-caption{line-height:15px;margin:0 5px;padding:6px;font-size:11px;max-height:42px}.gallery .gallery-item:hover .gallery-caption{bottom:-200px}.gallery.gallery-columns-9 .gallery-item{width:11.1111%!important}.gallery.gallery-columns-8 .gallery-item{width:12.5%!important}.gallery.gallery-columns-7 .gallery-item{width:14.2857%!important}.gallery.gallery-columns-6 .gallery-item{width:16.6666%!important}.gallery.gallery-columns-5 .gallery-item{width:20%!important}.gallery.gallery-columns-4 .gallery-item{width:25%!important}.gallery.gallery-columns-3 .gallery-item{width:33.3333%!important}.gallery.gallery-columns-2 .gallery-item{width:50%!important}.gallery.gallery-columns-1 .gallery-item{width:100%!important}.gallery.gallery-columns-9 .gallery-caption{font-size:.625em}.gallery.gallery-columns-8 .gallery-caption{font-size:.6875em}.gallery.gallery-columns-7 .gallery-caption{font-size:.75em}.gallery.gallery-columns-6 .gallery-caption{font-size:.8125em}.post-password-form label{display:inline-block;vertical-align:top}.post-password-form input[type=submit]{display:inline-block;margin-left:.5em;padding:1.084em 2em}.post-password-form input[type=password]{padding:1em 0;margin-left:.5em}.hide-for-xs-only,.show-for-xs-only{display:none!important}@media screen and (min-width: 480px){.hide-for-sm{display:none!important}}@media screen and (max-width: 479px){.show-for-sm{display:none!important}}@media screen and (min-width: 480px) and (max-width: 767px){.hide-for-sm-only{display:none!important}}@media screen and (max-width: 479px),screen and (min-width: 768px){.show-for-sm-only{display:none!important}}@media screen and (min-width: 768px){.hide-for-md{display:none!important}}@media screen and (max-width: 767px){.show-for-md{display:none!important}}@media screen and (min-width: 768px) and (max-width: 1023px){.hide-for-md-only{display:none!important}}@media screen and (max-width: 767px),screen and (min-width: 1024px){.show-for-md-only{display:none!important}}@media screen and (min-width: 1024px){.hide-for-lg{display:none!important}}@media screen and (max-width: 1023px){.show-for-lg{display:none!important}}@media screen and (min-width: 1024px) and (max-width: 1279px){.hide-for-lg-only{display:none!important}}@media screen and (max-width: 1023px),screen and (min-width: 1280px){.show-for-lg-only{display:none!important}}@media screen and (min-width: 1280px){.hide-for-xl{display:none!important}}@media screen and (max-width: 1279px){.show-for-xl{display:none!important}}.text-white,.text-white *{color:#fff!important}.text-primary{color:var(--oh-primary-color, #99cc66)!important}.bg-dark{background-color:#333}.bg-primary{background-color:var(--oh-primary-color, #99cc66)}.bg-secondary{background-color:var(--oh-secondary-color, #003366)}.screen-reader-text{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.text-center{text-align:center}.ppi_row:after,.ppi_row:before{content:" ";display:table}.ppi_row:after{clear:both}.ppi_column_container{width:100%}.ppi_row{margin-left:-15px;margin-right:-15px}.ppi_col-xs-1,.ppi_col-xs-2,.ppi_col-xs-3,.ppi_col-xs-4,.ppi_col-xs-5,.ppi_col-xs-6,.ppi_col-xs-7,.ppi_col-xs-8,.ppi_col-xs-9,.ppi_col-xs-10,.ppi_col-xs-11,.ppi_col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}@media (min-width: 0){.ppi_col-xs-1{float:left;width:calc(100% / 12 * 1)}.ppi_col-xs-pull-1{right:calc(100% / 12 * 1)}.ppi_col-xs-push-1{left:calc(100% / 12 * 1)}.ppi_col-xs-offset-1{margin-left:calc(100% / 12 * 1)}.ppi_col-xs-2{float:left;width:calc(100% / 12 * 2)}.ppi_col-xs-pull-2{right:calc(100% / 12 * 2)}.ppi_col-xs-push-2{left:calc(100% / 12 * 2)}.ppi_col-xs-offset-2{margin-left:calc(100% / 12 * 2)}.ppi_col-xs-3{float:left;width:25%}.ppi_col-xs-pull-3{right:25%}.ppi_col-xs-push-3{left:25%}.ppi_col-xs-offset-3{margin-left:25%}.ppi_col-xs-4{float:left;width:calc(100% / 12 * 4)}.ppi_col-xs-pull-4{right:calc(100% / 12 * 4)}.ppi_col-xs-push-4{left:calc(100% / 12 * 4)}.ppi_col-xs-offset-4{margin-left:calc(100% / 12 * 4)}.ppi_col-xs-5{float:left;width:calc(100% / 12 * 5)}.ppi_col-xs-pull-5{right:calc(100% / 12 * 5)}.ppi_col-xs-push-5{left:calc(100% / 12 * 5)}.ppi_col-xs-offset-5{margin-left:calc(100% / 12 * 5)}.ppi_col-xs-6{float:left;width:50%}.ppi_col-xs-pull-6{right:50%}.ppi_col-xs-push-6{left:50%}.ppi_col-xs-offset-6{margin-left:50%}.ppi_col-xs-7{float:left;width:calc(100% / 12 * 7)}.ppi_col-xs-pull-7{right:calc(100% / 12 * 7)}.ppi_col-xs-push-7{left:calc(100% / 12 * 7)}.ppi_col-xs-offset-7{margin-left:calc(100% / 12 * 7)}.ppi_col-xs-8{float:left;width:calc(100% / 12 * 8)}.ppi_col-xs-pull-8{right:calc(100% / 12 * 8)}.ppi_col-xs-push-8{left:calc(100% / 12 * 8)}.ppi_col-xs-offset-8{margin-left:calc(100% / 12 * 8)}.ppi_col-xs-9{float:left;width:75%}.ppi_col-xs-pull-9{right:75%}.ppi_col-xs-push-9{left:75%}.ppi_col-xs-offset-9{margin-left:75%}.ppi_col-xs-10{float:left;width:calc(100% / 12 * 10)}.ppi_col-xs-pull-10{right:calc(100% / 12 * 10)}.ppi_col-xs-push-10{left:calc(100% / 12 * 10)}.ppi_col-xs-offset-10{margin-left:calc(100% / 12 * 10)}.ppi_col-xs-11{float:left;width:calc(100% / 12 * 11)}.ppi_col-xs-pull-11{right:calc(100% / 12 * 11)}.ppi_col-xs-push-11{left:calc(100% / 12 * 11)}.ppi_col-xs-offset-11{margin-left:calc(100% / 12 * 11)}.ppi_col-xs-12{float:left;width:100%}.ppi_col-xs-pull-12{right:100%}.ppi_col-xs-push-12{left:100%}.ppi_col-xs-offset-12{margin-left:100%}}.ppi_col-sm-1,.ppi_col-sm-2,.ppi_col-sm-3,.ppi_col-sm-4,.ppi_col-sm-5,.ppi_col-sm-6,.ppi_col-sm-7,.ppi_col-sm-8,.ppi_col-sm-9,.ppi_col-sm-10,.ppi_col-sm-11,.ppi_col-sm-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}@media (min-width: 480px){.ppi_col-sm-1{float:left;width:calc(100% / 12 * 1)}.ppi_col-sm-pull-1{right:calc(100% / 12 * 1)}.ppi_col-sm-push-1{left:calc(100% / 12 * 1)}.ppi_col-sm-offset-1{margin-left:calc(100% / 12 * 1)}.ppi_col-sm-2{float:left;width:calc(100% / 12 * 2)}.ppi_col-sm-pull-2{right:calc(100% / 12 * 2)}.ppi_col-sm-push-2{left:calc(100% / 12 * 2)}.ppi_col-sm-offset-2{margin-left:calc(100% / 12 * 2)}.ppi_col-sm-3{float:left;width:25%}.ppi_col-sm-pull-3{right:25%}.ppi_col-sm-push-3{left:25%}.ppi_col-sm-offset-3{margin-left:25%}.ppi_col-sm-4{float:left;width:calc(100% / 12 * 4)}.ppi_col-sm-pull-4{right:calc(100% / 12 * 4)}.ppi_col-sm-push-4{left:calc(100% / 12 * 4)}.ppi_col-sm-offset-4{margin-left:calc(100% / 12 * 4)}.ppi_col-sm-5{float:left;width:calc(100% / 12 * 5)}.ppi_col-sm-pull-5{right:calc(100% / 12 * 5)}.ppi_col-sm-push-5{left:calc(100% / 12 * 5)}.ppi_col-sm-offset-5{margin-left:calc(100% / 12 * 5)}.ppi_col-sm-6{float:left;width:50%}.ppi_col-sm-pull-6{right:50%}.ppi_col-sm-push-6{left:50%}.ppi_col-sm-offset-6{margin-left:50%}.ppi_col-sm-7{float:left;width:calc(100% / 12 * 7)}.ppi_col-sm-pull-7{right:calc(100% / 12 * 7)}.ppi_col-sm-push-7{left:calc(100% / 12 * 7)}.ppi_col-sm-offset-7{margin-left:calc(100% / 12 * 7)}.ppi_col-sm-8{float:left;width:calc(100% / 12 * 8)}.ppi_col-sm-pull-8{right:calc(100% / 12 * 8)}.ppi_col-sm-push-8{left:calc(100% / 12 * 8)}.ppi_col-sm-offset-8{margin-left:calc(100% / 12 * 8)}.ppi_col-sm-9{float:left;width:75%}.ppi_col-sm-pull-9{right:75%}.ppi_col-sm-push-9{left:75%}.ppi_col-sm-offset-9{margin-left:75%}.ppi_col-sm-10{float:left;width:calc(100% / 12 * 10)}.ppi_col-sm-pull-10{right:calc(100% / 12 * 10)}.ppi_col-sm-push-10{left:calc(100% / 12 * 10)}.ppi_col-sm-offset-10{margin-left:calc(100% / 12 * 10)}.ppi_col-sm-11{float:left;width:calc(100% / 12 * 11)}.ppi_col-sm-pull-11{right:calc(100% / 12 * 11)}.ppi_col-sm-push-11{left:calc(100% / 12 * 11)}.ppi_col-sm-offset-11{margin-left:calc(100% / 12 * 11)}.ppi_col-sm-12{float:left;width:100%}.ppi_col-sm-pull-12{right:100%}.ppi_col-sm-push-12{left:100%}.ppi_col-sm-offset-12{margin-left:100%}}.ppi_col-md-1,.ppi_col-md-2,.ppi_col-md-3,.ppi_col-md-4,.ppi_col-md-5,.ppi_col-md-6,.ppi_col-md-7,.ppi_col-md-8,.ppi_col-md-9,.ppi_col-md-10,.ppi_col-md-11,.ppi_col-md-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}@media (min-width: 768px){.ppi_col-md-1{float:left;width:calc(100% / 12 * 1)}.ppi_col-md-pull-1{right:calc(100% / 12 * 1)}.ppi_col-md-push-1{left:calc(100% / 12 * 1)}.ppi_col-md-offset-1{margin-left:calc(100% / 12 * 1)}.ppi_col-md-2{float:left;width:calc(100% / 12 * 2)}.ppi_col-md-pull-2{right:calc(100% / 12 * 2)}.ppi_col-md-push-2{left:calc(100% / 12 * 2)}.ppi_col-md-offset-2{margin-left:calc(100% / 12 * 2)}.ppi_col-md-3{float:left;width:25%}.ppi_col-md-pull-3{right:25%}.ppi_col-md-push-3{left:25%}.ppi_col-md-offset-3{margin-left:25%}.ppi_col-md-4{float:left;width:calc(100% / 12 * 4)}.ppi_col-md-pull-4{right:calc(100% / 12 * 4)}.ppi_col-md-push-4{left:calc(100% / 12 * 4)}.ppi_col-md-offset-4{margin-left:calc(100% / 12 * 4)}.ppi_col-md-5{float:left;width:calc(100% / 12 * 5)}.ppi_col-md-pull-5{right:calc(100% / 12 * 5)}.ppi_col-md-push-5{left:calc(100% / 12 * 5)}.ppi_col-md-offset-5{margin-left:calc(100% / 12 * 5)}.ppi_col-md-6{float:left;width:50%}.ppi_col-md-pull-6{right:50%}.ppi_col-md-push-6{left:50%}.ppi_col-md-offset-6{margin-left:50%}.ppi_col-md-7{float:left;width:calc(100% / 12 * 7)}.ppi_col-md-pull-7{right:calc(100% / 12 * 7)}.ppi_col-md-push-7{left:calc(100% / 12 * 7)}.ppi_col-md-offset-7{margin-left:calc(100% / 12 * 7)}.ppi_col-md-8{float:left;width:calc(100% / 12 * 8)}.ppi_col-md-pull-8{right:calc(100% / 12 * 8)}.ppi_col-md-push-8{left:calc(100% / 12 * 8)}.ppi_col-md-offset-8{margin-left:calc(100% / 12 * 8)}.ppi_col-md-9{float:left;width:75%}.ppi_col-md-pull-9{right:75%}.ppi_col-md-push-9{left:75%}.ppi_col-md-offset-9{margin-left:75%}.ppi_col-md-10{float:left;width:calc(100% / 12 * 10)}.ppi_col-md-pull-10{right:calc(100% / 12 * 10)}.ppi_col-md-push-10{left:calc(100% / 12 * 10)}.ppi_col-md-offset-10{margin-left:calc(100% / 12 * 10)}.ppi_col-md-11{float:left;width:calc(100% / 12 * 11)}.ppi_col-md-pull-11{right:calc(100% / 12 * 11)}.ppi_col-md-push-11{left:calc(100% / 12 * 11)}.ppi_col-md-offset-11{margin-left:calc(100% / 12 * 11)}.ppi_col-md-12{float:left;width:100%}.ppi_col-md-pull-12{right:100%}.ppi_col-md-push-12{left:100%}.ppi_col-md-offset-12{margin-left:100%}}.ppi_col-lg-1,.ppi_col-lg-2,.ppi_col-lg-3,.ppi_col-lg-4,.ppi_col-lg-5,.ppi_col-lg-6,.ppi_col-lg-7,.ppi_col-lg-8,.ppi_col-lg-9,.ppi_col-lg-10,.ppi_col-lg-11,.ppi_col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}@media (min-width: 1024px){.ppi_col-lg-1{float:left;width:calc(100% / 12 * 1)}.ppi_col-lg-pull-1{right:calc(100% / 12 * 1)}.ppi_col-lg-push-1{left:calc(100% / 12 * 1)}.ppi_col-lg-offset-1{margin-left:calc(100% / 12 * 1)}.ppi_col-lg-2{float:left;width:calc(100% / 12 * 2)}.ppi_col-lg-pull-2{right:calc(100% / 12 * 2)}.ppi_col-lg-push-2{left:calc(100% / 12 * 2)}.ppi_col-lg-offset-2{margin-left:calc(100% / 12 * 2)}.ppi_col-lg-3{float:left;width:25%}.ppi_col-lg-pull-3{right:25%}.ppi_col-lg-push-3{left:25%}.ppi_col-lg-offset-3{margin-left:25%}.ppi_col-lg-4{float:left;width:calc(100% / 12 * 4)}.ppi_col-lg-pull-4{right:calc(100% / 12 * 4)}.ppi_col-lg-push-4{left:calc(100% / 12 * 4)}.ppi_col-lg-offset-4{margin-left:calc(100% / 12 * 4)}.ppi_col-lg-5{float:left;width:calc(100% / 12 * 5)}.ppi_col-lg-pull-5{right:calc(100% / 12 * 5)}.ppi_col-lg-push-5{left:calc(100% / 12 * 5)}.ppi_col-lg-offset-5{margin-left:calc(100% / 12 * 5)}.ppi_col-lg-6{float:left;width:50%}.ppi_col-lg-pull-6{right:50%}.ppi_col-lg-push-6{left:50%}.ppi_col-lg-offset-6{margin-left:50%}.ppi_col-lg-7{float:left;width:calc(100% / 12 * 7)}.ppi_col-lg-pull-7{right:calc(100% / 12 * 7)}.ppi_col-lg-push-7{left:calc(100% / 12 * 7)}.ppi_col-lg-offset-7{margin-left:calc(100% / 12 * 7)}.ppi_col-lg-8{float:left;width:calc(100% / 12 * 8)}.ppi_col-lg-pull-8{right:calc(100% / 12 * 8)}.ppi_col-lg-push-8{left:calc(100% / 12 * 8)}.ppi_col-lg-offset-8{margin-left:calc(100% / 12 * 8)}.ppi_col-lg-9{float:left;width:75%}.ppi_col-lg-pull-9{right:75%}.ppi_col-lg-push-9{left:75%}.ppi_col-lg-offset-9{margin-left:75%}.ppi_col-lg-10{float:left;width:calc(100% / 12 * 10)}.ppi_col-lg-pull-10{right:calc(100% / 12 * 10)}.ppi_col-lg-push-10{left:calc(100% / 12 * 10)}.ppi_col-lg-offset-10{margin-left:calc(100% / 12 * 10)}.ppi_col-lg-11{float:left;width:calc(100% / 12 * 11)}.ppi_col-lg-pull-11{right:calc(100% / 12 * 11)}.ppi_col-lg-push-11{left:calc(100% / 12 * 11)}.ppi_col-lg-offset-11{margin-left:calc(100% / 12 * 11)}.ppi_col-lg-12{float:left;width:100%}.ppi_col-lg-pull-12{right:100%}.ppi_col-lg-push-12{left:100%}.ppi_col-lg-offset-12{margin-left:100%}}.ppi_col-xl-1,.ppi_col-xl-2,.ppi_col-xl-3,.ppi_col-xl-4,.ppi_col-xl-5,.ppi_col-xl-6,.ppi_col-xl-7,.ppi_col-xl-8,.ppi_col-xl-9,.ppi_col-xl-10,.ppi_col-xl-11,.ppi_col-xl-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}@media (min-width: 1280px){.ppi_col-xl-1{float:left;width:calc(100% / 12 * 1)}.ppi_col-xl-pull-1{right:calc(100% / 12 * 1)}.ppi_col-xl-push-1{left:calc(100% / 12 * 1)}.ppi_col-xl-offset-1{margin-left:calc(100% / 12 * 1)}.ppi_col-xl-2{float:left;width:calc(100% / 12 * 2)}.ppi_col-xl-pull-2{right:calc(100% / 12 * 2)}.ppi_col-xl-push-2{left:calc(100% / 12 * 2)}.ppi_col-xl-offset-2{margin-left:calc(100% / 12 * 2)}.ppi_col-xl-3{float:left;width:25%}.ppi_col-xl-pull-3{right:25%}.ppi_col-xl-push-3{left:25%}.ppi_col-xl-offset-3{margin-left:25%}.ppi_col-xl-4{float:left;width:calc(100% / 12 * 4)}.ppi_col-xl-pull-4{right:calc(100% / 12 * 4)}.ppi_col-xl-push-4{left:calc(100% / 12 * 4)}.ppi_col-xl-offset-4{margin-left:calc(100% / 12 * 4)}.ppi_col-xl-5{float:left;width:calc(100% / 12 * 5)}.ppi_col-xl-pull-5{right:calc(100% / 12 * 5)}.ppi_col-xl-push-5{left:calc(100% / 12 * 5)}.ppi_col-xl-offset-5{margin-left:calc(100% / 12 * 5)}.ppi_col-xl-6{float:left;width:50%}.ppi_col-xl-pull-6{right:50%}.ppi_col-xl-push-6{left:50%}.ppi_col-xl-offset-6{margin-left:50%}.ppi_col-xl-7{float:left;width:calc(100% / 12 * 7)}.ppi_col-xl-pull-7{right:calc(100% / 12 * 7)}.ppi_col-xl-push-7{left:calc(100% / 12 * 7)}.ppi_col-xl-offset-7{margin-left:calc(100% / 12 * 7)}.ppi_col-xl-8{float:left;width:calc(100% / 12 * 8)}.ppi_col-xl-pull-8{right:calc(100% / 12 * 8)}.ppi_col-xl-push-8{left:calc(100% / 12 * 8)}.ppi_col-xl-offset-8{margin-left:calc(100% / 12 * 8)}.ppi_col-xl-9{float:left;width:75%}.ppi_col-xl-pull-9{right:75%}.ppi_col-xl-push-9{left:75%}.ppi_col-xl-offset-9{margin-left:75%}.ppi_col-xl-10{float:left;width:calc(100% / 12 * 10)}.ppi_col-xl-pull-10{right:calc(100% / 12 * 10)}.ppi_col-xl-push-10{left:calc(100% / 12 * 10)}.ppi_col-xl-offset-10{margin-left:calc(100% / 12 * 10)}.ppi_col-xl-11{float:left;width:calc(100% / 12 * 11)}.ppi_col-xl-pull-11{right:calc(100% / 12 * 11)}.ppi_col-xl-push-11{left:calc(100% / 12 * 11)}.ppi_col-xl-offset-11{margin-left:calc(100% / 12 * 11)}.ppi_col-xl-12{float:left;width:100%}.ppi_col-xl-pull-12{right:100%}.ppi_col-xl-push-12{left:100%}.ppi_col-xl-offset-12{margin-left:100%}}.ppi_row.ppi_row-flex{box-sizing:border-box;display:flex;flex-wrap:wrap}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/themes/oh-website/build/assets/league-spartan-v14-latin_latin-ext-regular-Cl3FlIjI.woff2) format("woff2"),url(/wp-content/themes/oh-website/build/assets/league-spartan-v14-latin_latin-ext-regular-C6mQih-B.ttf) format("truetype")}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/oh-website/build/assets/league-spartan-v14-latin_latin-ext-600-CZ2Yks-E.woff2) format("woff2"),url(/wp-content/themes/oh-website/build/assets/league-spartan-v14-latin_latin-ext-600-vq_NEG1P.ttf) format("truetype")}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:700;src:url(/wp-content/themes/oh-website/build/assets/league-spartan-v14-latin_latin-ext-700-BJAyNIi1.woff2) format("woff2"),url(/wp-content/themes/oh-website/build/assets/league-spartan-v14-latin_latin-ext-700-BBXPiz80.ttf) format("truetype")}html{font-size:18px;line-height:1.5}@media (min-width: 768px){html{font-size:20px}}body,p,ul,li,small{color:var(--oh-text-color, #2C3C4D);font-family:League Spartan,Helvetica Neue,Helvetica,Arial,sans-serif}.vc_row__dark-bg body,.vc_row__dark-bg p,.vc_row__dark-bg ul,.vc_row__dark-bg li,.vc_row__dark-bg small{color:var(--oh-text-color-light, #FFFFFF)}h1,h2,h3,h4,h5,.vc_tta-accordion.vc_tta.vc_general .vc_tta-title-text,h6,.h1,.h2,.oh-cf7-steps .step-title,.h3,.h4,.reason-grid .wpcf7-list-item-label,.h5,.h6{color:#036;font-family:League Spartan,Helvetica Neue,Helvetica,Arial,sans-serif}.vc_row__dark-bg h1,.vc_row__dark-bg h2,.vc_row__dark-bg h3,.vc_row__dark-bg h4,.vc_row__dark-bg h5,.vc_row__dark-bg .vc_tta-accordion.vc_tta.vc_general .vc_tta-title-text,.vc_tta-accordion.vc_tta.vc_general .vc_row__dark-bg .vc_tta-title-text,.vc_row__dark-bg h6,.vc_row__dark-bg .h1,.vc_row__dark-bg .h2,.vc_row__dark-bg .oh-cf7-steps .step-title,.oh-cf7-steps .vc_row__dark-bg .step-title,.vc_row__dark-bg .h3,.vc_row__dark-bg .h4,.vc_row__dark-bg .reason-grid .wpcf7-list-item-label,.reason-grid .vc_row__dark-bg .wpcf7-list-item-label,.vc_row__dark-bg .h5,.vc_row__dark-bg .h6{color:var(--oh-text-color-light, #FFFFFF)}strong,b{font-weight:800}p{margin:0 0 25px}p:empty{display:none}nobr,.nobr{white-space:nowrap}small{font-size:14px;font-size:.7rem}blockquote{font-size:.9rem;font-style:italic}@font-face{font-family:icons-oh;src:url(/wp-content/themes/oh-website/build/assets/icons-oh-yAlcxE4P.ttf) format("truetype"),url(/wp-content/themes/oh-website/build/assets/icons-oh-Uu_KKJG7.woff) format("woff"),url(/wp-content/themes/oh-website/build/assets/icons-oh-CSE_FLq_.svg?sot8xu#icons-oh) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon--],[class*=" icon--"]{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon--arrow-right:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--arrow-up:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--chevron-left:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--chevron-right:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--chevron-up:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--chevron-down:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--chevron-small-left:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--chevron-small-right:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--chevron-small-up:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--chevron-small-down:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--calendar:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--message:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--delete:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--file:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--checkmark:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--close:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--upload:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--group:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--person:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--person-add:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--home:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--globe:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--link:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--login:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--logout:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--email-sign:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--map:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--pdf:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--refresh:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--remove:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--add:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--zoom-in:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--zoom-out:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--shopping-cart:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--thumb-down:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--thumb-up:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--camera:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--share:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--tiktok:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--twitter:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--whatsapp:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--xing:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--youtube:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--pinterest:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--notification:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--warning:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--arrow-down:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--oh:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--quote:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--hands:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--ok:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--book-open-2:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--house:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--lampe:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--bayern:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--thumbsup:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--heart:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--mail:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--down-open:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--facebook-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--right-open:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--left-open:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--search:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--settings:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--location:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--location-filled:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--download-alt:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--sad:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--personalsettings:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--fire:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--attention:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--opening:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--emergency:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--play:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--heart-empty:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--phone:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--cancel:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--cancel-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--linkedin-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--play-circled-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--youtube-play-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--arrow-left:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--location-outline:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--time:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--instagram-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--mail-2:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--right-open-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--up-open:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--down-open-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--mail-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--heart-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--left-open-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--search-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--settings-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--location-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--download-alt-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--sad-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--personalsettings-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--fire-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--attention-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--opening-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--emergency-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--arrow-down-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--up-open-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--oh-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--play-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--quote-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--heart-empty-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--phone-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--hands-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--ok-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--book-open-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--arrow-left-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--location-outline-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--house-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--lampe-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--time-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--bayern-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--thumbsup-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--mail-2-1:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--book-open:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--shopping:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--public-transport:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--food:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--parks:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--medicine:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--education:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--facebook:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--linkedin:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--play-circled:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--youtube-play:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--instagram:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--house-2:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--reset:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--space:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--bed:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--kindergarten:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.icon--map-2:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}html,body{width:100%;height:100%;background-color:#f2f2f2}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}html.open-layer,html.open-layer body{height:100%;overflow:hidden}html.body-fixed body{position:fixed;top:var(--temp-scroll-y, 0)}button[type=submit]:not(.btn),.btn{--btn-fg: #003366;--btn-raise: 0px;--shadow-ox: 5px;--shadow-oy: 5px;--shadow-opacity: 1;position:relative;display:inline-block;font-weight:700;font-size:32px;line-height:1;padding:20px 35px 25px 30px;border:0;cursor:pointer;text-align:center;color:var(--btn-fg);text-decoration:none;background:transparent;z-index:0;transition:transform .18s cubic-bezier(.2,.8,.2,1);will-change:transform;transform:translateY(var(--btn-raise))}button[type=submit]:not(.btn):after,.btn:after,button[type=submit]:not(.btn):before,.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity;pointer-events:none}button[type=submit]:not(.btn):after,.btn:after{transform:skew(-10deg)}button[type=submit]:not(.btn):before,.btn:before{transform:skew(-10deg) translate(var(--shadow-ox),var(--shadow-oy));opacity:var(--shadow-opacity)}button[type=submit]:not(.btn),.btn{color:var(--btn-fg)!important;text-decoration:none;background:transparent}button[type=submit]:is(:hover,:focus,:active,:focus-visible):not(.btn),.btn:is(:hover,:focus,:active,:focus-visible){--btn-raise: 1px;--shadow-ox: 0px;--shadow-oy: 0px;--shadow-opacity: 0}button[type=submit]:focus-visible:not(.btn),.btn:focus-visible{outline:2px solid #003366;outline-offset:3px}button[type=submit]:not(.btn)>span,.btn>span{display:inline-block;line-height:1.05;word-break:keep-all;overflow-wrap:normal;white-space:normal;-webkit-hyphens:none;hyphens:none}.btn--green-dark,.btn--primary{--btn-fg:#003366}.btn--green-dark:after,.btn--primary:after{background:#9c6}.btn--green-dark:before,.btn--primary:before{background:#00264d}.btn--green-white,.btn--alt,.btn--secondary{--btn-fg:#003366}.btn--green-white:after,.btn--alt:after,.btn--secondary:after{background:#9c6}.btn--green-white:before,.btn--alt:before,.btn--secondary:before{background:#fff}.btn--white-green{--btn-fg:#003366}.btn--white-green:after{background:#fff}.btn--white-green:before{background:#9c6}.btn--blue-green{--btn-fg:#fff}.btn--blue-green:after{background:#036}.btn--blue-green:before{background:#9c6}.btn--disabled{--btn-fg:#003366}.btn--disabled:after{background:#f2f2f2}.btn--disabled:before{background:#036}.btn--lg{height:90px;display:inline-flex;align-items:center;box-sizing:border-box;padding-inline:30px 35px;padding-block:0}.btn--lg>span{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn--sm{font-size:24px;padding:18px 30px 18px 25px;--shadow-ox: 5px;--shadow-oy: 5px}input[type=submit].inputbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;font:inherit;font-weight:700;font-style:normal;font-size:32px;line-height:1;border:0;cursor:pointer;text-align:center;padding:20px 35px 25px 30px;background:transparent;transform:translateY(0) skew(-10deg);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),filter .18s}input[type=submit].inputbtn:focus-visible{outline:2px solid #003366;outline-offset:3px}.wpcf7 form input[type=submit].inputbtn[disabled],.wpcf7-form.submitting input[type=submit].inputbtn,.wpcf7 form .wpcf7-submit[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none!important;filter:saturate(.8)}input[type=submit].inputbtn--lg{height:90px;padding-inline:30px 35px;padding-block:0}input[type=submit].inputbtn--sm{font-size:24px;padding:18px 30px 18px 25px;box-shadow:5px 5px 0 currentColor}@media (max-width: 480px){.btn{font-size:clamp(18px,5vw,22px);--shadow-ox: 5px;--shadow-oy: 5px;flex:0 0 auto}.btn--lg{height:72px;padding-inline:20px 25px;padding-block:0}.btn--lg>span{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.1}.btn--sm{font-size:18px;padding:14px 22px 14px 20px}input[type=submit].inputbtn{font-size:clamp(18px,5vw,22px)}input[type=submit].inputbtn--lg{height:72px;padding-inline:20px 25px;padding-block:0}}@media (min-width: 768px){.btn--lg{height:90px;padding-inline:30px 35px}}h1,h2,h3,h4,h5,.vc_tta-accordion.vc_tta.vc_general .vc_tta-title-text,h6,.h1,.h2,.oh-cf7-steps .step-title,.h3,.h4,.reason-grid .wpcf7-list-item-label,.h5,.h6{display:block;font-weight:700;line-height:1.2;margin:0 0 .5em}h1,.h1{font-size:32px;font-size:1.6rem;line-height:1.05}@media (min-width: 480px){h1,.h1{font-size:42px;font-size:2.1rem}}@media (min-width: 768px){h1,.h1{font-size:56px;font-size:2.8rem}}@media (min-width: 1024px){h1,.h1{font-size:75px;font-size:3.75rem}}h2,.h2,.oh-cf7-steps .step-title{font-size:28px;font-size:1.4rem;line-height:1.12}@media (min-width: 480px){h2,.h2,.oh-cf7-steps .step-title{font-size:32px;font-size:1.6rem}}@media (min-width: 768px){h2,.h2,.oh-cf7-steps .step-title{font-size:38px;font-size:1.9rem}}@media (min-width: 1024px){h2,.h2,.oh-cf7-steps .step-title{font-size:45px;font-size:2.25rem}}h3,.h3{font-size:22px;font-size:1.1rem;line-height:1.18}@media (min-width: 480px){h3,.h3{font-size:24px;font-size:1.2rem}}@media (min-width: 768px){h3,.h3{font-size:28px;font-size:1.4rem}}@media (min-width: 1024px){h3,.h3{font-size:32px;font-size:1.6rem}}h4,.h4,.reason-grid .wpcf7-list-item-label{font-size:18px;font-size:.9rem;line-height:1.25}@media (min-width: 480px){h4,.h4,.reason-grid .wpcf7-list-item-label{font-size:20px;font-size:1rem}}@media (min-width: 768px){h4,.h4,.reason-grid .wpcf7-list-item-label{font-size:22px;font-size:1.1rem}}@media (min-width: 1024px){h4,.h4,.reason-grid .wpcf7-list-item-label{font-size:24px;font-size:1.2rem}}h5,.vc_tta-accordion.vc_tta.vc_general .vc_tta-title-text,.h5{font-size:16px;font-size:.8rem;line-height:1.3}@media (min-width: 480px){h5,.vc_tta-accordion.vc_tta.vc_general .vc_tta-title-text,.h5{font-size:18px;font-size:.9rem}}@media (min-width: 768px){h5,.vc_tta-accordion.vc_tta.vc_general .vc_tta-title-text,.h5{font-size:20px;font-size:1rem}}@media (min-width: 1024px){h5,.vc_tta-accordion.vc_tta.vc_general .vc_tta-title-text,.h5{font-size:21px;font-size:1.05rem}}h6,.h6{font-size:15px;font-size:.75rem;line-height:1.35}@media (min-width: 480px){h6,.h6{font-size:16px;font-size:.8rem}}@media (min-width: 768px){h6,.h6{font-size:17px;font-size:.85rem}}@media (min-width: 1024px){h6,.h6{font-size:18px;font-size:.9rem}}.wpb_wrapper>.ppi-headlines:only-child>.h1,.wpb_wrapper>.ppi-headlines:only-child>.h2,.oh-cf7-steps .wpb_wrapper>.ppi-headlines:only-child>.step-title,.wpb_wrapper>.ppi-headlines:only-child>.h3{margin-bottom:0}.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=tel],.form input[type=url],.form input[type=number],.form input[type=search],.form input[type=date],.form select,.form textarea,.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=password],.wpcf7-form input[type=tel],.wpcf7-form input[type=url],.wpcf7-form input[type=number],.wpcf7-form input[type=search],.wpcf7-form input[type=date],.wpcf7-form select,.wpcf7-form textarea{display:block;width:100%;max-width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;line-height:1.4;color:#2c3c4d;background-color:#fff;border:1px solid #CCCCCC;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;min-width:0}.form input[type=text]::placeholder,.form input[type=email]::placeholder,.form input[type=password]::placeholder,.form input[type=tel]::placeholder,.form input[type=url]::placeholder,.form input[type=number]::placeholder,.form input[type=search]::placeholder,.form input[type=date]::placeholder,.form select::placeholder,.form textarea::placeholder,.wpcf7-form input[type=text]::placeholder,.wpcf7-form input[type=email]::placeholder,.wpcf7-form input[type=password]::placeholder,.wpcf7-form input[type=tel]::placeholder,.wpcf7-form input[type=url]::placeholder,.wpcf7-form input[type=number]::placeholder,.wpcf7-form input[type=search]::placeholder,.wpcf7-form input[type=date]::placeholder,.wpcf7-form select::placeholder,.wpcf7-form textarea::placeholder{color:#6988a9}.form input[type=text]:focus,.form input[type=email]:focus,.form input[type=password]:focus,.form input[type=tel]:focus,.form input[type=url]:focus,.form input[type=number]:focus,.form input[type=search]:focus,.form input[type=date]:focus,.form select:focus,.form textarea:focus,.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=password]:focus,.wpcf7-form input[type=tel]:focus,.wpcf7-form input[type=url]:focus,.wpcf7-form input[type=number]:focus,.wpcf7-form input[type=search]:focus,.wpcf7-form input[type=date]:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{outline:none;border-color:#9c6;box-shadow:0 0 0 3px #9c63}.form input[type=text]:disabled,.form input[type=email]:disabled,.form input[type=password]:disabled,.form input[type=tel]:disabled,.form input[type=url]:disabled,.form input[type=number]:disabled,.form input[type=search]:disabled,.form input[type=date]:disabled,.form select:disabled,.form textarea:disabled,.wpcf7-form input[type=text]:disabled,.wpcf7-form input[type=email]:disabled,.wpcf7-form input[type=password]:disabled,.wpcf7-form input[type=tel]:disabled,.wpcf7-form input[type=url]:disabled,.wpcf7-form input[type=number]:disabled,.wpcf7-form input[type=search]:disabled,.wpcf7-form input[type=date]:disabled,.wpcf7-form select:disabled,.wpcf7-form textarea:disabled{background-color:#ffdbe0;cursor:not-allowed;opacity:.7}.form label p,.wpcf7-form label p{margin-top:20px;margin-bottom:10px;font-weight:700;display:block}.form textarea,.wpcf7-form textarea{min-height:80px;resize:vertical}.form select,.wpcf7-form select{background-image:url("data:image/svg+xml;utf8,<svg fill='%239aa6b2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5.25 7.5L10 12.25 14.75 7.5z'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2rem}.wpcf7-form-control input[type=checkbox],.wpcf7-form-control input[type=radio]{display:inline-block}.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{display:inline-block;margin-right:20px}.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item:last-child,.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:last-child{margin-right:0}.wpcf7-form .form-element--checkbox label,.wpcf7-form .form-element--radio label,.form .form-element--checkbox label,.form .form-element--radio label{display:inline-block;position:relative;padding-left:35px;min-height:24px;line-height:inherit;cursor:pointer;font-weight:400}.wpcf7-form .form-element--checkbox label:before,.wpcf7-form .form-element--radio label:before,.form .form-element--checkbox label:before,.form .form-element--radio label:before{content:"";position:absolute;inset-inline-start:0;top:0;inline-size:24px;block-size:24px;border:1px solid #CCCCCC;background:#fff}.wpcf7-form .form-element--checkbox label:after,.wpcf7-form .form-element--radio label:after,.form .form-element--checkbox label:after,.form .form-element--radio label:after{position:absolute;inset-inline-start:0;top:0;margin:5px;opacity:0;transition:opacity .2s ease-in-out;content:"";display:block}.wpcf7-form .wpcf7-not-valid,.form .wpcf7-not-valid,.wpcf7-form .form-element.not-valid select,.wpcf7-form .form-element.not-valid textarea,.wpcf7-form .form-element.not-valid input[type=text],.wpcf7-form .form-element.not-valid input[type=password],.wpcf7-form .form-element.not-valid input[type=email],.form .form-element.not-valid select,.form .form-element.not-valid textarea,.form .form-element.not-valid input[type=text],.form .form-element.not-valid input[type=password],.form .form-element.not-valid input[type=email]{border:1px solid #D0021B;color:#d0021b}.oh-cf7-steps{max-width:920px;margin:0 auto}.wpcf7-form,.form{margin-bottom:45px}@media (min-width: 768px){.wpcf7-form,.form{margin-bottom:60px}}.wpcf7-form__buttons,.form__buttons{margin:30px 0 0;position:relative}.wpcf7-form .form-element,.form .form-element{margin-bottom:20.001px}@media (min-width: 768px){.wpcf7-form .form-element,.form .form-element{margin-bottom:30px}}.wpcf7-form .form-element__label,.form .form-element__label{display:block;font-weight:600;margin-bottom:15px}.wpcf7-form .form-element--checkbox label:after,.form .form-element--checkbox label:after{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:18px;color:var(--oh-primary-color, #99cc66)}.wpcf7-form .form-element--checkbox.checked label:after,.form .form-element--checkbox.checked label:after{opacity:1}.wpcf7-form .form-element--checkbox label:has(input[type=checkbox]:checked):after,.form .form-element--checkbox label:has(input[type=checkbox]:checked):after{opacity:1}.wpcf7-form .form-element--radio label:before,.form .form-element--radio label:before{border-radius:50%}.wpcf7-form .form-element--radio label:after,.form .form-element--radio label:after{inline-size:14px;block-size:14px;border-radius:50%;background:var(--oh-secondary-color, #003366)}.wpcf7-form .form-element--radio.checked label:after,.form .form-element--radio.checked label:after{opacity:1}.wpcf7-form .form-element--radio label:has(input[type=radio]:checked):after,.form .form-element--radio label:has(input[type=radio]:checked):after{opacity:1}.wpcf7-form .form-element.not-valid label:not(.button),.form .form-element.not-valid label:not(.button){color:#d0021b}.wpcf7-form .form-element--checkbox.not-valid label:before,.wpcf7-form .form-element--radio.not-valid label:before,.form .form-element--checkbox.not-valid label:before,.form .form-element--radio.not-valid label:before{border-color:#d0021b}.wpcf7-form .form-element--checkbox.not-valid label:after,.wpcf7-form .form-element--radio.not-valid label:after,.form .form-element--checkbox.not-valid label:after,.form .form-element--radio.not-valid label:after{color:#d0021b}.wpcf7-form .wpcf7-response-output,.form .wpcf7-response-output{position:relative;margin:0 0 15px!important;font-weight:600;border-color:#ffdbe0!important;background:#ffdbe0!important;color:#d0021b!important}.wpcf7-form .wpcf7-response-output.success,.form .wpcf7-response-output.success{border-color:#1e5c1e!important;background:#1e5c1e!important;color:#fff!important;padding-inline-start:1em!important}.wpcf7-form .wpcf7-response-output.success:before,.form .wpcf7-response-output.success:before{content:""}.wpcf7-form .wpcf7-not-valid-tip,.form .wpcf7-not-valid-tip{background:#ffdbe0!important;color:#d0021b!important;padding:3px 15px}.wpcf7-form__message,.form__message{display:none;margin:30px auto 0;padding:15px;font-size:14px}.wpcf7-form__message--error,.form__message--error{display:block;border:1px solid #D0021B;background:#d0021b33;color:#d0021b;margin-top:30px}.wpcf7-form__message--success,.form__message--success{display:block;border:1px solid #1E5C1E;background:#1e5c1e33;color:#1e5c1e}.wpcf7-form__message--hide,.form__message--hide{display:none}.wpcf7-form span.wpcf7-list-item,.form span.wpcf7-list-item{margin-left:0}.oh-cf7-steps .wpcf7 form{max-width:920px;margin-inline:auto}.oh-cf7-steps .step{padding:0;margin:0;border:0}.oh-cf7-steps .step[hidden]{display:none}.oh-cf7-steps .step.is-active{display:block;min-width:0}.oh-cf7-steps .step-title{width:100%;margin:0 0 .5rem;padding:0;text-align:center;font-weight:700;background:none}.oh-cf7-steps .help{color:#2c3c4d;text-align:center}.oh-cf7-steps .step-nav{display:flex;margin:40px 0 20px;justify-content:center;align-items:center;gap:clamp(12px,3vw,40px);flex-wrap:wrap;position:relative}.oh-cf7-steps .submit-wrap{position:relative;display:inline-block;vertical-align:middle;--btn-bg:#99CC66;--btn-shadow:#00264d;--btn-fg:#003366;--shadow-ox:5px;--shadow-oy:5px;--shadow-opacity:1}.oh-cf7-steps .submit-wrap:has(.inputbtn--green-dark){--btn-bg:#99CC66;--btn-shadow:#00264d;--btn-fg:#003366}.oh-cf7-steps .submit-wrap:has(.inputbtn--green-white){--btn-bg:#99CC66;--btn-shadow:#ffffff;--btn-fg:#003366}.oh-cf7-steps .submit-wrap:has(.inputbtn--white-green){--btn-bg:#ffffff;--btn-shadow:#99CC66;--btn-fg:#003366}.oh-cf7-steps .submit-wrap:has(.inputbtn--blue-green){--btn-bg:#003366;--btn-shadow:#99CC66;--btn-fg:#ffffff}.oh-cf7-steps .submit-wrap:after,.oh-cf7-steps .submit-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s cubic-bezier(.2,.8,.2,1)}.oh-cf7-steps .submit-wrap:after{transform:skew(-10deg);background:var(--btn-bg);z-index:0}.oh-cf7-steps .submit-wrap:before{transform:skew(-10deg) translate(var(--shadow-ox),var(--shadow-oy));background:var(--btn-shadow);opacity:var(--shadow-opacity);z-index:-1}.oh-cf7-steps .submit-wrap input[type=submit].inputbtn{position:relative;z-index:1;background:transparent!important;box-shadow:none!important;transform:none;color:var(--btn-fg)!important;padding-inline-end:56px;border:0}.oh-cf7-steps .submit-wrap:has(input.inputbtn:hover),.oh-cf7-steps .submit-wrap:has(input.inputbtn:focus),.oh-cf7-steps .submit-wrap:has(input.inputbtn:active),.oh-cf7-steps .submit-wrap:has(input.inputbtn:focus-visible){--shadow-ox:0px;--shadow-oy:0px;--shadow-opacity:0}.oh-cf7-steps .submit-wrap input[type=submit].has-spinner{padding-inline-start:56px}.oh-cf7-steps .submit-wrap .wpcf7-spinner{position:absolute;inset-inline-end:12px;inset-block-start:50%;transform:translateY(-50%);margin:0;pointer-events:none;z-index:2}.oh-cf7-steps .step-nav>.wpcf7-spinner{display:none!important}.wpcf7 form .wpcf7-spinner{visibility:hidden}.wpcf7 form.submitting .wpcf7-spinner{visibility:visible}.wpcf7 form.submitting .submit-wrap{opacity:.55}.wpcf7 form.submitting .submit-wrap:before{opacity:0;transform:skew(-10deg) translate(0)}.oh-cf7-steps .grid-2{display:grid;grid-template-columns:1fr;gap:clamp(16px,4vw,40px)}.oh-cf7-steps .grid-2>*{min-width:0}@media (min-width: 768px){.oh-cf7-steps .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.reason-grid{--pad: 14px;--gap: 12px;--icon-size: clamp(30px, 12vw, 62px);--label-size: clamp(14px, 20px, 24px)}.reason-grid .wpcf7-form-control-wrap{display:block}.reason-grid :is(.wpcf7-radio,.wpcf7-checkbox){display:grid;gap:var(--gap);grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.reason-grid{--gap: 20px;--icon-size: 92px;--label-size: 24px}.reason-grid :is(.wpcf7-radio,.wpcf7-checkbox){grid-template-columns:repeat(4,1fr)}}.reason-grid .wpcf7-list-item{display:flex;height:100%;min-inline-size:0;margin:0!important}.reason-grid .wpcf7-list-item>label{display:grid;align-items:start;justify-items:center;inline-size:100%;block-size:100%;padding:var(--pad);border:1px solid #003366;background:#fff;text-align:center;cursor:pointer;aspect-ratio:1/1;grid-template-rows:var(--icon-size) var(--gap) auto 1fr}.reason-grid .wpcf7-list-item>label:before{grid-row:1;font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:calc(var(--icon-size) * .9);line-height:1;color:var(--oh-primary-color, #99cc66);display:block;align-self:start}.reason-grid .wpcf7-list-item-label{grid-row:3;color:#2c3c4d;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;min-height:0;font-size:var(--label-size);-webkit-line-clamp:3;line-clamp:3}@media (min-width: 768px){.reason-grid .wpcf7-list-item-label{-webkit-line-clamp:3;line-clamp:3}}.reason-grid :is(input[type=radio],input[type=checkbox]){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.reason-grid .wpcf7-list-item>label:focus-within{outline:3px solid #7fb0ff;outline-offset:3px}.reason-grid .wpcf7-list-item>label:is(.is-checked,:has(:checked)){background:#036;box-shadow:0 0 10px 10px #0000001a}.reason-grid .wpcf7-list-item>label:is(.is-checked,:has(:checked)):before{color:var(--oh-primary-color, #99cc66)}.reason-grid .wpcf7-list-item>label:is(.is-checked,:has(:checked)) .wpcf7-list-item-label{color:#fff}.reason-grid .wpcf7-form-control-wrap.wpcf7-not-valid .wpcf7-list-item>label{border-color:#d0021b}.wpcf7-acceptance input[type=checkbox]{display:inline-block;accent-color:#003366}.cf7-checkbox-dropdown{position:relative}.cf7-checkbox-dropdown__toggle{width:100%;text-align:left;cursor:pointer;border:1px solid #CCCCCC;background:#fff;color:#2c3c4d;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.cf7-checkbox-dropdown__toggle:focus{outline:none;border-color:#9c6;box-shadow:0 0 0 3px #9c63}.cf7-checkbox-dropdown__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:50;width:100%;max-height:280px;overflow-y:auto;padding:.6rem;background:#fff;border:1px solid #CCCCCC}.cf7-checkbox-dropdown__item{display:flex;align-items:center;gap:.6rem;margin:0;padding:.45rem .35rem;cursor:pointer}.cf7-checkbox-dropdown__item:hover{background:#f6f8fc}.cf7-checkbox-dropdown__item:has(:disabled){color:#999;cursor:not-allowed!important}.cf7-checkbox-dropdown input[type=checkbox]{display:block;accent-color:#003366;margin-top:-2px}.cf7-checkbox-dropdown input:disabled,.cf7-checkbox-dropdown input[disabled=true]{cursor:not-allowed!important}.cf7-checkbox-dropdown__error{margin-top:8px}.cf7-checkbox-dropdown--invalid .cf7-checkbox-dropdown__toggle{border-color:#d0021b}.oh-cf7-progress{--c-green: #95c83d;--c-grey: #9aa6b2;--c-dot: #0f2f63;--h-bar: 40px;--dot: 40px;position:relative;max-width:50%;margin:0 auto 40px}.oh-cf7-progress:before{content:"";position:absolute;left:0;right:0;top:calc(var(--h-bar) / 2);border-bottom:2px dotted var(--c-dot)}.oh-cf7-progress .bar{position:absolute;left:0;top:calc(var(--h-bar) / 2);transform:translateY(-50%);height:var(--h-bar);background:var(--c-green);width:0%;transition:width .25s ease;z-index:1}.oh-cf7-progress .labels{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:0;pointer-events:none;z-index:2}.oh-cf7-progress .labels span{inline-size:var(--dot);block-size:var(--dot);display:grid;place-items:center;background:#fff;color:var(--c-grey);font-weight:700;line-height:1;border:2px solid var(--c-grey)}.oh-cf7-progress .labels span.is-done{background:var(--c-green);border-color:var(--c-green);color:#fff}.oh-cf7-progress .labels span.is-active{background:#fff;border-color:var(--c-green);color:var(--c-green)}.oh-cf7-progress .sr-status{position:absolute;left:-9999px}.oh-cf7-steps .step-error{margin-top:.5rem;color:#b91c1c;text-align:center}@media (prefers-reduced-motion: reduce){.oh-cf7-progress .bar{transition:none}}.doc-grid{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.doc-grid .wpcf7-form-control.wpcf7-checkbox{display:block}.doc-grid .wpcf7-list-item{margin:0}.doc-grid .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:none;cursor:pointer}.doc-grid,.doc-grid .wpcf7-form-control.wpcf7-checkbox{display:block}.doc-grid .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{display:block!important;margin:.35rem 0}.doc-grid .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:none;cursor:pointer}.doc-grid .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{margin:0;accent-color:#003366;display:block}.breadcrumb{font-size:.8em;margin-bottom:45px}@media (min-width: 768px){.breadcrumb{margin-bottom:60px}}.breadcrumb a{display:inline-flex;align-items:center}.breadcrumb a:after{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:1.2em;margin:0 .5em}.scroll_to_top{border-radius:0;bottom:-30px;cursor:pointer;display:block;height:2rem;color:#fff;background-color:#036;line-height:2rem;opacity:0;position:fixed;right:0;text-align:center;transition:all .5s ease-in-out;width:2rem;z-index:40}.scroll_to_top:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";align-items:center;display:flex;height:100%;justify-content:center;transform:rotate(90deg)}.scroll_to_top.show{bottom:2em;opacity:1}.pagination{text-align:center}.pagination ul{list-style-type:none;margin:50px 0;padding:0;display:inline-flex;gap:8px}@media (min-width:){.pagination ul{margin-bottom:100px}}.pagination ul li{display:inline-block;width:41px;height:41px;margin:0;vertical-align:bottom}@media (min-width:){.pagination ul li{margin:0 8px}}.pagination ul li a,.pagination ul li .current{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:0;padding:0;margin:0;line-height:1;font-size:22px;color:#2c3c4d;text-decoration:none;transition:color .2s ease}.pagination ul li a.page-numbers:not(.prev):not(.next),.pagination ul li span.page-numbers.current{transform:translateY(-1px)}.pagination ul li .current{background-color:#9c6;border-color:#9c6;color:#fff}.pagination ul li a.prev .icon--left-open,.pagination ul li a.next .icon--right-open{display:inline-flex;align-items:center;justify-content:center;line-height:1}.pagination ul li a.prev .icon--left-open:before,.pagination ul li a.next .icon--right-open:before{display:block;line-height:1;font-size:18px;color:#2c3c4d}.pagination ul li a.prev:hover .icon--left-open:before,.pagination ul li a.next:hover .icon--right-open:before{color:#9c6}.hamburger{--hit: 44px;--pad: 6px;--bar-h: 2px;--bar-gap: 7px;width:var(--hit);height:var(--hit);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hamburger__box{width:100%;height:100%;padding:var(--pad);display:flex;align-items:center;justify-content:center}.hamburger__inner{position:relative;width:100%;height:var(--bar-h);background-color:#2c3c4d;border-radius:var(--bar-h);transition:transform .2s ease}.hamburger__inner:before,.hamburger__inner:after{content:"";position:absolute;left:0;width:100%;height:var(--bar-h);background-color:#2c3c4d;border-radius:var(--bar-h);transition:transform .2s ease,opacity .2s ease}.hamburger__inner:before{top:calc(-1 * (var(--bar-gap) + var(--bar-h)))}.hamburger__inner:after{top:calc(var(--bar-gap) + var(--bar-h))}.hamburger.active .hamburger__inner{transform:rotate(45deg)}.hamburger.active .hamburger__inner:before{transform:rotate(-90deg) translateY(-3px);opacity:0}.hamburger.active .hamburger__inner:after{transform:translateY(calc(-1 * (var(--bar-gap) + var(--bar-h)))) rotate(-90deg)}.oh_loader{margin:30px auto;visibility:hidden}.oh_loader__spinner{display:block;text-align:center}.oh_loader__spinner span{animation:bouncedelay 1.4s infinite ease-in-out both;background-color:var(--oh-primary-color, #99cc66);border-radius:100%;display:inline-block;height:15px;margin:3px;width:15px}.oh_loader__spinner span:nth-child(1){animation-delay:-.32s}.oh_loader__spinner span:nth-child(2){animation-delay:-.16s}@keyframes bouncedelay{0%,80%,to{transform:scale(0);opacity:0}40%{transform:scale(1);opacity:1}}.search-overlay__wrapper{display:none;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:300}.search-overlay__overlay{background-color:#036;display:none;top:0;right:0;bottom:0;left:0;opacity:.8;position:fixed;z-index:299}.search-overlay__inner{margin:0 auto;max-width:calc(1150px / 12 * 8);pointer-events:all;position:relative;width:auto}.search-overlay__close{color:var(--oh-primary-color, #99cc66);cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%);background:transparent;border:0;inline-size:32px;block-size:32px;display:inline-flex;align-items:center;justify-content:center}.search-overlay__close:before,.search-overlay__close:after{content:"";position:absolute;inline-size:20px;block-size:2px;background-color:#fff;border-radius:2px}.search-overlay__close:before{transform:rotate(45deg)}.search-overlay__close:after{transform:rotate(-45deg)}.search-overlay__content{margin:0 30px;position:relative}.search-overlay__content .search-form{position:relative}.search-overlay__content .search-form__field{background:transparent;border:0;border-bottom:1px solid #fff;color:#fff;display:block;font-size:24px;height:3em;margin:0;overflow:hidden;padding:0 2em;resize:none;visibility:visible;white-space:pre-wrap;width:100%;word-wrap:break-word}.search-overlay__content .search-form button.search-form__submit{background:transparent;border:0;color:#9c6!important;font-size:24px;left:0;line-height:3em;padding:0!important;position:absolute!important;top:50%;transform:translateY(-50%)}.search-overlay ::placeholder{color:#fff;opacity:1}.search-overlay :-ms-input-placeholder{color:var(--oh-primary-color, #99cc66)}.search-overlay ::-ms-input-placeholder{color:var(--oh-primary-color, #99cc66)}.oh-video{inline-size:100%;max-inline-size:920px;display:block;--ohv-play-size: clamp(48px, 9vw, 72px);--ohv-play-bg: rgba(255,255,255,.55);--ohv-play-bg-hover: rgba(255,255,255,.8);--ohv-play-triangle: #000;--ohv-play-blur: 6px}.oh-video.oh-video--align-center{margin-inline:auto}.oh-video.oh-video--align-right{margin-inline-start:auto}.oh-video__frame{position:relative;inline-size:100%;aspect-ratio:var(--ohv-ratio, 16/9);background:#000;overflow:hidden}.oh-video__iframe,.oh-video__tag,.oh-video__launch,.oh-video__poster,.oh-video__placeholder{display:block;inline-size:100%;block-size:100%;aspect-ratio:var(--ohv-ratio, 16/9)}.oh-video__launch{display:grid;place-items:center;aspect-ratio:var(--ohv-ratio, 16/9);border:0;padding:0;background:transparent;cursor:pointer}.oh-video__launch:focus-visible{outline:2px solid #fff;outline-offset:2px}.oh-video__poster,.oh-video__placeholder,.oh-video__play{grid-area:1/1}.oh-video__launch>.oh-video__poster,.oh-video__launch>.oh-video__placeholder{inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.oh-video__placeholder{background:radial-gradient(ellipse at center,rgba(255,255,255,.06),transparent 60%),#111}.oh-video__play{inline-size:var(--ohv-play-size);block-size:var(--ohv-play-size);border-radius:999px;background:var(--ohv-play-bg);backdrop-filter:blur(var(--ohv-play-blur));-webkit-backdrop-filter:blur(var(--ohv-play-blur));pointer-events:none;position:relative;transition:background-color .2s ease}.oh-video__play:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;inline-size:0;block-size:0;border-left:18px solid var(--ohv-play-triangle);border-top:12px solid transparent;border-bottom:12px solid transparent;transform:translate(2px)}.oh-video__launch:hover .oh-video__play,.oh-video__launch:focus-visible .oh-video__play{background:var(--ohv-play-bg-hover)}@media (prefers-reduced-motion: reduce){.oh-video__play{transition:none}}.oh-video__iframe,.oh-video__tag{border:0;background:#000}.oh-video--no-overlay .oh-video__play{display:none}.oh-video--light .oh-video__play{--ohv-play-triangle: #111;--ohv-play-bg: rgba(255,255,255,.55);--ohv-play-bg-hover: rgba(255,255,255,.8)}.oh-video--dark .oh-video__play{--ohv-play-triangle: #fff;--ohv-play-bg: rgba(0,0,0,.45);--ohv-play-bg-hover: rgba(0,0,0,.65)}.oh-video__play{left:auto;right:auto;top:auto;bottom:auto}.oh-project-additional-content{max-width:1512px;margin:0 auto}.oh-project-additional-content__item{position:relative;overflow:hidden;margin-top:0}.oh-project-additional-content__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.oh-project-additional-content__svg{width:100%;height:100%;display:block}.oh-project-additional-content .bg-part--text{fill:#eef5fc}.oh-project-additional-content .bg-part--image{fill:#036}.oh-project-additional-content__item--img-right .bg-part--text{fill:#fff}.oh-project-additional-content__inner{position:relative;z-index:2;max-width:1150px;margin:0 auto;padding:48px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.oh-project-additional-content__item--img-left .oh-project-additional-content__media{order:1}.oh-project-additional-content__item--img-left .oh-project-additional-content__content,.oh-project-additional-content__item--img-right .oh-project-additional-content__media{order:2}.oh-project-additional-content__item--img-right .oh-project-additional-content__content{order:1}.oh-project-additional-content__text p{margin:0 0 20px;color:#2c3c4d;font-size:20px;line-height:1.5}.oh-project-additional-content__text p:last-child{margin-bottom:0}.oh-project-additional-content__media figure{margin:0}.oh-project-additional-content__img{display:block;width:100%;height:100%;object-fit:cover}.oh-project-additional-content .svg--desktop{display:block}.oh-project-additional-content .svg--mobile{display:none}@media (max-width: 1024px){.oh-project-additional-content__item{overflow:hidden}.oh-project-additional-content__bg{display:block}.oh-project-additional-content .svg--desktop{display:none}.oh-project-additional-content .svg--mobile{display:block}.oh-project-additional-content__inner{grid-template-columns:1fr;gap:0;padding:0}.oh-project-additional-content__media,.oh-project-additional-content__content{order:initial;position:relative;background:transparent}.oh-project-additional-content__media{padding:30px;z-index:2}.oh-project-additional-content__content{padding:0 30px 60px;z-index:1;text-align:center}.oh-project-additional-content__item--img-right .oh-project-additional-content__media{order:1}.oh-project-additional-content__item--img-right .oh-project-additional-content__content{order:2}.oh-project-additional-content__text p{font-size:18px}}.oh-project-benefits{padding:100px 0 80px}.oh-project-benefits__title{text-align:center;margin-bottom:60px}.oh-project-benefits__columns{display:grid;grid-template-columns:repeat(1,auto);justify-content:space-between}@media (min-width: 768px){.oh-project-benefits__columns{grid-template-columns:repeat(2,300px)}}@media (min-width: 1024px){.oh-project-benefits__columns{grid-template-columns:repeat(3,300px)}}.oh-project-benefits__columns .item{display:flex;gap:20px}.oh-project-benefits__columns .item__number{flex-basis:30px;flex-shrink:0;color:#036;font-size:50px;line-height:1;font-weight:700}@media (min-width: 768px){.oh-project-benefits__columns .item__number{flex-basis:40px;font-size:75px}}.oh-project-benefits__columns .item p{font-size:16px}.oh-project-status{background:#eef5fc;padding:50px}.oh-project-status__inner{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(16px,3vw,40px)}@media (min-width: 768px){.oh-project-status__inner{grid-template-columns:1fr auto}}.oh-project-status__left{display:grid;grid-template-columns:auto 1fr;column-gap:clamp(14px,2.4vw,24px);align-items:center}.oh-project-status__icon i:before{color:#9c6;font-size:clamp(64px,9vw,140px);line-height:1;width:1em;height:1em;position:relative;display:inline-grid;place-items:center}.oh-project-status__icon i:before i{font-size:1em;line-height:1;display:block}.oh-project-status__copy h2,.oh-project-status__subline{margin:0}.oh-project-status__cta{margin:0;justify-self:start}@media (min-width: 768px){.oh-project-status__cta{justify-self:end}}@media (max-width: 1023.98px){.oh-project-status{padding:30px}.oh-project-status__cta{justify-self:center}}.oh-project-units{padding:30px;max-width:1150px;margin:0 auto}.oh-project-units h2{margin-bottom:60px}@media (min-width: 768px){.oh-project-units{padding:40px}}@media (min-width: 1024px){.oh-project-units{padding:50px 50px 100px}}.oh-project-units__image{margin-bottom:60px}@media (min-width: 1024px){.oh-project-units__image{margin-bottom:120px}}.oh-project-units__button-wrap{margin-top:40px;text-align:center}@media (min-width: 768px){.oh-project-units__button-wrap{margin-top:60px}}@media (min-width: 1024px){.oh-project-units__button-wrap{margin-top:100px}}.oh-project-units__button-wrap:has(.btn[hidden]){margin-top:0}.oh-project-units__button-wrap .btn[hidden]{display:none}.oh-unit-filter{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 30px}.oh-unit-filter__group{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px}.oh-unit-filter__control-wrap{width:100%}@media (min-width: 768px){.oh-unit-filter__control-wrap{width:auto}}.oh-unit-filter__label{display:block;color:#036;font-size:24px;font-weight:700;padding-left:10px}.oh-unit-filter__status{font-size:16px}.oh-unit-filter .filter-dropdown{position:relative}.oh-unit-filter .filter-dropdown__toggle{min-width:160px;width:100%;text-align:left;cursor:pointer;border:1px solid #003366;border-radius:3px;background:#fff;color:#2c3c4d;font-size:20px;line-height:1;padding:12px;transition:border-color .2s ease,box-shadow .2s ease}.oh-unit-filter .filter-dropdown__toggle:focus{outline:none;border-color:#9c6;box-shadow:0 0 0 3px #9c63}.oh-unit-filter .filter-dropdown__toggle .icon--down-open{position:absolute;right:10px;font-size:12px}.oh-unit-filter .filter-dropdown__toggle .icon--down-open:before{font-size:12px}.oh-unit-filter .filter-dropdown__toggle[aria-expanded=true] .icon--down-open{transform:rotate(180deg)}.oh-unit-filter .filter-dropdown__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:50;width:100%;max-height:280px;overflow-y:auto;padding:.6rem;background:#fff;border:1px solid #CCCCCC}.oh-unit-filter .filter-dropdown__item{display:flex;align-items:center;gap:.6rem;margin:0;padding:.45rem .35rem;cursor:pointer}.oh-unit-filter .filter-dropdown__item:hover,.oh-unit-filter .filter-dropdown__item.is-selected{background:#f6f8fc}.oh-unit-filter .filter-dropdown input[type=checkbox]{display:block;accent-color:#003366;margin-top:-2px}.oh-unit-filter .filter-dropdown--single .filter-dropdown__checkbox{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.oh-unit-filter .filter-dropdown--single .filter-dropdown__item{position:relative}.oh-unit-filter .js-oh-unit-filter-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;padding:0;background-color:#fff;cursor:pointer}.oh-unit-filter .js-oh-unit-filter-reset:disabled{cursor:default}.oh-unit-filter .js-oh-unit-filter-reset i{margin-right:8px}.oh-unit-filter .js-oh-unit-filter-reset i,.oh-unit-filter .js-oh-unit-filter-reset i:before{font-size:16px}.oh-unit-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-secondary)}.oh-unit-row{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding:24px 0;border-bottom:1px solid #003366}.oh-unit-row:last-child{border-bottom:none}.oh-unit-row__main{min-width:0;flex:1 1 auto}.oh-unit-row__title{margin:0;line-height:1.15}.oh-unit-row .apartment-meta{display:flex;flex-wrap:wrap;gap:20px 28px;margin:10px 0 0;padding:0;list-style:none}.oh-unit-row .apartment-meta__item{display:inline-flex;align-items:center;font-size:18px;gap:10px;line-height:1}@media (min-width: 768px){.oh-unit-row .apartment-meta__item{font-size:20px}}.oh-unit-row .apartment-meta__item i{position:relative;top:-3px}.oh-unit-row .apartment-meta__item i,.oh-unit-row .apartment-meta__item i:before{font-size:18px;line-height:1}@media (min-width: 768px){.oh-unit-row .apartment-meta__item i,.oh-unit-row .apartment-meta__item i:before{font-size:20px}}.oh-unit-row__cta{display:inline-flex;flex:0 0 auto;align-items:center;gap:32px;white-space:nowrap}.oh-unit-row__cta .btn{max-width:100%}.oh-unit-row[data-visible=false]{display:none}@media (max-width: 768px){.oh-unit-row{flex-direction:column;align-items:stretch;gap:14px}.oh-unit-row__cta{justify-content:flex-start;flex-wrap:wrap;gap:24px;white-space:normal}}.oh-section--location{background:#eef6ff;padding:50px 0}.oh-section--location.oh-section--location--hide-map{padding:80px 0}.oh-project-location__image{margin:40px auto 0;position:relative}@media (min-width: 768px){.oh-project-location__image{margin:60px auto 0}}@media (min-width: 1024px){.oh-project-location__image{margin:100px auto 0}}.oh-project-location__image .route-planner-link{align-items:center;background-color:#9c6;border-radius:50%;color:#fff;display:flex;height:50px;justify-content:center;position:absolute;right:32px;bottom:20px;width:50px}.oh-project-location__image .route-planner-link:hover{background-color:#036;transition:all .18s ease-out}.oh-project-neighborhood{background-color:#fff;padding:60px 0 40px}@media (min-width: 768px){.oh-project-neighborhood{padding:80px 0 60px}}@media (min-width: 1024px){.oh-project-neighborhood{padding:100px 0}}.oh-project-neighborhood__columns{display:grid;grid-template-columns:repeat(1,auto);justify-content:space-between}@media (min-width: 768px){.oh-project-neighborhood__columns{grid-template-columns:repeat(2,300px)}}@media (min-width: 1024px){.oh-project-neighborhood__columns{grid-template-columns:repeat(3,300px)}}.oh-project-neighborhood__columns .item{display:flex;gap:20px}.oh-project-neighborhood__columns .item__icon{color:#036}.oh-project-neighborhood__columns .item__icon [class^=icon-]{display:block;width:40px}.oh-project-neighborhood__columns .item__icon [class^=icon-],.oh-project-neighborhood__columns .item__icon [class^=icon-]:before{font-size:30px}.oh-project-neighborhood__columns .item__icon .icon--education,.oh-project-neighborhood__columns .item__icon .icon--education:before{font-size:26px}.oh-project-neighborhood__columns .item p{font-size:16px}.oh-location__head{margin:0 auto 40px;display:grid;grid-template-columns:1fr;gap:var(--loc-gap)}@media (min-width: 1024px){.oh-location__head{grid-template-columns:1fr minmax(0,684px);align-items:center;column-gap:clamp(16px,2vw,64px)}}.oh-location__head .oh-h2,.oh-location__intro{margin:0}@media (min-width: 1024px){.oh-location__intro{max-width:684px}}.oh-location__hero{position:relative;margin:0;padding:0;line-height:0}.oh-location__hero-img{display:block;width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:0}.oh-location__row{display:flex;flex-direction:column;gap:var(--loc-gap);margin:0;padding:0}@media (min-width: 1024px){.oh-section--location{--img-gap: 40px;--map-col: clamp(300px, 28vw, 480px)}.oh-location__row{flex-direction:row;align-items:flex-end;gap:var(--img-gap);--col-w: calc((100% - var(--img-gap)) / 2);--thumb-size: calc((var(--col-w) - var(--img-gap)) / 2)}.oh-location__thumbs,.oh-location__mapwrap{flex:1 1 0;min-width:0}.oh-location__thumbs{order:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--img-gap);align-self:end}.oh-location__mapwrap{order:2;position:relative;z-index:2;margin-top:calc(-1 * var(--thumb-size))}}.oh-location__mapcard{aspect-ratio:1/1;border-radius:0;background:#fff;box-shadow:0 14px 40px #00000014;padding:clamp(12px,2vw,20px);display:flex;flex-direction:column}.oh-location__leaflet{flex:1 1 auto;width:100%;border-radius:0;overflow:hidden;min-height:280px}.leaflet-container{height:100%;width:100%}.leaflet-container a{color:inherit}.oh-location__thumb{aspect-ratio:1/1;border-radius:0;overflow:hidden;background:#e5e9f2}.oh-location__thumb-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.oh-location__hero+.oh-location__row{margin-top:10px}.oh-location__row--map-only .oh-location__mapwrap{margin-top:0}.oh-location__thumb:empty{display:none}.oh-location__row--no-map .oh-location__thumbs--stack{display:grid;grid-template-columns:1fr 1fr;gap:var(--loc-gap)}.oh-location__row--no-map .oh-location__thumb{aspect-ratio:1/1}@media (min-width: 1024px){.no-map-grid{display:grid;grid-template-columns:1fr calc(17.6470588235% - 23.5294117647px);column-gap:var(--img-gap);align-items:start}.no-map-grid .oh-location__head{grid-column:1/-1}.no-map-grid .oh-location__hero{grid-column:1}.no-map-grid .oh-location__row--no-map{grid-column:2;margin-top:0}.no-map-grid .oh-location__thumbs--stack{display:grid;grid-template-rows:1fr 1fr;row-gap:var(--img-gap)}}@media (min-width: 1024px){.oh-location__grid--map-only{display:grid;grid-template-columns:1fr var(--map-col);column-gap:var(--img-gap);align-items:start}.oh-location__grid--map-only .oh-location__head{margin:0}.oh-location__grid--map-only .oh-location__mapcard{aspect-ratio:1/1}.oh-location__grid--map-only.is-no-text{grid-template-areas:"head head" "map  map";grid-template-columns:1fr var(--map-col);row-gap:var(--img-gap)}.oh-location__grid--map-only.is-no-text .oh-location__head{grid-area:head;margin:0}.oh-location__grid--map-only.is-no-text .oh-location__mapwrap{grid-area:map}.oh-location__grid--map-only.is-no-text .oh-location__mapcard{aspect-ratio:auto;height:var(--map-col);display:flex;flex-direction:column}.oh-location__grid--map-only.is-no-text .oh-location__leaflet{flex:1 1 auto;width:100%;overflow:hidden}}@media (max-width: 1023.98px){.oh-section--location{padding:20px}.oh-location__grid--map-only{display:block}.oh-location__grid--map-only .oh-location__head{margin-bottom:var(--loc-gap)}.oh-location__grid--map-only .oh-location__mapcard{aspect-ratio:auto;height:auto}}.oh-location__thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--loc-gap)}.oh-location__thumbs>*:only-child{grid-column:1/-1}@media (min-width: 768px){.oh-location__thumbs{gap:var(--img-gap)}}.oh-project-contact{padding:80px 0}.oh-project-contact__intro{text-align:center}.oh-project-contact .submit-wrap:before{z-index:1}.oh-project-contact .submit-wrap input[type=submit].inputbtn,.oh-project-contact .submit-wrap span{position:relative;z-index:3}.oh-project-contact .submit-wrap:after{z-index:2}.oh-project-features{background-color:#eef5fc}.oh-project-features__inner{position:relative;z-index:1;max-width:1512px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto;gap:50px}@media (min-width: 768px){.oh-project-features__inner{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:80px}}.oh-project-features__inner__left-col{grid-area:1/1;z-index:1}.oh-project-features__cta .btn{margin-left:27px}.oh-project-instagram{background-color:#eef6ff;padding:80px 0;text-align:center}.oh-project-instagram__images{display:flex;flex-wrap:wrap;gap:4px;margin:25px 0}@media (min-width: 768px){.oh-project-instagram__images{flex-wrap:nowrap;margin:60px 0}}.oh-project-instagram__images div{flex-basis:calc(50% - 4px)}.oh-project-instagram__images div:last-child{display:none}@media (min-width: 480px){.oh-project-instagram__images div{flex-basis:calc(33.333333333% - 4px)}.oh-project-instagram__images div:nth-child(4),.oh-project-instagram__images div:last-child{display:none}}@media (min-width: 768px){.oh-project-instagram__images div{flex-basis:20%}.oh-project-instagram__images div:nth-child(4),.oh-project-instagram__images div:last-child{display:block}}.oh-project-instagram__images div img{width:100%}.oh-related{padding:80px}@media (max-width: 768px){.oh-related{padding:50px}}@media (max-width: 480px){.oh-related{padding:20px}}.oh-related .oh-container{max-width:1150px;margin:0 auto}.oh-related h2{text-align:center;margin-bottom:clamp(16px,2vw,24px)}.oh-related__list{margin:0;padding:0;list-style:none;display:flex}.oh-related__item{display:flex;height:auto}.oh-related .oh-card{flex:1 1 auto;display:flex;flex-direction:column}.oh-hero-gallery{position:relative}.oh-gallery__badge{align-items:center;background-color:#eef5fc;border-radius:50%;display:flex;flex-direction:column;height:180px;justify-content:center;left:20px;position:absolute;text-align:center;top:16px;width:180px;z-index:10}@media (min-width: 768px){.oh-gallery__badge{height:237px;left:32px;top:32px;width:237px}}@media (min-width: 1024px){.oh-gallery__badge{height:327px;width:327px;left:64px}}.oh-gallery__badge__subheadline{font-size:20px;line-height:1em;max-width:120px}@media (min-width: 768px){.oh-gallery__badge__subheadline{font-size:26px;max-width:160px}}@media (min-width: 1024px){.oh-gallery__badge__subheadline{font-size:40px;max-width:200px}}.oh-gallery__badge__headline{color:#036;font-size:28px;font-weight:700}@media (min-width: 768px){.oh-gallery__badge__headline{font-size:36px;margin-bottom:10px}}@media (min-width: 1024px){.oh-gallery__badge__headline{font-size:60px}}.oh-gallery__badge .btn--sm{font-size:14px;margin-left:-5px;margin-bottom:10px;padding:5px 10px}@media (min-width: 768px){.oh-gallery__badge .btn--sm{font-size:18px;margin-bottom:0;padding:10px}}@media (min-width: 1024px){.oh-gallery__badge .btn--sm{padding:14px}}.oh-card{display:flex;flex-direction:column;background:#fff;border:1px solid #D3D3D3;border-radius:0;overflow:hidden;color:#0f172a;text-decoration:none}.oh-card .oh-card__media{position:relative;aspect-ratio:16/9;background:#d3d3d3;overflow:hidden}.oh-card .oh-card__media img{width:100%;height:100%;object-fit:cover;display:block}.oh-card .oh-card__body{padding:.9rem 1rem 0 1.1rem;display:flex;flex-direction:column;min-height:1px}.oh-card__titlewrap{display:flex;align-items:flex-start;justify-content:space-between}.oh-card__titlewrap i:before{font-size:28px}.oh-card__titlewrap .icon-color--surf-crest{color:#398f14}.oh-card .oh-card__title{margin:.1rem 0 .45rem;line-height:1.25;color:#036}.oh-card:focus-visible{outline:2px solid #99cc66;outline-offset:2px}.oh-card .oh-card__cta{padding:0 1rem 1.1rem;margin-top:auto;display:inline-block;font-weight:400;color:#036;text-decoration:underline}.oh-card__badge{--cut: 14px;align-self:flex-start;background:#9c6;color:#2c3c4d;font-size:16px;font-weight:400;line-height:1;display:inline-block;padding:.35rem calc(.75rem + var(--cut)) .25rem .5rem;margin-bottom:15px;clip-path:polygon(0 0,100% 0,calc(100% - var(--cut)) 100%,0 100%)}.oh-card__factslist{list-style:none;padding:0;margin:0 0 .7rem}.oh-card__factslist li{color:#2c3c4d;font-size:16px;line-height:1.3}.oh-card__teaser{font-size:16px}.oh-completed__list .swiper-slide{display:flex;height:auto}.swiper-slide .oh-card{height:100%;display:flex;flex-direction:column}.oh_modal{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:fixed;transition:opacity .4s ease-in-out;visibility:hidden;z-index:101}.oh_modal__bg{background-color:var(--ppi-modal-bg-color, #2C3C4D);opacity:var(--ppi-modal-bg-opacity, 80%);height:100%;position:absolute;width:100%}.oh_modal__content{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;max-height:90%;max-width:750px;overflow:auto;padding:1.5rem;position:relative;transform:translateY(3rem);transition:transform .4s ease-in-out;width:90%}@media (min-width: 1024px){.oh_modal__content{width:70%}}.oh_modal__content h3,.oh_modal__content p,.oh_modal__content a:not(.button){color:#2c3c4d!important}.oh_modal__content__image{margin-bottom:1rem;width:100%}.oh_modal__content .button{margin-top:25px;text-align:center}.oh_modal__close{color:#2c3c4d!important;cursor:pointer;height:25px;position:absolute;right:2px;top:4px;width:25px}.oh_modal.open{opacity:1;transition-delay:0s;visibility:visible}.oh_modal.open .oh_modal__content{transform:translateY(0)}.oh-projects{max-width:1512px;margin:0 auto}.oh-projects .leaflet-popup-content-wrapper{background:#fff;padding:0;border-radius:5px}.oh-projects .leaflet-popup-content{margin:0}.oh-projects .leaflet-popup-tip{background:#fff}.oh-projects .oh-mapcard{position:relative}.oh-projects .oh-mapcard__close{position:absolute;top:0;right:4px;z-index:10;display:flex;width:24px;height:24px;padding:0;align-items:center;justify-content:center;color:#2c3c4d;font-size:18px;line-height:1;background-color:transparent;border:none;cursor:pointer}.oh-projects .oh-mapcard__close:hover,.oh-projects .oh-mapcard__close:focus{color:#036;background:transparent}.oh-projects .oh-mapcard__body{padding:15px 25px 15px 15px;text-align:right}.oh-projects .oh-mapcard__body p{margin:0;font-size:14px;line-height:1.3;text-align:left}.oh-projects .oh-mapcard__title{color:var(--oh-text-color);font-family:League Spartan,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;text-align:left;margin-bottom:0}.oh-projects .oh-mapcard__facts{color:var(--oh-text-color)}.oh-projects__mapwrap{position:relative;margin-bottom:20px}.oh-projects__mapwrap[data-visible="0"]{display:none}.oh-projects__mapfilter{position:absolute;left:10px;right:10px;top:auto;bottom:20px;z-index:500;display:flex;flex-direction:column;gap:8px;padding:8px;background-color:#ffffffe6;border:1px solid #D3D3D3;border-radius:5px}@media (min-width: 480px){.oh-projects__mapfilter{top:20px;bottom:auto;left:auto}}@media (min-width: 768px){.oh-projects__mapfilter{flex-direction:row}}.oh-projects__mapfilter__item{display:flex;align-items:center}.oh-projects__mapfilter input[type=checkbox]+label{display:flex;align-items:center;flex-direction:row-reverse;gap:8px;padding-left:0;position:relative;font-size:16px;line-height:1}.oh-projects__mapfilter input[type=checkbox]+label:before{border:none}.oh-projects__mapfilter input[type=checkbox]+label:after{content:"";display:flex;width:14px;height:14px;margin-top:-2px;background-color:transparent;border:1px solid #D3D3D3;border-radius:2px}.oh-projects__mapfilter input[type=checkbox]:checked+label:before{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";top:4px;left:4px;z-index:10;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;border:none}.oh-projects__mapfilter input[type=checkbox]:checked+label[for=filter-bestand]:after{background-color:#398f14;border-color:#398f14}.oh-projects__mapfilter input[type=checkbox]:checked+label[for=filter-neubau]:after{background-color:#036;border-color:#036}.oh-projects #oh-projects-map,.oh-projects__map{width:100%;height:400px;border-radius:0;overflow:hidden;background:#d3d3d3}.oh-projects .leaflet-top,.oh-projects .leaflet-bottom{z-index:400}.oh-projects__filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.oh-projects__filters[data-visible="0"]{display:none}.oh-projects .oh-filter{position:relative;height:40px;background:#fff;border:1px solid #D3D3D3;border-radius:5px;padding:10px 42px 10px 10px;transition:border-color .15s ease,box-shadow .15s ease}.oh-projects .oh-filter label{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:20px;color:#2c3c4d;transition:opacity .15s ease,visibility .15s ease}.oh-projects .oh-filter select{width:100%;border:0;background:transparent;padding:0;margin:0;font-size:1rem;line-height:1.1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transform:translateY(-6px)}.oh-projects .oh-filter select:focus{outline:none}.oh-projects .oh-filter:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-20%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #64748b;pointer-events:none}.oh-projects .oh-filter:focus-within{border-color:#036;box-shadow:0 0 0 3px #000}.oh-projects .oh-filter.has-value label{opacity:0;visibility:hidden}.oh-projects .oh-filter:not(.has-value) select{color:transparent;text-shadow:none}.oh-projects .oh-filter:not(.has-value) select option{color:#0f172a}.oh-projects .oh-filter__reset{height:40px;background-color:#fff;cursor:pointer;text-decoration:underline}.oh-projects .oh-filter__reset:focus{outline:2px solid #003366;outline-offset:2px}.oh-projects .oh-filter__toggle{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:.5rem;margin-left:auto;margin-bottom:0}.oh-projects .oh-filter__toggle input[type=checkbox]{-moz-appearance:none;appearance:none;display:block!important;-webkit-appearance:none;width:40px;height:40px;border:1px solid #D3D3D3;border-radius:5px;background:#fff;cursor:pointer;position:relative;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.oh-projects .oh-filter__toggle input[type=checkbox]:hover{background:#f8fafc}.oh-projects .oh-filter__toggle input[type=checkbox]:focus{outline:2px solid #003366;outline-offset:2px}.oh-projects .oh-filter__toggle input[type=checkbox]:after{content:"";position:absolute;width:12px;height:6px;border-left:3px solid transparent;border-bottom:3px solid transparent;transform:rotate(-45deg);left:12px;top:12px}.oh-projects .oh-filter__toggle input[type=checkbox]:checked:after{border-left-color:#2c3c4d;border-bottom-color:#2c3c4d}.oh-projects .oh-filter__toggle span{font-weight:400;line-height:1;-webkit-user-select:none;user-select:none}@media (max-width: 640px){.oh-projects .oh-filter__toggle{margin-left:0}}.oh-projects__results{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}@media (min-width: 1024px){.oh-projects__results{grid-template-columns:repeat(4,1fr)}}@media (max-width: 640px){.oh-projects__results{grid-template-columns:1fr}}.oh-projects__pager{display:flex;justify-content:center;gap:.25rem;margin-top:15px}.oh-projects__pager .oh-pagebtn{border:1px solid grey;background:#fff;padding:.4rem .6rem;border-radius:8px;cursor:pointer}.oh-projects__pager .oh-pagebtn:focus{outline:2px solid blue;outline-offset:2px}.oh-projects__pager .oh-pagebtn.is-current{outline:2px solid blue}.oh-projects__results{align-items:stretch}.oh-projects__results>.oh-card{height:100%}.oh-projects .leaflet-control-attribution{background:transparent;font-size:11px;color:#0000008c}.oh-projects .leaflet-control-attribution a{color:inherit;text-decoration:underline}.oh-marker__glyph:before{font-size:40px;text-shadow:0 2px 8px rgba(0,0,0,.25);color:#398f14}.oh-marker__glyph.marker-neubau:before{color:#036}.mobile-menu{z-index:50}.mobile-menu__layer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:0;overflow:hidden;transition:height .25s ease-out;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none;z-index:9999}.mobile-menu__layer__inner{position:absolute;padding-top:120px;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:100%}.mobile-menu__layer__menu{display:flex;flex-direction:column;width:100%}.mobile-menu__layer__menu__inner{height:calc(100dvh - 120px - env(safe-area-inset-bottom));overflow:auto;padding:15px;overscroll-behavior:contain;box-sizing:border-box}.mobile-menu__layer__menu ul{list-style:none;margin:0;padding:0}.mobile-menu__layer__menu a{display:flex;align-items:center;min-height:48px;padding:.75rem 0;line-height:1.2;text-decoration:none}.mobile-menu__layer__menu a:hover,.mobile-menu__layer__menu a:focus-visible{text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:2px}.mobile-menu__layer__menu__main .menu>li>a{color:#036;font-weight:600;font-size:1.125rem}.mobile-menu__layer__menu__main .menu .sub-menu{display:block!important;padding:0}.mobile-menu__layer__menu__main .menu .sub-menu>li>a{color:#2c3c4d;font-weight:400;font-size:1rem;border:0!important}.mobile-menu__layer__menu__main .menu .caret,.mobile-menu__layer__menu__main .menu i.caret{display:none!important}.mobile-menu.active .mobile-menu__layer{height:100dvh;overflow:hidden}.mobile-menu .menu a:focus-visible{outline:2px solid #003366;outline-offset:2px;border-radius:.25rem}.page-wrap{background:#fff;max-width:1512px;margin:0 auto;min-height:100%;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;overflow:hidden;grid-template-areas:"header" "main" "footer"}.content-wrap{max-width:1150px;width:calc(100% - 60px);margin:0 auto}@media (min-width: 1280px){.content-wrap--wide{max-width:calc(100% - 30px);width:calc(100% - 30px);padding:0 120px;margin:0 auto}}:root{--header-offset: 120px }html{scroll-padding-top:var(--header-offset)}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header{max-width:1512px;margin:0 auto}.topline{background:#036;color:#fff;font-size:14px}.topline__inner{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 60px;max-width:1512px;margin:0 auto}.topline__left,.topline__right{display:flex;gap:40px;align-items:center}.topline__social-list{display:flex;gap:20px;list-style:none;margin:0;padding:0}.topline__link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;min-height:40px;line-height:1}.topline__link i,.topline__link i:before{font-size:18px;display:inline-flex;align-items:center;justify-content:center}.topline__link span{display:inline}.topline__link:hover{opacity:.85}@media (max-width: 768px){.topline__inner{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.topline__link span{display:none}}.header{position:fixed;inset:0 0 auto 0;z-index:1000;width:100%;background:transparent}.header__bar{height:80px;display:flex;align-items:center;position:relative;z-index:1000;background:#fff;box-shadow:none}.header__container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:60px;width:100%;height:100%;max-width:1512px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.header__menu--left{justify-self:end}.header__menu--right{justify-self:start}.header__logo{justify-self:center;display:flex;align-items:center;height:100%;z-index:1000}.header__logo img{height:60px;width:auto;display:block}.header__right{justify-self:start;display:flex;align-items:center;gap:24px}.header__search button{color:#000;display:block;background:transparent;padding:24px 16px;border:0;cursor:pointer;font:inherit}.header__search button:hover{color:#9c6}.header__search button:focus-visible{outline:2px solid #99cc66;outline-offset:2px}.header__menu{display:flex}.header__menu-list{display:flex;gap:40px;list-style:none;margin:0;padding:0}.header__menu a{font-family:League Spartan,sans-serif;font-size:20px;font-weight:600;color:#036;text-decoration:none;display:inline-block;position:relative;padding:0}.header__menu>.header__menu-list>li:not(.menu-item-has-children)>a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:currentColor;opacity:0;transition:opacity .15s ease}.header__menu>.header__menu-list>li:not(.menu-item-has-children)>a:hover:after,.header__menu>.header__menu-list>li:not(.menu-item-has-children):focus-within>a:after,.header__menu>.header__menu-list>li:not(.menu-item-has-children).current-menu-item>a:after,.header__menu>.header__menu-list>li:not(.menu-item-has-children).current-menu-ancestor>a:after{opacity:1}.header__menu>.header__menu-list>li.menu-item-has-children>a{display:inline-flex;align-items:center;gap:6px;padding-right:0}.header__menu>.header__menu-list>li.menu-item-has-children>a:before{display:none!important}.header__menu .menu-label{position:relative;display:inline-block}.header__menu .menu-label:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:currentColor;opacity:0;transition:opacity .15s ease}.header__menu>.header__menu-list>li.menu-item-has-children>a:hover .menu-label:after,.header__menu>.header__menu-list>li.menu-item-has-children:focus-within>a .menu-label:after,.header__menu>.header__menu-list>li.menu-item-has-children.is-open>a .menu-label:after,.header__menu>.header__menu-list>li.menu-item-has-children.current-menu-item>a .menu-label:after,.header__menu>.header__menu-list>li.menu-item-has-children.current-menu-ancestor>a .menu-label:after{opacity:1}.header__menu .caret,.header__menu .caret:before,.header__menu .caret i,.header__menu .caret i:before,.header__menu .icon--down-open,.header__menu .icon--down-open:before,.header__menu .icon--up-open,.header__menu .icon--up-open:before{font-size:14px;color:#036;line-height:1}.menu>li{position:relative}.menu>li>.sub-menu{position:absolute;top:100%;left:0;width:100%;max-width:1512px;min-width:260px;margin:0;padding:12px 0 16px;list-style:none;background:transparent;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .12s,transform .12s,visibility 0s linear .12s;visibility:hidden;z-index:1001}.menu>li.is-open>.sub-menu,.menu>li:hover>.sub-menu,.menu>li:focus-within>.sub-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition-delay:0s}.menu>li>.sub-menu>li>a{display:block;width:100%;padding:8px 0;font-weight:400;line-height:1.4;font-size:16px;color:#2c3c4d;text-decoration:none}.menu>li>.sub-menu>li>a:hover{color:#9c6}header .dropdown-bg[aria-hidden=true]{position:fixed;top:120px;left:50%;transform:translate(-50%);width:min(100vw,1512px);background:#fff;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s;z-index:900}.header.has-open-submenu .dropdown-bg{opacity:1;visibility:1;visibility:visible}@supports selector(:has(*)){.header:has(.menu>li.menu-item-has-children.is-open) .dropdown-bg{opacity:1;visibility:visible}}.show-for-lg{display:none}.hide-for-lg{display:inline-flex}@media (min-width: 1024px){.show-for-lg{display:block}.hide-for-lg{display:none}}a:focus-visible,button:focus-visible,a:focus,button:focus{outline:2px solid #99cc66;outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;padding:8px 12px;background:#000;color:#fff;z-index:10000}@media (max-width: 1023px){.header__bar{position:relative;height:80px}.content-wrap,.header__container,.header__right{position:static!important}.header__menu--left,.header__menu--right{display:none!important}.header__logo{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%)!important;margin:0!important;z-index:1}.header__logo img{height:48px}.header__right .js-hamburger,.header__right .hamburger{position:absolute!important;left:max(12px,env(safe-area-inset-left));top:50%;transform:translateY(-50%);margin:0!important;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;z-index:2}.header__right .header__search{position:absolute!important;right:max(12px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);margin:0!important;display:inline-flex;align-items:center;justify-content:center;z-index:2}.header__right .header__search button{min-width:44px;min-height:44px;padding:0 6px}.menu>li>.sub-menu{position:static!important;width:100%!important;padding:0 12px;transform:none!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.dropdown-bg{display:none!important}}.main{padding-top:120px;transition:margin-top .2s ease-in-out;grid-area:main}#footer-oh{background:#fff;color:#2c3c4d;grid-area:footer;position:relative}#footer-oh .oh-container{max-width:1512px;margin:0 auto;padding:100px 60px 40px}#footer-oh .oh-top{display:grid;gap:0 32px;align-items:start;grid-auto-flow:row;grid-template-columns:3.5fr 1fr 1fr 1fr 1.8fr;grid-template-areas:"brand  col1 col2 col3 contact" ".      col1 col2 col3 contact" "social tag  tag  tag  tag"}#footer-oh .oh-brand{grid-area:brand}#footer-oh .oh-top>nav.oh-col:nth-of-type(1){grid-area:col1}#footer-oh .oh-top>nav.oh-col:nth-of-type(2){grid-area:col2}#footer-oh .oh-top>nav.oh-col:nth-of-type(3){grid-area:col3}#footer-oh .oh-top>.oh-contact{grid-area:contact}#footer-oh .oh-top>.oh-social-bar{grid-area:social;align-self:end;justify-self:start}#footer-oh .oh-top>.oh-tagline{grid-area:tag}#footer-oh .oh-tagline{margin:20px 0 0;min-height:40px;color:#2c3c4d;font-size:20px}@media (max-width: 1024px){#footer-oh .oh-container{padding:40px}#footer-oh .oh-top{grid-template-columns:1fr 1fr 1fr minmax(220px,1.25fr);grid-template-areas:"brand  brand  brand  brand" "col1   col2   col3   contact" "tag    tag    tag    tag" "social social social social";gap:20px}#footer-oh .oh-brand{display:flex;align-items:center;gap:16px}}@media (max-width: 480px){#footer-oh .oh-container{padding:20px}#footer-oh .oh-top{grid-template-columns:1fr 1fr;grid-template-areas:"brand   brand" "col1    ." "col2    ." "col3    ." "contact contact" "social  social" "tag     tag";gap:20px}#footer-oh .oh-top>.oh-social-bar{grid-area:social}#footer-oh .oh-brand .oh-logo img{max-width:200px}}#footer-oh .oh-h{color:#2c3c4d;font-weight:400;margin:0 0 10px;font-size:20px}#footer-oh .oh-list,#footer-oh .oh-list ul{list-style:none;margin:0;padding:0}#footer-oh .oh-list li{margin:5px 0;font-size:16px}#footer-oh .oh-list a{font-size:16px;color:#2c3c4d;text-decoration:none}#footer-oh .oh-list a:hover{text-decoration:underline}#footer-oh .oh-brand .oh-logo img{height:auto}#footer-oh .oh-logo-fallback{font-size:48px;font-weight:900;letter-spacing:.02em}#footer-oh .oh-social{display:flex;align-items:center;gap:15px;margin-top:0}#footer-oh .footer__social{max-width:100%}#footer-oh .footer__social-list{display:flex;gap:12px;margin:0;padding:0;list-style:none}#footer-oh .footer__social-list a i:before{color:#2c3c4d}#footer-oh .oh-contact-list li{display:flex;align-items:center;gap:8px;margin:6px 0}#footer-oh .oh-contact-list li .icon--mail-2:before{font-size:18px}#footer-oh .oh-bottom{background-color:#036;color:#fff}#footer-oh .oh-bottom-inner{max-width:1512px;margin:0 auto;padding:20px 60px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"left center right";align-items:center;gap:12px;font-size:14px}#footer-oh .oh-bottom-left{grid-area:left;justify-self:start}#footer-oh .oh-bottom-center{grid-area:center;justify-self:center;text-align:center}#footer-oh .oh-bottom-right{grid-area:right;justify-self:end}#footer-oh .oh-bottom a{color:#fff;text-decoration:none}#footer-oh .oh-bottom a:hover{text-decoration:underline}#footer-oh .oh-legal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0}#footer-oh .oh-legal li{display:inline-flex}#footer-oh .oh-legal li+li:before{content:"|";opacity:.6;margin:0 10px;color:#fff}#footer-oh .oh-bottom i{color:#9c6;line-height:0}#footer-oh .oh-bottom i:before{font-size:13px}@media (max-width: 1024px){#footer-oh .oh-bottom-inner{padding:18px 40px;grid-template-columns:1fr 1fr;grid-template-areas:"left  right" "center center";row-gap:10px}#footer-oh .oh-bottom-left{justify-self:start}#footer-oh .oh-bottom-right{justify-self:end}#footer-oh .oh-bottom-center{justify-self:center;text-align:center}}@media (max-width: 480px){#footer-oh .oh-bottom-inner{padding:16px 20px;grid-template-columns:1fr;grid-template-areas:"left" "center" "right";row-gap:8px;text-align:center}#footer-oh .oh-bottom-left,#footer-oh .oh-bottom-center,#footer-oh .oh-bottom-right{justify-self:center}#footer-oh .oh-bottom-center .oh-legal li+li:before{margin:0 4px}}:root{--loc-gap: clamp(10px, 1vw, 16px)}*,*:before,*:after{box-sizing:border-box}.oh-project-content,.oh-project-about,.oh-project-details{min-width:0}.oh-hero-gallery{width:100%;margin:0 auto}.oh-hero-gallery__main{width:100%}.oh-hero-gallery__main .swiper-slide{position:relative;aspect-ratio:3/4}@media (min-width: 480px){.oh-hero-gallery__main .swiper-slide{aspect-ratio:1/1}}@media (min-width: 768px){.oh-hero-gallery__main .swiper-slide{aspect-ratio:4/3}}@media (min-width: 1024px){.oh-hero-gallery__main .swiper-slide{aspect-ratio:16/9}}.oh-hero-gallery__main img{width:100%;height:100%;object-fit:cover;display:block}.oh-hero-gallery__main .oh-hero-gallery__nav{background:none;box-shadow:none;border:0;width:auto;height:auto;padding:0;display:flex;align-items:center;justify-content:center}.oh-hero-gallery__main .oh-hero-gallery__nav:after{display:none!important}.oh-hero-gallery__main .oh-hero-gallery__nav i{line-height:1;color:#fff;pointer-events:none}.oh-hero-gallery__main .oh-hero-gallery__nav i:before{font-size:40px}.oh-hero-gallery__main .swiper-button-prev,.oh-hero-gallery__main .swiper-button-next{top:50%;transform:translateY(-50%)}.oh-hero-gallery__main .swiper-button-prev{left:10px}@media (min-width: 480px){.oh-hero-gallery__main .swiper-button-prev{left:40px}}.oh-hero-gallery__main .swiper-button-next{right:10px}@media (min-width: 480px){.oh-hero-gallery__main .swiper-button-next{right:40px}}.oh-hero-gallery__thumbs{padding:20px}.oh-hero-gallery__thumbs .swiper-slide{aspect-ratio:16/9;width:auto;cursor:pointer}.oh-hero-gallery__thumbs img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.oh-hero-gallery__thumbs .swiper-slide-thumb-active img{outline:4px solid #003366;outline-offset:2px}.oh-project-content{width:100%;margin:0 auto;padding:80px 30px}.oh-project-content__inner{max-width:920px;margin:0 auto;text-align:center}.oh-project-content__title{margin-bottom:50px}.oh-project-content__editor{font-size:24px}.oh-project-content__editor p:last-child{margin-bottom:0}@media (max-width: 768px){.oh-project-content__editor{font-size:18px}}.oh-project-about{background-color:#eef5fc;position:relative;padding:80px}.oh-project-about__inner{max-width:1512px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto;gap:50px}@media (min-width: 768px){.oh-project-about__inner{grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto;gap:80px}}.oh-project-about__media{position:relative;z-index:0;overflow:hidden;min-height:360px;min-width:0}@media (min-width: 768px){.oh-project-about__media{grid-column:1/2;grid-row:1/3}}.oh-project-about__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:90%;min-height:0;object-fit:cover;display:block}.oh-project-about__content{position:relative;z-index:1;max-width:920px;margin-left:auto;min-width:0}.oh-project-about__content .oh-h{margin-bottom:18px}.oh-project-about__text{margin-bottom:16px}.oh-project-about__cta{display:flex;flex-wrap:wrap;gap:32px;margin:32px 0 22px}.oh-project-about__partners-wrap{margin-top:60px}@media (max-width: 768px){.oh-project-about__partners-wrap{margin-top:20px}}.oh-project-about__partners-label{margin:0 0 8px}.oh-project-about__partners{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px;justify-content:start;align-items:center;min-width:0}.oh-project-about__partner{position:relative;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;min-width:0}.oh-project-about .oh-partner-logo{width:100%;max-width:100%;height:auto;max-height:56px;object-fit:contain;display:block}@media (min-width: 768px){.oh-project-about .oh-partner-logo{max-height:60px}}.oh-project-details{--offset-left: clamp(20px, 5vw, 15%);--peek: 25%;--cut: 100px;position:relative;z-index:1;display:grid;grid-template-columns:100%;grid-template-rows:auto}@media (min-width: 768px){.oh-project-details{grid-column:1/-1;grid-row:2/3}}.oh-project-details__media{grid-area:1/1;justify-self:end;align-self:stretch;width:calc(var(--peek) + var(--cut));max-width:100%;overflow:hidden;z-index:0;min-width:0}.oh-project-details__media img{width:100%;height:100%;object-fit:cover;object-position:center right;display:block}.oh-project-details__panel{grid-area:1/1;z-index:1;width:calc(100% - var(--offset-left) - var(--peek));margin-left:var(--offset-left);margin-right:var(--peek);background:#fff;padding:60px 100px 60px 60px;clip-path:polygon(0 0,100% 0,calc(100% - var(--cut)) 100%,0 100%);min-width:0}.oh-project-details__kpis{--kpi-gap: 80px;--kpi-sep-h: 72px;--kpi-sep-angle: 12deg;list-style:none;margin:40px 0 0;padding:0;display:flex;align-items:flex-start;gap:var(--kpi-gap);flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;justify-content:flex-start;isolation:isolate;min-width:0}.oh-project-details__kpis>.oh-project-details__kpi{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;z-index:1;min-width:0}@media (max-width: 768px){.oh-project-details__kpis>.oh-project-details__kpi{align-items:start}}.oh-project-details__kpis>.oh-project-details__kpi:not(:first-child):before{content:"";position:absolute;top:50%;left:calc(var(--kpi-gap) / -2);width:2px;height:var(--kpi-sep-h);background:#9c6;transform:translateY(-50%) rotate(var(--kpi-sep-angle));transform-origin:center;border-radius:2px;pointer-events:none;z-index:2}.oh-project-details__kpi-num{font-size:clamp(32px,4.2vw,45px);line-height:1;font-weight:800;color:#036;white-space:nowrap;text-wrap:nowrap;word-break:keep-all}.oh-project-details__kpi-label{margin-top:6px;font-weight:400;text-align:center}@media (max-width: 1023.98px){.oh-project-content{box-sizing:border-box;padding:20px}.oh-project-content h1{margin-bottom:20px}.oh-project-about{padding:0;box-sizing:border-box}.oh-project-about__content{padding:20px}.oh-project-about__inner{box-sizing:border-box;display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:0;min-width:0}.oh-project-about__media{min-height:0}.oh-project-about__media img{position:relative;width:100%;height:auto;object-fit:cover;display:block}.oh-project-features{padding:0;background:transparent;overflow:visible}.oh-project-features__bg{display:none}.oh-project-features__inner{display:grid;grid-template-columns:1fr;gap:0;max-width:100%;overflow:visible;position:relative;z-index:1}.oh-project-features__inner__left-col{position:relative;z-index:1;width:100%;margin:0;padding:28px 20px 50px;background:var(--bg-left)}.oh-project-features__inner__left-col:after{display:none}.oh-project-features__inner__right-col{position:relative;z-index:2;margin-top:-40px;padding:40px 20px 28px;background:var(--bg-right);overflow:visible}.oh-project-features__inner__right-col:before{content:"";position:absolute;left:0;right:0;top:0;margin-bottom:0;height:80px;z-index:1;background:var(--bg-left);clip-path:polygon(0 100%,100% 60%,100% 100%);pointer-events:none;transform:rotate(180deg)}.oh-project-details{--offset-left: 0;--peek: 0;--cut: 0;display:grid;grid-template-columns:1fr;grid-template-areas:"panel" "media";row-gap:0px}.oh-project-details__panel{grid-area:panel;width:100%;margin:0;padding:24px 20px;clip-path:none}.oh-project-details__media{grid-area:media;justify-self:stretch;align-self:start;width:100%;max-width:100%;position:static;overflow:hidden}.oh-project-details__media img{width:100%;height:auto;object-fit:cover;display:block}.oh-project-details__kpis{--kpi-gap: 20px;--kpi-sep-h: 64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:16px;max-width:100%;overflow:visible}.oh-project-details__kpi{min-width:0}.oh-project-details__kpis>.oh-project-details__kpi:before{display:none!important;content:none!important}.oh-project-details__kpi-num{font-size:clamp(24px,6vw,36px)}.oh-project-details__kpi-label{text-align:center}}.oh-project__cta{background-color:#036;margin:0 auto}.oh-project__cta .cta--stripe{padding:50px;max-width:1150px}.oh-project-about--no-media .oh-project-about__inner{grid-template-columns:1fr}.oh-project-about--no-media .oh-project-about__media{display:none}.oh-project-about--no-media .oh-project-about__content{max-width:920px;margin:0 auto;text-align:center}.oh-project-about--no-content{padding:0}.oh-project-about--no-content .oh-project-about__inner{gap:0}.wpb_video_widget .wpb_video_wrapper .uc-embedding-container{position:absolute;top:0}.wpb_text_column{max-width:920px}.wpb_wrapper>.wpb_text_column{margin-bottom:30px}@media (min-width: 768px){.wpb_wrapper>.wpb_text_column{margin-bottom:60px}}.wpb_wrapper>.wpb_text_column:last-child{margin-bottom:0}.wpb_text_column.ppi-text--dark{color:#2c3c4d}.wpb_text_column.ppi-text--dark a{color:#2c3c4d;text-decoration:underline}.wpb_text_column.ppi-text--light{color:#fff!important}.wpb_text_column.ppi-text--light a{color:#fff!important;text-decoration:underline}.wpb_text_column.ppi-text--light p,.wpb_text_column.ppi-text--light li,.wpb_text_column.ppi-text--light h1,.wpb_text_column.ppi-text--light h2,.wpb_text_column.ppi-text--light h3,.wpb_text_column.ppi-text--light h4,.wpb_text_column.ppi-text--light h5,.wpb_text_column.ppi-text--light .vc_tta-accordion.vc_tta.vc_general .vc_tta-title-text,.vc_tta-accordion.vc_tta.vc_general .wpb_text_column.ppi-text--light .vc_tta-title-text,.wpb_text_column.ppi-text--light h6{color:inherit!important}.wpb_text_column.ppi-align-center{text-align:center;margin-left:auto;margin-right:auto}.wpb_text_column.ppi-align-right{text-align:right;margin-left:auto}.wpb_text_column li{margin-bottom:.5rem}.wpb_text_column ol li::marker{font-weight:700}.wpb_text_column .oh-text-large{font-size:1.4em;line-height:1.2}.wpb_text_column.two-col-list ul,.wpb_text_column.two-col-list ol{columns:2;padding:0;-webkit-columns:2;-moz-columns:2;column-gap:2rem;column-fill:balance;list-style-position:outside}@media (max-width: 768px){.wpb_text_column.two-col-list ul,.wpb_text_column.two-col-list ol{columns:1;-webkit-columns:1;-moz-columns:1}}.two-col-list li{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.reasons{text-align:center;margin:3rem auto;max-width:1128px}.reasons ol{list-style:none;counter-reset:reason;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem 3rem;margin-top:2rem;padding:0;text-align:left}.reasons li{counter-increment:reason;position:relative;padding-left:60px;line-height:1.5em;font-size:16px}.reasons li strong{font-weight:700;font-size:32px;display:block;margin-bottom:10px!important;color:#036}.reasons li:before{content:counter(reason);position:absolute;left:0;top:0;font-size:75px;line-height:.8em;font-weight:700;color:#036}.oh-opening-hours{display:grid;gap:4px}.oh-opening-hours p{margin:0;display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:baseline}.oh-opening-hours p strong{font-weight:700}.content>.vc_row:not(:last-child){margin-bottom:60px}@media (min-width: 768px){.content>.vc_row:not(:last-child){margin-bottom:90px}}.content>.vc_row .vc_row{margin-bottom:0}.content>.vc_row[data-vc-full-width]>.ppi_column_container{padding-left:0;padding-right:0}.content>.vc_row[data-vc-full-width]>.ppi_column_container.ppi_col-md-12>.vc_column-inner>.wpb_wrapper{margin:0 auto;max-width:1512px}.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}.vc_row.wpb_row{padding:80px 0}.vc_row.wpb_row.remove-padding-top{padding-top:0!important}.vc_row.wpb_row.remove-padding-bottom{padding-bottom:0!important}.vc_row.wpb_row.half-padding{padding:40px 0}.vc_row__background{position:absolute;top:0;right:0;bottom:0;left:0;margin:0 auto;max-width:1512px;background-color:#333;pointer-events:none}.vc_row__dark-bg{position:relative}.vc_row__dark-blue{background-color:#036;color:#fff}.vc_row__light-blue{background-color:#eef5fc;color:#036}.vc_row__white{background-color:#fff;color:inherit}.vc_row__green{background-color:#9c6;color:inherit}.no-padding{padding:0!important}.no-top-padding{padding-top:0!important}.no-bottom-padding{padding-bottom:0!important}.ppi-row-inner--text-content{max-width:920px;margin-left:auto!important;margin-right:auto!important}.vc_row.vc_row-o-equal-height .wpb_wrapper{height:100%}.bg-split{--bg-top: #EEF5FC;--bg-bot: #ffffff;--break: 50%;position:relative;background:linear-gradient(to bottom,var(--bg-top) 0,var(--bg-top) var(--break),var(--bg-bot) var(--break),var(--bg-bot) 100%)}.vc_row .angled-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.vc_row>.wpb_column,.vc_row .vc_column-inner,.vc_row .wpb_wrapper{position:relative;z-index:1}.vc_row .angled-bg.angled-50{--slope: 64px;clip-path:polygon(0 0,max(0px,50% - var(--slope)) 0,50% 100%,0 100%)}.vc_row .angled-bg.angled-50--reverse{--slope: 64px;clip-path:polygon(0 0,50% 0,max(0px,50% - var(--slope)) 100%,0 100%)}.vc_row .angled-bg.angled-left--dark-blue{background:#036}.vc_row .angled-bg.angled-left--light-blue{background:#eef5fc}.vc_row .angled-bg.angled-left--white{background:#fff}.vc_row.is-stacked>.angled-bg{--slopeY: 0;clip-path:polygon(0 0,100% 0,100% var(--break),0 var(--break))}.vc_column_container>.vc_column-inner{padding-top:15px;padding-bottom:15px}.vc_row.vc_row-no-padding .vc_column-inner{padding:0}@media (max-width: 768px){.vc_row.wpb_row,.vc_row.wpb_row.half-padding{padding:20px 0}}.vc_column_container{padding-left:0;padding-right:0}.vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.vc_row--has-bg-column{display:flex;flex-wrap:wrap}.vc_row--has-bg-column:before,.vc_row--has-bg-column:after{display:none}.vc_row--has-bg-column>.vc_column_container{display:flex}.vc_column_container.ppi-column--has-bg-image{background-position:center center;background-repeat:no-repeat;background-size:cover}.vc_column_container.ppi-column--has-bg-image>.vc_column-inner{display:flex;flex:1 1 auto;min-height:100%;padding:0;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.vc_column_container.ppi-column--has-bg-image>.vc_column-inner>.wpb_wrapper{width:100%}@media (min-width: 768px){.vc_row--angled{--slope: 64px;--slope-safe-area: 56px}.vc_row--angled>.angled-bg+.vc_column_container:not(.ppi-column--has-bg-image)>.vc_column-inner{padding-right:calc(30px / 2 + var(--slope-safe-area))!important}.vc_row--angled>.vc_column_container:last-child:not(.ppi-column--has-bg-image)>.vc_column-inner{padding-left:calc(30px / 2 + var(--slope-safe-area))!important}.vc_row--angled .ppi-headlines,.vc_row--angled .wpb_text_column{max-width:100%;overflow-wrap:anywhere;word-break:normal}.vc_row--angled.vc_row--has-bg-column{overflow:hidden}.vc_row--angled.vc_row--has-bg-column>.angled-bg{z-index:1}.vc_row--angled.vc_row--has-bg-column>.vc_column_container:not(.ppi-column--has-bg-image){position:relative;z-index:2}.vc_row--angled.vc_row--has-bg-column>.vc_column_container.ppi-column--has-bg-image{position:absolute;inset:0 0 0 max(0px,50% - var(--slope));z-index:0;width:auto;max-width:none;padding:0;clip-path:polygon(0 0,100% 0,100% 100%,var(--slope) 100%);background-position:center center}.vc_row--angled.vc_row--has-bg-column>.vc_column_container.ppi-column--has-bg-image>.vc_column-inner{height:100%;background-position:center center}}@media (max-width: 768px){.vc_row--angled.vc_row--has-bg-column{--mobile-slope: 28px;padding-top:0;padding-bottom:0;background:#036;overflow:hidden}.vc_row--angled.vc_row--has-bg-column>.angled-bg{display:none}.vc_row--angled.vc_row--has-bg-column>.vc_column_container:not(.ppi-column--has-bg-image){background:#036;color:#fff}.vc_row--angled.vc_row--has-bg-column>.vc_column_container:not(.ppi-column--has-bg-image)>.vc_column-inner{padding-bottom:calc(20px + var(--mobile-slope))}.vc_row--angled.vc_row--has-bg-column>.vc_column_container.ppi-column--has-bg-image{display:block;flex:0 0 100%;min-height:clamp(240px,62vw,420px);margin-top:calc(var(--mobile-slope) * -1);margin-right:0;margin-left:0;padding:0!important;width:100%!important;max-width:none;clip-path:polygon(0 var(--mobile-slope),100% 0,100% 100%,0 100%);background-position:center center}.vc_row--angled.vc_row--has-bg-column>.vc_column_container.ppi-column--has-bg-image>.vc_column-inner{min-height:clamp(240px,62vw,420px);margin:0;padding:0!important;background-position:center center}.vc_row--angled.vc_row--has-bg-column>.vc_column_container.ppi-column--has-bg-image>.vc_column-inner>.wpb_wrapper{min-height:inherit;margin:0;padding:0}}.vc_tta-accordion.vc_tta.vc_general{border:2px solid #D3D3D3;border-bottom:0}.vc_tta-accordion.vc_tta.vc_general .vc_tta-panel-heading,.vc_tta-accordion.vc_tta.vc_general .vc_tta-panel-body{border:0;border-bottom:2px solid #D3D3D3}.vc_tta-accordion.vc_tta.vc_general .vc_tta-panel-body{padding:30px;width:auto;background-color:#eef5fc}@media (max-width: 768px){.vc_tta-accordion.vc_tta.vc_general .vc_tta-panel-body{padding:15px}}.vc_tta-accordion.vc_tta.vc_general .vc_tta-panel-title>a{align-items:flex-start;display:flex!important;justify-content:space-between;padding:30px 15px 30px 30px;position:relative}@media (max-width: 768px){.vc_tta-accordion.vc_tta.vc_general .vc_tta-panel-title>a{padding:15px}}.vc_tta-accordion.vc_tta.vc_general .vc_tta-panel-title>a:after{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#2c3c4d;padding-left:.5em;line-height:1.4rem}.vc_tta-accordion.vc_tta.vc_general .vc_tta-title-text{display:inline-block;flex:1;margin-bottom:0}.vc_tta-accordion.vc_tta.vc_general .vc_tta-controls-icon{display:none!important}.vc_tta-accordion.vc_tta.vc_general .vc_active{background-color:#eef5fc}.vc_tta-accordion.vc_tta.vc_general .vc_active .vc_tta-panel-heading{border:0!important;background-color:#eef5fc}.vc_tta-accordion.vc_tta.vc_general .vc_active .vc_tta-panel-title>a{padding-bottom:0!important}.vc_tta-accordion.vc_tta.vc_general .vc_active .vc_tta-panel-title>a:after{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.vc_tta-accordion.vc_tta.vc_general .vc_active .vc_tta-panel-body{background-color:#eef5fc;padding-bottom:22.5px!important}.vc_row__dark-bg .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel-heading,.vc_row__dark-bg .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel-body{border-bottom:1px solid #FFFFFF!important}.vc_row__dark-bg .vc_tta-accordion.vc_tta.vc_general .vc_tta-title-text{color:var(--oh-text-color-light, #FFFFFF)}.vc_row__dark-bg .vc_tta-accordion.vc_tta.vc_general .vc_active .vc_tta-panel-heading{border:0!important}#lightbox .lb-nav a.lb-prev,#lightbox .lb-nav a.lb-next{background:none}#lightbox .lb-nav a.lb-prev:after,#lightbox .lb-nav a.lb-next:after{color:#fff;font-size:3rem!important;position:absolute;top:calc(50% - 2rem)}#lightbox .lb-nav a.lb-prev:after{left:0;font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}#lightbox .lb-nav a.lb-next:after{right:0;font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}#lightbox .lb-data .lb-close{background:none}#lightbox .lb-data .lb-close:after{color:#fff;font-size:2rem!important;font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.lightboxOverlay{background-color:var(--ppi-modal-bg-color, #2C3C4D)!important;opacity:var(--ppi-modal-bg-opacity, 80%)!important}.cta{display:flex;align-items:center;justify-content:space-between;gap:10%;padding:30px 60px}.vc_row[data-vc-full-width=true] .cta{padding:0}.cta__content{display:flex;flex-direction:column;gap:0px}.vc_row[data-vc-full-width=true] .cta__content{max-width:560px}.cta--stripe{background:#036;margin:0 auto}.cta--stripe .cta__headline{margin-bottom:0;color:#fff}.cta--stripe .cta__text p{color:#fff;font-size:24px}@media (max-width: 768px){.cta--stripe .cta__text p{font-size:20px}.cta--stripe{flex-direction:column;align-items:center;text-align:center}.cta--stripe .cta__btn{margin-top:1rem;align-self:center}}.cta--box{flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #ccc}.cta--box .cta__icon{display:block;font-size:3rem;line-height:1;margin-bottom:.5rem;color:#8bc34a}.cta--box .cta__headline{font-size:1.2rem;font-weight:700}.oh-blog-list--home .oh-blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.oh-blog-list{list-style:none;margin:0;padding:0}.oh-blog-list>li::marker{content:""}.oh-blog-list__item{list-style:none;margin:0}.oh-blog-card{background:#fff;border:1px solid #D3D3D3;display:flex;flex-direction:column;height:100%;transition:none}.oh-blog-card__image img{display:block;width:100%;height:auto}.oh-blog-card__content{padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;flex:1}.oh-blog-card__title{font-size:24px;font-weight:800;color:#036;margin:0 0 .75rem}.oh-blog-card__excerpt{font-size:16px;line-height:1.5;color:#2c3c4d;margin-bottom:1rem;flex-grow:1}.oh-blog-card__link{font-size:16px;display:inline-block;color:#2c3c4d;text-decoration:underline;margin-top:auto}.oh-blog-card__badge{--cut: 14px;background:#9c6;color:#2c3c4d;font-size:16px;font-weight:400;line-height:1;display:inline-block;padding:.35rem calc(.75rem + var(--cut)) .25rem .5rem;margin-bottom:15px;clip-path:polygon(0 0,100% 0,calc(100% - var(--cut)) 100%,0 100%)}@media (max-width: 768px){.oh-blog-list--home .oh-blog-list,.oh-blog-list--blog .oh-blog-list{grid-template-columns:1fr}}.oh-blog-card:focus-visible,.oh-blog-card:hover{transition:none}:root{--brand-blue: #083764;--job-green: #a6d672;--text-blue: #0a2f55}.oh-job-list{list-style:none;margin:50px 0;padding:0}.oh-job-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,48px);padding:clamp(16px,2vw,28px) 0;border-bottom:1px solid #003366}.oh-job-row.is-last{border-bottom:0}@media (max-width: 768px){.oh-job-row{flex-direction:column;align-items:center;text-align:center;gap:0px;padding:30px 0}}.oh-job-row__main{min-width:0}.oh-job-row__title{margin:0 0 8px;font-size:32px;line-height:1.2;color:#036}@media (max-width: 768px){.oh-job-row__title{font-size:24px}}.oh-job-row__title .oh-job-row__title-link{color:inherit;text-decoration:none}.oh-job-row__title .oh-job-row__title-link:hover,.oh-job-row__title .oh-job-row__title-link:focus{text-decoration:underline}.oh-job-row__meta{display:flex;gap:clamp(12px,2vw,28px);padding:0;margin:0;list-style:none;color:#2c3c4d;font-size:24px}@media (max-width: 768px){.oh-job-row__meta{font-size:18px;justify-content:center}}.oh-job-row__meta-item{display:inline-flex;align-items:center;gap:8px}.oh-job-row__meta-item i:before{font-size:24px;line-height:1;display:inline-block}.oh-job-row__cta{flex:0 0 auto}@media (max-width: 768px){.oh-job-row__cta{margin-top:8px}}.oh-blog-list--blog .oh-blog-list{display:grid;gap:40px;grid-template-columns:1fr}@media (min-width: 480px){.oh-blog-list--blog .oh-blog-list{grid-template-columns:repeat(2,1fr)}}.oh-blog-hero{margin-bottom:2rem}.oh-blog-list__header{margin:1rem 0 1.5rem}.oh-blog-list--blog .oh-blog-card__title{font-size:clamp(28px,3.2vw,40px);line-height:1.2}.oh-blog-list--blog .oh-blog-card__excerpt{font-size:20px;line-height:1.5}.oh-blog-list__header{text-align:center;margin-top:50px;margin-bottom:50px}article,.oh-article{margin-top:50px}.oh-job__content{max-width:920px;margin:0 auto}.oh-job__content li{margin-bottom:12px}.oh-job__content li::marker{color:#9c6}.job-2col{margin-top:50px;display:grid;row-gap:10px;align-items:start;margin-bottom:50px}@media (min-width: 768px){.job-2col{grid-template-columns:1fr 1fr;column-gap:40px;grid-template-areas:"lt rt" "ll rl"}.job-2col>:nth-child(1){grid-area:lt}.job-2col>:nth-child(2){grid-area:ll}.job-2col>:nth-child(3){grid-area:rt}.job-2col>:nth-child(4){grid-area:rl}}.job-2col>h2,.job-2col>h3,.job-2col>h4,.job-2col>p{margin:0}.job-2col>p>strong:only-child{display:block;margin:0}.job-2col>ul{margin:0 0 1em 1.25em;padding:0;list-style-position:outside}.job-2col>p:empty{display:none}@media (min-width: 768px){.oh-job__intro{text-align:center}.oh-job__columns{display:flex;gap:24px}}.oh-job__meta{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;text-align:center;font-size:24px}@media (min-width: 1024px){.oh-job__meta{font-size:36px}}.oh-job__meta>span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.oh-job__meta i{display:inline-block;line-height:1;transform:translateY(-1px)}@media (max-width: 480px){.oh-job__meta{gap:6px 12px}}.oh-job__content>p:first-of-type{font-size:24px;font-size:1.2rem;line-height:1.5;margin-bottom:1em}.oh-job__content>p:first-of-type strong{color:#036}.oh-job__cta p{margin-bottom:24px}.oh-job__cta strong,.oh-job__cta a{color:#9c6}.oh-job__cta a:hover{text-decoration:underline}.oh-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);container-type:inline-size;grid-auto-rows:clamp(100px,14cqw,200px);gap:30px;align-items:stretch;margin-bottom:30px}.oh-gallery-grid__item{position:relative;overflow:hidden;min-height:0}.oh-gallery-grid__img{width:100%;height:100%;display:block;object-fit:cover}.oh-gallery-grid .slot-1{grid-column:1/span 2;grid-row:1/span 1}.oh-gallery-grid .slot-2{grid-column:3/span 1;grid-row:1/span 1}.oh-gallery-grid .slot-3{grid-column:4/span 1;grid-row:1/span 1}.oh-gallery-grid .slot-4{grid-column:1/span 1;grid-row:2/span 1}.oh-gallery-grid .slot-5{grid-column:2/span 1;grid-row:2/span 2}.oh-gallery-grid .slot-6{grid-column:3/span 2;grid-row:2/span 2}.oh-gallery-grid .slot-7{grid-column:1/span 1;grid-row:3/span 1}@media (max-width: 575px){.oh-gallery-grid{gap:10px;grid-template-columns:repeat(2,1fr);grid-auto-flow:row dense}.oh-gallery-grid .slot-1{grid-column:1/span 2;grid-row:span 1}.oh-gallery-grid .slot-2,.oh-gallery-grid .slot-3,.oh-gallery-grid .slot-4{grid-column:auto/span 1;grid-row:span 1}.oh-gallery-grid .slot-5{grid-column:auto/span 1;grid-row:span 2}.oh-gallery-grid .slot-6{grid-column:1/span 2;grid-row:span 2}.oh-gallery-grid .slot-7{grid-column:auto/span 1;grid-row:span 1}}.oh-gallery-slider{position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:pan-y;margin-bottom:30px}.oh-gallery-slider.is-gallery-pending{visibility:hidden}.oh-gallery-slider__track{display:flex;align-items:stretch;gap:16px;height:clamp(160px,38vw,480px);will-change:transform;cursor:grab}.oh-gallery-slider__track:active{cursor:grabbing}@media (min-width: 768px){.oh-gallery-slider__track{gap:40px}}.oh-gallery-slider__item{flex:0 0 auto;height:100%}.oh-gallery-slider__img{display:block;height:100%;width:auto;max-width:none;object-fit:cover;pointer-events:none}.oh-gallery-slider__dots{display:flex;gap:10px;justify-content:center;margin-top:16px;padding:6px;overflow:visible}.oh-gallery-slider__dot{width:20px;height:20px;min-width:20px;min-height:20px;border-radius:50%;border:2px solid #003366;background:#fff;cursor:pointer;padding:0;box-sizing:content-box;overflow:visible;outline:none;transition:background .2s}.oh-gallery-slider__dot.is-active{background:#036;box-shadow:inset 0 0 0 2px #fff}.oh-gallery-slider__dot:focus-visible{outline:2px solid #003366;outline-offset:3px}.oh-gallery-slider:focus-visible{outline:2px solid #003366;outline-offset:3px}@media (prefers-reduced-motion: reduce){.oh-gallery-slider__track,.oh-gallery-slider__dot{transition:none!important}}.oh-angled-hero{position:relative;padding:60px;overflow:hidden;max-width:1512px;margin:0 auto}.oh-angled-hero__inner{position:relative;z-index:2;max-width:1150px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.oh-angled-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.oh-angled-hero__headline{margin:0 0 20px;line-height:1.2}.oh-angled-hero__text p{margin:0 0 20px;font-size:20px;line-height:1.5}.oh-angled-hero__text h3{margin-bottom:20px}.oh-angled-hero__media figure{margin:0}.oh-angled-hero__media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.oh-angled-hero__video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#111;overflow:hidden;line-height:0}.oh-angled-hero__video-caption{position:absolute;left:50%;bottom:clamp(24px,2.4vw,32px);z-index:3;max-width:min(92%,900px);padding:0 12px;color:#fff;font-size:14px;line-height:1.35;font-weight:700;text-align:center;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.9);pointer-events:none;opacity:0;transform:translate(-50%) translateY(8px);transition:opacity .2s ease,transform .2s ease}.oh-angled-hero__video-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.oh-angled-hero__video-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;transition:background .2s ease}.oh-angled-hero__video-play-overlay:hover,.oh-angled-hero__video-play-overlay:focus-visible{background:#0003;outline:none}.oh-angled-hero__video-play-overlay svg{width:72px;height:72px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.oh-angled-hero__play-btn-icon{width:1em;height:1em;fill:currentColor;vertical-align:middle;margin-right:6px;flex-shrink:0}.oh-angled-hero__caption{margin-top:10px;font-size:13px;opacity:.85}.oh-angled-hero__video-frame:hover .oh-angled-hero__video-caption,.oh-angled-hero__video-frame:focus-within .oh-angled-hero__video-caption{opacity:1;transform:translate(-50%) translateY(0)}.oh-angled-hero--img-right .oh-angled-hero__media{order:2}.oh-angled-hero--img-left .oh-angled-hero__media{order:1}.oh-angled-hero--img-left .oh-angled-hero__content{order:2}.oh-angled-hero--img-right .oh-angled-hero__svg{transform:none}.oh-angled-hero--text-dark .bg-part--text{fill:#eef5fc}.oh-angled-hero--text-dark .bg-part--image{fill:#036}.oh-angled-hero--text-dark .oh-angled-hero__headline{color:#036}.oh-angled-hero--text-dark .oh-angled-hero__text p{color:#2c3c4d}.oh-angled-hero--text-light .bg-part--text{fill:#036}.oh-angled-hero--text-light .bg-part--image{fill:#eef5fc}.oh-angled-hero--text-light .oh-angled-hero__headline,.oh-angled-hero--text-light .oh-angled-hero__text *{color:#fff}.oh-angled-hero__svg{width:100%;height:100%;display:block}.svg--desktop{display:block}.svg--mobile{display:none}.oh-angled-hero__actions{display:flex;flex-wrap:wrap;gap:30px;margin-top:14px}.oh-angled-hero__actions .btn{flex:0 1 auto}.oh-angled-hero__actions .oh-angled-hero__play-btn{display:inline-flex;align-items:center}.oh-angled-hero__video-frame .oh-video__player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000;display:block}@media (max-width: 1024px){:root{--hero-mobile-shear: 50%;--hero-mobile-slope: 50vw;--hero-mobile-overlap: 2px;--hairline-fix: 0px;--bleed-x: 20px}.oh-angled-hero{position:relative;isolation:isolate;padding:0!important;background:transparent}.oh-angled-hero__bg,.oh-angled-hero .svg--desktop,.oh-angled-hero .svg--mobile{display:none!important}.oh-angled-hero__inner{grid-template-columns:1fr;gap:0}.oh-angled-hero__media{position:relative;padding:30px 30px 0}.oh-angled-hero__media img,.oh-angled-hero__video-frame{position:relative;z-index:10;display:block;width:100%}.oh-angled-hero__media img{height:auto;object-fit:cover;background:transparent}.oh-angled-hero__content{position:relative;z-index:4;padding:30px;margin-top:calc(var(--hero-mobile-overlap) * -1);text-align:center}.oh-angled-hero--text-dark .oh-angled-hero__media{background-color:#036}.oh-angled-hero--text-dark .oh-angled-hero__content{background-color:#eef5fc}.oh-angled-hero--text-dark .oh-angled-hero__content:before{background:#eef5fc}.oh-angled-hero--text-light .oh-angled-hero__media{background-color:#eef5fc}.oh-angled-hero--text-light .oh-angled-hero__content{background-color:#036}.oh-angled-hero--text-light .oh-angled-hero__content:before{background:#036}.oh-angled-hero__text p{font-size:16px}.oh-angled-hero__content:before{content:"";position:absolute;z-index:2;left:-20px;right:-20px;bottom:calc(100% - 1px);height:25dvw;clip-path:polygon(0% 100%,110% var(--hero-mobile-shear),110% 100%);transform:translateZ(0);border-radius:0;box-shadow:none}.oh-angled-hero.oh-angled-hero--img-left .oh-angled-hero__content:before{clip-path:polygon(-10% var(--hero-mobile-shear),100% 100%,-10% 100%)}.oh-angled-hero__actions{gap:30px;justify-content:center;margin-top:10px}.oh-angled-hero__actions .btn{flex:0 1 auto;display:inline-block}}@media (max-width: 1024px){.oh-angled-hero.oh-angled-hero--img-right.oh-angled-hero--text-dark .oh-angled-hero__content:before{display:none}.oh-angled-hero.oh-angled-hero--img-right.oh-angled-hero--text-dark .oh-angled-hero__content{position:relative;z-index:4}.oh-angled-hero.oh-angled-hero--img-right.oh-angled-hero--text-dark .oh-angled-hero__content:after{content:"";position:absolute;z-index:2;left:-20px;right:-20px;top:calc(100% - 1px);height:25dvw;background:#eef5fc;clip-path:polygon(0 0,110% 0,110% var(--hero-mobile-shear),0 100%);transform:translateZ(0)}.oh-angled-hero.oh-angled-hero--img-right.oh-angled-hero--text-dark .oh-angled-hero__media{padding:0 30px 30px;background-color:#036}.oh-angled-hero.oh-angled-hero--img-right.oh-angled-hero--text-dark .oh-angled-hero__content{background-color:#eef5fc}}.ppi-headlines{max-width:920px;margin-left:auto;margin-right:auto}.ppi-headlines.ppi-headlines--align-left{text-align:left;margin-left:0}.ppi-headlines.ppi-headlines--align-center{text-align:center}.ppi-headlines.ppi-headlines--align-right{text-align:right;margin-right:0}.ppi-headlines.ppi-headlines--align-start{text-align:start}.ppi-headlines.ppi-headlines--align-end{text-align:end}.ppi-headlines.ppi-headlines--mode-light,.ppi-headlines h1,.ppi-headlines h2,.ppi-headlines h3,.ppi-headlines h4,.ppi-headlines h5,.ppi-headlines .vc_tta-accordion.vc_tta.vc_general .vc_tta-title-text,.vc_tta-accordion.vc_tta.vc_general .ppi-headlines .vc_tta-title-text,.ppi-headlines h6{color:#036}.ppi-headlines.ppi-headlines--mode-dark,.ppi-headlines.ppi-headlines--mode-dark h1,.ppi-headlines.ppi-headlines--mode-dark h2,.ppi-headlines.ppi-headlines--mode-dark h3,.ppi-headlines.ppi-headlines--mode-dark h4,.ppi-headlines.ppi-headlines--mode-dark h5,.ppi-headlines.ppi-headlines--mode-dark .vc_tta-accordion.vc_tta.vc_general .vc_tta-title-text,.vc_tta-accordion.vc_tta.vc_general .ppi-headlines.ppi-headlines--mode-dark .vc_tta-title-text,.ppi-headlines.ppi-headlines--mode-dark h6,.ppi-headlines.ppi-headlines--mode-dark p{color:#fff}.ppi-headlines p.large{font-size:24px}.oh_image{margin-bottom:15px}@media (min-width: 768px){.oh_image{margin-bottom:30px}}.oh_image img{display:block}.oh_image__full img{width:100%}.oh_image__copyright,.oh_image__description{display:block}.oh_image__copyright{font-style:italic}.oh_image__link{display:block;position:relative;margin-bottom:.5rem}.oh_image__link:after{font-family:icons-oh!important;speak:none;font-size:24px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";background-color:#fff;color:var(--oh-primary-color, #99cc66);border-radius:0;bottom:0;display:block;padding:.25em;position:absolute;right:0;transition:all .5s ease-in-out}.oh_image__link:hover:after{background-color:var(--oh-primary-color, #99cc66);color:#fff}.oh_image.remove-margin-bottom{margin-bottom:0!important}.oh_image.remove-margin-bottom img{margin-bottom:0}.oh_image.remove-margin-top{margin-top:0!important}.oh_image.remove-margin-top img{margin-top:0}.oh_image.landscape figure{position:relative}.oh_image.landscape figure:after{padding-top:66%;content:"";display:block}.oh_image.landscape figure img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}:root{--hero-fit: cover;--hero-fade: .8s;--hero-slant: 64px}.hero-stage{position:relative;width:100%;max-width:1512px;margin-inline:auto;aspect-ratio:var(--hero-aspect, 16/9);height:auto;max-height:calc(100vh - var(--hero-header-height, 120px));min-height:600px;overflow:hidden;isolation:isolate;--hero-content-bg: rgba(255,255,255,.75);--hero-content-heading: #003366;--hero-content-text: #2C3C4D}.hero-stage>.container,.hero-stage>.container-fluid,.hero-stage>.wrapper,.hero-stage>.wrap{height:100%}.hero-stage:not(.hero-stage--jobs) i{position:absolute;left:80px;bottom:40px;color:#fff;transform:rotate(-90deg)}.hero-stage__bg,.hero-stage__slider,.hero-stage__video,.hero-stage__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-stage__video,.hero-stage__slide{display:block;width:100%;height:100%;object-fit:var(--hero-fit);object-position:center}.hero-stage__video-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .2s ease;pointer-events:none;z-index:1}.hero-stage__video-cover.is-hidden{opacity:0}.hero-stage__slide.is-bg{background-position:center;background-repeat:no-repeat;background-size:cover}.hero-stage__slide{opacity:0;transition:opacity var(--hero-fade) ease-in-out}.hero-stage__slide.is-active{opacity:1}.hero-stage--bg-mirror .hero-stage__video,.hero-stage--bg-mirror .hero-stage__slide,.hero-stage--bg-mirror .hero-stage__video-cover,.hero-stage--bg-mirror .hero-stage__bg-color{transform:scaleX(-1)}.hero-stage__controls{position:absolute;right:24px;bottom:24px;z-index:2;display:inline-flex;align-items:center;gap:10px}.hero-stage__sound-toggle,.hero-stage__play-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:0;background:#0009;color:#fff;font-weight:600;font-size:14px;line-height:1;cursor:pointer;transition:background .12s ease,transform .12s ease,box-shadow .12s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hero-stage__sound-toggle:hover,.hero-stage__sound-toggle:focus-visible,.hero-stage__play-toggle:hover,.hero-stage__play-toggle:focus-visible{background:#000c;transform:translateY(-1px);outline:none;box-shadow:0 0 0 3px #ffffff4d}.hero-stage__sound-toggle:active,.hero-stage__play-toggle:active{transform:translateY(0)}.hero-stage__sound-icon{width:22px;height:22px}.hero-stage__sound-toggle:not(.is-unmuted) .icon-wave{opacity:.2}.hero-stage__sound-toggle.is-unmuted .icon-wave{opacity:1}.hero-stage__sound-toggle:not(.is-unmuted) .icon-slash{opacity:1}.hero-stage__sound-toggle.is-unmuted .icon-slash{opacity:0}.hero-stage__play-icon{width:22px;height:22px}.hero-stage__play-toggle .icon-play{display:none}.hero-stage__play-toggle.is-paused .icon-play{display:block}.hero-stage__play-toggle.is-paused .icon-pause{display:none}.hero-stage__play-label,.hero-stage__sound-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-stage__content{position:relative;display:flex;align-items:center;height:100%;max-width:1512px;margin:0 auto;padding-inline:0}.hero-stage__content--left{justify-content:flex-start}.hero-stage__content--right{justify-content:flex-end}.hero-stage__content--center{justify-content:center}.hero-stage__angled{position:relative;box-sizing:border-box;background:var(--hero-content-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-inline:80px;padding:40px 80px 40px 40px;width:calc(50% - 80px);min-width:min(560px,50% - 80px);max-width:calc(50% - 80px);min-height:66%;margin-bottom:30px;z-index:1}@media (max-width: 1024px){.hero-stage__angled{min-height:100%;margin:0}}@supports (clip-path: polygon(0 0,100% 0,100% 100%,0 100%)){.hero-stage__angled{clip-path:polygon(0% 0%,100% 0%,calc(100% - var(--hero-slant)) 100%,0% 100%)}}@supports not (clip-path: polygon(0 0,100% 0,100% 100%,0 100%)){.hero-stage__angled{overflow:hidden}.hero-stage__angled:after{content:"";position:absolute;top:-4px;bottom:-4px;right:calc(-1 * var(--hero-slant));width:calc(var(--hero-slant) * 2);background:var(--hero-content-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:skew(18deg);transform-origin:top right;pointer-events:none;z-index:-1;box-shadow:inherit}}.hero-stage__headline{margin:0 0 .5em;line-height:1.05;color:var(--hero-content-heading);font-size:clamp(40px,6vw,75px);max-width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;hyphenate-character:"-";text-wrap:balance}.hero-stage__headline--manual-breaks{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.hero-stage__headline-break{display:block}h2.hero-stage__headline{margin:0 0 .5em;line-height:1.05;font-size:clamp(40px,6vw,75px)}.hero-stage__subline,.hero-stage__subline *{color:var(--hero-content-text)}.hero-stage__subline p{margin:0;font-size:24px;line-height:1.3}.hero-stage--content-box-blue{--hero-content-bg: rgba(0, 51, 102, .9);--hero-content-heading: #fff;--hero-content-text: #fff}.hero-stage--content-box-green{--hero-content-bg: rgba(153, 204, 102, .9);--hero-content-heading: #003366;--hero-content-text: #003366}.hero-stage--content-box-green-transparent{--hero-content-bg: rgba(153, 204, 102, .3);--hero-content-heading: #003366;--hero-content-text: #003366}.hero-stage--content-text-blue{--hero-content-heading: #003366;--hero-content-text: #003366}.hero-stage--content-text-white{--hero-content-heading: #fff;--hero-content-text: #fff}@keyframes hero-stage-angled-in{0%{opacity:0;transform:translate3d(72px,0,0);filter:blur(3px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@media (prefers-reduced-motion: no-preference){.hero-stage__angled{animation:hero-stage-angled-in .72s cubic-bezier(.2,1,.34,1) .1s both}}@media (prefers-reduced-motion: reduce){.hero-stage__slide{transition:none}}@media (max-width: 768px){:root{--hero-slant: 0px}.hero-stage{display:flex;flex-direction:column;aspect-ratio:auto;height:auto;min-height:0;max-height:none}.hero-stage__content{order:1;height:auto;padding-block:0;text-align:center}.hero-stage__bg{order:2;position:relative;width:100%;aspect-ratio:16/9;height:auto}.hero-stage__slide,.hero-stage__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-stage__angled{clip-path:none;margin-inline:16px;margin-bottom:0;padding:24px;max-width:100%;min-height:auto}.hero-stage__angled:after{display:none}.hero-stage--content-box-green-transparent.hero-stage--content-text-white{--hero-content-heading: #003366;--hero-content-text: #003366}.hero-stage i{left:16px}.hero-stage__controls{right:16px;bottom:16px;gap:8px}.hero-stage__sound-toggle,.hero-stage__play-toggle{width:44px;height:44px}}@media (max-width: 600px){.hero-stage__angled{width:100%;margin:0;padding:30px}}.hero-stage--jobs .hero-stage__angled{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#036;clip-path:polygon(0% 0%,calc(100% - var(--hero-slant)) 0%,100% 100%,0% 100%);margin:0;min-height:100%;max-width:min(680px,50%)}.hero-stage--jobs .hero-stage__angled .hero-stage__headline{color:#fff;text-transform:uppercase}.hero-stage--jobs .hero-stage__angled .oh-job__title{margin:25px 0 0}.hero-stage--jobs .hero-stage__angled .hero-stage__job-meta>*{color:#9c6}@media (max-width: 767px){.hero-stage--jobs .hero-stage__angled{max-width:unset;width:100%;margin:0}.hero-stage--jobs .hero-stage__angled .hero-stage__headline,.hero-stage--jobs .hero-stage__angled .oh-job__title{text-align:left}.hero-stage--jobs .hero-stage__angled .oh-job__title{margin:25px 0 0}}.quote-slider{position:relative;overflow:hidden;padding-bottom:.5rem}.quote-track{display:flex;gap:clamp(12px,2vw,20px)}.quote-slide{flex:0 0 auto;min-width:0;padding-top:40px;scroll-snap-align:start}.quote-dots{display:flex;gap:10px;justify-content:center;margin-top:.75rem}@media (min-width: 1024px){.quote-dots{gap:10px;margin-top:40px}}.quote-dot{width:20px;height:20px;border-radius:50%;border:2px solid #003366;background:#fff;cursor:pointer;padding:0;outline:none}.quote-dot.is-active{background:#036;box-shadow:inset 0 0 0 2px #fff}.quote{position:relative;background:var(--quote-bg, #eaf3fb);padding:clamp(24px,3vw,60px) clamp(20px,3vw,40px) clamp(20px,3vw,40px);box-sizing:border-box;max-width:100%;overflow:visible}.quote__content{position:relative;z-index:2}.quote__content__headline{margin:0 0 12px;color:#122232;font-weight:700}.quote__content__quote{margin:0 0 .75rem}.quote__content__quote blockquote{margin:0 0 22px}.quote__content__quote p{font-size:clamp(16px,2.2vw,25px);line-height:1.5;font-weight:400;font-style:normal;color:#2a3b4c}.quote__meta{display:flex;align-items:center;gap:20px;position:relative;z-index:2}.quote__avatar img{display:block;width:100px;height:100px;border-radius:50%;object-fit:cover}.quote__person{line-height:1.25}.quote__content__author{margin:0 0 2px;font-size:20px;font-weight:800;color:#122232}.quote__content__subtitle{margin:0;opacity:.8}.quote:after{content:"";position:absolute;right:0;bottom:0;width:clamp(40px,6vw,80px);height:100%;background:#fff;clip-path:polygon(0 100%,100% 0,100% 100%);z-index:1;pointer-events:none}.quote:before{content:"";font-family:icons-oh;position:absolute;top:-30px;left:15px;font-size:clamp(40px,6vw,80px);line-height:1;color:#9c6;font-weight:700;z-index:1;pointer-events:none}.quote__content,.quote__meta{position:relative;z-index:2}.quote-slider--mitarbeiter .quote-slide--employee .quote__avatar{display:none}.quote-slider--mitarbeiter .quote-slide--employee .quote__meta{gap:0}.quote-slider--mitarbeiter .quote-slide--employee .quote:after{left:0;right:auto;bottom:0;clip-path:polygon(0 0,0 100%,100% 0)}.quote-slider--mitarbeiter .quote-slide--employee .quote-icon--big{position:absolute;right:clamp(8px,2vw,16px);bottom:clamp(8px,2vw,16px);z-index:1;pointer-events:none}.quote-slider--mitarbeiter .quote-slide--employee .quote-icon--big:before{content:"";font-family:icons-oh;font-size:clamp(56px,7vw,96px);line-height:1;color:#9c6;font-weight:700;opacity:.95;display:block}.quote-slider--mitarbeiter .quote-slide--employee .quote{--quote-bg: color-mix(in srgb, #eaf3fb 88%, #000 12%)}@media (max-width: 767.98px){.quote{padding:24px}.quote__content__quote p{font-size:16px}.quote__meta{gap:12px}.quote__avatar img{width:72px;height:72px}}@media (prefers-reduced-motion: reduce){.quote,.quote-dot{transition:none!important}}.quote-slider--mitarbeiter .quote-slide--employee{position:relative}.quote-slider--mitarbeiter .quote-slide--employee .quote{--_pad-x: clamp(20px, 3vw, 40px);--_pad-y: clamp(20px, 3vw, 60px);padding:var(--_pad-y) var(--_pad-x) var(--_pad-y);padding-right:calc(var(--_pad-x) + 40px);padding-bottom:calc(var(--_pad-y) + 32px);background:#eaf3fb;box-shadow:none!important;display:flex;flex-direction:column}@media (hover: hover) and (pointer: fine){.quote-slider--mitarbeiter .quote-slide--employee .quote:hover{transform:none;box-shadow:none}}.quote-slider--mitarbeiter .quote-slide--employee .quote__meta{order:-1;align-items:flex-start;gap:10px;margin:0 0 clamp(10px,1.5vw,16px)}.quote-slider--mitarbeiter .quote-slide--employee .quote__content{order:0}.quote-slider--mitarbeiter .quote-slide--employee .quote:before{content:none}.quote-slider--mitarbeiter .quote-slide--employee .quote:after{left:0;right:0;bottom:0;width:100%;height:clamp(28px,5vw,48px);background:#fff;clip-path:polygon(0 calc(100% - 50px),100% 100%,100% 100%,0 100%);z-index:1;pointer-events:none}.quote-slider--mitarbeiter .quote-slide--employee .quote-icon--big{position:absolute;right:0;bottom:0;z-index:2;pointer-events:none;display:block}.quote-slider--mitarbeiter .quote-slide--employee .quote-icon--big:before{content:"";font-family:icons-oh;font-size:clamp(56px,7vw,96px);line-height:1;color:#9c6;font-weight:700;display:block;transform:scaleY(-1)}.quote-slider--mitarbeiter .quote-slide--employee .quote__content__author{margin:0 0 2px}.quote-slider--mitarbeiter .quote-slide--employee .quote__content__subtitle{margin:0 0 6px}@media (max-width: 767.98px){.quote-slider--mitarbeiter .quote-slide--employee .quote{padding-right:calc(var(--_pad-x) + 28px);padding-bottom:calc(var(--_pad-y) + 24px)}.quote-slider--mitarbeiter .quote-slide--employee .quote:after{height:clamp(20px,6vw,34px);clip-path:polygon(0 calc(100% - 12px),100% 100%,100% 100%,0 100%)}}.ppi-iconbox{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1 auto;height:100%;padding:1.5rem;background-color:#fff;text-decoration:none;color:inherit;border:1px solid #003366;transition:all .3s ease;text-align:center}.ppi-iconbox.ppi-iconbox--square{aspect-ratio:1/1}.ppi-iconbox--left .ppi-iconbox__inner{display:flex;align-items:flex-start;gap:1rem;text-align:left}.ppi-iconbox--top{flex-direction:column;text-align:center;align-items:center}.ppi-iconbox__icon img{display:block;object-fit:contain}.ppi-iconbox__icon--lg img{width:80px;height:80px;display:block;object-fit:contain}.ppi-iconbox__icon--sm img{width:48px;height:48px;display:block;object-fit:contain}.ppi-iconbox--left .ppi-iconbox__content{flex:1}.ppi-iconbox__icon{margin-bottom:1rem}.ppi-iconbox__title{font-weight:700;margin-bottom:.5rem}.ppi-iconbox__text{font-size:1rem;flex-grow:1}.ppi-iconbox__text--small{font-size:.8rem;line-height:1.3}.ppi-iconbox__link-text{text-decoration:underline}a.ppi-iconbox{border:1px solid #003366;border-radius:0;position:relative}a.ppi-iconbox:hover,a.ppi-iconbox:active{background-color:#036;box-shadow:0 10px 19px #0363}a.ppi-iconbox:hover .ppi-iconbox__title,a.ppi-iconbox:active .ppi-iconbox__title,a.ppi-iconbox:hover .ppi-iconbox__text,a.ppi-iconbox:active .ppi-iconbox__text,a.ppi-iconbox:hover .ppi-iconbox__link-text,a.ppi-iconbox:active .ppi-iconbox__link-text{color:#fff}.ppi-iconbox--top.ppi-iconbox--align-left{align-items:flex-start;text-align:left}.ppi-iconbox--top.ppi-iconbox--align-center{align-items:center;text-align:center}.ppi-iconbox--top.ppi-iconbox--align-right{align-items:flex-end;text-align:right}.ppi-iconbox--left .ppi-iconbox__content{flex:1 1 auto}.ppi-iconbox--left.ppi-iconbox--align-left .ppi-iconbox__inner{margin-right:auto}.ppi-iconbox--left.ppi-iconbox--align-center .ppi-iconbox__inner{margin-left:auto;margin-right:auto}.ppi-iconbox--left.ppi-iconbox--align-right .ppi-iconbox__inner{margin-left:auto}.ppi-iconbox--left.ppi-iconbox--align-left .ppi-iconbox__content{text-align:left}.ppi-iconbox--left.ppi-iconbox--align-center .ppi-iconbox__content{text-align:center}.ppi-iconbox--left.ppi-iconbox--align-right .ppi-iconbox__content{text-align:right}.ppi-iconbox--left .ppi-iconbox__inner{display:flex;gap:1rem;align-items:flex-start}.ppi-iconbox--left .ppi-iconbox__icon{flex:0 0 80px}.ppi-iconbox--left .ppi-iconbox__icon.ppi-iconbox__icon--sm{flex-basis:48px}.ppi-iconbox--left .ppi-iconbox__icon img{max-width:none}.ppi-iconbox--left .ppi-iconbox__content{flex:1 1 auto;min-width:0}.ppi-iconbox.ppi-iconbox--no-padding{padding:0!important;border:0 none}@media (max-width: 768px){.ppi-iconbox__icon--lg img{width:56px;height:56px}.ppi-iconbox--left .ppi-iconbox__icon.ppi-iconbox__icon--lg{flex-basis:56px}}.oh-downloads{list-style:none;margin:0;padding:0}.oh-downloads .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.oh-downloads--list{display:block}.oh-downloads--cards{display:grid;gap:15px;grid-template-columns:1fr}.oh-downloads__item{margin:0 0 8px}.oh-downloads__item:last-child{margin-bottom:0}.oh-downloads__link{display:flex;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;border:1px solid #fff;color:#036;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,background-color .15s ease}.oh-downloads__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.oh-downloads__link:hover{transform:translate(-5px,-5px);box-shadow:0 10px 19px #0363;border:1px solid #003366;color:#036}.oh-downloads__link:active{transform:none;box-shadow:none}.oh-downloads__icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;background:#9c6;border-radius:50%}.oh-downloads__icon span:before{font-size:18px}.oh-downloads__glyph{font-size:20px;line-height:1}.oh-downloads__body{display:grid;gap:0px;min-width:0;justify-content:center}.oh-downloads__title{font-weight:800;line-height:1;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.oh-downloads__meta{font-size:13px;opacity:.8}@media (min-width: 768px){.oh-downloads--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.oh-downloads--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.oh-downloads--grid3{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.oh-downloads--grid3 .oh-downloads__item{margin:0}@media (max-width: 1023px){.oh-downloads--grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.oh-downloads--grid3{grid-template-columns:1fr}}.gb-report-facts{--gb-blue: #01346b;--gb-green: #98cb67;--gb-light-green: #c7e3ab;--gb-soft-green: #c7e3ab;--gb-county-green: #c7e3ab;--gb-personal-blue: #486d92;--gb-offwhite: #f3f6ef;--gb-border: #0c2f63;--gb-gap: 8px;color:var(--gb-blue);margin:0;overflow:hidden}.gb-report-facts *{box-sizing:border-box}.gb-year-moments{--gb-blue: #173d78;--gb-green: #88c953;--gb-white: #ffffff;--gb-surface: #efefef;--gb-border: #3568a8;--gb-gap: 8px;--gb-pointer-width: clamp(84px, 8.4vw, 126px);--gb-pointer-height: clamp(42px, 4.4vw, 64px);margin-top:0;color:var(--gb-blue)}.gb-year-moments *{box-sizing:border-box}.gb-year-moments__headline{margin:0 0 clamp(20px,2vw,30px);color:var(--gb-blue);font-size:clamp(1.9rem,4.8vw,4.1rem);line-height:.92;font-weight:700;letter-spacing:.01em;text-align:left}.gb-year-moments__grid{display:grid;gap:var(--gb-gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"mieterfest-text messe-image werks" "mieterfest-image messe-text baufritz-image" "impulsvortrag wiesn-image jubilaeum-text" "impuls-image oh-zapft jubilaeum-image" "logo logo claim";grid-template-rows:repeat(5,auto)}.gb-year-moments__tile{position:relative;min-width:0;min-height:0;aspect-ratio:4/3;align-self:start;border:1px solid var(--gb-border);margin:0;overflow:hidden;transition:transform .28s ease,filter .28s ease}.gb-year-moments__tile--text{display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(24px,2.6vw,40px) clamp(22px,2.3vw,38px)}.gb-year-moments__tile--white{--gb-tile-bg: var(--gb-white);--gb-tile-fg: var(--gb-blue)}.gb-year-moments__tile--green{--gb-tile-bg: var(--gb-green);--gb-tile-fg: var(--gb-blue)}.gb-year-moments__tile--blue{--gb-tile-bg: var(--gb-blue);--gb-tile-fg: var(--gb-white)}.gb-year-moments__tile--text{background:var(--gb-tile-bg);color:var(--gb-tile-fg)}.gb-year-moments__tile-content{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:clamp(8px,.7vw,14px);height:100%;min-height:0;overflow:hidden}.gb-year-moments__tile-title{margin:0;font-size:clamp(1.15rem,1.2vw,1.75rem);line-height:1.2;font-weight:600;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.gb-year-moments__tile--a-claim .gb-year-moments__tile-title{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.gb-year-moments__tile-text{margin:0;font-size:clamp(.9rem,.78vw,1.2rem);line-height:1.18;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.gb-year-moments__more{justify-self:start;border:0;background:transparent;color:currentColor;font-size:clamp(.9rem,.78vw,1.2rem);line-height:1.18;font-weight:700;text-decoration:underline;text-underline-offset:.12em;padding:0;cursor:pointer;transition:color .18s ease}.gb-year-moments__tile--white .gb-year-moments__more:hover,.gb-year-moments__tile--blue .gb-year-moments__more:hover{color:var(--gb-green)}.gb-year-moments__tile--image img,.gb-year-moments__tile--logo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.gb-year-moments__tile--a-messe-image img{object-position:50% 18%}.gb-year-moments__tile--a-wiesn-image img{object-position:bottom left;transform:scale(1.5);transform-origin:bottom left}.gb-year-moments__tile--logo{background:var(--gb-white)}.gb-year-moments__tile--logo img{object-fit:contain;object-position:center;box-sizing:border-box;padding:clamp(14px,1.8vw,28px);background:var(--gb-white)}.gb-year-moments__before-after{--gb-before-after-pos: 50%;--gb-before-after-pad: clamp(20px, 2.8vw, 46px);--gb-before-after-pad-y: 8px;position:relative;width:100%;height:100%;overflow:hidden;background:var(--gb-white)}.gb-year-moments__before-after-before,.gb-year-moments__before-after-after{width:100%;height:100%;object-fit:contain!important;object-position:center;box-sizing:border-box;padding:var(--gb-before-after-pad-y) var(--gb-before-after-pad);background:var(--gb-white)}.gb-year-moments__tile--logo .gb-year-moments__before-after-before,.gb-year-moments__tile--logo .gb-year-moments__before-after-after{transform:scale(.5);transform-origin:center}.gb-year-moments__tile--logo .gb-year-moments__before-after{overflow:visible}.gb-year-moments__tile--logo .gb-year-moments__before-after-before,.gb-year-moments__tile--logo .gb-year-moments__before-after-after{padding:clamp(16px,2.2vw,28px)}.gb-year-moments__before-after-after-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:inset(0 calc(100% - var(--gb-before-after-pos)) 0 0);background:var(--gb-white)}.gb-year-moments__before-after-after{width:100%;height:100%}.gb-year-moments__before-after-divider{position:absolute;top:0;bottom:0;left:var(--gb-before-after-pos);width:2px;transform:translate(-1px);background:var(--gb-blue);pointer-events:none}.gb-year-moments__before-after-divider:after{content:"‹›";position:absolute;top:50%;left:50%;width:42px;height:42px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:var(--gb-white);font-size:22px;font-weight:700;letter-spacing:2px;line-height:1;border:2px solid var(--gb-white);border-radius:50%;background:var(--gb-blue);box-shadow:0 0 0 1px var(--gb-blue)}.gb-year-moments__before-after-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0;touch-action:pan-y}.oh-before-after-wrap{--gb-blue: #173d78;--gb-white: #ffffff;width:100%;margin:0 0 clamp(28px,4vw,56px);color:var(--gb-blue)}.oh-before-after-wrap *{box-sizing:border-box}.oh-before-after{width:100%;margin:0}.oh-before-after__frame{width:100%;aspect-ratio:16/9;border:1px solid var(--gb-blue);overflow:hidden;background:var(--gb-white)}.gb-year-moments__empty{display:grid;place-items:center;width:100%;height:100%;background:#e5e5e5;color:var(--gb-blue);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gb-year-moments__empty--silent{color:transparent;font-size:0}.gb-year-moments__tile--claim .gb-year-moments__tile-title{font-size:clamp(1.8rem,2.55vw,3rem);line-height:1.08;max-width:18ch}.gb-year-moments__tile--blue .gb-year-moments__tile-title,.gb-year-moments__tile--blue .gb-year-moments__tile-text,.gb-year-moments__tile--blue .gb-year-moments__more{color:var(--gb-white)}.gb-year-moments__tile--title-only .gb-year-moments__tile-title{font-size:clamp(1.55rem,1.55vw,2rem);line-height:1.1;max-width:100%}.gb-year-moments__tile--title-only .gb-year-moments__tile-content{grid-template-rows:1fr;align-content:center;justify-content:center;gap:0;overflow:hidden}.gb-year-moments__tile--title-only .gb-year-moments__tile-title{align-self:center}.gb-year-moments__tile--speech{overflow:visible;z-index:5}.gb-year-moments__tile--speech:before,.gb-year-moments__tile--speech:after{content:"";position:absolute;pointer-events:none}.gb-year-moments__tile--speech:before{width:calc(var(--gb-pointer-width) + 2px);height:calc(var(--gb-pointer-height) + 2px);bottom:calc(var(--gb-pointer-height) * -1 - 2px);left:-1px;background:var(--gb-border);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);z-index:2}.gb-year-moments__tile--speech:after{width:var(--gb-pointer-width);height:var(--gb-pointer-height);bottom:calc(var(--gb-pointer-height) * -1);left:0;background:var(--gb-tile-bg);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);z-index:3}.gb-year-moments__tile--speech-right:before,.gb-year-moments__tile--speech-right:after{left:auto;right:0;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.gb-year-moments__tile--speech-center:after{left:50%;right:auto;transform:translate(-50%)}.gb-year-moments__tile--speech-center:before{left:calc(50% - (var(--gb-pointer-width) + 2px) / 2);right:auto}.gb-year-moments__tile--speech-top{border-top-color:transparent;background-image:linear-gradient(var(--gb-border),var(--gb-border));background-repeat:no-repeat;background-position:right top;background-size:calc(100% - var(--gb-pointer-width)) 1px}.gb-year-moments__tile--speech-top.gb-year-moments__tile--speech-right{background-position:left top}.gb-year-moments__tile--speech-top:before{top:calc(var(--gb-pointer-height) * -1 - 2px);bottom:auto;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%)}.gb-year-moments__tile--speech-top:after{top:calc(var(--gb-pointer-height) * -1);bottom:auto;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%)}.gb-year-moments__tile--speech-top.gb-year-moments__tile--speech-right:before,.gb-year-moments__tile--speech-top.gb-year-moments__tile--speech-right:after{-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%)}.gb-year-moments__tile--speech-left:before,.gb-year-moments__tile--speech-left:after{top:auto;right:auto;-webkit-clip-path:polygon(100% 0,100% 100%,0 0);clip-path:polygon(100% 0,100% 100%,0 0)}.gb-year-moments__tile--speech-left:before{width:calc(var(--gb-pointer-height) + 2px);height:calc(var(--gb-pointer-width) + 2px);left:calc(var(--gb-pointer-height) * -1 - 2px);bottom:-2px}.gb-year-moments__tile--speech-left:after{width:var(--gb-pointer-height);height:var(--gb-pointer-width);left:calc(var(--gb-pointer-height) * -1);bottom:0}.gb-year-moments__tile--a-mieterfest-text{grid-area:mieterfest-text}.gb-year-moments__tile--a-mieterfest-image{grid-area:mieterfest-image}.gb-year-moments__tile--a-oh-zapft{grid-area:oh-zapft}.gb-year-moments__tile--a-wiesn-image{grid-area:wiesn-image}.gb-year-moments__tile--a-impulsvortrag{grid-area:impulsvortrag}.gb-year-moments__tile--a-messe-image{grid-area:messe-image}.gb-year-moments__tile--a-werks{grid-area:werks}.gb-year-moments__tile--a-impuls-image{grid-area:impuls-image}.gb-year-moments__tile--a-messe-text{grid-area:messe-text}.gb-year-moments__tile--a-baufritz-image{grid-area:baufritz-image}.gb-year-moments__tile--a-claim{grid-area:claim}.gb-year-moments__tile--a-jubilaeum-text{grid-area:jubilaeum-text}.gb-year-moments__tile--a-logo{grid-area:logo}.gb-year-moments__tile--a-jubilaeum-image{grid-area:jubilaeum-image}.gb-year-moments__tile--a-logo{aspect-ratio:8/3}.gb-year-moments__tile--a-mieterfest-text{--gb-tile-bg: var(--gb-white);--gb-pointer-width: clamp(98px, 9.2vw, 140px);--gb-pointer-height: clamp(48px, 5vw, 72px)}.gb-year-moments__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:none}html:has(.gb-year-moments__modal.is-open){overflow:hidden!important}.gb-year-moments__modal.is-open{display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:24px 20px}.gb-year-moments__modal.has-image.is-open{padding-right:20px}.gb-year-moments__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#001b4099}.gb-year-moments__modal-inner{width:min(960px,100% - 40px);margin-block:auto}.gb-year-moments__modal-dialog{position:relative;z-index:2;overflow:hidden}.gb-year-moments__modal.has-image .gb-year-moments__modal-dialog{--modal-cut: clamp(24px, 3.5vw, 52px);clip-path:polygon(0 0,100% 0,calc(100% - var(--modal-cut)) 100%,0 100%)}.gb-year-moments__modal-dialog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border:2px solid var(--gb-blue);z-index:0;pointer-events:none}.gb-year-moments__modal.has-image .gb-year-moments__modal-dialog:before{clip-path:inherit}.gb-year-moments__modal-title{display:block;position:relative;z-index:1;padding:clamp(22px,2.3vw,32px) clamp(22px,2.3vw,32px) clamp(12px,1.2vw,18px);margin:0;color:var(--gb-blue);font-size:clamp(1.6rem,2vw,2.4rem);line-height:1.14;font-weight:700}.gb-year-moments__modal-content{position:relative;z-index:1;display:flex;align-items:flex-start}.gb-year-moments__modal-text{flex:1;min-width:0;padding:0 clamp(22px,2.3vw,32px) clamp(22px,2.3vw,32px)}.gb-year-moments__modal-image-wrap{flex:0 0 clamp(160px,42%,400px);align-self:start;overflow:hidden;margin-right:0}.gb-year-moments__modal-image-img{width:100%;height:auto;display:block}.gb-year-moments__modal-image-secondary-wrap{margin-top:clamp(12px,1vw,16px)}.gb-year-moments__modal-image-secondary-img{width:100%;height:auto;display:block}.gb-year-moments__modal.is-wiesn-crop .gb-year-moments__modal-image-wrap{aspect-ratio:4/3}.gb-year-moments__modal.is-wiesn-crop .gb-year-moments__modal-image-img{width:100%;height:100%;object-fit:cover;object-position:50% 14%}.gb-year-moments__modal-body{color:var(--gb-blue);font-size:clamp(.9rem,.78vw,1.2rem);line-height:1.48}.gb-year-moments__modal-body p{margin:0 0 14px}.gb-year-moments__modal-body p:last-child{margin-bottom:0}.gb-year-moments__modal-close{display:inline-block;margin-top:clamp(14px,1.5vw,22px);border:0;background:transparent;color:var(--gb-blue);font-size:clamp(.9rem,.78vw,1.2rem);line-height:1.18;font-weight:700;text-decoration:underline;text-underline-offset:.12em;padding:0;cursor:pointer}.gb-year-moments__modal-close-icon{position:fixed;z-index:10002;top:20px;right:20px;width:52px;height:52px;border:none;background:transparent;color:#ffffffe6;font-size:2.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.gb-year-moments__tile img{transition:none}.js-gb-year-moments.has-gb-js [data-gb-animate]{opacity:0;transform:translate3d(32px,0,0);filter:blur(3px)}.js-gb-year-moments.has-gb-js [data-gb-animate].is-gb-shell-visible{animation:gb-year-moments-tile-in .72s cubic-bezier(.2,1,.34,1) var(--gb-tile-delay, 0s) both}.js-gb-year-moments.has-gb-js [data-gb-animate] .gb-year-moments__tile-content>*{visibility:hidden;opacity:0;transform:translate3d(0,20px,0);filter:blur(3px);transition:opacity .62s ease-out,transform .72s cubic-bezier(.2,1,.34,1),filter .62s ease-out}.js-gb-year-moments.has-gb-js [data-gb-animate].is-gb-content-visible .gb-year-moments__tile-content>*{visibility:visible;opacity:1;transform:translateZ(0);filter:blur(0);transition-delay:.02s}@keyframes gb-year-moments-tile-in{0%{opacity:0;transform:translate3d(32px,0,0);filter:blur(3px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.gb-project-insights{--gb-blue: #173d78;--gb-green: #88c953;--gb-white: #ffffff;--gb-border: #3568a8;--gb-gap: 8px;--gb-content-max: 1512px;margin-top:0;color:var(--gb-blue)}.gb-project-insights *{box-sizing:border-box}.gb-project-insights__headline{margin:0 0 clamp(20px,2vw,30px);color:var(--gb-blue);font-size:clamp(1.9rem,4.8vw,4.1rem);line-height:.92;font-weight:700;letter-spacing:.01em;text-align:left}.gb-project-insights__grid{display:grid;gap:var(--gb-gap);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"hero-left hero-left mieterfest mieterfest mieterfest mieterfest" "apfel apfel mieterfest mieterfest mieterfest-detail-a mieterfest-detail-b" "apfel apfel koesching-image koesching-image mieterfest-detail-a mieterfest-detail-b" "beamten-image beamten-image koesching koesching koesching-detail-a koesching-detail-b" "beamtenviertel beamtenviertel koesching koesching koesching-detail-a koesching-detail-b" "beamten-detail-a beamten-detail-b beamtenviertel beamtenviertel kirchheim-image kirchheim-image" "reichertshofen reichertshofen kirchheim kirchheim kirchheim-detail-a kirchheim-detail-b" "reichertshofen reichertshofen kirchheim kirchheim kirchheim-detail-a kirchheim-detail-b" "reichertshofen-image reichertshofen-image reichertshofen-image reichertshofen-image reichertshofen-image reichertshofen-image" "campus-image-a campus-image-b campus-image-b campus campus campus" "campus-image-c campus-image-b campus-image-b campus campus campus";grid-auto-rows:minmax(104px,auto)}.gb-project-insights__item{position:relative;min-width:0;min-height:0;margin:0;border:1px solid var(--gb-border);overflow:hidden;background:#f5f7f1;transition:transform .28s ease,filter .28s ease}.gb-project-insights__item--image{aspect-ratio:4/3}.gb-project-insights__item--wide{aspect-ratio:16/6}.gb-project-insights__item--tall{aspect-ratio:4/5}.gb-project-insights__bg,.gb-project-insights__item--image{background:#e8ece4}.gb-project-insights__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--gb-image-pos, 50% 50%)}.gb-project-insights__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--gb-blue);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gb-project-insights__item--project{min-height:clamp(220px,24vw,420px)}.gb-project-insights__item--project .gb-project-insights__bg{position:absolute;top:0;right:0;bottom:0;left:0}.gb-project-insights__item--project .gb-project-insights__bg .gb-project-insights__image{transition:transform .28s ease,filter .28s ease}.gb-project-insights__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:stretch;justify-content:stretch;opacity:0;transform:translate3d(0,10px,0);pointer-events:none;transition:opacity .28s ease,transform .28s cubic-bezier(.2,1,.34,1)}.gb-project-insights__overlay-inner{display:grid;grid-template-rows:auto auto 1fr auto;gap:clamp(10px,1vw,18px);width:100%;padding:clamp(20px,2vw,32px);min-height:0}.gb-project-insights__overlay--blue .gb-project-insights__overlay{background:var(--gb-blue);color:var(--gb-white)}.gb-project-insights__overlay--green .gb-project-insights__overlay{background:var(--gb-green);color:var(--gb-blue)}.gb-project-insights__overlay--white .gb-project-insights__overlay{background:var(--gb-white);color:var(--gb-blue)}.gb-project-insights__overlay--slanted .gb-project-insights__overlay{clip-path:polygon(0 0,100% 0,calc(100% - clamp(14px,2.2vw,36px)) 100%,0 100%)}.gb-project-insights__item--project:hover .gb-project-insights__overlay,.gb-project-insights__item--project:focus-within .gb-project-insights__overlay,.gb-project-insights__item--project.is-open-mobile .gb-project-insights__overlay,.gb-project-insights__item--project.is-default-open .gb-project-insights__overlay{opacity:1;transform:translateZ(0);pointer-events:auto}.gb-project-insights__item--project:hover .gb-project-insights__bg .gb-project-insights__image,.gb-project-insights__item--project:focus-within .gb-project-insights__bg .gb-project-insights__image,.gb-project-insights__item--project.is-open-mobile .gb-project-insights__bg .gb-project-insights__image{transform:scale(1.02);filter:brightness(.84)}.gb-project-insights__title{margin:0;font-size:clamp(1.35rem,1.7vw,2.25rem);line-height:1.14;font-weight:700}.gb-project-insights__claim{margin:0;font-size:clamp(1.05rem,1.25vw,1.7rem);line-height:1.2;font-weight:700;text-transform:uppercase}.gb-project-insights__text{margin:0;font-size:clamp(.88rem,.76vw,1.12rem);line-height:1.38;overflow:hidden}.gb-project-insights__more{justify-self:start;border:0;background:transparent;color:currentColor;font-size:clamp(.88rem,.76vw,1.12rem);line-height:1.18;font-weight:700;text-decoration:underline;text-underline-offset:.12em;padding:0;cursor:pointer}.gb-project-insights__item--hero-left{grid-area:hero-left}.gb-project-insights__item--mieterfest{grid-area:mieterfest}.gb-project-insights__item--apfelwiese{grid-area:apfel}.gb-project-insights__item--mieterfest-detail-a{grid-area:mieterfest-detail-a}.gb-project-insights__item--mieterfest-detail-b{grid-area:mieterfest-detail-b}.gb-project-insights__item--koesching-image{grid-area:koesching-image}.gb-project-insights__item--koesching{grid-area:koesching}.gb-project-insights__item--koesching-detail-a{grid-area:koesching-detail-a}.gb-project-insights__item--koesching-detail-b{grid-area:koesching-detail-b}.gb-project-insights__item--beamtenviertel-image{grid-area:beamten-image}.gb-project-insights__item--beamtenviertel{grid-area:beamtenviertel}.gb-project-insights__item--beamtenviertel-detail-a{grid-area:beamten-detail-a}.gb-project-insights__item--beamtenviertel-detail-b{grid-area:beamten-detail-b}.gb-project-insights__item--kirchheim-image{grid-area:kirchheim-image}.gb-project-insights__item--kirchheim{grid-area:kirchheim}.gb-project-insights__item--kirchheim-detail-a{grid-area:kirchheim-detail-a}.gb-project-insights__item--kirchheim-detail-b{grid-area:kirchheim-detail-b}.gb-project-insights__item--reichertshofen{grid-area:reichertshofen}.gb-project-insights__hover-text-tile--kachel-28{width:50%}.gb-project-insights__item--reichertshofen-image{grid-area:reichertshofen-image}.gb-project-insights__item--reichertshofen-wide,.gb-project-insights__item--left-living-room,.gb-project-insights__item--mieterfest{--gb-image-pos: bottom center}.gb-project-insights__item--apfelwiese-image{--gb-image-pos: 50% 75%}.gb-project-insights__item--campus-image-a{grid-area:campus-image-a}.gb-project-insights__item--campus-image-b{grid-area:campus-image-b}.gb-project-insights__item--campus-image-c{grid-area:campus-image-c}.gb-project-insights__item--campus{grid-area:campus}.gb-project-insights__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:none}.gb-project-insights__modal.is-open{display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 20px;scrollbar-width:none}.gb-project-insights__modal.is-open::-webkit-scrollbar{display:none}.gb-project-insights__modal.has-image.is-open{padding-right:20px}.gb-project-insights__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#001b4099}.gb-project-insights__modal-inner{margin-block:auto;width:min(960px,100% - 40px)}.gb-project-insights__modal-dialog{position:relative;z-index:2;overflow:hidden}.gb-project-insights__modal.has-image .gb-project-insights__modal-dialog{--modal-cut: clamp(24px, 3.5vw, 52px);clip-path:polygon(0 0,100% 0,calc(100% - var(--modal-cut)) 100%,0 100%)}.gb-project-insights__modal-dialog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border:2px solid var(--gb-blue);z-index:0;pointer-events:none}.gb-project-insights__modal.has-image .gb-project-insights__modal-dialog:before{clip-path:inherit}.gb-project-insights__modal-title{display:block;position:relative;z-index:1;padding:clamp(22px,2.3vw,32px) clamp(22px,2.3vw,32px) clamp(12px,1.2vw,18px);margin:0;color:var(--gb-blue);font-size:clamp(1.6rem,2vw,2.4rem);line-height:1.14;font-weight:700}.gb-project-insights__modal-content{position:relative;z-index:1;display:flex;align-items:flex-start}.gb-project-insights__modal-text{flex:1;min-width:0;padding:0 clamp(22px,2.3vw,32px) clamp(22px,2.3vw,32px)}.gb-project-insights__modal-image-wrap{flex:0 0 clamp(160px,42%,400px);align-self:start;overflow:hidden;margin-right:0}.gb-project-insights__modal-image-img{width:100%;height:auto;display:block}.gb-project-insights__modal-body{color:var(--gb-blue);font-size:clamp(.9rem,.78vw,1.2rem);line-height:1.48}.gb-project-insights__modal-body p{margin:0 0 14px}.gb-project-insights__modal-body p:last-child{margin-bottom:0}.gb-project-insights__modal-close{display:inline-block;margin-top:clamp(14px,1.5vw,22px);border:0;background:transparent;color:var(--gb-blue);font-size:clamp(.9rem,.78vw,1.2rem);line-height:1.18;font-weight:700;text-decoration:underline;text-underline-offset:.12em;padding:0;cursor:pointer}.gb-project-insights__modal-close-icon{position:fixed;z-index:10002;top:20px;right:20px;width:52px;height:52px;border:none;background:transparent;color:#ffffffe6;font-size:2.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.js-gb-project-insights.has-gb-js [data-gb-animate]{opacity:0;transform:translate3d(32px,0,0);filter:blur(3px)}.js-gb-project-insights.has-gb-js [data-gb-animate].is-gb-shell-visible{animation:gb-year-moments-tile-in .72s cubic-bezier(.2,1,.34,1) var(--gb-tile-delay, 0s) both}.js-gb-project-insights.has-gb-js [data-gb-animate] .gb-project-insights__text-inner>*{visibility:hidden;opacity:0;transform:translate3d(0,20px,0);filter:blur(3px);transition:opacity .62s ease-out,transform .72s cubic-bezier(.2,1,.34,1),filter .62s ease-out}.js-gb-project-insights.has-gb-js [data-gb-animate].is-gb-content-visible .gb-project-insights__text-inner>*{visibility:visible;opacity:1;transform:translateZ(0);filter:blur(0);transition-delay:.02s}@media (prefers-reduced-motion: reduce){.gb-project-insights__item,.gb-project-insights__overlay,.gb-project-insights__item--project .gb-project-insights__bg .gb-project-insights__image{transition:none!important}.js-gb-project-insights.has-gb-js [data-gb-animate],.js-gb-project-insights.has-gb-js [data-gb-animate].is-gb-shell-visible,.js-gb-project-insights.has-gb-js [data-gb-animate] .gb-project-insights__text-inner>*{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;visibility:visible!important;transition:none!important}}.gb-outlook-2026{--gb-blue: #173d78;--gb-green: #88c953;--gb-light-green: #d5e2c8;--gb-white: #ffffff;--gb-border: #3568a8;--gb-gap: 8px;margin-top:clamp(32px,5vw,68px);color:var(--gb-blue);overflow:hidden}.gb-outlook-2026 *{box-sizing:border-box}.gb-outlook-2026__headline{margin:0 0 clamp(20px,1.9rem,30px);color:var(--gb-blue);font-size:3.5rem;line-height:.92;font-weight:700;letter-spacing:.01em;text-align:left}.gb-outlook-2026__grid{display:grid;gap:var(--gb-gap);grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:minmax(160px,auto) minmax(160px,auto) minmax(160px,auto) minmax(160px,auto) minmax(220px,auto)}.gb-outlook-2026__tile{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;transition:transform .28s ease,filter .28s ease}.gb-outlook-2026__tile--white{border:1px solid var(--gb-border);background:var(--gb-white);color:var(--gb-blue)}.gb-outlook-2026__tile--blue{background:var(--gb-blue);color:var(--gb-white)}.gb-outlook-2026__tile--green{background:var(--gb-green);color:var(--gb-blue)}.gb-outlook-2026__tile--light-green{background:var(--gb-light-green);color:var(--gb-blue)}.gb-outlook-2026__tile--intro{grid-column:1/3;grid-row:1/2}.gb-outlook-2026__tile--q5{grid-column:3/4;grid-row:1/2}.gb-outlook-2026__tile--digital{--gb-box-arrow-head-width: clamp(44px, 3rem, 56px);--gb-box-arrow-head-height: clamp(26px, 1.8rem, 32px);grid-column:4/6;grid-row:1/3;overflow:visible;z-index:2}.gb-outlook-2026__tile--digital:after{content:"";position:absolute;left:0;right:0;margin-inline:auto;pointer-events:none;z-index:3}.gb-outlook-2026__tile--digital:after{bottom:calc(var(--gb-box-arrow-head-height) * -1 + 1px);width:var(--gb-box-arrow-head-width);height:var(--gb-box-arrow-head-height);background:var(--gb-green);clip-path:polygon(50% 100%,0 0,100% 0)}.gb-outlook-2026__tile--mozart{grid-column:1/2;grid-row:2/3}.gb-outlook-2026__tile--fach{grid-column:2/3;grid-row:2/3}.gb-outlook-2026__tile--heizkosten{grid-column:3/4;grid-row:2/3}.gb-outlook-2026__tile--ziel{grid-column:1/3;grid-row:3/5}.gb-outlook-2026__tile--steps{grid-column:3/6;grid-row:3/4}.gb-outlook-2026__tile--bottom-text{grid-column:1/3;grid-row:5/6}.gb-outlook-2026__tile--image{grid-column:3/6;grid-row:4/6;position:relative;align-self:stretch;height:100%;max-height:none}.gb-outlook-2026__content{display:grid;align-content:start;gap:clamp(10px,.95rem,18px);height:100%;min-height:0;padding:clamp(22px,1.9rem,34px);position:relative;overflow:visible;z-index:1}.gb-outlook-2026__tile--small .gb-outlook-2026__content{align-content:center;justify-items:center;text-align:center;padding:clamp(18px,1.55rem,28px);gap:0}.gb-outlook-2026__title,.gb-outlook-2026__step-title{margin:0;color:currentColor;font-size:1.1rem;line-height:1.12;font-weight:700;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.gb-outlook-2026__title--large{width:100%;max-width:none;font-size:1.9rem;line-height:1.16}.gb-outlook-2026__subtitle,.gb-outlook-2026__text,.gb-outlook-2026__step-text{margin:0;color:currentColor;font-size:1rem;line-height:1.32;width:100%;max-width:none}.gb-outlook-2026__tile--small .gb-outlook-2026__subtitle{max-height:3.95em;overflow:hidden}.gb-outlook-2026__tile--digital .gb-outlook-2026__text{width:100%;max-width:none;max-height:none;position:relative;overflow:visible;z-index:3}.gb-outlook-2026__tile--intro .gb-outlook-2026__text,.gb-outlook-2026__tile--bottom-text .gb-outlook-2026__text{font-weight:400}.gb-outlook-2026__tile--bottom-text .gb-outlook-2026__content{justify-content:start}.gb-outlook-2026__goal-title{margin:0;color:var(--gb-white);font-size:5.5rem;line-height:.92;font-weight:400;white-space:nowrap}.gb-outlook-2026__goal-subtitle{width:100%;max-width:none;margin:0;color:var(--gb-white);font-size:1.2rem;line-height:1.2;font-weight:700}.gb-outlook-2026__tile--ziel .gb-outlook-2026__content{align-content:center}.gb-outlook-2026__steps{display:grid;grid-template-columns:1fr;height:100%;min-height:0;padding:clamp(20px,1.8rem,32px) clamp(22px,1.9rem,34px);gap:clamp(16px,1.9rem,34px)}.gb-outlook-2026__step{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.5fr);grid-template-areas:"title text" "title more";align-items:start;align-content:start;column-gap:clamp(18px,2vw,32px);row-gap:8px;min-width:0}.gb-outlook-2026__step-title{grid-area:title;font-size:2.2rem;line-height:1;white-space:nowrap}.gb-outlook-2026__step-text{grid-area:text;max-height:3.95em;overflow:hidden;align-self:center}.gb-outlook-2026__more{justify-self:inherit;border:0;background:transparent;color:currentColor;font-size:.95rem;line-height:1.18;font-weight:700;text-decoration:underline;text-underline-offset:.12em;padding:0;cursor:pointer}.gb-outlook-2026__tile--digital .gb-outlook-2026__more,.gb-outlook-2026__step .gb-outlook-2026__more{justify-self:start}.gb-outlook-2026__step .gb-outlook-2026__more{grid-area:more}.gb-outlook-2026__image{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--gb-image-pos, 50% 50%)}.gb-outlook-2026__image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#e8ece4}.gb-outlook-2026__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:none}.gb-outlook-2026__modal.is-open{display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 20px;scrollbar-width:none}.gb-outlook-2026__modal.is-open::-webkit-scrollbar{display:none}.gb-outlook-2026__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#001b4099}.gb-outlook-2026__modal-inner{margin-block:auto;width:min(760px,100% - 40px)}.gb-outlook-2026__modal.has-image .gb-outlook-2026__modal-inner{width:min(960px,100% - 40px)}.gb-outlook-2026__modal-dialog{position:relative;z-index:2;overflow:hidden}.gb-outlook-2026__modal.has-image .gb-outlook-2026__modal-dialog{--modal-cut: clamp(24px, 3.3rem, 52px);clip-path:polygon(0 0,100% 0,calc(100% - var(--modal-cut)) 100%,0 100%)}.gb-outlook-2026__modal-dialog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border:2px solid #173d78;z-index:0;pointer-events:none}.gb-outlook-2026__modal.has-image .gb-outlook-2026__modal-dialog:before{clip-path:inherit}.gb-outlook-2026__modal.is-color-green .gb-outlook-2026__modal-dialog:before{background:#88c953;border-color:#88c953}.gb-outlook-2026__modal.is-color-light-green .gb-outlook-2026__modal-dialog:before{background:#d5e2c8;border-color:#d5e2c8}.gb-outlook-2026__modal.is-color-blue .gb-outlook-2026__modal-dialog:before{background:#173d78;border-color:#173d78}.gb-outlook-2026__modal.is-color-green .gb-outlook-2026__modal-title,.gb-outlook-2026__modal.is-color-green .gb-outlook-2026__modal-body,.gb-outlook-2026__modal.is-color-green .gb-outlook-2026__modal-close,.gb-outlook-2026__modal.is-color-light-green .gb-outlook-2026__modal-title,.gb-outlook-2026__modal.is-color-light-green .gb-outlook-2026__modal-body,.gb-outlook-2026__modal.is-color-light-green .gb-outlook-2026__modal-close{color:#173d78}.gb-outlook-2026__modal.is-color-blue .gb-outlook-2026__modal-title,.gb-outlook-2026__modal.is-color-blue .gb-outlook-2026__modal-body,.gb-outlook-2026__modal.is-color-blue .gb-outlook-2026__modal-close,.gb-outlook-2026__modal.is-color-blue .gb-outlook-2026__modal-text,.gb-outlook-2026__modal.is-color-blue .gb-outlook-2026__modal-body p,.gb-outlook-2026__modal.is-color-blue .gb-outlook-2026__modal-body strong,.gb-outlook-2026__modal.is-color-blue .gb-outlook-2026__modal-body em,.gb-outlook-2026__modal.is-color-blue .gb-outlook-2026__modal-body b,.gb-outlook-2026__modal.is-color-blue .gb-outlook-2026__modal-body i{color:#fff}.gb-outlook-2026__modal-title{display:block;position:relative;z-index:1;padding:clamp(22px,2.2rem,32px) clamp(22px,2.2rem,32px) clamp(12px,1.1rem,18px);margin:0;color:#173d78;font-size:1.9rem;line-height:1.14;font-weight:700}.gb-outlook-2026__modal-content{position:relative;z-index:1;display:flex;align-items:flex-start}.gb-outlook-2026__modal-text{flex:1;min-width:0;padding:0 clamp(22px,2.2rem,32px) clamp(22px,2.2rem,32px)}.gb-outlook-2026__modal-image-wrap{flex:0 0 clamp(160px,42%,400px);align-self:start;overflow:hidden;margin-right:0}.gb-outlook-2026__modal-image-img{width:100%;height:auto;display:block}.gb-outlook-2026__modal-body{color:#173d78;font-size:1rem;line-height:1.48}.gb-outlook-2026__modal-body p{margin:0 0 14px}.gb-outlook-2026__modal-body p:last-child{margin-bottom:0}.gb-outlook-2026__modal-close{display:inline-block;margin-top:clamp(14px,1.4rem,22px);border:0;background:transparent;color:#173d78;font-size:1rem;line-height:1.18;font-weight:700;text-decoration:underline;text-underline-offset:.12em;padding:0;cursor:pointer}.gb-outlook-2026__modal-close-icon{position:fixed;z-index:10002;top:20px;right:20px;width:52px;height:52px;border:none;background:transparent;color:#ffffffe6;font-size:2.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.js-gb-outlook-2026.has-gb-js [data-gb-animate]{opacity:0;transform:translate3d(32px,0,0);filter:blur(3px)}.js-gb-outlook-2026.has-gb-js [data-gb-animate].is-gb-shell-visible{animation:gb-year-moments-tile-in .72s cubic-bezier(.2,1,.34,1) var(--gb-tile-delay, 0s) both}.js-gb-outlook-2026.has-gb-js [data-gb-animate] .gb-outlook-2026__content>*,.js-gb-outlook-2026.has-gb-js [data-gb-animate] .gb-outlook-2026__step>*{visibility:hidden;opacity:0;transform:translate3d(0,20px,0);filter:blur(3px);transition:opacity .62s ease-out,transform .72s cubic-bezier(.2,1,.34,1),filter .62s ease-out}.js-gb-outlook-2026.has-gb-js [data-gb-animate].is-gb-content-visible .gb-outlook-2026__content>*,.js-gb-outlook-2026.has-gb-js [data-gb-animate].is-gb-content-visible .gb-outlook-2026__step>*{visibility:visible;opacity:1;transform:translateZ(0);filter:blur(0);transition-delay:.02s}@media (prefers-reduced-motion: reduce){.gb-outlook-2026__tile,.gb-outlook-2026__image{transition:none!important}.js-gb-outlook-2026.has-gb-js [data-gb-animate],.js-gb-outlook-2026.has-gb-js [data-gb-animate].is-gb-shell-visible,.js-gb-outlook-2026.has-gb-js [data-gb-animate] .gb-outlook-2026__content>*,.js-gb-outlook-2026.has-gb-js [data-gb-animate] .gb-outlook-2026__step>*{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;visibility:visible!important;transition:none!important}}.gb-sustainability{--gb-blue: #173d78;--gb-green: #88c953;--gb-light-green: #d5e2c8;--gb-white: #ffffff;--gb-border: #3568a8;--gb-gap: 8px;--gb-content-max: 1512px;margin-top:0;color:var(--gb-blue);overflow:hidden}.gb-sustainability *{box-sizing:border-box}.gb-sustainability__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gb-sustainability__section{margin:0}.gb-sustainability__intro,.gb-sustainability__esg-block,.gb-sustainability__two-column,.gb-sustainability__origin,.gb-sustainability__goal,.gb-sustainability__equity,.gb-sustainability__governance,.gb-sustainability__impact,.gb-sustainability__final{width:min(100%,var(--gb-content-max));margin-left:auto;margin-right:auto}.gb-sustainability__band-inner{width:min(100%,var(--gb-content-max));margin-left:auto;margin-right:auto;padding-left:clamp(22px,3rem,64px);padding-right:clamp(22px,3rem,64px)}.gb-sustainability__image-band-img,.gb-sustainability__nature-bg,.gb-sustainability__nature-front,.gb-sustainability__card-image,.gb-sustainability__goal-image,.gb-sustainability__final-image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--gb-image-pos, 50% 50%)}.gb-sustainability__image-placeholder{background:#e8ece4}.gb-sustainability__origin-image.gb-sustainability__image-placeholder,.gb-sustainability__final-image.gb-sustainability__image-placeholder{aspect-ratio:1/1}.gb-sustainability__intro,.gb-sustainability__equity,.gb-sustainability__impact{padding:0 clamp(20px,6rem,140px);background:var(--gb-white);text-align:center}.gb-sustainability__intro{padding:clamp(34px,3rem,64px) clamp(28px,6rem,140px)}.gb-sustainability__impact{padding-top:clamp(14px,1.4rem,24px);padding-bottom:clamp(34px,3rem,64px)}.gb-sustainability__headline,.gb-sustainability__equity h3,.gb-sustainability__impact h3{margin:0 0 12px;color:var(--gb-blue);font-size:1.7rem;line-height:1.16;font-weight:700}.gb-sustainability__impact h3,.gb-sustainability__equity h3,.gb-sustainability__team h3{font-size:2.8rem;line-height:1.08}.gb-sustainability__text,.gb-sustainability__intro-text,.gb-sustainability__equity p,.gb-sustainability__impact p{max-width:760px;margin:0 auto;color:var(--gb-blue);font-size:1rem;line-height:1.45}.gb-sustainability__equity p{font-size:1.35rem;font-weight:400;line-height:1.35}.gb-sustainability__equity{padding-top:clamp(28px,2.5rem,46px);padding-bottom:0}.gb-sustainability__intro-text,.gb-sustainability__intro .gb-sustainability__text{max-width:1080px;text-align:center}.gb-sustainability__image-band,.gb-sustainability__nature{position:relative;height:clamp(260px,30rem,520px);overflow:hidden}.gb-sustainability__nature-bg,.gb-sustainability__nature-front{position:absolute;top:0;right:0;bottom:0;left:0}.gb-sustainability__nature-bg{z-index:1}.gb-sustainability__nature-front{z-index:3;pointer-events:none}.gb-sustainability__nature{pointer-events:none;animation:none!important;transition:none!important;transform:none!important}.gb-sustainability__nature *{animation:none!important;transition:none!important}.gb-sustainability__nature-caption{pointer-events:none;will-change:transform;backface-visibility:hidden}.gb-sustainability__esg-block{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4rem,92px);padding:clamp(24px,2rem,40px) clamp(32px,6rem,150px);background:var(--gb-white)}.gb-sustainability__esg-letter{position:relative;justify-self:center;align-self:center;color:var(--gb-blue);font-size:18rem;line-height:.72;font-weight:700}.gb-sustainability__esg-letter svg{display:block;width:clamp(280px,30rem,520px);height:auto}.gb-sustainability__esg-letter:before,.gb-sustainability__esg-letter:after{content:"";position:absolute;border:clamp(8px,.95rem,14px) solid var(--gb-green);border-radius:50%;opacity:.9;z-index:-1}.gb-sustainability__esg-letter:before{width:.82em;height:.62em;left:-.18em;top:.12em}.gb-sustainability__esg-letter:after{width:.52em;height:.42em;right:-.1em;bottom:-.02em}.gb-sustainability__esg-card{--modal-cut: clamp(24px, 3.2rem, 56px);min-height:clamp(220px,19rem,340px);margin-top:0;padding:clamp(28px,3.2rem,56px);background:var(--gb-blue);color:var(--gb-white);align-self:center;clip-path:polygon(0 0,100% 0,calc(100% - var(--modal-cut)) 100%,0 100%)}.gb-sustainability__esg-title{max-width:18ch;margin:0 0 clamp(16px,1.3rem,24px);color:currentColor;font-size:2.2rem;line-height:1.12;font-weight:700}.gb-sustainability__esg-subtitle{margin:clamp(16px,1.9rem,28px) 0 10px;color:currentColor;font-size:1.05rem;line-height:1.25;font-weight:700}.gb-sustainability__esg-text{max-width:44ch;margin:0;color:currentColor;font-size:.95rem;line-height:1.42}.gb-sustainability__icon-row,.gb-sustainability__team{background:var(--gb-green);color:var(--gb-white);padding:clamp(28px,2.8rem,48px) 0}.gb-sustainability__band-inner--icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,2.8rem,48px)}.gb-sustainability__icon-item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.gb-sustainability__icon{display:block;width:clamp(52px,5rem,80px);height:clamp(52px,5rem,80px);margin-bottom:clamp(16px,1.9rem,28px);opacity:.9}.gb-sustainability__icon svg{display:block;width:100%;height:100%}.gb-sustainability__icon:before{content:none}.gb-sustainability__icon-item h4,.gb-sustainability__team h3{margin:0 0 8px;color:currentColor;font-size:1rem;line-height:1.2;font-weight:700}.gb-sustainability__icon-item p,.gb-sustainability__team>.gb-sustainability__band-inner>p{margin:0;color:currentColor;font-size:.875rem;line-height:1.35}.gb-sustainability__nature-caption{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;color:var(--gb-white);font-size:2.8rem;line-height:.96;font-weight:700}.gb-sustainability__nature-caption-text{display:block;width:min(100%,clamp(300px,38%,640px));-webkit-hyphens:none;hyphens:none;text-align:center}.gb-sustainability__bildmarke-inline{display:inline-block;vertical-align:top;position:relative;height:0;width:2.4em;margin-left:.4em;color:#fff}.gb-sustainability__bildmarke-inline svg{position:absolute;top:0;left:0;height:1.8em;width:auto;display:block}@media (min-width: 1281px){.gb-sustainability__nature{height:520px}.gb-sustainability__nature-caption{font-size:3.4rem}.gb-sustainability__nature-caption-text{width:560px;max-width:560px}}.gb-sustainability__two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4.5rem,76px);padding:clamp(20px,2.8rem,46px) clamp(32px,7.5rem,150px) clamp(12px,1.4rem,20px);background:var(--gb-white)}.gb-sustainability__text-card{min-width:0}.gb-sustainability__text-card figure{height:clamp(180px,17rem,320px);margin:0 0 18px;overflow:hidden}.gb-sustainability__text-card h3,.gb-sustainability__gov-card h3{margin:0 0 10px;color:currentColor;font-size:1.65rem;line-height:1.18;font-weight:600}.gb-sustainability__gov-card h3{font-size:1.3rem;font-weight:700}.gb-sustainability__text-card p,.gb-sustainability__gov-card p{margin:0;color:currentColor;font-size:.95rem;line-height:1.4}.gb-sustainability__gov-card p{max-height:8.4em;overflow:hidden}.gb-sustainability__more{margin-top:10px;border:0;background:transparent;color:currentColor;font-size:.95rem;font-weight:700;text-decoration:underline;text-underline-offset:.12em;padding:0;cursor:pointer}.gb-sustainability__origin{padding:0 clamp(32px,7.5rem,150px) clamp(42px,5.6rem,92px);background:var(--gb-white)}.gb-sustainability__origin-title{max-width:none;margin:0 0 clamp(18px,2.25rem,36px);color:var(--gb-blue);font-size:2.8rem;line-height:1.08;font-weight:700;text-align:left}.gb-sustainability__origin-map{position:relative;min-height:clamp(500px,45rem,760px);display:grid;place-items:center}.gb-sustainability__origin-image{position:relative;z-index:1;width:min(46rem,760px);max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 26px rgba(23,61,120,.18))}.gb-sustainability__origin-box{--origin-cut: clamp(18px, 1.6rem, 30px);--origin-shape: polygon(0 0, 100% 0, calc(100% - var(--origin-cut)) 100%, 0 100%);position:absolute;z-index:2;display:grid;place-items:center;width:clamp(190px,17rem,300px);min-height:clamp(76px,6rem,104px);margin:0;padding:16px clamp(22px,1.9rem,34px);border:0;background:var(--gb-green);color:var(--gb-blue);font-size:.9rem;line-height:1.28;text-align:center;isolation:isolate;clip-path:var(--origin-shape)}.gb-sustainability__origin-box:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:var(--gb-white);clip-path:var(--origin-shape)}.gb-sustainability__origin-box--2,.gb-sustainability__origin-box--4{--origin-shape: polygon(var(--origin-cut) 0, 100% 0, 100% 100%, 0 100%)}.gb-sustainability__origin-box--1,.gb-sustainability__origin-box--3{justify-items:start;text-align:left}.gb-sustainability__origin-box--2,.gb-sustainability__origin-box--4{justify-items:end;text-align:right}.gb-sustainability__origin-box--1{top:8%;left:0}.gb-sustainability__origin-box--2{top:8%;right:0}.gb-sustainability__origin-box--3{bottom:14%;left:0}.gb-sustainability__origin-box--4{bottom:14%;right:0}.gb-sustainability__green-strip{width:min(100%,var(--gb-content-max));margin-left:auto;margin-right:auto;margin-bottom:clamp(20px,2.5rem,48px);padding:clamp(14px,1.7rem,28px) clamp(32px,7.5rem,150px) clamp(32px,3.6rem,58px);background:var(--gb-green);color:var(--gb-blue)}.gb-sustainability__band-inner--green{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-left:0;padding-right:0;gap:clamp(28px,3.8rem,64px)}.gb-sustainability__green-strip h3{margin:0 0 8px;color:currentColor;font-size:1.65rem;line-height:1.18;font-weight:600}.gb-sustainability__green-strip p{margin:0;color:currentColor;font-size:.95rem;line-height:1.38}.gb-sustainability__goal,.gb-sustainability__final{--modal-cut: clamp(28px, 3.8rem, 72px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);background:var(--gb-white);overflow:hidden}.gb-sustainability__goal{--modal-cut: clamp(48px, 4.9rem, 96px);position:relative;display:block;height:clamp(340px,26rem,520px);min-height:0;background:var(--gb-white)}.gb-sustainability__goal-card,.gb-sustainability__final-claim{display:grid;align-items:center;margin-top:0;min-height:clamp(280px,26rem,500px);padding:clamp(34px,4.7rem,84px) clamp(36px,6.5rem,116px);background:var(--gb-blue);color:var(--gb-white);clip-path:polygon(0 0,100% 0,calc(100% - var(--modal-cut)) 100%,0 100%);z-index:1}.gb-sustainability__goal-card p,.gb-sustainability__final-claim p{margin:0;color:currentColor;font-size:2.5rem;line-height:1.12;font-weight:400}.gb-sustainability__goal-card span{color:var(--gb-green)}.gb-sustainability__goal-image-wrap,.gb-sustainability__final-logo{min-height:clamp(280px,26rem,500px);margin:0;overflow:hidden}.gb-sustainability__goal-card{position:absolute;inset:0 auto 0 0;z-index:2;width:62%;min-height:0;margin:0;padding:clamp(48px,4.7rem,86px) clamp(108px,8.5rem,170px) clamp(48px,4.7rem,86px) clamp(64px,6.5rem,128px)}.gb-sustainability__goal-image-wrap{position:absolute;top:0;right:0;bottom:0;left:50%;z-index:1;min-height:0}.gb-sustainability__goal-image{position:absolute;top:0;right:0;bottom:0;left:0;object-position:50% 50%}.gb-sustainability__esg-block--social{grid-template-columns:minmax(260px,.9fr) minmax(0,1fr)}.gb-sustainability__esg-block--governance{align-items:end;padding-bottom:0}.gb-sustainability__esg-block--governance .gb-sustainability__esg-text{font-size:1.3rem;line-height:1.25}.gb-sustainability__team{text-align:center}.gb-sustainability__team h3{font-size:2.8rem;line-height:1.08}.gb-sustainability__team>.gb-sustainability__band-inner>p{max-width:760px;margin:0 auto;font-size:1.2rem;font-weight:400}.gb-sustainability__team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(6px,.95rem,16px);column-gap:clamp(28px,4.7rem,80px);max-width:min(100%,1024px);margin-top:clamp(24px,2.8rem,48px);margin-left:auto;margin-right:auto}.gb-sustainability__governance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.9rem,32px);padding:clamp(16px,1.9rem,32px) clamp(32px,7.5rem,150px) clamp(16px,1.9rem,32px);background:var(--gb-white)}.gb-sustainability__gov-card{margin-top:0;padding:clamp(32px,3.3rem,56px);color:var(--gb-blue)}.gb-sustainability__gov-card--green{background:var(--gb-green)}.gb-sustainability__gov-card--white{border:1px solid var(--gb-border);background:var(--gb-white)}.gb-sustainability__gov-card--blue-soft{background:#4f749d;color:var(--gb-white)}.gb-sustainability__gov-card--blue{background:var(--gb-blue);color:var(--gb-white)}.gb-sustainability__final{--modal-cut: clamp(54px, 6.4rem, 112px);grid-template-columns:minmax(0,.64fr) minmax(0,.36fr);align-items:stretch;min-height:clamp(300px,26rem,500px)}.gb-sustainability__final-claim{padding-left:clamp(58px,6.5rem,140px);padding-right:clamp(96px,8.5rem,180px)}.gb-sustainability__final-claim p{max-width:23ch;font-weight:600}.gb-sustainability__final-logo{display:grid;justify-items:center;align-items:center;background:var(--gb-white);padding:clamp(24px,3.4rem,58px) clamp(44px,5.6rem,96px)}.gb-sustainability__final-image{width:min(100%,600px);height:auto;object-fit:contain}.gb-sustainability__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:none}.gb-sustainability__modal.is-open{display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 20px;scrollbar-width:none}.gb-sustainability__modal.is-open::-webkit-scrollbar{display:none}.gb-sustainability__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#001b4099}.gb-sustainability__modal-inner{margin-block:auto;width:min(760px,100% - 40px)}.gb-sustainability__modal-dialog{position:relative;z-index:2;overflow:hidden}.gb-sustainability__modal-dialog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border:2px solid var(--gb-blue);z-index:0;pointer-events:none}.gb-sustainability__modal-title{position:relative;z-index:1;padding:clamp(22px,2.2rem,32px) clamp(22px,2.2rem,32px) clamp(12px,1.1rem,18px);margin:0;color:var(--gb-blue);font-size:1.9rem;line-height:1.14;font-weight:700}.gb-sustainability__modal-content{position:relative;z-index:1}.gb-sustainability__modal-text{padding:0 clamp(22px,2.2rem,32px) clamp(22px,2.2rem,32px)}.gb-sustainability__modal-body{color:var(--gb-blue);font-size:1rem;line-height:1.48}.gb-sustainability__modal-body p{margin:0 0 14px}.gb-sustainability__modal-close{display:inline-block;margin-top:clamp(14px,1.4rem,22px);border:0;background:transparent;color:var(--gb-blue);font-size:1rem;font-weight:700;text-decoration:underline;text-underline-offset:.12em;padding:0;cursor:pointer}.gb-sustainability__modal-close-icon{position:fixed;z-index:10002;top:20px;right:20px;width:52px;height:52px;border:none;background:transparent;color:#ffffffe6;font-size:2.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.js-gb-sustainability.has-gb-js [data-gb-animate]{opacity:0;transform:translate3d(32px,0,0);filter:blur(3px)}.js-gb-sustainability.has-gb-js [data-gb-animate].gb-sustainability__esg-card{--gb-esg-reveal-offset: clamp(72px, 7vw, 132px);opacity:0;transform:translate3d(var(--gb-esg-reveal-offset),0,0);will-change:transform,opacity,filter}.js-gb-sustainability.has-gb-js [data-gb-animate].is-gb-shell-visible{animation:gb-year-moments-tile-in .72s cubic-bezier(.2,1,.34,1) var(--gb-tile-delay, 0s) both}.js-gb-sustainability.has-gb-js [data-gb-animate].gb-sustainability__esg-card.is-gb-shell-visible{animation:gb-sustainability-esg-card-in .86s cubic-bezier(.18,1,.32,1) var(--gb-tile-delay, 0s) both}.js-gb-sustainability.has-gb-js [data-gb-animate].gb-sustainability__esg-card>*{visibility:hidden;opacity:0;transform:translate3d(0,20px,0);filter:blur(3px);transition:opacity .62s ease-out,transform .72s cubic-bezier(.2,1,.34,1),filter .62s ease-out}.js-gb-sustainability.has-gb-js [data-gb-animate].gb-sustainability__esg-card.is-gb-content-visible>*{visibility:visible;opacity:1;transform:translateZ(0);filter:blur(0);transition-delay:.18s}@keyframes gb-sustainability-esg-card-in{0%{opacity:0;transform:translate3d(var(--gb-esg-reveal-offset),0,0);filter:blur(4px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@media (max-width: 1024px){.gb-sustainability__intro,.gb-sustainability__equity,.gb-sustainability__impact,.gb-sustainability__esg-block,.gb-sustainability__icon-row,.gb-sustainability__team,.gb-sustainability__two-column,.gb-sustainability__origin,.gb-sustainability__green-strip{padding-left:clamp(22px,5vw,64px);padding-right:clamp(22px,5vw,64px)}.gb-sustainability__esg-block{grid-template-columns:minmax(180px,.75fr) minmax(0,1fr);gap:clamp(18px,4vw,46px)}.gb-sustainability__esg-letter{font-size:clamp(8rem,18vw,14rem)}.gb-sustainability__band-inner--icons{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-sustainability__origin-map{min-height:clamp(430px,58vw,620px)}.gb-sustainability__origin-image{width:min(52vw,620px)}.gb-sustainability__origin-box{width:clamp(172px,20vw,240px);min-height:82px;padding:14px 24px}.gb-sustainability__governance{padding-left:clamp(22px,5vw,64px);padding-right:clamp(22px,5vw,64px)}.gb-outlook-2026__headline{font-size:clamp(1.8rem,4.6vw,3.5rem)}.gb-outlook-2026__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.gb-outlook-2026__tile{grid-column:auto;grid-row:auto;min-height:180px}.gb-outlook-2026__tile--intro{grid-column:1/2;grid-row:1/2}.gb-outlook-2026__tile--q5{grid-column:2/3;grid-row:1/2}.gb-outlook-2026__tile--mozart{grid-column:1/2;grid-row:2/3}.gb-outlook-2026__tile--fach{grid-column:2/3;grid-row:2/3}.gb-outlook-2026__tile--heizkosten{grid-column:1/2;grid-row:3/4}.gb-outlook-2026__tile--digital{grid-column:2/3;grid-row:3/5}.gb-outlook-2026__tile--ziel{grid-column:1/2;grid-row:4/6}.gb-outlook-2026__tile--steps{grid-column:2/3;grid-row:5/6}.gb-outlook-2026__tile--image{grid-column:1/3;grid-row:6/8;min-height:clamp(320px,52vw,560px)}.gb-outlook-2026__tile--bottom-text{grid-column:1/3;grid-row:8/9}.gb-outlook-2026__tile--digital{--gb-box-arrow-head-width: 38px;--gb-box-arrow-head-height: 22px}.gb-outlook-2026__steps{grid-template-columns:1fr;gap:18px}.gb-outlook-2026__step{grid-template-columns:minmax(132px,.82fr) minmax(0,1.18fr);column-gap:16px}.gb-outlook-2026__step-title{font-size:clamp(1.45rem,3.4vw,2.25rem)}.gb-outlook-2026__goal-title{font-size:clamp(3rem,7vw,5.2rem)}.gb-project-insights__headline{font-size:clamp(1.8rem,4.6vw,3.5rem)}.gb-project-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero-left mieterfest" "apfel apfel" "koesching-image koesching" "beamten-image beamtenviertel" "kirchheim-image kirchheim" "reichertshofen reichertshofen" "reichertshofen-image reichertshofen-image" "campus-image-a campus" "campus-image-b campus" "campus-image-c campus";grid-auto-rows:auto}.gb-project-insights__item--project{min-height:clamp(240px,38vw,420px)}.gb-project-insights__item--mieterfest-detail-a,.gb-project-insights__item--mieterfest-detail-b,.gb-project-insights__item--koesching-detail-a,.gb-project-insights__item--koesching-detail-b,.gb-project-insights__item--beamtenviertel-detail-a,.gb-project-insights__item--beamtenviertel-detail-b,.gb-project-insights__item--kirchheim-detail-a,.gb-project-insights__item--kirchheim-detail-b{display:none}.gb-year-moments__headline{font-size:clamp(1.8rem,4.6vw,3.5rem)}.gb-year-moments__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"mieterfest-text messe-image" "mieterfest-image messe-text" "impulsvortrag wiesn-image" "impuls-image oh-zapft" "werks baufritz-image" "jubilaeum-text jubilaeum-image" "claim claim" "logo logo";grid-template-rows:auto;grid-auto-rows:auto}.gb-year-moments__tile-title{font-size:clamp(1.08rem,1.35vw,1.55rem)}.gb-year-moments__tile--title-only .gb-year-moments__tile-title{font-size:clamp(1.35rem,2.8vw,1.85rem)}.gb-year-moments__tile--claim .gb-year-moments__tile-title{font-size:clamp(1.65rem,4vw,2.6rem)}}@media (max-width: 1024px){.gb-year-moments__tile--speech:before,.gb-year-moments__tile--speech:after{--gb-pointer-width: 74px;--gb-pointer-height: 38px}.gb-year-moments__tile-text{-webkit-line-clamp:4}}@media (max-width: 768px){.gb-sustainability{margin-top:0}.gb-sustainability__intro,.gb-sustainability__equity,.gb-sustainability__impact{padding:30px 18px}.gb-sustainability__impact{padding-top:14px;padding-bottom:34px}.gb-sustainability__headline,.gb-sustainability__equity h3,.gb-sustainability__impact h3{font-size:clamp(1.25rem,6vw,1.75rem)}.gb-sustainability__impact h3,.gb-sustainability__equity h3,.gb-sustainability__team h3{font-size:clamp(1.45rem,7vw,2rem)}.gb-sustainability__text,.gb-sustainability__intro-text,.gb-sustainability__equity p,.gb-sustainability__impact p{font-size:clamp(.9rem,4vw,1.02rem)}.gb-sustainability__image-band{height:280px}.gb-sustainability__nature{height:clamp(340px,90vw,480px)}.gb-sustainability__esg-block{grid-template-columns:1fr;gap:22px;padding:36px 18px}.gb-sustainability__esg-letter{justify-self:center;text-align:center;font-size:clamp(4rem,20vw,6rem)}.gb-sustainability__esg-letter svg{width:clamp(160px,44vw,220px);margin:0 auto}.gb-sustainability__esg-card{clip-path:polygon(0 20px,100% 0,100% 100%,0 100%);min-height:0;padding:38px 20px 24px}.gb-sustainability__goal-card,.gb-sustainability__final-claim{clip-path:none}.gb-sustainability__esg-title{max-width:none;font-size:clamp(1.35rem,6.5vw,1.95rem)}.gb-sustainability__esg-text,.gb-sustainability__esg-subtitle{font-size:clamp(.9rem,4vw,1.02rem)}.gb-sustainability__icon-row,.gb-sustainability__team{padding:34px 18px}.gb-sustainability__band-inner--icons,.gb-sustainability__band-inner--green,.gb-sustainability__team-grid,.gb-sustainability__two-column,.gb-sustainability__goal,.gb-sustainability__final,.gb-sustainability__governance{grid-template-columns:1fr}.gb-sustainability__team-grid{row-gap:22px}.gb-sustainability__nature-caption{font-size:clamp(1.7rem,7vw,2.6rem)}.gb-sustainability__nature-caption-text{width:55%}.gb-sustainability__two-column{gap:30px;padding:24px 18px 18px}.gb-sustainability__text-card,.gb-sustainability__band-inner--green article{margin-top:0}.gb-sustainability__text-card figure{height:230px}.gb-sustainability__origin{padding:16px 18px 8px}.gb-sustainability__origin-title{max-width:none;font-size:clamp(1.45rem,7vw,2rem)}.gb-sustainability__origin-map{min-height:0;display:grid;grid-template-columns:1fr;gap:18px}.gb-sustainability__origin-image{width:min(78vw,360px);margin:0 auto}.gb-sustainability__origin-box{position:relative;width:100%;min-height:0;--origin-cut: 22px;--origin-shape: polygon(0 0, 100% 0, calc(100% - var(--origin-cut)) 100%, 0 100%)}.gb-sustainability__origin-box--2,.gb-sustainability__origin-box--4{--origin-shape: polygon(0 0, 100% 0, calc(100% - var(--origin-cut)) 100%, 0 100%);justify-items:start;text-align:left}.gb-sustainability__origin-box--3{margin-top:14px}.gb-sustainability__band-inner--green{gap:22px;padding:16px 18px}.gb-sustainability__green-strip{padding:14px 18px 30px}.gb-sustainability__goal-card,.gb-sustainability__final-claim,.gb-sustainability__goal-image-wrap,.gb-sustainability__final-logo{min-height:260px}.gb-sustainability__goal{display:grid;height:auto}.gb-sustainability__goal-card{position:relative;grid-row:1;inset:auto;width:auto;margin-right:0;padding:28px 22px}.gb-sustainability__goal-image-wrap{position:relative;inset:auto;grid-column:1;grid-row:2;z-index:auto}.gb-sustainability__goal-card,.gb-sustainability__final-claim{padding:28px 22px;text-align:center}.gb-sustainability__goal-card p,.gb-sustainability__final-claim p{max-width:none;font-size:clamp(1.45rem,7vw,2.25rem)}.gb-sustainability__team h3{font-size:clamp(1.35rem,6.5vw,1.95rem)}.gb-sustainability__team .gb-sustainability__team-grid{margin-top:20px}.gb-sustainability__governance{padding:0 18px 36px}.gb-sustainability__gov-card{min-height:0;padding:20px 18px}.gb-sustainability__modal.is-open{padding:16px 12px}.gb-sustainability__modal-inner{width:calc(100% - 24px)}.gb-sustainability__modal-title{font-size:clamp(1.25rem,6vw,1.75rem)}.gb-sustainability__modal-close-icon{top:8px;right:8px}.gb-outlook-2026__headline{margin-bottom:18px;font-size:clamp(1.6rem,8.4vw,2.55rem);text-align:center}.gb-outlook-2026__grid{display:flex;flex-direction:column;gap:var(--gb-gap)}.gb-outlook-2026__tile{grid-column:auto!important;grid-row:auto!important;min-height:0}.gb-outlook-2026__tile--intro{order:1}.gb-outlook-2026__tile--q5{order:2}.gb-outlook-2026__tile--mozart{order:3}.gb-outlook-2026__tile--fach{order:4}.gb-outlook-2026__tile--heizkosten{order:5}.gb-outlook-2026__tile--digital{order:6}.gb-outlook-2026__tile--steps{order:7}.gb-outlook-2026__tile--ziel{order:8}.gb-outlook-2026__tile--image{order:9;height:auto;min-height:0;aspect-ratio:4/3}.gb-outlook-2026__tile--bottom-text{order:10}.gb-outlook-2026__content,.gb-outlook-2026__tile--small .gb-outlook-2026__content,.gb-outlook-2026__steps{padding:18px 16px 20px}.gb-outlook-2026__tile--small .gb-outlook-2026__content{min-height:156px}.gb-outlook-2026__tile--digital .gb-outlook-2026__content,.gb-outlook-2026__steps,.gb-outlook-2026__step{justify-items:center;text-align:center}.gb-outlook-2026__tile--digital .gb-outlook-2026__more,.gb-outlook-2026__step .gb-outlook-2026__more{justify-self:center}.gb-outlook-2026__title,.gb-outlook-2026__step-title{font-size:clamp(1.12rem,5.2vw,1.55rem)}.gb-outlook-2026__title--large{max-width:100%;font-size:clamp(1.45rem,7vw,2.1rem)}.gb-outlook-2026__goal-title{font-size:clamp(3.2rem,17vw,5rem)}.gb-outlook-2026__goal-subtitle{font-size:clamp(1rem,4.6vw,1.35rem)}.gb-outlook-2026__subtitle,.gb-outlook-2026__text,.gb-outlook-2026__step-text,.gb-outlook-2026__more{font-size:clamp(.86rem,3.8vw,1.02rem)}.gb-outlook-2026__tile--digital .gb-outlook-2026__text,.gb-outlook-2026__step-text{max-height:none}.gb-outlook-2026__steps{grid-template-columns:1fr;gap:18px}.gb-outlook-2026__step{grid-template-columns:1fr;grid-template-areas:"title" "text" "more";column-gap:0;row-gap:6px}.gb-outlook-2026__step-text{align-self:start}.gb-outlook-2026__modal-inner{width:calc(100% - 24px)}.gb-outlook-2026__modal.has-image .gb-outlook-2026__modal-dialog,.gb-outlook-2026__modal.has-image .gb-outlook-2026__modal-dialog:before{clip-path:none}.gb-outlook-2026__modal-title{font-size:clamp(1.25rem,6vw,1.75rem)}.gb-outlook-2026__modal-content{flex-direction:column}.gb-outlook-2026__modal-text{padding-bottom:16px}.gb-outlook-2026__modal-image-wrap{flex:0 0 auto;width:100%}.gb-project-insights__headline{margin-bottom:18px;font-size:clamp(1.6rem,8.4vw,2.55rem)}.gb-project-insights__grid{grid-template-columns:1fr;grid-template-areas:none;grid-auto-rows:auto}.gb-project-insights__item{grid-area:auto!important}.gb-project-insights__item--project,.gb-project-insights__item--image{aspect-ratio:auto;min-height:0}.gb-project-insights__item--hero-left{order:2;min-height:230px}.gb-project-insights__item--mieterfest{order:3}.gb-project-insights__item--apfelwiese{order:1}.gb-project-insights__item--koesching-image{order:4;min-height:230px}.gb-project-insights__item--koesching{order:5}.gb-project-insights__item--beamtenviertel-image{order:6;min-height:230px}.gb-project-insights__item--beamtenviertel{order:7}.gb-project-insights__item--kirchheim-image{order:8;min-height:230px}.gb-project-insights__item--kirchheim{order:9}.gb-project-insights__item--reichertshofen-image{order:10;min-height:230px}.gb-project-insights__item--reichertshofen{order:11}.gb-project-insights__item--campus-image-a{order:12;min-height:210px}.gb-project-insights__item--campus{order:13}.gb-project-insights__item--campus-image-b{order:14;min-height:210px}.gb-project-insights__item--campus-image-c,.gb-project-insights__item--mieterfest-detail-a,.gb-project-insights__item--mieterfest-detail-b,.gb-project-insights__item--koesching-detail-a,.gb-project-insights__item--koesching-detail-b,.gb-project-insights__item--beamtenviertel-detail-a,.gb-project-insights__item--beamtenviertel-detail-b,.gb-project-insights__item--kirchheim-detail-a,.gb-project-insights__item--kirchheim-detail-b{display:none}.gb-project-insights__overlay{position:relative;opacity:1;transform:none;pointer-events:auto;clip-path:none!important}.gb-project-insights__overlay-inner{padding:18px 16px 20px;gap:14px}.gb-project-insights__title{font-size:clamp(1.02rem,4.7vw,1.4rem)}.gb-project-insights__claim{font-size:clamp(.95rem,4.1vw,1.22rem)}.gb-project-insights__text,.gb-project-insights__more{font-size:clamp(.86rem,3.8vw,1.02rem)}.gb-project-insights__modal-inner{width:calc(100% - 24px)}.gb-project-insights__modal.has-image .gb-project-insights__modal-dialog,.gb-project-insights__modal.has-image .gb-project-insights__modal-dialog:before{clip-path:none}.gb-project-insights__modal-image-wrap{display:none}.gb-year-moments__headline{margin-bottom:18px;font-size:clamp(1.6rem,8.4vw,2.55rem)}.gb-year-moments__grid{grid-template-columns:1fr;grid-template-areas:none;grid-auto-rows:auto}.gb-year-moments__tile{grid-area:auto!important;aspect-ratio:auto;min-height:0}.gb-year-moments__tile--a-mieterfest-text{order:1}.gb-year-moments__tile--a-mieterfest-image{order:2;min-height:230px}.gb-year-moments__tile--a-messe-text{order:3}.gb-year-moments__tile--a-messe-image{order:4;min-height:230px}.gb-year-moments__tile--a-oh-zapft{order:5}.gb-year-moments__tile--a-wiesn-image{order:6;min-height:260px}.gb-year-moments__tile--a-impulsvortrag{order:7}.gb-year-moments__tile--a-impuls-image{order:8;min-height:230px}.gb-year-moments__tile--a-werks{order:9}.gb-year-moments__tile--a-baufritz-image{order:10;min-height:220px}.gb-year-moments__tile--a-jubilaeum-text{order:11}.gb-year-moments__tile--a-jubilaeum-image{order:12;min-height:220px}.gb-year-moments__tile--a-claim{order:13}.gb-year-moments__tile--a-logo{order:14;height:170px}.gb-year-moments__tile--speech:before,.gb-year-moments__tile--speech:after{--gb-pointer-width: 72px;--gb-pointer-height: 36px}.gb-year-moments__tile--speech:before{width:calc(var(--gb-pointer-width) + 2px);height:calc(var(--gb-pointer-height) + 2px);left:-1px;right:auto;top:auto;bottom:calc(var(--gb-pointer-height) * -1 - 2px);background:var(--gb-border);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);-webkit-backface-visibility:hidden;backface-visibility:hidden}.gb-year-moments__tile--speech:after{width:var(--gb-pointer-width);height:calc(var(--gb-pointer-height) + 2px);left:0;right:auto;top:auto;bottom:calc(var(--gb-pointer-height) * -1);background:var(--gb-tile-bg);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);-webkit-backface-visibility:hidden;backface-visibility:hidden}.gb-year-moments__tile--speech-right:after{right:0;left:auto;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.gb-year-moments__tile--speech-right:before{right:-1px;left:auto;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.gb-year-moments__tile--speech-left{border-bottom-color:var(--gb-border)}.gb-year-moments__tile--speech-left:before{width:calc(var(--gb-pointer-width) + 2px);height:calc(var(--gb-pointer-height) + 2px);left:-1px;right:auto;top:auto;bottom:calc(var(--gb-pointer-height) * -1 - 2px);background:var(--gb-border);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.gb-year-moments__tile--speech-left:after{width:var(--gb-pointer-width);height:calc(var(--gb-pointer-height) + 2px);left:0;right:auto;top:auto;bottom:calc(var(--gb-pointer-height) * -1);background:var(--gb-tile-bg);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.gb-year-moments__tile--a-claim.gb-year-moments__tile--speech-left:before,.gb-year-moments__tile--a-claim.gb-year-moments__tile--speech-left:after{left:-1px;right:auto;top:auto}.gb-year-moments__tile--a-claim.gb-year-moments__tile--speech-left:before{bottom:calc(var(--gb-pointer-height) * -1 - 2px)}.gb-year-moments__tile--a-claim.gb-year-moments__tile--speech-left:after{left:0;bottom:calc(var(--gb-pointer-height) * -1)}.gb-year-moments__tile--speech-top:before,.gb-year-moments__tile--speech-top:after{top:auto;bottom:calc(var(--gb-pointer-height) * -1)}.gb-year-moments__tile--speech-top:before{bottom:calc(var(--gb-pointer-height) * -1 - 2px)}.gb-year-moments__tile--speech-top{border-top-color:var(--gb-border);background-image:none;background-size:0 0}.gb-year-moments__tile--text,.gb-year-moments__tile--a-claim.gb-year-moments__tile--text{padding:18px 16px 20px}.gb-year-moments__tile--a-claim .gb-year-moments__tile-content{grid-template-rows:auto;align-content:start;justify-content:start;justify-items:start;text-align:left}.gb-year-moments__tile--a-claim.gb-year-moments__tile--title-only .gb-year-moments__tile-content{justify-content:start;justify-items:start}.gb-year-moments__tile--a-claim .gb-year-moments__tile-title{max-width:none}.gb-year-moments__tile-title{font-size:clamp(1.02rem,4.7vw,1.4rem)}.gb-year-moments__tile-text{font-size:clamp(.86rem,3.8vw,1.02rem);-webkit-line-clamp:6}.gb-year-moments__tile--claim .gb-year-moments__tile-title{font-size:clamp(1.02rem,4.7vw,1.4rem)}.gb-year-moments__modal-inner{width:calc(100% - 24px)}.gb-year-moments__modal.has-image .gb-year-moments__modal-dialog,.gb-year-moments__modal.has-image .gb-year-moments__modal-dialog:before{clip-path:none}.gb-year-moments__modal-image-wrap{display:none}.gb-year-moments__tile--logo .gb-year-moments__before-after-before,.gb-year-moments__tile--logo .gb-year-moments__before-after-after{transform:none;padding:16px}.gb-year-moments__tile--logo .gb-year-moments__before-after-divider{top:0;bottom:0}.vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:0;padding-right:0}}body.page-id-1432 .vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:0!important;padding-right:0!important}.gb-report-facts__grid{display:grid;row-gap:var(--gb-gap);column-gap:var(--gb-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(96px,auto);grid-auto-flow:row dense}.gb-report-facts__tile{border:1px solid var(--gb-border);background:#fff;min-width:0;padding:clamp(14px,1.4rem,24px)}.gb-report-facts__section-headline{margin:0 0 26px;color:var(--gb-blue);font-size:clamp(1.9rem,4.8vw,4.1rem);line-height:.92;font-weight:700;letter-spacing:.01em;text-align:left;text-transform:uppercase}@media (max-width: 1024px){.gb-report-facts__section-headline{font-size:clamp(1.8rem,4.6vw,3.5rem)}}@media (max-width: 900px){.gb-report-facts__section-headline{margin-bottom:18px;font-size:2.1rem;line-height:.92;text-align:center}}.gb-report-facts__layout--2026{--gb-blue: #01346b;--gb-green: #98cb67;--gb-light-green: #c7e3ab;--gb-county-green: #c7e3ab;--gb-mid-blue: #486d92;--gb-border: #01346b;--gb-gap: 8px;--gb-workload-height: 168px;--gb-team-height: 250px;--gb-top-row-min-height: calc(var(--gb-workload-height) + var(--gb-gap) + var(--gb-team-height));display:grid;grid-template-columns:.965fr .965fr 1fr;grid-template-areas:"people workforce investments" "area projects projects" "units projects projects" "housing revenue revenue" "indicators indicators ebitda" "assets assets ebitda";gap:var(--gb-gap)}.gb-report-facts__panel{position:relative;min-width:0;margin:0;color:var(--gb-blue);background:#fff;border:2px solid var(--gb-border);overflow:hidden}.gb-report-facts__panel h3,.gb-report-facts__panel p,.gb-report-facts__panel ul,.gb-report-facts__panel ol,.gb-report-facts__panel dl,.gb-report-facts__panel figure{margin-top:0;margin-bottom:0}.gb-report-facts__panel--people{grid-area:people;min-height:var(--gb-top-row-min-height);display:grid;place-items:center;padding:36px 44px;background:var(--gb-green);border:0;overflow:visible}.gb-report-facts__gender-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;align-items:center;justify-items:center;gap:44px;width:100%;max-width:540px;transform:translate(-2.5%)}.gb-report-facts__gender-item{display:grid;grid-template-rows:auto auto auto;justify-items:center;align-content:center;text-align:center;gap:12px;font-weight:700;min-width:0;width:100%}.gb-report-facts__gender-item .gb-report-facts__stat-value{font-size:3.15rem;line-height:.9;font-weight:500}.gb-report-facts__gender-label{font-size:1.12rem;line-height:1.24;font-weight:500}.gb-report-facts__person-icon{--gb-person-height: 220px;position:relative;display:block;height:var(--gb-person-height);width:fit-content;overflow:visible}.gb-report-facts__person-icon--female .gb-report-facts__person-spacer-img,.gb-report-facts__person-icon--female .gb-report-facts__person-fill-img{transform:translate(-16px)}.gb-report-facts__person-spacer-img,.gb-report-facts__person-fill-img{display:block;width:auto;height:var(--gb-person-height)}.gb-report-facts__person-spacer-img{position:relative;z-index:1;opacity:0}.gb-report-facts__person-fill-mask{position:absolute;z-index:2;left:0;right:0;bottom:0;height:0;overflow:hidden;pointer-events:none;will-change:height}.gb-report-facts__person-fill-img{position:absolute;left:0;bottom:0;max-width:none}.js-gb-report-facts.has-gb-js .gb-report-facts__panel--people .gb-report-facts__person-fill-mask.is-gb-person-filled{height:100%}.gb-report-facts__workforce{grid-area:workforce;display:grid;grid-template-rows:auto minmax(var(--gb-team-height),1fr);align-content:stretch;gap:var(--gb-gap);min-width:0}.gb-report-facts__panel--workload{min-height:var(--gb-workload-height);padding:0;border:0;display:grid;align-content:start;gap:18px}.gb-report-facts__workload-bars{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;height:96px}.gb-report-facts__workload-bar{background:var(--gb-mid-blue)}.gb-report-facts__workload-bar--full{background:var(--gb-blue)}.gb-report-facts__workload-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-items:center;column-gap:34px;padding-inline:34px;text-align:center}.gb-report-facts__workload-values p{display:grid;justify-items:center;gap:2px;width:100%}.gb-report-facts__workload-values strong{font-size:3.65rem;line-height:.86;font-weight:700}.gb-report-facts__workload-values p:last-child{color:var(--gb-mid-blue)}.gb-report-facts__workload-values span{font-size:1.45rem;line-height:1.05;font-weight:700}.gb-report-facts__panel--team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gb-gap);min-height:var(--gb-team-height);border:0;background:transparent}.gb-report-facts__team-card{display:grid;align-content:center;justify-items:center;text-align:center;min-width:0;margin:0;padding:30px 18px}.gb-report-facts__team-card--dark{color:var(--gb-green);background:var(--gb-blue)}.gb-report-facts__team-card--light{color:var(--gb-blue);background:var(--gb-light-green)}.gb-report-facts__team-card strong{font-size:4rem;line-height:.9;font-weight:600}.gb-report-facts__team-card--light strong{font-size:2.7rem}.gb-report-facts__team-card span{margin-top:14px;font-size:.78rem;line-height:1.08}.gb-report-facts__team-card b{font-weight:700}.gb-report-facts__panel--investments-2026{grid-area:investments;min-height:var(--gb-top-row-min-height);border:1px solid var(--gb-border);display:grid;align-content:center;justify-items:center;padding:24px 28px}.gb-report-facts__investment-donut{width:min(62%,280px);aspect-ratio:1;position:relative}.gb-report-facts__investment-donut svg{display:none;width:100%;transform:rotate(-90deg);transform-origin:center}.gb-report-facts__investment-donut:before,.gb-report-facts__investment-donut:after{content:"";position:absolute;border-radius:50%}.gb-report-facts__investment-donut:before{top:0;right:0;bottom:0;left:0;background:conic-gradient(from 6deg,var(--gb-green) 0 44.7%,var(--gb-light-green) 44.7% 55.1%,var(--gb-blue) 55.1% 100%)}.gb-report-facts__investment-donut:after{top:20px;right:20px;bottom:20px;left:20px;background:#fff}.gb-report-facts__investment-donut .gb-report-facts__donut-track,.gb-report-facts__investment-donut .gb-report-facts__donut-segment{stroke-width:30;stroke-linecap:butt;transform:none;transform-origin:center}.gb-report-facts__investment-donut .gb-report-facts__donut-track{stroke:var(--gb-green)}.gb-report-facts__investment-donut .gb-report-facts__donut-segment--major{display:none}.gb-report-facts__investment-title{margin-top:20px!important;font-size:1.65rem;line-height:1.08;font-weight:600;text-align:left;width:min(100%,410px)}.gb-report-facts__investment-legend{list-style:none;display:grid;gap:3px;justify-self:center;width:min(100%,410px);margin-top:14px!important;padding:0;font-size:.98rem;line-height:1;font-weight:500}.gb-report-facts__investment-legend li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:12px;min-height:22px}.gb-report-facts__investment-legend .gb-report-facts__swatch{display:block;width:18px;height:18px;margin-right:0;align-self:center}.gb-report-facts__panel--area{grid-area:area;min-height:190px;display:grid;align-content:center;justify-items:center;text-align:center;padding:44px}.gb-report-facts__panel--area strong{font-size:4.7rem;line-height:.94;font-weight:500;white-space:nowrap}.gb-report-facts__panel--area sup,.gb-report-facts__kpi-list sup{font-size:.5em;line-height:0}.gb-report-facts__panel--area span{margin-top:14px;font-size:1.8rem;line-height:1;font-weight:700}.gb-report-facts__panel--units{grid-area:units;min-height:380px;display:grid;align-content:center;justify-items:center;text-align:center;padding:54px;color:#fff;background:var(--gb-blue)}.gb-report-facts__panel--units strong{font-size:7.6rem;line-height:.86;font-weight:500}.gb-report-facts__panel--units span{margin-top:30px;font-size:1.95rem;line-height:1.18}.gb-report-facts__panel--units b{font-weight:800}.gb-report-facts__layout--2026 .gb-report-facts__tile--living-space.gb-report-facts__panel--area{grid-area:area;min-height:190px}.gb-report-facts__layout--2026 .gb-report-facts__tile--apartments.gb-report-facts__panel--units{grid-area:units;min-height:380px}.gb-report-facts__panel--projects-2026{grid-area:projects;min-height:460px;border:1px solid var(--gb-border);color:#fff}.gb-report-facts__panel--projects-2026 img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.gb-report-facts__panel--projects-2026:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#07101d59,#07101d0d 40%,#07101d00 62%),#ffffff0f;pointer-events:none}.gb-report-facts__panel--projects-2026 h3{position:relative;z-index:2;padding:clamp(22px,2.6rem,48px);color:#fff;font-size:3.6rem;line-height:.95;font-weight:700}.gb-report-facts__projects-arc-svg{position:absolute;z-index:3;left:0;bottom:-16px;width:100%;height:78%;display:block;transform:none;overflow:hidden;filter:drop-shadow(0 1px 1px rgba(7,16,29,.28))}.gb-report-facts__projects-arc-svg .gb-report-facts__arc-ring{stroke:#fff;stroke-width:36;stroke-linecap:butt}.gb-report-facts__projects-arc-svg .gb-report-facts__arc-ring-fill{stroke:var(--gb-green);stroke-width:36;stroke-linecap:butt}.gb-report-facts__projects-arc-svg .gb-report-facts__arc-text--number{font-size:2rem;font-weight:700;dominant-baseline:middle;alignment-baseline:middle}.gb-report-facts__projects-arc-svg .gb-report-facts__arc-text--label{font-size:1.15rem;font-weight:500}.gb-report-facts__panel--housing{grid-area:housing;min-height:300px;--gb-kpi-pad-x: 24px;display:grid;grid-template-rows:auto 1fr;align-content:start;border:1px solid var(--gb-border);padding-top:30px}.gb-report-facts__panel--housing h3{margin-bottom:24px;padding-inline:var(--gb-kpi-pad-x);font-size:1.1rem;line-height:1;font-weight:500}.gb-report-facts__kpi-list{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:0;height:100%}.gb-report-facts__kpi-list div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;padding:16px var(--gb-kpi-pad-x);line-height:1}.gb-report-facts__kpi-list dt,.gb-report-facts__kpi-list dd{margin:0}.gb-report-facts__kpi-list dt{font-size:.86rem;font-weight:500;white-space:nowrap}.gb-report-facts__kpi-list dd{font-size:1.28rem;font-weight:500;justify-self:end;white-space:nowrap}.gb-report-facts__kpi-list div:nth-child(1){background:var(--gb-light-green)}.gb-report-facts__kpi-list div:nth-child(2){background:var(--gb-green)}.gb-report-facts__kpi-list div:nth-child(3){color:var(--gb-green);background:var(--gb-mid-blue)}.gb-report-facts__kpi-list div:nth-child(4){color:var(--gb-green);background:var(--gb-blue)}.gb-report-facts__panel--revenue-2026{grid-area:revenue;min-height:320px;display:grid;grid-template-columns:1fr;gap:16px;align-items:start;padding:40px 38px;color:#fff;background:var(--gb-blue);border:0}.gb-report-facts__panel--revenue-2026 h3{color:#fff;font-size:2.15rem;line-height:1;font-weight:500;white-space:nowrap}.gb-report-facts__panel--revenue-2026 ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;padding:0}.gb-report-facts__panel--revenue-2026 li{min-height:64px;display:grid;align-content:center;padding:8px 10px;color:#fff;border:2px solid rgba(255,255,255,.65);min-width:0}.gb-report-facts__panel--revenue-2026 li:nth-child(1),.gb-report-facts__panel--revenue-2026 li:nth-child(2){color:var(--gb-blue);background:#c9d7e6}.gb-report-facts__panel--revenue-2026 li:nth-child(5){background:var(--gb-mid-blue)}.gb-report-facts__panel--revenue-2026 li:nth-child(6){color:var(--gb-blue);background:#fff}.gb-report-facts__panel--revenue-2026 strong{display:block;font-size:1.42rem;line-height:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-report-facts__panel--revenue-2026 li span{margin-top:4px;font-size:.68rem;line-height:1.1}.gb-report-facts__panel--indicators{grid-area:indicators;align-self:start;min-height:0;padding:32px 50px 20px;border-width:1px}.gb-report-facts__panel--indicators h3,.gb-report-facts__panel--assets h3{color:var(--gb-blue);font-size:2.35rem;line-height:1.02;font-weight:500}.gb-report-facts__indicator-chart{margin-top:18px}.gb-report-facts__indicator-chart p{position:relative;width:100%;min-height:54px;display:flex;align-items:center;padding:0 18px;color:var(--gb-blue);background:transparent;font-size:.9rem;line-height:1;font-weight:500;white-space:nowrap;overflow:hidden}.gb-report-facts__indicator-chart p:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--gb-bar-width);background:var(--gb-green);z-index:0}.gb-report-facts__indicator-chart p+p{margin-top:5px}.gb-report-facts__indicator-chart p+p:before{background:var(--gb-light-green)}.gb-report-facts__indicator-chart p span{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-report-facts__indicator-chart ol{position:relative;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) max-content;margin-top:22px;padding:0;color:var(--gb-green);font-size:.82rem}.gb-report-facts__indicator-chart ol:before{content:"";position:absolute;left:0;right:0;top:-10px;height:2px;background:var(--gb-green)}.gb-report-facts__indicator-chart li{position:relative}.gb-report-facts__indicator-chart li:before{content:"";position:absolute;left:0;top:-18px;width:1px;height:8px;background:var(--gb-green)}.gb-report-facts__panel--ebitda{grid-area:ebitda;min-height:560px;display:grid;grid-template-rows:1fr auto;align-content:stretch;padding:40px 34px 36px;background:var(--gb-green);border:0}.gb-report-facts__ebitda-chart{position:relative;min-height:390px}.gb-report-facts__axis{position:absolute;display:block;background:#fff}.gb-report-facts__axis--y{left:0;bottom:8%;width:4px;height:88%}.gb-report-facts__axis--y:before,.gb-report-facts__axis--x:after{content:"";position:absolute;width:0;height:0}.gb-report-facts__axis--y:before{left:50%;top:-18px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:18px solid #fff;transform:translate(-50%)}.gb-report-facts__axis--x{left:0;right:2%;bottom:8%;height:4px}.gb-report-facts__axis--x:after{right:-18px;top:50%;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:18px solid #fff;transform:translateY(-50%)}.gb-report-facts__ebitda-bar{position:absolute;bottom:calc(8% + 4px);width:36%;display:grid;align-content:start;justify-items:center;padding-top:48px;text-align:center}.js-gb-report-facts.has-gb-js .gb-report-facts__panel--ebitda .gb-report-facts__ebitda-bar{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path .9s cubic-bezier(.2,1,.34,1),clip-path .9s cubic-bezier(.2,1,.34,1);transition-delay:.2s}.js-gb-report-facts.has-gb-js .gb-report-facts__panel--ebitda.is-gb-visible .gb-report-facts__ebitda-bar{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.js-gb-report-facts.has-gb-js .gb-report-facts__panel--ebitda.is-gb-visible .gb-report-facts__ebitda-bar--blue{transition-delay:.36s}.gb-report-facts__ebitda-bar--white{left:10%;height:83%;color:var(--gb-blue);background:#fff}.gb-report-facts__ebitda-bar--blue{left:55%;height:61%;color:#fff;background:var(--gb-blue)}.gb-report-facts__ebitda-bar strong{font-size:2.25rem;line-height:.9;font-weight:600}.gb-report-facts__ebitda-bar span{margin-top:10px;font-size:1.12rem;line-height:1.05;font-weight:600}.gb-report-facts__ebitda-legend{list-style:none;display:grid;gap:8px;padding:0;font-size:1.28rem;line-height:1.08;font-weight:500}.gb-report-facts__ebitda-legend li{display:flex;align-items:center;gap:10px}.gb-report-facts__ebitda-legend span{width:34px;height:34px;background:#fff;flex:0 0 auto}.gb-report-facts__ebitda-legend li:nth-child(2) span{background:var(--gb-blue)}.gb-report-facts__panel--assets{grid-area:assets;margin-top:0!important;min-height:340px;padding:32px 50px 30px;border:1px solid var(--gb-border)}.gb-report-facts__panel--assets h3{margin-bottom:22px}.gb-report-facts__panel--assets ul{list-style:none;display:grid;gap:5px;padding:0}.gb-report-facts__panel--assets li{position:relative;width:100%;min-height:42px;display:flex;align-items:center;padding-left:24px;padding-right:56px;color:var(--gb-blue);background:transparent;font-size:.98rem;line-height:1;font-weight:500;white-space:nowrap;overflow:visible;z-index:1}.gb-report-facts__panel--assets li:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--gb-bar-width);background:var(--gb-green);clip-path:polygon(0 0,100% 0,calc(100% - 42px) 100%,0 100%);z-index:-1}.gb-report-facts__panel--assets .gb-report-facts__assets-bar--blue{color:var(--gb-green)}.gb-report-facts__panel--assets .gb-report-facts__assets-bar--blue:before{background:var(--gb-blue)}@media (max-width: 1180px){.gb-report-facts__layout--2026{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"people investments" "workforce workforce" "area units" "projects projects" "housing revenue" "indicators indicators" "assets assets" "ebitda ebitda"}.gb-report-facts__workforce{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;align-items:stretch}.gb-report-facts__panel--investments-2026{min-height:auto}.gb-report-facts__panel--workload{padding:16px}.gb-report-facts__workload-values{padding-inline:8px}.gb-report-facts__panel--projects-2026{min-height:460px}.gb-report-facts__panel--revenue-2026{grid-template-columns:1fr}.gb-report-facts__panel--revenue-2026 ul{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-report-facts__panel--ebitda{min-height:680px}}@media (max-width: 760px){.gb-report-facts__layout--2026{grid-template-columns:1fr;grid-template-areas:"people" "workforce" "investments" "area" "units" "projects" "housing" "revenue" "indicators" "assets" "ebitda"}.gb-report-facts__workforce{grid-template-columns:1fr;grid-template-rows:auto auto}.gb-report-facts__panel{border-width:1px}.gb-report-facts__panel--people,.gb-report-facts__panel--investments-2026{min-height:auto;padding:28px 20px}.gb-report-facts__gender-grid{gap:18px}.gb-report-facts__person-icon{--gb-person-height: 190px}.gb-report-facts__person-icon--female .gb-report-facts__person-spacer-img,.gb-report-facts__person-icon--female .gb-report-facts__person-fill-img{transform:translate(-6px)}.gb-report-facts__panel--workload{gap:14px;padding:12px}.gb-report-facts__workload-bars{height:52px}.gb-report-facts__workload-values{padding-inline:0}.gb-report-facts__panel--team{min-height:auto}.gb-report-facts__team-card{padding:22px 12px}.gb-report-facts__panel--area,.gb-report-facts__panel--units{min-height:auto;padding:38px 18px}.gb-report-facts__panel--units{min-height:auto;padding-top:12px;padding-bottom:12px}.gb-report-facts__layout--2026 .gb-report-facts__tile--apartments.gb-report-facts__panel--units{min-height:220px;padding:12px 18px}.gb-report-facts__panel--projects-2026{min-height:340px}.gb-report-facts__panel--projects-2026 h3{display:inline-block;width:auto;max-width:calc(100% - 32px);padding:16px;font-size:2.05rem;line-height:.95;white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.gb-report-facts__projects-arc-svg{display:none}.gb-report-facts__panel--projects-2026 .gb-report-facts__project-mobile-bars{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;display:grid;gap:6px}.gb-report-facts__panel--housing{min-height:auto;padding-top:24px}.gb-report-facts__panel--housing h3,.gb-report-facts__panel--assets h3{padding-inline:14px}.gb-report-facts__kpi-list div{grid-template-columns:1fr;gap:7px}.gb-report-facts__kpi-list dt{white-space:normal}.gb-report-facts__kpi-list dd{justify-self:start}.gb-report-facts__panel--revenue-2026{min-height:auto;padding:28px 18px}.gb-report-facts__panel--revenue-2026 ul{grid-template-columns:1fr;gap:10px}.gb-report-facts__panel--revenue-2026 li{min-height:70px}.gb-report-facts__panel--indicators{min-height:auto;padding:34px 18px}.gb-report-facts__panel--indicators h3{font-size:1.85rem;line-height:1.04}.gb-report-facts__indicator-chart ol{font-size:.7rem}.gb-report-facts__panel--assets{min-height:auto;padding:30px 18px 26px}.gb-report-facts__panel--assets h3{padding-inline:0;font-size:1.45rem}.gb-report-facts__panel--assets li{width:100%;white-space:normal}.gb-report-facts__panel--ebitda{min-height:600px;padding:42px 20px}.gb-report-facts__ebitda-chart{min-height:340px}}.gb-report-facts__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gb-report-facts article.gb-report-facts__tile{margin-top:0;margin-bottom:0}.gb-report-facts__value{font-size:3.6rem;font-weight:600;line-height:.95;margin:0}.gb-report-facts__label{font-size:1.3rem;font-weight:400;line-height:1.15;margin:10px 0 0;max-width:19ch}.gb-report-facts__label strong{display:block;font-weight:600}.gb-report-facts__headline{font-size:1.9rem;font-weight:600;margin:0 0 14px}.gb-report-facts__section-title{margin:0;font-size:4.7rem;font-weight:600;line-height:.95}.gb-report-facts__section-title--small{font-size:2.6rem;line-height:1}.gb-report-facts__list{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:1.1rem;font-weight:600}.gb-report-facts__swatch{display:inline-block;width:.95em;height:.95em;margin-right:10px;background:var(--gb-green);vertical-align:middle}.gb-report-facts__swatch--blue{background:var(--gb-blue)}.gb-report-facts__swatch--light-green{background:var(--gb-county-green)}.gb-report-facts__invest-graphic{aspect-ratio:1/1;background:#fff;position:relative;overflow:hidden}.gb-report-facts__invest-graphic-primary,.gb-report-facts__invest-graphic-secondary{position:absolute;display:block}.gb-report-facts__invest-graphic-primary{top:0;right:0;bottom:0;left:0;background:var(--gb-green)}.gb-report-facts__invest-graphic-secondary{width:31%;aspect-ratio:1/1;right:0;bottom:0;background:var(--gb-blue)}.gb-report-facts__tile--parking{background:#fff;color:var(--gb-blue)}.gb-report-facts__tile--commercial,.gb-report-facts__tile--apartments,.gb-report-facts__tile--revenue{background:var(--gb-blue);color:#fff}.gb-report-facts__tile--revenue,.gb-report-facts__tile--revenue .gb-report-facts__section-title,.gb-report-facts__tile--revenue .gb-report-facts__metric-grid strong,.gb-report-facts__tile--revenue .gb-report-facts__metric-grid span{color:#fff}.gb-report-facts__tile--employees,.gb-report-facts__tile--trainees{background:var(--gb-green);color:var(--gb-blue)}.gb-report-facts__tile--trainees{background:var(--gb-county-green)}.gb-report-facts__tile--parking,.gb-report-facts__tile--commercial,.gb-report-facts__tile--employees,.gb-report-facts__tile--trainees{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding-top:clamp(18px,2.4rem,34px)}.gb-report-facts__tile--parking .gb-report-facts__value,.gb-report-facts__tile--commercial .gb-report-facts__value,.gb-report-facts__tile--employees .gb-report-facts__value,.gb-report-facts__tile--trainees .gb-report-facts__value{font-size:2.6rem;line-height:.95;white-space:nowrap}.gb-report-facts__tile--parking .gb-report-facts__label,.gb-report-facts__tile--commercial .gb-report-facts__label,.gb-report-facts__tile--employees .gb-report-facts__label,.gb-report-facts__tile--trainees .gb-report-facts__label{font-size:.78rem;line-height:1.16}.gb-report-facts__tile--parking .gb-report-facts__value,.gb-report-facts__tile--commercial .gb-report-facts__value,.gb-report-facts__tile--employees .gb-report-facts__value,.gb-report-facts__tile--trainees .gb-report-facts__value{text-align:center;width:100%}.gb-report-facts__tile--parking .gb-report-facts__label,.gb-report-facts__tile--commercial .gb-report-facts__label,.gb-report-facts__tile--employees .gb-report-facts__label,.gb-report-facts__tile--trainees .gb-report-facts__label{max-width:none;text-align:center}.gb-report-facts__tile--commercial,.gb-report-facts__tile--commercial .gb-report-facts__value,.gb-report-facts__tile--commercial .gb-report-facts__label,.gb-report-facts__tile--commercial .gb-report-facts__label strong{color:#fff}.gb-report-facts__tile--living-space{background:#fff;color:var(--gb-blue);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(26px,3.4rem,56px)}.gb-report-facts__tile--living-space .gb-report-facts__value{white-space:nowrap;font-size:2.8rem;line-height:.92}.gb-report-facts__tile--living-space .gb-report-facts__value sup{position:relative;top:-.48em;font-size:.44em}.gb-report-facts__tile--living-space .gb-report-facts__label{margin-top:clamp(10px,1rem,16px);max-width:none;text-align:center;font-size:1.35rem;line-height:1.04}.gb-report-facts__tile--apartments{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(26px,3.4rem,56px)}.gb-report-facts__tile--apartments .gb-report-facts__value{font-size:4.8rem;line-height:.9}.gb-report-facts__tile--apartments .gb-report-facts__label{margin-top:clamp(10px,1rem,16px);max-width:none;text-align:center;font-size:1.4rem;line-height:1.1}.gb-report-facts__tile--apartments .gb-report-facts__label strong{font-size:1.08em}.gb-report-facts__tile--apartments,.gb-report-facts__tile--apartments .gb-report-facts__value,.gb-report-facts__tile--apartments .gb-report-facts__label,.gb-report-facts__tile--apartments .gb-report-facts__label strong{color:#fff}.gb-report-facts__tile--investments{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:clamp(16px,1.5rem,26px);align-items:end}.gb-report-facts__tile--investments .gb-report-facts__headline{font-size:1.25rem;margin-bottom:10px}.gb-report-facts__tile--investments .gb-report-facts__list{font-size:.68rem;gap:6px;line-height:1.06}.gb-report-facts__tile--investments .gb-report-facts__list li,.gb-report-facts__list--legend li{display:flex;align-items:center;gap:7px}.gb-report-facts__tile--investments .gb-report-facts__swatch,.gb-report-facts__list--legend .gb-report-facts__swatch{width:1.2em;height:1.2em;margin-right:0;flex:0 0 auto}.gb-report-facts__tile--projects{position:relative;padding:0;overflow:hidden;min-height:clamp(440px,37rem,620px)}.gb-report-facts__project-media{position:absolute;top:0;right:0;bottom:0;left:0}.gb-report-facts__project-media img{width:100%;height:100%;object-fit:cover;display:block}.gb-report-facts__project-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(22px,2.6rem,48px);background:linear-gradient(to bottom,#07101d59,#07101d0d 40%,#07101d00 62%)}.gb-report-facts__project-title{color:#fff;margin:0;font-size:3.6rem;line-height:.95}.gb-report-facts__arc-wrap{position:absolute;inset:auto 0 0;height:68%;isolation:isolate}.gb-report-facts__arc-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#08162857,#08162824 48%,#08162800)}.gb-report-facts__arc-svg{position:relative;z-index:2;width:100%;height:100%;display:block;filter:drop-shadow(0 1px 1px rgba(7,16,29,.28))}.gb-report-facts__arc-ring{fill:none;stroke:#fff;stroke-width:44}.gb-report-facts__arc-ring-fill{fill:none;stroke:var(--gb-green);stroke-width:44;stroke-linecap:butt}.gb-report-facts__arc-text{color:var(--gb-blue);font-size:1.2rem;font-weight:500;letter-spacing:.01em;fill:currentColor}.gb-report-facts__arc-text textPath{dominant-baseline:central;alignment-baseline:central}.gb-report-facts__arc-text--number{font-size:2rem;font-weight:700;letter-spacing:0;fill:var(--gb-blue);text-anchor:end;dy:.22em}.gb-report-facts__arc-text--label{font-size:1.2rem;font-weight:500;fill:var(--gb-blue);text-anchor:start;dy:.18em}.gb-report-facts__project-mobile-bars{display:none;list-style:none;margin:0;padding:0}.gb-report-facts__project-mobile-bar{width:100%}.gb-report-facts__tile--revenue{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(340px,2fr);gap:clamp(20px,2.8rem,44px);align-items:center;min-height:280px;padding:clamp(26px,3.4rem,56px)}.gb-report-facts__tile--revenue .gb-report-facts__section-title{font-size:3rem}.gb-report-facts__tile--revenue .gb-report-facts__metric-grid strong{font-size:1.8rem;white-space:nowrap}.gb-report-facts__metric-grid{list-style:none;margin:0;padding:0;display:grid;gap:16px clamp(18px,1.9rem,36px);grid-template-columns:repeat(3,minmax(0,1fr))}.gb-report-facts__metric-grid li{border-top:3px solid var(--gb-green);padding-top:10px}.gb-report-facts__metric-grid strong{font-size:2.6rem;font-weight:500;line-height:1;display:block}.gb-report-facts__metric-grid span{margin-top:6px;font-size:1rem;font-weight:400;display:block}.gb-report-facts__tile--co2{--gb-co2-text-inset: clamp(14px, 1.1rem, 18px);background:#fff;color:var(--gb-blue);border:1px solid var(--gb-border);padding:0;display:grid;grid-template-rows:auto auto 1fr;min-height:620px}.gb-report-facts__tile--co2 .gb-report-facts__value{margin:clamp(18px,1.8rem,30px) var(--gb-co2-text-inset) 0 var(--gb-co2-text-inset);font-size:8rem;color:var(--gb-blue)}.gb-report-facts__tile--co2 .gb-report-facts__label{margin:0 var(--gb-co2-text-inset) 0 var(--gb-co2-text-inset);max-width:none;font-size:2.1rem;line-height:1.02;color:var(--gb-blue)}.gb-report-facts__co2-grid{--gb-co2-grid-line: 3px;margin-top:8px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));gap:var(--gb-co2-grid-line);min-height:440px;background:#fff}.gb-report-facts__co2-cell{background:var(--gb-light-green)}.gb-report-facts__co2-cell.is-gb-filled{background:var(--gb-green)}.js-gb-report-facts.has-gb-js .gb-report-facts__co2-cell{background:var(--gb-light-green)!important}.js-gb-report-facts.has-gb-js .gb-report-facts__co2-cell.is-gb-filled{background:var(--gb-green)!important}.gb-report-facts__tile--capital{background:#f1f3f6;display:flex;align-items:center;min-height:280px}.gb-report-facts__capital-layout{width:100%;display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:clamp(18px,2rem,34px);align-items:center}.gb-report-facts__capital-copy{min-width:0;display:grid;gap:clamp(12px,1.3rem,20px);align-content:center}.gb-report-facts__tile--capital .gb-report-facts__section-title{margin-bottom:0}.gb-report-facts__donut{margin:0;width:100%}.gb-report-facts__donut svg{width:100%;max-width:230px;display:block;margin:0}.gb-report-facts__donut-track,.gb-report-facts__donut-segment{fill:none;stroke-width:34;transform:rotate(-90deg);transform-origin:center}.gb-report-facts__donut-track{stroke:#fff}.gb-report-facts__donut-segment--major{stroke:var(--gb-green)}.gb-report-facts__donut-segment--minor-a{stroke:var(--gb-county-green)}.gb-report-facts__donut-segment--minor-b{stroke:var(--gb-blue)}.gb-report-facts__list--legend{font-size:.85rem;gap:6px;line-height:1.06}.gb-report-facts__stack{display:grid;gap:var(--gb-gap)}.gb-report-facts__tile--costs{background:#fff}.gb-report-facts__tile--costs .gb-report-facts__section-title{margin-bottom:clamp(12px,1.4rem,22px)}.gb-report-facts__cost-list{list-style:none;margin:0;padding:0;font-size:.9rem;font-weight:700;line-height:1.1;display:grid;gap:4px}.gb-report-facts__cost-list li{display:flex;justify-content:space-between;align-items:center;padding-block:clamp(10px,.85rem,14px);padding-inline:clamp(12px,1rem,16px);gap:12px;white-space:nowrap}.gb-report-facts__cost-list span,.gb-report-facts__cost-list strong{white-space:nowrap}.gb-report-facts__cost-list li:nth-child(1){background:var(--gb-county-green);color:var(--gb-blue)}.gb-report-facts__cost-list li:nth-child(2){background:var(--gb-green);color:var(--gb-blue)}.gb-report-facts__cost-list li:nth-child(3){background:var(--gb-personal-blue);color:var(--gb-green)}.gb-report-facts__cost-list li:nth-child(4){background:var(--gb-blue);color:var(--gb-green)}.gb-report-facts__tile--finances{background:#fff}.gb-report-facts__tile--finances .gb-report-facts__section-title{margin-bottom:clamp(12px,1.4rem,22px)}.gb-report-facts__finance-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.gb-report-facts__finance-bar{--gb-fin-cut: clamp(18px, 1.8rem, 30px);color:var(--gb-blue);background:var(--gb-green);clip-path:polygon(0 0,100% 0,calc(100% - var(--gb-fin-cut)) 100%,0 100%);padding-block:clamp(10px,.85rem,14px);padding-left:clamp(12px,1rem,16px);padding-right:calc(clamp(24px,1.7rem,32px) + var(--gb-fin-cut));font-size:.9rem;font-weight:700;line-height:1.1;white-space:nowrap}.gb-report-facts__finance-bar--sum{color:#fff;background:var(--gb-blue);width:100%}.gb-report-facts__finance-bar--equity{width:70%}.gb-report-facts__finance-bar--liabilities{width:82%}.gb-report-facts__finance-bar--loans{width:74%}.gb-report-facts__grid>.gb-report-facts__tile--parking{grid-column:1/3}.gb-report-facts__grid>.gb-report-facts__tile--commercial{grid-column:3/5}.gb-report-facts__grid>.gb-report-facts__tile--employees{grid-column:5/7}.gb-report-facts__grid>.gb-report-facts__tile--trainees{grid-column:7/9}.gb-report-facts__grid>.gb-report-facts__tile--investments{grid-column:9/13}.gb-report-facts__grid>.gb-report-facts__tile--living-space{grid-column:1/5}.gb-report-facts__grid>.gb-report-facts__tile--apartments{grid-column:1/5}.gb-report-facts__grid>.gb-report-facts__tile--projects{grid-column:5/13;grid-row:2/4}.gb-report-facts__grid>.gb-report-facts__tile--revenue{grid-column:1/13}.gb-report-facts__grid>.gb-report-facts__tile--co2{grid-column:1/5}.gb-report-facts__grid>.gb-report-facts__tile--capital{grid-column:1/9}.gb-report-facts__grid>.gb-report-facts__stack{grid-column:9/13}.js-gb-report-facts.has-gb-js [data-gb-animate]{opacity:0;transform:translate3d(32px,0,0);filter:blur(3px)}.js-gb-report-facts.has-gb-js [data-gb-animate].is-gb-shell-visible{animation:gb-report-facts-tile-in .72s cubic-bezier(.2,1,.34,1) var(--gb-tile-delay, 0s) both}.js-gb-report-facts.has-gb-js [data-gb-animate]>*{opacity:0;transform:translate3d(22px,0,0);transition:opacity .64s ease-out,transform .72s cubic-bezier(.2,1,.34,1);transition-delay:.14s}.js-gb-report-facts.has-gb-js [data-gb-animate].is-gb-visible>*{opacity:1;transform:translate(0)}@keyframes gb-report-facts-tile-in{0%{opacity:0;transform:translate3d(32px,0,0);filter:blur(3px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.js-gb-report-facts.has-gb-js [data-gb-animate]{animation-duration:.01ms!important}}@media (prefers-reduced-motion: no-preference){.js-gb-report-facts .is-gb-counting{text-shadow:0 0 .45px currentColor}.js-gb-report-facts .gb-report-facts__tile--parking.is-gb-animate .gb-report-facts__label,.js-gb-report-facts .gb-report-facts__tile--commercial.is-gb-animate .gb-report-facts__label,.js-gb-report-facts .gb-report-facts__tile--employees.is-gb-animate .gb-report-facts__label,.js-gb-report-facts .gb-report-facts__tile--trainees.is-gb-animate .gb-report-facts__label{opacity:0;transform:translate3d(24px,0,0);transition:opacity .7s ease-out,transform .76s cubic-bezier(.2,1,.34,1);transition-delay:calc(var(--gb-tile-delay, 0s) + .14s)}.js-gb-report-facts .gb-report-facts__tile--parking.is-gb-visible .gb-report-facts__label,.js-gb-report-facts .gb-report-facts__tile--commercial.is-gb-visible .gb-report-facts__label,.js-gb-report-facts .gb-report-facts__tile--employees.is-gb-visible .gb-report-facts__label,.js-gb-report-facts .gb-report-facts__tile--trainees.is-gb-visible .gb-report-facts__label{opacity:1;transform:translate(0)}.js-gb-report-facts .gb-report-facts__tile--projects.is-gb-animate .gb-report-facts__arc-text{opacity:0;transition:opacity .45s ease;transition-delay:calc(var(--arc-delay, 0s) + .12s)}.js-gb-report-facts .gb-report-facts__tile--projects.is-gb-visible .gb-report-facts__arc-text{opacity:1}}@media (max-width: 1280px){.gb-report-facts__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.gb-report-facts__grid>.gb-report-facts__tile--parking{grid-column:1/3}.gb-report-facts__grid>.gb-report-facts__tile--commercial{grid-column:3/5}.gb-report-facts__grid>.gb-report-facts__tile--employees{grid-column:5/7}.gb-report-facts__grid>.gb-report-facts__tile--trainees{grid-column:7/9}.gb-report-facts__grid>.gb-report-facts__tile--investments{grid-column:1/9}.gb-report-facts__grid>.gb-report-facts__tile--living-space{grid-column:1/4}.gb-report-facts__grid>.gb-report-facts__tile--apartments{grid-column:1/4}.gb-report-facts__grid>.gb-report-facts__tile--projects{grid-column:4/9;grid-row:3/5;min-height:520px}.gb-report-facts__grid>.gb-report-facts__tile--revenue{grid-column:1/9}.gb-report-facts__grid>.gb-report-facts__tile--co2{grid-column:1/4;min-height:520px}.gb-report-facts__grid>.gb-report-facts__tile--capital{grid-column:1/7}.gb-report-facts__grid>.gb-report-facts__stack{grid-column:7/9;display:grid;gap:var(--gb-gap)}.gb-report-facts__tile--revenue{grid-template-columns:1fr}.gb-report-facts__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.gb-report-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-report-facts__grid>.gb-report-facts__tile,.gb-report-facts__grid>.gb-report-facts__stack{grid-column:auto!important;grid-row:auto!important}.gb-report-facts__tile--projects{min-height:460px}.gb-report-facts__tile--investments{grid-template-columns:1fr}.gb-report-facts__capital-layout{grid-template-columns:minmax(140px,34%) minmax(0,1fr);gap:16px}.gb-report-facts__tile--co2{min-height:500px}.gb-report-facts__arc-wrap{height:64%}.gb-report-facts__project-overlay{padding:16px}.gb-report-facts__project-title{max-width:none;font-size:2.05rem!important;line-height:.95;white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}}@media (max-width: 768px){.gb-report-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gb-gap)}.gb-report-facts__grid>.gb-report-facts__tile{padding:16px}.gb-report-facts__grid>.gb-report-facts__tile--parking,.gb-report-facts__grid>.gb-report-facts__tile--commercial,.gb-report-facts__grid>.gb-report-facts__tile--employees,.gb-report-facts__grid>.gb-report-facts__tile--trainees{grid-column:auto!important}.gb-report-facts__grid>.gb-report-facts__tile:not(.gb-report-facts__tile--parking):not(.gb-report-facts__tile--commercial):not(.gb-report-facts__tile--employees):not(.gb-report-facts__tile--trainees),.gb-report-facts__grid>.gb-report-facts__stack{grid-column:1/-1!important}.gb-report-facts__tile--co2{padding:0;min-height:auto}.gb-report-facts__capital-layout{grid-template-columns:minmax(128px,34%) minmax(0,1fr);gap:14px;align-items:start}.gb-report-facts__capital-copy{gap:10px}.gb-report-facts__tile--projects{min-height:400px}.gb-report-facts__tile--investments{grid-template-columns:minmax(84px,34%) 1fr;gap:10px;align-items:center}.gb-report-facts__metric-grid{grid-template-columns:1fr}.gb-report-facts__arc-wrap{display:none}.gb-report-facts__tile--projects .gb-report-facts__project-mobile-bars{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;display:grid;gap:6px}.gb-report-facts__project-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;font-size:.82rem;font-weight:600;line-height:1.08;color:var(--gb-blue);background:#ffffffeb;border-left:5px solid var(--gb-green);white-space:nowrap}.gb-report-facts__project-mobile-bar strong{font-size:1.02em;font-weight:700}.gb-report-facts__project-mobile-bar--kirchheim{width:100%}.gb-report-facts__project-mobile-bar--pfaffenhofen{width:88%}.gb-report-facts__project-mobile-bar--gabersee{width:78%}.gb-report-facts__project-mobile-bar--haar{width:72%}.gb-report-facts__project-mobile-bar--kaufering{width:66%}.gb-report-facts__project-mobile-bar--ffb{width:60%}.gb-report-facts__project-mobile-bar--ffb span{overflow-wrap:anywhere;white-space:normal}.gb-report-facts__co2-grid{--gb-co2-grid-line: 2px;min-height:0;grid-template-rows:repeat(10,minmax(0,8px));gap:var(--gb-co2-grid-line)}.gb-report-facts__donut svg{width:100%;max-width:220px;margin:0}.gb-report-facts__arc-text{font-size:.8rem}.gb-report-facts__cost-list{font-size:.9rem}.gb-report-facts__finance-bar{--gb-fin-cut: 14px;width:100%!important;font-size:.88rem;white-space:normal;overflow-wrap:anywhere}.gb-report-facts__tile--investments .gb-report-facts__list{font-size:.8rem}}@media (max-width: 480px){.gb-report-facts__capital-layout{grid-template-columns:1fr}.gb-report-facts__capital-copy{gap:12px}.gb-report-facts__donut svg{width:min(78%,240px);margin:0 auto}}.gb-toc{--gb-toc-blue: #173d78;--gb-toc-white: #ffffff;--gb-toc-surface: #eef1f6;--gb-toc-cut: clamp(40px, 5vw, 80px);position:relative;overflow:hidden;background:var(--gb-toc-surface);max-width:1512px;margin:0 auto}.gb-toc *{box-sizing:border-box}.gb-toc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gb-toc-blue);clip-path:polygon(0 0,calc(max(33% + 5px,50% - 195.5px) + var(--gb-toc-cut)) 0,max(33% + 5px,50% - 195.5px) 100%,0 100%);z-index:0}.gb-toc__inner{display:flex;align-items:center;position:relative;z-index:1;max-width:1150px;margin:0 auto;width:calc(100% - 30px);gap:clamp(30px,5vw,60px);padding:clamp(40px,5vw,60px) 0}.gb-toc__header{flex:0 0 auto;width:calc(33% + var(--gb-toc-cut));color:var(--gb-toc-white);display:flex;flex-direction:column;justify-content:center;padding-right:calc(var(--gb-toc-cut) + clamp(16px,2vw,28px))}.gb-toc__headline{color:var(--gb-toc-white);margin:0 0 clamp(6px,.8vw,12px);font-size:clamp(2.35rem,4vw,4.9rem);line-height:.95;font-weight:800;letter-spacing:-.01em;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-transform:none}.gb-toc__headline-break{display:block}.gb-toc__headline--manual-breaks{word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.gb-toc__subheadline{color:var(--gb-toc-white);margin:0;font-size:clamp(.9rem,1vw,1.1rem);font-weight:400;line-height:1.35;opacity:.82}.gb-toc__nav{flex:1;display:flex;align-items:center}.gb-toc__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:clamp(26px,3.2vw,48px) clamp(24px,4vw,56px);width:100%}.gb-toc__item{margin:0}.gb-toc__link{display:flex;align-items:baseline;gap:.45em;color:var(--gb-toc-blue);font-weight:700;font-size:clamp(1rem,1.2vw,1.4rem);line-height:1.2;text-decoration:none;transition:opacity .2s ease}.gb-toc__link:hover,.gb-toc__link:focus-visible{opacity:.65;text-decoration:underline;text-underline-offset:3px}.gb-toc__link--no-anchor{cursor:default}.gb-toc__link--no-anchor:hover,.gb-toc__link--no-anchor:focus-visible{opacity:1;text-decoration:none}.gb-toc__number{flex-shrink:0}@media (max-width: 767px){.gb-toc__inner{flex-direction:column;align-items:stretch;gap:0;padding:0;width:100%}.gb-toc:before{display:none}.gb-toc__header{background:var(--gb-toc-blue);width:100%;padding:clamp(24px,5vw,36px) clamp(20px,5vw,32px)}.gb-toc__headline-break{display:block}.gb-toc__headline{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.gb-toc__nav{padding:clamp(24px,5vw,36px) clamp(20px,5vw,32px)}.gb-toc__list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:20px}}.error404>.page-wrap{display:flex;flex-direction:column;min-height:100vh}.error404>.page-wrap main{flex:1;display:flex;align-items:center}.error404>.ppi_row{max-width:1542px;margin:0 auto}.search-results__new-search{background-color:#333;margin-bottom:2rem;padding:3rem 30px}.search-results__new-search__inner{margin:0 auto 30px;max-width:768px}.search-results__new-search__title{color:#fff}.search-results__new-search .search-form{position:relative}.search-results__new-search .search-form__field{border:none;padding-right:70px}.search-results__new-search .search-form__button{border-radius:0;height:100%;position:absolute;right:0}.search-results__new-search .search-form__button span{font-size:1.5rem}.search-results__intro,.search-results__item{margin-bottom:30px}.search-results__item p{margin-bottom:.5em}
