.diferenciais__flow {
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr auto 1fr;
  gap: 14px;
  align-items: center;
  margin-bottom: 44px;
}

.diferencial-card {
  min-height: 138px;
  padding: 24px;
  display: grid;
  place-items: center;
  text-align: center;
  color: var(--white);
  font-weight: 500;
  border: 1px solid rgba(255,255,255,.05);
  border-radius: 28px;
  background:
    linear-gradient(145deg, var(--navy-950), var(--navy-820));
  box-shadow: 0 18px 46px rgba(2,10,17,.11);
  transition: background .35s ease, color .35s ease, border .35s ease, box-shadow .35s ease, transform .35s ease;
}

.diferencial-card:hover {
  color: var(--navy-900);
  background: rgba(255,255,255,.35);
  border-color: rgba(216,189,131,.55);
  box-shadow: 0 0 52px rgba(216,189,131,.20);
  transform: translateY(-7px);
}

.flow-arrow {
  color: var(--gold-700);
  font-size: 1.6rem;
  font-weight: 300;
}

@media (max-width: 1060px) {
  .diferenciais__flow {
    grid-template-columns: 1fr;
  }

  .flow-arrow {
    transform: rotate(90deg);
    justify-self: center;
  }
}