.service001-container {
    display: grid;
    gap: max(4vw, 30px);
    grid-template-columns: 1fr 1fr;
}
.service001-item {
  width: 100%;
  display: block;
  color: var(--TextColorPrimary, #333);
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.service001-item[href="#"], .service001-item[href=""] {
  cursor: default;
}


@media (hover: hover) {
  .service001-item:hover {
    color: var(--ColorSecondaryHover, #666);
  }
}

.service001-item .service001-item-inner {
  width: 100%;
}
.service001-item .service-item-title {
  font-size: var(--FontSizeItemTitle, 1.2rem);
  font-weight:  500;
  margin-top: 20px;
  margin-bottom: 10px;
}
.service001-item .service-item-text {
  font-size: var(--FontSizeBody, 1rem);
  margin-bottom: 10px;
  color: var(--TextColorSecondary);
}