.hero-content {
  padding-top: clamp(52px, 8vh, 88px);
  padding-bottom: 140px;
}

.hero-logo {
  width: clamp(118px, 11vw, 165px);
  margin: 0 0 22px;
  filter: drop-shadow(0 14px 24px rgba(0, 0, 0, 0.45));
}

.section-heading {
  grid-template-columns: 160px 1.15fr 0.85fr;
  gap: 42px;
}

.services-mark {
  align-self: start;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 170px;
}

.services-mark img {
  width: 145px;
  filter: drop-shadow(0 12px 18px rgba(0, 0, 0, 0.12));
}

.services-title {
  position: relative;
}

@media (max-width: 850px) {
  .hero-content {
    padding-top: 72px;
  }

  .hero-logo {
    width: 128px;
    margin-bottom: 20px;
  }

  .section-heading {
    grid-template-columns: 1fr;
  }

  .services-mark {
    display: none;
  }
}

@media (max-width: 560px) {
  .hero-content {
    padding-top: 64px;
  }

  .hero-logo {
    width: 106px;
    margin-bottom: 17px;
  }
}
