.footer__information-contact {
  min-width: 0;
  max-width: 100%;
}

@media (min-width: 960px) {
  .footer__group > .footer__information-contact {
    box-sizing: border-box;
    padding-inline-end: 32px;
  }
}

/* Contact fields share a menu column instead of the standalone group's width. */
.footer__information-contact > .footer__order-tracking,
.footer__information-contact > .footer__email-subscribe,
.footer__information-contact > .footer__social-media,
.footer__information-contact > .footer__menu {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.footer__information-contact .block-subscription,
.footer__information-contact .block-subscription__inline-form,
.footer__information-contact .field {
  min-width: 0;
}

.footer__information-contact .block-subscription__inline-form {
  width: 100%;
  flex-wrap: wrap;
}

.footer__information-contact .block-subscription__inline-form > .field {
  flex-basis: 140px;
}

.footer__information-contact .block-subscription__inline-form .button {
  flex-shrink: 0;
  max-width: none;
  word-break: normal;
  white-space: nowrap;
}
