.amenities-flex-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    max-width: 80%;
    margin: 0 auto;
}

.amenities-flex-wrapper > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 0 0 calc((100% / (var(--even-count, 8)/2)) - 2.5vw - 20px);
  margin-left: 1.25vw;
  margin-right: 1.25vw;
}

.amenities-flex-wrapper.amenities-flex-wrapper--one-row > div {
  flex: 0 0 calc((100% / var(--even-count, 8)) - 2.5vw - 20px);
}

/* .amenities-flex-wrapper.amenities-flex-wrapper--three-rows > div {
  flex: 0 0 calc((100% / (var(--even-count, 8)/3)) - 2.5vw - 20px);
} */

.amenities-flex-wrapper svg {
  margin-bottom: -12px;
  width: 80px;
  height: 80px;
}

.amenities-community-page p {
  width: 100px;
  text-align: center;
  line-height: 1.25;
  margin: 0 auto;
}

@media screen and (max-width: 981px) {
	.amenities-community-page p {
	  width: 84px;
	}
    .amenities-flex-wrapper {
		gap: 16px;
		max-width: 96%;
	}
}