.site-header {
  border-bottom: 4px solid #005c58;
  box-shadow: none;
}
/* White text on the filled button */
main .wp-block-button:not(.is-style-outline)
.wp-block-button__link {
  color: #ffffff !important;
  text-decoration: none;
}

/* Highlight both buttons on hover or keyboard focus */
main .wp-block-button .wp-block-button__link:hover,
main .wp-block-button .wp-block-button__link:focus-visible {
  background: #005c58 !important;
  color: #ffffff !important;
  border-color: #005c58 !important;
  text-decoration: none;
  box-shadow: 0 4px 12px rgba(0, 92, 88, 0.25);
}

main .wp-block-button .wp-block-button__link {
  transition: background 0.2s, color 0.2s, box-shadow 0.2s;
}

/* Reduce space above Home on the homepage */
.home main > .section {
  padding-top: 25px;
}

.home main > .section > .wrap > h1 {
  margin-top: 0;
}

/* Reduce space above About and Contact headings */
body.page #main > .breadcrumbs + .section {
  padding-top: 20px !important;
}

body.page #main > .section > .wrap.prose > h1 {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
/* Make button text visible */
.prose a.btn,
.prose a.btn:visited {
  color: #ffffff !important;
  text-decoration: none;
}

.prose a.btn:hover,
.prose a.btn:focus-visible {
  background: #092e2f !important;
  color: #ffffff !important;
}
.home #main .wrap.prose {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

/* Use the main message instead of the generic Home heading */
.home #main > .section > .wrap.prose > h1 {
  display: none;
}

.pgh-home-content > .statement {
  margin-top: 12px;
}

.pgh-home-content > h2:not(.statement) {
  margin-top: 56px;
}

.pgh-home-content .cards {
  margin-top: 28px;
  margin-bottom: 36px;
}

.pgh-home-content a.btn {
  color: #fff !important;
  text-decoration: none;
}

.pgh-home-content a.btn:hover,
.pgh-home-content a.btn:focus-visible {
  background: #092e2f;
}

.pgh-home-content > hr {
  border: 0;
  border-top: 1px solid #d4ddd5;
  margin: 48px 0;
}
/* Match standard page titles to Packages & Pricing */
.prose > h1:first-child {
    font-family: inherit;
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1.6 !important;
    letter-spacing: .17em !important;
    text-transform: uppercase;
    color: var(--teal) !important;
    margin: 0 0 16px !important;
}