body {
    font-size: .875rem;
    background-color: #f4f4f9;
  }
  
  .navbar-brand {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1rem;
    background-color: rgba(0, 0, 0, .25);
    box-shadow: inset -1px 0 0 rgba(0, 0, 0, .25);
  }
  
  header {
    background-color: #2470dc;
  }
  
  header h1 {
    font-size: 2rem;
    margin-bottom: .5rem;
  }
  
  header p {
    font-size: 1.25rem;
  }
  
  .service-card {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    transition: transform 0.2s;
  }
  
  .service-card img {
    height: 200px;
    object-fit: cover;
  }
  
  .service-card:hover {
    transform: scale(1.05);
  }
  
  .card-title {
    color: #2470dc;
  }
  
  footer {
    background-color: rgba(0, 0, 0, .8);
  }
  
  footer p {
    margin: 0;
  }
  
  .modal-body h6 {
    font-size: 1.125rem;
    margin-bottom: .5rem;
  }
  
  .modal-body ul {
    margin: 0;
    padding-left: 1.25rem;
  }
  