.section.section-features {
  padding-top: var(--sp1);
  padding-bottom: var(--sp1);
  margin-bottom: var(--sp0);
}
.section.section-features .section__title {
  max-width: 560px;
}
.section.section-features .section__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: var(--gap);
  margin-bottom: var(--sp1);
}
@media (max-width: 992px) {
  .section.section-features .section__list {
    grid-template-columns: repeat(2, 1fr);
    column-gap: var(--sp0);
  }
}
@media (max-width: 478px) {
  .section.section-features .section__list {
    grid-template-columns: 1fr;
  }
}
.section.section-features .item_feature {
  display: flex;
  flex-direction: column;
}
.section.section-features .item_feature:hover .item_feature__image {
  filter: drop-shadow(0px 7.32143px 10.9821px rgba(0, 0, 0, 0.2));
  transition: all 0.3s ease-in-out;
  transform: translate(0, -4px);
}
.section.section-features .item_feature:hover .item_feature__title {
  color: var(--c-blue);
}
.section.section-features .item_feature__image {
  background-color: #F8F8F9;
  border-radius: var(--br-lg);
  margin-bottom: var(--sp0);
  text-align: center;
}
.section.section-features .item_feature__image img {
  object-fit: contain;
}
@media (max-width: 992px) {
  .section.section-features .item_feature__image img {
    width: 328px;
  }
}
.section.section-features .item_feature__title {
  margin-bottom: var(--sp02);
}
.section.section-features .item_feature__text {
  font-family: var(--font-sans);
}
/*# sourceMappingURL=vc_block_features.min.css.map*/