:root{--font-family-base: "JeanLucWEB", sans-serif;--font-family-display: "Business-BloomingText", sans-serif;--font-family-mono: "LiberationMono", monospace;--font-size-base: clamp(18px, 1.3vw + 4.96px, 30px);--line-height: 1.42;--font-weight: 400;--font-color: #615a26;--text-color: var(--font-color);--background-color: #f5f0d0;--container-max-width: calc(2200px - var(--container-left-right-padding) - var(--container-left-right-padding));--container-left-right-padding: calc(var(--font-size-xxxl3) * 0.75);--header-height: 6rem;--header-padding: 0;--swup-transition-duration: 0.3s;--c-beige: #faf8e8;--c-champagne: #f5f0d0;--c-orange: #d36f33;--c-light-orange: #eaad6e;--c-olive-brown: #615a26;--c-pastel-green: #c5d8b0;--c-light-grey: #bbbbbb;--main-color: var(--c-orange);--font-size-s3: clamp(9.96px, 0.29vi + 7.06px, 13.45px);--font-size-s2: clamp(11.16px, 0.37vi + 7.46px, 15.61px);--font-size-s1: clamp(12.5px, 0.47vi + 7.83px, 18.1px);--font-size-base: clamp(14px, 0.58vi + 8.17px, 21px);--font-size-m1: clamp(15.68px, 0.72vi + 8.45px, 24.36px);--font-size-m2: clamp(17.56px, 0.89vi + 8.65px, 28.26px);--font-size-m3: clamp(19.67px, 1.09vi + 8.74px, 32.78px);--font-size-l1: clamp(22.03px, 1.33vi + 8.7px, 38.02px);--font-size-l2: clamp(24.67px, 1.62vi + 8.48px, 44.11px);--font-size-l3: clamp(27.63px, 1.96vi + 8.02px, 51.16px);--font-size-xl1: clamp(30.95px, 2.37vi + 7.28px, 59.35px);--font-size-xl2: clamp(34.66px, 2.85vi + 6.18px, 68.85px);--font-size-xl3: clamp(38.82px, 3.42vi + 4.62px, 79.86px);--font-size-xxl1: clamp(43.48px, 4.1vi + 2.52px, 92.64px);--font-size-xxl2: clamp(48.7px, 4.9vi + -0.27px, 107.46px);--font-size-xxl3: clamp(54.54px, 5.84vi + -3.88px, 124.66px);--font-size-xxxl1: clamp(61.09px, 6.96vi + -8.51px, 144.6px);--font-size-xxxl2: clamp(68.42px, 8.28vi + -14.35px, 167.74px);--font-size-xxxl3: clamp(76.63px, 9.83vi + -21.66px, 194.58px)}@media(max-width: 1000px){:root{--font-size-s3: clamp(9.77px, 0.34vi + 8.74px, 12.17px);--font-size-s2: clamp(10.74px, 0.48vi + 9.3px, 14.12px);--font-size-s1: clamp(11.82px, 0.65vi + 9.86px, 16.38px);--font-size-base: clamp(13px, 0.86vi + 10.43px, 19px);--font-size-m1: clamp(14.3px, 1.11vi + 10.98px, 22.04px);--font-size-m2: clamp(15.73px, 1.41vi + 11.51px, 25.57px);--font-size-m3: clamp(17.3px, 1.76vi + 12.01px, 29.66px);--font-size-l1: clamp(19.03px, 2.2vi + 12.45px, 34.4px);--font-size-l2: clamp(20.94px, 2.71vi + 12.81px, 39.91px);--font-size-l3: clamp(23.03px, 3.32vi + 13.06px, 46.29px);--font-size-xl1: clamp(25.33px, 4.05vi + 13.18px, 53.7px);--font-size-xl2: clamp(27.87px, 4.92vi + 13.11px, 62.29px);--font-size-xl3: clamp(30.65px, 5.94vi + 12.82px, 72.26px);--font-size-xxl1: clamp(33.72px, 7.16vi + 12.25px, 83.82px);--font-size-xxl2: clamp(37.09px, 8.59vi + 11.32px, 97.23px);--font-size-xxl3: clamp(40.8px, 10.28vi + 9.95px, 112.78px);--font-size-xxxl1: clamp(44.88px, 12.28vi + 8.04px, 130.83px);--font-size-xxxl2: clamp(49.37px, 14.63vi + 5.48px, 151.76px);--font-size-xxxl3: clamp(54.3px, 17.39vi + 2.13px, 176.04px)}}@media(max-width: 1000px){:root{--container-left-right-padding: var(--font-size-xl1)}}@media(max-width: 690px){:root{--container-left-right-padding: var(--font-size-l2)}}body{background-color:var(--background-color);color:var(--text-color);transition:background-color .6s ease,color .6s ease}h1,.h1{font-size:var(--font-size-xl3);line-height:1}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:400}html,body{font-family:var(--font-family-mono)}*::selection{background-color:var(--c-pastel-green)}#not-found.full-height{min-height:calc(100svh - var(--wp-admin-bar-height) - var(--header-height) - 3rem)}.dark-section *::selection{background-color:var(--c-pastel-green);color:var(--c-olive-brown)}.uppercase{text-transform:uppercase}header#main-header{--background-color: var(--c-champagne);--text-color: var(--c-orange);padding-top:.25rem;position:fixed;top:var(--wp-admin-bar-height);left:0;right:0;height:var(--header-height);background-color:rgba(0,0,0,0);color:var(--text-color);pointer-events:none;transition:translate .6s cubic-bezier(0.15, 0.44, 0.21, 1),opacity .45s ease,background-color .6s ease,color .6s ease;translate:0 -100%;opacity:0}html.at-top header#main-header{background-color:rgba(0,0,0,0) !important;translate:0 0;opacity:1}html.is-rendering header#main-header{background-color:rgba(0,0,0,0) !important;translate:0 0;opacity:1}html.is-loading header#main-header{background-color:rgba(0,0,0,0) !important;translate:0 0;opacity:1}header#main-header:hover,header#main-header:has(a:hover){background-color:var(--background-color) !important}html.scrolling-up header#main-header{background-color:var(--background-color);translate:0 0;opacity:1}html.off-canvas-menu-open header#main-header{background-color:rgba(0,0,0,0) !important;--text-color: var(--c-orange) !important;color:var(--text-color);translate:0 0;opacity:1}header#main-header a.logo{width:calc(var(--font-size-m3)*12);flex-shrink:1;transition:opacity .3s ease;will-change:opacity}header#main-header a.logo:hover{opacity:.65}header#main-header a{pointer-events:all;color:inherit;text-decoration:none}header#main-header nav.primary{letter-spacing:-0.02em;margin-left:auto}header#main-header nav.primary ul{gap:0;--fake-gap: calc(var(--font-size-xxl3) / 3)}header#main-header nav.primary ul li{white-space:nowrap}header#main-header nav.primary ul li::after{content:"";height:1.12em;width:1px;position:relative;top:-1px;background-color:currentColor;display:inline-block;margin:0 var(--fake-gap);vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.65}header#main-header nav.primary+nav.lang-switcher{margin-left:-2rem;text-transform:uppercase}header#main-header nav.lang-switcher ul{gap:0}header#main-header nav.lang-switcher ul li:not(:last-child)::after{content:"/";margin-left:.4rem;margin-right:.4rem}header#main-header+.header-spacer{height:var(--header-height)}header#main-header #burger-button{pointer-events:all;margin-bottom:-10%}footer#main-footer{--background-color: var(--c-champagne);--text-color: var(--c-olive-brown);--button-color: var(--c-olive-brown);background-color:var(--background-color);color:var(--text-color)}footer#main-footer .flex-row{display:flex;justify-content:space-between;gap:var(--container-left-right-padding);padding:3rem 0;align-items:flex-end}@media(max-width: 1000px){footer#main-footer .flex-row{flex-direction:column;padding-top:4.5rem}}footer#main-footer .flex-row a.logo{color:inherit;transition:opacity .3s ease;will-change:opacity;flex-basis:20rem;flex-shrink:1}footer#main-footer .flex-row a.logo:hover{opacity:.65}@media(max-width: 1000px){footer#main-footer .flex-row a.logo{max-width:18rem;margin:0 auto}}footer#main-footer .flex-row>.right{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}@media(max-width: 1000px){footer#main-footer .flex-row>.right{width:100%}}footer#main-footer .flex-row>.right .slogan{display:block;text-align:right;font-family:var(--font-family-display);font-size:var(--font-size-xxl2);line-height:1;margin-bottom:4.5rem}@media(max-width: 1000px){footer#main-footer .flex-row>.right .slogan{display:none}}footer#main-footer .flex-row>.right .flex-row-inner{display:flex;justify-content:space-between;gap:var(--container-left-right-padding);align-items:flex-end}footer#main-footer .flex-row>.right .flex-row-inner .left{flex-grow:1}footer#main-footer .flex-row>.right .flex-row-inner .right{text-align:right}@media(max-width: 1000px){footer#main-footer .flex-row>.right .flex-row-inner{gap:0;flex-direction:column;margin-top:2rem;align-items:stretch}}footer#main-footer .newsletter{margin-bottom:3rem}@media(min-width: 1001px){footer#main-footer .newsletter{max-width:48rem}}footer#main-footer .newsletter .headline{font-family:var(--font-family-display);font-size:var(--font-size-xl1);line-height:1;margin-bottom:.25rem}footer#main-footer .newsletter form{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width: 1000px){footer#main-footer .newsletter form{flex-direction:row;flex-wrap:wrap;gap:.75rem}}footer#main-footer .newsletter form .form-component:not(.submit-holder){flex-grow:1;flex-basis:25%}@media(max-width: 1000px){footer#main-footer .newsletter form .form-component:not(.submit-holder){flex-basis:100%;width:100%}}footer#main-footer .newsletter form .form-component.submit-holder{flex-basis:20%}@media(max-width: 1000px){footer#main-footer .newsletter form .form-component.submit-holder{flex-basis:100%;width:100%}}footer#main-footer .newsletter form .form-component.half-width{flex-basis:15%}@media(max-width: 1000px){footer#main-footer .newsletter form .form-component.half-width{flex-basis:calc(50% - 1rem);width:calc(50% - 1rem)}}footer#main-footer .newsletter form input[type=submit]{background-color:var(--button-color);color:var(--c-champagne)}footer#main-footer .newsletter form .response-holder{width:100%;height:auto;height:calc-size(auto);transition:height .3s ease,opacity .3s ease;transition-behavior:allow-discrete;will-change:height}footer#main-footer .newsletter form .response-holder:empty{height:0;height:calc-size(0px)}@media(max-width: 1000px){footer#main-footer .newsletter form .response-holder{text-align:center}}footer#main-footer nav.footer{letter-spacing:-0.02em}footer#main-footer nav.footer ul{gap:0;--fake-gap: calc(var(--font-size-xxl3) / 3)}@media(max-width: 1000px){footer#main-footer nav.footer ul{flex-wrap:wrap;justify-content:center}}footer#main-footer nav.footer ul li{white-space:nowrap}@media(max-width: 1000px){footer#main-footer nav.footer ul li{margin-bottom:.25em}}footer#main-footer nav.footer ul li:not(:last-child)::after{content:"";height:1.12em;width:1px;position:relative;top:-1px;background-color:currentColor;display:inline-block;margin:0 var(--fake-gap);vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none}footer#main-footer nav.secondary{letter-spacing:-0.02em}footer#main-footer nav.secondary ul{flex-direction:column;align-items:flex-end;gap:.2em}@media(max-width: 1000px){footer#main-footer nav.secondary ul{flex-direction:row;gap:0;--fake-gap: calc(var(--font-size-xxl3) / 3);flex-wrap:wrap;justify-content:center}footer#main-footer nav.secondary ul li{white-space:nowrap}}@media(max-width: 1000px)and (max-width: 1000px){footer#main-footer nav.secondary ul li{margin-bottom:.5em}}@media(max-width: 1000px){footer#main-footer nav.secondary ul li:not(:last-child)::after{content:"";height:1.12em;width:1px;position:relative;top:-1px;background-color:currentColor;display:inline-block;margin:0 var(--fake-gap);vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none}}#off-canvas-menu{position:fixed;inset:0;background-color:var(--c-champagne);color:var(--c-orange);display:flex;justify-content:center;flex-direction:column;font-size:var(--font-size-m3);padding-top:var(--header-height);padding-bottom:4.5rem}#off-canvas-menu nav ul{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}#off-canvas-menu nav.primary ul{gap:0}#off-canvas-menu nav.primary ul li::after{content:"";display:block;width:1em;height:1px;background-color:currentColor;transition:background-color .3s ease;margin:1.5em auto;will-change:transform;opacity:.65}@media(max-height: 800px){#off-canvas-menu nav.primary ul li::after{margin:1em auto}}@media(max-height: 700px){#off-canvas-menu nav.primary ul li::after{margin:.75em auto}}@media(max-height: 600px){#off-canvas-menu nav.primary ul li::after{margin:.5em auto;height:0;background-color:rgba(0,0,0,0)}}#off-canvas-menu nav.primary ul li:last-child:after{opacity:0}#off-canvas-menu nav.lang-switcher ul{gap:0;flex-direction:row;text-transform:uppercase}#off-canvas-menu nav.lang-switcher ul li:not(:last-child)::after{content:"/";margin-left:.4rem;margin-right:.4rem}dialog{--background-color: var(--c-orange);--text-color: var(--c-champagne);background-color:var(--background-color);color:var(--text-color);text-align:center;border:none !important}dialog .image-holder.loaded{scale:1;opacity:1}dialog .image-holder.loaded img{scale:1;opacity:1}dialog .content .h2{font-family:var(--font-family-base);font-size:var(--font-size-xl2);line-height:1.24cap;margin-bottom:1.8rem}dialog .content .text{margin:1.5rem auto}dialog .content .button{--border-color: var(--text-color);margin:1.5rem auto .75rem auto}dialog .content .button a{color:var(--text-color);text-decoration:none;will-change:color,background-color}dialog .content .button a:hover{background-color:var(--c-champagne);color:var(--c-orange)}.text a,p a,nav a{position:relative;color:inherit;text-decoration:none;transition:opacity .3s ease;will-change:opacity}.text a::after,p a::after,nav a::after{content:"";position:absolute;height:1px;left:0;right:0;bottom:-1px;width:100%;background-color:currentColor;transition:scale .3s ease;scale:0 1;transform-origin:right center;will-change:scale}.text a:hover,p a:hover,nav a:hover{opacity:.65}.text a:hover::after,p a:hover::after,nav a:hover::after{transform-origin:left center;scale:1 1}.text a.active::after,p a.active::after,nav a.active::after{transform-origin:left center;scale:1 1}.text a.underline::after,p a.underline::after,nav a.underline::after{scale:1 1;transform-origin:left center}.text a.underline:hover::after,p a.underline:hover::after,nav a.underline:hover::after{transform-origin:right center;opacity:.65;scale:0 1}.text li.current-lang a,p li.current-lang a,nav li.current-lang a{font-weight:700;pointer-events:none !important}.text li.current-lang a::after,p li.current-lang a::after,nav li.current-lang a::after{display:none}.coupon-border-new{position:relative;--border-color: currentColor}.coupon-border-new::before,.coupon-border-new::after{content:"";position:absolute;inset:0;background:var(--border-color);pointer-events:none;transition:background-color .3s ease,opacity .3s ease;will-change:background-color,opacity}.coupon-border-new::before{opacity:0;z-index:-1}.coupon-border-new.small-border-radius::before{-webkit-mask:radial-gradient(0.5rem at 0.5rem 0.5rem, rgba(0, 0, 0, 0) 98%, #000) -0.5rem -0.5rem;mask:radial-gradient(0.5rem at 0.5rem 0.5rem, rgba(0, 0, 0, 0) 98%, #000) -0.5rem -0.5rem}.coupon-border-new.small-border-radius::after{-webkit-mask:radial-gradient(0.5rem at 0.5rem 0.5rem, rgba(0, 0, 0, 0) calc(98% - 1px), #000 calc(100% - 1px) 98%, rgba(0, 0, 0, 0)) -0.5rem -0.5rem,linear-gradient(90deg, #000 2px, rgba(0, 0, 0, 0) 0) -1px 50%/100% calc(100% - 1rem + 1px) repeat-x,linear-gradient(#000 2px, rgba(0, 0, 0, 0) 0) 50% -1px/calc(100% - 1rem + 1px) 100% repeat-y;mask:radial-gradient(0.5rem at 0.5rem 0.5rem, rgba(0, 0, 0, 0) calc(98% - 1px), #000 calc(100% - 1px) 98%, rgba(0, 0, 0, 0)) -0.5rem -0.5rem,linear-gradient(90deg, #000 2px, rgba(0, 0, 0, 0) 0) -1px 50%/100% calc(100% - 1rem + 1px) repeat-x,linear-gradient(#000 2px, rgba(0, 0, 0, 0) 0) 50% -1px/calc(100% - 1rem + 1px) 100% repeat-y}.coupon-border-new.big-border-radius::before{-webkit-mask:radial-gradient(1.5rem at 1.5rem 1.5rem, rgba(0, 0, 0, 0) 98%, #000) -1.5rem -1.5rem;mask:radial-gradient(1.5rem at 1.5rem 1.5rem, rgba(0, 0, 0, 0) 98%, #000) -1.5rem -1.5rem}.coupon-border-new.big-border-radius::after{-webkit-mask:radial-gradient(1.5rem at 1.5rem 1.5rem, rgba(0, 0, 0, 0) calc(98% - 1px), #000 calc(100% - 1px) 98%, rgba(0, 0, 0, 0)) -1.5rem -1.5rem,linear-gradient(90deg, #000 2px, rgba(0, 0, 0, 0) 0) -1px 50%/100% calc(100% - 3rem + 1px) repeat-x,linear-gradient(#000 2px, rgba(0, 0, 0, 0) 0) 50% -1px/calc(100% - 3rem + 1px) 100% repeat-y;mask:radial-gradient(1.5rem at 1.5rem 1.5rem, rgba(0, 0, 0, 0) calc(98% - 1px), #000 calc(100% - 1px) 98%, rgba(0, 0, 0, 0)) -1.5rem -1.5rem,linear-gradient(90deg, #000 2px, rgba(0, 0, 0, 0) 0) -1px 50%/100% calc(100% - 3rem + 1px) repeat-x,linear-gradient(#000 2px, rgba(0, 0, 0, 0) 0) 50% -1px/calc(100% - 3rem + 1px) 100% repeat-y}a.coupon-border-new{color:inherit;padding:.75em .5em;text-decoration:none;-webkit-user-select:none;user-select:none;transition:scale .24s ease;will-change:scale}a.coupon-border-new::before{--border-color: var(--c-orange)}a.coupon-border-new:hover{scale:1.033 1.1}a.coupon-border-new:hover::after{--border-color: var(--c-orange)}a.coupon-border-new:hover::before{opacity:1}a.coupon-border-new:active{scale:.966 1}.coupon-border{--border-color: currentColor;--border-radius: 3rem;position:relative;overflow:hidden}.coupon-border .inner{display:block;border:1px solid var(--border-color)}.coupon-border .inner .corner{width:var(--border-radius);height:var(--border-radius);border:1px solid var(--border-color);border-radius:50%;background-color:var(--background-color);position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.coupon-border .inner .corner.top{top:calc(var(--border-radius)*-0.5)}.coupon-border .inner .corner.bottom{bottom:calc(var(--border-radius)*-0.5)}.coupon-border .inner .corner.left{left:calc(var(--border-radius)*-0.5)}.coupon-border .inner .corner.right{right:calc(var(--border-radius)*-0.5)}.coupon-border.button{--border-radius: 1rem;width:fit-content;-webkit-user-select:none;user-select:none}.coupon-border.button .inner{padding:.5em 2em}.coupon-border.button p{margin-bottom:0;text-align:center}.coupon-border.button a{transition:background-color .24s ease,color .24s ease}.coupon-border.button a:hover{opacity:1;background-color:var(--c-orange);color:var(--background-color)}.coupon-border a::after{display:none}.stripes{margin-top:var(--font-size-m1);margin-bottom:var(--font-size-m1)}.stripes .stripe{width:100%;height:var(--font-size-m1);margin-top:var(--font-size-m1);background-color:var(--background-color);transform-origin:right center;will-change:scale;scale:var(--scroll-progress) 1}.stripes .stripe.c-beige{background-color:var(--c-beige)}.stripes .stripe.c-champagne{background-color:var(--c-champagne)}.stripes .stripe.c-orange{background-color:var(--c-orange)}.stripes .stripe.c-light-orange{background-color:var(--c-light-orange)}.stripes .stripe.c-olive-brown{background-color:var(--c-olive-brown)}.stripes .stripe.c-pastel-green{background-color:var(--c-pastel-green)}.stripes .stripe.c-light-grey{background-color:var(--c-light-grey)}.image-holder{transition:scale .9s cubic-bezier(0.06, 0.67, 0.25, 1),opacity .9s ease;will-change:scale;scale:.94}.image-holder+.text-holder{transition:scale .9s cubic-bezier(0.06, 0.67, 0.25, 1),opacity .9s ease;will-change:scale;scale:.94}.image-holder.initialised.in-view,.image-holder.initialised[data-parallax=from-top]{scale:1}.image-holder.initialised.in-view+.text-holder,.image-holder.initialised[data-parallax=from-top]+.text-holder{scale:1}.image-holder.initialised.loaded.in-view,.image-holder.initialised.loaded[data-parallax=from-top]{scale:1}.image-holder.initialised.loaded.in-view+.text-holder,.image-holder.initialised.loaded[data-parallax=from-top]+.text-holder{scale:1}body.page-template-reservierung section#reservierung{text-align:center;display:flex;flex-direction:column;justify-content:center;padding-top:3rem;padding-bottom:3rem}body.page-template-reservierung section#reservierung h1{color:var(--c-olive-brown);font-family:var(--font-family-base);font-size:var(--font-size-xl3);line-height:1.24cap;margin:4.5rem auto}@media(max-width: 1000px){body.page-template-reservierung section#reservierung h1{margin:3rem auto}}@media(max-width: 690px){body.page-template-reservierung section#reservierung h1{font-size:var(--font-size-xl2);text-wrap:unset}}body.page-template-reservierung section#reservierung .coupon-border .inner{min-height:calc(100svh - var(--header-height) - var(--wp-admin-bar-height) - 2rem - var(--container-left-right-padding));max-height:1000px;display:flex;flex-direction:column;justify-content:space-evenly;padding:0 3rem}@media(max-width: 1000px){body.page-template-reservierung section#reservierung .coupon-border .inner{padding:0 var(--container-left-right-padding)}}body.page-template-reservierung section#reservierung .flex-row{display:flex;gap:2.5rem;justify-content:space-between;align-items:stretch;margin-bottom:3rem}@media(max-width: 1000px){body.page-template-reservierung section#reservierung .flex-row{flex-direction:column;gap:var(--container-left-right-padding)}}@media(min-width: 1000px){body.page-template-reservierung section#reservierung .flex-row:has(a:hover) a{opacity:.25;scale:.98}}body.page-template-reservierung section#reservierung .flex-row>a{position:relative;flex:1 1 0;display:grid;align-items:center;color:var(--c-champagne);text-decoration:none;min-height:max(25rem,40svh);transition:opacity .3s ease,scale .3s ease,translate .3s ease;will-change:opacity,scale}@media(max-width: 1000px){body.page-template-reservierung section#reservierung .flex-row>a{min-height:18rem}}@media(max-width: 690px){body.page-template-reservierung section#reservierung .flex-row>a{min-height:14rem}}body.page-template-reservierung section#reservierung .flex-row>a h2{transition:transform .3s ease;will-change:transform}body.page-template-reservierung section#reservierung .flex-row>a .hover-description{position:absolute;bottom:2rem;left:0;right:0;font-size:var(--font-size-s1);display:flex;justify-content:center;align-items:center;gap:.5em;opacity:0;transform:translateY(0.5em);transition:transform .24s ease,opacity .24s ease;will-change:transform,opacity}body.page-template-reservierung section#reservierung .flex-row>a .hover-description svg{height:1.25em;width:auto}@media(max-width: 1000px){body.page-template-reservierung section#reservierung .flex-row>a .hover-description{opacity:1;transform:translate(0)}}body.page-template-reservierung section#reservierung .flex-row>a:hover{opacity:1 !important;scale:1.02 !important}body.page-template-reservierung section#reservierung .flex-row>a:hover h2{transform:translateY(-0.5rem)}body.page-template-reservierung section#reservierung .flex-row>a:hover .hover-description{opacity:1;transform:translate(0)}body.page-template-reservierung section#reservierung .flex-row>a.cafe{background-color:var(--c-orange)}body.page-template-reservierung section#reservierung .flex-row>a.cafe h2{font-family:var(--font-family-base);font-size:var(--font-size-xxl2);line-height:1.24cap}@media(max-width: 690px){body.page-template-reservierung section#reservierung .flex-row>a.cafe h2{font-size:var(--font-size-xl3)}}body.page-template-reservierung section#reservierung .flex-row>a.restaurant{background-color:var(--c-olive-brown)}body.page-template-reservierung section#reservierung .flex-row>a.restaurant h2{font-family:var(--font-family-display);font-size:var(--font-size-xl3);line-height:1;padding-top:.33em}@media(max-width: 690px){body.page-template-reservierung section#reservierung .flex-row>a.restaurant h2{font-size:var(--font-size-xl1)}}body.page-template-home section#intro .flex-row{display:flex;gap:1rem;justify-content:space-between;align-items:stretch;padding-top:calc(var(--header-height)/2);padding-top:max(var(--container-left-right-padding) - var(--header-height),var(--header-height)/4);padding-bottom:5rem}@media(max-width: 1000px){body.page-template-home section#intro .flex-row{flex-direction:column;gap:calc(var(--container-left-right-padding)/2);padding-top:calc(var(--container-left-right-padding)/2);padding-bottom:calc(4rem + var(--container-left-right-padding)/2)}}@media(min-width: 1000px){body.page-template-home section#intro .flex-row:has(a:hover) a{opacity:.25;scale:.98}}body.page-template-home section#intro .flex-row>a{flex:1 1 0;position:relative;overflow:hidden;transition:opacity .3s ease,scale .6s cubic-bezier(0.16, 1, 0.3, 1);will-change:opacity,scale;min-height:12.5rem}body.page-template-home section#intro .flex-row>a:hover{opacity:1 !important;scale:1.02 !important}body.page-template-home section#intro .flex-row>a:hover .text-holder h1{scale:1}body.page-template-home section#intro .flex-row .image-holder{z-index:1;aspect-ratio:unset;height:100%}body.page-template-home section#intro .flex-row .text-holder{position:absolute;inset:0;z-index:2;background-color:rgba(0,0,0,.35);display:grid;align-items:center;text-align:center;color:var(--c-champagne)}body.page-template-home section#intro .flex-row .text-holder h1{transition:scale .9s cubic-bezier(0.16, 1, 0.3, 1),opacity .6s ease;will-change:scale}body.page-template-home section#intro .flex-row .cafe h1{font-family:var(--font-family-base);font-size:var(--font-size-xxl2);line-height:1.24cap}body.page-template-home section#intro .flex-row .restaurant h1{font-family:var(--font-family-display);font-size:var(--font-size-xl3)}body.page-template-home section#cafe,body.page-template-home section#restaurant{padding:6rem 0}@media(max-width: 1000px){body.page-template-home section#cafe,body.page-template-home section#restaurant{padding:3rem 0}}body.page-template-home section#cafe .flex-row,body.page-template-home section#restaurant .flex-row{display:flex;gap:var(--container-left-right-padding)}@media(max-width: 1000px){body.page-template-home section#cafe .flex-row,body.page-template-home section#restaurant .flex-row{flex-direction:column}}body.page-template-home section#cafe .flex-row .image-holder,body.page-template-home section#restaurant .flex-row .image-holder{flex-basis:45%;aspect-ratio:unset;min-height:20rem}@media(max-width: 1000px){body.page-template-home section#cafe .flex-row .image-holder,body.page-template-home section#restaurant .flex-row .image-holder{aspect-ratio:3/4.5}}body.page-template-home section#cafe .flex-row .text-column,body.page-template-home section#restaurant .flex-row .text-column{flex-basis:55%}body.page-template-home section#cafe .flex-row .text-column h2,body.page-template-home section#restaurant .flex-row .text-column h2{margin-bottom:3rem}body.page-template-home section#cafe .flex-row .text-column>.text,body.page-template-home section#restaurant .flex-row .text-column>.text{text-wrap:pretty}@media(min-width: 1001px){body.page-template-home section#cafe .flex-row .text-column>.text,body.page-template-home section#restaurant .flex-row .text-column>.text{padding-right:1.5rem}}body.page-template-home section#cafe .downloads-row,body.page-template-home section#restaurant .downloads-row{margin-top:4rem;display:flex;justify-content:space-between;gap:1rem}body.page-template-home section#cafe .downloads-row>div a,body.page-template-home section#restaurant .downloads-row>div a{display:block;font-family:var(--font-family-display);font-size:var(--font-size-xl1);line-height:1}@media(max-width: 1000px){body.page-template-home section#cafe .downloads-row>div a,body.page-template-home section#restaurant .downloads-row>div a{font-size:var(--font-size-l2)}}@media(max-width: 690px){body.page-template-home section#cafe .downloads-row>div a,body.page-template-home section#restaurant .downloads-row>div a{font-size:var(--font-size-l1)}}body.page-template-home section#cafe .kontaktdaten-row,body.page-template-home section#restaurant .kontaktdaten-row{--fake-gap: 3rem;margin-top:3rem;display:flex;justify-content:flex-start;gap:var(--fake-gap)}body.page-template-home section#cafe .kontaktdaten-row .text,body.page-template-home section#restaurant .kontaktdaten-row .text{padding-right:0}@media(min-width: 1001px){body.page-template-home section#cafe .kontaktdaten-row .text,body.page-template-home section#restaurant .kontaktdaten-row .text{padding-top:.25em;padding-bottom:.25em}}@media(min-width: 1001px){body.page-template-home section#cafe .kontaktdaten-row>div:not(:first-child),body.page-template-home section#restaurant .kontaktdaten-row>div:not(:first-child){padding-left:var(--fake-gap);border-left:1px solid currentColor}}@media(max-width: 1300px){body.page-template-home section#cafe .kontaktdaten-row,body.page-template-home section#restaurant .kontaktdaten-row{--fake-gap: 2rem}}@media(max-width: 1000px){body.page-template-home section#cafe .kontaktdaten-row,body.page-template-home section#restaurant .kontaktdaten-row{gap:0;flex-direction:column;justify-content:center;align-items:center;text-align:center}body.page-template-home section#cafe .kontaktdaten-row>div:not(:first-child)::before,body.page-template-home section#restaurant .kontaktdaten-row>div:not(:first-child)::before{content:"";height:calc(1em*var(--line-height));width:1px;background-color:currentColor;margin:.5em auto;display:block}}body.page-template-home section#cafe .offnungszeiten,body.page-template-home section#restaurant .offnungszeiten{margin-top:3rem;text-align:center}body.page-template-home section#cafe .offnungszeiten .inner,body.page-template-home section#restaurant .offnungszeiten .inner{padding:2rem 1rem}body.page-template-home section#cafe .offnungszeiten p,body.page-template-home section#restaurant .offnungszeiten p{margin-bottom:0}body.page-template-home section#cafe h2{color:var(--c-orange);font-family:var(--font-family-base);font-size:var(--font-size-xxl3);line-height:1.24cap}body.page-template-home section#restaurant{--background-color: var(--c-olive-brown);background-color:var(--background-color);color:var(--c-champagne)}@media(max-width: 1000px){body.page-template-home section#restaurant{padding-bottom:6rem}}body.page-template-home section#restaurant h2{color:inherit;font-family:var(--font-family-display);font-size:var(--font-size-xxl2);line-height:1.24cap;margin-top:.5rem;margin-bottom:2.25rem !important}@media(max-width: 690px){body.page-template-home section#restaurant h2{font-size:var(--font-size-xxl1)}}@media(min-width: 1001px){body.page-template-home section#restaurant .flex-row{flex-direction:row-reverse}}body.page-template-eventlocation .header-spacer{display:none}body.page-template-eventlocation header#main-header{--text-color: var(--c-champagne);--background-color: var(--c-olive-brown)}body.page-template-eventlocation footer#main-footer{--background-color: var(--c-olive-brown);--text-color: var(--c-champagne);--button-color: #aaa47a}body.page-template-eventlocation section#intro{position:relative}body.page-template-eventlocation section#intro.full-height{min-height:calc(100svh - var(--wp-admin-bar-height))}body.page-template-eventlocation section#intro .image-holder{z-index:1;aspect-ratio:unset;height:100%}body.page-template-eventlocation section#intro .text-holder{padding-top:calc(var(--header-height) + var(--container-left-right-padding));padding-bottom:calc(var(--header-height) + var(--container-left-right-padding));z-index:2;background-color:rgba(0,0,0,.6);display:grid;align-items:center;text-align:center;color:var(--c-champagne)}body.page-template-eventlocation section#intro .text-holder h1{font-family:var(--font-family-base);font-size:var(--font-size-xxl3);line-height:1.24cap;margin-bottom:1.75rem}@media(min-width: 1001px){body.page-template-eventlocation section#intro .text-holder h1{margin-bottom:2rem}}body.page-template-eventlocation section#intro .text-holder .downloads-row{display:flex;justify-content:center;width:calc(5.77*var(--font-size-xxl3));margin-left:auto;margin-right:auto;gap:1.75rem;transition:transform .4s ease .6s,opacity .4s ease .6s}@media(min-width: 1001px){body.page-template-eventlocation section#intro .text-holder .downloads-row{gap:2rem}}html.is-loading body.page-template-eventlocation section#intro .text-holder .downloads-row{opacity:0;transform:translateY(1em)}body.page-template-eventlocation section#intro .text-holder .downloads-row a{flex-shrink:1;flex-basis:50%}body.page-template-eventlocation section#extrazimmer,body.page-template-eventlocation section#cafe,body.page-template-eventlocation section#restaurant{padding-top:6rem;padding-bottom:6rem}@media(max-width: 1000px){body.page-template-eventlocation section#extrazimmer,body.page-template-eventlocation section#cafe,body.page-template-eventlocation section#restaurant{padding-top:3rem;padding-bottom:3rem}}body.page-template-eventlocation section#extrazimmer .flex-row,body.page-template-eventlocation section#cafe .flex-row,body.page-template-eventlocation section#restaurant .flex-row{display:flex;gap:var(--container-left-right-padding)}@media(max-width: 1000px){body.page-template-eventlocation section#extrazimmer .flex-row,body.page-template-eventlocation section#cafe .flex-row,body.page-template-eventlocation section#restaurant .flex-row{flex-direction:column !important}}@media(min-width: 1001px){body.page-template-eventlocation section#extrazimmer .flex-row .text-column,body.page-template-eventlocation section#cafe .flex-row .text-column,body.page-template-eventlocation section#restaurant .flex-row .text-column{width:50%}}@media(min-width: 1001px){body.page-template-eventlocation section#extrazimmer .flex-row .text-column>.text,body.page-template-eventlocation section#cafe .flex-row .text-column>.text,body.page-template-eventlocation section#restaurant .flex-row .text-column>.text{padding-right:5%}}body.page-template-eventlocation section#extrazimmer .flex-row .text-column h2,body.page-template-eventlocation section#cafe .flex-row .text-column h2,body.page-template-eventlocation section#restaurant .flex-row .text-column h2{color:inherit;font-family:var(--font-family-display);font-size:var(--font-size-xxl2);line-height:1.24cap;margin-top:.5rem;margin-bottom:1.75rem !important}@media(max-width: 1000px){body.page-template-eventlocation section#extrazimmer .flex-row .text-column h2,body.page-template-eventlocation section#cafe .flex-row .text-column h2,body.page-template-eventlocation section#restaurant .flex-row .text-column h2{font-size:var(--font-size-xxl1)}}@media(max-width: 690px){body.page-template-eventlocation section#extrazimmer .flex-row .text-column h2,body.page-template-eventlocation section#cafe .flex-row .text-column h2,body.page-template-eventlocation section#restaurant .flex-row .text-column h2{font-size:var(--font-size-xl3)}}body.page-template-eventlocation section#extrazimmer .flex-row .text-column .button,body.page-template-eventlocation section#cafe .flex-row .text-column .button,body.page-template-eventlocation section#restaurant .flex-row .text-column .button{margin-top:3rem}body.page-template-eventlocation section#extrazimmer .flex-row .text-column .image-holder,body.page-template-eventlocation section#cafe .flex-row .text-column .image-holder,body.page-template-eventlocation section#restaurant .flex-row .text-column .image-holder{margin-top:4.5rem;aspect-ratio:4.5/3}@media(min-width: 1001px){body.page-template-eventlocation section#extrazimmer .flex-row .text-column .image-holder,body.page-template-eventlocation section#cafe .flex-row .text-column .image-holder,body.page-template-eventlocation section#restaurant .flex-row .text-column .image-holder{width:75%}}@media(max-width: 1000px){body.page-template-eventlocation section#extrazimmer .flex-row .text-column .image-holder,body.page-template-eventlocation section#cafe .flex-row .text-column .image-holder,body.page-template-eventlocation section#restaurant .flex-row .text-column .image-holder{margin-top:3.25rem !important}}body.page-template-eventlocation section#extrazimmer .flex-row>.image-holder,body.page-template-eventlocation section#cafe .flex-row>.image-holder,body.page-template-eventlocation section#restaurant .flex-row>.image-holder{flex-grow:1}@media(max-width: 1000px){body.page-template-eventlocation section#extrazimmer .flex-row>.image-holder,body.page-template-eventlocation section#cafe .flex-row>.image-holder,body.page-template-eventlocation section#restaurant .flex-row>.image-holder{aspect-ratio:3/4}}body.page-template-eventlocation section#cafe .flex-row{flex-direction:row-reverse}body.page-template-eventlocation section#cafe .flex-row .text-column h2{color:var(--c-orange);font-family:var(--font-family-base);margin-bottom:3rem !important}body.page-template-eventlocation section#cafe .flex-row .text-column .image-holder{margin-top:0;width:50%;margin-left:auto;aspect-ratio:3/4.25}body.page-template-eventlocation section#restaurant{padding-bottom:7.5rem}@media(max-width: 1000px){body.page-template-eventlocation section#restaurant{padding-bottom:4.5rem}}body.page-template-kontakt .header-spacer{display:none}body.page-template-kontakt header#main-header{--text-color: var(--c-champagne);--background-color: transparent}body.page-template-kontakt section#intro{position:relative}body.page-template-kontakt section#intro.full-height{min-height:calc(100vh - var(--wp-admin-bar-height))}body.page-template-kontakt section#intro .image-holder{z-index:1;aspect-ratio:unset;height:100%}body.page-template-kontakt section#intro .text-holder{padding-top:calc(var(--header-height) + var(--container-left-right-padding));padding-bottom:max(var(--container-left-right-padding),5rem);z-index:2;background-color:rgba(0,0,0,.8);display:grid;align-items:center;text-align:center;color:var(--c-champagne);font-size:var(--font-size-m1)}body.page-template-kontakt section#intro .text-holder .offnungszeiten,body.page-template-kontakt section#intro .text-holder .kontaktdaten-row,body.page-template-kontakt section#intro .text-holder .adresse{transition:opacity .45s ease .3s;opacity:1;will-change:opacity}@starting-style{body.page-template-kontakt section#intro .text-holder .offnungszeiten,body.page-template-kontakt section#intro .text-holder .kontaktdaten-row,body.page-template-kontakt section#intro .text-holder .adresse{opacity:0}}html.is-loading body.page-template-kontakt section#intro .text-holder .offnungszeiten,html.is-rendering body.page-template-kontakt section#intro .text-holder .offnungszeiten,html.is-loading body.page-template-kontakt section#intro .text-holder .kontaktdaten-row,html.is-rendering body.page-template-kontakt section#intro .text-holder .kontaktdaten-row,html.is-loading body.page-template-kontakt section#intro .text-holder .adresse,html.is-rendering body.page-template-kontakt section#intro .text-holder .adresse{opacity:0}body.page-template-kontakt section#intro .text-holder h1{transition:scale .9s cubic-bezier(0.16, 1, 0.3, 1),opacity .6s ease;will-change:scale}body.page-template-kontakt section#intro .text-holder .offnungszeiten{margin-bottom:calc(1rem*var(--line-height))}body.page-template-kontakt section#intro .text-holder .cafe h2{font-family:var(--font-family-base);font-size:var(--font-size-xl3);line-height:1.24cap;margin-bottom:1.75rem}body.page-template-kontakt section#intro .text-holder .restaurant{margin-top:3rem}body.page-template-kontakt section#intro .text-holder .restaurant h2{font-family:var(--font-family-display);font-size:var(--font-size-xl2);margin-bottom:.25rem}@media(max-width: 690px){body.page-template-kontakt section#intro .text-holder .restaurant h2{font-size:var(--font-size-xl1)}}body.page-template-kontakt section#intro .text-holder .allgemein{margin-top:3rem}body.page-template-kontakt section#intro .text-holder .allgemein a{display:inline-block}body.page-template-default .stripes,body.page-template-impressum .stripes{margin-top:0;margin-bottom:0}@media(min-width: 1001px){body.page-template-default header#main-header+.header-spacer,body.page-template-impressum header#main-header+.header-spacer{height:calc(var(--header-height) + 3rem)}}body.page-template-default footer#main-footer,body.page-template-impressum footer#main-footer{--background-color: var(--c-orange);--text-color: var(--c-champagne);--button-color: var(--c-light-orange)}body.page-template-default section.general-info,body.page-template-impressum section.general-info{padding-top:4.5rem;padding-bottom:6rem}@media(max-width: 1000px){body.page-template-default section.general-info,body.page-template-impressum section.general-info{padding-top:3rem;padding-bottom:4.5rem}}body.page-template-default section.general-info h1,body.page-template-impressum section.general-info h1{color:var(--c-orange);font-family:var(--font-family-base);font-size:var(--font-size-xl3);line-height:1.24cap;margin-bottom:3rem}@media(max-width: 690px){body.page-template-default section.general-info h1,body.page-template-impressum section.general-info h1{font-size:var(--font-size-xl2)}}section#not-found h1{color:var(--c-olive-brown);font-family:var(--font-family-base);font-size:var(--font-size-xl3);line-height:1.24cap;margin-bottom:3rem}body.page-template-news{--background-color: var(--c-champagne);--text-color: var(--c-orange)}body.page-template-news .stripes{margin-top:0;margin-bottom:0}@media(min-width: 1001px){body.page-template-news header#main-header+.header-spacer{height:calc(var(--header-height) + 3rem)}}body.page-template-news footer#main-footer{--background-color: var(--c-orange);--text-color: var(--c-champagne);--button-color: var(--c-light-orange)}body.page-template-news section#newsbeitrage{background-color:var(--background-color);color:var(--text-color)}body.page-template-news section#newsbeitrage section.newsbeitrag{padding-top:6rem;padding-bottom:6rem}@media(max-width: 1000px){body.page-template-news section#newsbeitrage section.newsbeitrag{padding-top:3rem;padding-bottom:3rem}}body.page-template-news section#newsbeitrage section.newsbeitrag .flex-row{display:flex;align-items:center;gap:var(--container-left-right-padding)}body.page-template-news section#newsbeitrage section.newsbeitrag .flex-row>.image-holder{flex-basis:45%;aspect-ratio:4/3;flex-shrink:0}body.page-template-news section#newsbeitrage section.newsbeitrag .flex-row>.text{flex-grow:1}body.page-template-news section#newsbeitrage section.newsbeitrag .button{margin-top:3rem}body.page-template-news section#newsbeitrage section.newsbeitrag.cafe h2{font-family:var(--font-family-base);font-size:var(--font-size-xl2);line-height:1.36cap;margin-bottom:3rem}@media(max-width: 1000px){body.page-template-news section#newsbeitrage section.newsbeitrag.cafe h2{font-size:var(--font-size-xl3);margin-bottom:1.75rem}}body.page-template-news section#newsbeitrage section.newsbeitrag.restaurant h2{font-family:var(--font-family-display);font-size:var(--font-size-xl2);line-height:1.36cap;margin-bottom:1.75rem}@media(max-width: 1000px){body.page-template-news section#newsbeitrage section.newsbeitrag.restaurant h2{font-size:var(--font-size-xl1);margin-bottom:1.25rem}}@media(min-width: 1001px){body.page-template-news section#newsbeitrage section.newsbeitrag.odd .flex-row{flex-direction:row-reverse}}@media(max-width: 1000px){body.page-template-news section#newsbeitrage section.newsbeitrag .flex-row{flex-direction:column}body.page-template-news section#newsbeitrage section.newsbeitrag .flex-row>.image-holder{width:100%}}body.page-template-news section#newsbeitrage .stripes:last-child>*{display:none}@media(max-width: 1000px){body.page-template-news section#newsbeitrage .stripes:last-child{padding-top:1.75rem}}body.page-template-team{--background-color: var(--c-olive-brown);--text-color: var(--c-champagne)}body.page-template-team .stripes{margin-top:0;margin-bottom:0}body.page-template-team header#main-header{--text-color: var(--c-champagne);--background-color: var(--c-olive-brown)}@media(min-width: 1001px){body.page-template-team header#main-header+.header-spacer{height:calc(var(--header-height) + 3rem)}}body.page-template-team footer#main-footer{--background-color: var(--c-champagne);--text-color: var(--c-olive-brown);--button-color: var(--c-olive-brown)}body.page-template-team section#teammitglieder{background-color:var(--background-color);color:var(--text-color)}body.page-template-team section#teammitglieder section.teammitglied{padding-top:6rem;padding-bottom:6rem}@media(max-width: 1000px){body.page-template-team section#teammitglieder section.teammitglied{padding-top:3rem;padding-bottom:3rem}}@media(min-width: 1301px){body.page-template-team section#teammitglieder section.teammitglied{padding-left:var(--container-left-right-padding);padding-right:var(--container-left-right-padding)}}body.page-template-team section#teammitglieder section.teammitglied .flex-row{display:flex;align-items:center;gap:var(--container-left-right-padding)}body.page-template-team section#teammitglieder section.teammitglied .flex-row>.image-holder{flex-basis:33.3%;aspect-ratio:3/4;flex-shrink:0}body.page-template-team section#teammitglieder section.teammitglied .flex-row>.text{flex-grow:1}body.page-template-team section#teammitglieder section.teammitglied h2{font-family:var(--font-family-base);font-size:var(--font-size-xl2);line-height:1.36cap;margin-bottom:3rem}@media(max-width: 1000px){body.page-template-team section#teammitglieder section.teammitglied h2{margin-bottom:1.75rem}}@media(min-width: 1001px){body.page-template-team section#teammitglieder section.teammitglied.odd .flex-row{flex-direction:row-reverse}}@media(max-width: 1000px){body.page-template-team section#teammitglieder section.teammitglied .flex-row{flex-direction:column}body.page-template-team section#teammitglieder section.teammitglied .flex-row>.image-holder{width:100%}}body.page-template-team section#teammitglieder .stripes:last-child>*{display:none}@media(max-width: 1000px){body.page-template-team section#teammitglieder .stripes:last-child{padding-top:1.75rem}}main>.sections{position:relative}.reservations-button-scroll-track{position:absolute;inset:0 0 -1.5rem 0;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;z-index:10}.reservations-button-scroll-track .reservations-button-container{display:flex;justify-content:flex-end;position:sticky;bottom:1rem}#off-canvas-menu a.reservations-button{font-size:var(--font-size-base);position:absolute;bottom:1rem;left:var(--container-left-right-padding);right:var(--container-left-right-padding);width:auto;pointer-events:none}html.off-canvas-menu-open #off-canvas-menu a.reservations-button{pointer-events:all}a.reservations-button{pointer-events:all;padding:0 3rem;height:3rem;display:flex;flex-direction:column;justify-content:center;color:var(--c-champagne);text-align:center;will-change:scale}a.reservations-button::after{--border-color: var(--c-champagne) !important}a.reservations-button::before{opacity:1}a.reservations-button:hover{scale:1.033 1.066}body.page-template-reservierung a.reservations-button{display:none}@media(max-width: 1000px){a.reservations-button{width:100%}}