.advantages {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 740px) {
  .advantages {
    gap: 16px;
  }
}
@media (max-width: 739.98px) {
  .advantages {
    gap: 14px;
  }
}
.advantages_item {
  --_padding: var(--margin-block);
  display: grid;
  flex: 1 0 300px;
  row-gap: var(--margin-text);
  align-content: start;
  padding: var(--_padding);
  text-align: center;
  background-color: var(--yellow-100);
  border: solid 1px var(--yellow-400);
  border-radius: 10px;
}
@media (min-width: 740px) {
  .advantages_item {
    --_media-size: 120px;
    --_icon-size: 100px;
  }
}
@media (max-width: 739.98px) {
  .advantages_item {
    --_media-size: 72px;
    --_icon-size: 60px;
  }
}
.advantages_item:has(.advantages_media) {
  margin-top: calc(var(--_media-size) / 2);
}
.advantages_media {
  display: grid;
  place-content: center;
  justify-self: center;
  width: var(--_media-size);
  height: var(--_media-size);
  margin-top: calc(var(--_padding) * -1 + var(--_media-size) / -2);
  background-color: var(--yellow-400);
  border-radius: 50%;
}
@media (min-width: 740px) {
  .advantages_media {
    margin-bottom: 12px;
  }
}
@media (max-width: 739.98px) {
  .advantages_media {
    margin-bottom: 10px;
  }
}
.advantages_icon {
  width: var(--_icon-size);
  height: var(--_icon-size);
  object-fit: contain;
}