.ew[data-astro-cid-yslh5vrg]{z-index:8000;padding:clamp(1rem,2vw,1.5rem);animation:.52s cubic-bezier(.22,.61,.36,1) both ewHerein;position:fixed;bottom:0;left:0;right:0}.ew[data-astro-cid-yslh5vrg][hidden]{display:none}@keyframes ewHerein{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ew[data-astro-cid-yslh5vrg]{animation:none}}.ew__kasten[data-astro-cid-yslh5vrg]{background:#eae2d1;border:1px solid #623f4733;border-radius:14px;gap:clamp(1rem,2.5vw,1.75rem);max-width:1104px;margin:0 auto;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 30px 70px -32px #1e12168c}@media (width>=900px){.ew__kasten[data-astro-cid-yslh5vrg]{grid-template-columns:1fr auto;align-items:center}}.ew__titel[data-astro-cid-yslh5vrg]{letter-spacing:.02em;color:#3a252b;margin:0 0 8px;font-family:Marcellus,Georgia,serif;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);font-weight:400}.ew__satz[data-astro-cid-yslh5vrg]{color:#3a252bd1;text-wrap:pretty;max-width:72ch;margin:0;font-size:.875rem;line-height:1.7}.ew__link[data-astro-cid-yslh5vrg]{color:#623f47;text-underline-offset:3px;text-decoration:underline}.ew__knoepfe[data-astro-cid-yslh5vrg]{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=560px){.ew__knoepfe[data-astro-cid-yslh5vrg]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px}}.ew__knopf[data-astro-cid-yslh5vrg]{white-space:nowrap;min-width:0;min-height:48px;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:#623f47;cursor:pointer;background:0 0;border:1px solid #623f47;border-radius:999px;padding:0 24px;font-size:.75rem;font-weight:500;transition:background .32s cubic-bezier(.22,.61,.36,1),color .32s cubic-bezier(.22,.61,.36,1)}.ew__knopf[data-astro-cid-yslh5vrg]:hover{color:#eae2d1;background:#623f47}.res{color:#623f47;overscroll-behavior:contain;background:#f7f3ea;border:1px solid #b9a39e99;border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 2px 4px #3a252b0f,0 28px 60px -20px #3a252b52}.res::backdrop{backdrop-filter:blur(2px);background:#3a252b8c}.res[open]{animation:.32s cubic-bezier(.22,.61,.36,1) res-auf}@keyframes res-auf{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.res__schliessen-form{margin:0}.res__schliessen{z-index:2;color:#764c55;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .26s cubic-bezier(.22,.61,.36,1),border-color .26s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:absolute;top:12px;right:12px}.res__schliessen:hover{background:#dbcac0}.res__kopf{text-align:center;border-bottom:1px solid #b9a39e73;padding:30px 30px 24px}.res__wappen{width:38px;height:48px;margin:0 auto 14px;display:block}.res__titel{color:#3a252b;margin:0;font-family:Marcellus,Georgia,serif;font-size:1.5rem;font-weight:400}.res__unter{color:#764c55;margin:8px 0 0;font-size:.875rem;line-height:1.7}.res__leib{flex-direction:column;gap:22px;padding:26px 30px 30px;display:flex}.res__falle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.res__gruppe{flex-direction:column;gap:9px;display:flex}.res__etikett{letter-spacing:.18em;text-transform:uppercase;color:#764c55;font-size:.6875rem;font-weight:500}.res__etikett span{color:#a87782}.res__waehler{text-align:left;cursor:pointer;background:#fff;border:1px solid #b9a39e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 18px;transition:border-color .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1);display:flex}.res__waehler:hover{border-color:#a87782}.res__waehler[aria-expanded=true]{border-color:#895763;box-shadow:0 0 0 3px #8957631f}.res__wert{font-size:.9375rem}.res__wert[data-leer=ja]{color:#a8998f}.res__zeichen{color:#a87782;flex:none;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.res__waehler[aria-expanded=true] .res__zeichen{transform:rotate(180deg)}.res__kalender,.res__zeiten{background:#fff;border:1px solid #b9a39e;border-radius:14px;max-height:calc(100dvh - 210px);margin-top:10px;padding:18px;overflow-y:auto;box-shadow:0 1px 2px #3a252b0a,0 12px 32px -12px #3a252b2e}.res__kalkopf{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.res__monat{text-align:center;color:#3a252b;flex:1;min-width:0;font-family:Marcellus,Georgia,serif;font-size:1.0625rem}.res__pfeil{color:#623f47;cursor:pointer;background:0 0;border:1px solid #b9a39e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;transition:background .26s cubic-bezier(.22,.61,.36,1),color .26s cubic-bezier(.22,.61,.36,1),border-color .26s cubic-bezier(.22,.61,.36,1);display:inline-flex}.res__pfeil:hover:not(:disabled){color:#f7f3ea;background:#895763;border-color:#895763}.res__pfeil:disabled{opacity:.3;cursor:not-allowed}.res__wochentage,.res__gitter{grid-template-columns:repeat(7,1fr);gap:4px;max-width:340px;margin-left:auto;margin-right:auto;display:grid}.res__wochentage{margin-bottom:6px}.res__wochentage span{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#b9a39e;padding:4px 0;font-size:.625rem;font-weight:500}.res__tag{aspect-ratio:1;font-variant-numeric:tabular-nums;cursor:pointer;min-width:0;color:inherit;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.875rem;transition:background .22s cubic-bezier(.22,.61,.36,1),color .22s cubic-bezier(.22,.61,.36,1),border-color .22s cubic-bezier(.22,.61,.36,1);display:flex;position:relative}.res__tag:hover:not(:disabled){background:#dbcac0}.res__tag:disabled{color:#c9bcb2;cursor:not-allowed;text-decoration:line-through 1px}.res__tag[data-heute]{border-color:#a87782;font-weight:500}.res__tag[aria-pressed=true]{color:#f7f3ea;background:#895763;border-color:#895763}.res__tag[data-feiertag]:not(:disabled):after{content:"";background:#bc9a57;border-radius:50%;width:4px;height:4px;position:absolute;transform:translateY(13px)}.res__leer{aspect-ratio:1}.res__kalfuss{color:#764c55;border-top:1px solid #b9a39e66;flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:12px;font-size:.75rem;display:flex}.res__legende{align-items:center;gap:6px;display:inline-flex}.res__punkt{background:#bc9a57;border-radius:50%;width:6px;height:6px}.res__strich{border-top:1px solid #b9a39e;width:12px}.res__block+.res__block{margin-top:16px}.res__zeittitel{letter-spacing:.14em;text-transform:uppercase;color:#a87782;margin:0 0 10px;font-size:.6875rem;font-weight:500}.res__reihe{flex-wrap:wrap;gap:7px;display:flex}.res__zeit{font-variant-numeric:tabular-nums;cursor:pointer;color:inherit;background:0 0;border:1px solid #b9a39e;border-radius:999px;padding:9px 15px;font-size:.875rem;transition:background .22s cubic-bezier(.22,.61,.36,1),color .22s cubic-bezier(.22,.61,.36,1),border-color .22s cubic-bezier(.22,.61,.36,1)}.res__zeit:hover{border-color:#895763}.res__zeit[aria-pressed=true]{color:#f7f3ea;background:#895763;border-color:#895763}.res__zeitleer{color:#764c55;margin:0;font-size:.875rem;line-height:1.7}.res__personen{align-items:center;gap:14px;display:flex}.res__rund{cursor:pointer;color:#623f47;background:#fff;border:1px solid #b9a39e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;line-height:1;transition:background .24s cubic-bezier(.22,.61,.36,1),color .24s cubic-bezier(.22,.61,.36,1),border-color .24s cubic-bezier(.22,.61,.36,1);display:inline-flex}.res__rund:hover:not(:disabled){color:#f7f3ea;background:#895763;border-color:#895763}.res__rund:disabled{opacity:.35;cursor:not-allowed}.res__anzahl{text-align:center;font-variant-numeric:tabular-nums;color:#3a252b;flex:1;font-family:Marcellus,Georgia,serif;font-size:1.5rem}.res__anzahl small{color:#764c55;letter-spacing:.06em;font-family:inherit;font-size:.75rem;display:block}.res__merker{background:#dbcac0;border-radius:10px;gap:11px;margin:0;padding:14px 16px;font-size:.875rem;line-height:1.7;display:flex}.res__merker--ruf{background:#f0e5d8}.res__merkzeichen{color:#895763;flex:none;margin-top:1px}.res__rest{flex-direction:column;gap:22px;display:flex}.res__rest[hidden]{display:none}.res__sperre{background:#f0e5d8;border:1px solid #b9a39e80;border-radius:10px;gap:11px;margin:0;padding:16px 18px;font-size:.875rem;line-height:1.7;display:flex}.res__sperre[hidden]{display:none}.res__sperrtext{margin:0}.res__sperrruf{margin:8px 0 0}.res__sperrruf a{color:#895763;font-variant-numeric:tabular-nums;border-bottom:1px solid #89576359;margin-left:4px;font-family:Marcellus,Georgia,serif;font-size:1.25rem;display:inline-block}.res__zweispaltig{grid-template-columns:1fr 1fr;gap:14px;display:grid}.res__schwebe{margin:0;position:relative}.res__schwebe input,.res__schwebe textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #b9a39e;border-radius:12px;padding:22px 16px 9px;font-size:.9375rem;transition:border-color .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}.res__schwebe textarea{resize:vertical;min-height:96px;line-height:1.7}.res__schwebe input:hover,.res__schwebe textarea:hover{border-color:#a87782}.res__schwebe input:focus,.res__schwebe textarea:focus{border-color:#895763;outline:none;box-shadow:0 0 0 3px #8957631f}.res__schwebe label{color:#a8998f;pointer-events:none;transform-origin:0 0;font-size:.9375rem;transition:transform .22s cubic-bezier(.22,.61,.36,1),color .22s cubic-bezier(.22,.61,.36,1);position:absolute;top:17px;left:17px}.res__schwebe input:focus+label,.res__schwebe input:not(:placeholder-shown)+label,.res__schwebe textarea:focus+label,.res__schwebe textarea:not(:placeholder-shown)+label{color:#a87782;transform:translateY(-10px)scale(.72)}.res__meldung{background:#f0e5d8;border-radius:10px;margin:0;padding:13px 16px;font-size:.875rem;line-height:1.7}.res__senden{color:#eae2d1;width:100%;min-height:56px;font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#623f47;border:1px solid #623f47;border-radius:999px;padding:0 26px;font-size:.6875rem;font-weight:500;transition:background .42s cubic-bezier(.22,.61,.36,1),color .42s cubic-bezier(.22,.61,.36,1)}.res__senden:hover:not(:disabled){color:#623f47;background:0 0}.res__senden:disabled{opacity:.45;cursor:not-allowed}.res__klein{color:#764c55;text-align:center;margin:0;font-size:.75rem;line-height:1.7}.res__klein a{color:#895763;border-bottom:1px solid #89576359}.res__danke{text-align:center;padding:52px 30px}.res__haken{color:#f7f3ea;background:#895763;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 20px;display:flex}.res__dankesatz{max-width:38ch;margin:12px auto 0;font-size:.9375rem;line-height:1.85}.res__dankeruf{margin:20px 0 0;font-size:.9375rem}.res__dankeruf a{color:#895763;border-bottom:1px solid #89576359}@media (pointer:coarse){.res__klein a,.res__merker a,.res__dankeruf a{margin:-10px 0;padding:10px 2px;display:inline-block}.res__sperrruf a{margin:-8px 0 -8px 4px;padding:8px 2px}}@media (width<=480px){.res__kopf{padding:26px 20px 22px}.res__leib{padding:22px 20px 26px}.res__kalender{padding:14px 11px}.res__zeiten{padding:15px 13px}.res__zweispaltig{grid-template-columns:1fr}}@media (width<=360px){.res__kopf{padding:22px 14px 18px}.res__leib{padding:20px 14px 22px}.res__kalender{padding:12px 8px}.res__wochentage,.res__gitter{gap:2px}.res__monat{font-size:.9375rem}.res__pfeil{width:36px;min-width:36px;height:36px}.res__rund{width:44px;height:44px}}@media (orientation:landscape) and (height<=560px){.res__kopf{padding:18px 26px 14px}.res__wappen{width:28px;height:35px;margin-bottom:9px}.res__titel{font-size:1.25rem}.res__unter{display:none}.res__leib{gap:18px;padding:20px 26px 24px}.res__kalender{padding:13px}.res__wochentage,.res__gitter{max-width:300px}.res__tag{font-size:.8125rem}.res__kalfuss{gap:14px;margin-top:10px;padding-top:9px;font-size:.6875rem}.res__danke{padding:30px 26px}}@media (prefers-reduced-motion:reduce){.res[open]{animation:none}.res__tag,.res__zeit,.res__rund,.res__pfeil,.res__waehler,.res__senden,.res__schwebe input,.res__schwebe textarea,.res__schwebe label{transition:none}}
