/* Custom styles */
#hero {
    background-color: #f8f9fa;
    padding: 100px 0;
  }
  
  .search-form {
    max-width: 500px;
    margin: 0 auto;
  }
  
  #featured-services {
    padding: 50px 0;
  }
  
  .card {
    transition: transform 0.3s ease;
  }
  
  .card:hover {
    transform: translateY(-5px);
  }
 