.contao-cookiebar{--ccb-backdrop:rgba(11,28,46,0.82);--ccb-clr:#0b1c2e;--ccb-text:#0b1c2e;--ccb-bg:#fff;--ccb-bdr:#e6e8e9;--ccb-checked-clr:#c21532;--ccb-checked-bg:#fbdbe0;--ccb-unchecked-clr:#7a828b;--ccb-unchecked-bg:#fff;--ccb-disabled-clr:#0b1c2e;--ccb-disabled-bg:#e6e8e9;--ccb-focus-clr:#c21532;--ccb-cookies-bg:#fff;--ccb-cookies-bdr:#e6e8e9;--ccb-info-bg:#e6e8e9;--ccb-info-bdr:#e6e8e9;--ccb-detail-clr:#0b1c2e;--ccb-detail-clr-hvr:#c21532;--ccb-anim-duration:0.2s;font-family:Open Sans,Arial,sans-serif;padding:1rem}.contao-cookiebar .cc-inner{overscroll-behavior:contain;border:0;border-radius:0;border-top:.3125rem solid #c21532;box-shadow:0 1rem 3rem rgba(11,28,46,.28);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);max-width:50rem;padding:2rem;width:100%}.contao-cookiebar .cc-head{padding-right:1.5rem}.contao-cookiebar .cc-head h2{color:#0b1c2e;font-family:Open Sans Condensed,Arial,sans-serif;font-size:2.25rem;font-weight:400;line-height:1.15;margin:0 0 1rem;text-transform:uppercase}.contao-cookiebar .cc-head p{font-size:.9375rem;line-height:1.6;margin:0 0 1.5rem}.contao-cookiebar .cc-close{color:#0b1c2e!important;font-size:1.5rem;height:2.75rem;line-height:1;padding:0;right:.5rem;top:.5rem;width:2.75rem}.contao-cookiebar .cc-close:hover{color:#c21532!important}.contao-cookiebar .cc-groups{padding-top:0}.contao-cookiebar .cc-group{align-items:center;background:#e6e8e9;border:1px solid #e6e8e9;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0 0 .75rem}.contao-cookiebar .cc-group label.group{font-size:.9375rem;font-weight:600;line-height:1.5;margin:0;min-width:0;padding:1rem .5rem 1rem 3.75rem}.contao-cookiebar .cc-group input+label.group:before{left:.875rem;top:calc(50% - .625rem)}.contao-cookiebar .cc-group input+label.group:after{left:1.125rem;top:calc(50% - .375rem)}.contao-cookiebar .cc-detail-btn{text-underline-offset:.2em;align-self:stretch;background:transparent;border:0;color:#0b1c2e;cursor:pointer;font-size:.75rem;line-height:1.4;margin:0;max-width:8rem;padding:.875rem;position:static;text-decoration:underline}.contao-cookiebar .cc-detail-btn:hover{color:#c21532}.contao-cookiebar .cc-cookies{border-radius:0;grid-column:1/-1;min-width:0}.contao-cookiebar .cc-cookies>.cc-cookie,.contao-cookiebar .cc-cookies>p{padding:1rem}.contao-cookiebar .cc-cookie{min-width:0;overflow-wrap:anywhere}.contao-cookiebar .cc-cookie .cc-cookie-info,.contao-cookiebar .cc-cookie p{font-size:.8125rem;line-height:1.6}.contao-cookiebar .cc-cookie label.cookie{font-size:.875rem;font-weight:600}.contao-cookiebar .cc-cookie-info{border-radius:0;padding:.75rem}.contao-cookiebar .cc-footer{gap:.625rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.contao-cookiebar .cc-btn{--ccb-btn-bg:#c21532;--ccb-btn-bg-hvr:#0b1c2e;--ccb-btn-bdr:#c21532;--ccb-btn-clr:#fff;border:0;border-radius:0;font-family:Open Sans,Arial,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;margin:0;max-width:none;min-height:3rem;padding:.75rem .875rem;transition:background-color .32s;width:100%}.contao-cookiebar .cc-info{line-height:1.6;margin-top:1.25rem}.contao-cookiebar .cc-info>a{text-underline-offset:.2em;color:#0b1c2e;font-size:.8125rem;text-decoration:underline}.contao-cookiebar .cc-info>a:hover{color:#c21532}.contao-cookiebar .cc-focus:not(.cc-hide-focus):focus-visible{outline:2px solid #c21532;outline-offset:3px}@media (max-width:35em){.contao-cookiebar .cc-inner{padding:1.25rem}.contao-cookiebar .cc-head h2{font-size:1.875rem}.contao-cookiebar .cc-head p{font-size:.875rem}.contao-cookiebar .cc-group label.group{font-size:.8125rem;padding-left:3.5rem}.contao-cookiebar .cc-group input+label.group:before{left:.625rem}.contao-cookiebar .cc-group input+label.group:after{left:.875rem}.contao-cookiebar .cc-detail-btn{font-size:.75rem;max-width:6rem;padding:.75rem .5rem}.contao-cookiebar .cc-footer{grid-template-columns:minmax(0,1fr);margin-top:1.25rem}}@media (prefers-reduced-motion:reduce){.contao-cookiebar{--ccb-anim-duration:0.01s}.contao-cookiebar .cc-btn,.contao-cookiebar input+label:after,.contao-cookiebar input+label:before{transition:none}}.vbw-map-placeholder{gap:1rem;align-items:center;background:#e6e8e9;color:#0b1c2e;display:flex;flex-direction:column;font-family:Open Sans,Arial,sans-serif;height:100%;justify-content:center;min-height:inherit;padding:2rem;text-align:center;width:100%}.vbw-map-placeholder[hidden]{display:none}.vbw-map-placeholder__logo{display:block;height:auto;width:4.5rem}.vbw-map-placeholder .vbw-map-placeholder__title{font-size:1.5rem;font-weight:600;line-height:1.2;margin:0}.vbw-map-placeholder .vbw-map-placeholder__title:not(:first-child){margin:0}.vbw-map-placeholder .vbw-map-placeholder__message{font-size:.9375rem;line-height:1.6;margin:0;max-width:32rem}.vbw-map-placeholder .vbw-map-placeholder__message:not(:first-child){margin:0}.vbw-map-placeholder__button{align-items:center;background:#c21532;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.5;max-width:100%;min-height:3rem;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .32s}.vbw-map-placeholder__button:hover{background:#0b1c2e}.vbw-map-placeholder__button:focus-visible{outline:2px solid #c21532;outline-offset:3px}@media (max-width:35em){.vbw-map-placeholder{padding:1.25rem}.vbw-map-placeholder__logo{width:3.5rem}.vbw-map-placeholder .vbw-map-placeholder__message{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.vbw-map-placeholder__button{transition:none}}