.services {
      padding: 100px 150px;
      font-family: 'Heebo', sans-serif;
      background: #f3f3f3;
    }

    @media (max-width: 768px) {
  .services {
    padding: 50px 20px;
  }
}
    .services-wrap {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 18px;
      font-family: 'Heebo', sans-serif;
    }

        @media (max-width: 1300px) {
  .services-wrap {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.services h2 {
    color: #07111c;
    font-size: 30px;
}
    .service-card {
      padding: 24px 20px;
      border-radius: 20px;
      background: linear-gradient(180deg, rgba(255,255,255,0.055), rgba(255,255,255,0.03));
      border: 1px solid rgba(255,255,255,0.08);
      transition: 0.25s ease;
      min-height: 180px;
        background: linear-gradient(
    145deg,
    #fdfcf7,
    #f5eed8,
    #f1e7c8,
    #fdfbf5
  );
    }

    .service-card h3 {
      color: rgb(0, 27, 44);
    }

    .service-card p {
  color: #896e24;
    }

    .service-card:hover {
      transform: translateY(-5px);
      border-color: rgba(234, 211, 154, 0.15);
    }

    .service-icon {
      width: 54px;
      height: 54px;
      display: grid;
      place-items: center;
      border-radius: 18px;
      margin-bottom: 18px;
      font-size: 1.25rem;
      background: linear-gradient(135deg, rgba(79, 61, 22, 0.50), rgba(255,255,255,0.2));
      /* border: 1px solid rgba(234, 211, 154, 0.14); */
    }