@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}ul,ol{list-style:none}img{border-style:none}img,picture,video,svg{display:block;max-width:100%}address{font-style:normal}body{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-regular);font-family:var(--font-family-base);color:var(--text-color);-webkit-font-smoothing:antialiased}h1,h2,.h1,.h2,.heading-1,.heading-2{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-regular)}h3,h4,.h3,.heading-3{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-regular)}h5,h6,.h4,.heading-4,.text{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-regular)}.infotext{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-regular);letter-spacing:.03em}.font-normal,.font-regular{font-weight:var(--font-weight-normal)}.font-bold,strong{font-weight:var(--font-weight-bold)}.font-sans{font-family:var(--font-family-base)}a{color:var(--link-color);text-decoration-thickness:from-font;text-underline-offset:2px}.link{color:var(--link-color);text-decoration:underline}.link-nostyle{text-decoration:none}a:hover{color:var(--link-color)}.kb-grid{--columns: 24;--grid-gap: var(--margin-sm);--grid-inline-gap: var(--grid-gap);--grid-block-gap: var(--grid-gap);--width: 1/1;display:grid;grid-template-columns:repeat(var(--columns),1fr);row-gap:var(--grid-block-gap);column-gap:var(--grid-inline-gap)}.kb-grid>*{grid-column:span calc(var(--columns) * var(--width))}.column-1-xs{--width: 1/1}.column-3-4-xs{--width: 3/4}.column-2-3-xs{--width: 2/3}.column-1-2-xs{--width: 1/2}.column-1-3-xs{--width: 1/3}.column-1-4-xs{--width: 1/4}.column-1-6-xs{--width: 1/6}.column-1-8-xs{--width: 1/8}.column-1-12-xs{--width: 1/12}.column-1-6-sm,.column-1-8-sm{--width: 1/2}.column-1-12-sm{--width: 1/4}@media (min-width: 20rem){.column-1-3-sm,.column-1-4-sm{--width: 1/2}.column-1-6-sm,.column-1-8-sm{--width: 1/4}.column-1-12-sm{--width: 1/8}.column-1-3,.column-1-3-md,.column-1-4,.column-1-4-md{--width: 1/1}.column-1-6,.column-1-6-md,.column-1-8,.column-1-8-md{--width: 1/2}.column-1-12,.column-1-12-md{--width: 1/4}.column-1-3-lg,.column-1-4-lg,.column-1-6-lg,.column-1-8-lg,.column-1-12-lg{--width: 1/1}}@media (min-width: 30rem){.column-1-sm{--width: 1/1}.column-3-4-sm{--width: 3/4}.column-2-3-sm{--width: 2/3}.column-1-2-sm{--width: 1/2}.column-1-3-sm{--width: 1/3}.column-1-4-sm{--width: 1/4}.column-1-6-sm{--width: 1/6}.column-1-8-sm{--width: 1/8}.column-1-8-sm{--width: 1/12}.column-1-3,.column-1-3-md,.column-1-4,.column-1-4-md{--width: 1/2}.column-1-6,.column-1-6-md,.column-1-8,.column-1-8-md{--width: 1/4}.column-1-12,.column-1-12-md{--width: 1/8}.column-1-3-lg,.column-1-4-lg{--width: 1/1}.column-1-6-lg,.column-1-8-lg{--width: 1/2}.column-1-12-lg{--width: 1/4}}@media (min-width: 48rem){.column-1,.column-1-md{--width: 1/1}.column-3-4,.column-3-4-md{--width: 3/4}.column-2-3,.column-2-3-md{--width: 2/3}.column-1-2,.column-1-2-md{--width: 1/2}.column-1-3,.column-1-3-md{--width: 1/3}.column-1-4,.column-1-4-md{--width: 1/4}.column-1-6,.column-1-6-md{--width: 1/6}.column-1-8,.column-1-8-md{--width: 1/8}.column-1-12,.column-1-12-md{--width: 1/12}.column-1-3-lg,.column-1-4-lg{--width: 1/2}.column-1-6-lg,.column-1-8-lg{--width: 1/4}.column-1-12-lg{--width: 1/8}}@media (min-width: 64rem){.column-1-lg{--width: 1/1}.column-3-4-lg{--width: 3/4}.column-2-3-lg{--width: 2/3}.column-1-2-lg{--width: 1/2}.column-1-3-lg{--width: 1/3}.column-1-4-lg{--width: 1/4}.column-1-6-lg{--width: 1/6}.column-1-8-lg{--width: 1/8}.column-1-12-lg{--width: 1/12}}:root{--icon-size: clamp(1.875rem, 1.429rem + 1.429vw, 2.5rem);--burger-button-width: calc(var(--icon-size) * 1.6);--burger-button-height: calc(var(--burger-button-width) * 2 / 3);--burger-button-stroke: 1px;--font-family-base: "degular", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-serif: "baskerville-display-pt", serif;--font-size-sm: clamp(.9375rem, .9295rem + .0437vw, 1rem);--font-size-md: clamp(1.125rem, 1.109rem + .3vw, 1.4rem);--font-size-lg: clamp(1.35rem, 1.3228rem + .1487vw, 1.5625rem);--font-size-xl: clamp(2rem, 1rem + 5vw, 5rem);--font-size-2xl: clamp(2rem, 1rem + 7vw, 9rem);--line-height-sm: 1.4;--line-height-md: 1.2;--line-height-lg: 1;--line-height-xl: .8;--font-weight-normal: 400;--font-weight-bold: 600;--color-black: #1d1d1d;--color-white: #f8f8f8;--color-white-transparent: rgba(248, 248, 248, .9);--color-green: #005743;--color-blue: #c7766d;--text-color: var(--color-black);--bg-color: var(--color-white);--bg-color-transparent: var(--color-white-transparent);--accent-color: var(--color-green);--link-color: var(--accent-color);--icon-color: var(--text-color);--border-color: var(--text-color);--button-color: var(--accent-color);--border-width: 1px;--margin-xxs: 4px ;--margin-xs: 8px ;--margin-sm: 16px ;--margin-md: 32px ;--margin-lg: 48px ;--margin-xl: 64px ;--margin-xxl: 80px ;--margin-container-block: var(--margin-xs);--margin-container-inline: var(--margin-sm);--grid-gutter: clamp(var(--margin-xs), var(--margin-xs) + .2vw, var(--margin-sm));--container-width: 100%;--header-height: .9em;--z-index-1: 1000;--z-index-2: 100;--z-index-3: 10;--z-index-4: 1}@media (min-width: 48rem){:root{--margin-container-inline: var(--margin-md)}}.bg-color-black{background-color:var(--color-black)}.bg-color-white{background-color:var(--color-white)}.bg-color-accent{background-color:var(--accent-color)}.color-black{color:var(--color-black)}.color-white{color:var(--color-white)}.color-accent{color:var(--accent-color)}.m-xxs{margin:var(--margin-xxs)}.m-xs{margin:var(--margin-xs)}.m-sm{margin:var(--margin-sm)}.m-md{margin:var(--margin-md)}.m-lg{margin:var(--margin-lg)}.m-xl{margin:var(--margin-xl)}.m-xxl{margin:var(--margin-xxl)}.p-xxs{padding:var(--margin-xxs)}.p-xs{padding:var(--margin-xs)}.p-sm{padding:var(--margin-sm)}.p-md{padding:var(--margin-md)}.p-lg{padding:var(--margin-lg)}.p-xl{padding:var(--margin-xl)}.p-xxl{padding:var(--margin-xxl)}.m-inline-xxs{margin-inline:var(--margin-xxs)}.m-inline-xs{margin-inline:var(--margin-xs)}.m-inline-sm{margin-inline:var(--margin-sm)}.m-inline-md{margin-inline:var(--margin-md)}.m-inline-lg{margin-inline:var(--margin-lg)}.m-inline-xl{margin-inline:var(--margin-xl)}.m-inline-xxl{margin-inline:var(--margin-xxl)}.p-inline-xxs{padding-inline:var(--margin-xxs)}.p-inline-xs{padding-inline:var(--margin-xs)}.p-inline-sm{padding-inline:var(--margin-sm)}.p-inline-md{padding-inline:var(--margin-md)}.p-inline-lg{padding-inline:var(--margin-lg)}.p-inline-xl{padding-inline:var(--margin-xl)}.p-inline-xxl{padding-inline:var(--margin-xxl)}.m-block-xxs{margin-block:var(--margin-xxs)}.m-block-xs{margin-block:var(--margin-xs)}.m-block-sm{margin-block:var(--margin-sm)}.m-block-md{margin-block:var(--margin-md)}.m-block-lg{margin-block:var(--margin-lg)}.m-block-xl{margin-block:var(--margin-xl)}.m-block-xxl{margin-block:var(--margin-xxl)}.p-block-xxs{padding-block:var(--margin-xxs)}.p-block-xs{padding-block:var(--margin-xs)}.p-block-sm{padding-block:var(--margin-sm)}.p-block-md{padding-block:var(--margin-md)}.p-block-lg{padding-block:var(--margin-lg)}.p-block-xl{padding-block:var(--margin-xl)}.p-block-xxl{padding-block:var(--margin-xxl)}.m-top-xxs{margin-top:var(--margin-xxs)}.m-top-xs{margin-top:var(--margin-xs)}.m-top-sm{margin-top:var(--margin-sm)}.m-top-md{margin-top:var(--margin-md)}.m-top-lg{margin-top:var(--margin-lg)}.m-top-xl{margin-top:var(--margin-xl)}.m-top-xxl{margin-top:var(--margin-xxl)}.p-top-xxs{padding-top:var(--margin-xxs)}.p-top-xs{padding-top:var(--margin-xs)}.p-top-sm{padding-top:var(--margin-sm)}.p-top-md{padding-top:var(--margin-md)}.p-top-lg{padding-top:var(--margin-lg)}.p-top-xl{padding-top:var(--margin-xl)}.p-top-xxl{padding-top:var(--margin-xxl)}.m-bottom-xxs{margin-bottom:var(--margin-xxs)}.m-bottom-xs{margin-bottom:var(--margin-xs)}.m-bottom-sm{margin-bottom:var(--margin-sm)}.m-bottom-md{margin-bottom:var(--margin-md)}.m-bottom-lg{margin-bottom:var(--margin-lg)}.m-bottom-xl{margin-bottom:var(--margin-xl)}.m-bottom-xxl{margin-bottom:var(--margin-xxl)}.p-bottom-xxs{padding-bottom:var(--margin-xxs)}.p-bottom-xs{padding-bottom:var(--margin-xs)}.p-bottom-sm{padding-bottom:var(--margin-sm)}.p-bottom-md{padding-bottom:var(--margin-md)}.p-bottom-lg{padding-bottom:var(--margin-lg)}.p-bottom-xl{padding-bottom:var(--margin-xl)}.p-bottom-xxl{padding-bottom:var(--margin-xxl)}.m-left-xxs{margin-left:var(--margin-xxs)}.m-left-xs{margin-left:var(--margin-xs)}.m-left-sm{margin-left:var(--margin-sm)}.m-left-md{margin-left:var(--margin-md)}.m-left-lg{margin-left:var(--margin-lg)}.m-left-xl{margin-left:var(--margin-xl)}.m-left-xxl{margin-left:var(--margin-xxl)}.p-left-xxs{padding-left:var(--margin-xxs)}.p-left-xs{padding-left:var(--margin-xs)}.p-left-sm{padding-left:var(--margin-sm)}.p-left-md{padding-left:var(--margin-md)}.p-left-lg{padding-left:var(--margin-lg)}.p-left-xl{padding-left:var(--margin-xl)}.p-left-xxl{padding-left:var(--margin-xxl)}.m-right-xxs{margin-right:var(--margin-xxs)}.m-right-xs{margin-right:var(--margin-xs)}.m-right-sm{margin-right:var(--margin-sm)}.m-right-md{margin-right:var(--margin-md)}.m-right-lg{margin-right:var(--margin-lg)}.m-right-xl{margin-right:var(--margin-xl)}.m-right-xxl{margin-right:var(--margin-xxl)}.p-right-xxs{padding-right:var(--margin-xxs)}.p-right-xs{padding-right:var(--margin-xs)}.p-right-sm{padding-right:var(--margin-sm)}.p-right-md{padding-right:var(--margin-md)}.p-right-lg{padding-right:var(--margin-lg)}.p-right-xl{padding-right:var(--margin-xl)}.p-right-xxl{padding-right:var(--margin-xxl)}.flex-center,.flex-columns,.flex-rows,.flex-spread-columns,.flex-spread-rows{display:flex;flex-wrap:wrap}.flex-center{justify-content:center;align-items:center}.flex-columns,.flex-spread-columns{flex-direction:column}.flex-rows,.flex-spread-rows{flex-direction:row}.flex-spread-columns,.flex-spread-rows{justify-content:space-between}.gap{gap:var(--grid-gutter)}.no-gap{gap:0}.no-rowgap{row-gap:0}.no-columngap{column-gap:0}.link-nostyle{text-decoration:none;color:inherit}.border{border:var(--border-width) solid var(--border-color)}.border-top{border-top:var(--border-width) solid var(--border-color)}.border-right{border-right:var(--border-width) solid var(--border-color)}.border-bottom{border-bottom:var(--border-width) solid var(--border-color)}.border-left{border-left:var(--border-width) solid var(--border-color)}.position-r{position:relative}.position-a{position:absolute}.position-f{position:fixed}.arrow{position:relative;width:.8em;height:1em;display:inline-block;font-size:inherit;line-height:inherit}.arrow:before{content:"→";position:absolute;top:0;left:0;font-size:inherit;line-height:1.3em;transition:top .3s ease,left .3s ease}.arrow[data-direction=right]:before{content:"→"}.arrow[data-direction=down-right]:before{content:"↘"}.arrow[data-direction=down]:before{content:"↓";line-height:1.5em}.arrow[data-direction=down-left]:before{content:"↙"}.arrow[data-direction=left]:before{content:"←"}.arrow[data-direction=up-left]:before{content:"↖"}.arrow[data-direction=up]:before{content:"↑";line-height:1.4em}.arrow[data-direction=up-right]:before{content:"↗"}button,.button,.button-lg{--button-margin-inline: clamp(.9em, .8em + .96vw, 1.5em);--button-margin-block: clamp(.3em, .2em + .32vw, .4em);background:var(--button-color);color:var(--color-white);border:none;padding:var(--button-margin-block) var(--button-margin-inline);text-decoration:none;font-size:var(--font-size-xl);text-wrap:nowrap}.button-lg{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-regular)}.gallery-container{position:relative;width:inherit;height:inherit;overflow-x:hidden}.gallery-container figure.gallery-item{height:100%;width:100%;aspect-ratio:inherit}.gallery-container figure.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-container figure.gallery-item figcaption{padding:var(--margin-sm)}.arrows-nav{position:absolute;bottom:0;left:0;font-size:var(--font-size-md);padding:var(--margin-sm);display:flex;width:100%;justify-content:space-between}.bullets-nav{position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:var(--margin-sm);width:fit-content;display:flex;gap:var(--margin-sm);cursor:pointer}.nav-bullet{width:10px;height:10px;background-color:#b4b4b4;border-radius:50%}.nav-bullet.glide__bullet--active{background-color:#343434}img{max-width:100%;height:auto;display:block}figcaption{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-regular);letter-spacing:.03em}figure.block-type-image{width:100%}figure.block-type-image img{max-width:100%}figure.block-type-image[data-ratio] img{width:100%;height:100%;object-fit:cover}.menu-button{font-size:var(--font-size-2xl);line-height:var(--line-height-xl);height:var(--header-height);width:fit-content;display:flex;align-items:center;cursor:pointer}.menu-button .bar-wrapper{position:relative;width:var(--burger-button-width);height:var(--burger-button-height)}.menu-button span{display:block;position:absolute;height:var(--burger-button-stroke);width:100%;background:var(--text-color);opacity:1;left:0;transition:.25s ease-in-out}.menu-button span.bar1{top:0;transform-origin:left center}.menu-button span.bar2{top:calc(50% - var(--burger-button-stroke) / 2);transform-origin:left center}.menu-button span.bar3{top:calc(100% - var(--burger-button-stroke));transform-origin:left center}.menu-button.open span.bar1{transform:rotate(45deg);top:calc(var(--burger-button-height) * -.05);left:calc(var(--burger-button-width) * .1)}.menu-button.open span.bar2{width:0;opacity:0}.menu-button.open span.bar3{transform:rotate(-45deg);top:calc(var(--burger-button-height) * 1.05);left:calc(var(--burger-button-width) * .1)}.writer-fields{--space-xs: var(--margin-xs);--space-sm: var(--margin-sm);--space-md: var(--margin-md);--space-lg: var(--margin-lg);--space-xl: var(--margin-xl)}.writer-fields>*{margin:0}.writer-fields>*+*{margin-block-start:var(--flow-space, var(--space-md))}.writer-fields h2{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-regular);--flow-space: var(--space-xl)}.writer-fields h3{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-regular);--flow-space: var(--space-lg)}.writer-fields h4{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-regular);--flow-space: var(--space-md)}.writer-fields h5,.writer-fields h6{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-regular);--flow-space: var(--space-md)}.writer-fields p{--flow-space: var(--space-sm)}.writer-fields ul,.writer-fields ol{--flow-space: var(--space-md)}.writer-fields :is(h2)+:is(h3,h4,h5,h6){margin-block-start:var(--space-lg)}.writer-fields :is(h3)+:is(h4,h5,h6){margin-block-start:var(--space-md)}.writer-fields :is(h4)+:is(h5,h6){margin-block-start:var(--space-sm)}.writer-fields h5+h6{margin-block-start:var(--space-sm)}.writer-fields p+p{margin-block-start:var(--space-sm)}.writer-fields :where(ul,ol){padding-inline-start:1.25rem;list-style-position:outside}.writer-fields :where(li)+li{margin-block-start:.25em}.writer-fields :where(p,li,blockquote,figcaption){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.writer-fields img,.writer-fields svg,.writer-fields video{display:block;max-inline-size:100%;block-size:auto}.writer-fields a{text-underline-offset:.08em;text-decoration-thickness:.08em}.writer-fields .block+.block{margin-top:var(--margin-md)}html{interpolate-size:allow-keywords}body{background-color:var(--bg-color);-webkit-tap-highlight-color:transparent}.container{width:var(--container-width);padding-inline:var(--margin-container-inline);padding-block:var(--margin-container-block);margin:auto}.logo{text-transform:uppercase;padding-bottom:0;width:fit-content;-webkit-user-select:none;user-select:none}.logo__main{font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:var(--font-weight-normal);font-family:var(--font-family-serif);font-style:normal;display:block}.logo__sub{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);font-style:normal;display:flex;justify-content:space-between}.page-title{cursor:pointer;font-size:var(--font-size-2xl);line-height:.9;text-box-trim:both;height:var(--header-height);font-family:var(--font-family-serif);font-weight:var(--font-weight-normal);text-transform:uppercase;text-align:center}.center-container{display:flex;justify-content:center;align-items:center;text-align:center;min-height:100vh;width:min(100%,1000px)}header{background-color:var(--bg-color);position:fixed;top:0;left:0;width:100%;z-index:var(--z-index-1)}.nav--pages{--letter-spacing: .7em;display:none;z-index:var(--z-index-1);position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--bg-color);font-size:var(--font-size-2xl);line-height:.8;font-family:var(--font-family-serif);text-transform:uppercase;z-index:var(--z-index-2);flex-direction:column;align-items:center}.nav--pages .nav__inner{display:flex;flex:1;row-gap:var(--margin-md);flex-direction:column;justify-content:center;align-items:center}.nav--pages.open{display:flex}.nav--pages .data-security{text-transform:none}.nav__list{height:fit-content;width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--margin-xs)}.nav__item a{text-decoration:none;display:inline-block;color:var(--text-color)}.nav--pages .nav__item{display:inline-block;text-align:center;min-height:.8em}.nav--pages .nav__item a,.nav--pages .nav__item .page-title{transition:letter-spacing .3s ease,margin .3s ease;height:auto;line-height:.8}@media (hover: hover){.nav--pages .nav__item:hover a,.nav--pages .nav__item:hover .page-title{letter-spacing:var(--letter-spacing);margin-right:calc(-1 * var(--letter-spacing))}}.nav--pages a.current-page{display:none}.reservieren-button{cursor:pointer;text-decoration:none;font-family:var(--font-family-base);text-transform:none;display:block;margin:clamp(var(--margin-sm),3.5vw,var(--margin-lg));padding:var(--margin-xs);width:clamp(7rem,15vw - var(--margin-md),13rem);text-align:center;background-color:var(--bg-color)}.reservieren-button svg{width:100%}.header__inner{display:grid;grid-template-columns:auto 1fr}.header__left{display:flex;justify-content:start;align-items:start}.header__center{display:none}.header__right{display:flex;justify-content:end;align-items:center}.header__background{font-size:var(--font-size-2xl);line-height:var(--line-height-xl);top:0;left:0;height:var(--header-height);width:100vw;position:fixed;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-index-2)}.header__left,.header__center,.header__right{position:relative;z-index:var(--z-index-1)}@media (min-width: 48rem){.header__inner{grid-template-columns:1fr 1fr 1fr}.header__center{display:flex;flex-direction:column;align-items:center}.header__left{padding-top:var(--margin-xxs)}}
