* {
    box-sizing: border-box;
}

*:before,
*:after {
    box-sizing: border-box;
}

/* Mobile safari sets these elements to -apple-system-blue */
input:is([type='date'], [type='time'], [type='datetime-local'], [type='month'], [type='week']),
input:is(
        [type='date'],
        [type='time'],
        [type='datetime-local'],
        [type='month'],
        [type='week']
    ):active,
input:is([type='button'], [type='submit'], [type='reset']),
input:is([type='button'], [type='submit'], [type='reset']):active,
input[type='file']::file-selector-button,
input[type='file']::file-selector-button:is(:active),
select,
button,
button:active {
    color: ButtonText;
}

/* Variable fonts */
/* English */
@font-face {
    font-family: 'PreplyInterV';
    font-weight: 400 700;
    font-display: swap;
    font-style: oblique 0deg 10deg;
    src: url('https://static.preply.com/ds/fonts/en/PreplyInter.var.woff2') format('woff2');
    unicode-range: U+0020-007F, U+AB, U+BB;
}
/* Cyrillic */
@font-face {
    font-family: 'PreplyInterV';
    font-weight: 400 700;
    font-display: swap;
    font-style: oblique 0deg 10deg;
    src: url('https://static.preply.com/ds/fonts/cyr/PreplyInter.var.woff2') format('woff2');
    unicode-range: U+401, U+404, U+406, U+407, U+410-44F, U+451, U+454, U+456, U+457, U+490, U+491;
}
/* Latin Extended (Polish, German, French, Italian, Turkish, Portuguese, Spanish, Romanian) */
@font-face {
    font-family: 'PreplyInterV';
    font-weight: 400 700;
    font-display: swap;
    font-style: oblique 0deg 10deg;
    src: url('https://static.preply.com/ds/fonts/lat/PreplyInter.var.woff2') format('woff2');
    unicode-range:
        U+A1, U+BF-C4, U+C6-CF, U+D1-D6, U+D9-DC, U+DF-E4, U+E6-EF, U+F1-F6, U+F9-FC, U+FF,
        U+102-107, U+118, U+119, U+11E, U+11F, U+130, U+131, U+141-144, U+152, U+153, U+15A, U+15B,
        U+15E, U+15F, U+178-17C, U+218-21B, U+1E9E, U+E02E;
}
/* Non-variable fonts */
/* English */
@font-face {
    font-family: 'PreplyInter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/en/PreplyInter.regular.woff2') format('woff2');
    unicode-range: U+0020-007F, U+AB, U+BB;
}
@font-face {
    font-family: 'PreplyInter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/en/PreplyInter.medium.woff2') format('woff2');
    unicode-range: U+0020-007F, U+AB, U+BB;
}
@font-face {
    font-family: 'PreplyInter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/en/PreplyInter.bold.woff2') format('woff2');
    unicode-range: U+0020-007F, U+AB, U+BB;
}
@font-face {
    font-family: 'PreplyInter';
    font-style: oblique 10deg;
    font-weight: 400;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/en/PreplyInter.italic.woff2') format('woff2');
    unicode-range: U+0020-007F, U+AB, U+BB;
}
@font-face {
    font-family: 'PreplyInter';
    font-style: oblique 10deg;
    font-weight: 500;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/en/PreplyInter.medium.italic.woff2')
        format('woff2');
    unicode-range: U+0020-007F, U+AB, U+BB;
}
@font-face {
    font-family: 'PreplyInter';
    font-style: oblique 10deg;
    font-weight: 700;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/en/PreplyInter.bold.italic.woff2') format('woff2');
    unicode-range: U+0020-007F, U+AB, U+BB;
}
/* Cyrillic */
@font-face {
    font-family: 'PreplyInter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/cyr/PreplyInter.regular.woff2') format('woff2');
    unicode-range: U+401, U+404, U+406, U+407, U+410-44F, U+451, U+454, U+456, U+457, U+490, U+491;
}
@font-face {
    font-family: 'PreplyInter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/cyr/PreplyInter.medium.woff2') format('woff2');
    unicode-range: U+401, U+404, U+406, U+407, U+410-44F, U+451, U+454, U+456, U+457, U+490, U+491;
}
@font-face {
    font-family: 'PreplyInter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/cyr/PreplyInter.bold.woff2') format('woff2');
    unicode-range: U+401, U+404, U+406, U+407, U+410-44F, U+451, U+454, U+456, U+457, U+490, U+491;
}
@font-face {
    font-family: 'PreplyInter';
    font-style: oblique 10deg;
    font-weight: 400;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/cyr/PreplyInter.italic.woff2') format('woff2');
    unicode-range: U+401, U+404, U+406, U+407, U+410-44F, U+451, U+454, U+456, U+457, U+490, U+491;
}
@font-face {
    font-family: 'PreplyInter';
    font-style: oblique 10deg;
    font-weight: 500;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/cyr/PreplyInter.medium.italic.woff2')
        format('woff2');
    unicode-range: U+401, U+404, U+406, U+407, U+410-44F, U+451, U+454, U+456, U+457, U+490, U+491;
}
@font-face {
    font-family: 'PreplyInter';
    font-style: oblique 10deg;
    font-weight: 700;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/cyr/PreplyInter.bold.italic.woff2') format('woff2');
    unicode-range: U+401, U+404, U+406, U+407, U+410-44F, U+451, U+454, U+456, U+457, U+490, U+491;
}
/* Latin Extended (Polish, German, French, Italian, Turkish, Portuguese, Spanish, Romanian) */
@font-face {
    font-family: 'PreplyInter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/lat/PreplyInter.regular.woff2') format('woff2');
    unicode-range:
        U+A1, U+BF-C4, U+C6-CF, U+D1-D6, U+D9-DC, U+DF-E4, U+E6-EF, U+F1-F6, U+F9-FC, U+FF,
        U+102-107, U+118, U+119, U+11E, U+11F, U+130, U+131, U+141-144, U+152, U+153, U+15A, U+15B,
        U+15E, U+15F, U+178-17C, U+218-21B, U+1E9E, U+E02E;
}
@font-face {
    font-family: 'PreplyInter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/lat/PreplyInter.medium.woff2') format('woff2');
    unicode-range:
        U+A1, U+BF-C4, U+C6-CF, U+D1-D6, U+D9-DC, U+DF-E4, U+E6-EF, U+F1-F6, U+F9-FC, U+FF,
        U+102-107, U+118, U+119, U+11E, U+11F, U+130, U+131, U+141-144, U+152, U+153, U+15A, U+15B,
        U+15E, U+15F, U+178-17C, U+218-21B, U+1E9E, U+E02E;
}
@font-face {
    font-family: 'PreplyInter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/lat/PreplyInter.bold.woff2') format('woff2');
    unicode-range:
        U+A1, U+BF-C4, U+C6-CF, U+D1-D6, U+D9-DC, U+DF-E4, U+E6-EF, U+F1-F6, U+F9-FC, U+FF,
        U+102-107, U+118, U+119, U+11E, U+11F, U+130, U+131, U+141-144, U+152, U+153, U+15A, U+15B,
        U+15E, U+15F, U+178-17C, U+218-21B, U+1E9E, U+E02E;
}
@font-face {
    font-family: 'PreplyInter';
    font-style: oblique 10deg;
    font-weight: 400;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/lat/PreplyInter.italic.woff2') format('woff2');
    unicode-range:
        U+A1, U+BF-C4, U+C6-CF, U+D1-D6, U+D9-DC, U+DF-E4, U+E6-EF, U+F1-F6, U+F9-FC, U+FF,
        U+102-107, U+118, U+119, U+11E, U+11F, U+130, U+131, U+141-144, U+152, U+153, U+15A, U+15B,
        U+15E, U+15F, U+178-17C, U+218-21B, U+1E9E, U+E02E;
}
@font-face {
    font-family: 'PreplyInter';
    font-style: oblique 10deg;
    font-weight: 500;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/lat/PreplyInter.medium.italic.woff2')
        format('woff2');
    unicode-range:
        U+A1, U+BF-C4, U+C6-CF, U+D1-D6, U+D9-DC, U+DF-E4, U+E6-EF, U+F1-F6, U+F9-FC, U+FF,
        U+102-107, U+118, U+119, U+11E, U+11F, U+130, U+131, U+141-144, U+152, U+153, U+15A, U+15B,
        U+15E, U+15F, U+178-17C, U+218-21B, U+1E9E, U+E02E;
}
@font-face {
    font-family: 'PreplyInter';
    font-style: oblique 10deg;
    font-weight: 700;
    font-display: swap;
    src: url('https://static.preply.com/ds/fonts/lat/PreplyInter.bold.italic.woff2') format('woff2');
    unicode-range:
        U+A1, U+BF-C4, U+C6-CF, U+D1-D6, U+D9-DC, U+DF-E4, U+E6-EF, U+F1-F6, U+F9-FC, U+FF,
        U+102-107, U+118, U+119, U+11E, U+11F, U+130, U+131, U+141-144, U+152, U+153, U+15A, U+15B,
        U+15E, U+15F, U+178-17C, U+218-21B, U+1E9E, U+E02E;
}

/* Platform */
@font-face {
    font-family: 'Platform';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://preply.com/fonts/Platform-Medium-Web-v0.woff2') format('woff2');
    /* todo check this unicode-range, I just put together /en/ and /lat/ PreplyInter */
    /* upd: adding € and £ */
    unicode-range:
        U+0020-007F,
        /* Basic Latin */ U+00A0-00FF,
        /* Latin-1 Supplement */ U+0100-017F,
        /* Latin Extended-A */ U+0180-024F,
        /* Latin Extended-B */ U+02B0-02FF,
        /* Spacing Modifier Letters */ U+1E00-1EFF,
        /* Latin Extended Additional */ U+2000-206F,
        /* General Punctuation */ U+20A0-20CF,
        /* Currency Symbols */ U+E02E; /* Private Use Area 🤷‍♂️ */
}

/* https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,400;0,600;1,400&display=swap */
/* Oct 3, 2023 */
/* latin-ext */
@font-face {
    font-family: 'Figtree';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A7Yd-Ew85Eb3fO7mSkIr.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Figtree';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/figtree/v5/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A7Yd-EI85Eb3fO7mSg.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;
}
/* latin-ext */
@font-face {
    font-family: 'Figtree';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/figtree/v5/_Xms-HUzqDCFdgfMm4q9DaRvziissg.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Figtree';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/figtree/v5/_Xms-HUzqDCFdgfMm4S9DaRvzig.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;
}
/* latin-ext */
@font-face {
    font-family: 'Figtree';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/figtree/v5/_Xms-HUzqDCFdgfMm4q9DaRvziissg.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Figtree';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/figtree/v5/_Xms-HUzqDCFdgfMm4S9DaRvzig.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;
}

/* https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap */
/* Feb 11, 2026 */
/* cyrillic-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce2V3SyFtY.woff2)
        format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce2VTSyFtY.woff2)
        format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* devanagari */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce2VHSyFtY.woff2)
        format('woff2');
    unicode-range:
        U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839,
        U+A8E0-A8FF, U+11B00-11B09;
}

/* greek-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce2VzSyFtY.woff2)
        format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce2VPSyFtY.woff2)
        format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce2V_SyFtY.woff2)
        format('woff2');
    unicode-range:
        U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301,
        U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce2V7SyFtY.woff2)
        format('woff2');
    unicode-range:
        U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329,
        U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113,
        U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce2VDSyA.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui.woff2)
        format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui.woff2)
        format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* devanagari */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui.woff2)
        format('woff2');
    unicode-range:
        U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839,
        U+A8E0-A8FF, U+11B00-11B09;
}

/* greek-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui.woff2)
        format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui.woff2)
        format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui.woff2)
        format('woff2');
    unicode-range:
        U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301,
        U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2)
        format('woff2');
    unicode-range:
        U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329,
        U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113,
        U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui.woff2)
        format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui.woff2)
        format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* devanagari */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui.woff2)
        format('woff2');
    unicode-range:
        U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839,
        U+A8E0-A8FF, U+11B00-11B09;
}

/* greek-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui.woff2)
        format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui.woff2)
        format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui.woff2)
        format('woff2');
    unicode-range:
        U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301,
        U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2)
        format('woff2');
    unicode-range:
        U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329,
        U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113,
        U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui.woff2)
        format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui.woff2)
        format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* devanagari */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui.woff2)
        format('woff2');
    unicode-range:
        U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839,
        U+A8E0-A8FF, U+11B00-11B09;
}

/* greek-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui.woff2)
        format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui.woff2)
        format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui.woff2)
        format('woff2');
    unicode-range:
        U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301,
        U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2)
        format('woff2');
    unicode-range:
        U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329,
        U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113,
        U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aPdu2ui.woff2)
        format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5ardu2ui.woff2)
        format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* devanagari */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a_du2ui.woff2)
        format('woff2');
    unicode-range:
        U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839,
        U+A8E0-A8FF, U+11B00-11B09;
}

/* greek-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aLdu2ui.woff2)
        format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a3du2ui.woff2)
        format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aHdu2ui.woff2)
        format('woff2');
    unicode-range:
        U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301,
        U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5aDdu2ui.woff2)
        format('woff2');
    unicode-range:
        U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329,
        U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113,
        U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosans/v42/o-0bIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjc5a7duw.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* thai */
/*
Google font uses "Noto Sans Thai Looped" as the font-family name, but using "just Noto Sans" allows us
to logically (but not physically) "merge" the two fonts.
@see https://fonts.googleapis.com/css2?family=Noto+Sans+Thai+Looped&display=swap for the original CSS
The font-face is repeated for each weight because the first experiments showed that the range used by google
(which is "100 900") kinda be less specific than single digit ones (like all the one above) so the browser
does not use the correct Thai glyphs for Thai characters.
*/
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansthailooped/v16/B50iF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQBWnPNGrg.woff2)
        format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansthailooped/v16/B50iF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQBWnPNGrg.woff2)
        format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansthailooped/v16/B50iF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQBWnPNGrg.woff2)
        format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansthailooped/v16/B50iF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQBWnPNGrg.woff2)
        format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansthailooped/v16/B50iF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQBWnPNGrg.woff2)
        format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansthailooped/v16/B50iF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQBWnPNGrg.woff2)
        format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansthailooped/v16/B50iF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQBWnPNGrg.woff2)
        format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansthailooped/v16/B50iF6pOpWTRcGrhOVJJ3-oPfY7WQuFu5R36MIjwurFMX_p0KVmQBWnPNGrg.woff2)
        format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}

/* arabic */
/* https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap */
/* Similar to thai, "Noto Sans Arabic" is renamed to "Noto Sans" to logically merge the two fonts. */

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansarabic/v33/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj4wv4rqxzLIhjE.woff2)
        format('woff2');
    unicode-range:
        U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E,
        U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB,
        U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22,
        U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49,
        U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F,
        U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E,
        U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansarabic/v33/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj4wv4rqxzLIhjE.woff2)
        format('woff2');
    unicode-range:
        U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E,
        U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB,
        U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22,
        U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49,
        U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F,
        U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E,
        U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansarabic/v33/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj4wv4rqxzLIhjE.woff2)
        format('woff2');
    unicode-range:
        U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E,
        U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB,
        U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22,
        U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49,
        U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F,
        U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E,
        U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansarabic/v33/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj4wv4rqxzLIhjE.woff2)
        format('woff2');
    unicode-range:
        U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E,
        U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB,
        U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22,
        U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49,
        U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F,
        U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E,
        U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansarabic/v33/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj4wv4rqxzLIhjE.woff2)
        format('woff2');
    unicode-range:
        U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E,
        U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB,
        U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22,
        U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49,
        U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F,
        U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E,
        U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansarabic/v33/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj4wv4rqxzLIhjE.woff2)
        format('woff2');
    unicode-range:
        U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E,
        U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB,
        U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22,
        U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49,
        U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F,
        U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E,
        U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansarabic/v33/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj4wv4rqxzLIhjE.woff2)
        format('woff2');
    unicode-range:
        U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E,
        U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB,
        U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22,
        U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49,
        U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F,
        U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E,
        U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://static.preply.com/ds/fonts/google/s/notosansarabic/v33/nwpCtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlj4wv4rqxzLIhjE.woff2)
        format('woff2');
    unicode-range:
        U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E,
        U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB,
        U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22,
        U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49,
        U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F,
        U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E,
        U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

/* Fallback */
@font-face {
    font-family: 'PreplyInter-Fallback';
    size-adjust: 109.71%;
    src: local('Arial');
}
/* Overrides generated by support/static-assets/src/fonts/tests/fallback/index.js */
@font-face {
    font-family: 'Platform-fallback';
    src: local('Arial');
    size-adjust: 92.20530973451326%;
    ascent-override: 100.97032401719903%;
    descent-override: 20.063920454545457%;
    line-gap-override: 0%;
    /* range should match the original Platform font, so it will be used only when original one is used */
    unicode-range:
        U+00A3, U+0020-007F, U+AB, U+BB, U+A1, U+BF-C4, U+C6-CF, U+D1-D6, U+D9-DC, U+DF-E4, U+E6-EF,
        U+F1-F6, U+F9-FC, U+FF, U+102-107, U+118, U+119, U+11E, U+11F, U+130, U+131, U+141-144,
        U+152, U+153, U+15A, U+15B, U+15E, U+15F, U+178-17C, U+218-21B, U+1E9E, U+20AC, U+E02E;
}
@font-face {
    font-family: 'Figtree-fallback';
    src: local('Arial');
    size-adjust: 101.49380530973451%;
    ascent-override: 93.60177176339286%;
    descent-override: 24.632045200892858%;
    line-gap-override: 0%;
    /* range should match the original Figtree font, so it will be used only when original one is used */
    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,
        U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: 'NotoSans-fallback';
    src: local('Arial');
    size-adjust: 106.70442477876105%;
    ascent-override: 100.18328688959662%;
    descent-override: 27.459029989384288%;
    line-gap-override: 0%;
}
/* Roboto is a default font on Android */
@font-face {
    font-family: 'Platform-fallback-android';
    src: local('Roboto');
    size-adjust: 92.10342541436464%;
    ascent-override: 101.08201685350122%;
    descent-override: 20.086115056818183%;
    line-gap-override: 0%;
    unicode-range:
        U+0020-007F, U+AB, U+BB, U+A1, U+BF-C4, U+C6-CF, U+D1-D6, U+D9-DC, U+DF-E4, U+E6-EF,
        U+F1-F6, U+F9-FC, U+FF, U+102-107, U+118, U+119, U+11E, U+11F, U+130, U+131, U+141-144,
        U+152, U+153, U+15A, U+15B, U+15E, U+15F, U+178-17C, U+218-21B, U+1E9E, U+E02E;
}
@font-face {
    font-family: 'Figtree-fallback-android';
    src: local('Roboto');
    size-adjust: 101.38165745856354%;
    ascent-override: 93.70531354631697%;
    descent-override: 24.659293038504465%;
    line-gap-override: 0%;
    /* range should match the original Figtree font, so it will be used only when original one is used */
    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,
        U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: 'NotoSans-fallback-android';
    src: local('Roboto');
    size-adjust: 106.58651933701657%;
    ascent-override: 100.2941091096072%;
    descent-override: 27.489405022558383%;
    line-gap-override: 0%;
}

/* Applying variable when supported */
* {
    font-family: 'PreplyInter', 'PreplyInter-Fallback', sans-serif;
}

@supports (font-variation-settings: normal) {
    * {
        font-family: 'PreplyInterV', 'PreplyInter', 'PreplyInter-Fallback', sans-serif;
    }
}

/* ENGLISH */
/* Standard Platform for Headings + Figtree for texts */
[data-preply-ds-theme='tokyo-ui'] *:lang(en) {
    font-family:
        'Figtree', 'Figtree-fallback', 'Figtree-fallback-android', 'Noto Sans', 'NotoSans-fallback',
        'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(en),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(en),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(en),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(en),
[data-preply-ds-theme='tokyo-ui'] h1:lang(en),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(en),
[data-preply-ds-theme='tokyo-ui'] h2:lang(en),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(en),
[data-preply-ds-theme='tokyo-ui'] h3:lang(en),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(en),
[data-preply-ds-theme='tokyo-ui'] h4:lang(en),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(en),
[data-preply-ds-theme='tokyo-ui'] h5:lang(en),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(en) {
    font-family:
        'Platform', 'Platform-fallback', 'Platform-fallback-android', 'Noto Sans',
        'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* RUSSIAN */
/* Noto Sans for everything due to Cyrillic characters */
[data-preply-ds-theme='tokyo-ui'] *:lang(ru) {
    font-family: 'Noto Sans', 'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(ru),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(ru),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(ru),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(ru),
[data-preply-ds-theme='tokyo-ui'] h1:lang(ru),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(ru),
[data-preply-ds-theme='tokyo-ui'] h2:lang(ru),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(ru),
[data-preply-ds-theme='tokyo-ui'] h3:lang(ru),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(ru),
[data-preply-ds-theme='tokyo-ui'] h4:lang(ru),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(ru),
[data-preply-ds-theme='tokyo-ui'] h5:lang(ru),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(ru) {
    font-family: 'Noto Sans', 'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* POLISH */
/* Platform for Headings + Figtree for texts */
[data-preply-ds-theme='tokyo-ui'] *:lang(pl) {
    font-family:
        'Figtree', 'Figtree-fallback', 'Figtree-fallback-android', 'Noto Sans', 'NotoSans-fallback',
        'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(pl),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(pl),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(pl),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(pl),
[data-preply-ds-theme='tokyo-ui'] h1:lang(pl),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(pl),
[data-preply-ds-theme='tokyo-ui'] h2:lang(pl),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(pl),
[data-preply-ds-theme='tokyo-ui'] h3:lang(pl),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(pl),
[data-preply-ds-theme='tokyo-ui'] h4:lang(pl),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(pl),
[data-preply-ds-theme='tokyo-ui'] h5:lang(pl),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(pl) {
    font-family:
        'Platform', 'Platform-fallback', 'Platform-fallback-android', 'Noto Sans',
        'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* GERMAN */
/* Standard Platform for Headings + Figtree for texts */
[data-preply-ds-theme='tokyo-ui'] *:lang(de) {
    font-family:
        'Figtree', 'Figtree-fallback', 'Figtree-fallback-android', 'Noto Sans', 'NotoSans-fallback',
        'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(de),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(de),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(de),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(de),
[data-preply-ds-theme='tokyo-ui'] h1:lang(de),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(de),
[data-preply-ds-theme='tokyo-ui'] h2:lang(de),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(de),
[data-preply-ds-theme='tokyo-ui'] h3:lang(de),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(de),
[data-preply-ds-theme='tokyo-ui'] h4:lang(de),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(de),
[data-preply-ds-theme='tokyo-ui'] h5:lang(de),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(de) {
    font-family:
        'Platform', 'Platform-fallback', 'Platform-fallback-android', 'Noto Sans',
        'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* UKRANIAN */
/* Noto Sans for everything due to Cyrillic characters */
[data-preply-ds-theme='tokyo-ui'] *:lang(uk) {
    font-family: 'Noto Sans', 'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(uk),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(uk),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(uk),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(uk),
[data-preply-ds-theme='tokyo-ui'] h1:lang(uk),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(uk),
[data-preply-ds-theme='tokyo-ui'] h2:lang(uk),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(uk),
[data-preply-ds-theme='tokyo-ui'] h3:lang(uk),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(uk),
[data-preply-ds-theme='tokyo-ui'] h4:lang(uk),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(uk),
[data-preply-ds-theme='tokyo-ui'] h5:lang(uk),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(uk) {
    font-family: 'Noto Sans', 'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* PORTUGUESE */
/* Standard Platform for Headings + Figtree for texts */
[data-preply-ds-theme='tokyo-ui'] *:lang(pt) {
    font-family:
        'Figtree', 'Figtree-fallback', 'Figtree-fallback-android', 'Noto Sans', 'NotoSans-fallback',
        'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(pt),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(pt),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(pt),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(pt),
[data-preply-ds-theme='tokyo-ui'] h1:lang(pt),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(pt),
[data-preply-ds-theme='tokyo-ui'] h2:lang(pt),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(pt),
[data-preply-ds-theme='tokyo-ui'] h3:lang(pt),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(pt),
[data-preply-ds-theme='tokyo-ui'] h4:lang(pt),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(pt),
[data-preply-ds-theme='tokyo-ui'] h5:lang(pt),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(pt) {
    font-family:
        'Platform', 'Platform-fallback', 'Platform-fallback-android', 'Noto Sans',
        'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* TURKISH */
/* Platform for Headings + Figtree for texts */
[data-preply-ds-theme='tokyo-ui'] *:lang(tr) {
    font-family:
        'Figtree', 'Figtree-fallback', 'Figtree-fallback-android', 'Noto Sans', 'NotoSans-fallback',
        'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(tr),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(tr),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(tr),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(tr),
[data-preply-ds-theme='tokyo-ui'] h1:lang(tr),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(tr),
[data-preply-ds-theme='tokyo-ui'] h2:lang(tr),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(tr),
[data-preply-ds-theme='tokyo-ui'] h3:lang(tr),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(tr),
[data-preply-ds-theme='tokyo-ui'] h4:lang(tr),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(tr),
[data-preply-ds-theme='tokyo-ui'] h5:lang(tr),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(tr) {
    font-family:
        'Platform', 'Platform-fallback', 'Platform-fallback-android', 'Noto Sans',
        'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* INDONESIAN */
/* Standard Platform for Headings + Figtree for texts */
[data-preply-ds-theme='tokyo-ui'] *:lang(id) {
    font-family:
        'Figtree', 'Figtree-fallback', 'Figtree-fallback-android', 'Noto Sans', 'NotoSans-fallback',
        'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(id),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(id),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(id),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(id),
[data-preply-ds-theme='tokyo-ui'] h1:lang(id),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(id),
[data-preply-ds-theme='tokyo-ui'] h2:lang(id),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(id),
[data-preply-ds-theme='tokyo-ui'] h3:lang(id),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(id),
[data-preply-ds-theme='tokyo-ui'] h4:lang(id),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(id),
[data-preply-ds-theme='tokyo-ui'] h5:lang(id),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(id) {
    font-family:
        'Platform', 'Platform-fallback', 'Platform-fallback-android', 'Noto Sans',
        'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* FRENCH */
/* Standard Platform for Headings + Figtree for texts */
[data-preply-ds-theme='tokyo-ui'] *:lang(fr) {
    font-family:
        'Figtree', 'Figtree-fallback', 'Figtree-fallback-android', 'Noto Sans', 'NotoSans-fallback',
        'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(fr),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(fr),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(fr),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(fr),
[data-preply-ds-theme='tokyo-ui'] h1:lang(fr),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(fr),
[data-preply-ds-theme='tokyo-ui'] h2:lang(fr),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(fr),
[data-preply-ds-theme='tokyo-ui'] h3:lang(fr),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(fr),
[data-preply-ds-theme='tokyo-ui'] h4:lang(fr),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(fr),
[data-preply-ds-theme='tokyo-ui'] h5:lang(fr),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(fr) {
    font-family:
        'Platform', 'Platform-fallback', 'Platform-fallback-android', 'Noto Sans',
        'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* ITALIAN */
/* Standard Platform for Headings + Figtree for texts */
[data-preply-ds-theme='tokyo-ui'] *:lang(it) {
    font-family:
        'Figtree', 'Figtree-fallback', 'Figtree-fallback-android', 'Noto Sans', 'NotoSans-fallback',
        'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(it),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(it),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(it),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(it),
[data-preply-ds-theme='tokyo-ui'] h1:lang(it),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(it),
[data-preply-ds-theme='tokyo-ui'] h2:lang(it),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(it),
[data-preply-ds-theme='tokyo-ui'] h3:lang(it),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(it),
[data-preply-ds-theme='tokyo-ui'] h4:lang(it),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(it),
[data-preply-ds-theme='tokyo-ui'] h5:lang(it),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(it) {
    font-family:
        'Platform', 'Platform-fallback', 'Platform-fallback-android', 'Noto Sans',
        'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* SPANISH */
/* Standard Platform for Headings + Figtree for texts */
[data-preply-ds-theme='tokyo-ui'] *:lang(es) {
    font-family:
        'Figtree', 'Figtree-fallback', 'Figtree-fallback-android', 'Noto Sans', 'NotoSans-fallback',
        'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(es),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(es),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(es),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(es),
[data-preply-ds-theme='tokyo-ui'] h1:lang(es),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(es),
[data-preply-ds-theme='tokyo-ui'] h2:lang(es),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(es),
[data-preply-ds-theme='tokyo-ui'] h3:lang(es),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(es),
[data-preply-ds-theme='tokyo-ui'] h4:lang(es),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(es),
[data-preply-ds-theme='tokyo-ui'] h5:lang(es),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(es) {
    font-family:
        'Platform', 'Platform-fallback', 'Platform-fallback-android', 'Noto Sans',
        'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* CHINESE */
/* Noto Sans for everything due to symbols */
[data-preply-ds-theme='tokyo-ui'] *:lang(zh) {
    font-family: 'Noto Sans', 'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(zh),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(zh),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(zh),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(zh),
[data-preply-ds-theme='tokyo-ui'] h1:lang(zh),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(zh),
[data-preply-ds-theme='tokyo-ui'] h2:lang(zh),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(zh),
[data-preply-ds-theme='tokyo-ui'] h3:lang(zh),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(zh),
[data-preply-ds-theme='tokyo-ui'] h4:lang(zh),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(zh),
[data-preply-ds-theme='tokyo-ui'] h5:lang(zh),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(zh) {
    font-family: 'Noto Sans', 'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* JAPANESE */
/* Noto Sans for everything due to symbols */
[data-preply-ds-theme='tokyo-ui'] *:lang(ja) {
    font-family: 'Noto Sans', 'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(ja),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(ja),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(ja),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(ja),
[data-preply-ds-theme='tokyo-ui'] h1:lang(ja),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(ja),
[data-preply-ds-theme='tokyo-ui'] h2:lang(ja),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(ja),
[data-preply-ds-theme='tokyo-ui'] h3:lang(ja),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(ja),
[data-preply-ds-theme='tokyo-ui'] h4:lang(ja),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(ja),
[data-preply-ds-theme='tokyo-ui'] h5:lang(ja),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(ja) {
    font-family: 'Noto Sans', 'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* KOREAN */
/* Noto Sans for everything due to symbols */
[data-preply-ds-theme='tokyo-ui'] *:lang(ko) {
    font-family: 'Noto Sans', 'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(ko),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(ko),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(ko),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(ko),
[data-preply-ds-theme='tokyo-ui'] h1:lang(ko),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(ko),
[data-preply-ds-theme='tokyo-ui'] h2:lang(ko),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(ko),
[data-preply-ds-theme='tokyo-ui'] h3:lang(ko),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(ko),
[data-preply-ds-theme='tokyo-ui'] h4:lang(ko),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(ko),
[data-preply-ds-theme='tokyo-ui'] h5:lang(ko),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(ko) {
    font-family: 'Noto Sans', 'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* ARABIC */
/* Noto Sans for everything due to symbols */
[data-preply-ds-theme='tokyo-ui'] *:lang(ar) {
    font-family: 'Noto Sans', 'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(ar),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(ar),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(ar),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(ar),
[data-preply-ds-theme='tokyo-ui'] h1:lang(ar),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(ar),
[data-preply-ds-theme='tokyo-ui'] h2:lang(ar),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(ar),
[data-preply-ds-theme='tokyo-ui'] h3:lang(ar),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(ar),
[data-preply-ds-theme='tokyo-ui'] h4:lang(ar),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(ar),
[data-preply-ds-theme='tokyo-ui'] h5:lang(ar),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(ar) {
    font-family: 'Noto Sans', 'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* DUTCH */
/* Standard Platform for Headings + Figtree for texts */
[data-preply-ds-theme='tokyo-ui'] *:lang(nl) {
    font-family:
        'Figtree', 'Figtree-fallback', 'Figtree-fallback-android', 'Noto Sans', 'NotoSans-fallback',
        'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(nl),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(nl),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(nl),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(nl),
[data-preply-ds-theme='tokyo-ui'] h1:lang(nl),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(nl),
[data-preply-ds-theme='tokyo-ui'] h2:lang(nl),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(nl),
[data-preply-ds-theme='tokyo-ui'] h3:lang(nl),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(nl),
[data-preply-ds-theme='tokyo-ui'] h4:lang(nl),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(nl),
[data-preply-ds-theme='tokyo-ui'] h5:lang(nl),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(nl) {
    font-family:
        'Platform', 'Platform-fallback', 'Platform-fallback-android', 'Noto Sans',
        'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* ROMANIAN */
/* Platform for Headings + Figtree for texts */
[data-preply-ds-theme='tokyo-ui'] *:lang(ro) {
    font-family:
        'Figtree', 'Figtree-fallback', 'Figtree-fallback-android', 'Noto Sans', 'NotoSans-fallback',
        'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(ro),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(ro),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(ro),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(ro),
[data-preply-ds-theme='tokyo-ui'] h1:lang(ro),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(ro),
[data-preply-ds-theme='tokyo-ui'] h2:lang(ro),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(ro),
[data-preply-ds-theme='tokyo-ui'] h3:lang(ro),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(ro),
[data-preply-ds-theme='tokyo-ui'] h4:lang(ro),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(ro),
[data-preply-ds-theme='tokyo-ui'] h5:lang(ro),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(ro) {
    font-family:
        'Platform', 'Platform-fallback', 'Platform-fallback-android', 'Noto Sans',
        'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* SWEDISH */
/* Platform for Headings + Figtree for texts */
[data-preply-ds-theme='tokyo-ui'] *:lang(sv) {
    font-family:
        'Figtree', 'Figtree-fallback', 'Figtree-fallback-android', 'Noto Sans', 'NotoSans-fallback',
        'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(sv),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(sv),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(sv),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(sv),
[data-preply-ds-theme='tokyo-ui'] h1:lang(sv),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(sv),
[data-preply-ds-theme='tokyo-ui'] h2:lang(sv),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(sv),
[data-preply-ds-theme='tokyo-ui'] h3:lang(sv),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(sv),
[data-preply-ds-theme='tokyo-ui'] h4:lang(sv),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(sv),
[data-preply-ds-theme='tokyo-ui'] h5:lang(sv),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(sv) {
    font-family:
        'Platform', 'Platform-fallback', 'Platform-fallback-android', 'Noto Sans',
        'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* CZECH */
/* Platform for Headings + Figtree for texts */
[data-preply-ds-theme='tokyo-ui'] *:lang(cs) {
    font-family:
        'Figtree', 'Figtree-fallback', 'Figtree-fallback-android', 'Noto Sans', 'NotoSans-fallback',
        'NotoSans-fallback-android', sans-serif;
}
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading:lang(cs),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading']:lang(cs),
[data-preply-ds-theme='tokyo-ui'] .preply-ds-heading *:lang(cs),
[data-preply-ds-theme='tokyo-ui'] [data-preply-ds-component='Heading'] *:lang(cs),
[data-preply-ds-theme='tokyo-ui'] h1:lang(cs),
[data-preply-ds-theme='tokyo-ui'] h1 *:lang(cs),
[data-preply-ds-theme='tokyo-ui'] h2:lang(cs),
[data-preply-ds-theme='tokyo-ui'] h2 *:lang(cs),
[data-preply-ds-theme='tokyo-ui'] h3:lang(cs),
[data-preply-ds-theme='tokyo-ui'] h3 *:lang(cs),
[data-preply-ds-theme='tokyo-ui'] h4:lang(cs),
[data-preply-ds-theme='tokyo-ui'] h4 *:lang(cs),
[data-preply-ds-theme='tokyo-ui'] h5:lang(cs),
[data-preply-ds-theme='tokyo-ui'] h5 *:lang(cs) {
    font-family:
        'Platform', 'Platform-fallback', 'Platform-fallback-android', 'Noto Sans',
        'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}

/* ALL FUTURE LANGUAGES */
/* Noto Sans for everything to stay on the safe side */
[data-preply-ds-theme='tokyo-ui'] * {
    font-family: 'Noto Sans', 'NotoSans-fallback', 'NotoSans-fallback-android', sans-serif;
}
