.kapitel-contacts {
  padding-top: clamp(20px, 30 * (100vw - 375px) / 905 + 20px, 50px);
  padding-bottom: clamp(20px, 30 * (100vw - 375px) / 905 + 20px, 50px);
}
.kapitel-contacts .contact-left-side .contacts-title {
  font-size: clamp(22px, 14 * (100vw - 375px) / 905 + 22px, 36px);
  line-height: 130%;
  margin-bottom: clamp(18px, 14 * (100vw - 375px) / 905 + 18px, 32px);
  font-weight: 500;
  text-transform: uppercase;
}
.kapitel-contacts .contact-row {
  margin-bottom: clamp(12px, 5 * (100vw - 375px) / 905 + 12px, 17px);
}
.kapitel-contacts .contact-row .contact-label {
  margin-bottom: clamp(4px, 5 * (100vw - 375px) / 905 + 4px, 9px);
  color: rgb(182, 182, 182);
  font-size: clamp(16px, 6 * (100vw - 375px) / 905 + 16px, 22px);
  line-height: 130%;
}
.kapitel-contacts .contact-row .contact-value {
  font-size: clamp(16px, 6 * (100vw - 375px) / 905 + 16px, 22px);
  line-height: 130%;
  font-weight: 300;
}
.kapitel-contacts .contact-row .contact-value.contact-value-address {
  margin-bottom: clamp(20px, 6 * (100vw - 375px) / 905 + 20px, 26px);
}
.kapitel-contacts .contact-row .contact-value.contact-value-address:last-child {
  margin-bottom: 0;
}
.kapitel-contacts .contact-row .contact-value a {
  font-weight: 500;
  color: black;
}
.kapitel-contacts .contact-row .contact-value a.not-bold {
  font-weight: 300;
}
.kapitel-contacts .contact-right-side .big-link {
  margin-bottom: clamp(18px, 14 * (100vw - 375px) / 905 + 18px, 32px);
}
.kapitel-contacts .contact-right-side .big-link a {
  font-size: clamp(22px, 14 * (100vw - 375px) / 905 + 22px, 36px);
  line-height: 130%;
  font-weight: 300;
  text-decoration: underline;
  text-transform: uppercase;
  color: black;
}
.kapitel-contacts .contact-right-side .contact-social-title {
  font-size: clamp(22px, 14 * (100vw - 375px) / 905 + 22px, 36px);
  line-height: 130%;
  font-weight: 300;
  margin-bottom: 32px;
  text-transform: uppercase;
}
.kapitel-contacts .contact-right-side .contact-social-link {
  margin-bottom: clamp(24px, 2 * (100vw - 375px) / 905 + 24px, 26px);
}
.kapitel-contacts .contact-right-side .contact-social-link a {
  font-size: clamp(18px, 6 * (100vw - 375px) / 905 + 18px, 24px);
  line-height: 130%;
  font-weight: 300;
  text-decoration: underline;
  text-transform: uppercase;
  color: black;
}

.row-maps {
  margin-top: clamp(47px, 18 * (100vw - 375px) / 905 + 47px, 65px);
}
.row-maps .map {
  margin-bottom: 20px;
  height: clamp(212px, 100 * (100vw - 375px) / 905 + 212px, 312px);
}
.row-maps .map iframe {
  width: 100%;
  height: clamp(212px, 100 * (100vw - 375px) / 905 + 212px, 312px);
}
.row-maps .city-wrap {
  position: absolute;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.8);
  padding: clamp(2px, 2 * (100vw - 375px) / 905 + 2px, 4px) clamp(12px, 5 * (100vw - 375px) / 905 + 12px, 17px);
  font-size: clamp(16px, 6 * (100vw - 375px) / 905 + 16px, 22px);
  line-height: 130%;
  font-weight: 500;
  color: var(--color-red);
}

@media all and (max-width: 1199px) {
  .contact-left-side {
    margin-bottom: 46px;
  }
}
@media all and (max-width: 575px) {
  .kapitel-contacts .contact-row .contact-value.contact-value-address:last-child {
    margin-bottom: 32px;
  }
  .kapitel-contacts .contact-right-side .contact-social-title {
    margin-top: 63px;
  }
}
/*# sourceMappingURL=contacts.css.map */
