.gutter-estimating-services {
  background-color: #f8f9fb;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  color: #333;
  line-height: 1.7;
  padding: 60px 20px;
}

.gutter-estimating-services .section-heading {
  font-size: 2rem;
  font-weight: 700;
  color: #002147;
  text-transform: uppercase;
}

.gutter-estimating-services .section-subheading {
  font-size: 1.5rem;
  font-weight: 600;
  color: #002147;
  margin-top: 40px;
  margin-bottom: 15px;
  border-left: 4px solid #002147;
  padding-left: 10px;
}

.gutter-estimating-services p {
  font-size: 1rem;
  margin-bottom: 20px;
}

.gutter-estimating-services .contact-info {
  font-weight: 500;
}

.btn:hover {
    color: white;
}
/* Container and Section */
.gutter-estimating-services {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  color: #333;
  line-height: 1.6;
}

/* Headings */
.gutter-estimating-services h2 {
  font-weight: 700;
  color: #050066; /* Bootstrap primary blue */
  padding-bottom: 0.3rem;
  margin-bottom: 1.5rem;
}

.gutter-estimating-services h3 {
  font-weight: 600;
  color: #082f8a;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* Lists */
.gutter-estimating-services .list-group-item {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  border: none;
  font-size: 1rem;
  color: #444;
}

.gutter-estimating-services ul.list-group-flush > li:not(:last-child) {
  border-bottom: 1px solid #e9ecef;
}

/* Paragraphs */
.gutter-estimating-services p {
  font-size: 1rem;
}

/* Contact Info */
.gutter-estimating-services p.text-muted {
  font-size: 0.9rem;
  letter-spacing: 0.02em;
}