/* Site-wide type system based on the completed projects section. */
:root {
  --est-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

html,
body,
body *:not(i):not(svg):not([class*="icon"]):not([class*="Icon"]):not([class*="fa-"]):not(.material-icons) {
  font-family: var(--est-font-family) !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--est-font-family) !important;
  font-weight: 700 !important;
}

.tz-hero h1 .tz-hero-line {
  color: #133f60 !important;
  font-weight: 900 !important;
}

a.quote-calculation-green,
button.quote-calculation-green {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  padding: 9px 13px !important;
  border: 1px solid #16834a !important;
  border-radius: 4px !important;
  background: #16834a !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}

a.quote-calculation-green:hover,
button.quote-calculation-green:hover {
  border-color: #11683b !important;
  background: #11683b !important;
  color: #fff !important;
  box-shadow: 0 4px 12px rgba(22, 131, 74, .22) !important;
}

a.quote-calculation-green:focus-visible,
button.quote-calculation-green:focus-visible {
  outline: 3px solid rgba(22, 131, 74, .3) !important;
  outline-offset: 3px !important;
}

.est-header-cta.quote-calculation-green {
  min-height: 42px !important;
  font-size: 12px !important;
}
