.partner-row > a,
.partner-row > img { height: 55px; border: 1px solid #dfe3e9; border-radius: 5px; padding: 8px; object-fit: contain; }
.partner-row > a { display: grid; place-items: center; }
.partner-row > a img { max-width: 80%; max-height: 42px; object-fit: contain; }
.avatar { overflow: hidden; }
.avatar img { width: 100%; height: 100%; object-fit: cover; }
.contact-map { width: 100%; min-height: 240px; margin-bottom: 18px; border: 0; border-radius: 8px; }
@media (max-width: 767px) {
  .masthead__inner { position: relative; gap: 8px; min-width: 0; padding-right: 42px; }
  .brand { width: 112px; }
  .head-search { min-width: 0; }
  .head-search input { padding-inline: 9px; font-size: 11px; }
  .head-search button { width: 38px; }
  .nav-toggle { position: absolute; right: 0; display: flex; width: 40px; height: 44px; }
  .section-heading h2,
  .why-us h2,
  .partners h2 { font-size: 18px; }
  .section-heading--center { text-align: center; }
  .consult-strip__inner { grid-template-columns: minmax(0, 1fr) auto; }
  .consult-strip .button { padding-inline: 12px; font-size: 11px; }
}
