.hours[data-astro-cid-lc3d3d66]{background:var(--surface);border:1px solid var(--border-2);border-radius:14px;margin-top:30px;overflow:hidden}.hours__title[data-astro-cid-lc3d3d66]{padding:var(--s-4) 20px;border-bottom:1px solid var(--border-3);letter-spacing:.01em;color:var(--ink);font-size:14.5px;font-weight:700}.hours__list[data-astro-cid-lc3d3d66]{margin:0}.hours__row[data-astro-cid-lc3d3d66]{justify-content:space-between;gap:var(--s-2);padding:var(--s-3) 20px;flex-wrap:wrap;font-size:14.5px;display:flex}.hours__row[data-astro-cid-lc3d3d66]+.hours__row[data-astro-cid-lc3d3d66]{border-top:1px solid var(--bg-2)}.hours__row--closed[data-astro-cid-lc3d3d66]{color:var(--muted)}.hours__row[data-astro-cid-lc3d3d66].is-today{box-shadow:inset 3px 0 0 var(--brand);background:#6f122e1a}.hours__day[data-astro-cid-lc3d3d66]{align-items:center;gap:var(--s-2);display:flex}.hours__times[data-astro-cid-lc3d3d66]{color:var(--muted-2);margin:0}.hours__row--closed[data-astro-cid-lc3d3d66] .hours__times[data-astro-cid-lc3d3d66]{color:inherit}.hours__today[data-astro-cid-lc3d3d66]{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);border-radius:var(--r-pill);background:#6f122e24;padding:2px 8px;font-size:11px;font-weight:700}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__fehler[data-astro-cid-vekgkm42]{margin-bottom:var(--s-4);border-radius:var(--r-sm);border:1px solid var(--brand);background:var(--surface-warm);color:var(--brand);padding:12px 14px;font-size:15px;line-height:1.5}.panel[data-astro-cid-vekgkm42]{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-card-lg);padding:clamp(24px,3vw,36px);box-shadow:0 24px 50px -34px #1c1a1666}.form[data-astro-cid-vekgkm42]{gap:var(--s-4);flex-direction:column;display:flex}.form[data-astro-cid-vekgkm42][hidden]{display:none}.form__pair[data-astro-cid-vekgkm42]{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));display:grid}.field[data-astro-cid-vekgkm42]{flex-direction:column;gap:7px;display:flex}.field__label[data-astro-cid-vekgkm42]{font-size:var(--fs-meta);color:var(--muted-2);font-weight:600}.field__input[data-astro-cid-vekgkm42]{border:1px solid var(--line);border-radius:var(--r-input);background:var(--field);color:var(--ink);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:13px 14px;font-size:15px}.field__input--area[data-astro-cid-vekgkm42]{resize:vertical;min-height:108px}.field__input[data-astro-cid-vekgkm42]:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #6f122e26}.field__input[data-astro-cid-vekgkm42]:focus-visible{outline:none}.field__input[data-astro-cid-vekgkm42]:user-invalid{border-color:#b3402f}.consent[data-astro-cid-vekgkm42]{font-size:var(--fs-meta);color:var(--muted-2);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.consent[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0;margin-top:3px}.consent[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--brand)}.form__submit[data-astro-cid-vekgkm42]{margin-top:var(--s-1);justify-content:center;padding:16px}.done[data-astro-cid-vekgkm42][hidden]{display:none}.done[data-astro-cid-vekgkm42]{text-align:center;padding:30px 10px}.done__mark[data-astro-cid-vekgkm42]{width:62px;height:62px;margin:0 auto var(--s-5);color:var(--brand);background:#6f122e24;border-radius:50%;place-items:center;font-size:30px;font-weight:700;display:grid}.done__title[data-astro-cid-vekgkm42]{margin-bottom:10px;font-size:23px;font-weight:800}.done__text[data-astro-cid-vekgkm42]{font-size:var(--fs-body);color:var(--muted-2);margin-bottom:var(--s-5);max-width:40ch;margin-inline:auto;line-height:1.6}.done__reset[data-astro-cid-vekgkm42]{border:1px solid var(--line);color:var(--ink);border-radius:var(--r-btn);cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);background:0 0;padding:12px 22px;font-size:14.5px;font-weight:600}.done__reset[data-astro-cid-vekgkm42]:hover{border-color:var(--ink);color:var(--brand)}.karte[data-astro-cid-v5s6srln]{border-radius:var(--r-card-lg);border:1px solid var(--border);background-color:var(--bg-3);background-image:linear-gradient(var(--border-2) 2px, transparent 2px), linear-gradient(90deg, var(--border-2) 2px, transparent 2px), linear-gradient(var(--border-3) 1px, transparent 1px), linear-gradient(90deg, var(--border-3) 1px, transparent 1px);background-position:50%;background-size:120px 120px,120px 120px,30px 30px,30px 30px;height:clamp(300px,38vw,420px);position:relative;overflow:hidden}.karte__platzhalter[data-astro-cid-v5s6srln]{padding:var(--s-5);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.karte__pin[data-astro-cid-v5s6srln]{width:34px;height:45px;fill:var(--brand);filter:drop-shadow(0 8px 10px #6f122e4d)}.karte__pin[data-astro-cid-v5s6srln] circle[data-astro-cid-v5s6srln]{fill:var(--surface)}.karte__adresse[data-astro-cid-v5s6srln]{color:var(--ink);font-size:17px;font-weight:700}.karte__aktionen[data-astro-cid-v5s6srln]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;display:flex}.karte__route[data-astro-cid-v5s6srln]{color:var(--brand);text-underline-offset:3px;font-size:15px;font-weight:600}.karte__hinweis[data-astro-cid-v5s6srln]{max-width:52ch;color:var(--muted-2);border-radius:var(--r-sm);background:#ffffffdb;padding:10px 14px;font-size:12.5px;line-height:1.5}.karte__hinweis[data-astro-cid-v5s6srln] a[data-astro-cid-v5s6srln]{color:inherit;text-underline-offset:2px}html:not(.js) .karte__laden[data-astro-cid-v5s6srln]{display:none}.karte[data-astro-cid-v5s6srln] .karte__iframe{border:0;width:100%;height:100%;display:block}.contact[data-astro-cid-he3spzz3]{background:var(--bg-2);border-top:1px solid var(--border)}.contact__head[data-astro-cid-he3spzz3]{max-width:620px;margin-bottom:var(--s-7)}.contact__cols[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:flex-start;gap:clamp(28px,4vw,48px);display:flex}.contact__nap[data-astro-cid-he3spzz3]{flex:320px;min-width:min(290px,100%)}.contact__form-wrap[data-astro-cid-he3spzz3]{flex:380px;min-width:min(290px,100%)}.contact__phone[data-astro-cid-he3spzz3]{color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-size:clamp(28px,3.4vw,40px);font-weight:800;text-decoration:none;display:block}.contact__phone[data-astro-cid-he3spzz3]:hover{color:var(--brand)}.contact__mail[data-astro-cid-he3spzz3]{color:var(--brand);font-size:16px;font-weight:600;text-decoration:none}.contact__wa[data-astro-cid-he3spzz3]{width:fit-content;color:var(--whatsapp);align-items:center;gap:8px;margin-top:10px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.contact__wa[data-astro-cid-he3spzz3] svg{width:19px;height:19px}.contact__wa[data-astro-cid-he3spzz3]:hover,.contact__mail[data-astro-cid-he3spzz3]:hover{text-underline-offset:3px;text-decoration:underline}.contact__address[data-astro-cid-he3spzz3]{font-style:normal;font-size:var(--fs-body);color:var(--muted-2);margin-top:20px;line-height:1.6}.contact__map[data-astro-cid-he3spzz3]{margin-top:36px}
