/* Global font guard for DESIGNERO. Keep this loaded last. */
:root {
  --font-main: 'UTM Avo', sans-serif;
  --font-bold: 'Baloo 2', 'UTM Avo', sans-serif;
}

html,
body,
body * {
  font-family: var(--font-main) !important;
}

.fa,
.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
[class^="fa-"],
[class*=" fa-"] {
  font-family: "Font Awesome 6 Free" !important;
}

.fab,
.fa-brands {
  font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400 !important;
}

.fas,
.fa-solid {
  font-weight: 900 !important;
}

.far,
.fa-regular {
  font-weight: 400 !important;
}

:is(h1, h2, h3, h4, h5, h6, .page-title, .section-heading, .hero-title, .about-banner-copy h1, .about-year-btn, .main-nav button, .search-form input, .quote-form h3, .form-section-title, .btn-form-submit, .stats-bar-custom .stat-num) {
  font-family: var(--font-bold) !important;
}

.stats-bar-custom .stat-num {
  font-weight: 800 !important;
}


h2 {
  font-size: 36px !important;
  font-weight: 800 !important;
  line-height: 1.05;
}
