.reinsurances {
  max-width: 1100px;
  margin: 0 auto;
  display: grid;
  grid: auto / repeat(auto-fit, minmax(150px, 1fr));
  gap: 3rem 1.5rem;
}

.reinsurances__card {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.reinsurances__card__icon {
  height: 85px !important;
  width: auto;
  padding-bottom: 1rem;
}

.reinsurances__card__title, .reinsurances__card__text {
  margin: 0;
  color: var( --e-global-color-primary );
  text-align: center;
}

.reinsurances__card__title {
    padding-bottom: 0.8rem;
    font-family: var(--e-global-typography-e0afea0-font-family), Sans-serif;
    font-size: var(--e-global-typography-e0afea0-font-size);
    line-height: var(--e-global-typography-e0afea0-line-height);
}