.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);font-size:var(--text-sm);color:var(--color-accent);margin-top:.15rem}.gansl-plakette__wie:where(.astro-iifcrzjd){font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.3rem}.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:var(--text-lg)}.gansl-plakette__wann:where(.astro-iifcrzjd),.gansl-plakette__wie:where(.astro-iifcrzjd){font-size:var(--text-xs)}}.reservierung:where(.astro-lrzgczys){--radius-sm:2px;--radius-md:2px;--knopf-rundung:2px;--glas-rundung:2px;--glas-rundung-innen:2px;padding-block:var(--page-head-top) var(--abschnitt)}.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){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;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}@media (scripting:enabled){.field__hinweis:where(.astro-lrzgczys)[data-datum-hinweis]:empty{min-height:1.35em;display:block}}.field__hinweis--wichtig:where(.astro-lrzgczys){color:var(--color-accent);font-weight:var(--gewicht-kraeftig)}.field:where(.astro-lrzgczys) select:where(.astro-lrzgczys) option:where(.astro-lrzgczys):disabled{color:var(--color-text-muted)}.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;background-color:var(--color-bg);border:1px solid var(--color-border);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));-webkit-appearance:none;appearance:none;padding:.6rem .85rem;line-height:1.3;transition:border-color .15s}.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:var(--color-text-muted)}.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:var(--color-text-muted)}.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}.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)}.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);color:var(--color-text-muted);flex:100%;margin:.75rem 0 0;line-height:1.4}.resform__submit:where(.astro-lrzgczys){padding:.75rem var(--space-3);background-color:var(--knopf-haupt);color:var(--knopf-haupt-schrift);border:1px solid var(--knopf-haupt);border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:var(--gewicht-kraeftig);font-size:var(--text-base);cursor:pointer;transition:background-color .15s,border-color .15s}.resform__submit:where(.astro-lrzgczys):hover{background-color:var(--knopf-haupt-hover);border-color:var(--knopf-haupt-hover)}.resform__submit:where(.astro-lrzgczys):disabled{opacity:.55;cursor:default;background-color:var(--knopf-haupt)}@media (prefers-reduced-motion:reduce){.resform__submit:where(.astro-lrzgczys){transition: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:var(--color-text)}.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);background:var(--color-flaeche);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);opacity:0;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:var(--color-accent);stroke-width:2px}.resform__danke-hak:where(.astro-lrzgczys) path:where(.astro-lrzgczys){fill:none;stroke:var(--color-accent);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:var(--gewicht-kraeftig);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:var(--color-border);--glas-feld:var(--color-bg);--glas-tafel:var(--color-flaeche);--glas-kante:var(--color-border);background:var(--color-bg);overflow-x:clip}.reservierung--glas:where(.astro-lrzgczys) .reservierung__head:where(.astro-lrzgczys) .gansl-plakette{box-shadow:none}.reservierung--glas:where(.astro-lrzgczys){gap:var(--block) var(--space-12);padding-top:var(--block);padding-bottom:var(--abschnitt);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-weight:var(--head-weight);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]{font-weight:var(--gewicht-kraeftig);color:var(--color-text)}@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}.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:var(--head-title)}.reservierung--glas:where(.astro-lrzgczys) .reservierung__head:where(.astro-lrzgczys) .gansl-plakette__wann{font-size:var(--text-base)}.reservierung--glas:where(.astro-lrzgczys) .reservierung__head:where(.astro-lrzgczys) .gansl-plakette__wie{font-size:var(--text-sm)}}@media (width<=24rem){.reservierung--glas:where(.astro-lrzgczys) .reservierung__head:where(.astro-lrzgczys) .gansl-plakette__foto{width:6.5rem;height:6.5rem}}.glas-zeiten:where(.astro-lrzgczys){border-radius:var(--glas-rundung);background:var(--glas-tafel);width:100%;max-width:30rem;color:var(--glas-text);margin:0;padding:0;list-style:none;overflow:hidden}.glas-zeiten:where(.astro-lrzgczys) li:where(.astro-lrzgczys){justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);padding:.75rem 1.1rem;display:flex}.glas-zeiten:where(.astro-lrzgczys) li:where(.astro-lrzgczys) span:where(.astro-lrzgczys):last-child{color:var(--color-text);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-body);font-size:var(--head-sub);font-weight:var(--gewicht-kraeftig);color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em}.glas-weg:where(.astro-lrzgczys){display:none}.reservierung--glas:where(.astro-lrzgczys) .resform:where(.astro-lrzgczys){border-radius:var(--glas-rundung);background:var(--glas-tafel);color:var(--glas-text);padding:clamp(1.25rem,3.5vw,2.4rem);position:relative}.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);font-weight:var(--gewicht-kraeftig)}.reservierung--glas:where(.astro-lrzgczys) .field:where(.astro-lrzgczys) .opt:where(.astro-lrzgczys){color:var(--glas-leise);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:2px}.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:var(--color-text-muted)}.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:var(--color-text-muted)}.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)}.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-radius:var(--radius-sm);background:var(--glas-feld);border:1px solid var(--glas-rand);grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative}.glas-segment:where(.astro-lrzgczys) button:where(.astro-lrzgczys){z-index:1;color:var(--glas-leise);border-radius:var(--radius-sm);font:500 var(--text-sm) / 1.2 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;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){border-radius:var(--radius-sm);background:var(--color-flaeche);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}@media (width<=26rem){.glas-segment:where(.astro-lrzgczys) button:where(.astro-lrzgczys){font-size:var(--text-xs);padding-inline:.15rem}}.glas-termin:where(.astro-lrzgczys){display:none}@media (width<=38rem){.reservierung:where(.astro-lrzgczys).reservierung--glas{padding-inline:.75rem}.reservierung--glas:where(.astro-lrzgczys) .reservierung__intro:where(.astro-lrzgczys){text-wrap:pretty;line-height:1.55}.reservierung--glas:where(.astro-lrzgczys) .reservierung__intro:where(.astro-lrzgczys) a:where(.astro-lrzgczys):lang(de){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){font-size:var(--text-xs);font-weight:var(--gewicht-kraeftig);letter-spacing:.1em;text-transform:uppercase;color:var(--glas-leise)}.glas-termin:where(.astro-lrzgczys) strong:where(.astro-lrzgczys){font-size:var(--text-base);font-weight:var(--gewicht-kraeftig);color:var(--glas-text)}.glas-zeiten:where(.astro-lrzgczys){max-width:none}.glas-zeiten:where(.astro-lrzgczys) li:where(.astro-lrzgczys){padding:.7rem var(--space-2);grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;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:var(--glas-rundung);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){font-size:var(--text-sm);font-weight:var(--gewicht-kraeftig);letter-spacing:0;padding:.8rem .35rem}}.glas-stepper:where(.astro-lrzgczys){border-radius:var(--radius-sm);background:var(--glas-feld);border:1px solid var(--glas-rand);align-items:center;gap:.25rem;padding:4px;display:flex}.glas-stepper:where(.astro-lrzgczys) button:where(.astro-lrzgczys){border-radius:var(--radius-sm);background:var(--color-flaeche);width:2.5rem;height:2.5rem;color:var(--glas-text);font-size:var(--text-lg);cursor:pointer;border:0;flex:none;line-height:1}.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;font-weight:var(--gewicht-kraeftig);-moz-appearance:textfield;background:0 0;border:0}.reservierung--glas:where(.astro-lrzgczys) .glas-stepper:where(.astro-lrzgczys) input:where(.astro-lrzgczys)::-webkit-inner-spin-button,.reservierung--glas:where(.astro-lrzgczys) .glas-stepper:where(.astro-lrzgczys) input:where(.astro-lrzgczys)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (pointer:coarse){.glas-stepper:where(.astro-lrzgczys) button:where(.astro-lrzgczys),.glas-stepper:where(.astro-lrzgczys) input:where(.astro-lrzgczys),.gansl:where(.astro-lrzgczys) .field__hinweis:where(.astro-lrzgczys){position:relative}.glas-stepper:where(.astro-lrzgczys) button:where(.astro-lrzgczys):after{content:"";position:absolute;inset:-2px}.reservierung--glas:where(.astro-lrzgczys) .glas-stepper:where(.astro-lrzgczys) input:where(.astro-lrzgczys):not(:focus){background-clip:padding-box;border-block:2px solid #0000;min-height:calc(2.5rem + 4px);margin-block:-2px}:root[data-thema-wahl][data-theme=dark] .reservierung--glas:where(.astro-lrzgczys) .glas-stepper:where(.astro-lrzgczys) input:where(.astro-lrzgczys):not(:focus){box-shadow:inset 0 0 0 40px var(--dv-feld);background:0 0;border-color:#0000;border-radius:2px/4px}.glas-segment:where(.astro-lrzgczys) button:where(.astro-lrzgczys):after{content:"";position:absolute;inset:-3px 1px}}.reservierung--glas:where(.astro-lrzgczys) .resform__submit:where(.astro-lrzgczys){border:1px solid var(--knopf-haupt);border-radius:var(--knopf-rundung);width:100%;padding:var(--space-2) var(--space-3);background-color:var(--knopf-haupt);color:var(--knopf-haupt-schrift);font-weight:var(--gewicht-kraeftig)}.reservierung--glas:where(.astro-lrzgczys) .resform__submit:where(.astro-lrzgczys):hover{background-color:var(--knopf-haupt-hover);border-color:var(--knopf-haupt-hover)}@media (prefers-reduced-motion:reduce){.glas-segment__daumen:where(.astro-lrzgczys){transition:none}}.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:color-mix(in oklab, var(--color-accent) 12%, transparent);border-color:color-mix(in oklab, var(--color-accent) 12%, transparent)}.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{font-size:var(--text-base);pointer-events:none;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(--nacht);color:var(--nacht-text);font-size:var(--text-xs);opacity:0;visibility:hidden;pointer-events:none;border-radius:2px;width:max-content;max-width:14rem;padding:.4rem .65rem;line-height:1.35;transition:opacity .15s;position:absolute;transform:translate(-50%,-100%)}.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{margin:.15rem var(--space-1) .55rem;background:var(--color-flaeche);border-left:3px solid var(--color-accent);font-size:var(--text-xs);color:var(--color-text);border-radius:2px;align-items:center;gap:.45rem;padding:.45rem .6rem;line-height:1.35;display:flex}}.reservierung--glas .glas-kalender-platz{margin-top:var(--space-1)}.reservierung--glas .glas-kalender-platz:empty{display:none}@media (scripting:enabled){.reservierung--glas .glas-kalender-platz:empty{display:block}.reservierung--glas .glas-kalender-platz{min-height:calc(16.6rem + 88px)}}.reservierung--glas .flatpickr-calendar.inline{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--glas-rundung);width:100%;max-width:none;box-shadow:none;color:var(--color-text);margin-top:0;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:var(--text-lg)}.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:var(--color-text);background:var(--color-bg)}@media (pointer:coarse) and (width>=22.5rem){.reservierung--glas .flatpickr-months .flatpickr-month:not(:focus-within){overflow:visible}.reservierung--glas .flatpickr-current-month .flatpickr-monthDropdown-months:not(:focus){background-clip:padding-box;border-block:5.5px solid #0000;margin-block:-6.5px -5.5px}:root[data-thema-wahl][data-theme=dark] .reservierung--glas .flatpickr-current-month .flatpickr-monthDropdown-months:not(:focus){box-shadow:inset 0 28px 0 0 var(--dv-feld);background:0 0;border-color:#0000}}.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);font-size:var(--text-xs);font-weight:var(--gewicht-kraeftig);background:0 0}.reservierung--glas .flatpickr-day{font-size:var(--text-sm);border-radius:var(--radius-sm);max-width:none;height:2.6rem;color:var(--color-text);border-color:#0000;flex-basis:calc(14.2857% - 4px);margin:2px;line-height:2.6rem}.reservierung--glas .flatpickr-day:not(.flatpickr-disabled){background:color-mix(in oklab, var(--color-text) 8%, transparent);font-weight:var(--gewicht-kraeftig)}.reservierung--glas .flatpickr-day.flatpickr-disabled,.reservierung--glas .flatpickr-day.flatpickr-disabled:hover{color:color-mix(in oklab, var(--color-text) 28%, transparent);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:color-mix(in oklab, var(--color-text) 14%, transparent);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(--knopf-haupt);border-color:var(--knopf-haupt);color:var(--knopf-haupt-schrift);box-shadow:none}
