.consultation {
  position: relative;
  z-index: 5;
}
.consultation__title {
  margin-bottom: 2.5rem;
}
.consultation__subtitle {
  font-size: max(1.5rem, 12px);
  line-height: 140%;
  font-weight: 500;
  color: var(--purple);
  margin-bottom: 4rem;
}
.consultation__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -6px -0.75rem;
}
.consultation__cards > * {
  margin: 0 6px 0.75rem;
  width: calc(33.3333333333% - 12px);
}
.consultation__card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 4rem 1.5rem 2rem;
  border-radius: 0.75rem;
  backdrop-filter: blur(12px);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(232, 232, 232, 0.3)), to(rgba(232, 232, 232, 0.1)));
  background: linear-gradient(to bottom, rgba(232, 232, 232, 0.3) 0%, rgba(232, 232, 232, 0.1) 100%);
}
.consultation__card-ico {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 4rem;
  height: 4rem;
}
.consultation__card-ico > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}
.consultation__card-text {
  font-size: max(1.25rem, 12px);
  line-height: 140%;
  font-weight: 500;
}
@media (max-width: 768px) {
  .consultation__subtitle {
    font-size: 18px;
  }
  .consultation__cards {
    margin: unset;
  }
  .consultation__cards > * {
    margin: unset;
    width: 100%;
  }
  .consultation__card {
    padding: 56px 24px 24px;
  }
  .consultation__card-text {
    font-size: 18px;
  }
  .consultation__card:not(:last-child) {
    margin-bottom: 48px;
  }
}
/*# sourceMappingURL=consultation.css.map */
/*# sourceMappingURL=consultation.css.map */