div.icon{--size: calc(72 * var(--cpx));--icon-color: var(--color-white);--icon-background: var(--color-blue);border-radius:50%;width:var(--size);height:var(--size);background-color:var(--icon-background)}div.icon.grey{--icon-background: var(--color-grey)}div.icon.green{--icon-color: var(--color-blue);--icon-background: var(--color-green)}div.icon.light{--icon-color: var(--color-blue);--icon-background: var(--color-blue-light)}div.icon:after{content:"";display:block;width:var(--size);height:var(--size);-webkit-mask-image:var(--icon, none);mask-image:var(--icon, none);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:80%;mask-size:80%;-webkit-mask-position:center center;mask-position:center center;background-color:var(--icon-color)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow-y:auto;background:#0b1f52b3}.modal-wrapper{margin:auto;width:100%;max-width:1000px;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:2rem}.modal-content{background:#fff;padding:2rem;box-shadow:0 4px 8px #0003}.modal-body img{margin-top:1em;max-width:100%;height:auto}.modal-body ul{margin:.5em 0 1em;padding-left:1.5em;list-style:disc}.modal-body sub,.modal-body sup{line-height:0}.modal-close{width:24px;height:24px;background:none;border:2px solid white;cursor:pointer;position:relative;align-self:end}.modal-close:before,.modal-close:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;background:#fff}.modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.bubble-button{border:none;background:none;cursor:pointer;display:flex;align-items:center;flex-direction:column;justify-content:center;position:absolute;transform:translate(-50%);transition:transform var(--transition-duration) ease-in-out;transform-origin:center center;left:0;top:0}.bubble-button:not(:has(.icon)){width:calc(104 * var(--cpx));height:calc(104 * var(--cpx));border-radius:50%;background-color:var(--color-white);border:calc(4 * var(--cpx)) solid var(--color-blue)}.bubble-button:not(:has(.icon)):hover{transform:translate(-50%) scale(1.2)}.bubble-button .icon{transition:transform var(--transition-duration) ease-in-out}.bubble-button:hover .icon{transform:scale(1.2)}.bubble-button span{font-size:calc(16 * var(--cpx));margin:calc(10 * var(--cpx)) 0;color:var(--color-blue);font-weight:700;max-width:12em}.bubble-button.label-top{flex-direction:column-reverse}.bubble-button.highlight .icon{transform:scale(1.2)}.bubble-button.highlight:not(:has(.icon)){transform:translate(-50%) scale(1.2)}#content{width:100%;aspect-ratio:var(--app-aspect-ratio);container:content / size;position:relative}#content *{--cpx: calc(100cqw / var(--app-max-width-unitless))}#svg-wrapper svg{position:absolute;top:0;left:0;width:100%;height:auto;z-index:-1}#svg-wrapper svg *{transition:opacity var(--transition-duration) ease-in-out}#svg-wrapper svg .highlight{opacity:1!important}ul{list-style:none;padding:0;margin:0}.bb-cng-lng-tankstelle>span{max-width:10em}@font-face{font-family:OMVProgress;src:url(/assets/OMVProgress-Regular-KWT67MeP.woff2) format("woff2"),url(/assets/OMVProgress-Regular-Dtbyz0Wg.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OMVProgress;src:url(/assets/OMVProgress-Bold-rTiqaogB.woff2) format("woff2"),url(/assets/OMVProgress-Bold-CvgkACoO.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{font-family:OMVProgress,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-max-width-unitless: 1120;--app-max-height-unitless: 980;--app-aspect-ratio: calc(var(--app-max-width-unitless) / var(--app-max-height-unitless));--app-max-width: calc(var(--app-max-width-unitless) * 1px);--app-min-width: 600px;--color-blue: #1f55df;--color-blue-light: #aef5ff;--color-grey: #6f6f6f;--color-green: #99ffb4;--color-white: #ffffff;--transition-duration: .2s}*{box-sizing:border-box}body{margin:0}#app{margin:0 auto;font-family:OMVProgress,sans-serif;max-width:var(--app-max-width);min-width:var(--app-min-width)}#app button{font-family:OMVProgress,sans-serif}
