/* One local Fira Sans family for the public site and embedded blog articles. */
@font-face {
  font-family: "Icash Site Fira Sans";
  src: url("/assets/fira-200-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20AC, U+2122;
}
@font-face {
  font-family: "Icash Site Fira Sans";
  src: url("/assets/fira-200-cyr.woff2") format("woff2");
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  unicode-range: U+0301, U+0400-052F, U+2116;
}
@font-face {
  font-family: "Icash Site Fira Sans";
  src: url("/assets/fira-300-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20AC, U+2122;
}
@font-face {
  font-family: "Icash Site Fira Sans";
  src: url("/assets/fira-300-cyr.woff2") format("woff2");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0301, U+0400-052F, U+2116;
}
@font-face {
  font-family: "Icash Site Fira Sans";
  src: url("/assets/fira-400-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20AC, U+2122;
}
@font-face {
  font-family: "Icash Site Fira Sans";
  src: url("/assets/fira-400-cyr.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0301, U+0400-052F, U+2116;
}
@font-face {
  font-family: "Icash Site Fira Sans";
  src: url("/assets/fira-500-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20AC, U+2122;
}
@font-face {
  font-family: "Icash Site Fira Sans";
  src: url("/assets/fira-500-cyr.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0301, U+0400-052F, U+2116;
}
@font-face {
  font-family: "Icash Site Fira Sans";
  src: url("/assets/fira-600-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20AC, U+2122;
}
@font-face {
  font-family: "Icash Site Fira Sans";
  src: url("/assets/fira-600-cyr.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0301, U+0400-052F, U+2116;
}
@font-face {
  font-family: "Icash Site Fira Sans";
  src: url("/assets/fira-700-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20AC, U+2122;
}
@font-face {
  font-family: "Icash Site Fira Sans";
  src: url("/assets/fira-700-cyr.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0301, U+0400-052F, U+2116;
}
@font-face {
  font-family: "Icash Site Fira Sans";
  src: url("/assets/fira-700-italic-latin.woff2") format("woff2");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+20AC, U+2122;
}
@font-face {
  font-family: "Icash Site Fira Sans";
  src: url("/assets/fira-700-italic-cyr.woff2") format("woff2");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0301, U+0400-052F, U+2116;
}

:root {
  --global-body-font-family: "Icash Site Fira Sans", "Fira Sans", sans-serif !important;
  --global-heading-font-family: "Icash Site Fira Sans", "Fira Sans", sans-serif !important;
  --e-global-typography-primary-font-family: "Icash Site Fira Sans" !important;
  --e-global-typography-secondary-font-family: "Icash Site Fira Sans" !important;
  --e-global-typography-text-font-family: "Icash Site Fira Sans" !important;
  --e-global-typography-accent-font-family: "Icash Site Fira Sans" !important;
}

html body,
html body :is(button, input, select, optgroup, option, textarea),
html body :is(.elementor-button, .elementor-image-box-description, .e-n-accordion-item-title-text, .e-form__indicators__indicator, .e-form__indicators__indicator__label),
html body :is(.elementor-9224, .smart-hand, .smart-header-context, .distributor-conversation-mark),
html body :is(.terminal-page, .online-solution, footer.icash-footer),
html body [style*="font-family"] {
  font-family: "Icash Site Fira Sans", "Fira Sans", sans-serif !important;
}
