@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}.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}.sr-only.focus\:not-sr-only:focus{position:absolute;top:0;left:0;width:auto;height:auto;padding:10px 15px;margin:0;background-color:#007bff;color:#fff;font-size:16px;text-decoration:none;z-index:1000;box-shadow:0 0 5px #00000080;border:2px solid #FFFFFF}:root{--safe-inset-bottom-fallback: $safe-bottom-fallback}.sub__img__first{bottom:16px}.ios-device .sub__img__first{bottom:calc(env(safe-area-inset-bottom,30px) + 16px)}@media screen and (min-width: 768px){.ios-device .sub__img__first{bottom:calc(env(safe-area-inset-bottom) + 1.25rem)}}:root{--safe-area-bottom: env(safe-area-inset-bottom, 0px);--ios-btn-extra-offset: 12px;--ios-btn-transition: .36s cubic-bezier(.4,0,.2,1);--ios-dynamic-bottom-offset: var(--safe-area-bottom)}.ios-device .sub__img__first{transition:transform var(--ios-btn-transition)}@media (prefers-reduced-motion: reduce){.ios-device .sub__img__first{transition:none!important}}.ios-device.ios-pre-scroll .sub__img__first{transform:translateY(calc(-1 * (var(--ios-dynamic-bottom-offset) + var(--ios-btn-extra-offset))))}body{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1.2;font-variation-settings:"slnt" 0;margin:0}body *{box-sizing:border-box;margin:0;padding:0;font-weight:500;font-style:normal}h1,h2,h3,h4,h5,h6{line-height:1.2}body.ios-device{font-weight:550!important;font-variation-settings:"wght" 550}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2{line-height:1}h3{line-height:1.2}.h1{font-size:30px}@media screen and (min-width: 768px){.h1{font-size:2rem;max-width:940px;line-height:1.2}}.h1__narrow{max-width:652px}.kontakt .h1{max-width:823px}.h1__mobile{font-size:30px}@media screen and (min-width: 768px){.h1__mobile{font-size:24px}}h2,.h2{font-size:18px;max-width:180px}@media screen and (min-width: 768px){h2,.h2{font-size:24px;max-width:230px}}h3{font-size:30px}@media screen and (min-width: 768px){h3{font-size:2rem;max-width:652px}}h3 :first-of-type{padding-top:56px;padding-bottom:56px}@media screen and (min-width: 768px){h3 :first-of-type{padding-top:0;padding-bottom:0}}h3.maps{max-width:370px}h3+div,h3+figure,h3+p{margin-top:16px}@media screen and (min-width: 768px){h3+div,h3+figure,h3+p{margin-top:52px}}h2+h3{margin-top:76px}p{font-size:18px;line-height:1.2;font-family:var(--font-display);word-break:break-word;padding-bottom:1rem}@media screen and (min-width: 768px){p{font-size:24px}}h2 .bold,h3 .bold,p .bold,li .bold{font-weight:600}.full__card .vertical__centered h2,.full__card .vertical__centered h3.h3__wide,.full__card .vertical__centered p,.full__card__desktop .vertical__centered h2,.full__card__desktop .vertical__centered h3.h3__wide,.full__card__desktop .vertical__centered p{padding-top:0;margin-bottom:0}@media screen and (max-width: 768px){.mobile-padding__right{max-width:295px!important}}.plus20up__padding{padding-top:20px}.plus20down__padding{padding-bottom:20px}@media screen and (min-width: 768px){.h3__wide{max-width:940px}}@media screen and (min-width: 768px){.kontakt p:last-of-type.h1{padding-bottom:0}}a:hover{text-decoration:underline}a:active{font-weight:600;text-decoration:underline}.leichte-sprache main .h1,.easy-language main .h1{font-size:30px}@media screen and (min-width: 768px){.leichte-sprache main .h1,.easy-language main .h1{font-size:2rem;max-width:940px;line-height:1.2}.leichte-sprache main .h1 li,.easy-language main .h1 li{font-size:2rem}}@media screen and (min-width: 768px){.leichte-sprache main ul.h1,.easy-language main ul.h1{padding-left:40px!important}}.leichte-sprache main h3,.leichte-sprache main p,.leichte-sprache main li,.easy-language main h3,.easy-language main p,.easy-language main li{font-size:30px;line-height:1.2}@media screen and (min-width: 768px){.leichte-sprache main h3,.leichte-sprache main p,.leichte-sprache main li,.easy-language main h3,.easy-language main p,.easy-language main li{font-size:24px}}.leichte-sprache main h3,.leichte-sprache main p,.easy-language main h3,.easy-language main p{-webkit-hyphens:none;hyphens:none}.leichte-sprache main ul,.easy-language main ul{padding-left:25px;padding-bottom:30px}@media screen and (min-width: 768px){.leichte-sprache main ul,.easy-language main ul{padding-left:20px}}@media screen and (min-width: 768px){.leichte-sprache main ul.h1,.easy-language main ul.h1{padding-left:30px}}.impressum h1,.datenschutz h1,.impressum h2,.datenschutz h2{padding-top:76px;padding-bottom:52px}.impressum p,.datenschutz p{padding-bottom:56px}@media screen and (min-width: 768px){.impressum p,.datenschutz p{padding-bottom:102px}}.speisekarte #main h2,.menu #main h2{align-self:flex-start;padding-bottom:16px}.speisekarte #main h3,.speisekarte #main p,.menu #main h3,.menu #main p{-webkit-hyphens:none;hyphens:none;word-break:break-word}.speisekarte #main h3+p,.menu #main h3+p{padding-top:11px}.speisekarte #main p,.menu #main p{padding:0;margin:0}.speisekarte #main p:last-of-type,.menu #main p:last-of-type{margin-bottom:1rem}.speisekarte #main .bg__light-blue svg,.menu #main .bg__light-blue svg{color:#373f73}.speisekarte #main .padding__top,.menu #main .padding__top{padding-top:16px}.speisekarte #main h3,.menu #main h3{margin-top:1rem}.speisekarte #main p sub,.menu #main p sub{line-height:1;vertical-align:baseline}.speisekarte #main h3 sub,.menu #main h3 sub{display:inline-block;position:absolute;right:100px;top:30px;font-size:16px}@media screen and (min-width: 768px){.speisekarte #main nav.menu,.menu #main nav.menu{margin-left:0}.speisekarte #main .two__columns>.wp-block-group__inner-container,.menu #main .two__columns>.wp-block-group__inner-container{gap:0}.speisekarte #main h3,.menu #main h3{font-weight:550;margin-top:85px}.speisekarte #main p+h3,.menu #main p+h3{margin-top:140px}.speisekarte #main p,.menu #main p{padding-top:0;max-width:927px;font-size:2rem}.speisekarte #main .centered nav,.menu #main .centered nav{max-width:930px}.speisekarte #main section:not(.full__card) p:last-of-type,.menu #main section:not(.full__card) p:last-of-type{padding-bottom:85px}.speisekarte #main .full__card .centered h3,.menu #main .full__card .centered h3{margin-top:0}.speisekarte #main sub,.menu #main sub{font-size:.5em;vertical-align:baseline}}.speisekarte #main #allergene ol,.menu #main #allergene ol{margin-left:1.25rem}.speisekarte #main #allergene ol li,.menu #main #allergene ol li{font-size:18px}@media screen and (min-width: 768px){.hide__desktop{display:none}}@media screen and (max-width: 768px){.hide__mobile{display:none!important}}@media screen and (min-width: 768px){.hide__mobile{display:block}}.max-width__text{max-width:940px;-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:break-word}header.banner{position:fixed;top:0;left:0;box-sizing:border-box;background-color:#373f73;color:#fff;height:82px;padding:16px;display:flex;flex-direction:row;align-items:start;z-index:100}@media screen and (min-width: 768px){header.banner{height:165px;padding-top:0;padding-right:1.25rem;padding-left:1.25rem}}.logo{width:172px;max-width:100%;height:auto}@media screen and (min-width: 768px){.logo{width:396px;padding-top:33px}}@media screen and (min-width: 1440px){.logo{width:396px}}.header-icons{display:flex;width:140px;align-items:center;justify-content:space-between;margin-left:auto}@media screen and (min-width: 768px){.header-icons{padding:35px 0 0}}.header-icons .svg-icon{cursor:pointer}.header-icons .svg-icon:hover{opacity:.8}a.leichte-sprache{height:25px}a.language-switcher{height:21px;margin-top:-2px;margin-left:1px}button.burger-menu{height:17px}.nav-header{display:flex;align-items:center;height:82px}@media screen and (min-width: 768px){.nav-header{height:165px}}.page-header{position:absolute;top:-100px;left:-9999px}#app{position:relative;height:100vh;overflow:hidden}.nav-header,.menu-main-menu-container,.menu-english-menu-container{background-color:#56639a33}.nav-header{display:flex;align-items:start;box-sizing:border-box;height:82px;padding:16px}@media screen and (min-width: 768px){.nav-header{height:165px;padding:0 1.25rem 16px}}.nav-header a.language-switcher.svg-icon{margin-right:6px}.menu-text{position:absolute;top:-100px;left:-9999px}.nav-primary{position:absolute;left:0;top:0;width:100%;height:100vh;z-index:1000;background-color:#fff;color:#373f73;flex-direction:column;display:none;overflow:hidden}.nav-primary .menu-main-menu-container,.nav-primary .menu-english-menu-container{box-sizing:border-box;height:calc(100vh - 82px);padding-top:16px;padding-bottom:16px;display:flex;flex-direction:column;align-items:start;justify-content:center}@media screen and (min-width: 768px){.nav-primary .menu-main-menu-container,.nav-primary .menu-english-menu-container{height:calc(100vh - 165px)}}.nav-primary ul{list-style:none;padding:0;margin:0}.nav-primary ul li{padding-left:16px}@media screen and (min-width: 768px){.nav-primary ul li{padding-left:1.25rem}}.nav-primary ul li a{font-size:30px;line-height:120%;text-decoration:none;color:#373f73;line-height:170%}@media screen and (min-width: 768px){.nav-primary ul li a{font-size:48px;line-height:1.3}}.nav-primary ul li a:hover{font-weight:500;text-decoration:underline;text-underline-offset:6px}.nav-primary ul li a:focus{outline:none}.nav-primary ul li a:focus-visible{outline:6px solid #373F73;border-radius:60px;outline-offset:14px}.nav-primary ul li a:active{font-weight:600;text-decoration:underline;text-underline-offset:6px}.nav-primary ul li:nth-child(1),.nav-primary ul li:nth-child(3),.nav-primary ul li:nth-child(5){padding-bottom:1.5625rem}.nav-primary ul li:last-child{padding-bottom:1.5625rem}.nav-primary.is-open{display:block}.burger-menu.menu-toggle{background:none;border:none;padding:0;margin:0;box-shadow:none;z-index:10000;cursor:pointer;position:relative;width:28px;height:16px;display:block}.burger-menu.menu-toggle:focus{outline:none}.burger-menu.menu-toggle:focus-visible{outline:2px solid white;outline-offset:6px}.burger-menu.menu-toggle .menu-text{position:absolute;top:-100px;left:-9999px}.menu-icon{display:flex;flex-direction:column;justify-content:space-between;gap:4px;width:100%;height:100%;transition:all .3s ease-in-out}.menu-icon .line{display:block;width:100%;height:2px;background-color:#fff;transition:transform .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease-in-out;transform-origin:center;border-radius:0}.menu-icon .line-invisible{opacity:0;width:0}.menu-toggle.open .line{background-color:#373f73}.menu-toggle.open .line-1{transform:rotate(45deg) translateY(9.5px) scale(.9)}.menu-toggle.open .line-2{opacity:0}.menu-toggle.open .line-3{transform:rotate(-45deg) translateY(-9.5px) scale(.9)}.menu-toggle.open .menu-icon{padding-left:7px}.close-button{opacity:0;width:23px;background:none;border:none}.disabled a{pointer-events:none;cursor:not-allowed;color:#373f7333!important}.aspect-ratio__container{position:relative;width:100%;overflow:hidden}.aspect-ratio__container:before{content:"";display:block;padding-top:100%}@media screen and (min-width: 768px){.aspect-ratio__container{max-height:calc(100vh - 165px - 2.5rem)}.aspect-ratio__container>.wp-block-group__inner-container{position:absolute;top:1.25rem;left:1.25rem;right:1.25rem;bottom:1.25rem}}.aspect-ratio__container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}figure.size-full>img{width:auto}.full__card>img{width:auto;height:100%;object-fit:cover}@media screen and (min-width: 768px){.mobile__img{display:none}}.desktop__img{display:none}@media screen and (min-width: 768px){.desktop__img{display:block}}.full__height>img{height:100%}.full__width>img{width:100%}#loyz-photoswipe-gallery{display:none}.img__padding{padding:16px}@media screen and (min-width: 768px){.img__padding{padding:1.25rem}}@media screen and (min-width: 768px){.second__column.desktop__img{display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box;min-width:0;overflow:visible;padding:1.25rem}.second__column.desktop__img img{--available-width: calc(60vw - 2.5rem) ;--calc-max-height: calc(100vh - 165px - 2.5rem) ;max-width:min(var(--available-width),var(--calc-max-height));max-height:min(var(--available-width),var(--calc-max-height));width:auto;height:auto;max-width:fit-content;aspect-ratio:1/1;object-fit:contain;flex:0 1 auto}}button.button__white.sub__img,a.button__white.sub__img__first,.button,.button>a{display:flex;box-sizing:border-box;padding:12px 14px;width:max-content;justify-content:center;align-items:center;border-radius:60px;text-decoration:none;cursor:pointer;background:none;border:1px solid #1E1E1E;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.button .button__text,.button>a .button__text{font-size:18px;line-height:18px;font-weight:500}@media screen and (min-width: 768px){.button .button__text,.button>a .button__text{font-size:1rem;line-height:1rem}}.button:focus,.button>a:focus{outline:none}.button:focus-visible,.button>a:focus-visible{outline:6px solid currentColor;outline-offset:-4px}.button,.button>a{color:#1e1e1e}.button .button__text,.button>a .button__text{color:#1e1e1e}.button span,.button>a span{padding:0;margin:0;font-size:18px;line-height:18px}@media screen and (min-width: 768px){.button span,.button>a span{font-size:1rem;line-height:1rem}}.button:hover,.button>a:hover{background-color:#6c6d6f66;color:#fff}.button:hover .button__text,.button>a:hover .button__text{color:#fff}.button:active,.button>a:active{background-color:#1e1e1e}.button:active .button__text,.button>a:active .button__text{color:#fff}span.button__text,span.wp-block-navigation-item__label{font-size:18px;font-weight:500;color:#1e1e1e;line-height:18px;margin:0;padding:0;height:auto}@media screen and (min-width: 768px){span.button__text,span.wp-block-navigation-item__label{font-size:1rem}}.button__inline{display:inline-flex;margin-left:-12px}@media screen and (min-width: 768px){.button__inline{margin-bottom:-16px}}.vertical__centered~.button{align-self:baseline;margin:0 0 16px 16px}@media screen and (min-width: 768px){.vertical__centered~.button{margin:0 0 1.25rem 1.25rem}}.img__btn{position:relative}.sub__img{position:absolute;bottom:16px;left:4px}@media screen and (min-width: 768px){.sub__img{left:calc(1.25rem - 12px)}}.sub__img__first{position:absolute;left:4px}button.button__white.sub__img,a.button__white.sub__img__first{background:#fffc;border:1px solid #1E1E1E;z-index:10}button.button__white.sub__img .button__text,a.button__white.sub__img__first .button__text{color:#1e1e1e}button.button__white.sub__img:hover,a.button__white.sub__img__first:hover{background-color:#56639a66;color:#1e1e1e}button.button__white.sub__img:hover .button__text,a.button__white.sub__img__first:hover .button__text{color:#1e1e1e}button.button__white.sub__img:active,a.button__white.sub__img__first:active{background-color:#1e1e1e;border:1px solid #FFFFFF}button.button__white.sub__img:active .button__text,button.button__white.sub__img:active .wp-block-navigation-item__label,a.button__white.sub__img__first:active .button__text,a.button__white.sub__img__first:active .wp-block-navigation-item__label{color:#fff}button.button__white.sub__img:focus-visible,a.button__white.sub__img__first:focus-visible{outline:6px solid #1E1E1E;outline-offset:-4px;background-color:#fffc}button.button__white.sub__img:disabled,a.button__white.sub__img__first:disabled{background-color:#fff6;border:1px solid #1E1E1E;cursor:not-allowed}button.button__white.sub__img:disabled .button__text,button.button__white.sub__img:disabled .wp-block-navigation-item__label,a.button__white.sub__img__first:disabled .button__text,a.button__white.sub__img__first:disabled .wp-block-navigation-item__label{color:#1e1e1e99}@media screen and (min-width: 768px){button.button__white.sub__img,a.button__white.sub__img__first{position:absolute;bottom:calc(1.25rem - 14px);left:calc(1.25rem - 12px);height:max-content}}.bg__gray .button,.bg__gray .button a{background:none;border:1px solid #1E1E1E}.bg__gray .button .button__text,.bg__gray .button a .button__text{color:#1e1e1e}.bg__gray .button:hover,.bg__gray .button a:hover{background-color:#6c6d6f66;color:#6c6d6f66}.bg__gray .button:active,.bg__gray .button a:active{background-color:#1e1e1e}.bg__gray .button:active .button__text,.bg__gray .button:active .wp-block-navigation-item__label,.bg__gray .button a:active .button__text,.bg__gray .button a:active .wp-block-navigation-item__label{color:#fff}.bg__gray .button:focus,.bg__gray .button a:focus{outline:none}.bg__gray .button:focus-visible,.bg__gray .button a:focus-visible{outline:6px solid #1E1E1E;outline-offset:-4px}.bg__gray .button:disabled,.bg__gray .button.button__disabled,.bg__gray .button a:disabled,.bg__gray .button a.button__disabled{background-color:#6c6d6f66;color:#1e1e1e66;border:1px solid rgba(30,30,30,.4);cursor:not-allowed}.bg__gray .button:disabled .button__text,.bg__gray .button:disabled .wp-block-navigation-item__label,.bg__gray .button.button__disabled .button__text,.bg__gray .button.button__disabled .wp-block-navigation-item__label,.bg__gray .button a:disabled .button__text,.bg__gray .button a:disabled .wp-block-navigation-item__label,.bg__gray .button a.button__disabled .button__text,.bg__gray .button a.button__disabled .wp-block-navigation-item__label{color:#1e1e1e66}.bg__blue .button{background:none;border:1px solid #FFFFFF}.bg__blue .button .button__text{color:#fff}.bg__blue .button:hover{background-color:#6c6d6f66;color:#fff}.bg__blue .button:active{background-color:#fff}.bg__blue .button:active .button__text,.bg__blue .button:active .wp-block-navigation-item__label{color:#373f73}.bg__blue .button:focus{outline:none}.bg__blue .button:focus-visible{outline:6px solid #FFFFFF;outline-offset:-4px}.bg__blue .button:disabled{background-color:#878cab;border:1px solid rgba(86,99,154,.4);color:#56639a66;cursor:not-allowed}.bg__blue .button:disabled .button__text,.bg__blue .button:disabled .wp-block-navigation-item__label{color:#373f73}.bg__light-blue .button,.bg__light-blue .button a{background:none;border:1px solid #373F73}.bg__light-blue .button .button__text,.bg__light-blue .button a .button__text{color:#373f73}.bg__light-blue .button:hover,.bg__light-blue .button a:hover{background-color:#373f7366;color:#373f73}.bg__light-blue .button:active,.bg__light-blue .button a:active{background-color:#373f73}.bg__light-blue .button:active .button__text,.bg__light-blue .button:active .wp-block-navigation-item__label,.bg__light-blue .button a:active .button__text,.bg__light-blue .button a:active .wp-block-navigation-item__label{color:#fff}.bg__light-blue .button:focus,.bg__light-blue .button a:focus{outline:none}.bg__light-blue .button:focus-visible,.bg__light-blue .button a:focus-visible{outline:6px solid #373F73;outline-offset:-4px}.bg__light-blue .button:disabled,.bg__light-blue .button a:disabled{background-color:#373f7333;color:#373f7366;cursor:not-allowed}:root{--safe-area-bottom: env(safe-area-inset-bottom);--ios-btn-extra-offset: 12px;--ios-btn-transition: .36s cubic-bezier(.4,0,.2,1)}.sub__img__first{right:1rem;bottom:30px;z-index:40}.ios-device .sub__img__first{will-change:transform;transition:transform var(--ios-btn-transition)}.ios-device.ios-pre-scroll .sub__img__first{transform:translateY(calc(-1 * (var(--safe-area-bottom) + var(--ios-btn-extra-offset))))}.ios-device:not(.ios-pre-scroll) .sub__img__first{transform:none}@media (prefers-reduced-motion: reduce){.ios-device .sub__img__first{transition:none!important}.ios-device.ios-pre-scroll .sub__img__first{transform:none}}body.lightbox-open .loyz-photoswipe-trigger{display:none}ul>.wp-block-navigation-item{margin-left:-12px}@media screen and (min-width: 768px){ul>.wp-block-navigation-item{margin-left:0}}.speisekarte ul,.menu ul{gap:16px}@media screen and (min-width: 768px){.speisekarte ul,.menu ul{max-width:80%}}.speisekarte .centered nav,.menu .centered nav{padding-top:1.25rem}@media screen and (min-width: 768px){.speisekarte .centered nav,.menu .centered nav{padding:1.25rem 0}}.speisekarte nav li a span,.menu nav li a span{display:flex}.language-switcher{display:inline-flex;align-items:center;text-decoration:none}.language-switcher:focus-visible{outline:2px solid #2563eb;outline-offset:4px;border-radius:4px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.events__actions{margin-left:-12px}.events__actions .button{margin:0 16px 0 0}@media screen and (min-width: 768px){.events__actions .button{margin:0 1.25rem 0 0}}.event--teaser{list-style:none}.social-link{display:flex;align-items:center;gap:.5rem}.social-link .icon{width:1.5rem;height:1.5rem;flex-shrink:0}.social-link .social-text{font-size:1rem;color:#fff}footer{background-color:#373f73;color:#fff;padding:0;width:100%!important}footer p,footer a span{font-size:16px;padding:32px 0 0 16px}footer a,footer a span{color:#fff;text-decoration:underline;text-underline-offset:.2rem}footer nav{margin-left:16px}@media screen and (min-width: 768px){footer nav{margin-left:4px}}footer ul{line-height:.8}footer #footer__phone a span{color:#fff;padding-left:.5rem;font-size:16px}.footer-phone>.wp-block-group__inner-container{display:flex;flex-wrap:wrap}.flex__bottom{align-self:flex-end}#footer__phone{display:flex;padding-bottom:16px;padding-top:16px}@media screen and (min-width: 1440px){#footer__phone{display:none}}#footer__tablet,#footer__desktop{display:none}@media screen and (min-width: 1440px){#footer__desktop{display:block;width:100%!important;padding:35px 0 60px!important;background-color:#373f73;padding:0;flex-wrap:wrap;gap:0}#footer__desktop p,#footer__desktop a span{padding-left:1.25rem;padding-right:.5rem;font-size:16px}#footer__desktop a span{color:#fff;padding-left:.5rem}#footer__desktop ul{line-height:.8}#footer__desktop #footer__columns .wp-block-column:nth-of-type(2){flex:2;text-align:left}#footer__desktop #footer__columns .wp-block-column:nth-of-type(4){flex:2;text-align:left}#footer__desktop #footer__columns .wp-block-column:last-of-type span{padding-left:0;padding-right:1.25rem}}figure.logo-johannesstift{margin-top:12px}@media screen and (min-width: 1440px){figure.logo-johannesstift{padding-top:58px}}.instagram__svg:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdFYmVuZV8yJyBkYXRhLW5hbWU9J0ViZW5lIDInIHZpZXdCb3g9JzAgMCAzNTAgMzUwJz48ZGVmcz48c3R5bGU+IC5jbHMtMSB7IGZpbGw6IG5vbmU7IH0gLmNscy0xLCAuY2xzLTIgeyBzdHJva2U6ICNGRkY7IHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgc3Ryb2tlLXdpZHRoOiAyMnB4OyB9IDwvc3R5bGU+PC9kZWZzPjxyZWN0IGNsYXNzPSdjbHMtMScgeD0nMjUuMjEnIHk9JzMwLjQzJyB3aWR0aD0nMjk5LjU4JyBoZWlnaHQ9JzI4OS4xNCcgcng9JzEwMScgcnk9JzEwMSc+PC9yZWN0PjxjaXJjbGUgY2xhc3M9J2Nscy0xJyBjeD0nMTc1JyBjeT0nMTc1JyByPSc3NS4wOSc+PC9jaXJjbGU+PGNpcmNsZSBjbGFzcz0nY2xzLTInIGN4PScyNjEuODYnIGN5PSc3OC40Micgcj0nNS4yMic+PC9jaXJjbGU+PC9zdmc+);display:inline-block;margin-top:-4px;margin-right:3px;vertical-align:middle;width:22px;height:22px;fill:#fff}h3.vegetarisch,p.vegetarisch,h3.vegan,p.vegan{display:flex;align-items:flex-end;flex-wrap:nowrap;max-width:927px}h3.vegetarisch:after,p.vegetarisch:after{content:"";margin-left:auto;width:54px;height:54px;background-image:url(/wp-content/themes/bistro-marie/public/build/assets/svg-vegetarisch-CQRPE-ip.svg);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}h3.vegan:after,p.vegan:after{content:"";margin-left:auto;width:54px;height:54px;background-image:url(/wp-content/themes/bistro-marie/public/build/assets/svg-vegan-BY4OhIEc.svg);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.bg__light-blue h3.vegetarisch:after,.bg__light-blue p.vegetarisch:after{background-image:url(/wp-content/themes/bistro-marie/public/build/assets/svg-vegetarisch-blue-DUDIwM-B.svg)}.bg__light-blue h3.vegan:after,.bg__light-blue p.vegan:after{background-image:url(/wp-content/themes/bistro-marie/public/build/assets/svg-vegan-blue-COMdo_8A.svg)}@media screen and (min-width: 768px){h3.vegan:after,p.vegan:after,h3.vegetarisch:after,p.vegetarisch:after{width:94px;height:94px}}.to-top{position:fixed;right:1rem;bottom:1rem;z-index:1000;width:48px;height:48px;border-radius:9999px;display:inline-flex;padding-top:8px;align-items:center;justify-content:center;background:#373f73;color:#fff;font-size:32px;line-height:1;border:none;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .18s}.to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .35s ease,transform .35s ease,visibility 0s}.to-top:hover{filter:brightness(1.05)}.to-top:active{transform:translateY(.5px) scale(.98)}.to-top:focus{outline:2px solid #fff;outline-offset:2px}@supports (padding: max(0px)){.to-top{bottom:calc(1rem + var(--safe-area-bottom, 0px))}}html{font-size:24px;margin:0;padding:0;height:100%;overflow-y:auto;scroll-behavior:smooth}body{font-family:Inter,sans-serif;font-size:24px;line-height:120%;color:#1e1e1e;margin:0;width:100%;overflow-x:hidden}#app{height:inherit;overflow:hidden}header#sticky-header{position:fixed;top:0;left:0;width:100%;max-width:100%;z-index:100}main{box-sizing:border-box}section,section>.wp-block-group__inner-container{padding:0;margin:0;box-sizing:border-box;overflow:hidden;width:100%;scroll-margin-top:82px}@media screen and (min-width: 768px){section,section>.wp-block-group__inner-container{scroll-margin-top:165px}}figure.size-full{margin:0;max-width:100%}#first__card.full__card__img{padding:0;position:relative;margin-top:82px}@media screen and (min-width: 768px){#first__card.full__card__img{margin-top:165px}}#first__card.full__card,#first__card.full__card__desktop{padding:0;position:relative;margin-top:82px}@media screen and (min-width: 768px){#first__card.full__card,#first__card.full__card__desktop{margin-top:165px}}.full__card{height:auto;min-height:calc(100vh - 82px);box-sizing:border-box}@media screen and (min-width: 768px){.full__card{height:auto;min-height:calc(100vh - 165px)}}.full__card__mobile{height:calc(100vh - 82px)}@media screen and (min-width: 768px){.full__card__mobile{min-height:calc(100vh - 165px);height:auto}}@media screen and (min-width: 768px){.full__card__desktop{min-height:calc(100vh - 165px);height:auto}}.full__card__img{height:calc(100vh - 82px);min-height:calc(100vh - 82px)}@media screen and (min-width: 768px){.full__card__img{height:calc(100vh - 165px);min-height:calc(100vh - 165px)}}.wp-block-cover{height:100%;min-height:100%}.full__card>img{height:inherit;min-height:inherit}.vertical__centered>.wp-block-group__inner-container{min-height:inherit}.full__card>.wp-block-group__inner-container,.full__card__mobile>.wp-block-group__inner-container,.full__card__desktop>.wp-block-group__inner-container,.full__card__img>.wp-block-group__inner-container{height:inherit;min-height:inherit}.full__card>.wp-block-group__inner-container>figure,.full__card__img>.wp-block-group__inner-container>figure{height:inherit;object-fit:cover}.full__card>.wp-block-group__inner-container>figure>img,.full__card__img>.wp-block-group__inner-container>figure>img{height:100%;width:auto;min-height:inherit}.standard__padding>.wp-block-group__inner-container{padding:16px}@media screen and (min-width: 768px){.standard__padding>.wp-block-group__inner-container{padding:1.25rem}}.vertical__centered{height:inherit;min-height:inherit;overflow:hidden}.vertical__centered>.wp-block-group__inner-container{display:flex;position:relative;flex-direction:column;justify-content:flex-start;height:inherit;min-height:inherit;box-sizing:border-box;padding:16px}@media screen and (min-width: 768px){.vertical__centered>.wp-block-group__inner-container{padding:1.25rem}}.spacer{flex:1 1 auto;min-height:70px;height:0}@media screen and (min-width: 768px){.spacer{min-height:160px}}.centered{margin-top:auto;margin-bottom:auto}.speisekarte h2{align-self:flex-start;padding-bottom:16px;width:100%}@media screen and (min-width: 768px){.two__columns>.wp-block-group__inner-container{display:flex;flex-wrap:nowrap;gap:0}.two__columns>.wp-block-group__inner-container .first__column{flex:0 0 40%}.two__columns>.wp-block-group__inner-container .second__column{flex:0 0 60%;height:inherit}}@media screen and (min-width: 768px){.two__columns>.wp-block-group__inner-container>div,.two__columns>.wp-block-group__inner-container>figure{flex:1;align-items:stretch;box-sizing:border-box}}figure.full__card{padding-top:0}.bg__gray{background-color:#6c6d6f66;color:#1e1e1e}.bg__blue{background-color:#373f73;color:#fff}.bg__dark-gray{background-color:#7c7b7b;color:#fff}.bg__light-blue{background:#56639a33;color:#373f73}.color__black{color:#1e1e1e}.reservierungen iframe{margin:0 auto;width:calc(100% - 32px);padding:5rem 16px 16px}@media screen and (min-width: 768px){.reservierungen iframe{padding:1.25rem;width:calc(100% - 2.5rem)}}.reservierungen #resmio-marie-das-bistro-im-bundestag iframe>html>body>main>div>div>form>div.widget-content{background:#373f73}.contact__card{height:100%}.contact__card>.wp-block-group__inner-container{height:100%;display:flex;flex-direction:column;justify-content:space-around}.contact__card>.wp-block-group__inner-container a{color:#fff}.event--full .event__date,.single-event .single-event__date{padding-left:16px;padding-top:16px}@media screen and (min-width: 768px){.event--full .event__date,.single-event .single-event__date{padding-top:1.25rem;padding-left:1.25rem}}.event__body{border-bottom:5px solid #373F73}.event__inner{padding:16px}@media screen and (min-width: 768px){.event__inner{padding:1.25rem}}ul.events__list--past{background-color:#fff}.event__inner{display:flex;flex-direction:column-reverse;justify-content:space-between}@media screen and (min-width: 768px){.event__inner{flex-direction:row}}.event__content{display:flex;flex:1;flex-direction:column;justify-content:space-between}article.single-event{background:#6c6d6f66;margin-top:82px}@media screen and (min-width: 768px){article.single-event{margin-top:165px}}section.events__list-wrapper,section.events__list-wrapper>.wp-block-group__inner-container{scroll-margin-top:unset}#kommende-veranstaltungen,#vergangene-veranstaltungen{scroll-margin-top:85px}@media screen and (min-width: 768px){#kommende-veranstaltungen,#vergangene-veranstaltungen{scroll-margin-top:165px}}.single-event__header>h1{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}p.event__more{padding:0}p.event__excerpt{max-width:630px}p.events__empty{padding:16px}@media screen and (min-width: 768px){p.events__empty{padding:1.25rem}}
