/**
 * Montserrat font face
 */
@font-face {
  font-family: 'Montserrat';
  font-display: swap;
  src: url('./assets/fonts/Montserrat-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}

/**
 * Montserrat font face
 */
@font-face {
  font-family: 'Montserrat';
  font-display: swap;
  src: url('./assets/fonts/Montserrat-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
}

/**
 * Montserrat font face
 */
@font-face {
  font-family: 'Montserrat';
  font-display: swap;
  src: url('./assets/fonts/Montserrat-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}

/**
 * Montserrat font face
 */
@font-face {
  font-family: 'Montserrat';
  font-display: swap;
  src: url('./assets/fonts/Montserrat-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
}

/**
 * Zantiqa font face
 */
@font-face {
  font-family: 'Zantiqa';
  font-display: swap;
  src: url('./assets/fonts/Zantiqa.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}

/**
 * icons font face
 */
@font-face {
  font-family: 'icons';
  font-display: swap;
  src: url('./assets/fonts/icons.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}

[class*='_icon-'] {
  font-family: 'icons' !important;
  display: block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --_icon-arrow-card: '\ea01';
  --_icon-arrow: '\ea02';
  --_icon-check: '\ea03';
  --_icon-chevron: '\ea04';
  --_icon-copy: '\ea05';
  --_icon-download: '\ea06';
  --_icon-facebook: '\ea07';
  --_icon-instagram: '\ea08';
  --_icon-linkedin: '\ea09';
  --_icon-plus: '\ea0a';
  --_icon-telegram: '\ea0b';
}

._icon-arrow-card::before {
  content: var(--_icon-arrow-card);
}

._icon-arrow::before {
  content: var(--_icon-arrow);
}

._icon-check::before {
  content: var(--_icon-check);
}

._icon-chevron::before {
  content: var(--_icon-chevron);
}

._icon-copy::before {
  content: var(--_icon-copy);
}

._icon-download::before {
  content: var(--_icon-download);
}

._icon-facebook::before {
  content: var(--_icon-facebook);
}

._icon-instagram::before {
  content: var(--_icon-instagram);
}

._icon-linkedin::before {
  content: var(--_icon-linkedin);
}

._icon-plus::before {
  content: var(--_icon-plus);
}

._icon-telegram::before {
  content: var(--_icon-telegram);
}
