.M-PartnerOverview {
  margin: 64px 0;
  background-color: var(--bosch-gray-95);
  padding: 48px 0 32px;
}
.M-PartnerOverview__header h2 {
  margin: 0;
}
.M-PartnerOverview__header p {
  margin: 0;
  font-size: 1.5rem;
  line-height: 2.125rem;
  font-weight: bold;
}
.M-PartnerOverview__grid {
  --_num-columns: 1;
  --_gap: 16px;
  display: grid;
  grid-template-columns: repeat(var(--_num-columns), minmax(0, 1fr));
  gap: var(--_gap);
  margin: 32px 0;
  padding: 0;
  list-style-type: none;
}
@media only screen and (min-width: 480px) {
  .M-PartnerOverview__grid {
    --_num-columns: 2;
  }
}
@media only screen and (min-width: 768px) {
  .M-PartnerOverview__grid {
    --_num-columns: 3;
  }
}
@media only screen and (min-width: 992px) {
  .M-PartnerOverview__grid {
    --_gap: 32px;
  }
}
.M-PartnerOverview__tile {
  display: flex;
  flex-direction: column;
  margin: 0;
  background-color: var(--bosch-white);
  padding: 24px;
}
.M-PartnerOverview__tile::before, .M-PartnerOverview__tile::after {
  display: none;
}
.M-PartnerOverview__tile.hidden {
  display: none;
}
.M-PartnerOverview__tile > :not(:last-child) {
  margin-bottom: 24px;
}
.M-PartnerOverview__image {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: contain;
  object-position: center;
}
.M-PartnerOverview__info h3 {
  margin: 0 0 16px;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: var(--bosch-blue-50);
}
.M-PartnerOverview__info p {
  margin: 0;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.M-PartnerOverview__address {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.M-PartnerOverview__links {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
}
.M-PartnerOverview__links li {
  margin: 0;
  padding: 0;
}
.M-PartnerOverview__links li::before, .M-PartnerOverview__links li::after {
  display: none;
}
.M-PartnerOverview__links li .a-link {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.M-PartnerOverview__links li .a-link i {
  margin-right: 0.5rem;
  font-size: 1.125rem;
}
.M-PartnerOverview__info:empty, .M-PartnerOverview__address:empty, .M-PartnerOverview__links:empty {
  display: none;
}
.M-PartnerOverview__showMore {
  text-align: center;
}
/*# sourceMappingURL=partnerOverview.css.map */
/* Added for ticket DXFAA-10215, 2024-08-05, fixed gap between headline, description and address fields */
.M-PartnerOverview__info h3 {
	margin: 0 0 -10px 0px;
}
.M-PartnerOverview__info h3 +p {
    margin-top: 20px;
    margin-bottom: -8px;
}
