.contact-phone-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px 26px;
  margin-top: 12px;
}

.contact-phone-group .contact-phone {
  margin-top: 0;
}

.partner-action-tesa img {
  object-fit: contain;
  width: 90%;
  height: 82%;
}

/* Keep the fixed concierge wrapper from blocking footer links while collapsed. */
.vastva-concierge,
.concierge-panel {
  pointer-events: none;
}

.concierge-launcher,
.vastva-concierge.is-open .concierge-panel {
  pointer-events: auto;
}
