@charset "UTF-8";
/**
  Нормализация блочной модели
 */
*,
::before,
::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/**
  Убираем внутренние отступы слева тегам списков,
  у которых есть атрибут class
 */
:where(ul, ol):where([class]) {
  padding-left: 0;
}

/**
  Убираем внешние отступы body и двум другим тегам,
  у которых есть атрибут class
 */
body,
:where(blockquote, figure):where([class]) {
  margin: 0;
}

/**
  Убираем внешние отступы вертикали нужным тегам,
  у которых есть атрибут class
 */
:where(h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl):where([class]) {
  margin-block: 0;
}

:where(dd[class]) {
  margin-left: 0;
}

:where(fieldset[class]) {
  margin-left: 0;
  padding: 0;
  border: none;
}

/**
  Убираем стандартный маркер маркированному списку,
  у которого есть атрибут class
 */
:where(ul[class]) {
  list-style: none;
}

:where(address[class]) {
  font-style: normal;
}

/**
  Обнуляем вертикальные внешние отступы параграфа,
  объявляем локальную переменную для внешнего отступа вниз,
  чтобы избежать взаимодействие с более сложным селектором
 */
p {
  --paragraphMarginBottom: 24px;
  margin-block: 0;
}

/**
  Внешний отступ вниз для параграфа без атрибута class,
  который расположен не последним среди своих соседних элементов
 */
p:where(:not([class]):not(:last-child)) {
  margin-bottom: var(--paragraphMarginBottom);
}

/**
  Упрощаем работу с изображениями и видео
 */
img,
video {
  display: block;
  max-width: 100%;
  height: auto;
}

/**
  Наследуем свойства шрифт для полей ввода
 */
input,
textarea,
select,
button {
  font: inherit;
}

html {
  /**
    Пригодится в большинстве ситуаций
    (когда, например, нужно будет "прижать" футер к низу сайта)
   */
  height: 100%;
  /**
    Убираем скачок интерфейса по горизонтали
    при появлении / исчезновении скроллбара
   */
  /* scrollbar-gutter: stable; */
}

/**
  Плавный скролл
 */
html,
:has(:target) {
  scroll-behavior: smooth;
}

body {
  /**
    Пригодится в большинстве ситуаций
    (когда, например, нужно будет "прижать" футер к низу сайта)
   */
  min-height: 100%;
  /**
    Унифицированный интерлиньяж
   */
  line-height: 1.5;
}

/**
  Нормализация высоты элемента ссылки при его инспектировании в DevTools
 */
a:where([class]) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/**
  Курсор-рука при наведении на элемент
 */
button,
label {
  cursor: pointer;
}

/**
  Приводим к единому цвету svg-элементы
 */
/* [fill] { fill: currentColor }
[stroke] { stroke: currentColor } */
/**
  Чиним баг задержки смены цвета при взаимодействии с svg-элементами
 */
svg * {
  -webkit-transition-property: fill, stroke;
  transition-property: fill, stroke;
}

/**
  Удаляем все анимации и переходы для людей,
  которые предпочитают их не использовать
 */
@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    -webkit-animation-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?cd36fg");
  src: url("../fonts/icomoon.eot?cd36fg#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?cd36fg") format("truetype"), url("../fonts/icomoon.woff?cd36fg") format("woff"), url("../fonts/icomoon.svg?cd36fg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icon-1:before {
  content: "\e900";
}

.icon-icon-2:before {
  content: "\e901";
}

.icon-icon-3:before {
  content: "\e902";
}

.icon-icon-4:before {
  content: "\e903";
}

.icon-icon-ai:before {
  content: "\e904";
}

.icon-icon-alert-circle:before {
  content: "\e905";
}

.icon-icon-arrow-left:before {
  content: "\e906";
}

.icon-icon-arrow-reply:before {
  content: "\e907";
}

.icon-icon-arrow-right:before {
  content: "\e908";
}

.icon-icon-bar-chart:before {
  content: "\e909";
}

.icon-icon-calendar-dates:before {
  content: "\e90a";
}

.icon-icon-check-mark:before {
  content: "\e90b";
}

.icon-icon-chevron-right:before {
  content: "\e90c";
}

.icon-icon-close:before {
  content: "\e90d";
}

.icon-icon-comment-plus:before {
  content: "\e90e";
}

.icon-icon-comment-text:before {
  content: "\e90f";
}

.icon-icon-copy:before {
  content: "\e910";
}

.icon-icon-drag:before {
  content: "\e911";
}

.icon-icon-elements:before {
  content: "\e912";
}

.icon-icon-eye:before {
  content: "\e913";
}

.icon-icon-eye-no:before {
  content: "\e914";
}

.icon-icon-fieled:before {
  content: "\e915";
}

.icon-icon-floppy:before {
  content: "\e916";
}

.icon-icon-folder-opened:before {
  content: "\e917";
}

.icon-icon-full:before {
  content: "\e918";
}

.icon-icon-grid:before {
  content: "\e919";
}

.icon-icon-grid-col-2:before {
  content: "\e91a";
}

.icon-icon-image:before {
  content: "\e91b";
}

.icon-icon-link:before {
  content: "\e91c";
}

.icon-icon-list:before {
  content: "\e91d";
}

.icon-icon-menu:before {
  content: "\e91e";
}

.icon-icon-more-horizontal:before {
  content: "\e91f";
}

.icon-icon-more-vertical:before {
  content: "\e920";
}

.icon-icon-options:before {
  content: "\e921";
}

.icon-icon-pencil-create:before {
  content: "\e922";
}

.icon-icon-pencil-edit:before {
  content: "\e923";
}

.icon-icon-plus:before {
  content: "\e924";
}

.icon-icon-question:before {
  content: "\e925";
}

.icon-icon-quiz:before {
  content: "\e926";
}

.icon-icon-review:before {
  content: "\e927";
}

.icon-icon-share-arrow-right:before {
  content: "\e928";
}

.icon-icon-share-arrow-top:before {
  content: "\e929";
}

.icon-icon-side-right:before {
  content: "\e92a";
}

.icon-icon-table:before {
  content: "\e92b";
}

.icon-icon-text-cursor:before {
  content: "\e92c";
}

.icon-icon-thumbs-up:before {
  content: "\e92d";
}

.icon-icon-trash:before {
  content: "\e92e";
}

.icon-icon-user:before {
  content: "\e92f";
}

.icon-icon-verified:before {
  content: "\e930";
}

.icon-icon-verified-filled:before {
  content: "\e931";
}

.icon-icon-video:before {
  content: "\e932";
}

.icon-icon-hevron-bottom:before {
  content: "\e933";
}

.icon-icon-hevron-left:before {
  content: "\e934";
}

.icon-icon-hevron-top:before {
  content: "\e935";
}/*# sourceMappingURL=vendor.css.map */
