.md-contact-channels.md-ds {
  min-width: 0;
  max-width: 100%;
  background: transparent;
  letter-spacing: normal;
}
.md-contact-channels img {
  flex: none;
  width: var(--mds-size-icon);
  height: var(--mds-size-icon);
  object-fit: contain;
}
.md-contact-channels__alternatives {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--mds-space-4);
  margin-block-start: var(--mds-space-1);
}
.md-contact-channels__alternatives .mds-button {
  min-width: var(--mds-size-hit);
  font-size: var(--mds-fs-small);
}
.md-contact-channels .mds-button { text-decoration: none; }
.md-contact-channels .mds-button--primary { padding-inline: var(--mds-space-2); }
.md-contact-channels__alternatives .mds-button:active { text-decoration: underline; }
@media (hover: hover) {
  .md-contact-channels .mds-button--text:hover { text-decoration: underline; }
}
.md-contact-channels :is(a, img) { -webkit-user-drag: none; }
.md-contact-channels[hidden] { display: none; }
.md-footer__help > .md-contact-channels,
#mdhero .md-contact-channels { margin-block-start: var(--mds-space-3); }
#mdhero .md-contact-channels { width: fit-content; margin-inline: auto; }
#mdhero .md-contact-channels__alternatives { justify-content: center; }
.md-header .md-search__help { flex-direction: column; gap: var(--mds-space-1); }
.md-search__help .md-contact-channels a { white-space: normal; }
.md-search__help .md-contact-channels .mds-button--primary {
  min-height: var(--mds-size-control);
  font-size: var(--mds-fs-button);
}
.md-hub__problem-list .md-contact-channels .mds-button { display: inline-flex; }
.md-hub__problem-list .md-contact-channels .mds-button--text { padding: 0; }
.capture-actions > .md-contact-channels { flex-basis: 100%; }
.md-contact-dialog {
  box-sizing: border-box;
  width: calc(100% - 2 * var(--mds-space-4));
  max-width: var(--mds-size-measure);
  max-height: calc(100% - 2 * var(--mds-space-4));
  padding: var(--mds-space-5);
  border: 0;
  border-radius: var(--mds-radius-md);
}
.md-contact-dialog h2 { margin: 0 0 var(--mds-space-4); font-size: var(--mds-fs-title-2); }
.md-contact-dialog::backdrop { background-color: var(--mds-color-overlay-backdrop); }
#mdcfg .md-contact-channels a[data-md-chat-channel="vk"] {
  min-height: var(--mds-size-hit);
  padding: 0;
  font: inherit;
  font-size: var(--mds-fs-small);
  font-weight: var(--mds-fw-semibold);
}
#md-wizard-contact { scroll-margin-block: var(--mds-space-8); }
