@charset "UTF-8";

/* ==========================================================================
   Локальная типографика сайта: шрифт Inter (SIL Open Font License 1.1)
   Поддержка: кириллица, расширенная кириллица, латиница.
   Отображение: font-display: swap, локальные WOFF2 файлы
   ========================================================================== */

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

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

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

/* Inter 600 semi-bold */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/inter-600.woff2') format('woff2');
}

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

/* Inter 700 bold italic */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/inter-700italic.woff2') format('woff2');
}

:root {
  --site-font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --site-font-headings: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --site-line-height-base: 1.6;
  --site-line-height-heading: 1.25;
}

body,
button,
input,
select,
textarea,
.site-description,
.main-navigation,
.top-navigation,
.site-title,
.vc_btn3,
.wpcf7-form {
  font-family: var(--site-font-primary) !important;
}

h1, h2, h3, h4, h5, h6,
.entry-title,
.widget-title,
.page-title {
  font-family: var(--site-font-headings) !important;
  font-weight: 700;
  line-height: var(--site-line-height-heading);
}

body {
  line-height: var(--site-line-height-base);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
