@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/lato-400.ttf) format("truetype");
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/lato-700.ttf) format("truetype");
}

@font-face {
  font-family: "League Spartan";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/league-spartan-bold.otf") format("opentype");
}

@scope (html) to (.source-chrome) {
/* Shared Klik type system for the redesigned search, listing pages and CRM forms. */
body,
body
  :where(
    div,
    span,
    p,
    a,
    li,
    label,
    legend,
    dt,
    dd,
    th,
    td,
    input,
    select,
    textarea,
    small,
    strong,
    em,
    summary,
    button
  ) {
  font-family: "Lato", Arial, sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
body :is(h1, h2, h3, h4, h5, h6) *,
body
  :is(
    [class^="heading-"],
    [class*=" heading-"],
    .nav-link,
    .dropdown-title,
    .footer-title-2,
    .heading,
    .eyebrow,
    .button,
    .w-button
  ) {
  font-family: "League Spartan", Arial, sans-serif !important;
  font-weight: 700;
}
/* Preserve Webflow's navigation and carousel icon font. */
body [class^="w-icon-"],
body [class*=" w-icon-"] {
  font-family: webflow-icons !important;
}
body .w-nav .w-dropdown-toggle,
body .w-nav .w-dropdown-toggle * {
  font-family: "League Spartan", Arial, sans-serif !important;
  font-weight: 700;
}
body .w-nav .w-dropdown-toggle [class*="w-icon-"] {
  font-family: webflow-icons !important;
}

}
