.icons-block {
  padding: var(--spacing-10) 0;
}

.icons-block-services {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-5);
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .icons-block-services {
    flex-direction: row;
  }
}

.icons-box {
  display: flex;
  flex-direction: column;
  background: #f1f0ee;
  color: var(--black);
  text-align: center;
  border-radius: 20px;
  padding: var(--spacing-10);
}

.icons-box {
  width: calc(100% - var(--spacing-5));
}
@media screen and (min-width: 1024px) {
  .icons-box {
    width: calc(25% - var(--spacing-5));
  }
}

.icons-box-image {
  background: var(--brand-1);
  border-radius: 50%;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.icons-box-image img {
  width: 60%;
  height: auto;
  filter: brightness(0) invert(1);
}

.icons-box-title h3 {
  color: var(--black);
  font-size: var(--fs-dog);
  min-height: 4.6rem;
}

.icons-box-text p {
  font-size: var(--fs-cat);
  font-weight: 400;
  line-height: 1.4;
}
/*# sourceMappingURL=iconsBlock.1775557821961.css.map */