.advantages-block__wrap {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(clamp(168px, calc(15.75vw + 117.6px), 420px), 100%), 1fr));
  grid-auto-rows: 1fr;
  gap: clamp(15px, 0.009375 * 100vw + 12px, 30px);
}
.advantages-block__advantage-item {
  min-height: clamp(250px, 0.09375 * 100vw + 220px, 400px);
  display: flex;
  flex-direction: column;
}
.advantages-block .advantage-image {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  padding: clamp(10px, 0.0125 * 100vw + 6px, 30px);
  overflow: hidden;
}
.advantages-block .advantage-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.advantages-block .advantage-image * {
  position: relative;
  z-index: 1;
}
.advantages-block .advantage-image__title {
  font-weight: 500;
  font-size: clamp(18px, 0.00375 * 100vw + 16.8px, 24px);
  line-height: 120%;
  color: var(--color, var(--main-text));
  --color: var(--white);
  margin-top: auto;
}
.advantages-block .advantage-image__title:not(:last-child) {
  margin-bottom: clamp(10px, 0.00625 * 100vw + 8px, 20px);
}
.advantages-block .advantage-image__text {
  --color: var(--white);
}
.advantages-block .advantage {
  border: 2px solid var(--stroke-3);
  border-radius: 20px;
  padding: clamp(10px, 0.0125 * 100vw + 6px, 30px);
  overflow: hidden;
}
.advantages-block .advantage__icon {
  width: clamp(80px, 0.0125 * 100vw + 76px, 100px);
  height: clamp(80px, 0.0125 * 100vw + 76px, 100px);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: var(--white);
}
.advantages-block .advantage__icon img {
  width: clamp(50px, 0.00625 * 100vw + 48px, 60px);
  height: clamp(50px, 0.00625 * 100vw + 48px, 60px);
  -o-object-fit: contain;
     object-fit: contain;
}
.advantages-block .advantage__title {
  font-weight: 500;
  font-size: clamp(18px, 0.00375 * 100vw + 16.8px, 24px);
  line-height: 120%;
  color: var(--color, var(--main-text));
  margin-top: auto;
}
.advantages-block .advantage__title:not(:last-child) {
  margin-bottom: clamp(10px, 0.00625 * 100vw + 8px, 20px);
}/*# sourceMappingURL=block.css.map */