/* Selbst gehostete Webflow-Seite (docs/webseite-alt.md): nur, was Webflow nicht
   mitbringt – Adresse statt Google-Karte (auf dem hellen Kasten in Weinrot),
   verstecktes Feld gegen Spam. */

.ww-map {
  justify-content: center;
  padding: 40px 24px;
  color: var(--color, #73142c);
  text-align: center;
}

.ww-map-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  margin: auto;
}

.ww-map-logo {
  width: 180px;
  max-width: 60%;
}

.ww-map-address {
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}

.ww-map-note {
  margin: 0;
  font-size: 13px;
  opacity: 0.75;
}

/* Links im Text der Behandlungsseiten (Webflows .link ist weiß, für dunkle Flächen). */
.ww-link {
  color: var(--color, #73142c);
  text-decoration: underline;
}

/* Öffnungszeiten im Kontakt: Tag und Zeit in zwei Spalten. */
.ww-hours table {
  margin-top: 4px;
  border-collapse: collapse;
}

.ww-hours th {
  padding: 0 1.25em 0 0;
  font-weight: inherit;
  text-align: start;
}

.ww-hours td {
  padding: 0;
}

/* Feld „firma“: für Menschen unsichtbar, Bots füllen es aus. */
.ww-hp {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* ALTCHA rechnet unsichtbar; das Element selbst braucht keinen Platz. */
altcha-widget {
  display: block;
  height: 0;
  overflow: hidden;
}
