.kss-hpm-anfahrt{padding:64px 0}
.kss-hpm-anfahrt .anfahrt{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.kss-hpm-anfahrt .anfahrt--einspaltig{grid-template-columns:1fr;max-width:560px}
@media(max-width:860px){.kss-hpm-anfahrt .anfahrt{grid-template-columns:1fr;gap:32px}}

.kss-hpm-anfahrt .adress-karte{
  background:var(--papier);border:1px solid var(--linie);border-radius:16px;
  padding:34px 32px;
}
.kss-hpm-anfahrt .adress-karte h3{font-family:var(--display);font-weight:600;font-size:20px;margin-bottom:14px}
.kss-hpm-anfahrt .adress-karte .zeile{
  display:flex;gap:13px;align-items:flex-start;font-size:15.5px;
  line-height:1.6;margin-bottom:14px;
}
.kss-hpm-anfahrt .adress-karte .zeile:last-of-type{margin-bottom:0}
.kss-hpm-anfahrt .adress-karte .zeile svg{width:18px;height:18px;color:var(--rose-tief);flex:0 0 18px;margin-top:4px}
.kss-hpm-anfahrt .adress-karte a{color:var(--rose-tief)}

.kss-hpm-anfahrt .karte-bild{
  display:block;overflow:hidden;border-radius:16px;border:1px solid var(--linie);
  background:var(--sand);transition:box-shadow .4s,transform .4s;
}
.kss-hpm-anfahrt a.karte-bild:hover{transform:translateY(-3px);box-shadow:0 20px 38px -22px rgba(35,34,32,.36)}
.kss-hpm-anfahrt a.karte-bild:focus-visible{outline:3px solid var(--rose-tief);outline-offset:3px}
.kss-hpm-anfahrt .karte-bild img{display:block;width:100%;height:auto}
