/* Contact details, 2026-10-10. CMS text stays editable in foot_data and contact content. */
footer .foot_data--contacts .foot_data_item {
  width: 100%;
  min-width: 0;
}
footer .foot_data--contacts .foot_data_icon {
  flex: 0 0 32px;
  padding-top: 2px;
}
footer .foot_data--contacts .foot_data_text {
  min-width: 0;
  max-width: 100%;
  margin: 0;
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
  white-space: pre-line;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
  word-break: normal;
}
footer .foot_data--contacts .foot_data_item:nth-of-type(-n+3) {
  padding-bottom: 20px;
}
.contact-details__cms .contact-person__identity strong {
  color: #293544;
  font-weight: 600;
}
.contact-details__cms .contact-person__role {
  display: block;
}
.contact-details__cms .contact-person__phone,
.contact-details__cms .contact-person__email {
  overflow-wrap: anywhere;
}
.contact-details__cms .contact-person__phone a {
  white-space: nowrap;
}