@charset "UTF-8";
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-200.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-200italic.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-300italic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-500italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-600italic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-700italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-800.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-800italic.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-900.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Sans';
  src: url('../fonts/nunito-sans-v15-cyrillic_cyrillic-ext_latin_latin-ext-900italic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geologica';
  src: url('../fonts/geologica-v1-cyrillic_cyrillic-ext_latin_latin-ext-100.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geologica';
  src: url('../fonts/geologica-v1-cyrillic_cyrillic-ext_latin_latin-ext-200.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geologica';
  src: url('../fonts/geologica-v1-cyrillic_cyrillic-ext_latin_latin-ext-300.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geologica';
  src: url('../fonts/geologica-v1-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geologica';
  src: url('../fonts/geologica-v1-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geologica';
  src: url('../fonts/geologica-v1-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geologica';
  src: url('../fonts/geologica-v1-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geologica';
  src: url('../fonts/geologica-v1-cyrillic_cyrillic-ext_latin_latin-ext-800.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geologica';
  src: url('../fonts/geologica-v1-cyrillic_cyrillic-ext_latin_latin-ext-900.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.ck-editor blockquote {
  margin: 0 0 1rem 0;
}
.ck-editor blockquote p {
  margin: 0;
  padding: 0.9375rem;
  background: var(--gray-40);
}
.ck-editor blockquote p:before {
  margin-right: 0.1em;
  content: '“';
  vertical-align: -0.4em;
  color: var(--gray-50);
  font-family: georgia, sans-serif;
  font-size: 3em;
  line-height: 0.1em;
}
.ck-editor blockquote p:after {
  margin-left: 0.1em;
  content: '”';
  vertical-align: -0.55em;
  color: var(--gray-50);
  font-family: georgia, sans-serif;
  font-size: 3em;
  line-height: 0.1em;
}
.ck-editor hr {
  clear: both;
  margin: 1rem 0;
  border: 0.0625rem solid var(--primary-vivid-25);
}
.ck-editor a {
  text-decoration: underline;
  color: var(--primary);
}
.ck-editor a:hover {
  text-decoration: underline;
  color: var(--primary-vivid);
}
.ck-editor a:visited {
  color: var(--primary-darker);
}
.ck-editor ul,
.ck-editor ol {
  margin: 0 0 3.125rem 0;
  padding: 0.125rem 0 0.125rem 0.9375rem;
}
@media (max-width: 849px) {
  .ck-editor ul,
  .ck-editor ol {
    margin: 0 0 1.125rem 0;
  }
}
.ck-editor ul ul,
.ck-editor ul ol,
.ck-editor ol ol,
.ck-editor ol ul {
  margin: 0;
  padding: 0 0 0 1.25rem;
}
.ck-editor ul li,
.ck-editor ol li {
  margin: 0.375rem 0 0.375rem 0;
  list-style-position: outside;
  line-height: 1.5;
}
.ck-editor p {
  margin: 0 0 1.125rem 0;
  line-height: 1.5;
}
.ck-editor p.perex {
  margin: 0 0 2.5rem 0;
  color: var(--primary-dark);
  font-family: 'Geologica', sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.6;
}
@media (max-width: 849px) {
  .ck-editor p.perex {
    margin: 0 0 1.25rem 0;
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.ck-editor table {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  border-collapse: collapse;
  border-top: 0.0625rem solid var(--primary-vivid-25);
  border-right: 0;
  border-bottom: 0;
  border-left: 0.0625rem solid var(--primary-vivid-25);
}
.ck-editor caption {
  padding: 0.625rem 0.9375rem;
  text-align: left;
  border-top: 0.0625rem solid var(--primary-vivid-25);
  border-right: 0.0625rem solid var(--primary-vivid-25);
  border-bottom: 0;
  border-left: 0.0625rem solid var(--primary-vivid-25);
  font-weight: bold;
}
.ck-editor th {
  padding: 0.625rem 0.9375rem;
  text-align: left;
  border-top: 0;
  border-right: 0.0625rem solid var(--primary-vivid-25);
  border-bottom: 0.0625rem solid var(--primary-vivid-25);
  border-left: 0;
  background: var(--gray-40);
  font-weight: bold;
}
.ck-editor td {
  padding: 0.625rem 0.9375rem;
  border-top: 0;
  border-right: 0.0625rem solid var(--primary-vivid-25);
  border-bottom: 0.0625rem solid var(--primary-vivid-25);
  border-left: 0;
}
.ck-editor h1 {
  margin: 0 0 3.75rem 0;
  padding: 0;
  color: var(--primary);
  font-family: 'Geologica', sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 849px) {
  .ck-editor h1 {
    font-size: 1.875rem;
  }
}
.ck-editor h2 {
  margin: 0 0 1.25rem 0;
  padding: 2.625rem 0 0 0;
  color: var(--primary);
  font-family: 'Geologica', sans-serif;
  font-size: 2.125rem;
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 849px) {
  .ck-editor h2 {
    padding: 0.625rem 0 0 0;
    font-size: 1.5rem;
  }
}
.ck-editor h3 {
  margin: 0 0 1.25rem 0;
  padding: 2.625rem 0 0 0;
  color: var(--primary-dark);
  font-family: 'Geologica', sans-serif;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 849px) {
  .ck-editor h3 {
    margin: 0 0 0.625rem 0;
    padding: 0.625rem 0 0 0;
    font-size: 1.25rem;
  }
}
.ck-editor h4 {
  margin: 0 0 1.25rem 0;
  padding: 2.625rem 0 0 0;
  color: var(--primary-dark);
  font-family: 'Geologica', sans-serif;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
}
@media (max-width: 849px) {
  .ck-editor h4 {
    margin: 0 0 0.625rem 0;
    padding: 0.625rem 0 0 0;
    font-size: 1.125rem;
  }
}
.ck-editor h5 {
  margin: 0 0 1.25rem 0;
  padding: 2.625rem 0 0 0;
  color: var(--primary);
  font-family: 'Geologica', sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 849px) {
  .ck-editor h5 {
    margin: 0 0 0.625rem 0;
    padding: 0.625rem 0 0 0;
    font-size: 1.125rem;
  }
}
.ck-editor h6 {
  margin: 0 0 1.25rem 0;
  padding: 2.625rem 0 0 0;
  color: var(--black);
  font-family: 'Geologica', sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 849px) {
  .ck-editor h6 {
    margin: 0 0 0.625rem 0;
    padding: 0.625rem 0 0 0;
    font-size: 1rem;
  }
}

.ck-editor .ck-content {
  min-height: 9.375rem;
  padding: 1.5625rem !important;
}
.ck-editor .ck-content > :first-child {
  margin-top: 0 !important;
}
