.cf[data-astro-cid-vekgkm42]{gap:var(--cf-gap,1rem);padding:var(--cf-padding,0);border-radius:var(--cf-radius,0);background:var(--cf-surface,transparent);color:var(--cf-text,var(--color-text));display:grid}.cf__row[data-astro-cid-vekgkm42]{gap:var(--cf-gap,1rem);display:grid}@media (width>=640px){.cf__row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}}.cf__field[data-astro-cid-vekgkm42]{gap:.375rem;display:grid}.cf__label[data-astro-cid-vekgkm42]{color:var(--cf-label,var(--cf-text,var(--color-text)));font-size:.875rem;font-weight:600}.cf__optional[data-astro-cid-vekgkm42]{color:var(--cf-muted,var(--color-muted));font-weight:400}.cf__input[data-astro-cid-vekgkm42]{width:100%;padding:var(--cf-field-padding,.75rem 1rem);border:1px solid var(--cf-field-border,var(--color-border));border-radius:var(--cf-field-radius,var(--radius));background:var(--cf-field-bg,var(--color-bg));color:var(--cf-field-text,var(--color-text));font:inherit}.cf__input[data-astro-cid-vekgkm42]::placeholder{color:var(--cf-muted,var(--color-muted))}.cf__input[data-astro-cid-vekgkm42]:focus{border-color:var(--cf-focus,var(--color-accent));box-shadow:0 0 0 3px var(--cf-focus-ring,transparent);outline:none}.cf--underline[data-astro-cid-vekgkm42] .cf__input[data-astro-cid-vekgkm42]{padding:var(--cf-field-padding,.6rem 0);border:0;border-bottom:1.5px solid var(--cf-field-border,currentColor);background:0 0;border-radius:0}.cf--underline[data-astro-cid-vekgkm42] .cf__input[data-astro-cid-vekgkm42]:focus{box-shadow:none;border-bottom-color:var(--cf-focus,var(--color-accent))}.cf--filled[data-astro-cid-vekgkm42] .cf__input[data-astro-cid-vekgkm42]{background:var(--cf-field-bg,color-mix(in srgb, currentColor 7%, transparent));border-color:#0000}@media (width>=640px){.cf--wide[data-astro-cid-vekgkm42] .cf__row[data-astro-cid-vekgkm42]{grid-template-columns:1fr}.cf--wide[data-astro-cid-vekgkm42] .cf__field[data-astro-cid-vekgkm42]{grid-template-columns:minmax(7rem,11rem) 1fr;align-items:baseline;gap:1.25rem}.cf--wide[data-astro-cid-vekgkm42] .cf__actions[data-astro-cid-vekgkm42]{padding-left:calc(min(11rem,max(7rem,25%)) + 1.25rem)}}.cf__actions[data-astro-cid-vekgkm42]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cf__note[data-astro-cid-vekgkm42]{color:var(--cf-muted,var(--color-muted));font-size:.75rem}.cf__status[data-astro-cid-vekgkm42]{border:1px solid var(--cf-field-border,var(--color-border));border-radius:var(--cf-field-radius,var(--radius));padding:.75rem 1rem;font-size:.875rem}.map-shell[data-astro-cid-dgezircb]{aspect-ratio:var(--map-aspect,4 / 3);min-height:var(--map-min-h,18rem);max-height:var(--map-max-h,28rem);height:var(--map-h,auto)}@media (width>=1024px){.map-shell[data-astro-cid-dgezircb]{aspect-ratio:var(--map-aspect-wide,21 / 9);min-height:var(--map-min-h,20rem);max-height:var(--map-max-h,26rem)}}.map-consent[data-astro-cid-dgezircb]{background:var(--map-land,var(--color-surface-alt))}.map-art[data-astro-cid-dgezircb]{width:100%;height:100%;position:absolute;inset:0}.ma-land[data-astro-cid-dgezircb]{fill:var(--map-land,var(--color-surface-alt))}.ma-water[data-astro-cid-dgezircb]{fill:var(--map-water,color-mix(in srgb, #7aa7c7 28%, var(--color-surface-alt)))}.ma-green[data-astro-cid-dgezircb]{fill:var(--map-green,color-mix(in srgb, #8fb37a 30%, var(--color-surface-alt)))}.ma-street[data-astro-cid-dgezircb] path[data-astro-cid-dgezircb]{stroke:var(--map-street,var(--color-bg));stroke-width:7px;fill:none;stroke-linecap:round}.ma-main[data-astro-cid-dgezircb] path[data-astro-cid-dgezircb]{stroke:var(--map-main,var(--color-bg));stroke-width:16px;fill:none;stroke-linecap:round}.map-pin[data-astro-cid-dgezircb]{color:var(--color-primary);filter:drop-shadow(0 3px 4px #00000040);position:absolute;top:42%;left:50%;transform:translate(-50%,-100%)}.map-card[data-astro-cid-dgezircb]{background:var(--color-bg);max-width:min(24rem,100% - 1.5rem);color:var(--color-text);border-radius:var(--bs-radius,.5rem);padding:1.1rem 1.25rem;position:absolute;bottom:clamp(.75rem,3vw,2rem);left:clamp(.75rem,3vw,2rem);box-shadow:0 10px 30px -12px #00000059}.map-card-name[data-astro-cid-dgezircb]{font-family:var(--bs-h-font,inherit);font-weight:700;line-height:1.2}.map-card-addr[data-astro-cid-dgezircb]{color:var(--color-muted);margin-top:.25rem;font-size:.95rem}.map-card-actions[data-astro-cid-dgezircb]{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.map-btn[data-astro-cid-dgezircb]{border-radius:var(--bs-radius-btn,.375rem);border:1px solid var(--color-text);color:var(--color-text);cursor:pointer;background:0 0;align-items:center;padding:.55rem .95rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.map-btn[data-astro-cid-dgezircb]:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}.map-btn[data-astro-cid-dgezircb].is-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.map-btn[data-astro-cid-dgezircb].is-primary:hover{background:var(--color-primary-hover,var(--color-primary))}.map-card-note[data-astro-cid-dgezircb]{color:var(--color-muted);margin-top:.6rem;font-size:.8rem}.map-block[data-astro-cid-dgezircb]:has(#map-consent) .map-route[data-astro-cid-dgezircb]{display:none}@media (width<=639px){.map-card[data-astro-cid-dgezircb]{max-width:none;left:.75rem;right:.75rem}.map-pin[data-astro-cid-dgezircb]{top:30%}}.contact-tile-label[data-astro-cid-uukcahgk]:before{content:attr(data-label)}.contact-section--band[data-astro-cid-uukcahgk]{background:var(--color-ink,var(--color-text));color:var(--color-text-inverse)}.contact-section--band[data-astro-cid-uukcahgk] .contact-info[data-astro-cid-uukcahgk] .text-muted[data-astro-cid-uukcahgk]{color:var(--color-muted-inverse)}.contact-section--band[data-astro-cid-uukcahgk] .contact-info[data-astro-cid-uukcahgk] dl[data-astro-cid-uukcahgk],.contact-section--band[data-astro-cid-uukcahgk] .contact-info[data-astro-cid-uukcahgk] dl[data-astro-cid-uukcahgk]>div[data-astro-cid-uukcahgk],.contact-section--band[data-astro-cid-uukcahgk] .contact-hours[data-astro-cid-uukcahgk] tr[data-astro-cid-uukcahgk]{border-color:color-mix(in srgb, var(--color-text-inverse) 14%, transparent)}.contact-section--band[data-astro-cid-uukcahgk] .contact-info[data-astro-cid-uukcahgk] dd[data-astro-cid-uukcahgk] a[data-astro-cid-uukcahgk]{color:var(--color-text-inverse);font-size:1.15rem;font-weight:700}.contact-section--band[data-astro-cid-uukcahgk] .contact-info[data-astro-cid-uukcahgk] address[data-astro-cid-uukcahgk]{font-size:1.1rem;font-weight:600}.contact-section--band[data-astro-cid-uukcahgk] .contact-hours[data-astro-cid-uukcahgk]{font-size:.95rem}.contact-section--band[data-astro-cid-uukcahgk] .contact-hours[data-astro-cid-uukcahgk] tr[data-astro-cid-uukcahgk].is-today th[data-astro-cid-uukcahgk],.contact-section--band[data-astro-cid-uukcahgk] .contact-hours[data-astro-cid-uukcahgk] tr[data-astro-cid-uukcahgk].is-today td[data-astro-cid-uukcahgk]{color:var(--color-text-inverse);font-weight:700}.contact-section--band[data-astro-cid-uukcahgk] .contact-hours[data-astro-cid-uukcahgk] tr[data-astro-cid-uukcahgk].is-today th[data-astro-cid-uukcahgk]:before{content:"";background:var(--color-text-inverse);vertical-align:.08em;border-radius:50%;width:.5em;height:.5em;margin-right:.45em;display:inline-block}.contact-section--band[data-astro-cid-uukcahgk] .contact-hours[data-astro-cid-uukcahgk] tr[data-astro-cid-uukcahgk].is-today th[data-astro-cid-uukcahgk]:after{content:" · heute";color:var(--color-muted-inverse);font-weight:400}.contact-section--band[data-astro-cid-uukcahgk] .contact-form-col[data-astro-cid-uukcahgk]{color:var(--color-text);border:0;border-radius:16px;box-shadow:0 24px 48px -28px #0009}
