/* Phase 11.4 — company + logo left-aligned under brand column */

.footer__company {
  align-items: flex-start !important;
  justify-content: flex-start !important;
}

.footer__company-wrapper {
  align-items: flex-start !important;
  text-align: left;
}

.footer__company .footer__logo {
  justify-content: flex-start !important;
  align-self: flex-start !important;
  padding: 0 0 12px !important;
}

.footer__company .footer__logo img {
  display: block;
  max-width: min(220px, 100%);
  height: auto;
}

.footer__icons {
  justify-content: flex-start;
}

@media (max-width: 1090px) {
  .footer__wrapper {
    align-items: stretch !important;
  }

  .footer__menu_mobile,
  .footer__wrapper-policy,
  .footer__menu-policy {
    align-items: flex-start !important;
  }

  .footer__company,
  .footer__company-wrapper {
    align-items: flex-start !important;
  }

  .footer__middle {
    align-items: flex-start !important;
    align-self: stretch;
  }
}
