@layer components{.site-root .site-closure{display:flex;align-items:flex-start;gap:14px;margin:0;padding:14px 18px 14px 14px;border:1px solid color-mix(in srgb,var(--site-warn-ink) 16%,transparent);border-radius:calc(var(--site-r) * .8);background:var(--site-warn-bg);color:var(--site-warn-ink);font-size:.96875rem;line-height:1.5}.site-root .site-closure[data-running=true]{box-shadow:inset 4px 0 0 var(--site-warn-ink);padding-left:18px}.site-root .site-closure__icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--site-warn-ink) 11%,transparent)}.site-root .site-closure__text{align-self:center;min-width:0;margin:0}.site-root .site-closure__lead{font-weight:700}.site-root .site-closure .site-link{color:inherit}.site-root .site-closure[data-running=false]{border-style:dashed;border-color:color-mix(in srgb,var(--site-warn-ink) 34%,transparent)}.site-root :is(.site-reserve__call,.site-hours-side__call){display:grid;gap:2px;margin:0}.site-root :is(.site-reserve__call-label,.site-hours-side__call-label){font-size:.875rem;color:var(--site-muted)}.site-root :is(.site-reserve__phone,.site-hours-side__phone){display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:44px;color:var(--site-ink);font-family:var(--brand-font-heading);font-size:1.25rem;font-weight:700;line-height:1.2;text-decoration:none}.site-root :is(.site-reserve__phone,.site-hours-side__phone) .site-ico{color:var(--site-primary-text)}.site-root :is(.site-reserve__phone,.site-hours-side__phone):hover span{text-decoration:underline;text-underline-offset:3px}.site-root .site-news-wrap{display:grid;min-width:0}.site-root .site-sec[data-align=center] .site-news-wrap{width:100%;max-width:940px;margin-inline:auto}.site-root .site-news__closures{display:grid;gap:10px;margin:0 0 clamp(18px,3vw,28px);padding:0;list-style:none}.site-root .site-news__closures:last-child{margin-bottom:0}.site-root .site-news{display:grid;gap:0;min-width:0}.site-root .site-news[data-count="1"]{max-width:72ch}.site-root .site-sec[data-align=center] .site-news[data-count="1"]{width:100%;margin-inline:auto}.site-root .site-news__item{position:relative;display:grid;align-content:start;justify-items:start;gap:6px;min-width:0;padding:18px 0;border-top:1px solid var(--site-line)}.site-root .site-news__item:first-child{padding-top:0;border-top:0}.site-root .site-news__date{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.01em;color:var(--site-muted)}.site-root .site-news__title{margin:0;max-width:100%;overflow-wrap:break-word}.site-root .site-news__summary{margin:0;max-width:68ch}.site-root :is(.site-news__more,.site-news__older)>summary{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:44px;color:var(--site-primary-text);font-weight:650;text-decoration:none;list-style:none;cursor:pointer}.site-root :is(.site-news__more-open,.site-news__more-close,.site-news__older-open,.site-news__older-close){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.site-root :is(.site-news__more,.site-news__older)>summary::-webkit-details-marker{display:none}.site-root :is(.site-news__more,.site-news__older)>summary:hover{color:var(--site-ink)}.site-root .site-news__chevron{transition:rotate .16s ease}.site-root :is(.site-news__more,.site-news__older)[open]>summary .site-news__chevron{rotate:180deg}.site-root .site-news__more:not([open]) .site-news__more-close,.site-root .site-news__more[open] .site-news__more-open,.site-root .site-news__older:not([open]) .site-news__older-close,.site-root .site-news__older[open] :is(.site-news__older-open,.site-news__older-count){display:none}.site-root .site-news__body p{max-width:68ch;margin:2px 0 6px}.site-root .site-news__older{margin-top:14px;padding-top:4px;border-top:1px solid var(--site-line)}.site-root .site-news__older-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--site-ink) 9%,transparent);color:var(--site-ink);font-size:.75rem;font-weight:700;line-height:1}.site-root .site-news--older{padding-top:8px}.site-root .site-news__item--compact .site-news__title{font-size:1.0625rem}@media (min-width:860px){.site-root .site-news[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(36px,4.5vw,64px)}.site-root .site-news[data-count="2"]>.site-news__item{padding-top:0;padding-bottom:0;border-top:0}.site-root .site-news[data-count="2"]>.site-news__item+.site-news__item:after{content:"";position:absolute;top:0;bottom:0;left:calc(clamp(36px, 4.5vw, 64px) / -2);width:1px;background:var(--site-line)}}.site-root .site-news>.site-news__item[data-pinned]{padding:18px 20px 16px 22px;border:1px solid var(--site-tile-line);border-radius:var(--site-r);box-shadow:inset 4px 0 0 var(--site-kicker)}.site-root .site-news>.site-news__item[data-pinned]+.site-news__item{border-top:0}@media (min-width:860px){.site-root .site-news[data-count="2"]>.site-news__item[data-pinned]{padding:20px 22px 16px 24px}.site-root .site-news[data-count="2"]>.site-news__item[data-pinned]+.site-news__item{padding-top:20px}.site-root .site-news[data-count="2"]>.site-news__item[data-pinned]+.site-news__item:after{content:none}}.site-root .site-teaser{display:grid;gap:0 clamp(24px,4vw,56px);margin:0;padding:0;list-style:none}@media (min-width:700px){.site-root .site-teaser:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}.site-root .site-teaser .site-dish{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 14px;padding:14px 0;border-bottom:1px dashed var(--site-line-strong)}.site-root .site-teaser .site-dish__leader{display:none}.site-root .site-teaser .site-dish__desc{grid-column:1/-1;margin:0;font-size:.90625rem;line-height:1.5;color:var(--site-muted)}.site-root .site-teaser__actions{margin-top:clamp(22px,3vw,32px)}.site-root .site-teaser__actions .site-btn .site-ico{transition:translate .16s ease}.site-root .site-teaser__actions .site-btn:hover .site-ico{translate:3px 0}.site-root .site-dishcards{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none}@media (min-width:560px){.site-root .site-dishcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:560px) and (max-width:959px){.site-root .site-dishcards[data-count="3"]>:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto}.site-root .site-dishcards[data-count="3"]>:first-child .site-dishcard__photo{height:100%;min-height:200px;aspect-ratio:auto}.site-root .site-dishcards[data-count="3"]>:first-child .site-dishcard__body{align-content:center}}@media (min-width:960px){.site-root .site-dishcards:not([data-count="2"]){grid-template-columns:repeat(3,minmax(0,1fr))}}.site-root .site-dishcard{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden}.site-root .site-dishcard__photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--site-tint-strong)}.site-root .site-dishcard__photo img{display:block;width:100%;height:100%;object-fit:cover}.site-root .site-dishcard__body{display:grid;align-content:start;gap:4px;min-width:0;padding:14px 16px 16px}.site-root .site-dishcard__cat{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:var(--site-kicker)}.site-root .site-dishcard__title{margin:0;font-family:var(--brand-font-heading);font-size:1.1875rem;font-weight:var(--site-head-weight);letter-spacing:var(--site-head-ls);line-height:1.25}.site-root .site-dishcard__title .site-dish__name{font:inherit;letter-spacing:inherit}.site-root .site-dishcard__desc{display:-webkit-box;margin:0;overflow:hidden;font-size:.90625rem;line-height:1.5;color:var(--site-muted);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.site-root .site-dishcard__price{margin:6px 0 0}.site-root .site-dishcard__price .site-dish__price{font-size:1.0625rem;font-weight:700}.site-root[data-photos=plain] .site-dishcard__photo{border-radius:0}.site-root[data-photos=rounded] .site-dishcard__photo{margin:10px 10px 0;border-radius:16px}.site-root[data-photos=arch] .site-dishcard__photo,.site-root[data-style=frisch]:not([data-photos]) .site-dishcard__photo{margin:10px 10px 0;aspect-ratio:4/3.4;border-radius:999px 999px calc(var(--site-r) * .6) calc(var(--site-r) * .6)}.site-root[data-photos=polaroid] .site-dishcard,.site-root[data-style=gasthaus]:not([data-photos]) .site-dishcard{overflow:visible}.site-root[data-photos=polaroid] .site-dishcard__photo,.site-root[data-style=gasthaus]:not([data-photos]) .site-dishcard__photo{margin:16px 16px 0;overflow:visible;border:solid #ffffff;border-width:8px 8px 22px;border-radius:3px;background:#ffffff;box-shadow:var(--site-shadow-photo);rotate:-1.4deg}.site-root[data-photos=polaroid] .site-dishcard:nth-child(2n) .site-dishcard__photo,.site-root[data-style=gasthaus]:not([data-photos]) .site-dishcard:nth-child(2n) .site-dishcard__photo{rotate:1.2deg}.site-root[data-style=gasthaus]:is(:not([data-photos]),[data-photos=polaroid]) .site-dishcard__photo:before{content:"";position:absolute;top:-14px;left:50%;z-index:2;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255/.55),transparent 40%),var(--site-primary-btn);box-shadow:0 2px 3px rgb(0 0 0/.3);translate:-50% 0}.site-root .site-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:14px;margin:0;padding:0;list-style:none}@media (min-width:1000px){.site-root .site-how:is([data-count="5"],[data-count="6"]){grid-template-columns:repeat(3,minmax(0,1fr))}}.site-root .site-how__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:20px;opacity:1}.site-root .site-how__icon{display:grid;flex:none;place-items:center;width:46px;height:46px;margin-bottom:4px;border-radius:calc(var(--site-r-btn) * 1.2 + 4px);background:var(--site-btn-bg);color:var(--site-btn-fg)}.site-root .site-how__title{margin:0;font-size:1.1875rem}.site-root .site-how__text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--site-muted)}.site-root .site-how__link{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:44px;margin-top:auto;padding-top:2px;color:var(--site-primary-text);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.site-root .site-how__link .site-ico{transition:translate .16s ease}.site-root .site-how__link:hover{color:var(--site-ink)}.site-root .site-how__link:hover .site-ico{translate:3px 0}.site-root .site-how__card[data-off]{border-style:dashed;border-color:var(--site-line-strong);opacity:1}.site-root .site-how__card[data-off] .site-how__icon{background:color-mix(in srgb,var(--site-ink) 12%,transparent);color:var(--site-muted)}.site-root .site-how__badges{display:flex;flex-wrap:wrap;gap:8px;margin:clamp(18px,3vw,26px) 0 0;padding:0;list-style:none}.site-root .site-sec[data-align=center] .site-how__badges{justify-content:center}.site-root .site-how__badge{min-height:36px;padding:7px 14px 7px 11px}.site-root .site-how__badge .site-ico{color:var(--site-primary-text)}@media (max-width:699px){.site-root .site-how{gap:8px}.site-root .site-how__card{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;column-gap:14px;row-gap:3px;padding:14px}.site-root .site-how__card>.site-how__icon{grid-row:1/span 3;margin-bottom:0}.site-root .site-how__card>:not(.site-how__icon){grid-column:2}.site-root .site-how__title{font-size:1.0625rem}.site-root .site-how__link{margin-top:0}}.site-root .site-reserve__intro{display:grid;align-content:start;gap:clamp(16px,2.4vw,24px);min-width:0}.site-root .site-reserve__intro>.site-sec__head{margin-bottom:0}.site-root .site-embed--reserve{display:grid;gap:12px;min-width:0}.site-root .site-reserve__form{min-width:0}.site-root .site-reserve__form .site-card{box-shadow:0 18px 40px -26px rgb(0 0 0/.5)}@media (min-width:860px){.site-root .site-reserve__intro{padding-top:8px}}@media (max-width:859px){.site-root .site-sec[data-align=center] .site-reserve__call{justify-items:center;text-align:center}}.site-root .site-hours{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;text-align:left}.site-root .site-hours :is(th,td){padding:12px 10px;border-bottom:1px solid var(--site-line);font-weight:500;vertical-align:top}.site-root .site-hours td{text-align:right}.site-root .site-hours thead th{padding-top:0;font-size:var(--site-text-small);font-weight:600;color:var(--site-muted)}.site-root .site-hours thead th:last-child{text-align:right}.site-root .site-hours tbody tr:last-child>*{border-bottom:0}.site-root .site-hours__slots{display:inline-grid;justify-items:end;gap:2px}.site-root .site-hours__slot{white-space:nowrap}.site-root .site-hours__closed{color:var(--site-muted)}.site-root .site-hours__today{margin-left:8px;vertical-align:1px}.site-root .site-hours tr[data-today=true]>*{background:color-mix(in srgb,var(--site-ink) 7%,transparent);font-weight:750}.site-root .site-hours tr[data-today=true]>:first-child{border-radius:8px 0 0 8px}.site-root .site-hours tr[data-today=true]>:last-child{border-radius:0 8px 8px 0}.site-root .site-hours-sec thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-root .site-hours-sec__main{min-width:0}.site-root .site-hours-sec .site-hours{font-size:1.0625rem}.site-root .site-hours-side{display:grid;align-content:start;gap:14px;min-width:0}.site-root .site-hours-side__note .site-h3{font-size:1.0625rem}.site-root .site-hours-side__note p{margin:4px 0 0}@media (min-width:860px){.site-root .site-hours-side{padding-top:8px}}.site-root[data-style=gasthaus] .site-news{gap:22px}.site-root[data-style=gasthaus] .site-news>.site-news__item,.site-root[data-style=gasthaus] .site-news>.site-news__item:first-child,.site-root[data-style=gasthaus] .site-news>.site-news__item[data-pinned]{padding:22px 22px 16px;border:0;border-radius:2px;background:var(--site-note-paper,#fbf3d6);box-shadow:0 1px 2px rgb(90 70 40/.2),0 12px 22px -18px rgb(90 70 40/.5);rotate:-.5deg}.site-root[data-style=gasthaus] .site-news>.site-news__item:nth-child(2n){rotate:.45deg}.site-root[data-style=gasthaus] .site-news>.site-news__item[data-pinned]+.site-news__item{padding-top:22px}.site-root[data-style=gasthaus] .site-news>.site-news__item+.site-news__item:after{content:none}.site-root[data-style=gasthaus] .site-news>.site-news__item[data-pinned]:before{content:"";position:absolute;top:-7px;left:50%;z-index:2;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255/.55),transparent 40%),var(--site-primary-btn);box-shadow:0 2px 3px rgb(0 0 0/.3);translate:-50% 0}.site-root:is([data-style=gasthaus],[data-style=elegant]) .site-teaser .site-dish{grid-template-columns:auto minmax(12px,1fr) auto;column-gap:8px;border-bottom:0}.site-root:is([data-style=gasthaus],[data-style=elegant]) .site-teaser .site-dish__leader{display:block;height:0;border-bottom:2px dotted var(--site-line-strong)}.site-root[data-style=gasthaus] .site-teaser .site-dish__name{font-size:1.15625rem}.site-root[data-style=gasthaus] .site-how__icon{border:2px solid;border-radius:999px;background:transparent;color:var(--site-primary-text);box-shadow:inset 0 0 0 3px var(--site-tile),inset 0 0 0 4px currentColor}.site-root[data-style=gasthaus] .site-how__card{box-shadow:0 1px 2px rgb(90 70 40/.12)}.site-root[data-style=gasthaus] .site-hours-sec .site-hours :is(th,td){border-bottom-style:dashed;border-bottom-color:var(--site-line-strong)}.site-root[data-style=gasthaus] .site-hours-sec .site-hours__day{font-family:var(--brand-font-heading);font-size:1.09375rem}.site-root[data-style=modern] .site-news__date{font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--site-kicker)}.site-root[data-style=modern] .site-news>.site-news__item,.site-root[data-style=modern] .site-news>.site-news__item:first-child,.site-root[data-style=modern] .site-news>.site-news__item[data-pinned]+.site-news__item{padding-top:18px;border-top:3px solid var(--site-ink)}.site-root[data-style=modern] .site-news>.site-news__item+.site-news__item:after{content:none}.site-root[data-style=modern] .site-news>.site-news__item[data-pinned]{border:0;border-top:3px solid var(--site-kicker);border-radius:0;box-shadow:none}.site-root[data-style=modern] .site-news>.site-news__item:not(.site-news__item--compact) .site-news__title{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:800;letter-spacing:-.02em}.site-root[data-style=modern] .site-teaser .site-dish{padding-block:16px;border-bottom:2px solid var(--site-line)}.site-root[data-style=modern] .site-teaser :is(.site-dish__name,.site-dish__price){font-weight:800;letter-spacing:-.01em}.site-root[data-style=modern] .site-dishcard{border:0;border-radius:0;background:transparent}.site-root[data-style=modern] .site-dishcard__body{padding:14px 0 4px}.site-root[data-style=modern] .site-dishcard__title{font-size:1.375rem;font-weight:800}.site-root[data-style=modern] .site-how{gap:clamp(18px,3vw,32px)}.site-root[data-style=modern] .site-how__card{padding:20px 0 0;border:0;border-top:3px solid var(--site-ink);border-radius:0;background:transparent}.site-root[data-style=modern] .site-how__card[data-off]{border-top-style:dashed;border-top-color:var(--site-line-strong)}.site-root[data-style=modern] .site-how__icon{justify-items:start;width:auto;height:auto;background:transparent;color:var(--site-primary-text)}.site-root[data-style=modern] .site-how__icon .site-ico{width:34px;height:34px}.site-root[data-style=modern] .site-how__title{font-size:1.125rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.site-root[data-style=modern] .site-hours-sec .site-hours :is(th,td){border-bottom-width:2px}.site-root[data-style=modern] .site-hours-sec .site-hours__day{font-size:.875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-root[data-style=modern] .site-hours-sec .site-hours__slots{font-weight:700}.site-root[data-style=modern] .site-hours-sec .site-hours tr[data-today=true]>*{background:var(--site-btn-bg);color:var(--site-btn-fg)}.site-root[data-style=modern] .site-hours-sec .site-hours tr[data-today=true] .site-hours__today{background:var(--site-btn-fg);color:var(--site-btn-bg)}.site-root[data-style=elegant] .site-news__item{justify-items:center;text-align:center}.site-root[data-style=elegant] .site-news__date{font-size:.75rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--site-kicker)}.site-root[data-style=elegant] .site-news__title{font-weight:500}.site-root[data-style=elegant] .site-news[data-count="1"]{margin-inline:auto}.site-root[data-style=elegant] .site-news>.site-news__item[data-pinned]{border-radius:0;box-shadow:inset 0 3px 0 var(--site-kicker)}.site-root[data-style=elegant] .site-news__older{display:grid;justify-items:center}.site-root[data-style=elegant] .site-teaser{grid-template-columns:minmax(0,1fr);width:100%;max-width:760px;margin-inline:auto}.site-root[data-style=elegant] .site-teaser .site-dish{padding-block:15px}.site-root[data-style=elegant] .site-teaser .site-dish__name{font-weight:500}.site-root[data-style=elegant] .site-teaser .site-dish__price{color:var(--site-kicker);font-weight:500}.site-root[data-style=elegant] .site-teaser .site-dish__desc{font-style:italic}.site-root[data-style=elegant] .site-dishcard{border:0;border-radius:0;background:transparent;overflow:visible;text-align:center}.site-root[data-style=elegant]:not([data-photos]) .site-dishcard__photo{margin:7px;outline:1px solid color-mix(in srgb,var(--brand-accent) 70%,transparent);outline-offset:6px}.site-root[data-style=elegant] .site-dishcard__body{justify-items:center;padding:18px 8px 4px}.site-root[data-style=elegant] .site-dishcard__title{font-weight:500}.site-root[data-style=elegant] .site-dishcard__price .site-dish__price{color:var(--site-kicker);font-weight:500}.site-root[data-style=elegant] .site-how__card{align-items:center;padding:28px 22px 24px;border-color:var(--site-line-strong);background:transparent;text-align:center}.site-root[data-style=elegant] .site-how__icon{width:56px;height:56px;border:1px solid;border-radius:999px;background:transparent;color:var(--site-kicker)}.site-root[data-style=elegant] .site-how__title{font-weight:500}.site-root[data-style=elegant] .site-hours-sec .site-hours :is(th,td){border-bottom-style:dotted;border-bottom-color:var(--site-line-strong)}.site-root[data-style=elegant] .site-hours-sec .site-hours tr[data-today=true]>*{background:color-mix(in srgb,var(--site-kicker) 14%,transparent)}@media (max-width:699px){.site-root[data-style=elegant] .site-how__card{align-items:start;padding:16px 14px;text-align:start}.site-root[data-style=elegant] .site-how__icon{width:46px;height:46px}}.site-root[data-style=frisch] .site-news{gap:16px}.site-root[data-style=frisch] .site-news>.site-news__item,.site-root[data-style=frisch] .site-news>.site-news__item:first-child{padding:22px 24px 16px;border:0;border-radius:var(--site-r);background:var(--site-tile);box-shadow:var(--site-shadow)}.site-root[data-style=frisch] .site-news>.site-news__item[data-pinned]{box-shadow:inset 0 0 0 2px var(--site-kicker),var(--site-shadow)}.site-root[data-style=frisch] .site-news>.site-news__item[data-pinned]+.site-news__item{padding-top:22px}.site-root[data-style=frisch] .site-news>.site-news__item+.site-news__item:after{content:none}.site-root[data-style=frisch] .site-news__date{width:fit-content;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--site-ink) 8%,transparent);color:var(--site-ink);font-size:.8125rem}.site-root[data-style=frisch] .site-teaser .site-dish__price{padding:2px 11px;border-radius:999px;background:color-mix(in srgb,var(--site-ink) 9%,transparent)}.site-root[data-style=frisch] .site-dishcard,.site-root[data-style=frisch] .site-how__card{border:0;box-shadow:var(--site-shadow)}.site-root[data-style=frisch] .site-how__card[data-off]{border:1px dashed var(--site-line-strong);box-shadow:none}.site-root[data-style=frisch] .site-how__icon{width:52px;height:52px;border-radius:46% 54% 60% 40%/50% 42% 58% 50%;background:var(--site-tint-strong);color:var(--site-primary-text)}.site-root[data-style=frisch] .site-hours-sec .site-hours tr[data-today=true]>*{background:color-mix(in srgb,var(--site-primary-btn) 16%,transparent)}.site-root[data-style=frisch] .site-hours-sec .site-hours tr[data-today=true]>:first-child{border-radius:999px 0 0 999px}.site-root[data-style=frisch] .site-hours-sec .site-hours tr[data-today=true]>:last-child{border-radius:0 999px 999px 0}@media (max-width:699px){.site-root[data-style=frisch] .site-how__icon{width:46px;height:46px}}}@media (prefers-reduced-motion:reduce){.site-root :is(.site-news__chevron,.site-how__link .site-ico,.site-teaser__actions .site-ico){transition:none}}.site-root .site-reserve__form .site-card>div:first-child:has(>h2){display:none}@layer components{.site-hero{overflow:clip}.site-hero__in{z-index:1}.site-hero .site-kicker{font-size:.78rem}.site-hero__text .site-h1{-webkit-hyphens:auto;hyphens:auto}.site-hero .site-lead{max-width:34em;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);white-space:pre-line}.site-hero__actions{margin-top:8px}@media (max-width:559px){.site-hero__actions>.site-btn{flex:1 1 auto}.site-hero__actions>.site-call{flex-basis:100%}.site-hero[data-variant=centered] .site-hero__actions>.site-call{justify-content:center}.site-root[data-style=modern] .site-hero[data-photo=no] .site-hero__actions>.site-call{justify-content:flex-start}}.site-call{display:inline-flex;align-items:center;gap:12px;min-height:48px;text-align:start}.site-call__icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border:1px solid var(--site-line-strong);border-radius:50%;color:var(--site-primary-text);transition:background-color .12s ease,border-color .12s ease}.site-call:hover .site-call__icon{border-color:currentColor;background:color-mix(in srgb,var(--site-ink) 8%,transparent)}.site-call__text{display:grid}.site-hero__meta{margin-top:-2px}.site-hero__meta .site-rating{gap:6px 10px}.site-hero__meta .site-rating__score{font-size:1.125rem;color:var(--site-ink)}.site-rating__count{font-size:var(--site-text-small);color:var(--site-muted);text-decoration:underline;text-decoration-color:var(--site-line-strong);text-underline-offset:3px}.site-rating:hover .site-rating__count{color:var(--site-ink);text-decoration-color:currentColor}.site-hero__media{isolation:isolate}.site-collage{width:100%;max-width:560px;margin-inline:auto}@media (min-width:860px){.site-hero[data-variant=split] .site-photo__img{aspect-ratio:4/4.3;max-height:min(72vh,640px)}}.site-hero[data-variant=cover]{display:grid;align-items:end;min-height:clamp(440px,80vh,860px);min-height:clamp(440px,calc(100svh - var(--site-header-h, 0px)),860px)}.site-hero[data-variant=cover] .site-hero__in{width:100%}.site-hero[data-variant=cover] .site-hero__text{max-width:46rem}.site-hero[data-variant=cover] .site-h1{text-shadow:0 2px 28px rgb(0 0 0/.35)}.site-root[data-layout=panel] .site-hero[data-variant=cover]{margin:var(--site-rail) var(--site-rail) var(--site-gap);border-radius:var(--site-r);box-shadow:var(--site-shadow)}@media (prefers-reduced-motion:no-preference){.site-root[data-motion=on] .site-hero__bg img{animation:site-hero-settle 1.8s cubic-bezier(.2,.7,.2,1) both}}@keyframes site-hero-settle{0%{scale:1.07}to{scale:1}}.site-hero[data-variant=centered] .site-hero__in{grid-template-columns:minmax(0,1fr)}.site-hero[data-variant=centered] .site-hero__text{width:100%;max-width:48rem;margin-inline:auto}.site-hero[data-variant=centered] .site-hero__media{max-width:none}.site-hero[data-variant=centered] .site-photo__img{aspect-ratio:16/10}@media (min-width:860px){.site-hero[data-variant=centered] .site-photo__img{aspect-ratio:21/9}}.site-hero[data-photo=no] .site-h1{font-size:calc(var(--site-text-h1) * 1.06)}.site-hero[data-photo=no] .site-lead{max-width:38em}.site-root[data-style=klassisch]:not([data-photos=polaroid]) :is(.site-hero[data-variant=split] .site-hero__media,.site-about__media):before{content:"";position:absolute;inset:18px -12px -12px 18px;z-index:-1;border-radius:calc(var(--site-r-photo) + 6px);background:var(--site-tint-strong)}.site-root[data-style=klassisch] .site-hero[data-photo=no] .site-h1:after{content:"";display:block;width:72px;height:2px;margin:24px auto 0;background:var(--site-kicker)}.site-root[data-style=gasthaus] .site-hero[data-variant=split] .site-photo{--tilt:2deg;width:min(100%,540px);margin-inline:auto}.site-root[data-style=gasthaus] .site-hero[data-variant=centered] .site-photo{--tilt:-0.8deg}.site-root[data-style=gasthaus] .site-hero[data-variant=cover] .site-hero__text{width:fit-content;max-width:min(100%,42rem);padding:clamp(16px,4vw,40px);border:1px solid rgb(255 255 255/.22);border-radius:var(--site-r);background:rgb(24 20 14/.6);box-shadow:0 18px 40px -24px rgb(0 0 0/.7)}.site-root[data-style=gasthaus] .site-hero[data-photo=no]{background:none}.site-root[data-style=gasthaus] .site-hero[data-photo=no] .site-hero__text{position:relative;width:min(100%,46rem);padding:clamp(36px,6vw,64px) clamp(20px,5vw,56px) clamp(28px,5vw,52px);border-radius:4px;background:var(--site-surface);box-shadow:var(--site-shadow);rotate:-.6deg}.site-root[data-style=gasthaus] .site-hero[data-photo=no] .site-hero__text:before,.site-root[data-style=gasthaus] :is(.site-gallery[data-variant=polaroid] .site-print,.site-reviews .site-quote):before,.site-root[data-style=gasthaus]:not([data-photos]) .site-collage__item:before{content:"";position:absolute;top:-7px;left:50%;z-index:2;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255/.55),transparent 40%),var(--site-primary-btn);box-shadow:0 2px 3px rgb(0 0 0/.3);translate:-50% 0}@media (min-width:860px){.site-root[data-style=modern] .site-hero[data-variant=split]{padding:0}.site-root[data-style=modern] .site-hero[data-variant=split] .site-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;max-width:none;min-height:clamp(480px,78vh,820px);min-height:clamp(480px,calc(100svh - var(--site-header-h, 0px)),820px)}.site-root[data-style=modern] .site-hero[data-variant=split] .site-hero__text{align-content:center;padding:clamp(48px,6vw,96px) clamp(28px,4vw,64px) calc(clamp(48px, 6vw, 96px) + var(--site-edge-h)) max(var(--site-pad),calc((100vw - var(--site-max)) / 2 + var(--site-pad)))}.site-root[data-style=modern] .site-hero[data-variant=split] :is(.site-hero__media,.site-photo,.site-photo__img){height:100%}.site-root[data-style=modern] .site-hero[data-variant=split] .site-photo__img{aspect-ratio:auto;max-height:none;min-height:100%;border-radius:0}}@media (max-width:859px){.site-root[data-style=modern] .site-hero[data-variant=split][data-photo=yes]{padding-bottom:0}.site-root[data-style=modern] .site-hero[data-variant=split] .site-hero__media{margin-inline:calc(-1 * var(--site-pad))}.site-root[data-style=modern] .site-hero[data-variant=split] .site-photo__img{border-radius:0}}.site-root[data-style=modern] .site-hero[data-variant=centered][data-photo=yes]{padding-bottom:0}.site-root[data-style=modern] .site-hero[data-variant=centered][data-photo=yes] .site-hero__media{width:auto;margin-inline:calc(50% - 50vw)}.site-root[data-style=modern] .site-hero[data-variant=centered] .site-photo__img{border-radius:0}.site-root[data-style=modern] .site-hero[data-variant=cover] .site-hero__text{padding-left:clamp(16px,3vw,32px);border-left:6px solid var(--site-primary-btn)}.site-root[data-style=modern] .site-hero[data-photo=no]{background:none}.site-root[data-style=modern] .site-hero[data-photo=no] .site-hero__text{justify-items:start;max-width:58rem;margin-inline:0;text-align:start}.site-root[data-style=modern] .site-hero[data-photo=no] :is(.site-hero__actions,.site-hero__meta){justify-content:flex-start}.site-root[data-style=modern] .site-hero[data-photo=no] .site-h1{font-size:clamp(2.4rem,1rem + 7vw,6.5rem);line-height:1}.site-root[data-style=modern] .site-hero[data-photo=no] .site-h1:after{content:"";display:block;width:88px;height:8px;margin-top:26px;background:var(--site-primary-btn)}@media (min-width:860px){.site-root[data-style=modern] .site-hero[data-photo=no] .site-hero__text{max-width:min(58rem,68%)}.site-root[data-style=modern] .site-hero[data-photo=no]:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:0;width:28%;background:var(--site-primary-btn);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%)}}.site-root[data-style=elegant] .site-hero .site-kicker:before,.site-root[data-style=elegant] .site-hero:is([data-variant=centered],[data-variant=cover]) .site-kicker:after{content:"";flex:none;width:28px;height:1px;background:currentColor}.site-root[data-style=elegant] .site-hero:is([data-variant=centered],[data-variant=cover]) .site-kicker{justify-content:center}@media (min-width:860px){.site-root[data-style=elegant] .site-hero[data-variant=split] .site-photo__img{aspect-ratio:4/5}}.site-root[data-style=elegant] .site-hero[data-variant=cover] .site-hero__text{justify-items:center;margin-inline:auto;text-align:center}.site-root[data-style=elegant] .site-hero[data-variant=cover] :is(.site-hero__actions,.site-hero__meta){justify-content:center}.site-root[data-style=elegant] .site-hero[data-variant=cover]:before{content:"";position:absolute;inset:clamp(10px,2.2vw,26px);z-index:0;border:1px solid color-mix(in srgb,var(--brand-accent) 55%,transparent);pointer-events:none}.site-root[data-style=elegant] .site-hero[data-photo=no] .site-hero__in{max-width:920px;padding:clamp(40px,7vw,88px) clamp(18px,5vw,64px);border:1px solid color-mix(in srgb,var(--site-kicker) 45%,transparent)}.site-root[data-style=elegant] .site-hero[data-photo=no] .site-hero__in:before{content:"";position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--site-kicker) 22%,transparent);pointer-events:none}.site-root[data-style=elegant] .site-hero[data-photo=no] .site-h1:after{content:"";display:block;width:56px;height:1px;margin:26px auto 0;background:var(--site-kicker)}.site-root[data-style=frisch] .site-hero[data-photo=no]:after{content:"";position:absolute;bottom:-14%;left:-10%;z-index:0;width:38%;aspect-ratio:1;border-radius:58% 42% 46% 54%/46% 56% 44% 54%;background:color-mix(in srgb,var(--brand-accent) 20%,var(--site-ground))}.site-root[data-style=frisch] .site-hero[data-photo=no] .site-h1:after{content:"";display:block;width:132px;height:14px;margin:20px auto 0;background:var(--site-primary-btn);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 14'%3E%3Cpath d='M2 7c10-6 20-6 30 0s20 6 30 0 20-6 30 0 20 6 30 0 6-3 8-3' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 14'%3E%3Cpath d='M2 7c10-6 20-6 30 0s20 6 30 0 20-6 30 0 20 6 30 0 6-3 8-3' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center /contain no-repeat}.site-root[data-photos=polaroid] .site-collage__item,.site-root[data-style=gasthaus]:not([data-photos]) .site-collage__item{overflow:visible;border-width:7px 7px 22px;border-color:#ffffff;border-radius:3px;box-shadow:var(--site-shadow-photo)}.site-root[data-style=modern] .site-collage:before{content:"";position:absolute;top:-4%;right:-3%;width:40%;height:44%;background:var(--site-primary-btn)}.site-root[data-style=modern] .site-collage__item{border:0;border-radius:0;box-shadow:none;rotate:none}.site-root[data-style=elegant] .site-collage__item{border-color:var(--site-bg);border-radius:0;box-shadow:none;rotate:none}.site-root[data-style=elegant] .site-collage__item:first-child{border:0;overflow:visible;outline:1px solid color-mix(in srgb,var(--brand-accent) 70%,transparent);outline-offset:6px}.site-root[data-style=frisch] .site-collage__item:first-child{border-radius:999px 999px var(--site-r) var(--site-r)}.site-root[data-style=frisch] .site-collage__item:nth-child(2){width:44%;height:auto;aspect-ratio:1;border-radius:50%;rotate:none}.site-root[data-style=frisch] .site-collage__item:nth-child(3){border-radius:var(--site-r)}.site-about__text{display:grid;gap:.9em}.site-about__text>p{margin:0}.site-about__body{min-width:0}.site-about__media{position:relative;isolation:isolate;min-width:0}.site-about__media .site-photo__img{aspect-ratio:4/3}@media (min-width:860px){.site-about .site-about__cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.site-about .site-about__cols[data-photo-side=start]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.site-about__cols[data-photo-side=start] .site-about__media{order:-1}.site-about__media .site-photo__img{aspect-ratio:4/5;max-height:600px}}.site-root[data-style=klassisch]:not([data-photos=polaroid]) .site-about__cols[data-photo-side=start] .site-about__media:before{inset:18px 18px -12px -12px}.site-root:is([data-style=gasthaus],[data-style=elegant]) .site-about__text>p:first-child:first-letter{float:left;margin:.06em .12em 0 0;font-family:var(--brand-font-heading);font-size:3.3em;font-weight:600;line-height:.82;color:var(--site-kicker)}.site-root[data-style=gasthaus] .site-about__media .site-photo{width:min(100%,460px);margin-inline:auto}@media (min-width:860px){.site-root[data-style=modern] .site-about__cols[data-photo-side=end] .site-about__media{margin-right:calc((min(100vw, var(--site-max)) - 100vw) / 2 - var(--site-pad))}.site-root[data-style=modern] .site-about__cols[data-photo-side=start] .site-about__media{margin-left:calc((min(100vw, var(--site-max)) - 100vw) / 2 - var(--site-pad))}.site-root[data-style=modern] .site-about__media .site-photo__img{aspect-ratio:1;max-height:620px}}.site-root[data-style=modern] .site-about__media .site-photo__img{border-radius:0}.site-root[data-photos=arch] .site-about__media .site-photo__img,.site-root[data-style=frisch]:not([data-photos]) .site-about__media .site-photo__img{aspect-ratio:4/4.6;border-radius:999px 999px var(--site-r) var(--site-r)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-gallery:not([data-variant=polaroid]) .site-print__img img{transition:scale .6s cubic-bezier(.2,.7,.2,1)}.site-gallery:not([data-variant=polaroid])>li:hover .site-print__img img{scale:1.05}}.site-gallery[data-variant=polaroid]{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 18px;padding:12px 4px}.site-gallery[data-variant=polaroid]>li{flex:0 1 calc(50% - 9px);min-width:0}@media (min-width:700px){.site-gallery[data-variant=polaroid]>li{flex-basis:calc(25% - 13.5px)}.site-gallery[data-variant=polaroid]:is([data-count="3"],[data-count="5"],[data-count="6"],[data-count="9"])>li{flex-basis:calc(33.333% - 12px)}}.site-root:not([data-style=gasthaus]) .site-gallery[data-variant=polaroid] .site-print:before{content:"";position:absolute;top:-9px;left:50%;z-index:2;width:64px;height:20px;background:rgb(250 246 235/.78);box-shadow:0 1px 2px rgb(0 0 0/.12);translate:-50% 0;rotate:-3deg}.site-root[data-style=modern] .site-gallery:not([data-variant=polaroid]) .site-print__img{border-radius:0}.site-root[data-style=elegant] .site-gallery:not([data-variant=polaroid]){gap:10px}.site-root[data-style=frisch]:not([data-photos]) .site-gallery:not([data-variant=polaroid])>li:not([data-cell]):nth-child(3n+2) .site-print__img{border-radius:999px 999px var(--site-r-photo) var(--site-r-photo)}.site-reviews__top{display:grid;align-items:end;gap:18px 40px;margin-bottom:clamp(22px,3.6vw,36px)}.site-reviews__top>.site-sec__head{margin-bottom:0}@media (min-width:860px){.site-reviews__top{grid-template-columns:minmax(0,1fr) auto}.site-sec[data-align=center] .site-reviews__top{grid-template-columns:minmax(0,1fr)}}.site-sec[data-align=center] .site-reviews__top{justify-items:center}.site-reviews__summary{display:inline-flex;align-items:center;gap:14px}.site-reviews__score{font-family:var(--brand-font-heading);font-size:clamp(2.75rem,2.1rem + 2.4vw,3.75rem);font-weight:var(--site-head-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--site-head-ls);line-height:1;color:var(--site-ink)}.site-reviews__meta{display:grid;justify-items:start;gap:6px}.site-reviews__count{font-size:var(--site-text-small);color:var(--site-muted)}.site-reviews .site-quotes{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(14px,2vw,22px);margin:0}.site-reviews .site-quote{position:relative;grid-template-rows:auto 1fr auto;align-content:stretch;gap:14px;padding:clamp(18px,2.4vw,26px)}.site-quote__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-quote__mark{flex:none;color:var(--site-primary-text)}.site-quote__text p{margin:0}.site-quote__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-top:12px;border-top:1px solid var(--site-line)}.site-reviews .site-quote__by{display:grid;line-height:1.4}.site-quote__name{font-weight:650;color:var(--site-ink)}.site-root[data-style=gasthaus] .site-reviews .site-quote{border:0;border-radius:2px;background:var(--site-note-paper,#fbf3d6);box-shadow:0 1px 2px rgb(90 70 40/.2),0 12px 20px -16px rgb(90 70 40/.55);rotate:-.8deg}.site-root[data-style=gasthaus] .site-reviews .site-quote:nth-child(2n){rotate:.9deg}.site-root[data-style=frisch] .site-reviews .site-quote{border-radius:var(--site-r) var(--site-r) var(--site-r) 6px}.site-root[data-style=modern] .site-reviews .site-quote{border-top:4px solid var(--site-primary-text);border-radius:0}.site-root[data-style=elegant] .site-reviews .site-quote{justify-items:center;border:1px solid var(--site-line-strong);background:transparent;text-align:center}.site-root[data-style=elegant] .site-reviews .site-quote__foot,.site-root[data-style=elegant] .site-reviews .site-quote__top{flex-direction:column;justify-content:center}.site-root[data-style=elegant] .site-reviews .site-quote__text{font-size:1.125rem;font-style:italic}.site-vouchers__intro{display:grid;align-content:start;gap:clamp(24px,3.4vw,36px)}.site-vouchers__intro>.site-sec__head{margin-bottom:0}.site-voucher{display:none}@media (min-width:560px){.site-voucher{display:block;width:min(100%,340px);padding:10px 14px 18px 6px}}@media (min-width:560px) and (max-width:859px){.site-sec[data-align=center] .site-voucher{margin-inline:auto}}.site-voucher__card{position:relative;display:grid;align-content:space-between;gap:12px;aspect-ratio:1.6;padding:clamp(18px,2.4vw,24px);overflow:hidden;border-radius:calc(var(--site-r) * .8 + 4px);background:var(--site-btn-bg);color:var(--site-btn-fg);box-shadow:0 22px 40px -24px rgb(0 0 0/.55);rotate:-2.5deg}.site-voucher__card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 20%,color-mix(in srgb,currentColor 16%,transparent) 0 17%,transparent 17.5%),radial-gradient(circle at 104% 104%,color-mix(in srgb,currentColor 11%,transparent) 0 36%,transparent 36.5%);pointer-events:none}.site-voucher__card:after{content:"";position:absolute;top:14px;right:26%;bottom:14px;border-left:2px dashed color-mix(in srgb,currentColor 40%,transparent)}.site-voucher__label{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.site-voucher__name{max-width:70%;font-family:var(--brand-font-heading);font-size:clamp(1.25rem,1rem + 1vw,1.625rem);font-weight:var(--site-head-weight);line-height:1.15;overflow-wrap:anywhere}.site-voucher__note{max-width:70%;font-size:.8125rem;line-height:1.35}.site-root[data-style=gasthaus] .site-voucher__card{rotate:-1.6deg}.site-root[data-style=modern] .site-voucher__card{border-radius:0;box-shadow:10px 10px 0 var(--site-ink);rotate:none}.site-root[data-style=elegant] .site-voucher__card{background:var(--site-accent-btn);color:var(--site-on-accent);box-shadow:none;outline:1px solid color-mix(in srgb,var(--site-accent-btn) 60%,transparent);outline-offset:6px;rotate:none}.site-root[data-style=frisch] .site-voucher__card{rotate:-4deg}.site-embed--newsletter .site-card>h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:480px){.site-embed--newsletter form{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:10px}.site-embed--newsletter form>*{grid-column:1/-1}.site-embed--newsletter form>.site-field{grid-row:1;grid-column:1}.site-embed--newsletter form>button[type=submit]{grid-row:1;grid-column:2}}.site-contact__main{display:grid;align-content:start;gap:22px;min-width:0}.site-contact__main>.site-sec__head{margin-bottom:2px}.site-dl--icons dt{display:flex;align-items:center;gap:8px}.site-dl--icons dt .site-ico{color:var(--site-primary-text)}.site-contact .site-dl address{font-style:normal;line-height:1.5}.site-contact--single .site-dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px 32px}.site-contact__social{display:grid;gap:10px}.site-contact__aside{display:grid;align-content:start;gap:16px;min-width:0}.site-map{--site-map-land:var(--site-tint-strong);--site-map-road:color-mix(in srgb,var(--site-surface) 88%,transparent);--site-map-grid:color-mix(in srgb,var(--site-ink) 6%,transparent);position:relative;display:grid;align-content:center;justify-items:center;gap:10px;min-height:clamp(230px,30vw,340px);padding:24px 16px;overflow:hidden;border-radius:var(--site-r);background-color:var(--site-map-land);background-image:linear-gradient(90deg,transparent 46%,var(--site-map-road) 46% 50%,transparent 50%),linear-gradient(20deg,transparent 57%,var(--site-map-road) 57% 60%,transparent 60%),linear-gradient(-38deg,transparent 27%,var(--site-map-road) 27% 29.5%,transparent 29.5%),linear-gradient(0deg,transparent 72%,var(--site-map-road) 72% 74.5%,transparent 74.5%),repeating-linear-gradient(90deg,transparent 0 46px,var(--site-map-grid) 46px 47px),repeating-linear-gradient(0deg,transparent 0 46px,var(--site-map-grid) 46px 47px);box-shadow:inset 0 0 0 1px var(--site-line);color:var(--site-ink);text-decoration:none;isolation:isolate}.site-map__pin{display:grid;place-items:center;width:52px;height:52px;border-radius:50% 50% 50% 0;background:var(--site-btn-bg);color:var(--site-btn-fg);box-shadow:0 10px 20px -10px rgb(0 0 0/.55);rotate:-45deg}.site-map__pin .site-ico{rotate:45deg}.site-map__pill{display:grid;justify-items:center;gap:2px;max-width:100%;padding:10px 18px;border-radius:16px;background:var(--site-surface);box-shadow:0 10px 24px -14px rgb(0 0 0/.45);color:var(--site-ink);text-align:center}.site-map__label{display:inline-flex;align-items:center;gap:8px;font-weight:700}.site-map__label .site-ico{color:var(--site-primary-text)}.site-map__address{font-size:.875rem;line-height:1.4;color:var(--site-muted);overflow-wrap:anywhere}.site-map:hover .site-map__label{text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:no-preference){.site-map__pin{transition:translate .2s ease}.site-map:hover .site-map__pin{translate:0 -4px}}.site-root[data-style=modern] .site-map{border-radius:0}.site-root[data-style=elegant] .site-map__pin{background:var(--site-accent-btn);color:var(--site-on-accent)}@media (max-width:859px){.site-sec[data-align=center] .site-contact__main{justify-items:center;text-align:center}.site-contact[data-align=center] :is(.site-dl--icons dt,.site-social){justify-content:center}}}@media (min-width:860px){.site-root .site-hero__actions .site-btn{min-height:52px;padding:.75rem 1.625rem}}.site-root .site-contact .site-contact__subhead{margin:0 0 4px;font-family:var(--brand-font-body);font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:var(--site-muted)}.site-root[data-style=gasthaus] .site-reviews .site-quote{--site-ink:var(--site-base-ink,#1c2124);--site-muted:var(--site-base-muted,#5b6468);--site-primary-text:var(--site-base-primary-text,#1c2124);--site-line:color-mix(in srgb,var(--site-ink) 13%,transparent);--site-line-strong:color-mix(in srgb,var(--site-ink) 26%,transparent);--site-btn-bg:var(--site-primary-btn,#1c2124);--site-btn-fg:var(--site-on-primary,#ffffff);color:var(--site-ink)}