/* Open Sans 300 */
@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/open-sans/open-sans-latin-300-italic.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/open-sans/open-sans-latin-300-normal.woff2') format('woff2');
}

/* Open Sans 400 */
@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/open-sans/open-sans-latin-400-italic.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans/open-sans-latin-400-normal.woff2') format('woff2');
}

/* Open Sans 500 */
@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    src: url('../fonts/open-sans/open-sans-latin-500-italic.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/open-sans/open-sans-latin-500-normal.woff2') format('woff2');
}

/* Open Sans 600 */
@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/open-sans/open-sans-latin-600-italic.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/open-sans/open-sans-latin-600-normal.woff2') format('woff2');
}

/* Open Sans 700 */
@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/open-sans/open-sans-latin-700-italic.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/open-sans/open-sans-latin-700-normal.woff2') format('woff2');
}

/* Open Sans 800 */
@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: url('../fonts/open-sans/open-sans-latin-800-italic.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/open-sans/open-sans-latin-800-normal.woff2') format('woff2');
}

/* Amiri regular */
@font-face {
    font-display: swap;
    font-family: 'Amiri';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/amiri/amiri-v24-latin-regular.woff2') format('woff2');
}

/* Amiri 700 */
@font-face {
    font-display: swap;
    font-family: 'Amiri';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/amiri/amiri-v24-latin-700.woff2') format('woff2');
}

.fi-header-heading,
.fi-simple-header-heading {
    font-family: 'Amiri';
}

input.fi-input::placeholder {
    color: #000 !important;
}

.dark {
    --gray-500: #ddd;
}

.dark input.fi-input::placeholder {
    color: #fff !important;
}