.membership-benefit-cards {
  --membership-benefit-cards-gap: 60px;
  display: flex;
  gap: var(--membership-benefit-cards-gap);
}
.membership-benefit-cards > .membership-benefit-card {
  flex: 1 1 0;
}
.membership-benefit-cards--heading-over-image {
  flex-wrap: wrap;
}
.membership-benefit-cards--heading-over-image > .membership-benefit-card {
  flex: 0 1 calc((100% - var(--membership-benefit-cards-gap)) / 2);
}
@media screen and (min-width: 781px) {
  .membership-benefit-cards--heading-below-image:has(> .membership-benefit-card:nth-child(4):last-child) .membership-benefit-card__description {
    font-size: 18px;
  }
}
@media screen and (max-width: 1110px) {
  .membership-benefit-cards {
    --membership-benefit-cards-gap: 32px;
  }
}
@media screen and (max-width: 780px) {
  .membership-benefit-cards {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .membership-benefit-cards > .membership-benefit-card {
    flex: none;
  }
}
/*# sourceMappingURL=membership-benefit-cards.css.map */
