@font-face {
  font-family: "syne";
  font-style: normal;
  font-weight: 400;
  src: url("../js/8vIH7w4qzmVxm2NL9G78HEZnMg.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  font-display: swap;
}

@font-face {
  font-family: "syne";
  font-style: normal;
  font-weight: 700;
  src: url("../js/8vIH7w4qzmVxm2NL9G78HEZnMg.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  font-display: swap;
}

@font-face {
  font-family: "syne";
  font-style: normal;
  font-weight: 400;
  src: url("../js/8vIH7w4qzmVxm25L9G78HEZnMg.woff2") format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

@font-face {
  font-family: "syne";
  font-style: normal;
  font-weight: 700;
  src: url("../js/8vIH7w4qzmVxm25L9G78HEZnMg.woff2") format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}

@font-face {
  font-family: "syne";
  font-style: normal;
  font-weight: 400;
  src: url("../js/8vIH7w4qzmVxm2BL9G78HEY.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

@font-face {
  font-family: "syne";
  font-style: normal;
  font-weight: 700;
  src: url("../js/8vIH7w4qzmVxm2BL9G78HEY.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

@font-face {
  font-family: "din-next-w01-light";
  font-style: normal;
  font-weight: 400;
  src: url("../js/din-next-w10-light.woff2") format("woff2");
  unicode-range: U+0401-040C, U+040E-044F, U+0451-045C, U+045E-045F, U+0490-0491, U+2116;
  font-display: swap;
}

@font-face {
  font-family: "din-next-w01-light";
  font-style: normal;
  font-weight: 400;
  src: url("../js/din-next-w02-light.woff2") format("woff2");
  unicode-range: U+000D, U+0100-010F, U+0111-0130, U+0132-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+01FA-01FF, U+0218-021B, U+0237, U+02C9, U+02D8-02D9, U+02DB, U+02DD, U+0394, U+03A9, U+03C0, U+1E80-1E85, U+1EF2-1EF3, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2126, U+212E, U+2153-2154, U+215B-215E, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+F8FF, U+FB00-FB04;
  font-display: swap;
}

@font-face {
  font-family: "din-next-w01-light";
  font-style: normal;
  font-weight: 400;
  src: url("../js/din-next-w01-light.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-00FF, U+0110, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+02C6-02C7, U+02DA, U+02DC, U+03BC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122;
  font-display: swap;
}

@font-face {
  font-family: "avenir-lt-w01_35-light1475496";
  font-style: normal;
  font-weight: 400;
  src: url("../js/avenir-lt-w05_35-light.woff2") format("woff2");
  unicode-range: U+0100-012B, U+012E-0130, U+0132-0137, U+0139-0149, U+014C-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+0218-021B, U+02C9, U+02D8-02D9, U+02DB, U+02DD, U+0394, U+03A9, U+03BC, U+03C0, U+1E9E, U+20B9-20BA, U+20BC-20BD, U+2113, U+2126, U+212E, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+F8FF, U+FB01-FB02;
  font-display: swap;
}

@font-face {
  font-family: "avenir-lt-w01_35-light1475496";
  font-style: normal;
  font-weight: 400;
  src: url("../js/avenir-lt-w01_35-light1475496.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+0237, U+02C6-02C7, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122;
  font-display: swap;
}

@font-face {
  font-family: "avenir-lt-w01_85-heavy1475544";
  font-style: normal;
  font-weight: 400;
  src: url("../js/avenir-lt-w05_85-heavy.woff2") format("woff2");
  unicode-range: U+0100-012B, U+012E-0130, U+0132-0137, U+0139-0149, U+014C-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+0218-021B, U+02C9, U+02D8-02D9, U+02DB, U+02DD, U+0394, U+03A9, U+03BC, U+03C0, U+1E9E, U+20B9-20BA, U+20BC-20BD, U+2113, U+2126, U+212E, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+F8FF, U+FB01-FB02;
  font-display: swap;
}

@font-face {
  font-family: "avenir-lt-w01_85-heavy1475544";
  font-style: normal;
  font-weight: 400;
  src: url("../js/avenir-lt-w01_85-heavy1475544.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+0237, U+02C6-02C7, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122;
  font-display: swap;
}

@font-face {
  font-display: swap;
  font-family: wf_0b2cb22f137b4bd2a093def6a;
  src: url("../fonts/file.woff2") format("woff2"), url("../fonts/file.woff") format("woff"), url("../fonts/file.ttf") format("ttf");
}

/* Base Variables */
:root {
  --font_0: normal normal bold 75px/1.4em syne,sans-serif;
  --font_1: normal normal normal 16px/1.4em din-next-w01-light,sans-serif;
  --font_2: normal normal bold 55px/1.4em syne,sans-serif;
  --font_3: normal normal bold 38px/1.4em syne,sans-serif;
  --font_4: normal normal bold 35px/1.4em syne,sans-serif;
  --font_5: normal normal bold 27px/1.4em syne,sans-serif;
  --font_6: normal normal normal 24px/1.4em syne,sans-serif;
  --font_7: normal normal normal 22px/1.4em avenir-lt-w01_35-light1475496,sans-serif;
  --font_8: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496,sans-serif;
  --font_9: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496,sans-serif;
  --font_10: normal normal normal 12px/1.4em din-next-w01-light,sans-serif;
}

/* FORCE GLOBAL FONTS - AGGRESSIVE OVERRIDES */
/* body, p, span, div, a, li, input, textarea, select {
    font-family: 'avenir-lt-w01_35-light1475496', 'avenir', sans-serif !important;
} */

h1, h2, h3, h4, h5, h6,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
    font-family: 'syne', sans-serif !important;
}

/* Force Wix classes to use correct fonts */
.font_0, .font_2, .font_3, .font_4, .font_5, .font_6,
.font_0 *, .font_2 *, .font_3 *, .font_4 *, .font_5 *, .font_6 * { 
    font-family: 'syne', sans-serif !important; 
}

.font_7, .font_8, .font_9,
.font_7 *, .font_8 *, .font_9 * { 
    font-family: 'avenir-lt-w01_35-light1475496', sans-serif !important; 
}

.font_1, .font_10,
.font_1 *, .font_10 * { 
    font-family: 'din-next-w01-light', sans-serif !important; 
}

/* Ensure headings in rich text also use Syne */
[id^="comp-"] h1, [id^="comp-"] h2, [id^="comp-"] h3, [id^="comp-"] h4, [id^="comp-"] h5, [id^="comp-"] h6,
[id^="comp-"] h1 *, [id^="comp-"] h2 *, [id^="comp-"] h3 *, [id^="comp-"] h4 *, [id^="comp-"] h5 *, [id^="comp-"] h6 * {
    font-family: 'syne', sans-serif !important;
}
