.kalender{background:var(--weiss);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);overflow:hidden}.kalender__kopf{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--gruen);padding:16px 22px}.kalender__einheiten{display:flex;gap:6px}.kalender__einheit{font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--off-white);background:transparent;border:1px solid var(--gruen-linie);border-radius:var(--pille);padding:8px 20px;cursor:pointer;transition:background-color .3s,color .3s}.kalender__einheit.ist-aktiv{background:var(--terrakotta);border-color:var(--terrakotta);color:var(--weiss)}.kalender__nav{display:flex;gap:6px}.kalender__pfeil{width:42px;height:42px;font-size:24px;line-height:1;color:var(--off-white);background:transparent;border:1px solid var(--gruen-linie);border-radius:var(--pille);cursor:pointer;transition:background-color .3s}.kalender__pfeil:hover:not(:disabled){background:var(--gruen-linie)}.kalender__pfeil:disabled{opacity:.35;cursor:default}.kalender__monate{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:26px}.kalender__monat-titel{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--gruen);margin:0 0 12px}.kalender__raster{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.kalender__wochentag{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-neben);text-align:center;padding-bottom:4px}.kalender__tag{display:grid;place-content:center;aspect-ratio:1;font-size:15px;font-weight:600;border-radius:var(--radius-klein)}.kalender__tag.ist-frei{background:var(--flaeche);color:var(--gruen)}.kalender__tag.ist-belegt{background:var(--terrakotta);color:var(--weiss)}.kalender__tag.ist-vergangen{opacity:.3}.kalender__legende{display:flex;gap:26px;align-items:center;flex-wrap:wrap;font-size:16px;margin:0;padding:0 26px 22px}.kalender__legende span{display:inline-flex;align-items:center;gap:8px}.kalender__punkt{width:16px;height:16px;border-radius:var(--radius-klein);display:inline-block}.kalender__punkt--frei{background:var(--flaeche);border:1px solid var(--flaeche-dunkler)}.kalender__punkt--belegt{background:var(--terrakotta)}.kalender__hinweis{color:var(--text-neben);font-size:15px}.kalender__stand{color:var(--text-neben);font-size:14px;font-style:italic;margin-left:auto}.kalender__fehler{padding:0 26px 26px;color:var(--terrakotta-dunkel)}@media(max-width:767px){.kalender__monate{grid-template-columns:1fr;padding:20px}.kalender__monate>:nth-child(2){display:none}}.anfrage[data-astro-cid-2wixu5ju]{background:var(--weiss);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);padding:clamp(24px,3vw,44px)}.anfrage__raster[data-astro-cid-2wixu5ju]{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-bottom:18px}.anfrage[data-astro-cid-2wixu5ju] label[data-astro-cid-2wixu5ju]{display:block}.anfrage__falle[data-astro-cid-2wixu5ju]{position:absolute;left:-9999px;margin:0}.anfrage__hinweis[data-astro-cid-2wixu5ju]{font-size:15px;color:var(--text-neben);margin:16px 0 22px}.anfrage__senden[data-astro-cid-2wixu5ju]{width:100%;text-transform:uppercase;letter-spacing:.08em}.anfrage__status[data-astro-cid-2wixu5ju]{margin-top:22px;padding:18px 22px;border:1px solid var(--salbei);color:var(--gruen);font-weight:600}.anfrage__status[data-astro-cid-2wixu5ju].ist-fehler{border-color:var(--terrakotta);color:var(--terrakotta-dunkel)}@media(max-width:700px){.anfrage__raster[data-astro-cid-2wixu5ju]{grid-template-columns:1fr}}.preis-intro[data-astro-cid-r772ydqp]{max-width:62ch;margin-bottom:34px}.preis-karten[data-astro-cid-r772ydqp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:46px}.preis-karte[data-astro-cid-r772ydqp]{background:var(--off-white);border:1px solid var(--flaeche-dunkler);border-radius:var(--radius-karte);padding:26px 26px 28px;display:flex;flex-direction:column}.preis-karte__eyebrow[data-astro-cid-r772ydqp]{font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--terrakotta);margin:0 0 4px}.preis-karte[data-astro-cid-r772ydqp] h3[data-astro-cid-r772ydqp]{margin:0 0 14px}.preis-liste[data-astro-cid-r772ydqp]{list-style:none;padding:0;margin:0}.preis-liste[data-astro-cid-r772ydqp] li[data-astro-cid-r772ydqp]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid var(--flaeche-dunkler)}.preis-liste[data-astro-cid-r772ydqp] li[data-astro-cid-r772ydqp]:last-child{border-bottom:0}.preis-liste[data-astro-cid-r772ydqp] span[data-astro-cid-r772ydqp]{flex:1}.preis-liste[data-astro-cid-r772ydqp] em[data-astro-cid-r772ydqp]{display:block;font-style:normal;font-size:15px;color:var(--salbei);margin-top:2px}.preis-liste[data-astro-cid-r772ydqp] strong[data-astro-cid-r772ydqp]{white-space:nowrap;font-size:21px;color:var(--gruen)}.preis-liste[data-astro-cid-r772ydqp] small[data-astro-cid-r772ydqp]{font-size:14px;font-weight:600;color:var(--salbei)}.preis-karte__fuss[data-astro-cid-r772ydqp]{margin:auto 0 0;padding-top:18px;font-size:16px;line-height:1.5;color:var(--text)}.fuss-stark[data-astro-cid-r772ydqp]{color:var(--gruen)}.preis-unterhead[data-astro-cid-r772ydqp]{margin-top:6px}.preis-tabelle[data-astro-cid-r772ydqp]{overflow-x:auto;margin-top:10px}.preis-tabelle-hinweis[data-astro-cid-r772ydqp]{margin:0 0 12px;color:var(--salbei)}.preis-tabelle-hinweis[data-astro-cid-r772ydqp] strong[data-astro-cid-r772ydqp]{color:var(--gruen);font-weight:700}.alter-hinweis[data-astro-cid-r772ydqp]{color:var(--salbei)}.belegung-einleitung[data-astro-cid-r772ydqp],.anfrage-einleitung[data-astro-cid-r772ydqp]{max-width:62ch;margin-bottom:30px}
