.gansl-plakette:where(.astro-iifcrzjd){background:var(--color-bg);color:var(--color-text);border-radius:11px;align-items:center;gap:.75rem;padding:.75rem 1.1rem .75rem .75rem;text-decoration:none;transition:transform .16s;display:flex}.gansl-plakette__foto:where(.astro-iifcrzjd){object-fit:cover;border-radius:10px;width:6.75rem;height:6.75rem;display:block}.gansl-plakette__text:where(.astro-iifcrzjd){flex-direction:column;line-height:1.15;display:flex}.gansl-plakette__was:where(.astro-iifcrzjd){font-family:var(--font-headline);letter-spacing:-.01em;font-size:1.65rem}.gansl-plakette__wann:where(.astro-iifcrzjd){font-family:var(--font-headline);color:var(--color-accent);margin-top:.15rem;font-size:.9rem}.gansl-plakette__wie:where(.astro-iifcrzjd){color:var(--color-text-muted);margin-top:.3rem;font-size:.7rem}.gansl-plakette--hero:where(.astro-iifcrzjd),.gansl-plakette--hero-kante:where(.astro-iifcrzjd){z-index:2;position:absolute;bottom:clamp(1.5rem,6vh,4rem);right:clamp(1rem,4vw,4rem);transform:rotate(-2deg);box-shadow:0 14px 40px #00000059,0 2px 6px #0003}.gansl-plakette--hero:where(.astro-iifcrzjd):hover,.gansl-plakette--hero-kante:where(.astro-iifcrzjd):hover{transform:rotate(0)scale(1.02)}.gansl-plakette--kopf:where(.astro-iifcrzjd){border:1px solid var(--color-border);background:#fff;align-self:flex-start;transform:rotate(-1.5deg);box-shadow:0 6px 18px #13140714}.gansl-plakette--kopf:where(.astro-iifcrzjd):hover{transform:rotate(0)}@media (width<=60rem){.hero:has(.gansl-plakette--hero){flex-direction:column;justify-content:space-between}.gansl-plakette--hero:where(.astro-iifcrzjd){margin:var(--space-4) var(--space-3) 0;order:-1;align-self:flex-start;position:static;transform:rotate(-1.5deg)}.gansl-plakette--hero-kante:where(.astro-iifcrzjd){right:var(--space-3);z-index:3;bottom:0;transform:translateY(45%)rotate(-1.5deg)}.gansl-plakette--hero-kante:where(.astro-iifcrzjd):hover{transform:translateY(45%)rotate(0)}.gansl-plakette__foto:where(.astro-iifcrzjd){width:4.5rem;height:4.5rem}.gansl-plakette__was:where(.astro-iifcrzjd){font-size:1.2rem}.gansl-plakette__wann:where(.astro-iifcrzjd){font-size:.78rem}.gansl-plakette__wie:where(.astro-iifcrzjd){font-size:.65rem}}.reservierung:where(.astro-lrzgczys){max-width:44rem;padding:var(--page-head-top) var(--space-3) var(--space-2);margin-inline:auto}.reservierung__head:where(.astro-lrzgczys){align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.reservierung__head:where(.astro-lrzgczys) .gansl-plakette{margin-bottom:var(--space-2)}.reservierung__title:where(.astro-lrzgczys){font-family:var(--font-headline);font-size:var(--head-hero);line-height:var(--line-height-hero);margin:0 0 var(--space-3);font-weight:var(--head-weight)}.reservierung__intro:where(.astro-lrzgczys){font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--line-height-body);margin:0 0 var(--space-8);max-width:36rem}.reservierung__intro:where(.astro-lrzgczys) a:where(.astro-lrzgczys){color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}.reservierung__intro:where(.astro-lrzgczys) a:where(.astro-lrzgczys):hover{text-decoration:none}.resform__grid:where(.astro-lrzgczys){gap:var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field:where(.astro-lrzgczys){flex-direction:column;gap:.4rem;display:flex}.field--wide:where(.astro-lrzgczys){grid-column:1/-1}.field:where(.astro-lrzgczys) label:where(.astro-lrzgczys){font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--color-text)}.field:where(.astro-lrzgczys) .opt:where(.astro-lrzgczys){color:var(--color-text-muted);font-weight:400}.gansl-zeichen:where(.astro-lrzgczys){vertical-align:-.1em;margin-right:.3em;font-size:1.15em;line-height:1}.field__hinweis:where(.astro-lrzgczys){font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.35}.field__hinweis:where(.astro-lrzgczys):empty{display:none}.field__hinweis--wichtig:where(.astro-lrzgczys){color:var(--color-accent);font-weight:600}.field:where(.astro-lrzgczys) select:where(.astro-lrzgczys) option:where(.astro-lrzgczys):disabled{color:#bdb5a9}.gansl:where(.astro-lrzgczys)[hidden]{display:none}.gansl:where(.astro-lrzgczys) input:where(.astro-lrzgczys){max-width:6rem}.gansl:where(.astro-lrzgczys) .glas-stepper:where(.astro-lrzgczys) input:where(.astro-lrzgczys){max-width:none}.field:where(.astro-lrzgczys) input:where(.astro-lrzgczys),.field:where(.astro-lrzgczys) select:where(.astro-lrzgczys),.field:where(.astro-lrzgczys) textarea:where(.astro-lrzgczys){box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-height:2.95rem;color:var(--color-text);font-family:var(--font-body);font-size:max(16px, var(--text-base));appearance:none;background-color:#fff;border:1px solid #d8cbb9;padding:.6rem .85rem;line-height:1.3;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1314070d}.field:where(.astro-lrzgczys) textarea:where(.astro-lrzgczys){min-height:6rem;line-height:var(--line-height-body);resize:vertical}.field:where(.astro-lrzgczys) input:where(.astro-lrzgczys)::placeholder,.field:where(.astro-lrzgczys) textarea:where(.astro-lrzgczys)::placeholder{color:#a39a8f}.field:where(.astro-lrzgczys) input:where(.astro-lrzgczys):hover,.field:where(.astro-lrzgczys) select:where(.astro-lrzgczys):hover,.field:where(.astro-lrzgczys) textarea:where(.astro-lrzgczys):hover{border-color:#c7b6a0}.field:where(.astro-lrzgczys) input:where(.astro-lrzgczys):focus,.field:where(.astro-lrzgczys) select:where(.astro-lrzgczys):focus,.field:where(.astro-lrzgczys) textarea:where(.astro-lrzgczys):focus{outline-offset:2px;border-color:var(--color-accent);outline:2px solid #0000;box-shadow:0 0 0 3px #96384526}:is(.field:where(.astro-lrzgczys) input:where(.astro-lrzgczys):user-invalid,.field:where(.astro-lrzgczys) select:where(.astro-lrzgczys):user-invalid,.field:where(.astro-lrzgczys) textarea:where(.astro-lrzgczys):user-invalid){border-color:var(--color-accent);box-shadow:0 0 0 3px #9638451f}.field:where(.astro-lrzgczys) select:where(.astro-lrzgczys){cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%3E%3Cpath%20d='M1%201l5%205%205-5'%20stroke='%23963845'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:.7rem;padding-right:2.4rem}.field:where(.astro-lrzgczys) select:where(.astro-lrzgczys):has(option[value=""]:checked){color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.field:where(.astro-lrzgczys) input:where(.astro-lrzgczys),.field:where(.astro-lrzgczys) select:where(.astro-lrzgczys),.field:where(.astro-lrzgczys) textarea:where(.astro-lrzgczys){transition:none}}.hp:where(.astro-lrzgczys){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;left:-9999px;overflow:hidden}.consent:where(.astro-lrzgczys){margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:.6rem;line-height:1.5;display:flex}.consent:where(.astro-lrzgczys) input:where(.astro-lrzgczys){width:1rem;height:1rem;accent-color:var(--color-accent);flex:none;margin-top:.2rem}.consent:where(.astro-lrzgczys) a:where(.astro-lrzgczys){color:var(--color-text);text-decoration:underline}.consent:where(.astro-lrzgczys) a:where(.astro-lrzgczys):hover{color:var(--color-accent)}.resform__foot:where(.astro-lrzgczys){margin-top:var(--space-6);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.resform__datenschutz:where(.astro-lrzgczys){font-size:var(--text-xs,.8125rem);color:var(--color-text-muted);flex:100%;margin:.75rem 0 0;line-height:1.4}.resform__submit:where(.astro-lrzgczys){background-color:var(--color-accent);color:var(--color-accent-contrast);border:1px solid var(--color-accent);border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:500;font-size:var(--text-base);cursor:pointer;padding:.75rem 1.5rem;transition:background-color .15s,box-shadow .15s,transform 80ms}.resform__submit:where(.astro-lrzgczys):hover{background-color:#7f2f3a;box-shadow:0 4px 14px #96384540}.resform__submit:where(.astro-lrzgczys):active{transform:translateY(1px)}.resform__submit:where(.astro-lrzgczys):disabled{opacity:.55;cursor:default;box-shadow:none;background-color:var(--color-accent);transform:none}@media (prefers-reduced-motion:reduce){.resform__submit:where(.astro-lrzgczys){transition:none}.resform__submit:where(.astro-lrzgczys):active{transform:none}}.resform__status:where(.astro-lrzgczys){font-size:var(--text-sm);line-height:var(--line-height-body);margin:0}.resform__status:where(.astro-lrzgczys)[data-kind=ok]{color:#2f6b3a}.resform__status:where(.astro-lrzgczys)[data-kind=err]{color:var(--color-accent)}.resform__danke:where(.astro-lrzgczys){margin-top:var(--space-4);align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);opacity:0;background:#e9efe4;border:1px solid #2f6b3a59;transition:opacity .26s,transform .26s;display:flex;transform:translateY(8px)}.resform__danke:where(.astro-lrzgczys)[hidden]{display:none}.resform__danke:where(.astro-lrzgczys).is-da{opacity:1;transform:none}.resform__danke-hak:where(.astro-lrzgczys){flex:none;width:2.2rem;height:2.2rem;margin-top:.1rem}.resform__danke-hak:where(.astro-lrzgczys) circle:where(.astro-lrzgczys){fill:none;stroke:#2f6b3a;stroke-width:2px}.resform__danke-hak:where(.astro-lrzgczys) path:where(.astro-lrzgczys){fill:none;stroke:#2f6b3a;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px}.resform__danke:where(.astro-lrzgczys).is-da .resform__danke-hak:where(.astro-lrzgczys) path:where(.astro-lrzgczys){animation:.42s .18s forwards danke-hak}@keyframes danke-hak{to{stroke-dashoffset:0}}.resform__danke-titel:where(.astro-lrzgczys){font-weight:600;font-size:var(--text-base);margin:0 0 .15rem}.resform__danke-text:where(.astro-lrzgczys){font-size:var(--text-sm);color:var(--color-text-muted);margin:0}@media (prefers-reduced-motion:reduce){.resform__danke:where(.astro-lrzgczys){transition:none}.resform__danke:where(.astro-lrzgczys).is-da .resform__danke-hak:where(.astro-lrzgczys) path:where(.astro-lrzgczys){stroke-dashoffset:0;animation:none}}.reservierung__fallback:where(.astro-lrzgczys){margin-top:var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted)}.reservierung__fallback:where(.astro-lrzgczys) a:where(.astro-lrzgczys){color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.reservierung__fallback:where(.astro-lrzgczys) a:where(.astro-lrzgczys):hover{text-decoration-thickness:2px}@media (width<=38rem){.resform__grid:where(.astro-lrzgczys){grid-template-columns:1fr}}.glas-buehne:where(.astro-lrzgczys){--glas-text:var(--color-text);--glas-leise:var(--color-text-muted);--glas-akzent:var(--color-accent);--glas-rand:#785f3c38;--glas-feld:#fff9;--glas-tafel:#faf6ec9e;--glas-kante:#fffc;background:var(--color-bg)}.reservierung--glas:where(.astro-lrzgczys) .reservierung__head:where(.astro-lrzgczys) .gansl-plakette{box-shadow:0 6px 18px #13140714,0 0 110px 50px #96384529}.reservierung--glas:where(.astro-lrzgczys){gap:var(--space-8) var(--space-12);max-width:74rem;padding-bottom:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,36rem);align-items:start;display:grid}@media (width>=60.01rem){.reservierung--glas:where(.astro-lrzgczys) .reservierung__head:where(.astro-lrzgczys){top:var(--space-6);position:sticky}}@media (width<=60rem){.reservierung--glas:where(.astro-lrzgczys){grid-template-columns:minmax(0,1fr)}}.reservierung--glas:where(.astro-lrzgczys) .reservierung__title:where(.astro-lrzgczys){font-style:italic;font-weight:var(--head-weight-soft);margin:0}.reservierung--glas:where(.astro-lrzgczys) .reservierung__intro:where(.astro-lrzgczys){margin:0}.reservierung--glas:where(.astro-lrzgczys) :where(.astro-lrzgczys)[data-naechster-termin]{color:var(--color-text);font-weight:600}@media (width>=60.01rem){.reservierung--glas:where(.astro-lrzgczys) .reservierung__title:where(.astro-lrzgczys){order:-1}}@media (width<=60rem){.reservierung--glas:where(.astro-lrzgczys) .reservierung__head:where(.astro-lrzgczys) .gansl-plakette{align-self:stretch;gap:1.1rem;padding:.9rem 1.2rem .9rem .9rem;transform:rotate(-.8deg)}.reservierung--glas:where(.astro-lrzgczys) .reservierung__head:where(.astro-lrzgczys) .gansl-plakette__foto{width:8.5rem;height:8.5rem}.reservierung--glas:where(.astro-lrzgczys) .reservierung__head:where(.astro-lrzgczys) .gansl-plakette__was{font-size:2.2rem}.reservierung--glas:where(.astro-lrzgczys) .reservierung__head:where(.astro-lrzgczys) .gansl-plakette__wann{font-size:1.1rem}.reservierung--glas:where(.astro-lrzgczys) .reservierung__head:where(.astro-lrzgczys) .gansl-plakette__wie{font-size:.85rem}}@media (width<=24rem){.reservierung--glas:where(.astro-lrzgczys) .reservierung__head:where(.astro-lrzgczys) .gansl-plakette__foto{width:6.5rem;height:6.5rem}.reservierung--glas:where(.astro-lrzgczys) .reservierung__head:where(.astro-lrzgczys) .gansl-plakette__was{font-size:1.8rem}}.glas-zeiten:where(.astro-lrzgczys){background:var(--glas-tafel);width:100%;max-width:30rem;color:var(--glas-text);border:1px solid var(--glas-kante);-webkit-backdrop-filter:blur(16px)saturate(160%);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 16px 40px #503c1e1a,inset 0 1px #fff}.glas-zeiten:where(.astro-lrzgczys) li:where(.astro-lrzgczys){justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);border-top:1px solid #785f3c1f;padding:.75rem 1.1rem;display:flex}.glas-zeiten:where(.astro-lrzgczys) li:where(.astro-lrzgczys):first-child{border-top:0}.glas-zeiten:where(.astro-lrzgczys) li:where(.astro-lrzgczys) span:where(.astro-lrzgczys):last-child{color:var(--glas-akzent);text-align:right}.glas-tel:where(.astro-lrzgczys){font-size:var(--text-sm);color:var(--color-text-muted);gap:.2rem;margin:0;display:grid}.glas-tel:where(.astro-lrzgczys) a:where(.astro-lrzgczys){font-family:var(--font-headline);color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em;font-size:1.6rem}.glas-weg:where(.astro-lrzgczys){display:none}.reservierung--glas:where(.astro-lrzgczys) .resform:where(.astro-lrzgczys){background:var(--glas-tafel);color:var(--glas-text);border:1px solid var(--glas-kante);-webkit-backdrop-filter:blur(26px)saturate(160%);border-radius:30px;padding:clamp(1.25rem,3.5vw,2.4rem);position:relative;box-shadow:0 30px 80px #503c1e24,0 0 160px 70px #96384521,inset 0 1px #fff,inset 0 -1px #785f3c14}@media (width>=60.01rem){.reservierung--glas:where(.astro-lrzgczys){isolation:isolate;position:relative}.reservierung--glas:where(.astro-lrzgczys):after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#96384542 0%,#9638451f 50%,#96384500 100%);width:48rem;height:34rem;position:absolute;bottom:-2rem;right:-6rem}.reservierung--glas:where(.astro-lrzgczys) .resform:where(.astro-lrzgczys){box-shadow:0 30px 80px #503c1e24,inset 0 1px #fff,inset 0 -1px #785f3c14}}.reservierung--glas:where(.astro-lrzgczys) .resform:where(.astro-lrzgczys):before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffffffe6 0%,#0000 30% 70%,#ffffff80 100%);padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys):has(#r-anlass){order:-4;grid-column:1/-1}.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys):has(#r-datum){order:-3;grid-column:1/-1}.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys):has(#r-uhrzeit),.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys):has(#r-personen){order:-2;grid-column:1/-1}.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys):has(#r-gansl){order:-1;grid-column:1/-1}.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys):has(#r-email){grid-column:auto}@media (width<=38rem){.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys):has(#r-email){grid-column:1/-1}}.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) label:where(.astro-lrzgczys){color:var(--glas-leise);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) .opt:where(.astro-lrzgczys){color:var(--glas-leise);text-transform:none;letter-spacing:0;font-weight:400}.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) input:where(.astro-lrzgczys),.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) select:where(.astro-lrzgczys),.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) textarea:where(.astro-lrzgczys){background-color:var(--glas-feld);border:1px solid var(--glas-rand);color:var(--glas-text);border-radius:12px;box-shadow:inset 0 1px 2px #503c1e0f}.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) input:where(.astro-lrzgczys)::placeholder,.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) textarea:where(.astro-lrzgczys)::placeholder{color:#1314076b}.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) input:where(.astro-lrzgczys):hover,.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) select:where(.astro-lrzgczys):hover,.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) textarea:where(.astro-lrzgczys):hover{border-color:#785f3c66}.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) input:where(.astro-lrzgczys):focus,.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) select:where(.astro-lrzgczys):focus,.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) textarea:where(.astro-lrzgczys):focus{border-color:var(--glas-akzent);box-shadow:0 0 0 3px #96384526}.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) select:where(.astro-lrzgczys):has(option[value=""]:checked),.reservierung--glas:where(.astro-lrzgczys) .field__hinweis:where(.astro-lrzgczys){color:var(--glas-leise)}.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) select:where(.astro-lrzgczys).glas-versteckt{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.glas-segment:where(.astro-lrzgczys){border:1px solid var(--glas-rand);background:#785f3c14;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative;box-shadow:inset 0 1px 2px #503c1e14}.glas-segment:where(.astro-lrzgczys) button:where(.astro-lrzgczys){z-index:1;color:var(--glas-leise);font:500 var(--text-sm) / 1.2 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem .4rem;position:relative}.glas-segment:where(.astro-lrzgczys) button:where(.astro-lrzgczys)[aria-checked=true]{color:var(--glas-text)}.glas-segment:where(.astro-lrzgczys) button:where(.astro-lrzgczys):focus-visible{outline:2px solid var(--glas-akzent);outline-offset:-2px}.glas-segment__daumen:where(.astro-lrzgczys){background:#fffffff2;border-radius:999px;width:calc(33.3333% - 2.66667px);transition:transform .38s cubic-bezier(.3,1.4,.5,1),width .38s cubic-bezier(.3,1.4,.5,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #fff,0 4px 14px #503c1e29}@media (width<=26rem){.glas-segment:where(.astro-lrzgczys) button:where(.astro-lrzgczys){padding-inline:.15rem;font-size:.72rem}}.glas-termin:where(.astro-lrzgczys){display:none}@media (width<=38rem){.reservierung--glas:where(.astro-lrzgczys){padding-inline:.75rem}.reservierung--glas:where(.astro-lrzgczys) .reservierung__intro:where(.astro-lrzgczys){text-wrap:pretty;font-size:1.05rem;line-height:1.55}.reservierung--glas:where(.astro-lrzgczys) .reservierung__intro:where(.astro-lrzgczys) a:where(.astro-lrzgczys){white-space:nowrap}.reservierung--glas:where(.astro-lrzgczys) .reservierung__intro:where(.astro-lrzgczys) :where(.astro-lrzgczys)[data-naechster-termin]{display:none}.glas-termin:where(.astro-lrzgczys):not([hidden]){border-left:3px solid var(--glas-akzent);gap:.15rem;margin:0;padding:.1rem 0 .1rem .85rem;display:grid}.glas-termin:where(.astro-lrzgczys) span:where(.astro-lrzgczys){letter-spacing:.1em;text-transform:uppercase;color:var(--glas-leise);font-size:.72rem;font-weight:600}.glas-termin:where(.astro-lrzgczys) strong:where(.astro-lrzgczys){color:var(--glas-text);font-size:1.05rem;font-weight:600}.glas-zeiten:where(.astro-lrzgczys){max-width:none}.glas-zeiten:where(.astro-lrzgczys) li:where(.astro-lrzgczys){grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.7rem 1rem;display:grid}.glas-zeiten:where(.astro-lrzgczys) li:where(.astro-lrzgczys) span:where(.astro-lrzgczys):last-child{text-align:left}.reservierung--glas:where(.astro-lrzgczys) .resform:where(.astro-lrzgczys){border-radius:24px;padding:1.1rem .85rem 1.25rem}.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys):has(.glas-segment){min-width:0}.glas-segment:where(.astro-lrzgczys){grid-template-columns:auto auto auto;min-width:0;max-width:100%;padding:3px;overflow:hidden}.glas-segment__daumen:where(.astro-lrzgczys){width:calc(33.3333% - 2px);top:3px;bottom:3px;left:3px}.glas-segment:where(.astro-lrzgczys) button:where(.astro-lrzgczys){letter-spacing:-.01em;padding:.8rem .35rem;font-size:clamp(.8rem,3.75vw,.95rem);font-weight:600}}.glas-stepper:where(.astro-lrzgczys){background:var(--glas-feld);border:1px solid var(--glas-rand);border-radius:999px;align-items:center;gap:.25rem;padding:4px;display:flex;box-shadow:inset 0 1px 2px #503c1e0f}.glas-stepper:where(.astro-lrzgczys) button:where(.astro-lrzgczys){width:2.5rem;height:2.5rem;color:var(--glas-text);cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;font-size:1.25rem;line-height:1;box-shadow:inset 0 1px #fff,0 1px 4px #503c1e2e}.glas-stepper:where(.astro-lrzgczys) button:where(.astro-lrzgczys):hover{color:var(--glas-akzent)}.reservierung--glas:where(.astro-lrzgczys) .glas-stepper:where(.astro-lrzgczys) input:where(.astro-lrzgczys){min-height:2.5rem;box-shadow:none;text-align:center;-moz-appearance:textfield;background:0 0;border:0;font-weight:600}.reservierung--glas:where(.astro-lrzgczys) .glas-stepper:where(.astro-lrzgczys) input:where(.astro-lrzgczys)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reservierung--glas:where(.astro-lrzgczys) .glas-stepper:where(.astro-lrzgczys) input:where(.astro-lrzgczys)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reservierung--glas:where(.astro-lrzgczys) .resform__submit:where(.astro-lrzgczys){color:#fff;background:linear-gradient(#a84654,#8a3140);border:0;border-radius:999px;width:100%;padding:1rem 1.5rem;font-weight:600;box-shadow:inset 0 1px #ffffff59,0 10px 30px #96384547}.reservierung--glas:where(.astro-lrzgczys) .resform__submit:where(.astro-lrzgczys):hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff59,0 14px 36px #9638455c}.reservierung--glas:where(.astro-lrzgczys) .resform__danke:where(.astro-lrzgczys){border-radius:16px}@media (prefers-reduced-motion:reduce){.glas-segment__daumen:where(.astro-lrzgczys){transition:none}}@supports not (backdrop-filter:blur(1px)){.reservierung--glas:where(.astro-lrzgczys) .resform:where(.astro-lrzgczys),.glas-zeiten:where(.astro-lrzgczys){background:#faf6ecf2}}.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--color-accent);border-color:var(--color-accent)}.flatpickr-day:not(.flatpickr-disabled):not(.selected):hover{background:#9638451f;border-color:#9638451f}.flatpickr-day.today:not(.selected){border-color:var(--color-accent)}.flatpickr-day.gansl-tag{position:relative}.flatpickr-day.gansl-tag .gansl-zahl{display:inline-block;transform:translateY(5px)}.flatpickr-day.gansl-tag .gansl-marke{pointer-events:none;font-size:.95rem;line-height:1;position:absolute;top:1px;left:50%;transform:translate(-50%)}.flatpickr-day .nur-vorlesen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flatpickr-calendar .gansl-blase{z-index:5;background:var(--color-text,#131407);color:#fbf8f1;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;width:max-content;max-width:14rem;padding:.4rem .65rem;font-size:.82rem;line-height:1.35;transition:opacity .15s;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #13140738}.flatpickr-calendar .gansl-blase.is-da{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.flatpickr-calendar .gansl-blase{transition:none}}.flatpickr-calendar .gansl-streifen{display:none}@media (hover:none){.flatpickr-calendar .gansl-streifen{color:var(--color-text,#131407);background:#a9762b1f;border-left:3px solid #a9762b;border-radius:4px;align-items:center;gap:.45rem;margin:.15rem .5rem .55rem;padding:.45rem .6rem;font-size:.82rem;line-height:1.35;display:flex}}.reservierung--glas .flatpickr-calendar.inline{width:100%;max-width:none;box-shadow:none;color:var(--color-text);background:#ffffff73;border:1px solid #785f3c29;border-radius:18px;margin-top:.5rem;padding:.4rem .4rem .6rem}.reservierung--glas .flatpickr-calendar.inline:before,.reservierung--glas .flatpickr-calendar.inline:after{display:none}.reservierung--glas .flatpickr-innerContainer,.reservierung--glas .flatpickr-rContainer,.reservierung--glas .flatpickr-days,.reservierung--glas .dayContainer,.reservierung--glas .flatpickr-weekdays{width:100%;min-width:0;max-width:none}.reservierung--glas .flatpickr-innerContainer{display:block}.reservierung--glas .dayContainer{justify-content:space-between}.reservierung--glas .flatpickr-months .flatpickr-month,.reservierung--glas .flatpickr-current-month input.cur-year,.reservierung--glas .flatpickr-current-month .flatpickr-monthDropdown-months{color:var(--color-text);fill:var(--color-text);background:0 0}.reservierung--glas .flatpickr-current-month{font-family:var(--font-headline);font-size:1.3rem}.reservierung--glas .flatpickr-current-month .numInputWrapper[hidden]{display:none}.reservierung--glas .flatpickr-current-month select.glas-jahr{margin-left:.4rem}.reservierung--glas .flatpickr-current-month select option{color:#131407;background:#fff}.reservierung--glas .flatpickr-months .flatpickr-prev-month,.reservierung--glas .flatpickr-months .flatpickr-next-month{color:var(--color-accent);fill:var(--color-accent)}.reservierung--glas .flatpickr-months .flatpickr-prev-month:hover svg,.reservierung--glas .flatpickr-months .flatpickr-next-month:hover svg{fill:var(--color-text)}.reservierung--glas span.flatpickr-weekday{color:var(--color-text-muted);background:0 0}.reservierung--glas .flatpickr-day{max-width:none;height:2.6rem;color:var(--color-text);border-color:#0000;border-radius:999px;flex-basis:calc(14.2857% - 4px);margin:2px;line-height:2.6rem}.reservierung--glas .flatpickr-day:not(.flatpickr-disabled){background:#3c372d17;font-weight:600}.reservierung--glas .flatpickr-day.flatpickr-disabled,.reservierung--glas .flatpickr-day.flatpickr-disabled:hover{color:#13140740;background:0 0}.reservierung--glas .flatpickr-day.prevMonthDay,.reservierung--glas .flatpickr-day.nextMonthDay{opacity:.55}.reservierung--glas .flatpickr-day:not(.flatpickr-disabled):not(.selected):hover{background:#3c372d29;border-color:#0000}.reservierung--glas .flatpickr-day.today:not(.selected){border-color:var(--color-accent)}.reservierung--glas .flatpickr-day.selected,.reservierung--glas .flatpickr-day.selected:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:0 6px 18px #96384559,inset 0 1px #ffffff59}
