/* The Sleep Specialists: site fonts
   Headings: TeX Gyre Adventor (a free Century Gothic-style font, built in so it looks the same on every device).
   Body text: each device's standard sans-serif (Helvetica on Apple, Arial on Windows, Roboto on Android).
   !important is used so these rules win over older inline font settings on individual pages. */
@font-face { font-family: "TSS Gothic"; src: url("../fonts/tex-gyre-adventor-regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "TSS Gothic"; src: url("../fonts/tex-gyre-adventor-bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }

body, body * { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

h1, h2, h3, h4, h1 *, h2 *, h3 *, h4 *,
.fp-concern__label, .fp-step__title, .fp-hero__title,
.gpr-h2, .gpr-h3, .gp-lock__title {
  font-family: "TSS Gothic", "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  letter-spacing: -0.01em;
}

/* All page and section headings use the same regular weight, as on the home page */
h1, h2, h3, h1 *, h2 *, h3 * { font-weight: 400 !important; }
