@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700&display=swap");
/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #FFFFFF);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark: var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg: var(--draft-color-btn-bg, #007680);
  --color-btn-bg-is-dark: var(--draft-color-btn-bg-is-dark, true);
  --color-btn-bg-minor-shade: var(--draft-color-btn-bg-minor-shade, #0098a6);
  --color-btn-bg-minor-shade-is-dark: var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-major-shade: var(--draft-color-btn-bg-major-shade, #00bbcc);
  --color-btn-bg-major-shade-is-dark: var(--draft-color-btn-bg-major-shade-is-dark, true);
  --color-btn-bg-half-shade: var(--draft-color-btn-bg-half-shade, #40efff);
  --color-btn-bg-half-shade-is-light: var(--draft-color-btn-bg-half-shade-is-light, true);
  --color-accent-text: var(--draft-color-accent-text, #007680);
  --color-accent-text-is-dark: var(--draft-color-accent-text-is-dark, true);
  --color-accent-text-minor-shade: var(--draft-color-accent-text-minor-shade, #0098a6);
  --color-accent-text-minor-shade-is-dark: var(--draft-color-accent-text-minor-shade-is-dark, true);
  --color-accent-text-major-shade: var(--draft-color-accent-text-major-shade, #00bbcc);
  --color-accent-text-major-shade-is-dark: var(--draft-color-accent-text-major-shade-is-dark, true);
  --color-accent-text-half-shade: var(--draft-color-accent-text-half-shade, #40efff);
  --color-accent-text-half-shade-is-light: var(--draft-color-accent-text-half-shade-is-light, true);
  --color-text-dark: var(--draft-color-text-dark, #333333);
  --color-text-dark-is-dark: var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade: var(--draft-color-text-dark-minor-shade, #474747);
  --color-text-dark-minor-shade-is-dark: var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade: var(--draft-color-text-dark-major-shade, #5c5c5c);
  --color-text-dark-major-shade-is-dark: var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade: var(--draft-color-text-dark-half-shade, #999999);
  --color-text-dark-half-shade-is-dark: var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light: var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light: var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade: var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light: var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade: var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light: var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade: var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark: var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack: var(--draft-icons_pack, insales-default);
  --controls-btn-border-radius: var(--draft-controls-btn-border-radius, 0px);
  --color-notice-warning: var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light: var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #fff3ca);
  --color-notice-warning-minor-shade-is-light: var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #fff2c8);
  --color-notice-warning-major-shade-is-light: var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #ffedb3);
  --color-notice-warning-half-shade-is-light: var(--draft-color-notice-warning-half-shade-is-light, true);
  --color-notice-success: var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light: var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #d3ecd9);
  --color-notice-success-minor-shade-is-light: var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #d1ecd7);
  --color-notice-success-major-shade-is-light: var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #bee4c7);
  --color-notice-success-half-shade-is-light: var(--draft-color-notice-success-half-shade-is-light, true);
  --color-notice-error: var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light: var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #f8d7da);
  --color-notice-error-minor-shade-is-light: var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #f8d5d8);
  --color-notice-error-major-shade-is-light: var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #f5c4c8);
  --color-notice-error-half-shade-is-light: var(--draft-color-notice-error-half-shade-is-light, true);
  --color-notice-info: var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light: var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #cae4ff);
  --color-notice-info-minor-shade-is-light: var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #c8e3ff);
  --color-notice-info-major-shade-is-light: var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #b3d7ff);
  --color-notice-info-half-shade-is-light: var(--draft-color-notice-info-half-shade-is-light, true);
  --font-family: var(--draft-font-family, "PT Root UI");
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, "PT Root UI");
  --heading-ratio: var(--draft-heading-ratio, 1.5);
  --heading-weight: var(--draft-heading-weight, 600);
  --collection_count: var(--draft-collection_count, 100);
  --search_count: var(--draft-search_count, 12);
  --blog_size: var(--draft-blog_size, 100);
  --product_not_available: var(--draft-product_not_available, shown);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1920px);
  --delta_sidebar: var(--draft-delta_sidebar, 1);
  --type_sidebar: var(--draft-type_sidebar, sticky);
  --sidebar_index_show: var(--draft-sidebar_index_show, false);
  --sidebar_index_position: var(--draft-sidebar_index_position, left);
  --sidebar_collection_show: var(--draft-sidebar_collection_show, false);
  --sidebar_collection_position: var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show: var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position: var(--draft-sidebar_cart_position, left);
  --sidebar_product_show: var(--draft-sidebar_product_show, false);
  --sidebar_product_position: var(--draft-sidebar_product_position, left);
  --sidebar_blog_show: var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position: var(--draft-sidebar_blog_position, left);
  --sidebar_article_show: var(--draft-sidebar_article_show, false);
  --sidebar_article_position: var(--draft-sidebar_article_position, left);
  --sidebar_page_show: var(--draft-sidebar_page_show, false);
  --sidebar_page_position: var(--draft-sidebar_page_position, left);
  --sidebar_compare_show: var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position: var(--draft-sidebar_compare_position, left);
  --sidebar_search_show: var(--draft-sidebar_search_show, false);
  --sidebar_search_position: var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled: var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled: var(--draft-favorite_enabled, true);
  --compare_enabled: var(--draft-compare_enabled, true); }

/* line 4, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

/* line 8, theme.scss */
.outside-widgets .add-widget-link {
  display: none; }

/* line 12, theme.scss */
[data-fixed-panels] .delete-widget-link {
  display: none; }

/* line 15, theme.scss */
body {
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 1.625vw;
  color: #5E6A75;
  font-family: "Nunito Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100, "YTLC" 500; }

/* line 27, theme.scss */
button, .button {
  font-family: "Nunito Sans", sans-serif; }

/* line 32, theme.scss */
.layout {
  padding-left: 3.25vw;
  padding-right: 3.25vw; }

/* line 36, theme.scss */
header {
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  right: 0;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

/* line 45, theme.scss */
.header_menu_item.item_target::before {
  background: url("menu_arrow.svg") no-repeat 50% 50%; }

@media (max-width: 768px) {
  /* line 52, theme.scss */
  [style*="--is-editor:true"] .outside-widgets {
    display: none; }

  /* line 55, theme.scss */
  .edit-widget-buttons .widget-name {
    display: none !important; }

  /* line 58, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 62, theme.scss */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .heading {
  font-weight: normal;
  font-family: "Nunito Sans", sans-serif; }

/* line 66, theme.scss */
.button, .co-tabs-controls--customer .co-tabs-node, .co-button:not(.co-button--link), .picker-button, .m-modal-button {
  height: auto; }

/* line 69, theme.scss */
h1 {
  margin: 0;
  padding: 0;
  font-size: 4vw;
  line-height: 100%;
  color: #36475B;
  font-style: normal;
  font-weight: 400; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* line 80, theme.scss */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

/* line 85, theme.scss */
body {
  margin: 0; }

/* line 89, theme.scss */
main {
  display: block; }

/* line 93, theme.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 98, theme.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: .25; }

/* line 109, theme.scss */
pre {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 114, theme.scss */
a {
  background-color: transparent; }

/* line 118, theme.scss */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted; }

/* line 125, theme.scss */
b, strong {
  font-weight: bolder; }

/* line 129, theme.scss */
code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 134, theme.scss */
small {
  font-size: 80%; }

/* line 138, theme.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 145, theme.scss */
sub {
  bottom: -0.25em; }

/* line 149, theme.scss */
sup {
  top: -0.5em; }

/* line 153, theme.scss */
img {
  border-style: none; }

/* line 157, theme.scss */
button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

/* line 164, theme.scss */
button, input {
  overflow: visible; }

/* line 168, theme.scss */
button, select {
  text-transform: none; }

/* line 172, theme.scss */
button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button; }

/* line 176, theme.scss */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/* line 181, theme.scss */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/* line 185, theme.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/* line 189, theme.scss */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

/* line 198, theme.scss */
progress {
  vertical-align: baseline; }

/* line 202, theme.scss */
textarea {
  overflow: auto; }

/* line 206, theme.scss */
[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 211, theme.scss */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 215, theme.scss */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

/* line 220, theme.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 224, theme.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

/* line 229, theme.scss */
details {
  display: block; }

/* line 233, theme.scss */
summary {
  display: list-item; }

/* line 237, theme.scss */
template {
  display: none; }

/* line 241, theme.scss */
[hidden] {
  display: none; }

/* line 245, theme.scss */
img {
  pointer-events: none; }

/* line 249, theme.scss */
body {
  background: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 1.625vw;
  color: #5E6A75; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 259, theme.scss */
  body {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 265, theme.scss */
  body {
    line-height: 2.88889vh; } }
/* line 270, theme.scss */
::-moz-selection {
  background: rgba(0, 118, 128, 0.2); }

/* line 274, theme.scss */
::selection {
  background: rgba(0, 118, 128, 0.2); }

/* line 278, theme.scss */
img {
  display: block; }

/* line 282, theme.scss */
h1 {
  margin: 0;
  padding: 0;
  font-size: 4vw;
  line-height: 100%;
  color: #36475B;
  font-style: normal;
  font-weight: 400; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 293, theme.scss */
  h1 {
    font-size: 7.11111vh; } }
/* line 298, theme.scss */
h2 {
  color: #36475B;
  font-size: 3vw;
  line-height: 100%;
  margin: 0;
  padding: 0; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 307, theme.scss */
  h2 {
    font-size: 5.33333vh; } }
/* line 312, theme.scss */
h3 {
  font-size: 3vw;
  line-height: 100%;
  margin: 0;
  padding: 0; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 320, theme.scss */
  h3 {
    font-size: 5.33333vh; } }
/* line 324, theme.scss */
.d-none {
  display: none !important; }

/* line 327, theme.scss */
.pt-60 {
  padding-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 332, theme.scss */
  .pt-60 {
    padding-top: 6.66667vh; } }
/* line 337, theme.scss */
.empty__padding {
  padding-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 342, theme.scss */
  .empty__padding {
    padding-top: 6.66667vh; } }
@media only screen and (max-width: 800px) {
  /* line 348, theme.scss */
  .empty__padding {
    padding-top: 16vw; } }
/* line 353, theme.scss */
#tooltip {
  z-index: 100;
  background: #666;
  color: white;
  font-weight: bold;
  max-width: 400px;
  padding: 1.25vw;
  font-size: 0.875vw;
  line-height: normal;
  border-radius: 0.625vw;
  display: none; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 367, theme.scss */
  #tooltip {
    padding: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 373, theme.scss */
  #tooltip {
    font-size: 1.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 379, theme.scss */
  #tooltip {
    border-radius: 1.11111vh; } }
/* line 384, theme.scss */
#tooltip[data-show] {
  display: block; }

/* line 388, theme.scss */
#arrow, #arrow::before {
  position: absolute;
  width: 0.5vw;
  height: 0.5vw;
  background: inherit; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 396, theme.scss */
  #arrow, #arrow::before {
    width: 0.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 402, theme.scss */
  #arrow, #arrow::before {
    height: 0.88889vh; } }
/* line 407, theme.scss */
#arrow {
  visibility: hidden; }

/* line 411, theme.scss */
#arrow::before {
  visibility: visible;
  content: '';
  transform: rotate(45deg); }

/* line 417, theme.scss */
#tooltip[data-popper-placement^='top'] > #arrow {
  bottom: -0.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 422, theme.scss */
  #tooltip[data-popper-placement^='top'] > #arrow {
    bottom: -0.44444vh; } }
/* line 427, theme.scss */
#tooltip[data-popper-placement^='bottom'] > #arrow {
  top: -0.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 432, theme.scss */
  #tooltip[data-popper-placement^='bottom'] > #arrow {
    top: -0.44444vh; } }
/* line 437, theme.scss */
#tooltip[data-popper-placement^='left'] > #arrow {
  right: -0.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 442, theme.scss */
  #tooltip[data-popper-placement^='left'] > #arrow {
    right: -0.44444vh; } }
/* line 447, theme.scss */
#tooltip[data-popper-placement^='right'] > #arrow {
  left: -0.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 452, theme.scss */
  #tooltip[data-popper-placement^='right'] > #arrow {
    left: -0.44444vh; } }
@media only screen and (max-width: 800px) {
  /* line 458, theme.scss */
  h1 {
    font-size: 9.6vw;
    line-height: 100%; }

  /* line 463, theme.scss */
  h2 {
    font-size: 9.6vw;
    line-height: 100%;
    margin: 0;
    padding: 0; }

  /* line 470, theme.scss */
  #tooltip {
    z-index: 100;
    background: #666;
    color: white;
    font-weight: bold;
    max-width: 400px;
    padding: 5.3333333333vw;
    font-size: 3.7333333333vw;
    line-height: normal;
    border-radius: 2.6666666667vw;
    display: none; }

  /* line 483, theme.scss */
  #tooltip[data-show] {
    display: block; }

  /* line 487, theme.scss */
  #arrow, #arrow::before {
    position: absolute;
    width: 2.1333333333vw;
    height: 2.1333333333vw;
    background: inherit; }

  /* line 494, theme.scss */
  #arrow {
    visibility: hidden; }

  /* line 498, theme.scss */
  #arrow::before {
    visibility: visible;
    content: '';
    transform: rotate(45deg); }

  /* line 504, theme.scss */
  #tooltip[data-popper-placement^='top'] > #arrow {
    bottom: -1.06667vw; }

  /* line 508, theme.scss */
  #tooltip[data-popper-placement^='bottom'] > #arrow {
    top: -1.06667vw; }

  /* line 512, theme.scss */
  #tooltip[data-popper-placement^='left'] > #arrow {
    right: -1.06667vw; }

  /* line 516, theme.scss */
  #tooltip[data-popper-placement^='right'] > #arrow {
    left: -1.06667vw; } }
/* line 521, theme.scss */
.tooltip-inner {
  font-family: 'Nunito Sans', sans-serif;
  text-align: left;
  background: #666;
  color: white;
  font-weight: normal;
  max-width: 600px;
  padding: 1.25vw;
  font-size: 0.875vw;
  line-height: normal;
  border-radius: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 535, theme.scss */
  .tooltip-inner {
    padding: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 541, theme.scss */
  .tooltip-inner {
    font-size: 1.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 547, theme.scss */
  .tooltip-inner {
    border-radius: 1.11111vh; } }
/* line 552, theme.scss */
.content {
  padding-top: 4.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 557, theme.scss */
  .content {
    padding-top: 8.22222vh; } }
/* line 562, theme.scss */
.content--pt-0 {
  padding-top: 0; }

/* line 566, theme.scss */
.content--pt-40 {
  padding-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 571, theme.scss */
  .content--pt-40 {
    padding-top: 4.44444vh; } }
/* line 576, theme.scss */
.content--pt-30 {
  padding-top: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 581, theme.scss */
  .content--pt-30 {
    padding-top: 3.33333vh; } }
/* line 586, theme.scss */
.content--pb-60 {
  padding-bottom: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 591, theme.scss */
  .content--pb-60 {
    padding-bottom: 6.66667vh; } }
/* line 596, theme.scss */
.content__inner {
  box-sizing: border-box;
  max-width: 100vw;
  margin: 0 auto;
  padding: 0vw 3.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 604, theme.scss */
  .content__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 610, theme.scss */
  .content__inner {
    padding: 0vh 5.77778vh; } }
@media only screen and (max-width: 800px) {
  /* line 616, theme.scss */
  .content {
    padding-top: 15.46667vw; }

  /* line 620, theme.scss */
  .content--pt-0 {
    padding-top: 0; }

  /* line 624, theme.scss */
  .content--pt-40 {
    padding-top: 10.66667vw; }

  /* line 628, theme.scss */
  .content--pt-30 {
    padding-top: 8vw; }

  /* line 632, theme.scss */
  .content--pb-60 {
    padding-bottom: 16vw; }

  /* line 636, theme.scss */
  .content__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    margin: 0 auto;
    padding: 0vw 2.66667vw; } }
/* line 644, theme.scss */
.breadcrumbs {
  color: #36475B;
  margin-bottom: 1.25vw;
  padding-top: 3.125vw;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 660, theme.scss */
  .breadcrumbs {
    margin-bottom: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 666, theme.scss */
  .breadcrumbs {
    padding-top: 5.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 672, theme.scss */
  .breadcrumbs {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 678, theme.scss */
  .breadcrumbs {
    gap: 2.22222vh; } }
/* line 683, theme.scss */
.breadcrumbs a {
  color: #36475B;
  text-decoration: none; }

/* line 688, theme.scss */
.breadcrumbs__item {
  position: relative; }

/* line 692, theme.scss */
.breadcrumbs__item:before {
  position: absolute;
  content: '';
  display: block;
  left: -0.75vw;
  top: 0.5vw;
  width: 0.25vw;
  height: 0.25vw;
  background: #36475B;
  border-radius: 50%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 705, theme.scss */
  .breadcrumbs__item:before {
    left: -1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 711, theme.scss */
  .breadcrumbs__item:before {
    top: 0.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 717, theme.scss */
  .breadcrumbs__item:before {
    width: 0.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 723, theme.scss */
  .breadcrumbs__item:before {
    height: 0.44444vh; } }
/* line 728, theme.scss */
.breadcrumbs__item:first-child:before {
  display: none; }

@media only screen and (max-width: 800px) {
  /* line 733, theme.scss */
  .breadcrumbs {
    color: #36475B;
    margin-bottom: 5.3333333333vw;
    padding-top: 0vw;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 5.33333vw; }

  /* line 748, theme.scss */
  .breadcrumbs a {
    color: #36475B;
    text-decoration: none; }

  /* line 753, theme.scss */
  .breadcrumbs__item {
    position: relative; }

  /* line 757, theme.scss */
  .breadcrumbs__item:before {
    position: absolute;
    content: '';
    display: block;
    left: -3.2vw;
    top: 2.1333333333vw;
    width: 1.0666666667vw;
    height: 1.0666666667vw;
    background: #36475B;
    border-radius: 50%; }

  /* line 769, theme.scss */
  .breadcrumbs__item:first-child:before {
    display: none; }

  /* line 773, theme.scss */
  .breadcrumbs span {
    display: none; } }
/* line 778, theme.scss */
.button {
  position: relative;
  display: inline-block;
  padding: 0.875vw 2.9375vw 0.875vw 1.6875vw;
  background: radial-gradient(89.47% 511.56% at 6.67% 0%, #0f7f8e 0%, #107f8c 22.36%, #1b9f8c 100%);
  border-radius: 1.6875vw;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 1.625vw;
  color: #FFFFFF;
  border: none;
  text-decoration: none; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 793, theme.scss */
  .button {
    padding: 1.55556vh 5.22222vh 1.55556vh 3vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 799, theme.scss */
  .button {
    border-radius: 3vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 805, theme.scss */
  .button {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 811, theme.scss */
  .button {
    line-height: 2.88889vh; } }
/* line 816, theme.scss */
.button:before {
  position: absolute;
  content: '';
  transition: .3s top;
  right: 1.6875vw;
  top: 0.875vw;
  height: 0.625vw;
  width: 0.625vw;
  background: url("button_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 829, theme.scss */
  .button:before {
    right: 3vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 835, theme.scss */
  .button:before {
    top: 1.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 841, theme.scss */
  .button:before {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 847, theme.scss */
  .button:before {
    width: 1.11111vh; } }
/* line 852, theme.scss */
.button:hover:before {
  top: 1.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 857, theme.scss */
  .button:hover:before {
    top: 2.44444vh; } }
/* line 862, theme.scss */
.button--inverse {
  padding: 0.875vw 1.6875vw 0.875vw 1.6875vw;
  background: #ffffff;
  color: #007680; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 869, theme.scss */
  .button--inverse {
    padding: 1.55556vh 3vh 1.55556vh 3vh; } }
/* line 874, theme.scss */
.button--inverse:before {
  display: none; }

/* line 878, theme.scss */
.button-xs {
  font-size: 0.75vw;
  line-height: 0.9375vw;
  padding: 0.1875vw 0.5vw 0.1875vw 0.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 885, theme.scss */
  .button-xs {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 891, theme.scss */
  .button-xs {
    line-height: 1.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 897, theme.scss */
  .button-xs {
    padding: 0.33333vh 0.88889vh 0.33333vh 0.88889vh; } }
/* line 902, theme.scss */
.button-xs:before {
  display: none; }

/* line 906, theme.scss */
.button-s {
  font-size: 1vw;
  line-height: 1.3125vw;
  padding: 0.5vw 2.25vw 0.5vw 1vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 913, theme.scss */
  .button-s {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 919, theme.scss */
  .button-s {
    line-height: 2.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 925, theme.scss */
  .button-s {
    padding: 0.88889vh 4vh 0.88889vh 1.77778vh; } }
/* line 930, theme.scss */
.button-s:before {
  right: 1vw;
  top: 0.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 936, theme.scss */
  .button-s:before {
    right: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 942, theme.scss */
  .button-s:before {
    top: 0.88889vh; } }
/* line 947, theme.scss */
.button-s:hover:before {
  top: 0.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 952, theme.scss */
  .button-s:hover:before {
    top: 1.55556vh; } }
/* line 957, theme.scss */
.button--m {
  font-size: 0.75vw;
  line-height: 0.9375vw;
  padding: 0.625vw 1.25vw 0.625vw 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 964, theme.scss */
  .button--m {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 970, theme.scss */
  .button--m {
    line-height: 1.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 976, theme.scss */
  .button--m {
    padding: 1.11111vh 2.22222vh 1.11111vh 2.22222vh; } }
/* line 981, theme.scss */
.button--m:before {
  display: none; }

/* line 985, theme.scss */
.button-file {
  flex-shrink: 0;
  display: flex;
  padding: 1vw 1.0625vw;
  border-radius: 0.625vw;
  background: #D9D9D9;
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 999, theme.scss */
  .button-file {
    padding: 1.77778vh 1.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1005, theme.scss */
  .button-file {
    border-radius: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1011, theme.scss */
  .button-file {
    font-size: 1.77778vh; } }
@media only screen and (max-width: 800px) {
  /* line 1017, theme.scss */
  .button {
    position: relative;
    display: inline-block;
    padding: 2.6666666667vw 9.0666666667vw 2.6666666667vw 4.2666666667vw;
    background: radial-gradient(89.47% 511.56% at 6.67% 0%, #0f7f8e 0%, #107f8c 22.36%, #1b9f8c 100%);
    border-radius: 7.2vw;
    font-weight: 400;
    font-size: 4.2666666667vw;
    line-height: 5.6vw;
    color: #FFFFFF;
    border: none;
    text-decoration: none; }

  /* line 1031, theme.scss */
  .button:before {
    position: absolute;
    content: '';
    transition: .3s top;
    right: 4.2666666667vw;
    top: 2.6666666667vw;
    height: 2.1333333333vw;
    width: 2.1333333333vw;
    background: url("button_arrow.svg") no-repeat 0 0;
    background-size: 100% auto; }

  /* line 1044, theme.scss */
  .button:hover:before {
    top: 4.8vw; }

  /* line 1048, theme.scss */
  .button--inverse {
    padding: 3.7333333333vw 7.2vw 3.7333333333vw 7.2vw;
    background: #ffffff;
    color: #007680; }

  /* line 1054, theme.scss */
  .button--inverse:before {
    display: none; }

  /* line 1058, theme.scss */
  .button-xs {
    font-size: 3.2vw;
    line-height: 4vw;
    padding: 0.8vw 2.13333vw 0.8vw 2.13333vw; }

  /* line 1064, theme.scss */
  .button-xs:before {
    display: none; }

  /* line 1068, theme.scss */
  .button-s {
    font-size: 4.2666666667vw;
    line-height: 5.6vw;
    padding: 2.13333vw 9.6vw 2.13333vw 4.26667vw; }

  /* line 1074, theme.scss */
  .button-s:before {
    right: 4.2666666667vw;
    top: 2.13333vw; }

  /* line 1079, theme.scss */
  .button-s:hover:before {
    top: 3.73333vw; }

  /* line 1083, theme.scss */
  .button--m {
    font-size: 3.2vw;
    line-height: 4vw;
    padding: 2.66667vw 5.33333vw 2.66667vw 5.33333vw; }

  /* line 1089, theme.scss */
  .button--m:before {
    display: none; }

  /* line 1093, theme.scss */
  .button-file {
    flex-shrink: 0;
    display: flex;
    padding: 1.3333333333vw 2.6666666667vw;
    border-radius: 1.3333333333vw;
    background: #D9D9D9;
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; } }
/* line 1107, theme.scss */
.tab {
  display: none; }

/* line 1111, theme.scss */
.tab--active {
  display: block; }

/* line 1115, theme.scss */
.tabs__links {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch; }

/* line 1122, theme.scss */
.tabs__links--left {
  justify-content: flex-start;
  gap: 1vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1128, theme.scss */
  .tabs__links--left {
    gap: 1.77778vh; } }
/* line 1133, theme.scss */
.tabs__link {
  display: flex;
  padding: 0.625vw 1.25vw;
  align-items: flex-start;
  border-radius: 2.5vw;
  border-style: solid;
  border-color: #36475B;
  border-width: 0.0625vw;
  color: #36475B;
  font-size: 1.25vw;
  line-height: 1.625vw;
  font-weight: 400;
  text-decoration: none; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1149, theme.scss */
  .tabs__link {
    padding: 1.11111vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1155, theme.scss */
  .tabs__link {
    border-radius: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1161, theme.scss */
  .tabs__link {
    border-width: 0.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1167, theme.scss */
  .tabs__link {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1173, theme.scss */
  .tabs__link {
    line-height: 2.88889vh; } }
/* line 1178, theme.scss */
.tabs__link:hover {
  border-color: #007680;
  background: #F6F9FF; }

/* line 1183, theme.scss */
.tabs__link--active {
  color: #007680;
  border-color: #007680;
  border-width: 0.1875vw;
  padding: 0.5vw 1.125vw;
  font-weight: 600; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1192, theme.scss */
  .tabs__link--active {
    border-width: 0.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1198, theme.scss */
  .tabs__link--active {
    padding: 0.88889vh 2vh; } }
/* line 1203, theme.scss */
.tabs__link-mobile-more {
  display: none; }

@media only screen and (max-width: 800px) {
  /* line 1208, theme.scss */
  .tabs__links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 2.6666666667vw;
    padding: 2.66667vw 0vw; }

  /* line 1217, theme.scss */
  .tabs__links--left {
    justify-content: space-between;
    gap: 2.66667vw; }

  /* line 1222, theme.scss */
  .tabs__link {
    display: none;
    padding: 2.6666666667vw 5.3333333333vw;
    align-items: flex-start;
    border-radius: 10.6666666667vw;
    border-style: solid;
    border-color: #36475B;
    border-width: 0.2666666667vw;
    color: #36475B;
    font-size: 4.8vw;
    line-height: 6.1333333333vw;
    font-weight: 400;
    text-decoration: none; }

  /* line 1237, theme.scss */
  .tabs__link:hover {
    border-color: transparent;
    background: transparent; }

  /* line 1242, theme.scss */
  .tabs__link--active {
    display: flex;
    color: #007680;
    border-color: transparent;
    border-width: 0.8vw;
    padding: 0vw 0vw;
    font-weight: 600;
    max-width: 80vw; }

  /* line 1252, theme.scss */
  .tabs__link-mobile-more {
    display: block;
    width: 6.6666666667vw;
    height: 6.4vw;
    background: url("square.svg") no-repeat 0 0;
    background-size: 6.4vw 6.4vw; }

  /* line 1260, theme.scss */
  .tabs--mobile-show .burger--tabs {
    display: block; }

  /* line 1264, theme.scss */
  .tabs--mobile-show .tabs__link-mobile-more {
    display: none; }

  /* line 1268, theme.scss */
  .tabs--mobile-show .tabs__links {
    background: #ffffff;
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    padding: 16vw 2.6666666667vw;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 2.66667vw; }

  /* line 1285, theme.scss */
  .tabs--mobile-show .tabs__link {
    display: flex; }

  /* line 1289, theme.scss */
  .tabs--mobile-show .tabs__link--active {
    padding: 2.6666666667vw 5.3333333333vw;
    border-radius: 10.6666666667vw;
    border-color: #007680;
    font-size: 4.8vw;
    line-height: 6.1333333333vw;
    max-width: unset; } }
/* line 1299, theme.scss */
select:focus, textarea:focus, input:focus {
  outline: none; }

/* line 1303, theme.scss */
.form__row {
  margin-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1308, theme.scss */
  .form__row {
    margin-bottom: 2.22222vh; } }
/* line 1313, theme.scss */
.form__row:last-child {
  margin-bottom: 0; }

/* line 1317, theme.scss */
.form__row--relative {
  position: relative; }

/* line 1321, theme.scss */
.form__row--flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1329, theme.scss */
  .form__row--flex {
    gap: 11.11111vh; } }
/* line 1334, theme.scss */
.form__hint {
  display: none;
  box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
  background: #ffffff;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 3.75vw;
  border: 0;
  border-radius: 1.25vw;
  padding: 1.125vw 0vw;
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  flex-direction: column;
  gap: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1356, theme.scss */
  .form__hint {
    top: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1362, theme.scss */
  .form__hint {
    border-radius: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1368, theme.scss */
  .form__hint {
    padding: 2vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1374, theme.scss */
  .form__hint {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1380, theme.scss */
  .form__hint {
    gap: 1.11111vh; } }
/* line 1385, theme.scss */
.form__hint-title {
  padding-bottom: 0.125vw;
  font-weight: bold;
  padding: 0vw 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1392, theme.scss */
  .form__hint-title {
    padding-bottom: 0.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1398, theme.scss */
  .form__hint-title {
    padding: 0vh 2.22222vh; } }
/* line 1403, theme.scss */
.form__hint-link {
  display: block;
  color: #36475B;
  text-decoration: none;
  padding: 0.3125vw 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1411, theme.scss */
  .form__hint-link {
    padding: 0.55556vh 2.22222vh; } }
/* line 1416, theme.scss */
.form__hint-link:hover {
  background: #efefef; }

/* line 1420, theme.scss */
.form__hint-link-address, .form__hint-link-item {
  font-size: 0.75vw;
  opacity: 0.8; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1426, theme.scss */
  .form__hint-link-address, .form__hint-link-item {
    font-size: 1.33333vh; } }
/* line 1431, theme.scss */
.form__hint-link-item-title {
  font-weight: bold; }

/* line 1435, theme.scss */
.form__hint-loader {
  padding: 0.3125vw 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1440, theme.scss */
  .form__hint-loader {
    padding: 0.55556vh 2.22222vh; } }
/* line 1445, theme.scss */
.form__hint-loader-mov {
  width: 50px;
  padding: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #25b09b;
  --_m: conic-gradient(transparent 10%, #000), linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear; }

@keyframes l3 {
  to {
    transform: rotate(1turn); } }
/* line 1465, theme.scss */
.form__text {
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1474, theme.scss */
  .form__text {
    font-size: 1.77778vh; } }
/* line 1479, theme.scss */
.form__text span, .form__text a {
  color: #36475B;
  text-decoration: underline; }

/* line 1484, theme.scss */
.form__input {
  position: relative; }

/* line 1488, theme.scss */
.form__input--req:before {
  position: absolute;
  right: 1vw;
  top: 1.4375vw;
  content: '';
  display: block;
  width: 0.625vw;
  height: 0.5625vw;
  background: url("text_star.svg") no-repeat 0 0;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1501, theme.scss */
  .form__input--req:before {
    right: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1507, theme.scss */
  .form__input--req:before {
    top: 2.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1513, theme.scss */
  .form__input--req:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1519, theme.scss */
  .form__input--req:before {
    height: 1vh; } }
/* line 1524, theme.scss */
.form__textarea {
  position: relative; }

/* line 1528, theme.scss */
.form input[type='checkbox'] + label {
  position: relative;
  padding-left: 1.3125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1534, theme.scss */
  .form input[type='checkbox'] + label {
    padding-left: 2.33333vh; } }
/* line 1539, theme.scss */
.form input[type='checkbox'] + label:before {
  position: absolute;
  left: 0vw;
  top: 0.25vw;
  display: block;
  content: '';
  width: 0.75vw;
  height: 0.75vw;
  border-width: 0.125vw;
  border-style: solid;
  border-color: #36475B;
  border-radius: 2px; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1554, theme.scss */
  .form input[type='checkbox'] + label:before {
    left: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1560, theme.scss */
  .form input[type='checkbox'] + label:before {
    top: 0.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1566, theme.scss */
  .form input[type='checkbox'] + label:before {
    width: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1572, theme.scss */
  .form input[type='checkbox'] + label:before {
    height: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1578, theme.scss */
  .form input[type='checkbox'] + label:before {
    border-width: 0.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 1584, theme.scss */
  .form input[type='checkbox'] + label {
    padding-left: 5.6vw; }

  /* line 1588, theme.scss */
  .form input[type='checkbox'] + label:before {
    left: 0vw;
    top: 1.0666666667vw;
    width: 3.2vw;
    height: 3.2vw;
    border-width: 0.26667vw; } }
/* line 1597, theme.scss */
.form input[type='checkbox'] {
  display: none; }

/* line 1601, theme.scss */
.form input[type='checkbox']:checked + label:before {
  background: #36475B; }

/* line 1605, theme.scss */
.form input {
  border: 0;
  width: 100%;
  border-radius: 1.25vw;
  background: #FFF;
  padding: 1.125vw 1.4375vw;
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1619, theme.scss */
  .form input {
    border-radius: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1625, theme.scss */
  .form input {
    padding: 2vh 2.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1631, theme.scss */
  .form input {
    font-size: 1.77778vh; } }
/* line 1636, theme.scss */
.form input::-moz-placeholder {
  color: #36475B; }

/* line 1640, theme.scss */
.form input::placeholder {
  color: #36475B; }

/* line 1644, theme.scss */
.form select {
  -webkit-appearance: none;
  border: 0;
  width: 100%;
  border-radius: 1.25vw;
  background: #FFF;
  padding: 1.25vw 1.4375vw;
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1659, theme.scss */
  .form select {
    border-radius: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1665, theme.scss */
  .form select {
    padding: 2.22222vh 2.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1671, theme.scss */
  .form select {
    font-size: 1.77778vh; } }
/* line 1676, theme.scss */
.form textarea {
  border: 0;
  width: 100%;
  min-height: 5.9375vw;
  border-radius: 1.25vw;
  background: #FFF;
  padding: 1.25vw 1.4375vw;
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  overflow: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1692, theme.scss */
  .form textarea {
    min-height: 10.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1698, theme.scss */
  .form textarea {
    border-radius: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1704, theme.scss */
  .form textarea {
    padding: 2.22222vh 2.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1710, theme.scss */
  .form textarea {
    font-size: 1.77778vh; } }
/* line 1715, theme.scss */
.form textarea::-moz-placeholder {
  color: #36475B; }

/* line 1719, theme.scss */
.form textarea::placeholder {
  color: #36475B; }

/* line 1723, theme.scss */
.form__error {
  display: none; }

/* line 1727, theme.scss */
.form__row--error input::-moz-placeholder {
  color: #C70000; }

/* line 1731, theme.scss */
.form__row--error input::placeholder {
  color: #C70000; }

/* line 1735, theme.scss */
.form__row--error .form__error {
  position: absolute;
  left: 25vw;
  bottom: 1.25vw;
  padding: 0vw 0vw 0vw 2.125vw;
  display: block;
  color: #C70000;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1749, theme.scss */
  .form__row--error .form__error {
    left: 44.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1755, theme.scss */
  .form__row--error .form__error {
    bottom: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1761, theme.scss */
  .form__row--error .form__error {
    padding: 0vh 0vh 0vh 3.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1767, theme.scss */
  .form__row--error .form__error {
    font-size: 1.77778vh; } }
/* line 1772, theme.scss */
.form__row--error .form__error:before {
  position: absolute;
  content: '';
  left: 0vw;
  top: 0vw;
  height: 1.5625vw;
  width: 1.5vw;
  background: url("alert.svg") no-repeat 0 0;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1784, theme.scss */
  .form__row--error .form__error:before {
    left: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1790, theme.scss */
  .form__row--error .form__error:before {
    top: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1796, theme.scss */
  .form__row--error .form__error:before {
    height: 2.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1802, theme.scss */
  .form__row--error .form__error:before {
    width: 2.66667vh; } }
/* line 1807, theme.scss */
.form__row--error .form__textarea textarea {
  padding: 1.25vw 1.4375vw 3.75vw 1.4375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1812, theme.scss */
  .form__row--error .form__textarea textarea {
    padding: 2.22222vh 2.55556vh 6.66667vh 2.55556vh; } }
/* line 1817, theme.scss */
.form__tip {
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1826, theme.scss */
  .form__tip {
    font-size: 1.77778vh; } }
/* line 1831, theme.scss */
.form__tip a {
  color: #36475B;
  text-decoration: underline; }

/* line 1836, theme.scss */
.form__file {
  display: flex;
  padding: 1.25vw 1.4375vw;
  align-items: center;
  gap: 0.625vw;
  align-self: stretch;
  border-radius: 1.25vw;
  background: #FFF;
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1852, theme.scss */
  .form__file {
    padding: 2.22222vh 2.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1858, theme.scss */
  .form__file {
    gap: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1864, theme.scss */
  .form__file {
    border-radius: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1870, theme.scss */
  .form__file {
    font-size: 1.77778vh; } }
/* line 1875, theme.scss */
.form__file-title {
  flex-shrink: 0; }

/* line 1879, theme.scss */
.form__file-name {
  flex-grow: 1; }

/* line 1883, theme.scss */
.form__file-download {
  position: relative;
  flex-shrink: 0; }

/* line 1888, theme.scss */
.form__input-file {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0; }

@media only screen and (max-width: 800px) {
  /* line 1899, theme.scss */
  .form__hint {
    display: none;
    box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
    background: #ffffff;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 16vw;
    border: 0;
    border-radius: 5.3333333333vw;
    padding: 4.8vw 0vw;
    color: #36475B;
    font-size: 3.7333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    flex-direction: column;
    gap: 2.66667vw; }

  /* line 1920, theme.scss */
  .form__hint-title {
    padding-bottom: 0.5333333333vw;
    font-weight: bold;
    padding: 0vw 5.33333vw; }

  /* line 1926, theme.scss */
  .form__hint-link {
    display: block;
    color: #36475B;
    text-decoration: none;
    padding: 1.33333vw 5.33333vw; }

  /* line 1933, theme.scss */
  .form__hint-link:hover {
    background: #efefef; }

  /* line 1937, theme.scss */
  .form__hint-link-address, .form__hint-link-item {
    font-size: 2.6666666667vw;
    opacity: 0.8; }

  /* line 1942, theme.scss */
  .form__hint-link-item-title {
    font-weight: bold; }

  /* line 1946, theme.scss */
  .form__hint-loader {
    padding: 1.33333vw 5.33333vw; }

  /* line 1950, theme.scss */
  .form__hint-loader-mov {
    width: 50px;
    padding: 8px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #25b09b;
    --_m: conic-gradient(transparent 10%, #000), linear-gradient(#000 0 0) content-box;
    -webkit-mask: var(--_m);
    mask: var(--_m);
    -webkit-mask-composite: source-out;
    mask-composite: subtract;
    animation: l3 1s infinite linear; }

  @keyframes l3 {
    to {
      transform: rotate(1turn); } }
  /* line 1970, theme.scss */
  .form__row {
    margin-bottom: 5.33333vw; }

  /* line 1974, theme.scss */
  .form__row:last-child {
    margin-bottom: 0; }

  /* line 1978, theme.scss */
  .form__row--flex {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 5.33333vw; }

  /* line 1986, theme.scss */
  .form__text {
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 1994, theme.scss */
  .form__text span, .form__text a {
    color: #36475B;
    text-decoration: underline; }

  /* line 1999, theme.scss */
  .form__input {
    position: relative; }

  /* line 2003, theme.scss */
  .form__textarea {
    position: relative; }

  /* line 2007, theme.scss */
  .form input {
    border: 0;
    width: 100%;
    border-radius: 5.3333333333vw;
    background: #FFF;
    padding: 5.3333333333vw 6.1333333333vw;
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; }

  /* line 2020, theme.scss */
  .form input::-moz-placeholder {
    color: #36475B; }

  /* line 2024, theme.scss */
  .form input::placeholder {
    color: #36475B; }

  /* line 2028, theme.scss */
  .form select {
    border: 0;
    width: 100%;
    border-radius: 5.3333333333vw;
    background: #FFF;
    padding: 5.3333333333vw 6.1333333333vw;
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; }

  /* line 2041, theme.scss */
  .form textarea {
    border: 0;
    width: 100%;
    min-height: 25.3333333333vw;
    border-radius: 5.3333333333vw;
    background: #FFF;
    padding: 5.3333333333vw 6.1333333333vw;
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    overflow: auto; }

  /* line 2056, theme.scss */
  .form__error {
    display: none; }

  /* line 2060, theme.scss */
  .form__row--error input::-moz-placeholder {
    color: #C70000; }

  /* line 2064, theme.scss */
  .form__row--error input::placeholder {
    color: #C70000; }

  /* line 2068, theme.scss */
  .form__row--error .form__error {
    position: static;
    left: 106.6666666667vw;
    bottom: 5.3333333333vw;
    padding: 2.6666666667vw 0vw 0vw 0vw;
    display: block;
    color: #C70000;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 2081, theme.scss */
  .form__row--error .form__error:before {
    display: none;
    position: absolute;
    content: '';
    left: 0vw;
    top: 0vw;
    height: 6.6666666667vw;
    width: 6.4vw;
    background: url("alert.svg") no-repeat 0 0;
    background-size: 100% auto; }

  /* line 2093, theme.scss */
  .form__row--error .form__textarea textarea {
    padding: 5.33333vw 6.13333vw 16vw 6.13333vw; }

  /* line 2097, theme.scss */
  .form__tip {
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 2105, theme.scss */
  .form__tip a {
    color: #36475B;
    text-decoration: underline; }

  /* line 2110, theme.scss */
  .form__file {
    display: flex;
    padding: 5.3333333333vw 6.1333333333vw;
    align-items: flex-start;
    gap: 2.6666666667vw;
    align-self: stretch;
    flex-direction: column;
    border-radius: 5.3333333333vw;
    background: #FFF;
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 2126, theme.scss */
  .form__file-title {
    flex-shrink: 0; }

  /* line 2130, theme.scss */
  .form__file-name {
    flex-grow: 1; }

  /* line 2134, theme.scss */
  .form__file-download {
    position: relative;
    flex-shrink: 0; }

  /* line 2139, theme.scss */
  .form__input-file {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0; } }
/* line 2150, theme.scss */
.resume__form .form__error {
  position: static;
  padding: 0.625vw 0vw 0vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2156, theme.scss */
  .resume__form .form__error {
    padding: 1.11111vh 0vh 0vh 0vh; } }
/* line 2161, theme.scss */
.resume__form .form__error:before {
  display: none; }

/* line 2165, theme.scss */
.resume {
  margin-top: 2.5vw;
  margin-bottom: 3.75vw;
  overflow: hidden; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2172, theme.scss */
  .resume {
    margin-top: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2178, theme.scss */
  .resume {
    margin-bottom: 6.66667vh; } }
/* line 2183, theme.scss */
.resume__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto;
  display: flex;
  align-items: stretch;
  justify-content: flex-start; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2194, theme.scss */
  .resume__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2200, theme.scss */
  .resume__inner {
    padding: 0vh 5.77778vh; } }
/* line 2205, theme.scss */
.resume__block {
  box-sizing: border-box;
  background: #F6F9FF;
  width: 46.75vw;
  padding: 3.125vw 2.5vw 2.5vw 2.5vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 6.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2218, theme.scss */
  .resume__block {
    width: 83.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2224, theme.scss */
  .resume__block {
    padding: 5.55556vh 4.44444vh 4.44444vh 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2230, theme.scss */
  .resume__block {
    gap: 11.11111vh; } }
/* line 2235, theme.scss */
.resume__block-title {
  color: #007680;
  font-size: 2.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2244, theme.scss */
  .resume__block-title {
    font-size: 4vh; } }
/* line 2249, theme.scss */
.resume__block-text p {
  margin-bottom: 1.25vw;
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2259, theme.scss */
  .resume__block-text p {
    margin-bottom: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2265, theme.scss */
  .resume__block-text p {
    font-size: 2.22222vh; } }
/* line 2270, theme.scss */
.resume__block-text ul {
  padding: 0;
  margin: 0;
  list-style: none; }

/* line 2276, theme.scss */
.resume__block-text li {
  position: relative;
  padding: 0;
  margin: 0vw 0vw 1.25vw 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2283, theme.scss */
  .resume__block-text li {
    margin: 0vh 0vh 2.22222vh 3.33333vh; } }
/* line 2288, theme.scss */
.resume__block-text li:before {
  position: absolute;
  top: 0.4375vw;
  left: -1.875vw;
  content: '';
  display: block;
  width: 0.625vw;
  height: 0.625vw;
  border-radius: 50%;
  background-color: #007680; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2301, theme.scss */
  .resume__block-text li:before {
    top: 0.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2307, theme.scss */
  .resume__block-text li:before {
    left: -3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2313, theme.scss */
  .resume__block-text li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2319, theme.scss */
  .resume__block-text li:before {
    height: 1.11111vh; } }
/* line 2324, theme.scss */
.resume__form {
  background: url("form_bg.png") no-repeat 50% 50%;
  background-size: cover;
  box-sizing: border-box;
  width: 46.75vw;
  padding: 3.125vw 3.125vw 3.125vw 3.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2333, theme.scss */
  .resume__form {
    width: 83.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2339, theme.scss */
  .resume__form {
    padding: 5.55556vh 5.55556vh 5.55556vh 5.55556vh; } }
@media only screen and (max-width: 800px) {
  /* line 2345, theme.scss */
  .resume {
    margin-top: 10.6666666667vw;
    margin-bottom: 16vw; }

  /* line 2350, theme.scss */
  .resume__inner {
    padding: 0vw 2.6666666667vw;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column; }

  /* line 2358, theme.scss */
  .resume__block {
    box-sizing: border-box;
    background: #F6F9FF;
    width: 100%;
    padding: 8vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 5.33333vw; }

  /* line 2370, theme.scss */
  .resume__block-title {
    color: #007680;
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal; }

  /* line 2378, theme.scss */
  .resume__block-text p {
    margin-bottom: 5.3333333333vw;
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 2387, theme.scss */
  .resume__block-text ul {
    padding: 0;
    margin: 0;
    list-style: none; }

  /* line 2393, theme.scss */
  .resume__block-text li {
    position: relative;
    padding: 0;
    margin: 0vw 0vw 5.3333333333vw 8vw;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 2403, theme.scss */
  .resume__block-text li:before {
    position: absolute;
    top: 1.8666666667vw;
    left: -8vw;
    content: '';
    display: block;
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    border-radius: 50%;
    background-color: #007680; }

  /* line 2415, theme.scss */
  .resume__form {
    background: url("form_bg.png") no-repeat 50% 50%;
    background-size: cover;
    box-sizing: border-box;
    width: 100%;
    padding: 8vw 8vw 8vw 8vw; } }
/* line 2424, theme.scss */
.title {
  padding-top: 3.75vw;
  margin-bottom: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2430, theme.scss */
  .title {
    padding-top: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2436, theme.scss */
  .title {
    margin-bottom: 4.44444vh; } }
/* line 2441, theme.scss */
.title sup {
  vertical-align: super;
  font-size: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2447, theme.scss */
  .title sup {
    font-size: 2.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 2453, theme.scss */
  .title sup {
    font-size: 3.73333vw; } }
/* line 2458, theme.scss */
.title__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto;
  text-wrap: balance; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2467, theme.scss */
  .title__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2473, theme.scss */
  .title__inner {
    padding: 0vh 5.77778vh; } }
/* line 2478, theme.scss */
.title__inner--error {
  margin-bottom: 20vh; }

/* line 2482, theme.scss */
.title__flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2490, theme.scss */
  .title__flex {
    gap: 4.44444vh; } }
/* line 2495, theme.scss */
.title__flex .button {
  flex-shrink: 0; }

/* line 2499, theme.scss */
.title h1 {
  padding: 0;
  margin: 0;
  color: #36475B;
  font-size: 4vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2510, theme.scss */
  .title h1 {
    font-size: 7.11111vh; } }
/* line 2515, theme.scss */
.title h2 {
  padding: 0;
  margin: 0;
  color: #36475B;
  font-size: 3vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2526, theme.scss */
  .title h2 {
    font-size: 5.33333vh; } }
/* line 2531, theme.scss */
.title h4 {
  padding: 0;
  margin: 0;
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2542, theme.scss */
  .title h4 {
    font-size: 2.66667vh; } }
/* line 2547, theme.scss */
.title__text {
  color: #36475B;
  margin-top: 0.625vw;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2557, theme.scss */
  .title__text {
    margin-top: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2563, theme.scss */
  .title__text {
    font-size: 2.66667vh; } }
/* line 2568, theme.scss */
.title__error-num {
  font-size: 6.25vw;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2574, theme.scss */
  .title__error-num {
    font-size: 11.11111vh; } }
@media only screen and (max-width: 800px) {
  /* line 2580, theme.scss */
  .title {
    padding-top: 16vw;
    margin-bottom: 5.33333vw; }

  /* line 2585, theme.scss */
  .title--first {
    padding-top: 2.66667vw; }

  /* line 2589, theme.scss */
  .title__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 2596, theme.scss */
  .title__flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    gap: 8vw; }

  /* line 2604, theme.scss */
  .title__flex .button {
    flex-shrink: 0; }

  /* line 2608, theme.scss */
  .title h1 {
    padding: 0;
    margin: 0;
    color: #36475B;
    font-size: 9.6vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; }

  /* line 2618, theme.scss */
  .title h2 {
    padding: 0;
    margin: 0;
    color: #36475B;
    font-size: 9.6vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; }

  /* line 2628, theme.scss */
  .title h4 {
    padding: 0;
    margin: 0;
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; }

  /* line 2638, theme.scss */
  .title__text {
    color: #36475B;
    margin-top: 2.6666666667vw;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; } }
/* line 2648, theme.scss */
.title-bg {
  margin-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2653, theme.scss */
  .title-bg {
    margin-top: 6.66667vh; } }
/* line 2658, theme.scss */
.title-bg__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2666, theme.scss */
  .title-bg__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2672, theme.scss */
  .title-bg__inner {
    padding: 0vh 5.77778vh; } }
/* line 2677, theme.scss */
.title-bg__img {
  position: relative;
  background: url("title_bg.jpg") no-repeat 50% 50%;
  background-size: cover;
  padding: 2.5vw 3.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2685, theme.scss */
  .title-bg__img {
    padding: 4.44444vh 6vh; } }
/* line 2690, theme.scss */
.title-bg__img:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2); }

/* line 2700, theme.scss */
.title-bg h2 {
  position: relative;
  color: #FFF;
  font-size: 4vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.2vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2711, theme.scss */
  .title-bg h2 {
    font-size: 7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2717, theme.scss */
  .title-bg h2 {
    letter-spacing: -0.35556vh; } }
/* line 2722, theme.scss */
.title-bg h2 b {
  font-weight: 600; }

@media only screen and (max-width: 800px) {
  /* line 2727, theme.scss */
  .title-bg {
    margin-top: 10.66667vw; }

  /* line 2731, theme.scss */
  .title-bg__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 2738, theme.scss */
  .title-bg__img {
    position: relative;
    background: url("title_bg.jpg") no-repeat 50% 50%;
    background-size: cover;
    padding: 10.66667vw 5.33333vw; }

  /* line 2745, theme.scss */
  .title-bg__img:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2); }

  /* line 2755, theme.scss */
  .title-bg h2 {
    position: relative;
    color: #FFF;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.05333vw; }

  /* line 2765, theme.scss */
  .title-bg h2 b {
    font-weight: 600; } }
/* line 2770, theme.scss */
.text {
  margin-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2775, theme.scss */
  .text {
    margin-top: 6.66667vh; } }
/* line 2780, theme.scss */
.text__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto;
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2793, theme.scss */
  .text__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2799, theme.scss */
  .text__inner {
    padding: 0vh 5.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2805, theme.scss */
  .text__inner {
    font-size: 2.22222vh; } }
/* line 2810, theme.scss */
.text__inner a {
  color: #107F8C;
  text-decoration: none; }

/* line 2815, theme.scss */
.text__inner a:hover {
  text-decoration: underline; }

/* line 2819, theme.scss */
.text__inner--980 {
  padding-right: 35.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2824, theme.scss */
  .text__inner--980 {
    padding-right: 63.11111vh; } }
/* line 2829, theme.scss */
.text--n .text__inner {
  color: #36475B;
  font-size: 3vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2838, theme.scss */
  .text--n .text__inner {
    font-size: 5.33333vh; } }
/* line 2843, theme.scss */
.text--l .text__inner {
  color: #36475B;
  font-size: 3vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2852, theme.scss */
  .text--l .text__inner {
    font-size: 5.33333vh; } }
/* line 2857, theme.scss */
.text__flex {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2865, theme.scss */
  .text__flex {
    gap: 2.88889vh; } }
/* line 2870, theme.scss */
.text__icon svg {
  display: block;
  width: 1.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2876, theme.scss */
  .text__icon svg {
    width: 2.88889vh; } }
/* line 2881, theme.scss */
.text__big {
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2891, theme.scss */
  .text__big {
    font-size: 2.22222vh; } }
/* line 2896, theme.scss */
.text--pb60 {
  margin-bottom: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2901, theme.scss */
  .text--pb60 {
    margin-bottom: 6.66667vh; } }
/* line 2906, theme.scss */
.text--pb100 {
  padding-bottom: 6.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2911, theme.scss */
  .text--pb100 {
    padding-bottom: 11.11111vh; } }
@media only screen and (max-width: 800px) {
  /* line 2917, theme.scss */
  .text {
    margin-top: 16vw; }

  /* line 2921, theme.scss */
  .text--mobile-no-margin {
    margin-top: 8vw; }

  /* line 2925, theme.scss */
  .text__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto;
    color: #36475B;
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 2937, theme.scss */
  .text__inner a {
    color: #107F8C;
    text-decoration: none; }

  /* line 2942, theme.scss */
  .text__inner a:hover {
    text-decoration: underline; }

  /* line 2946, theme.scss */
  .text__inner--980 {
    padding-right: 2.66667vw; }

  /* line 2950, theme.scss */
  .text--n .text__inner {
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 2958, theme.scss */
  .text--l .text__inner {
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal; }

  /* line 2966, theme.scss */
  .text__flex {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 5.33333vw; }

  /* line 2973, theme.scss */
  .text__icon svg {
    display: block;
    width: 6.93333vw; }

  /* line 2978, theme.scss */
  .text__big {
    color: #36475B;
    font-size: 3.7333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase; }

  /* line 2987, theme.scss */
  .text--pb60 {
    margin-bottom: 16vw; }

  /* line 2991, theme.scss */
  .text--pb100 {
    padding-bottom: 26.66667vw; } }
/* line 2996, theme.scss */
.text-v2 {
  margin: 3.9375vw 0vw 3.25vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3001, theme.scss */
  .text-v2 {
    margin: 7vh 0vh 5.77778vh 0vh; } }
/* line 3006, theme.scss */
.text-v2__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 2.5vw;
  background: #F6F9FF;
  margin: 0 auto;
  color: #36475B;
  font-size: 2vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3025, theme.scss */
  .text-v2__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3031, theme.scss */
  .text-v2__inner {
    padding: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3037, theme.scss */
  .text-v2__inner {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3043, theme.scss */
  .text-v2__inner {
    gap: 6.66667vh; } }
/* line 3048, theme.scss */
.text-v2__inner a {
  color: #107F8C;
  text-decoration: none; }

/* line 3053, theme.scss */
.text-v2__inner a:hover {
  text-decoration: underline; }

/* line 3057, theme.scss */
.text-v2 h2 {
  color: #0F7F8E;
  margin: 0;
  padding: 0;
  font-size: 4vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3068, theme.scss */
  .text-v2 h2 {
    font-size: 7.11111vh; } }
@media only screen and (max-width: 800px) {
  /* line 3074, theme.scss */
  .text-v2 {
    margin: 5.33333vw 5.33333vw 5.33333vw 5.33333vw; }

  /* line 3078, theme.scss */
  .text-v2__inner {
    max-width: unset;
    padding: 10.6666666667vw 5.3333333333vw;
    font-size: 5.3333333333vw;
    gap: 10.66667vw; }

  /* line 3085, theme.scss */
  .text-v2 h2 {
    font-size: 8vw; } }
/* line 3090, theme.scss */
.number {
  margin-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3095, theme.scss */
  .number {
    margin-top: 6.66667vh; } }
/* line 3100, theme.scss */
.number__inner {
  position: relative;
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3113, theme.scss */
  .number__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3119, theme.scss */
  .number__inner {
    padding: 0vh 5.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3125, theme.scss */
  .number__inner {
    gap: 2.22222vh; } }
/* line 3130, theme.scss */
.number__img {
  display: block;
  width: 46.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3136, theme.scss */
  .number__img {
    width: 82vh; } }
/* line 3141, theme.scss */
.number__items {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2.5vw 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3150, theme.scss */
  .number__items {
    gap: 4.44444vh 2.22222vh; } }
/* line 3155, theme.scss */
.number__item {
  box-sizing: border-box;
  width: 20.5625vw;
  height: 16.25vw;
  padding: 2.5vw 0vw 2.5vw 1.25vw;
  border-left-style: solid;
  border-left-color: #007680;
  border-left-width: 0.1875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3166, theme.scss */
  .number__item {
    width: 36.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3172, theme.scss */
  .number__item {
    height: 28.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3178, theme.scss */
  .number__item {
    padding: 4.44444vh 0vh 4.44444vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3184, theme.scss */
  .number__item {
    border-left-width: 0.33333vh; } }
/* line 3189, theme.scss */
.number__item--w100 {
  width: 100%; }

/* line 3193, theme.scss */
.number__title {
  color: #007680;
  font-size: 4vw;
  font-style: normal;
  font-weight: 400;
  line-height: 99%;
  letter-spacing: -0.2vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3203, theme.scss */
  .number__title {
    font-size: 7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3209, theme.scss */
  .number__title {
    letter-spacing: -0.35556vh; } }
/* line 3214, theme.scss */
.number__text {
  color: #007680;
  font-size: 2vw;
  font-style: normal;
  font-weight: 400;
  line-height: 99%;
  letter-spacing: -0.1vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3224, theme.scss */
  .number__text {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3230, theme.scss */
  .number__text {
    letter-spacing: -0.17778vh; } }
@media only screen and (max-width: 800px) {
  /* line 3236, theme.scss */
  .number {
    margin-top: 16vw; }

  /* line 3240, theme.scss */
  .number__inner {
    padding: 0vw 2.6666666667vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    gap: 5.33333vw; }

  /* line 3249, theme.scss */
  .number__img {
    order: 1;
    display: block;
    width: 100%; }

  /* line 3255, theme.scss */
  .number__items {
    order: 2;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 5.33333vw; }

  /* line 3264, theme.scss */
  .number__item {
    box-sizing: border-box;
    width: 44vw;
    height: 26.6666666667vw;
    padding: 4vw 1.3333333333vw 4vw 4vw;
    border-left-style: solid;
    border-left-color: #007680;
    border-left-width: 0.53333vw; }

  /* line 3274, theme.scss */
  .number__item--w100 {
    width: 100%; }

  /* line 3278, theme.scss */
  .number__title {
    color: #007680;
    font-size: 8.5333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.08vw; }

  /* line 3287, theme.scss */
  .number__text {
    color: #007680;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 99%;
    letter-spacing: -0.08vw; } }
/* line 3297, theme.scss */
.fog {
  display: block;
  opacity: 0;
  position: fixed;
  z-index: -1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: 0.5s all; }

/* line 3310, theme.scss */
.fog--active {
  z-index: 99;
  opacity: 1; }

/* line 3315, theme.scss */
.loader {
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000; }

/* line 3326, theme.scss */
.loader div {
  color: #007680;
  font-size: 16px;
  left: 50%;
  line-height: 20px;
  text-align: center;
  top: 50%;
  content: '';
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #007680;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #007680 transparent transparent transparent; }

/* line 3346, theme.scss */
.loader div:nth-child(1) {
  animation-delay: -0.45s; }

/* line 3350, theme.scss */
.loader div:nth-child(2) {
  animation-delay: -0.3s; }

/* line 3354, theme.scss */
.loader div:nth-child(3) {
  animation-delay: -0.15s; }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
/* line 3368, theme.scss */
.burger {
  display: none; }

@media only screen and (max-width: 800px) {
  /* line 3373, theme.scss */
  .burger {
    position: relative;
    display: block;
    width: 10.1333333333vw;
    height: 10.1333333333vw;
    border-radius: 50%;
    transition: 0.3s all; }

  /* line 3382, theme.scss */
  .burger span {
    transition: .3s all;
    display: block;
    position: absolute;
    left: 2.4vw;
    width: 5.3333333333vw;
    top: 4.8vw;
    height: 0.5333333333vw;
    background: #36475B; }

  /* line 3393, theme.scss */
  .burger span:first-child {
    top: 3.46667vw; }

  /* line 3397, theme.scss */
  .burger span:last-child {
    top: 6.13333vw; } }
/* line 3402, theme.scss */
.burger--tabs {
  display: none;
  position: absolute;
  top: 4.8vw;
  right: 10.6666666667vw;
  background: #F6F9FF; }

/* line 3410, theme.scss */
.burger--tabs span {
  opacity: 0;
  background: #007680; }

/* line 3415, theme.scss */
.burger--tabs span:first-child {
  opacity: 1;
  transform: rotate(45deg);
  top: 4.53333vw; }

/* line 3421, theme.scss */
.burger--tabs span:last-child {
  opacity: 1;
  transform: rotate(-45deg);
  top: 4.53333vw; }

@media only screen and (max-width: 800px) {
  /* line 3428, theme.scss */
  .js--main-show .burger {
    background: #F6F9FF; }

  /* line 3432, theme.scss */
  .js--main-show .burger span {
    opacity: 0;
    background: #007680; }

  /* line 3437, theme.scss */
  .js--main-show .burger span:first-child {
    opacity: 1;
    transform: rotate(45deg);
    top: 4.53333vw; }

  /* line 3443, theme.scss */
  .js--main-show .burger span:last-child {
    opacity: 1;
    transform: rotate(-45deg);
    top: 4.53333vw; } }
/* line 3450, theme.scss */
.event h2 {
  padding: 0;
  margin: 3.75vw 0vw 1.25vw 0vw;
  color: #36475B;
  font-size: 3vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3461, theme.scss */
  .event h2 {
    margin: 6.66667vh 0vh 2.22222vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3467, theme.scss */
  .event h2 {
    font-size: 5.33333vh; } }
/* line 3472, theme.scss */
.event__props {
  padding: 1.25vw 0vw 2.5vw 0vw;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 2.5vw;
  color: #36475B;
  font-size: 2vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3486, theme.scss */
  .event__props {
    padding: 2.22222vh 0vh 4.44444vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3492, theme.scss */
  .event__props {
    gap: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3498, theme.scss */
  .event__props {
    font-size: 3.55556vh; } }
/* line 3503, theme.scss */
.event__props-date {
  flex-shrink: 0;
  position: relative;
  padding-left: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3510, theme.scss */
  .event__props-date {
    padding-left: 4.44444vh; } }
/* line 3515, theme.scss */
.event__props-date:before {
  position: absolute;
  content: '';
  display: block;
  width: 1.875vw;
  height: 1.875vw;
  left: 0;
  top: 0.375vw;
  background: url("date.svg") no-repeat 0 0;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3528, theme.scss */
  .event__props-date:before {
    width: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3534, theme.scss */
  .event__props-date:before {
    height: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3540, theme.scss */
  .event__props-date:before {
    top: 0.66667vh; } }
/* line 3545, theme.scss */
.event__props-time {
  flex-shrink: 0;
  position: relative;
  padding-left: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3552, theme.scss */
  .event__props-time {
    padding-left: 4.44444vh; } }
/* line 3557, theme.scss */
.event__props-time:before {
  position: absolute;
  content: '';
  display: block;
  width: 1.875vw;
  height: 1.875vw;
  left: 0;
  top: 0.375vw;
  background: url("time.svg") no-repeat 0 0;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3570, theme.scss */
  .event__props-time:before {
    width: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3576, theme.scss */
  .event__props-time:before {
    height: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3582, theme.scss */
  .event__props-time:before {
    top: 0.66667vh; } }
/* line 3587, theme.scss */
.event__props-address {
  font-size: 1.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3592, theme.scss */
  .event__props-address {
    font-size: 2.66667vh; } }
/* line 3597, theme.scss */
.event__hero img {
  display: block;
  width: 100%; }

/* line 3602, theme.scss */
.event__block {
  padding: 3.75vw 0vw 0vw 0vw;
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3610, theme.scss */
  .event__block {
    padding: 6.66667vh 0vh 0vh 0vh; } }
/* line 3615, theme.scss */
.event__left {
  width: 61.1875vw;
  padding: 2.5vw 0vw 0vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3621, theme.scss */
  .event__left {
    width: 108.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3627, theme.scss */
  .event__left {
    padding: 4.44444vh 0vh 0vh 0vh; } }
/* line 3632, theme.scss */
.event__text-big {
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3641, theme.scss */
  .event__text-big {
    font-size: 2.66667vh; } }
/* line 3646, theme.scss */
.event__text {
  margin-top: 2.1875vw;
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3656, theme.scss */
  .event__text {
    margin-top: 3.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3662, theme.scss */
  .event__text {
    font-size: 2.22222vh; } }
/* line 3667, theme.scss */
.event__right {
  width: 29.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3672, theme.scss */
  .event__right {
    width: 51.77778vh; } }
/* line 3677, theme.scss */
.event__sponsors h3 {
  margin: 0;
  padding: 0vw 0vw 1vw 0vw;
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3688, theme.scss */
  .event__sponsors h3 {
    padding: 0vh 0vh 1.77778vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3694, theme.scss */
  .event__sponsors h3 {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3700, theme.scss */
  .event__sponsors h3 {
    line-height: 2.66667vh; } }
/* line 3705, theme.scss */
.event__sponsors-items {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.25vw;
  flex-wrap: wrap; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3714, theme.scss */
  .event__sponsors-items {
    gap: 2.22222vh; } }
/* line 3719, theme.scss */
.event__sponsors-item img {
  display: block;
  width: 13.9375vw;
  height: 6.25vw;
  -o-object-fit: contain;
  object-fit: contain; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3728, theme.scss */
  .event__sponsors-item img {
    width: 24.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3734, theme.scss */
  .event__sponsors-item img {
    height: 11.11111vh; } }
/* line 3739, theme.scss */
.event__online video {
  display: block;
  width: 100%;
  height: auto; }

/* line 3745, theme.scss */
.event__online iframe {
  display: block;
  width: 93.5vw;
  height: 52.5625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3752, theme.scss */
  .event__online iframe {
    width: 166.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3758, theme.scss */
  .event__online iframe {
    height: 93.44444vh; } }
/* line 3763, theme.scss */
.event__program th {
  color: #36475B;
  font-size: 0.875vw;
  padding-bottom: 0.875vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-bottom: 2px solid #616C7A; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3774, theme.scss */
  .event__program th {
    font-size: 1.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3780, theme.scss */
  .event__program th {
    padding-bottom: 1.55556vh; } }
/* line 3785, theme.scss */
.event__program th:nth-child(1) {
  width: 7.1875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3790, theme.scss */
  .event__program th:nth-child(1) {
    width: 12.77778vh; } }
/* line 3795, theme.scss */
.event__program th:nth-child(2) {
  padding-left: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3800, theme.scss */
  .event__program th:nth-child(2) {
    padding-left: 4.44444vh; } }
/* line 3805, theme.scss */
.event__program th:nth-child(3) {
  width: 22.5vw;
  padding-left: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3811, theme.scss */
  .event__program th:nth-child(3) {
    width: 40vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3817, theme.scss */
  .event__program th:nth-child(3) {
    padding-left: 4.44444vh; } }
/* line 3822, theme.scss */
.event__program td {
  padding: 1vw 0vw 1.1875vw 0vw;
  border-bottom: 1px solid #616C7A; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3828, theme.scss */
  .event__program td {
    padding: 1.77778vh 0vh 2.11111vh 0vh; } }
/* line 3833, theme.scss */
.event__program td:nth-child(2) {
  padding-left: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3838, theme.scss */
  .event__program td:nth-child(2) {
    padding-left: 4.44444vh; } }
/* line 3843, theme.scss */
.event__program td:nth-child(3) {
  padding-left: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3848, theme.scss */
  .event__program td:nth-child(3) {
    padding-left: 4.44444vh; } }
/* line 3853, theme.scss */
.event__program td .event__program-time {
  color: #36475B;
  font-size: 1.125vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3862, theme.scss */
  .event__program td .event__program-time {
    font-size: 2vh; } }
/* line 3867, theme.scss */
.event__program td .event__program-title {
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3876, theme.scss */
  .event__program td .event__program-title {
    font-size: 2.22222vh; } }
/* line 3881, theme.scss */
.event__program td .event__program-desc {
  color: #36475B;
  font-size: 0.875vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3890, theme.scss */
  .event__program td .event__program-desc {
    font-size: 1.55556vh; } }
/* line 3895, theme.scss */
.event__program td .event__program-author {
  color: #36475B;
  font-size: 1.125vw;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3904, theme.scss */
  .event__program td .event__program-author {
    font-size: 2vh; } }
/* line 3909, theme.scss */
.event__program td .event__program-post {
  color: #36475B;
  font-size: 0.875vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3918, theme.scss */
  .event__program td .event__program-post {
    font-size: 1.55556vh; } }
/* line 3923, theme.scss */
.event__speakers {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 2.5vw 4.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3932, theme.scss */
  .event__speakers {
    gap: 4.44444vh 8.66667vh; } }
/* line 3937, theme.scss */
.event__speakers-item {
  width: 18.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3942, theme.scss */
  .event__speakers-item {
    width: 33.33333vh; } }
/* line 3947, theme.scss */
.event__speakers-img {
  margin-bottom: 1.5vw; }

/* line 3951, theme.scss */
.event__speakers-img img {
  display: block;
  width: 8.9375vw;
  height: 8.9375vw;
  border-radius: 50%;
  margin: 0; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3960, theme.scss */
  .event__speakers-img img {
    width: 15.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3966, theme.scss */
  .event__speakers-img img {
    height: 15.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3972, theme.scss */
  .event__speakers-img {
    margin-bottom: 2.66667vh; } }
/* line 3977, theme.scss */
.event__speakers-name {
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  margin-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3987, theme.scss */
  .event__speakers-name {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3993, theme.scss */
  .event__speakers-name {
    margin-bottom: 2.22222vh; } }
/* line 3998, theme.scss */
.event__speakers-title {
  color: #788396;
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4008, theme.scss */
  .event__speakers-title {
    font-size: 1.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4014, theme.scss */
  .event__speakers-title {
    margin-bottom: 2.22222vh; } }
/* line 4019, theme.scss */
.event__speakers-desc {
  color: #36475B;
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4028, theme.scss */
  .event__speakers-desc {
    font-size: 1.66667vh; } }
/* line 4033, theme.scss */
.event__place {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

/* line 4039, theme.scss */
.event__place-map {
  width: 75vw;
  height: 37.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4045, theme.scss */
  .event__place-map {
    width: 133.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4051, theme.scss */
  .event__place-map {
    height: 66.66667vh; } }
/* line 4056, theme.scss */
.event__place-map iframe {
  display: block;
  width: 75vw;
  height: 37.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4063, theme.scss */
  .event__place-map iframe {
    width: 133.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4069, theme.scss */
  .event__place-map iframe {
    height: 66.66667vh; } }
/* line 4074, theme.scss */
.event__place-address {
  width: 16.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4079, theme.scss */
  .event__place-address {
    width: 28.88889vh; } }
/* line 4084, theme.scss */
.event__place-title {
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 30px; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4094, theme.scss */
  .event__place-title {
    font-size: 2.66667vh; } }
/* line 4099, theme.scss */
.event__place-text {
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4108, theme.scss */
  .event__place-text {
    font-size: 2.66667vh; } }
@media only screen and (max-width: 800px) {
  /* line 4114, theme.scss */
  .event h2 {
    margin: 16vw 0vw 5.3333333333vw 0vw;
    font-size: 6.4vw; }

  /* line 4119, theme.scss */
  .event__props {
    padding: 5.3333333333vw 0vw 4vw 0vw;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 2.6666666667vw 10.6666666667vw;
    font-size: 4.8vw; }

  /* line 4129, theme.scss */
  .event__props-button {
    width: 100%;
    margin-bottom: 2.66667vw; }

  /* line 4134, theme.scss */
  .event__props-date {
    position: relative;
    padding-left: 8vw; }

  /* line 4139, theme.scss */
  .event__props-date:before {
    position: absolute;
    content: '';
    display: block;
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    left: 0;
    top: 0.5333333333vw;
    background: url("date.svg") no-repeat 0 0;
    background-size: 100% auto; }

  /* line 4151, theme.scss */
  .event__props-time {
    position: relative;
    padding-left: 8vw; }

  /* line 4156, theme.scss */
  .event__props-time:before {
    position: absolute;
    content: '';
    display: block;
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    left: 0;
    top: 0.8vw;
    background: url("time.svg") no-repeat 0 0;
    background-size: 100% auto; }

  /* line 4168, theme.scss */
  .event__props-address {
    font-size: 4.8vw; }

  /* line 4172, theme.scss */
  .event__hero {
    margin-left: -2.6666666667vw;
    margin-right: -2.66667vw; }

  /* line 4177, theme.scss */
  .event__hero img {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover; }

  /* line 4184, theme.scss */
  .event__block {
    padding: 5.3333333333vw 0vw 0vw 0vw;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column; }

  /* line 4192, theme.scss */
  .event__left {
    width: auto;
    padding: 0vw 0vw 0vw 0vw; }

  /* line 4197, theme.scss */
  .event__text-big {
    color: #36475B;
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal; }

  /* line 4205, theme.scss */
  .event__text {
    margin-top: 5.3333333333vw;
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 4214, theme.scss */
  .event__text p:last-child {
    margin-bottom: 0; }

  /* line 4218, theme.scss */
  .event__right {
    padding-top: 16vw;
    width: auto; }

  /* line 4223, theme.scss */
  .event__sponsors h3 {
    margin: 0;
    padding: 0vw 0vw 4.2666666667vw 0vw;
    color: #36475B;
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 600;
    line-height: 6.4vw; }

  /* line 4233, theme.scss */
  .event__sponsors-items {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5.3333333333vw;
    flex-wrap: wrap; }

  /* line 4241, theme.scss */
  .event__sponsors-item img {
    display: block;
    width: 37.8666666667vw;
    height: 18.6666666667vw;
    -o-object-fit: contain;
    object-fit: contain; }

  /* line 4249, theme.scss */
  .event__online video {
    display: block;
    width: 100%;
    height: auto; }

  /* line 4255, theme.scss */
  .event__online iframe {
    display: block;
    width: 94.6666666667vw;
    height: 53.33333vw; }

  /* line 4261, theme.scss */
  .event__program th {
    display: none; }

  /* line 4265, theme.scss */
  .event__program tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    height: auto !important; }

  /* line 4273, theme.scss */
  .event__program td {
    padding: 4vw 0vw 4vw 0vw;
    width: 100% !important;
    height: auto !important; }

  /* line 4279, theme.scss */
  .event__program td:before {
    color: #9BA6B3;
    font-size: 4.2666666667vw;
    display: block;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 4288, theme.scss */
  .event__program td:nth-child(1) {
    border-bottom: none; }

  /* line 4292, theme.scss */
  .event__program td:nth-child(1):before {
    content: "Время:"; }

  /* line 4296, theme.scss */
  .event__program td:nth-child(2) {
    padding-left: 0;
    border-bottom: none; }

  /* line 4301, theme.scss */
  .event__program td:nth-child(2):before {
    content: "Название слота:"; }

  /* line 4305, theme.scss */
  .event__program td:nth-child(3) {
    padding-left: 0;
    border-bottom: 1px solid #616C7A; }

  /* line 4310, theme.scss */
  .event__program td:nth-child(3):before {
    content: "Спикер:"; }

  /* line 4314, theme.scss */
  .event__program td .event__program-time {
    color: #36475B;
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 4322, theme.scss */
  .event__program td .event__program-title {
    color: #36475B;
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal; }

  /* line 4330, theme.scss */
  .event__program td .event__program-desc {
    color: #36475B;
    margin-top: 2.6666666667vw;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 4339, theme.scss */
  .event__program td .event__program-author {
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 600;
    line-height: 160%; }

  /* line 4347, theme.scss */
  .event__program td .event__program-post {
    color: #36475B;
    font-size: 3.7333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 4355, theme.scss */
  .event__program tr:nth-child(2) td:first-child {
    border-top: 1px solid #616C7A; }

  /* line 4359, theme.scss */
  .event__speakers {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10.66667vw 10.66667vw; }

  /* line 4367, theme.scss */
  .event__speakers-item {
    position: relative;
    width: 100%; }

  /* line 4372, theme.scss */
  .event__speakers-img {
    position: absolute;
    left: 0;
    top: 0;
    margin-bottom: 6.4vw; }

  /* line 4379, theme.scss */
  .event__speakers-img img {
    display: block;
    width: 26.6666666667vw;
    height: 26.6666666667vw;
    border-radius: 50%;
    margin: 0; }

  /* line 4387, theme.scss */
  .event__speakers-name {
    padding-left: 32vw;
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    margin-bottom: 5.33333vw; }

  /* line 4397, theme.scss */
  .event__speakers-title {
    padding-left: 32vw;
    color: #788396;
    font-size: 4vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 5.33333vw; }

  /* line 4407, theme.scss */
  .event__speakers-desc {
    padding-left: 32vw;
    color: #36475B;
    font-size: 4vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 4416, theme.scss */
  .event__place {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column; }

  /* line 4423, theme.scss */
  .event__place-map {
    width: 100%;
    height: 106.6666666667vw;
    margin-bottom: 8vw; }

  /* line 4429, theme.scss */
  .event__place-map iframe {
    display: block;
    width: 100%;
    height: 106.66667vw; }

  /* line 4435, theme.scss */
  .event__place-address {
    width: 100%; }

  /* line 4439, theme.scss */
  .event__place-title {
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 15px; }

  /* line 4448, theme.scss */
  .event__place-text {
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; } }
/* line 4457, theme.scss */
.events__items {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 3.75vw 1.25vw;
  flex-wrap: wrap;
  margin-bottom: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4467, theme.scss */
  .events__items {
    gap: 6.66667vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4473, theme.scss */
  .events__items {
    margin-bottom: 6.66667vh; } }
/* line 4478, theme.scss */
.events__item {
  width: 30.3125vw;
  text-decoration: none;
  position: relative; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4485, theme.scss */
  .events__item {
    width: 53.88889vh; } }
/* line 4490, theme.scss */
.events__item-city {
  position: absolute;
  left: 1.5vw;
  top: 14.375vw;
  padding: 0.625vw 1.25vw;
  border-radius: 2.5vw;
  background: #FFF;
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4505, theme.scss */
  .events__item-city {
    left: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4511, theme.scss */
  .events__item-city {
    top: 25.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4517, theme.scss */
  .events__item-city {
    padding: 1.11111vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4523, theme.scss */
  .events__item-city {
    border-radius: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4529, theme.scss */
  .events__item-city {
    font-size: 1.77778vh; } }
/* line 4534, theme.scss */
.events__item-img img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 30.3125vw;
  height: 18.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4542, theme.scss */
  .events__item-img img {
    width: 53.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4548, theme.scss */
  .events__item-img img {
    height: 33.33333vh; } }
/* line 4553, theme.scss */
.events__item-block {
  padding: 1.25vw 1.25vw 0vw 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4558, theme.scss */
  .events__item-block {
    padding: 2.22222vh 2.22222vh 0vh 2.22222vh; } }
/* line 4563, theme.scss */
.events__item-tags {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.25vw;
  margin-bottom: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4572, theme.scss */
  .events__item-tags {
    gap: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4578, theme.scss */
  .events__item-tags {
    margin-bottom: 1.11111vh; } }
/* line 4583, theme.scss */
.events__item-date {
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3125vw;
  position: relative;
  padding-left: 1.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4594, theme.scss */
  .events__item-date {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4600, theme.scss */
  .events__item-date {
    line-height: 2.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4606, theme.scss */
  .events__item-date {
    padding-left: 2.88889vh; } }
/* line 4611, theme.scss */
.events__item-date:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1vw;
  height: 1vw;
  background: url("cal.svg") no-repeat 0 0;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4624, theme.scss */
  .events__item-date:before {
    width: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4630, theme.scss */
  .events__item-date:before {
    height: 1.77778vh; } }
/* line 4635, theme.scss */
.events__item-time {
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3125vw;
  position: relative;
  padding-left: 1.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4646, theme.scss */
  .events__item-time {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4652, theme.scss */
  .events__item-time {
    line-height: 2.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4658, theme.scss */
  .events__item-time {
    padding-left: 2.88889vh; } }
/* line 4663, theme.scss */
.events__item-time:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1vw;
  height: 1vw;
  background: url("timer.svg") no-repeat 0 0;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4676, theme.scss */
  .events__item-time:before {
    width: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4682, theme.scss */
  .events__item-time:before {
    height: 1.77778vh; } }
/* line 4687, theme.scss */
.events__item-tag {
  color: #007680;
  font-size: 0.75vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4696, theme.scss */
  .events__item-tag {
    font-size: 1.33333vh; } }
/* line 4701, theme.scss */
.events__item-title {
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4710, theme.scss */
  .events__item-title {
    font-size: 2.22222vh; } }
/* line 4715, theme.scss */
.events__item:nth-child(1) {
  width: 93.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4720, theme.scss */
  .events__item:nth-child(1) {
    width: 166.22222vh; } }
/* line 4725, theme.scss */
.events__item:nth-child(1) .events__item-img img {
  width: 100%;
  height: auto; }

/* line 4730, theme.scss */
.events__item:nth-child(1) .events__item-city {
  top: 20.3125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4735, theme.scss */
  .events__item:nth-child(1) .events__item-city {
    top: 36.11111vh; } }
/* line 4740, theme.scss */
.events__items--carousel .events__item {
  margin-right: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4745, theme.scss */
  .events__items--carousel .events__item {
    margin-right: 2.22222vh; } }
/* line 4750, theme.scss */
.events__items--carousel .events__item:nth-child(1), .events__items--carousel .events__item:nth-child(2), .events__items--carousel .events__item:nth-child(3) {
  width: 30.3125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4755, theme.scss */
  .events__items--carousel .events__item:nth-child(1), .events__items--carousel .events__item:nth-child(2), .events__items--carousel .events__item:nth-child(3) {
    width: 53.88889vh; } }
/* line 4760, theme.scss */
.events__items--carousel .events__item:nth-child(1) .events__item-img img, .events__items--carousel .events__item:nth-child(2) .events__item-img img, .events__items--carousel .events__item:nth-child(3) .events__item-img img {
  width: 30.3125vw;
  height: 18.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4766, theme.scss */
  .events__items--carousel .events__item:nth-child(1) .events__item-img img, .events__items--carousel .events__item:nth-child(2) .events__item-img img, .events__items--carousel .events__item:nth-child(3) .events__item-img img {
    width: 53.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4772, theme.scss */
  .events__items--carousel .events__item:nth-child(1) .events__item-img img, .events__items--carousel .events__item:nth-child(2) .events__item-img img, .events__items--carousel .events__item:nth-child(3) .events__item-img img {
    height: 33.33333vh; } }
/* line 4777, theme.scss */
.events__items--carousel .events__item:nth-child(1) .events__item-city, .events__items--carousel .events__item:nth-child(2) .events__item-city, .events__items--carousel .events__item:nth-child(3) .events__item-city {
  top: 14.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4782, theme.scss */
  .events__items--carousel .events__item:nth-child(1) .events__item-city, .events__items--carousel .events__item:nth-child(2) .events__item-city, .events__items--carousel .events__item:nth-child(3) .events__item-city {
    top: 25.55556vh; } }
@media only screen and (max-width: 800px) {
  /* line 4788, theme.scss */
  .events__items {
    gap: 16vw 5.3333333333vw;
    margin-bottom: 16vw; }

  /* line 4793, theme.scss */
  .events__item {
    width: 100%; }

  /* line 4797, theme.scss */
  .events__item-city {
    left: 2.6666666667vw;
    top: 48vw;
    padding: 1.0666666667vw 2.6666666667vw;
    border-radius: 10.6666666667vw;
    font-size: 4.26667vw; }

  /* line 4805, theme.scss */
  .events__item-img img {
    aspect-ratio: 485 / 300;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: auto; }

  /* line 4813, theme.scss */
  .events__item-block {
    padding: 2.66667vw 0vw 0vw 0vw; }

  /* line 4817, theme.scss */
  .events__item-tags {
    gap: 5.3333333333vw;
    margin-bottom: 2.66667vw; }

  /* line 4822, theme.scss */
  .events__item-date {
    font-size: 3.7333333333vw;
    line-height: 5.6vw;
    padding-left: 6.93333vw; }

  /* line 4828, theme.scss */
  .events__item-date:before {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    background: url("cal.svg") no-repeat 0 0;
    background-size: 100% auto; }

  /* line 4835, theme.scss */
  .events__item-time {
    font-size: 3.7333333333vw;
    line-height: 5.6vw;
    padding-left: 6.93333vw; }

  /* line 4841, theme.scss */
  .events__item-time:before {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    background: url("timer.svg") no-repeat 0 0;
    background-size: 100% auto; }

  /* line 4848, theme.scss */
  .events__item-tag {
    font-size: 3.2vw; }

  /* line 4852, theme.scss */
  .events__item-title {
    font-size: 5.33333vw; }

  /* line 4856, theme.scss */
  .events__item:nth-child(1) {
    width: 100%; }

  /* line 4860, theme.scss */
  .events__item:nth-child(1) .events__item-img img {
    width: 100%;
    height: auto; }

  /* line 4865, theme.scss */
  .events__item:nth-child(1) .events__item-city {
    left: 2.6666666667vw;
    top: 48vw; }

  /* line 4870, theme.scss */
  .events__item:nth-child(2), .events__item:nth-child(3) {
    width: 100%; }

  /* line 4874, theme.scss */
  .events__item:nth-child(2) .events__item-img img, .events__item:nth-child(3) .events__item-img img {
    width: 100%;
    height: auto; }

  /* line 4879, theme.scss */
  .events__items--carousel .events__item {
    width: 94.6666666667vw;
    margin-right: 0vw; }

  /* line 4884, theme.scss */
  .events__items--carousel .events__item:nth-child(1), .events__items--carousel .events__item:nth-child(2), .events__items--carousel .events__item:nth-child(3) {
    width: 94.66667vw; }

  /* line 4888, theme.scss */
  .events__items--carousel .events__item:nth-child(1) .events__item-img img, .events__items--carousel .events__item:nth-child(2) .events__item-img img, .events__items--carousel .events__item:nth-child(3) .events__item-img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 94.6666666667vw;
    height: auto; } }
/* line 4896, theme.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

/* line 4909, theme.scss */
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

/* line 4917, theme.scss */
.slick-list:focus {
  outline: none; }

/* line 4921, theme.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

/* line 4926, theme.scss */
.slick-slider .slick-track, .slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

/* line 4930, theme.scss */
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 4939, theme.scss */
.slick-track:before, .slick-track:after {
  display: table;
  content: ""; }

/* line 4944, theme.scss */
.slick-track:after {
  clear: both; }

/* line 4948, theme.scss */
.slick-loading .slick-track {
  visibility: hidden; }

/* line 4952, theme.scss */
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

/* line 4959, theme.scss */
[dir='rtl'] .slick-slide {
  float: right; }

/* line 4963, theme.scss */
.slick-slide img {
  display: block; }

/* line 4967, theme.scss */
.slick-slide.slick-loading img {
  display: none; }

/* line 4971, theme.scss */
.slick-slide.dragging img {
  pointer-events: none; }

/* line 4975, theme.scss */
.slick-initialized .slick-slide {
  display: block; }

/* line 4979, theme.scss */
.slick-loading .slick-slide {
  visibility: hidden; }

/* line 4983, theme.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

/* line 4989, theme.scss */
.slick-arrow.slick-hidden {
  display: none; }

/* line 4993, theme.scss */
.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 10;
  bottom: -4vw;
  display: block;
  width: 4vw;
  height: 4vw;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5011, theme.scss */
  .slick-prev, .slick-next {
    bottom: -7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5017, theme.scss */
  .slick-prev, .slick-next {
    width: 7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5023, theme.scss */
  .slick-prev, .slick-next {
    height: 7.11111vh; } }
/* line 5028, theme.scss */
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

/* line 5034, theme.scss */
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1; }

/* line 5038, theme.scss */
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.25; }

/* line 5042, theme.scss */
.slick-prev:before, .slick-next:before {
  opacity: .75;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  content: '';
  width: 4vw;
  height: 4vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5054, theme.scss */
  .slick-prev:before, .slick-next:before {
    width: 7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5060, theme.scss */
  .slick-prev:before, .slick-next:before {
    height: 7.11111vh; } }
/* line 5065, theme.scss */
.slick-prev {
  right: 5.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5070, theme.scss */
  .slick-prev {
    right: 9.33333vh; } }
/* line 5075, theme.scss */
.slick-prev:before {
  background: url("arr_right.svg") no-repeat 50% 50%;
  background-size: 1.625vw 1vw;
  transform: rotate(180deg); }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5082, theme.scss */
  .slick-prev:before {
    background-size: 2.88889vh 1.77778vh; } }
/* line 5087, theme.scss */
.slick-next {
  right: 0; }

/* line 5091, theme.scss */
.slick-next:before {
  background: url("arr_right.svg") no-repeat 50% 50%;
  background-size: 1.625vw 1vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5097, theme.scss */
  .slick-next:before {
    background-size: 2.88889vh 1.77778vh; } }
/* line 5102, theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 4vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5107, theme.scss */
  .slick-dotted.slick-slider {
    margin-bottom: 7.11111vh; } }
/* line 5112, theme.scss */
.slick-dots {
  position: absolute;
  bottom: -2.3125vw;
  font-size: 0;
  line-height: 0;
  display: block;
  width: auto;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5126, theme.scss */
  .slick-dots {
    bottom: -4.11111vh; } }
/* line 5131, theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 0.625vw;
  height: 0.625vw;
  margin: 0vw 1.25vw 0vw 0vw;
  padding: 0;
  cursor: pointer; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5142, theme.scss */
  .slick-dots li {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5148, theme.scss */
  .slick-dots li {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5154, theme.scss */
  .slick-dots li {
    margin: 0vh 2.22222vh 0vh 0vh; } }
/* line 5159, theme.scss */
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 0.625vw;
  height: 0.625vw;
  padding: 0vw;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5174, theme.scss */
  .slick-dots li button {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5180, theme.scss */
  .slick-dots li button {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5186, theme.scss */
  .slick-dots li button {
    padding: 0vh; } }
/* line 5191, theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

/* line 5195, theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1; }

/* line 5199, theme.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 0.625vw;
  height: 0.625vw;
  border-radius: 50%;
  background: transparent;
  border-width: 0.0625vw;
  border-style: solid;
  border-color: #007680;
  content: '';
  text-align: center;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5218, theme.scss */
  .slick-dots li button:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5224, theme.scss */
  .slick-dots li button:before {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5230, theme.scss */
  .slick-dots li button:before {
    border-width: 0.11111vh; } }
/* line 5235, theme.scss */
.slick-dots li.slick-active button:before {
  background-color: #007680; }

@media only screen and (max-width: 800px) {
  /* line 5240, theme.scss */
  .slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 10;
    bottom: -11.2vw;
    display: block;
    width: 11.2vw;
    height: 11.2vw;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent; }

  /* line 5257, theme.scss */
  .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent; }

  /* line 5263, theme.scss */
  .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1; }

  /* line 5267, theme.scss */
  .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: 0.25; }

  /* line 5271, theme.scss */
  .slick-prev:before, .slick-next:before {
    opacity: .75;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '';
    width: 11.2vw;
    height: 11.2vw; }

  /* line 5282, theme.scss */
  .slick-prev {
    right: 11.2vw; }

  /* line 5286, theme.scss */
  .slick-prev:before {
    background: url("arr_right.svg") no-repeat 50% 50%;
    background-size: 4.2666666667vw 2.6666666667vw;
    transform: rotate(180deg); }

  /* line 5292, theme.scss */
  .slick-next {
    right: 0; }

  /* line 5296, theme.scss */
  .slick-next:before {
    background: url("arr_right.svg") no-repeat 50% 50%;
    background-size: 4.26667vw 2.66667vw; }

  /* line 5301, theme.scss */
  .slick-dotted.slick-slider {
    margin-bottom: 11.2vw; }

  /* line 5305, theme.scss */
  .slick-dots {
    position: absolute;
    bottom: -6.4vw;
    font-size: 0;
    line-height: 0;
    display: block;
    width: auto;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center; }

  /* line 5318, theme.scss */
  .slick-dots li {
    position: relative;
    display: inline-block;
    width: 1.6vw;
    height: 1.6vw;
    margin: 0vw 2.6666666667vw 0vw 0vw;
    padding: 0;
    cursor: pointer; }

  /* line 5328, theme.scss */
  .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 1.6vw;
    height: 1.6vw;
    padding: 0vw;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent; }

  /* line 5342, theme.scss */
  .slick-dots li button:hover, .slick-dots li button:focus {
    outline: none; }

  /* line 5346, theme.scss */
  .slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1; }

  /* line 5350, theme.scss */
  .slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.6vw;
    height: 1.6vw;
    border-radius: 50%;
    background: transparent;
    border-width: 0.2666666667vw;
    border-style: solid;
    border-color: #007680;
    content: '';
    text-align: center;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

  /* line 5368, theme.scss */
  .slick-dots li.slick-active button:before {
    background-color: #007680; } }
/* line 5373, theme.scss */
.header-space {
  height: 4.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5378, theme.scss */
  .header-space {
    height: 8.22222vh; } }
/* line 5383, theme.scss */
.header {
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  right: 0;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

/* line 5393, theme.scss */
.header__inner {
  position: relative;
  z-index: 20;
  background: #ffffff;
  box-sizing: border-box;
  max-width: 100vw;
  margin: 0 auto;
  padding: 1.3125vw 3.25vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 7.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5408, theme.scss */
  .header__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5414, theme.scss */
  .header__inner {
    padding: 2.33333vh 5.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5420, theme.scss */
  .header__inner {
    gap: 13.33333vh; } }
/* line 5425, theme.scss */
.header__logo {
  flex-shrink: 0; }

/* line 5429, theme.scss */
.header__logo a {
  position: relative;
  display: block; }

/* line 5434, theme.scss */
.header__logo a:before {
  content: '';
  position: absolute;
  left: -1.25vw;
  top: -1.25vw;
  right: -1.25vw;
  bottom: -1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5444, theme.scss */
  .header__logo a:before {
    left: -2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5450, theme.scss */
  .header__logo a:before {
    top: -2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5456, theme.scss */
  .header__logo a:before {
    right: -2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5462, theme.scss */
  .header__logo a:before {
    bottom: -2.22222vh; } }
/* line 5467, theme.scss */
.header__logo img {
  width: 16vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5472, theme.scss */
  .header__logo img {
    width: 28.44444vh; } }
/* line 5477, theme.scss */
.header nav {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: space-between; }

/* line 5484, theme.scss */
.header nav a {
  color: #36475B;
  text-decoration: none;
  font-weight: 400;
  font-size: 1.125vw;
  line-height: 2vw;
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 0.0625vw;
  transition: 0.5s border-bottom-color; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5497, theme.scss */
  .header nav a {
    font-size: 2vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5503, theme.scss */
  .header nav a {
    line-height: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5509, theme.scss */
  .header nav a {
    border-bottom-width: 0.11111vh; } }
/* line 5514, theme.scss */
.header nav a.active {
  border-bottom-color: #36475B; }

/* line 5518, theme.scss */
.header nav a:hover {
  border-bottom-color: #36475B; }

/* line 5522, theme.scss */
.header__link-arrow {
  position: relative; }

/* line 5526, theme.scss */
.header__link-arrow:before {
  content: '';
  display: block;
  position: absolute;
  right: -1.25vw;
  top: 0.75vw;
  width: 0.6875vw;
  height: 0.5vw;
  background: url("angle_down.svg") no-repeat 50% 50%;
  background-size: 100% auto;
  transition: 0.3s all; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5540, theme.scss */
  .header__link-arrow:before {
    right: -2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5546, theme.scss */
  .header__link-arrow:before {
    top: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5552, theme.scss */
  .header__link-arrow:before {
    width: 1.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5558, theme.scss */
  .header__link-arrow:before {
    height: 0.88889vh; } }
/* line 5563, theme.scss */
.header__link-arrow.header__link--active:before {
  transform: rotate(180deg); }

@media only screen and (max-width: 800px) {
  /* line 5568, theme.scss */
  .header-space {
    height: 12.8vw; }

  /* line 5572, theme.scss */
  .header__inner {
    padding: 1.3333333333vw 5.3333333333vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0; }

  /* line 5580, theme.scss */
  .header__logo {
    flex-shrink: 0; }

  /* line 5584, theme.scss */
  .header__logo img {
    width: 56.26667vw; }

  /* line 5588, theme.scss */
  .header nav {
    background: #ffffff;
    transform: translate(100%, 0);
    transition: .3s all;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10.6666666667vw;
    padding: 10.6666666667vw;
    position: fixed;
    left: 0;
    top: 12.8vw;
    right: 0;
    bottom: 0; }

  /* line 5605, theme.scss */
  .header nav a {
    position: relative;
    display: block;
    width: 100%;
    text-decoration: none;
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: 4.8vw; }

  /* line 5617, theme.scss */
  .header nav a:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0.5333333333vw;
    width: 3.7333333333vw;
    height: 3.7333333333vw;
    background: url("arr_right_g.svg") no-repeat 0 0;
    background-size: 100% auto; }

  /* line 5629, theme.scss */
  .header nav a.active, .header nav a:hover {
    text-decoration: none;
    border-bottom: transparent; }

  /* line 5634, theme.scss */
  .header nav a.header__link--active {
    position: absolute;
    left: 15.4666666667vw;
    top: 3.73333vw; }

  /* line 5640, theme.scss */
  .header__link-arrow.header__link--active:before {
    transform: rotate(180deg);
    right: unset;
    left: -9.06667vw; } }
@media only screen and (max-width: 800px) {
  /* line 5648, theme.scss */
  .js--main-show {
    overflow: hidden; }

  /* line 5652, theme.scss */
  .js--main-show .header nav {
    transform: translate(0, 0); } }
/* line 5657, theme.scss */
.menu {
  position: absolute;
  background: #ffffff;
  width: 100%;
  display: block;
  transform: translate(0, -100%);
  transition: .3s all;
  opacity: 1;
  z-index: 1; }

/* line 5668, theme.scss */
.menu--active {
  z-index: 2;
  transform: translate(0, 0%);
  opacity: 1; }

/* line 5674, theme.scss */
.menu__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 2.0625vw 3.25vw 3.375vw 3.25vw;
  margin: 0 auto;
  display: flex;
  align-items: stretch;
  justify-content: space-between; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5685, theme.scss */
  .menu__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5691, theme.scss */
  .menu__inner {
    padding: 3.66667vh 5.77778vh 6vh 5.77778vh; } }
/* line 5696, theme.scss */
.menu__right {
  background: #F6F9FF;
  width: 30.3125vw;
  display: flex;
  align-items: center;
  justify-content: space-between; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5705, theme.scss */
  .menu__right {
    width: 53.88889vh; } }
/* line 5710, theme.scss */
.menu__right-block {
  padding: 1.875vw;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5720, theme.scss */
  .menu__right-block {
    padding: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5726, theme.scss */
  .menu__right-block {
    gap: 2.22222vh; } }
/* line 5731, theme.scss */
.menu__right-img {
  width: 10.3125vw;
  flex-shrink: 0; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5737, theme.scss */
  .menu__right-img {
    width: 18.33333vh; } }
/* line 5742, theme.scss */
.menu__right-img img {
  display: block;
  width: 100%; }

/* line 5747, theme.scss */
.menu__right-title {
  color: #007680;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5756, theme.scss */
  .menu__right-title {
    font-size: 2.66667vh; } }
/* line 5761, theme.scss */
.menu__right-text {
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5770, theme.scss */
  .menu__right-text {
    font-size: 1.77778vh; } }
/* line 5775, theme.scss */
.menu__left {
  width: 100%;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 1.25vw;
  flex-wrap: wrap; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5785, theme.scss */
  .menu__left {
    gap: 2.22222vh; } }
/* line 5790, theme.scss */
.menu__left-item {
  position: relative;
  text-decoration: none;
  width: 30.3125vw;
  padding: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5798, theme.scss */
  .menu__left-item {
    width: 53.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5804, theme.scss */
  .menu__left-item {
    padding: 3.33333vh; } }
/* line 5809, theme.scss */
.menu__left-item--w3 {
  width: 100%; }

/* line 5813, theme.scss */
.menu__left-item--half {
  width: 30.3125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5818, theme.scss */
  .menu__left-item--half {
    width: 53.88889vh; } }
/* line 5823, theme.scss */
.menu__left-item:before {
  transition: .5s all;
  display: block;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #F6F9FF; }

/* line 5835, theme.scss */
.menu__left-item:hover:before {
  transform: scale(0.96); }

/* line 5839, theme.scss */
.menu__left-icon {
  position: relative;
  margin-bottom: 1.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5845, theme.scss */
  .menu__left-icon {
    margin-bottom: 2.88889vh; } }
/* line 5850, theme.scss */
.menu__left-icon img {
  height: 5vw;
  display: block; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5856, theme.scss */
  .menu__left-icon img {
    height: 8.88889vh; } }
/* line 5861, theme.scss */
.menu__left-title {
  position: relative;
  color: #01A4FF;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5872, theme.scss */
  .menu__left-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5878, theme.scss */
  .menu__left-title {
    margin-bottom: 2.22222vh; } }
/* line 5883, theme.scss */
.menu__left-text {
  position: relative;
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5893, theme.scss */
  .menu__left-text {
    font-size: 2.22222vh; } }
/* line 5898, theme.scss */
.menu__left-item--5 {
  min-height: 18.0625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5903, theme.scss */
  .menu__left-item--5 {
    min-height: 32.11111vh; } }
/* line 5908, theme.scss */
.menu__left-item--6:before {
  background: #F6F9FF url("menu_bg_4.png") no-repeat 0 0;
  background-size: cover; }

/* line 5913, theme.scss */
.menu__left-item--7 {
  min-height: 9.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5918, theme.scss */
  .menu__left-item--7 {
    min-height: 17.55556vh; } }
/* line 5923, theme.scss */
.menu__left-item--7:before {
  background: #F6F9FF url("menu_bg_7.png") no-repeat 0 0;
  background-size: cover; }

/* line 5928, theme.scss */
.menu__left-item--1 .menu__left-title {
  color: #01A4FF; }

/* line 5932, theme.scss */
.menu__left-item--2 .menu__left-title {
  color: #1B9F8C; }

/* line 5936, theme.scss */
.menu__left-item--3 .menu__left-title {
  color: #007680; }

/* line 5940, theme.scss */
.menu__left-item--4 .menu__left-title {
  color: #0085AF; }

/* line 5944, theme.scss */
.menu__left-item--5 .menu__left-title {
  color: #007680; }

/* line 5948, theme.scss */
.menu__left-item--6 .menu__left-title {
  color: #007680; }

/* line 5952, theme.scss */
.menu__left-item--7 .menu__left-title {
  color: #007680; }

/* line 5956, theme.scss */
.menu__item-v2 {
  background-color: #F6F9FF;
  width: 23.6875vw;
  height: 19.375vw;
  padding: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5964, theme.scss */
  .menu__item-v2 {
    width: 42.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5970, theme.scss */
  .menu__item-v2 {
    height: 34.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5976, theme.scss */
  .menu__item-v2 {
    padding: 3.33333vh; } }
/* line 5981, theme.scss */
.menu__item-v2-subtitle {
  color: #36475B;
  font-size: 0.875vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5991, theme.scss */
  .menu__item-v2-subtitle {
    font-size: 1.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5997, theme.scss */
  .menu__item-v2-subtitle {
    margin-bottom: 2.22222vh; } }
/* line 6002, theme.scss */
.menu__item-v2-title {
  color: #007680;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6012, theme.scss */
  .menu__item-v2-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6018, theme.scss */
  .menu__item-v2-title {
    margin-bottom: 2.22222vh; } }
/* line 6023, theme.scss */
.menu__item-v2-text {
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6032, theme.scss */
  .menu__item-v2-text {
    font-size: 1.77778vh; } }
/* line 6037, theme.scss */
.menu__item-v2--1 {
  background: url("menu_bg_2_1.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 6042, theme.scss */
.menu__item-v2--2 {
  background: url("menu_bg_2_2.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 6047, theme.scss */
.menu__item-v3-title {
  width: 18.0625vw;
  color: #36475B;
  font-size: 2vw;
  font-style: normal;
  font-weight: 600;
  line-height: 102%;
  margin-bottom: 2.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6058, theme.scss */
  .menu__item-v3-title {
    width: 32.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6064, theme.scss */
  .menu__item-v3-title {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6070, theme.scss */
  .menu__item-v3-title {
    margin-bottom: 4.88889vh; } }
/* line 6075, theme.scss */
.menu__items-v1 {
  box-sizing: border-box;
  width: 58.125vw;
  padding: 1.875vw;
  background: #F6F9FF; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6083, theme.scss */
  .menu__items-v1 {
    width: 103.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6089, theme.scss */
  .menu__items-v1 {
    padding: 3.33333vh; } }
/* line 6094, theme.scss */
.menu__items-v1-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: flex-start;
  justify-content: space-between;
  gap: 3.75vw 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6103, theme.scss */
  .menu__items-v1-grid {
    gap: 6.66667vh 4.44444vh; } }
/* line 6108, theme.scss */
.menu__item-v1-title {
  display: inline-block;
  color: #007680;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: 116.3%;
  margin-bottom: 1vw;
  text-decoration: none; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6120, theme.scss */
  .menu__item-v1-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6126, theme.scss */
  .menu__item-v1-title {
    margin-bottom: 1.77778vh; } }
/* line 6131, theme.scss */
.menu__item-v1-title:hover {
  text-decoration: underline; }

/* line 6135, theme.scss */
.menu__item-v1-text {
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6144, theme.scss */
  .menu__item-v1-text {
    font-size: 1.77778vh; } }
/* line 6149, theme.scss */
.menu__items-news {
  width: 33.9375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6154, theme.scss */
  .menu__items-news {
    width: 60.33333vh; } }
/* line 6159, theme.scss */
.menu__items-news-items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6168, theme.scss */
  .menu__items-news-items {
    gap: 2.22222vh; } }
/* line 6173, theme.scss */
.menu__items-news-item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.25vw;
  text-decoration: none; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6182, theme.scss */
  .menu__items-news-item {
    gap: 2.22222vh; } }
/* line 6187, theme.scss */
.menu__items-news-item-img {
  flex-shrink: 0;
  display: block;
  width: 16.75vw;
  aspect-ratio: 1.5;
  -o-object-fit: cover;
  object-fit: cover; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6197, theme.scss */
  .menu__items-news-item-img {
    width: 29.77778vh; } }
/* line 6202, theme.scss */
.menu__items-news-item-block {
  flex-grow: 1; }

/* line 6206, theme.scss */
.menu__items-news-item-title {
  color: #007680;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: 116.3%;
  margin-bottom: 1vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6216, theme.scss */
  .menu__items-news-item-title {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6222, theme.scss */
  .menu__items-news-item-title {
    margin-bottom: 1.77778vh; } }
/* line 6227, theme.scss */
.menu__items-news-item-text {
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 1vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6237, theme.scss */
  .menu__items-news-item-text {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6243, theme.scss */
  .menu__items-news-item-text {
    margin-bottom: 1.77778vh; } }
/* line 6248, theme.scss */
.menu__items-v4 {
  box-sizing: border-box;
  background: #F6F9FF;
  width: 30.3125vw;
  padding: 1.875vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6261, theme.scss */
  .menu__items-v4 {
    width: 53.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6267, theme.scss */
  .menu__items-v4 {
    padding: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6273, theme.scss */
  .menu__items-v4 {
    gap: 3.33333vh; } }
/* line 6278, theme.scss */
.menu__item-v4-title {
  color: #007680;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: 116.3%;
  margin-bottom: 0.625vw;
  text-decoration: none; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6289, theme.scss */
  .menu__item-v4-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6295, theme.scss */
  .menu__item-v4-title {
    margin-bottom: 1.11111vh; } }
/* line 6300, theme.scss */
.menu__item-v4-title:hover {
  text-decoration: underline; }

/* line 6304, theme.scss */
.menu__item-v4-text {
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6313, theme.scss */
  .menu__item-v4-text {
    font-size: 1.77778vh; } }
/* line 6318, theme.scss */
.menu__items-v5 {
  width: 27vw;
  padding: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6324, theme.scss */
  .menu__items-v5 {
    width: 48vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6330, theme.scss */
  .menu__items-v5 {
    padding: 3.33333vh; } }
/* line 6335, theme.scss */
.menu__items-v5-title {
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: 102.3%;
  margin-bottom: 2.6875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6345, theme.scss */
  .menu__items-v5-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6351, theme.scss */
  .menu__items-v5-title {
    margin-bottom: 4.77778vh; } }
/* line 6356, theme.scss */
.menu__items-v5 a {
  color: #0F7F8E;
  text-decoration: none; }

/* line 6361, theme.scss */
.menu__items-v5 a:hover {
  text-decoration: underline; }

/* line 6365, theme.scss */
.menu__items-v5 ul {
  padding: 0;
  margin: 0;
  list-style: none; }

/* line 6371, theme.scss */
.menu__items-v5 li {
  position: relative;
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-left: 1.875vw;
  margin-bottom: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6383, theme.scss */
  .menu__items-v5 li {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6389, theme.scss */
  .menu__items-v5 li {
    margin-left: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6395, theme.scss */
  .menu__items-v5 li {
    margin-bottom: 1.11111vh; } }
/* line 6400, theme.scss */
.menu__items-v5 li:before {
  display: block;
  position: absolute;
  content: '';
  width: 0.625vw;
  height: 0.625vw;
  left: -1.875vw;
  top: 0.4375vw;
  border-radius: 50%;
  background-color: #36475B; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6413, theme.scss */
  .menu__items-v5 li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6419, theme.scss */
  .menu__items-v5 li:before {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6425, theme.scss */
  .menu__items-v5 li:before {
    left: -3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6431, theme.scss */
  .menu__items-v5 li:before {
    top: 0.77778vh; } }
/* line 6436, theme.scss */
.menu__v6-block {
  background: #F6F9FF;
  padding: 1.875vw;
  width: 58.3125vw;
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6448, theme.scss */
  .menu__v6-block {
    padding: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6454, theme.scss */
  .menu__v6-block {
    width: 103.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6460, theme.scss */
  .menu__v6-block {
    gap: 4.44444vh; } }
/* line 6465, theme.scss */
.menu__v6-block-l {
  width: 19.4375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6470, theme.scss */
  .menu__v6-block-l {
    width: 34.55556vh; } }
/* line 6475, theme.scss */
.menu__v6-block-r {
  flex-grow: 1; }

/* line 6479, theme.scss */
.menu__v6-block-link {
  display: block;
  margin-bottom: 1.875vw;
  color: #007680;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: 116.3%;
  text-decoration: none; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6491, theme.scss */
  .menu__v6-block-link {
    margin-bottom: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6497, theme.scss */
  .menu__v6-block-link {
    font-size: 2.22222vh; } }
/* line 6502, theme.scss */
.menu__v6-block-link:hover {
  text-decoration: underline; }

/* line 6506, theme.scss */
.menu__v7 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  width: 33.875vw;
  padding: 1.875vw;
  box-sizing: border-box;
  position: relative;
  background: url("menu_v7.jpg") no-repeat 50% 50%;
  background-size: cover; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6520, theme.scss */
  .menu__v7 {
    width: 60.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6526, theme.scss */
  .menu__v7 {
    padding: 3.33333vh; } }
/* line 6531, theme.scss */
.menu__v7:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6); }

/* line 6542, theme.scss */
.menu__v7-subtitle {
  position: relative;
  color: #FFF;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6552, theme.scss */
  .menu__v7-subtitle {
    font-size: 2.22222vh; } }
/* line 6557, theme.scss */
.menu__v7-title {
  position: relative;
  color: #FFF;
  font-size: 2.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6567, theme.scss */
  .menu__v7-title {
    font-size: 4vh; } }
/* line 6572, theme.scss */
.menu__v7-buttons {
  position: relative; }

@media only screen and (max-width: 800px) {
  /* line 6577, theme.scss */
  .menu {
    transform: translate(100%, 0);
    position: fixed;
    left: 0;
    top: 25.6vw;
    right: 0;
    bottom: 0;
    z-index: 101; }

  /* line 6587, theme.scss */
  .menu--active {
    transform: translate(0, 0); }

  /* line 6591, theme.scss */
  .menu__left {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 2.6666666667vw;
    flex-direction: column; }

  /* line 6600, theme.scss */
  .menu__left-item {
    background: #F6F9FF;
    position: relative;
    text-decoration: none;
    width: 100%;
    padding: 2.6666666667vw 5.3333333333vw;
    display: flex;
    align-items: center;
    justify-content: flex-start; }

  /* line 6611, theme.scss */
  .menu__left-item--w3 {
    width: 100%; }

  /* line 6615, theme.scss */
  .menu__left-item--half {
    width: 100%; }

  /* line 6619, theme.scss */
  .menu__left-item:before {
    display: none; }

  /* line 6623, theme.scss */
  .menu__left-icon {
    margin-bottom: 0;
    width: 21.33333vw; }

  /* line 6628, theme.scss */
  .menu__left-icon img {
    height: 10.66667vw; }

  /* line 6632, theme.scss */
  .menu__left-title {
    font-size: 4.8vw;
    margin-bottom: 0; }

  /* line 6637, theme.scss */
  .menu__left-text {
    display: none; }

  /* line 6641, theme.scss */
  .menu__left-item--5 {
    min-height: unset; }

  /* line 6645, theme.scss */
  .menu__left-item--7 {
    min-height: unset; }

  /* line 6649, theme.scss */
  .menu__items-v4 {
    background: #ffffff;
    width: 100%;
    padding: 5.3333333333vw 5.3333333333vw 5.3333333333vw 13.3333333333vw;
    gap: 8vw; }

  /* line 6656, theme.scss */
  .menu__item-v4-title {
    font-size: 4.8vw;
    margin-bottom: 0vw; }

  /* line 6661, theme.scss */
  .menu__item-v4-text {
    display: none; }

  /* line 6665, theme.scss */
  .menu__items-v5 {
    display: none; }

  /* line 6669, theme.scss */
  .menu__items-news {
    display: none; }

  /* line 6673, theme.scss */
  .menu--1 .menu__right {
    display: none; } }
/* line 6678, theme.scss */
.footer {
  background: #F6F9FF; }

/* line 6682, theme.scss */
.footer__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 3.625vw 3.25vw 0.625vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6690, theme.scss */
  .footer__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6696, theme.scss */
  .footer__inner {
    padding: 6.44444vh 5.77778vh 1.11111vh 5.77778vh; } }
/* line 6701, theme.scss */
.footer__items {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6709, theme.scss */
  .footer__items {
    gap: 6.66667vh; } }
/* line 6714, theme.scss */
.footer__item {
  width: 50%;
  flex-grow: 1; }

/* line 6719, theme.scss */
.footer__title {
  color: #36475B;
  font-size: 1.25vw;
  font-weight: 600;
  line-height: 1.625vw;
  margin-bottom: 0.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6728, theme.scss */
  .footer__title {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6734, theme.scss */
  .footer__title {
    line-height: 2.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6740, theme.scss */
  .footer__title {
    margin-bottom: 1.55556vh; } }
/* line 6745, theme.scss */
.footer__links {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 0.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6754, theme.scss */
  .footer__links {
    gap: 1.55556vh; } }
/* line 6759, theme.scss */
.footer__links a {
  color: #36475B;
  font-size: 0.875vw;
  font-weight: 400;
  line-height: 1.125vw;
  text-decoration-line: underline; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6768, theme.scss */
  .footer__links a {
    font-size: 1.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6774, theme.scss */
  .footer__links a {
    line-height: 2vh; } }
/* line 6779, theme.scss */
.footer__copy {
  position: relative;
  margin-top: 1.875vw;
  padding: 1.875vw 0vw 1.875vw 3.9375vw;
  min-height: 2.125vw;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6791, theme.scss */
  .footer__copy {
    margin-top: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6797, theme.scss */
  .footer__copy {
    padding: 3.33333vh 0vh 3.33333vh 7vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6803, theme.scss */
  .footer__copy {
    min-height: 3.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6809, theme.scss */
  .footer__copy {
    gap: 6.66667vh; } }
/* line 6814, theme.scss */
.footer__copy:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 1.875vw;
  width: 2.125vw;
  height: 2.125vw;
  background: url("footer_copy.svg") no-repeat 0 0;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6827, theme.scss */
  .footer__copy:before {
    top: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6833, theme.scss */
  .footer__copy:before {
    width: 3.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6839, theme.scss */
  .footer__copy:before {
    height: 3.77778vh; } }
/* line 6844, theme.scss */
.footer__copy-item {
  box-sizing: border-box;
  color: #36475B;
  font-size: 0.875vw;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6853, theme.scss */
  .footer__copy-item {
    font-size: 1.55556vh; } }
/* line 6858, theme.scss */
.footer__copy-item:first-child {
  width: 24.6875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6863, theme.scss */
  .footer__copy-item:first-child {
    width: 43.88889vh; } }
/* line 6868, theme.scss */
.footer__bottom {
  background: url("footer_bottom.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 6873, theme.scss */
.footer__bottom a {
  color: #ffffff; }

/* line 6877, theme.scss */
.footer__bottom-inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 1.875vw 3.25vw 1.875vw 3.25vw;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6888, theme.scss */
  .footer__bottom-inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6894, theme.scss */
  .footer__bottom-inner {
    padding: 3.33333vh 5.77778vh 3.33333vh 5.77778vh; } }
/* line 6899, theme.scss */
.footer__bottom-left {
  width: 52.4375vw;
  color: #ffffff;
  font-size: 0.875vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6909, theme.scss */
  .footer__bottom-left {
    width: 93.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6915, theme.scss */
  .footer__bottom-left {
    font-size: 1.55556vh; } }
/* line 6920, theme.scss */
.footer__bottom-right {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 3.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6928, theme.scss */
  .footer__bottom-right {
    gap: 6.22222vh; } }
/* line 6933, theme.scss */
.footer__bottom-block {
  color: #ffffff;
  font-size: 0.875vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6942, theme.scss */
  .footer__bottom-block {
    font-size: 1.55556vh; } }
/* line 6947, theme.scss */
.footer__bottom-block-title {
  margin-bottom: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6952, theme.scss */
  .footer__bottom-block-title {
    margin-bottom: 1.11111vh; } }
@media only screen and (max-width: 800px) {
  /* line 6958, theme.scss */
  .footer__inner {
    padding: 15.46667vw 2.66667vw 8vw 2.66667vw; }

  /* line 6962, theme.scss */
  .footer__items {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 16vw; }

  /* line 6970, theme.scss */
  .footer__item {
    width: 100%; }

  /* line 6974, theme.scss */
  .footer__title {
    font-size: 5.3333333333vw;
    line-height: 6.9333333333vw;
    margin-bottom: 3.73333vw; }

  /* line 6980, theme.scss */
  .footer__links {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 3.73333vw; }

  /* line 6988, theme.scss */
  .footer__links a {
    font-size: 3.7333333333vw;
    line-height: 4.8vw; }

  /* line 6993, theme.scss */
  .footer__copy {
    margin-top: 16vw;
    padding: 0vw 0vw 0vw 0vw;
    min-height: 9.0666666667vw;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 2.66667vw; }

  /* line 7004, theme.scss */
  .footer__copy:before {
    top: -1.0666666667vw;
    width: 9.0666666667vw;
    height: 9.0666666667vw;
    background: url("footer_copy.svg") no-repeat 0 0;
    background-size: 100% auto; }

  /* line 7012, theme.scss */
  .footer__copy-item {
    font-size: 2.66667vw; }

  /* line 7016, theme.scss */
  .footer__copy-item:first-child {
    width: auto;
    padding-left: 11.46667vw; }

  /* line 7021, theme.scss */
  .footer__bottom-inner {
    padding: 8vw 2.6666666667vw;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 6.66667vw; }

  /* line 7031, theme.scss */
  .footer__bottom-left {
    width: 100%;
    color: #ffffff;
    font-size: 2.6666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 7040, theme.scss */
  .footer__bottom-right {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 14.93333vw; }

  /* line 7047, theme.scss */
  .footer__bottom-block {
    color: #ffffff;
    font-size: 3.7333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 7055, theme.scss */
  .footer__bottom-block-title {
    margin-bottom: 2.66667vw; } }
/* line 7060, theme.scss */
.carousel {
  overflow: hidden;
  height: 100vh; }

/* line 7065, theme.scss */
.carousel__item {
  position: relative;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end; }

/* line 7074, theme.scss */
.carousel__item-inner {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: 100vw;
  margin: 0 auto;
  padding: 0vw 3.25vw 3.75vw 3.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7084, theme.scss */
  .carousel__item-inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7090, theme.scss */
  .carousel__item-inner {
    padding: 0vh 5.77778vh 6.66667vh 5.77778vh; } }
/* line 7095, theme.scss */
.carousel__item-title {
  font-weight: 400;
  font-size: 6vw;
  line-height: 100%;
  letter-spacing: -0.05em;
  color: #FFFFFF;
  padding-bottom: 0.875vw;
  text-wrap: balance; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7106, theme.scss */
  .carousel__item-title {
    font-size: 10.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7112, theme.scss */
  .carousel__item-title {
    padding-bottom: 1.55556vh; } }
/* line 7117, theme.scss */
.carousel__item-text {
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 1.625vw;
  color: #FFFFFF;
  padding-bottom: 1.9375vw;
  text-wrap: balance; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7127, theme.scss */
  .carousel__item-text {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7133, theme.scss */
  .carousel__item-text {
    line-height: 2.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7139, theme.scss */
  .carousel__item-text {
    padding-bottom: 3.44444vh; } }
/* line 7144, theme.scss */
.carousel__img {
  position: absolute;
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover; }

/* line 7152, theme.scss */
.carousel__img img {
  position: absolute;
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover; }

/* line 7160, theme.scss */
.carousel__fog {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 40.75vw;
  background: linear-gradient(180deg, transparent 0%, #0C3B41 100%); }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7171, theme.scss */
  .carousel__fog {
    height: 72.44444vh; } }
/* line 7176, theme.scss */
.carousel .slick-dots {
  width: auto;
  bottom: 4.6875vw;
  right: 50%;
  margin-right: -34.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7184, theme.scss */
  .carousel .slick-dots {
    bottom: 8.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7190, theme.scss */
  .carousel .slick-dots {
    margin-right: -60.88889vh; } }
/* line 7195, theme.scss */
.carousel .slick-dots li button:before {
  border-color: #ffffff; }

/* line 7199, theme.scss */
.carousel .slick-dots li.slick-active button:before {
  background-color: #ffffff; }

/* line 7203, theme.scss */
.carousel .slick-prev:before {
  background: url("slick_prev.svg") no-repeat 50% 50%;
  background-size: 1.625vw 1vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7209, theme.scss */
  .carousel .slick-prev:before {
    background-size: 2.88889vh 1.77778vh; } }
/* line 7214, theme.scss */
.carousel .slick-next:before {
  background: url("slick_prev.svg") no-repeat 50% 50%;
  background-size: 1.625vw 1vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7220, theme.scss */
  .carousel .slick-next:before {
    background-size: 2.88889vh 1.77778vh; } }
/* line 7225, theme.scss */
.carousel .slick-prev {
  left: unset;
  top: unset;
  bottom: 3.125vw;
  right: 50%;
  margin-right: -40.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7234, theme.scss */
  .carousel .slick-prev {
    bottom: 5.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7240, theme.scss */
  .carousel .slick-prev {
    margin-right: -72.44444vh; } }
/* line 7245, theme.scss */
.carousel .slick-next {
  left: unset;
  top: unset;
  bottom: 3.125vw;
  right: 50%;
  margin-right: -46.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7254, theme.scss */
  .carousel .slick-next {
    bottom: 5.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7260, theme.scss */
  .carousel .slick-next {
    margin-right: -83.11111vh; } }
/* line 7265, theme.scss */
.carousel .slick-dotted.slick-slider {
  margin-bottom: 0; }

@media only screen and (max-width: 800px) {
  /* line 7270, theme.scss */
  .carousel {
    height: 100svh; }

  /* line 7274, theme.scss */
  .carousel__item {
    height: 100svh; }

  /* line 7278, theme.scss */
  .carousel__item-inner {
    padding: 0vw 2.66667vw 14.93333vw 2.66667vw; }

  /* line 7282, theme.scss */
  .carousel__item-title {
    font-weight: 400;
    font-size: 10.6666666667vw;
    line-height: 100%;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    padding-bottom: 4.8vw; }

  /* line 7291, theme.scss */
  .carousel__item-text {
    font-weight: 400;
    font-size: 4.2666666667vw;
    line-height: normal;
    color: #FFFFFF;
    padding-bottom: 7.73333vw; }

  /* line 7299, theme.scss */
  .carousel__img {
    display: block;
    position: absolute;
    width: 100vw;
    height: 100svh;
    -o-object-fit: cover;
    object-fit: cover; }

  /* line 7308, theme.scss */
  .carousel__img img {
    display: block;
    width: 100vw;
    height: 100svh;
    -o-object-fit: cover;
    object-fit: cover; }

  /* line 7316, theme.scss */
  .carousel__fog {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 173.8666666667vw;
    background: linear-gradient(180deg, transparent 0%, #0C3B41 100%); }

  /* line 7326, theme.scss */
  .carousel .slick-dots {
    width: auto;
    bottom: 6.6666666667vw;
    right: unset;
    margin-right: 0vw;
    left: 10px; }

  /* line 7334, theme.scss */
  .carousel .slick-dots li button:before {
    border-color: #ffffff; }

  /* line 7338, theme.scss */
  .carousel .slick-dots li.slick-active button:before {
    background-color: #ffffff; }

  /* line 7342, theme.scss */
  .carousel .slick-prev:before {
    background: url("slick_prev.svg") no-repeat 50% 50%;
    background-size: 4.26667vw 2.66667vw; }

  /* line 7347, theme.scss */
  .carousel .slick-next:before {
    background: url("slick_prev.svg") no-repeat 50% 50%;
    background-size: 4.26667vw 2.66667vw; }

  /* line 7352, theme.scss */
  .carousel .slick-prev {
    left: unset;
    top: unset;
    bottom: 1.8666666667vw;
    right: 0;
    margin-right: 13.86667vw; }

  /* line 7360, theme.scss */
  .carousel .slick-next {
    left: unset;
    top: unset;
    bottom: 1.8666666667vw;
    right: 0;
    margin-right: 2.66667vw; }

  /* line 7368, theme.scss */
  .carousel .slick-dotted.slick-slider {
    margin-bottom: 0; } }
/* line 7373, theme.scss */
.specializations__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 3.75vw 3.25vw 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7381, theme.scss */
  .specializations__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7387, theme.scss */
  .specializations__inner {
    padding: 6.66667vh 5.77778vh 0vh 5.77778vh; } }
/* line 7392, theme.scss */
.specializations__items {
  position: relative; }

/* line 7396, theme.scss */
.specializations__item {
  position: relative; }

/* line 7400, theme.scss */
.specializations__item-link {
  text-decoration: none; }

/* line 7404, theme.scss */
.specializations__item-ico svg {
  transition: .3s all;
  display: block;
  width: 0.625vw;
  height: 0.625vw;
  position: absolute;
  z-index: 10;
  top: 2.5vw;
  right: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7416, theme.scss */
  .specializations__item-ico svg {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7422, theme.scss */
  .specializations__item-ico svg {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7428, theme.scss */
  .specializations__item-ico svg {
    top: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7434, theme.scss */
  .specializations__item-ico svg {
    right: 4.44444vh; } }
/* line 7439, theme.scss */
.specializations__item-img:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: 0.3s all; }

/* line 7450, theme.scss */
.specializations__item-img--1:before {
  background: #F6F9FF url("spec_1.png") no-repeat 50% 100%;
  background-size: 100% auto; }

/* line 7455, theme.scss */
.specializations__item-img--2:before {
  background: url("spec_2.png") no-repeat 0 0;
  background-size: 100% auto; }

/* line 7460, theme.scss */
.specializations__item-img--3:before {
  background: url("spec_3.png") no-repeat 0 0;
  background-size: 100% auto; }

/* line 7465, theme.scss */
.specializations__item-img--4:before {
  background: url("spec_4.png") no-repeat 0 0;
  background-size: 100% auto; }

/* line 7470, theme.scss */
.specializations__item:hover .specializations__item-img:before {
  background-size: 110% auto;
  transform: scale(0.97); }

/* line 7475, theme.scss */
.specializations__item--1 {
  width: 33.5vw;
  height: 44.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7481, theme.scss */
  .specializations__item--1 {
    width: 59.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7487, theme.scss */
  .specializations__item--1 {
    height: 79.55556vh; } }
/* line 7492, theme.scss */
.specializations__item--2 {
  position: absolute;
  top: 0;
  left: 34.75vw;
  width: 28.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7500, theme.scss */
  .specializations__item--2 {
    left: 61.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7506, theme.scss */
  .specializations__item--2 {
    width: 51.11111vh; } }
/* line 7511, theme.scss */
.specializations__item--3 {
  position: absolute;
  top: 0;
  left: 64.75vw;
  width: 28.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7519, theme.scss */
  .specializations__item--3 {
    left: 115.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7525, theme.scss */
  .specializations__item--3 {
    width: 51.11111vh; } }
/* line 7530, theme.scss */
.specializations__item--4 {
  position: absolute;
  top: 23vw;
  left: 34.75vw;
  width: 58.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7538, theme.scss */
  .specializations__item--4 {
    top: 40.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7544, theme.scss */
  .specializations__item--4 {
    left: 61.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7550, theme.scss */
  .specializations__item--4 {
    width: 104.44444vh; } }
/* line 7555, theme.scss */
.specializations__item--4 .specializations__item-block {
  width: 28.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7560, theme.scss */
  .specializations__item--4 .specializations__item-block {
    width: 51.11111vh; } }
/* line 7565, theme.scss */
.specializations__item-block {
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  padding: 2.5vw;
  height: 21.75vw;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7578, theme.scss */
  .specializations__item-block {
    padding: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7584, theme.scss */
  .specializations__item-block {
    height: 38.66667vh; } }
/* line 7589, theme.scss */
.specializations__item-title {
  position: relative;
  z-index: 2;
  font-weight: 600;
  font-size: 1.5vw;
  line-height: 100%;
  color: #36475B; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7599, theme.scss */
  .specializations__item-title {
    font-size: 2.66667vh; } }
/* line 7604, theme.scss */
.specializations__item-text {
  position: relative;
  z-index: 2;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 1.625vw;
  color: #5E6A75; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7614, theme.scss */
  .specializations__item-text {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7620, theme.scss */
  .specializations__item-text {
    line-height: 2.88889vh; } }
/* line 7625, theme.scss */
.specializations__item-more {
  opacity: 0;
  position: relative;
  z-index: 2;
  width: 100%;
  text-align: right;
  font-weight: 600;
  font-size: 0.9375vw;
  line-height: 1.1875vw;
  color: #107F8C;
  text-decoration: none; }

/* line 7638, theme.scss */
.specializations__item-more--left {
  text-align: left; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7643, theme.scss */
  .specializations__item-more {
    font-size: 1.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7649, theme.scss */
  .specializations__item-more {
    line-height: 2.11111vh; } }
@media only screen and (max-width: 800px) {
  /* line 7655, theme.scss */
  .specializations__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 16vw 2.6666666667vw 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 7662, theme.scss */
  .specializations h2 {
    margin-bottom: 5.33333vw; }

  /* line 7666, theme.scss */
  .specializations__items {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 2.66667vw; }

  /* line 7675, theme.scss */
  .specializations__item {
    width: 100%;
    position: relative; }

  /* line 7680, theme.scss */
  .specializations__item-ico svg {
    display: block;
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    position: absolute;
    top: 5.3333333333vw;
    right: 5.33333vw; }

  /* line 7689, theme.scss */
  .specializations__item-img:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: 0.3s all; }

  /* line 7700, theme.scss */
  .specializations__item-img--1:before {
    background: #F6F9FF url("spec_1.png") no-repeat 50% 100%;
    background-size: 100% auto; }

  /* line 7705, theme.scss */
  .specializations__item-img--2:before {
    background: #F6F9FF url("spec_2.png") no-repeat 50% 100%;
    background-size: 100% auto; }

  /* line 7710, theme.scss */
  .specializations__item-img--3:before {
    background: #F6F9FF url("spec_3.png") no-repeat 50% 100%;
    background-size: 100% auto; }

  /* line 7715, theme.scss */
  .specializations__item-img--4:before {
    background: #F6F9FF url("spec_4.png") no-repeat 50% 50%;
    background-size: 100% 100%; }

  /* line 7720, theme.scss */
  .specializations__item:hover .specializations__item-img:before {
    background-size: 100% auto;
    transform: scale(1); }

  /* line 7725, theme.scss */
  .specializations__item:hover .specializations__item-img--4:before {
    background-size: 100% 100%; }

  /* line 7729, theme.scss */
  .specializations__item--1 {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    height: auto; }

  /* line 7737, theme.scss */
  .specializations__item--2 {
    position: relative;
    top: 0;
    left: 0;
    width: auto; }

  /* line 7744, theme.scss */
  .specializations__item--3 {
    position: relative;
    top: 0;
    left: 0;
    width: auto; }

  /* line 7751, theme.scss */
  .specializations__item--4 {
    position: relative;
    top: 0;
    left: 0;
    width: auto; }

  /* line 7758, theme.scss */
  .specializations__item--4 .specializations__item-block {
    width: 100%; }

  /* line 7762, theme.scss */
  .specializations__item-block {
    position: relative;
    z-index: 2;
    box-sizing: border-box;
    padding: 10.6666666667vw 5.3333333333vw 29.3333333333vw 5.3333333333vw;
    height: auto;
    display: block; }

  /* line 7771, theme.scss */
  .specializations__item-block--1 {
    padding: 10.66667vw 5.33333vw 66.66667vw 5.33333vw; }

  /* line 7775, theme.scss */
  .specializations__item-title {
    position: relative;
    z-index: 2;
    font-weight: 600;
    font-size: 6.4vw;
    margin-bottom: 5.3333333333vw;
    line-height: 100%;
    color: #36475B; }

  /* line 7785, theme.scss */
  .specializations__item-text {
    position: relative;
    z-index: 2;
    font-weight: 400;
    font-size: 4.8vw;
    line-height: normal;
    color: #5E6A75; }

  /* line 7794, theme.scss */
  .specializations__item-more {
    opacity: 0;
    position: relative;
    z-index: 2;
    width: 100%;
    text-align: right;
    font-weight: 600;
    font-size: 4vw;
    line-height: 5.0666666667vw;
    color: #107F8C;
    text-decoration: none; }

  /* line 7807, theme.scss */
  .specializations__item-more--left {
    text-align: left; } }
/* line 7812, theme.scss */
.solutions__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 3.75vw 3.25vw 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7820, theme.scss */
  .solutions__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7826, theme.scss */
  .solutions__inner {
    padding: 6.66667vh 5.77778vh 0vh 5.77778vh; } }
/* line 7831, theme.scss */
.solutions__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7839, theme.scss */
  .solutions__header {
    padding-bottom: 4.44444vh; } }
/* line 7844, theme.scss */
.solutions__subtitle {
  color: #000;
  margin-top: 0.4375vw;
  font-size: 1.5vw;
  font-weight: 300;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7853, theme.scss */
  .solutions__subtitle {
    margin-top: 0.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7859, theme.scss */
  .solutions__subtitle {
    font-size: 2.66667vh; } }
/* line 7864, theme.scss */
.solutions__items {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap; }

/* line 7871, theme.scss */
.solutions__item {
  width: 50%;
  display: flex;
  align-items: stretch;
  justify-content: flex-start; }

/* line 7878, theme.scss */
.solutions__item img {
  display: block;
  width: 23.375vw;
  height: 25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7885, theme.scss */
  .solutions__item img {
    width: 41.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7891, theme.scss */
  .solutions__item img {
    height: 44.44444vh; } }
/* line 7896, theme.scss */
.solutions__item-block {
  box-sizing: border-box;
  width: 23.375vw;
  padding: 1.875vw;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7907, theme.scss */
  .solutions__item-block {
    width: 41.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7913, theme.scss */
  .solutions__item-block {
    padding: 3.33333vh; } }
/* line 7918, theme.scss */
.solutions__item-title {
  color: #36475B;
  font-size: 2vw;
  font-weight: 600;
  line-height: 115%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7926, theme.scss */
  .solutions__item-title {
    font-size: 3.55556vh; } }
/* line 7931, theme.scss */
.solutions__item-text {
  color: #36475B;
  font-size: 1.125vw;
  line-height: 115%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7938, theme.scss */
  .solutions__item-text {
    font-size: 2vh; } }
/* line 7943, theme.scss */
.solutions__item-more {
  font-weight: 600;
  font-size: 1vw;
  line-height: 1.3125vw;
  text-align: right;
  width: 100%;
  opacity: 0; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7953, theme.scss */
  .solutions__item-more {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7959, theme.scss */
  .solutions__item-more {
    line-height: 2.33333vh; } }
/* line 7964, theme.scss */
.solutions__item-more span {
  text-decoration: none;
  color: #107F8C; }

/* line 7969, theme.scss */
.solutions__item:nth-child(1) img {
  order: 2; }

/* line 7973, theme.scss */
.solutions__item:nth-child(1) .solutions__item-block {
  background: linear-gradient(0deg, #009CAE 0%, #009CAE 100%), #F6F9FF;
  order: 1; }

/* line 7978, theme.scss */
.solutions__item:nth-child(1) .solutions__item-title {
  color: #FFF; }

/* line 7982, theme.scss */
.solutions__item:nth-child(1) .solutions__item-text {
  color: #FFF; }

/* line 7986, theme.scss */
.solutions__item:nth-child(1) .solutions__item-more span {
  color: #FFF; }

/* line 7990, theme.scss */
.solutions__item:nth-child(2) img {
  order: 2; }

/* line 7994, theme.scss */
.solutions__item:nth-child(2) .solutions__item-block {
  background: radial-gradient(43.28% 50% at 0% 100%, rgba(161, 237, 255, 0.2) 0%, rgba(161, 237, 255, 0.2) 38.04%, rgba(161, 237, 255, 0) 100%), #F6F9FF;
  order: 1; }

/* line 7999, theme.scss */
.solutions__item:nth-child(3) img {
  order: 1; }

/* line 8003, theme.scss */
.solutions__item:nth-child(3) .solutions__item-block {
  background: radial-gradient(43.28% 50% at 100% 100%, rgba(0, 133, 255, 0.2) 0%, rgba(61, 134, 175, 0.2) 38.04%, rgba(133, 240, 255, 0) 100%), #F6F9FF;
  order: 2; }

/* line 8008, theme.scss */
.solutions__item:nth-child(4) img {
  order: 1; }

/* line 8012, theme.scss */
.solutions__item:nth-child(4) .solutions__item-block {
  background: linear-gradient(0deg, #1B9F8C 0%, #1B9F8C 100%), #F6F9FF;
  order: 2; }

/* line 8017, theme.scss */
.solutions__item:nth-child(4) .solutions__item-title {
  color: #FFF; }

/* line 8021, theme.scss */
.solutions__item:nth-child(4) .solutions__item-text {
  color: #FFF; }

/* line 8025, theme.scss */
.solutions__item:nth-child(4) .solutions__item-more span {
  color: #FFF; }

@media only screen and (max-width: 800px) {
  /* line 8030, theme.scss */
  .solutions__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 16vw 2.6666666667vw 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 8037, theme.scss */
  .solutions__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    gap: 5.3333333333vw;
    padding-bottom: 8vw; }

  /* line 8046, theme.scss */
  .solutions__subtitle {
    color: #000;
    margin-top: 2.6666666667vw;
    font-size: 5.3333333333vw;
    font-weight: 300;
    line-height: 100%; }

  /* line 8054, theme.scss */
  .solutions__items {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap; }

  /* line 8061, theme.scss */
  .solutions__item {
    width: 100%;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column; }

  /* line 8069, theme.scss */
  .solutions__item img {
    display: block;
    width: 100%;
    height: auto; }

  /* line 8075, theme.scss */
  .solutions__item-block {
    box-sizing: border-box;
    width: 100%;
    padding: 8vw 5.3333333333vw;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    gap: 5.33333vw; }

  /* line 8086, theme.scss */
  .solutions__item-title {
    color: #36475B;
    font-size: 6.4vw;
    font-weight: 600;
    line-height: 115%; }

  /* line 8093, theme.scss */
  .solutions__item-text {
    color: #36475B;
    font-size: 4.8vw;
    line-height: 115%; }

  /* line 8099, theme.scss */
  .solutions__item-more {
    display: none; }

  /* line 8103, theme.scss */
  .solutions__item:nth-child(1) img {
    order: 2; }

  /* line 8107, theme.scss */
  .solutions__item:nth-child(1) .solutions__item-block {
    background: linear-gradient(0deg, #009CAE 0%, #009CAE 100%), #F6F9FF;
    order: 1; }

  /* line 8112, theme.scss */
  .solutions__item:nth-child(1) .solutions__item-title {
    color: #FFF; }

  /* line 8116, theme.scss */
  .solutions__item:nth-child(1) .solutions__item-text {
    color: #FFF; }

  /* line 8120, theme.scss */
  .solutions__item:nth-child(1) .solutions__item-more span {
    color: #FFF; }

  /* line 8124, theme.scss */
  .solutions__item:nth-child(2) img {
    order: 2; }

  /* line 8128, theme.scss */
  .solutions__item:nth-child(2) .solutions__item-block {
    background: radial-gradient(43.28% 50% at 0% 100%, rgba(161, 237, 255, 0.2) 0%, rgba(161, 237, 255, 0.2) 38.04%, rgba(161, 237, 255, 0) 100%), #F6F9FF;
    order: 1; }

  /* line 8133, theme.scss */
  .solutions__item:nth-child(3) img {
    order: 2; }

  /* line 8137, theme.scss */
  .solutions__item:nth-child(3) .solutions__item-block {
    background: radial-gradient(43.28% 50% at 100% 100%, rgba(0, 133, 255, 0.2) 0%, rgba(61, 134, 175, 0.2) 38.04%, rgba(133, 240, 255, 0) 100%), #F6F9FF;
    order: 1; }

  /* line 8142, theme.scss */
  .solutions__item:nth-child(4) img {
    order: 2; }

  /* line 8146, theme.scss */
  .solutions__item:nth-child(4) .solutions__item-block {
    background: linear-gradient(0deg, #1B9F8C 0%, #1B9F8C 100%), #F6F9FF;
    order: 1; }

  /* line 8151, theme.scss */
  .solutions__item:nth-child(4) .solutions__item-title {
    color: #FFF; }

  /* line 8155, theme.scss */
  .solutions__item:nth-child(4) .solutions__item-text {
    color: #FFF; }

  /* line 8159, theme.scss */
  .solutions__item:nth-child(4) .solutions__item-more span {
    color: #FFF; } }
/* line 8164, theme.scss */
.awards__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 3.75vw 3.25vw 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8172, theme.scss */
  .awards__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8178, theme.scss */
  .awards__inner {
    padding: 6.66667vh 5.77778vh 0vh 5.77778vh; } }
/* line 8183, theme.scss */
.awards__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8191, theme.scss */
  .awards__header {
    padding-bottom: 4.44444vh; } }
/* line 8196, theme.scss */
.awards__subtitle {
  margin-top: 0.4375vw;
  color: #000;
  font-size: 1.5vw;
  font-weight: 300;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8205, theme.scss */
  .awards__subtitle {
    margin-top: 0.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8211, theme.scss */
  .awards__subtitle {
    font-size: 2.66667vh; } }
/* line 8216, theme.scss */
.awards__items {
  display: flex;
  padding: 1.875vw;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75vw;
  background: #F6F9FF; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8226, theme.scss */
  .awards__items {
    padding: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8232, theme.scss */
  .awards__items {
    gap: 1.33333vh; } }
/* line 8237, theme.scss */
.awards__item {
  width: 100%;
  display: flex;
  padding: 1.25vw;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8247, theme.scss */
  .awards__item {
    padding: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8253, theme.scss */
  .awards__item {
    gap: 2.22222vh; } }
/* line 8258, theme.scss */
.awards__img {
  width: 3.75vw;
  flex-shrink: 0; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8264, theme.scss */
  .awards__img {
    width: 6.66667vh; } }
/* line 8269, theme.scss */
.awards__img img {
  width: 100%; }

/* line 8273, theme.scss */
.awards__block {
  flex-grow: 1; }

/* line 8277, theme.scss */
.awards__wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8285, theme.scss */
  .awards__wrap {
    gap: 1.11111vh; } }
/* line 8290, theme.scss */
.awards__title {
  color: #107F8C;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0.8125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8300, theme.scss */
  .awards__title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8306, theme.scss */
  .awards__title {
    margin-bottom: 1.44444vh; } }
/* line 8311, theme.scss */
.awards__year {
  color: #4B6680;
  font-size: 0.875vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8320, theme.scss */
  .awards__year {
    font-size: 1.55556vh; } }
/* line 8325, theme.scss */
.awards__place {
  color: #107F8C;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8335, theme.scss */
  .awards__place {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8341, theme.scss */
  .awards__place {
    margin-bottom: 0.88889vh; } }
/* line 8346, theme.scss */
.awards__label {
  color: #36475B;
  font-size: 0.75vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0.1875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8356, theme.scss */
  .awards__label {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8362, theme.scss */
  .awards__label {
    margin-bottom: 0.33333vh; } }
/* line 8367, theme.scss */
.awards__name {
  color: #36475B;
  font-size: 1.125vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8376, theme.scss */
  .awards__name {
    font-size: 2vh; } }
/* line 8381, theme.scss */
.awards__footer {
  position: relative;
  top: -4vw;
  height: 4.0625vw;
  background: url("footer_awards.jpg") no-repeat 50% 50%;
  background-size: cover; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8390, theme.scss */
  .awards__footer {
    top: -7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8396, theme.scss */
  .awards__footer {
    height: 7.22222vh; } }
/* line 8401, theme.scss */
.awards .awards__carousel {
  background: #F6F9FF; }

/* line 8405, theme.scss */
.awards .slick-dots {
  bottom: -6.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8410, theme.scss */
  .awards .slick-dots {
    bottom: -11.33333vh; } }
/* line 8415, theme.scss */
.awards .slick-prev, .awards .slick-next {
  bottom: -8.0625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8420, theme.scss */
  .awards .slick-prev, .awards .slick-next {
    bottom: -14.33333vh; } }
/* line 8425, theme.scss */
.products__carousel .products__items {
  margin-right: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8430, theme.scss */
  .products__carousel .products__items {
    margin-right: 2.22222vh; } }
/* line 8435, theme.scss */
.products {
  overflow: hidden; }

/* line 8439, theme.scss */
.products__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 3.75vw 3.25vw 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8447, theme.scss */
  .products__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8453, theme.scss */
  .products__inner {
    padding: 6.66667vh 5.77778vh 0vh 5.77778vh; } }
/* line 8458, theme.scss */
.products__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8466, theme.scss */
  .products__header {
    padding-bottom: 4.44444vh; } }
/* line 8471, theme.scss */
.products__items {
  display: flex;
  align-items: stretch;
  justify-content: space-between; }

/* line 8477, theme.scss */
.products__items--wrap {
  flex-wrap: wrap; }

/* line 8481, theme.scss */
.products__item {
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  width: 32%;
  height: 37.125vw;
  flex-shrink: 0;
  display: flex;
  transition: .3s all;
  text-decoration: none;
  color: #36475B; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8495, theme.scss */
  .products__item {
    height: 66vh; } }
/* line 8500, theme.scss */
.products__item--active {
  width: 46.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8505, theme.scss */
  .products__item--active {
    width: 82vh; } }
/* line 8510, theme.scss */
.products__item-left {
  position: relative;
  flex-shrink: 0;
  width: 22.125vw;
  height: 37.125vw;
  padding: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8519, theme.scss */
  .products__item-left {
    width: 39.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8525, theme.scss */
  .products__item-left {
    height: 66vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8531, theme.scss */
  .products__item-left {
    padding: 4.44444vh; } }
/* line 8536, theme.scss */
.products__item-left .button {
  display: block;
  position: absolute;
  left: 2.5vw;
  bottom: 6.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8544, theme.scss */
  .products__item-left .button {
    left: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8550, theme.scss */
  .products__item-left .button {
    bottom: 12.22222vh; } }
/* line 8555, theme.scss */
.products__item-left--main {
  width: 100%; }

/* line 8559, theme.scss */
.products__item-right {
  flex-shrink: 0;
  box-sizing: border-box;
  width: 24vw;
  height: 37.125vw;
  padding: 14.5625vw 2.5vw 2.5vw 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8568, theme.scss */
  .products__item-right {
    width: 42.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8574, theme.scss */
  .products__item-right {
    height: 66vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8580, theme.scss */
  .products__item-right {
    padding: 25.88889vh 4.44444vh 4.44444vh 4.44444vh; } }
/* line 8585, theme.scss */
.products__item-right ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 8591, theme.scss */
.products__item-right li {
  position: relative;
  margin: 0;
  padding: 0vw 0vw 0.625vw 1.875vw;
  color: #36475B;
  font-size: 1.125vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8603, theme.scss */
  .products__item-right li {
    padding: 0vh 0vh 1.11111vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8609, theme.scss */
  .products__item-right li {
    font-size: 2vh; } }
/* line 8614, theme.scss */
.products__item-right li:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0.4375vw;
  width: 0.625vw;
  height: 0.625vw;
  border-radius: 50%;
  background-color: #01A4FF; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8627, theme.scss */
  .products__item-right li:before {
    top: 0.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8633, theme.scss */
  .products__item-right li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8639, theme.scss */
  .products__item-right li:before {
    height: 1.11111vh; } }
/* line 8644, theme.scss */
.products__item img {
  height: 8.75vw;
  width: auto;
  margin-bottom: 3.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8651, theme.scss */
  .products__item img {
    height: 15.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8657, theme.scss */
  .products__item img {
    margin-bottom: 5.55556vh; } }
/* line 8662, theme.scss */
.products__item--1 {
  background: url("prod_item_1.png") no-repeat 0 0;
  background-size: 100% 100%; }

/* line 8667, theme.scss */
.products__item--1 .products__item-title {
  color: #01A4FF; }

/* line 8671, theme.scss */
.products__item--1 li:before {
  background-color: #01A4FF; }

/* line 8675, theme.scss */
.products__item--2 {
  background: url("prod_item_2.png") no-repeat 0 0;
  background-size: 100% 100%; }

/* line 8680, theme.scss */
.products__item--2 .products__item-title {
  color: #1B9F8C; }

/* line 8684, theme.scss */
.products__item--2 li:before {
  background-color: #1B9F8C; }

/* line 8688, theme.scss */
.products__item--3 {
  background: url("prod_item_3.png") no-repeat 0 0;
  background-size: 100% 100%; }

/* line 8693, theme.scss */
.products__item--3 .products__item-title {
  color: #9764BF; }

/* line 8697, theme.scss */
.products__item--3 li:before {
  background-color: #9764BF; }

/* line 8701, theme.scss */
.products__item--4 {
  background: url("prod_item_4.png") no-repeat 0 0;
  background-size: 100% 100%; }

/* line 8706, theme.scss */
.products__item--4 .products__item-title {
  color: #0085AF; }

/* line 8710, theme.scss */
.products__item--4 li:before {
  background-color: #0085AF; }

/* line 8714, theme.scss */
.products__item--5 {
  background: url("prod_item_5.png") no-repeat 0 0;
  background-size: 100% 100%; }

/* line 8719, theme.scss */
.products__item--5 .products__item-title {
  color: #1B9F8C; }

/* line 8723, theme.scss */
.products__item--5 li:before {
  background-color: #1B9F8C; }

/* line 8727, theme.scss */
.products__item--6 {
  background: url("prod_item_6.png") no-repeat 0 0;
  background-size: 100% 100%; }

/* line 8732, theme.scss */
.products__item--6 .products__item-title {
  color: #6B3EB4; }

/* line 8736, theme.scss */
.products__item--6 li:before {
  background-color: #6B3EB4; }

/* line 8740, theme.scss */
.products__item--7 {
  background: url("prod_item_7.png") no-repeat 0 0;
  background-size: 100% 100%; }

/* line 8745, theme.scss */
.products__item--7 .products__item-title {
  color: #0085AF; }

/* line 8749, theme.scss */
.products__item--7 li:before {
  background-color: #0085AF; }

/* line 8753, theme.scss */
.products__item-ico svg {
  transition: .3s all;
  display: block;
  width: 0.625vw;
  height: 0.625vw;
  position: absolute;
  top: 2.5vw;
  right: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8764, theme.scss */
  .products__item-ico svg {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8770, theme.scss */
  .products__item-ico svg {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8776, theme.scss */
  .products__item-ico svg {
    top: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8782, theme.scss */
  .products__item-ico svg {
    right: 4.44444vh; } }
/* line 8787, theme.scss */
.products__item-title {
  font-size: 1.875vw;
  line-height: 100%;
  font-weight: 600;
  margin-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8795, theme.scss */
  .products__item-title {
    font-size: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8801, theme.scss */
  .products__item-title {
    margin-bottom: 3.33333vh; } }
/* line 8806, theme.scss */
.products__item-text {
  font-size: 1.25vw;
  line-height: 120%;
  font-weight: 600;
  margin-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8814, theme.scss */
  .products__item-text {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8820, theme.scss */
  .products__item-text {
    margin-bottom: 3.33333vh; } }
/* line 8825, theme.scss */
.products__item--main:hover {
  background-size: 150% 100%; }

/* line 8829, theme.scss */
.products__item--main:hover .button:before {
  top: 0.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8834, theme.scss */
  .products__item--main:hover .button:before {
    top: 1.55556vh; } }
/* line 8839, theme.scss */
.products__item--main:hover .products__item-ico svg {
  top: 3.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8844, theme.scss */
  .products__item--main:hover .products__item-ico svg {
    top: 5.55556vh; } }
/* line 8849, theme.scss */
.products .slick-initialized .slick-slide {
  display: flex; }

/* line 8853, theme.scss */
.products .slick-list {
  overflow: visible; }

/* line 8857, theme.scss */
.products .slick-list .products__item {
  margin-right: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8862, theme.scss */
  .products .slick-list .products__item {
    margin-right: 2.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 8868, theme.scss */
  .products__carousel .products__items {
    margin-right: 0vw; }

  /* line 8872, theme.scss */
  .products {
    overflow: hidden; }

  /* line 8876, theme.scss */
  .products__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 16vw 2.6666666667vw 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 8883, theme.scss */
  .products__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    gap: 5.3333333333vw;
    padding-bottom: 8vw; }

  /* line 8892, theme.scss */
  .products__items {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    gap: 5.33333vw; }

  /* line 8899, theme.scss */
  .products__items--wrap {
    flex-wrap: wrap; }

  /* line 8903, theme.scss */
  .products__item {
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    width: 74.6666666667vw;
    height: 133.3333333333vw;
    flex-shrink: 0;
    display: flex;
    transition: 0.3s width; }

  /* line 8914, theme.scss */
  .products__item-left {
    position: relative;
    flex-shrink: 0;
    width: 74.6666666667vw;
    height: 133.3333333333vw;
    padding: 10.66667vw 5.33333vw; }

  /* line 8922, theme.scss */
  .products__item-left .button {
    display: block;
    position: absolute;
    left: 5.3333333333vw;
    bottom: 10.66667vw; }

  /* line 8929, theme.scss */
  .products__item-right {
    display: none;
    flex-shrink: 0;
    box-sizing: border-box;
    width: 102.4vw;
    height: 158.4vw;
    padding: 62.13333vw 10.66667vw 10.66667vw 10.66667vw; }

  /* line 8938, theme.scss */
  .products__item-right ul {
    list-style: none;
    margin: 0;
    padding: 0; }

  /* line 8944, theme.scss */
  .products__item-right li {
    position: relative;
    margin: 0;
    padding: 0vw 0vw 2.6666666667vw 8vw;
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 8955, theme.scss */
  .products__item-right li:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 1.8666666667vw;
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    border-radius: 50%;
    background-color: #01A4FF; }

  /* line 8967, theme.scss */
  .products__item img {
    height: 37.3333333333vw;
    width: auto;
    margin-bottom: 10.66667vw; }

  /* line 8973, theme.scss */
  .products__item--1 {
    background: url("prod_item_1.png") no-repeat 100% 100%;
    background-size: 100% 100%; }

  /* line 8978, theme.scss */
  .products__item--1 .products__item-title {
    color: #01A4FF; }

  /* line 8982, theme.scss */
  .products__item--1 li:before {
    background-color: #01A4FF; }

  /* line 8986, theme.scss */
  .products__item--2 {
    background: url("prod_item_2.png") no-repeat 100% 100%;
    background-size: 100% 100%; }

  /* line 8991, theme.scss */
  .products__item--2 .products__item-title {
    color: #1B9F8C; }

  /* line 8995, theme.scss */
  .products__item--2 li:before {
    background-color: #1B9F8C; }

  /* line 8999, theme.scss */
  .products__item--3 {
    background: url("prod_item_3.png") no-repeat 100% 100%;
    background-size: 100% 100%; }

  /* line 9004, theme.scss */
  .products__item--3 .products__item-title {
    color: #9764BF; }

  /* line 9008, theme.scss */
  .products__item--3 li:before {
    background-color: #9764BF; }

  /* line 9012, theme.scss */
  .products__item--4 {
    background: url("prod_item_4.png") no-repeat 100% 100%;
    background-size: 100% 100%; }

  /* line 9017, theme.scss */
  .products__item--4 .products__item-title {
    color: #0085AF; }

  /* line 9021, theme.scss */
  .products__item--4 li:before {
    background-color: #0085AF; }

  /* line 9025, theme.scss */
  .products__item--5 {
    background: url("prod_item_5.png") no-repeat 100% 100%;
    background-size: 100% 100%; }

  /* line 9030, theme.scss */
  .products__item--5 .products__item-title {
    color: #1B9F8C; }

  /* line 9034, theme.scss */
  .products__item--5 li:before {
    background-color: #1B9F8C; }

  /* line 9038, theme.scss */
  .products__item--6 {
    background: url("prod_item_6.png") no-repeat 100% 100%;
    background-size: 100% 100%; }

  /* line 9043, theme.scss */
  .products__item--6 .products__item-title {
    color: #6B3EB4; }

  /* line 9047, theme.scss */
  .products__item--6 li:before {
    background-color: #6B3EB4; }

  /* line 9051, theme.scss */
  .products__item--7 {
    background: url("prod_item_7.png") no-repeat 100% 100%;
    background-size: 100% 100%; }

  /* line 9056, theme.scss */
  .products__item--7 .products__item-title {
    color: #0085AF; }

  /* line 9060, theme.scss */
  .products__item--7 li:before {
    background-color: #0085AF; }

  /* line 9064, theme.scss */
  .products__item-ico svg {
    display: block;
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    position: absolute;
    top: 10.6666666667vw;
    right: 10.66667vw; }

  /* line 9073, theme.scss */
  .products__item-title {
    font-size: 6.4vw;
    line-height: 100%;
    font-weight: 600;
    margin-bottom: 8vw; }

  /* line 9080, theme.scss */
  .products__item-text {
    font-size: 4.8vw;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 8vw; }

  /* line 9087, theme.scss */
  .products__item--main:hover {
    background-size: 100% 100%; }

  /* line 9091, theme.scss */
  .products__item--main:hover .button:before {
    top: 3.73333vw; }

  /* line 9095, theme.scss */
  .products__item--main:hover .products__item-ico svg {
    top: 13.33333vw; }

  /* line 9099, theme.scss */
  .products .slick-initialized .slick-slide {
    display: flex; }

  /* line 9103, theme.scss */
  .products .slick-list {
    overflow: hidden;
    margin-right: -2.66667vw; }

  /* line 9108, theme.scss */
  .products .slick-list .products__item {
    margin-right: 5.33333vw; } }
/* line 9113, theme.scss */
.business__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 3.75vw 3.25vw 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9121, theme.scss */
  .business__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9127, theme.scss */
  .business__inner {
    padding: 6.66667vh 5.77778vh 0vh 5.77778vh; } }
/* line 9132, theme.scss */
.business__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9140, theme.scss */
  .business__header {
    padding-bottom: 4.44444vh; } }
/* line 9145, theme.scss */
.business__card {
  margin-top: 2.5vw;
  background: #F6F9FF;
  display: flex;
  align-items: stretch;
  justify-content: flex-start; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9154, theme.scss */
  .business__card {
    margin-top: 4.44444vh; } }
/* line 9159, theme.scss */
.business__card-img {
  width: 46.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9164, theme.scss */
  .business__card-img {
    width: 83.11111vh; } }
/* line 9169, theme.scss */
.business__card-img video {
  display: block;
  width: 46.75vw;
  height: 41.5625vw;
  -o-object-fit: cover;
  object-fit: cover; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9178, theme.scss */
  .business__card-img video {
    width: 83.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9184, theme.scss */
  .business__card-img video {
    height: 73.88889vh; } }
/* line 9189, theme.scss */
.business__card-img img {
  display: block;
  width: 46.75vw;
  height: 41.5625vw;
  -o-object-fit: cover;
  object-fit: cover; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9198, theme.scss */
  .business__card-img img {
    width: 83.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9204, theme.scss */
  .business__card-img img {
    height: 73.88889vh; } }
/* line 9209, theme.scss */
.business__card-img--2 img {
  height: 32.0625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9214, theme.scss */
  .business__card-img--2 img {
    height: 57vh; } }
/* line 9219, theme.scss */
.business__card-block {
  box-sizing: border-box;
  padding: 2.5vw;
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: stretch; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9230, theme.scss */
  .business__card-block {
    padding: 4.44444vh; } }
/* line 9235, theme.scss */
.business__card-title {
  color: #007680;
  font-size: 2.25vw;
  font-weight: 600;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9243, theme.scss */
  .business__card-title {
    font-size: 4vh; } }
/* line 9248, theme.scss */
.business__card-text {
  margin-top: 3.75vw;
  color: #36475B;
  font-size: 1.25vw;
  line-height: 1.625vw;
  font-weight: 400; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9257, theme.scss */
  .business__card-text {
    margin-top: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9263, theme.scss */
  .business__card-text {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9269, theme.scss */
  .business__card-text {
    line-height: 2.88889vh; } }
/* line 9274, theme.scss */
.business__card-text ul {
  list-style: none;
  margin: 0;
  padding-left: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9281, theme.scss */
  .business__card-text ul {
    padding-left: 3.33333vh; } }
/* line 9286, theme.scss */
.business__card-text li {
  margin-bottom: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9291, theme.scss */
  .business__card-text li {
    margin-bottom: 1.11111vh; } }
/* line 9296, theme.scss */
.business__card-text li::before {
  content: "\2022";
  color: #007680;
  font-weight: bold;
  display: inline-block;
  width: 1.875vw;
  margin-left: -1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9306, theme.scss */
  .business__card-text li::before {
    width: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9312, theme.scss */
  .business__card-text li::before {
    margin-left: -3.33333vh; } }
/* line 9317, theme.scss */
.business__card-more {
  margin-top: 3.75vw;
  text-align: right;
  width: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9324, theme.scss */
  .business__card-more {
    margin-top: 6.66667vh; } }
/* line 9329, theme.scss */
.business__card-more a {
  display: none;
  text-align: right;
  position: relative;
  color: #007680;
  font-size: 1vw;
  line-height: 1.3125vw;
  font-weight: 600;
  padding-right: 1.25vw;
  text-decoration: none; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9342, theme.scss */
  .business__card-more a {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9348, theme.scss */
  .business__card-more a {
    line-height: 2.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9354, theme.scss */
  .business__card-more a {
    padding-right: 2.22222vh; } }
/* line 9359, theme.scss */
.business__card-more a:before {
  transition: .3s top;
  position: absolute;
  content: '';
  right: 0vw;
  top: 0vw;
  height: 0.625vw;
  width: 0.625vw;
  background: url("stories_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9372, theme.scss */
  .business__card-more a:before {
    right: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9378, theme.scss */
  .business__card-more a:before {
    top: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9384, theme.scss */
  .business__card-more a:before {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9390, theme.scss */
  .business__card-more a:before {
    width: 1.11111vh; } }
/* line 9395, theme.scss */
.business__card-more a:hover:before {
  top: 0.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9400, theme.scss */
  .business__card-more a:hover:before {
    top: 0.66667vh; } }
/* line 9405, theme.scss */
.business__card-icon {
  flex-grow: 1; }

/* line 9409, theme.scss */
.business__card-icon img {
  width: 6.25vw;
  height: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9415, theme.scss */
  .business__card-icon img {
    width: 11.11111vh; } }
/* line 9420, theme.scss */
.business__card-icon--62 img {
  height: 3.875vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9426, theme.scss */
  .business__card-icon--62 img {
    height: 6.88889vh; } }
@media only screen and (max-width: 800px) {
  /* line 9432, theme.scss */
  .business__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 16vw 2.6666666667vw 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 9439, theme.scss */
  .business__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    gap: 5.3333333333vw;
    padding-bottom: 8vw; }

  /* line 9448, theme.scss */
  .business__card {
    margin-top: 1.8666666667vw;
    background: #F6F9FF;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column; }

  /* line 9457, theme.scss */
  .business__card-img {
    order: 1;
    width: 100%; }

  /* line 9462, theme.scss */
  .business__card-img video {
    display: block;
    width: 100%;
    height: 53.3333333333vw;
    -o-object-fit: cover;
    object-fit: cover; }

  /* line 9470, theme.scss */
  .business__card-img img {
    display: block;
    width: 100%;
    height: 53.3333333333vw;
    -o-object-fit: cover;
    object-fit: cover; }

  /* line 9478, theme.scss */
  .business__card-block {
    order: 2;
    width: 100%;
    box-sizing: border-box;
    padding: 10.6666666667vw 5.3333333333vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8vw; }

  /* line 9490, theme.scss */
  .business__card-title {
    color: #007680;
    font-size: 6.4vw;
    font-weight: 600;
    line-height: 100%; }

  /* line 9497, theme.scss */
  .business__card-text {
    margin-top: 0vw;
    color: #36475B;
    font-size: 4.8vw;
    line-height: normal;
    font-weight: 400; }

  /* line 9505, theme.scss */
  .business__card-text ul {
    list-style: none;
    margin: 0;
    padding-left: 8vw; }

  /* line 9511, theme.scss */
  .business__card-text li {
    margin-bottom: 2.66667vw; }

  /* line 9515, theme.scss */
  .business__card-text li::before {
    content: "\2022";
    color: #007680;
    font-weight: bold;
    display: inline-block;
    width: 8vw;
    margin-left: -8vw; }

  /* line 9524, theme.scss */
  .business__card-more {
    display: none;
    margin-top: 16vw;
    text-align: right;
    width: 100%; }

  /* line 9531, theme.scss */
  .business__card-more a {
    display: none;
    text-align: right;
    position: relative;
    color: #007680;
    font-size: 4.2666666667vw;
    line-height: 5.6vw;
    font-weight: 600;
    padding-right: 5.3333333333vw;
    text-decoration: none; }

  /* line 9543, theme.scss */
  .business__card-more a:before {
    transition: .3s top;
    position: absolute;
    content: '';
    right: 0vw;
    top: 0vw;
    height: 2.6666666667vw;
    width: 2.6666666667vw;
    background: url("stories_arrow.svg") no-repeat 0 0;
    background-size: 100% auto; }

  /* line 9555, theme.scss */
  .business__card-more a:hover:before {
    top: 1.6vw; }

  /* line 9559, theme.scss */
  .business__card-icon {
    display: none;
    flex-grow: 1; }

  /* line 9564, theme.scss */
  .business__card-icon img {
    width: 18.6666666667vw;
    height: auto; } }
/* line 9570, theme.scss */
.feedback__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 3.75vw 3.25vw 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9578, theme.scss */
  .feedback__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9584, theme.scss */
  .feedback__inner {
    padding: 6.66667vh 5.77778vh 0vh 5.77778vh; } }
/* line 9589, theme.scss */
.feedback h3 {
  padding-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9594, theme.scss */
  .feedback h3 {
    padding-bottom: 3.33333vh; } }
/* line 9599, theme.scss */
.feedback__block {
  background: url("feedback.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 9604, theme.scss */
.feedback__block-inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 2.875vw 3.25vw 2.875vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9612, theme.scss */
  .feedback__block-inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9618, theme.scss */
  .feedback__block-inner {
    padding: 5.11111vh 5.77778vh 5.11111vh 5.77778vh; } }
/* line 9623, theme.scss */
.feedback__block-form {
  width: 51.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9628, theme.scss */
  .feedback__block-form {
    width: 91.55556vh; } }
/* line 9633, theme.scss */
.feedback__block--event {
  background: url("feedback_event.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 9638, theme.scss */
.feedback__successful {
  min-height: 12.5vw;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9647, theme.scss */
  .feedback__successful {
    min-height: 22.22222vh; } }
/* line 9652, theme.scss */
.feedback__successful--hide {
  display: none; }

/* line 9656, theme.scss */
.feedback__successful--feedback {
  min-height: 32.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9661, theme.scss */
  .feedback__successful--feedback {
    min-height: 57.11111vh; } }
/* line 9666, theme.scss */
.feedback__successful--resume {
  min-height: 40.3125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9671, theme.scss */
  .feedback__successful--resume {
    min-height: 71.66667vh; } }
/* line 9676, theme.scss */
.feedback__successful-title {
  color: #FFF;
  font-size: 3vw;
  margin-bottom: 1vw;
  font-style: normal;
  font-weight: 500;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9686, theme.scss */
  .feedback__successful-title {
    font-size: 5.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9692, theme.scss */
  .feedback__successful-title {
    margin-bottom: 1.77778vh; } }
/* line 9697, theme.scss */
.feedback__successful-text {
  color: #FFF;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9706, theme.scss */
  .feedback__successful-text {
    font-size: 2.66667vh; } }
@media only screen and (max-width: 800px) {
  /* line 9712, theme.scss */
  .feedback__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 16vw 2.6666666667vw 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 9719, theme.scss */
  .feedback h3 {
    padding-bottom: 8vw; }

  /* line 9723, theme.scss */
  .feedback__block {
    background: url("feedback_mobile.png") no-repeat 50% 100%;
    background-size: cover; }

  /* line 9728, theme.scss */
  .feedback__block-inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 8.5333333333vw 2.6666666667vw 48.2666666667vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 9735, theme.scss */
  .feedback__block-form {
    width: auto; }

  /* line 9739, theme.scss */
  .feedback__successful {
    min-height: 53.33333vw; }

  /* line 9743, theme.scss */
  .feedback__successful--feedback {
    min-height: 137.06667vw; }

  /* line 9747, theme.scss */
  .feedback__successful--resume {
    min-height: 172vw; }

  /* line 9751, theme.scss */
  .feedback__successful-title {
    font-size: 12.8vw;
    margin-bottom: 4.26667vw; }

  /* line 9756, theme.scss */
  .feedback__successful-text {
    font-size: 6.4vw; } }
/* line 9761, theme.scss */
.news {
  overflow: hidden; }

/* line 9765, theme.scss */
.news__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 3.75vw 3.25vw 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9773, theme.scss */
  .news__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9779, theme.scss */
  .news__inner {
    padding: 6.66667vh 5.77778vh 0vh 5.77778vh; } }
/* line 9784, theme.scss */
.news h2 {
  margin-bottom: 2vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9789, theme.scss */
  .news h2 {
    margin-bottom: 3.55556vh; } }
/* line 9794, theme.scss */
.news__items {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 1.25vw;
  padding-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9803, theme.scss */
  .news__items {
    gap: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9809, theme.scss */
  .news__items {
    padding-bottom: 3.33333vh; } }
/* line 9814, theme.scss */
.news__item {
  text-decoration: none;
  flex-shrink: 0;
  width: 20vw;
  height: 33.1875vw;
  overflow: hidden;
  margin-right: 1.25vw;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-direction: column; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9828, theme.scss */
  .news__item {
    width: 35.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9834, theme.scss */
  .news__item {
    height: 59vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9840, theme.scss */
  .news__item {
    margin-right: 2.22222vh; } }
/* line 9845, theme.scss */
.news__item-img img {
  transition: .3s all;
  width: 100%;
  height: 21.5vw;
  -o-object-fit: cover;
  object-fit: cover; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9854, theme.scss */
  .news__item-img img {
    height: 38.22222vh; } }
/* line 9859, theme.scss */
.news__item-img--mobile {
  display: none; }

/* line 9863, theme.scss */
.news__item-block {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-direction: column;
  width: 100%;
  flex-grow: 1;
  padding: 1.25vw 1.25vw 0vw 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9874, theme.scss */
  .news__item-block {
    padding: 2.22222vh 2.22222vh 0vh 2.22222vh; } }
/* line 9879, theme.scss */
.news__item-tag {
  color: #00766C;
  font-size: 0.75vw;
  line-height: 0.9375vw;
  font-weight: 400;
  margin-bottom: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9888, theme.scss */
  .news__item-tag {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9894, theme.scss */
  .news__item-tag {
    line-height: 1.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9900, theme.scss */
  .news__item-tag {
    margin-bottom: 1.11111vh; } }
/* line 9905, theme.scss */
.news__item-title {
  transition: .3s all;
  color: #000;
  flex-grow: 1;
  font-size: 1.25vw;
  line-height: 1.625vw;
  height: 6.5vw;
  font-weight: 600;
  margin-bottom: 1.375vw;
  overflow: hidden; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9918, theme.scss */
  .news__item-title {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9924, theme.scss */
  .news__item-title {
    line-height: 2.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9930, theme.scss */
  .news__item-title {
    height: 11.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9936, theme.scss */
  .news__item-title {
    margin-bottom: 2.44444vh; } }
/* line 9941, theme.scss */
.news__item-text {
  transition: .3s all;
  color: #000;
  height: 0;
  font-size: 0vw;
  line-height: 0vw;
  font-weight: 600;
  margin-bottom: 0vw;
  max-height: 7.875vw;
  overflow: hidden; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9954, theme.scss */
  .news__item-text {
    font-size: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9960, theme.scss */
  .news__item-text {
    line-height: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9966, theme.scss */
  .news__item-text {
    margin-bottom: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9972, theme.scss */
  .news__item-text {
    max-height: 14vh; } }
/* line 9977, theme.scss */
.news__item-datetime {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9985, theme.scss */
  .news__item-datetime {
    gap: 2.88889vh; } }
/* line 9990, theme.scss */
.news__item-date {
  color: #6C88A0;
  font-size: 0.75vw;
  line-height: 1vw;
  font-weight: 400; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9998, theme.scss */
  .news__item-date {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10004, theme.scss */
  .news__item-date {
    line-height: 1.77778vh; } }
/* line 10009, theme.scss */
.news__item-time {
  position: relative;
  color: #6C88A0;
  font-size: 0.75vw;
  line-height: 1vw;
  font-weight: 400;
  padding-left: 1.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10019, theme.scss */
  .news__item-time {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10025, theme.scss */
  .news__item-time {
    line-height: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10031, theme.scss */
  .news__item-time {
    padding-left: 2.88889vh; } }
/* line 10036, theme.scss */
.news__item-time:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1vw;
  height: 1vw;
  background: url("time_mini.svg") no-repeat 0 0;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10049, theme.scss */
  .news__item-time:before {
    width: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10055, theme.scss */
  .news__item-time:before {
    height: 1.77778vh; } }
/* line 10060, theme.scss */
.news__item:hover .news__item-img img {
  height: 11.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10065, theme.scss */
  .news__item:hover .news__item-img img {
    height: 20vh; } }
/* line 10070, theme.scss */
.news__item:hover .news__item-title {
  flex-grow: unset;
  height: auto; }

/* line 10075, theme.scss */
.news__item:hover .news__item-text {
  flex-grow: 1;
  height: auto;
  font-size: 1vw;
  line-height: 1.3125vw;
  font-weight: 600;
  margin-bottom: 1.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10085, theme.scss */
  .news__item:hover .news__item-text {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10091, theme.scss */
  .news__item:hover .news__item-text {
    line-height: 2.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10097, theme.scss */
  .news__item:hover .news__item-text {
    margin-bottom: 2.44444vh; } }
/* line 10102, theme.scss */
.news__sections {
  margin: 2.625vw 0vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10111, theme.scss */
  .news__sections {
    margin: 4.66667vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10117, theme.scss */
  .news__sections {
    gap: 4.88889vh; } }
/* line 10122, theme.scss */
.news__sections-items {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10130, theme.scss */
  .news__sections-items {
    gap: 2.22222vh; } }
/* line 10135, theme.scss */
.news__sections-item {
  display: block;
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0.625vw 1.25vw;
  border-radius: 2.5vw;
  border-color: #36475B;
  border-width: 0.0625vw;
  border-style: solid;
  text-decoration: none;
  transition: 0.5s all; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10152, theme.scss */
  .news__sections-item {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10158, theme.scss */
  .news__sections-item {
    padding: 1.11111vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10164, theme.scss */
  .news__sections-item {
    border-radius: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10170, theme.scss */
  .news__sections-item {
    border-width: 0.11111vh; } }
/* line 10175, theme.scss */
.news__sections-item:hover {
  background: #F6F9FF; }

/* line 10179, theme.scss */
.news__sections-item--active {
  color: #ffffff;
  background: #007680;
  border-color: #007680; }

/* line 10185, theme.scss */
.news__sections-item--active:hover {
  color: #ffffff;
  background: #007680;
  border-color: #007680; }

/* line 10191, theme.scss */
.news__sections-search {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.9375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10200, theme.scss */
  .news__sections-search {
    gap: 1.66667vh; } }
/* line 10205, theme.scss */
.news__sections-search-input {
  display: block;
  flex-grow: 1;
  width: 100%;
  box-sizing: border-box;
  padding: 0.625vw 1.25vw;
  border-radius: 1.25vw;
  border-color: #8898AB;
  border-width: 0.0625vw;
  border-style: solid; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10218, theme.scss */
  .news__sections-search-input {
    padding: 1.11111vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10224, theme.scss */
  .news__sections-search-input {
    border-radius: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10230, theme.scss */
  .news__sections-search-input {
    border-width: 0.11111vh; } }
/* line 10235, theme.scss */
.news__sections-search-go {
  display: block;
  flex-shrink: 0;
  width: 1.5vw;
  height: 1.5vw;
  border: none;
  padding: 0;
  margin: 0;
  background: url("search.svg") no-repeat 0 0;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10248, theme.scss */
  .news__sections-search-go {
    width: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10254, theme.scss */
  .news__sections-search-go {
    height: 2.66667vh; } }
/* line 10259, theme.scss */
.news__tags {
  margin-bottom: 1.875vw;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.375vw;
  font-size: 0.875vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #36475B; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10274, theme.scss */
  .news__tags {
    margin-bottom: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10280, theme.scss */
  .news__tags {
    gap: 0.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10286, theme.scss */
  .news__tags {
    font-size: 1.55556vh; } }
/* line 10291, theme.scss */
.news__tag {
  border-radius: 2.5vw;
  background: #F6F9FF;
  padding: 0.625vw 1.25vw;
  color: #36475B;
  text-decoration: none;
  text-transform: uppercase; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10301, theme.scss */
  .news__tag {
    border-radius: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10307, theme.scss */
  .news__tag {
    padding: 1.11111vh 2.22222vh; } }
/* line 10312, theme.scss */
.news__tag--active, .news__tag:hover {
  background: linear-gradient(135deg, #98D8C5 0%, #F6F9FF 100%); }

/* line 10316, theme.scss */
.news__items--list {
  flex-wrap: wrap; }

/* line 10320, theme.scss */
.news__items--list .news__item {
  margin-right: 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10325, theme.scss */
  .news__items--list .news__item {
    margin-right: 0vh; } }
/* line 10330, theme.scss */
.news__items--list .news__item:nth-child(15n+1), .news__items--list .news__item:nth-child(15n+2), .news__items--list .news__item:nth-child(15n+10), .news__items--list .news__item:nth-child(15n+15) {
  width: 46.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10335, theme.scss */
  .news__items--list .news__item:nth-child(15n+1), .news__items--list .news__item:nth-child(15n+2), .news__items--list .news__item:nth-child(15n+10), .news__items--list .news__item:nth-child(15n+15) {
    width: 82vh; } }
/* line 10340, theme.scss */
.news__items--list .news__item:nth-child(15n+3), .news__items--list .news__item:nth-child(15n+4), .news__items--list .news__item:nth-child(15n+5), .news__items--list .news__item:nth-child(15n+6), .news__items--list .news__item:nth-child(15n+11), .news__items--list .news__item:nth-child(15n+12), .news__items--list .news__item:nth-child(15n+13), .news__items--list .news__item:nth-child(15n+14) {
  width: 22.4375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10345, theme.scss */
  .news__items--list .news__item:nth-child(15n+3), .news__items--list .news__item:nth-child(15n+4), .news__items--list .news__item:nth-child(15n+5), .news__items--list .news__item:nth-child(15n+6), .news__items--list .news__item:nth-child(15n+11), .news__items--list .news__item:nth-child(15n+12), .news__items--list .news__item:nth-child(15n+13), .news__items--list .news__item:nth-child(15n+14) {
    width: 39.88889vh; } }
/* line 10350, theme.scss */
.news__items--list .news__item:nth-child(15n+7), .news__items--list .news__item:nth-child(15n+8), .news__items--list .news__item:nth-child(15n+9) {
  width: 30.3125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10355, theme.scss */
  .news__items--list .news__item:nth-child(15n+7), .news__items--list .news__item:nth-child(15n+8), .news__items--list .news__item:nth-child(15n+9) {
    width: 53.88889vh; } }
/* line 10360, theme.scss */
.news__show h1 {
  margin-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10365, theme.scss */
  .news__show h1 {
    margin-bottom: 3.33333vh; } }
/* line 10370, theme.scss */
.news__show-img {
  margin-bottom: 3.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10375, theme.scss */
  .news__show-img {
    margin-bottom: 5.55556vh; } }
/* line 10380, theme.scss */
.news__show-img img {
  width: 100%;
  max-height: 31.25vw;
  -o-object-fit: cover;
  object-fit: cover; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10388, theme.scss */
  .news__show-img img {
    max-height: 55.55556vh; } }
/* line 10393, theme.scss */
.news__cols {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

/* line 10399, theme.scss */
.news__col--1 {
  flex-shrink: 0;
  width: 61.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10405, theme.scss */
  .news__col--1 {
    width: 108.88889vh; } }
/* line 10410, theme.scss */
.news__col--1 a {
  color: #007680;
  text-decoration: underline; }

/* line 10415, theme.scss */
.news__col--2 {
  position: sticky;
  top: 6.25vw;
  flex-shrink: 0;
  width: 28.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10423, theme.scss */
  .news__col--2 {
    top: 11.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10429, theme.scss */
  .news__col--2 {
    width: 50.44444vh; } }
/* line 10434, theme.scss */
.news__signature {
  margin-top: 1.25vw;
  padding-top: 1.25vw;
  background: url("news_signature.png") no-repeat 0 0;
  background-size: 29.125vw 0.0625vw;
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10445, theme.scss */
  .news__signature {
    margin-top: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10451, theme.scss */
  .news__signature {
    padding-top: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10457, theme.scss */
  .news__signature {
    background-size: 51.77778vh 0.11111vh; } }
/* line 10462, theme.scss */
.news__signature-share-title {
  margin-bottom: 0.25vw;
  color: #36475B;
  font-size: 0.75vw;
  font-style: normal;
  font-weight: 400;
  line-height: 0.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10472, theme.scss */
  .news__signature-share-title {
    margin-bottom: 0.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10478, theme.scss */
  .news__signature-share-title {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10484, theme.scss */
  .news__signature-share-title {
    line-height: 1.33333vh; } }
/* line 10489, theme.scss */
.news__signature-name {
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.05vw;
  text-transform: uppercase; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10500, theme.scss */
  .news__signature-name {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10506, theme.scss */
  .news__signature-name {
    letter-spacing: 0.08889vh; } }
/* line 10511, theme.scss */
.news__signature-url a {
  color: #007680;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-decoration-line: underline; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10521, theme.scss */
  .news__signature-url a {
    font-size: 1.77778vh; } }
/* line 10526, theme.scss */
.news__share {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10534, theme.scss */
  .news__share {
    gap: 2.22222vh; } }
/* line 10539, theme.scss */
.news__share-link--tele svg {
  width: 1.0625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10544, theme.scss */
  .news__share-link--tele svg {
    width: 1.88889vh; } }
/* line 10549, theme.scss */
.news__share-link--vk svg {
  width: 1.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10554, theme.scss */
  .news__share-link--vk svg {
    width: 2.44444vh; } }
/* line 10559, theme.scss */
.news__share-link--fb svg {
  width: 1.0625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10564, theme.scss */
  .news__share-link--fb svg {
    width: 1.88889vh; } }
/* line 10569, theme.scss */
.news__share-link--inst svg {
  width: 1.0625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10574, theme.scss */
  .news__share-link--inst svg {
    width: 1.88889vh; } }
/* line 10579, theme.scss */
.news__share-link svg path {
  transition: 0.3s all; }

/* line 10583, theme.scss */
.news__share-link:hover svg path {
  fill: #007680; }

/* line 10587, theme.scss */
.news__author {
  margin-top: 1.875vw;
  padding-top: 1.25vw;
  background: url("news_signature.png") no-repeat 0 0;
  background-size: 29.125vw 0.0625vw;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10599, theme.scss */
  .news__author {
    margin-top: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10605, theme.scss */
  .news__author {
    padding-top: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10611, theme.scss */
  .news__author {
    background-size: 51.77778vh 0.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10617, theme.scss */
  .news__author {
    gap: 2.66667vh; } }
/* line 10622, theme.scss */
.news__author-ava {
  flex-shrink: 0; }

/* line 10626, theme.scss */
.news__author-ava img {
  display: block;
  border-radius: 50%;
  width: 4.375vw;
  height: 4.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10634, theme.scss */
  .news__author-ava img {
    width: 7.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10640, theme.scss */
  .news__author-ava img {
    height: 7.77778vh; } }
/* line 10645, theme.scss */
.news__author-name {
  color: #0C0C0C;
  font-size: 1vw;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625vw;
  letter-spacing: 0.05vw;
  text-transform: uppercase; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10656, theme.scss */
  .news__author-name {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10662, theme.scss */
  .news__author-name {
    line-height: 2.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10668, theme.scss */
  .news__author-name {
    letter-spacing: 0.08889vh; } }
/* line 10673, theme.scss */
.news__author-position {
  color: #0C0C0C;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10682, theme.scss */
  .news__author-position {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10688, theme.scss */
  .news__author-position {
    line-height: 2.88889vh; } }
/* line 10693, theme.scss */
.news .slick-list {
  overflow: visible; }

@media only screen and (max-width: 800px) {
  /* line 10698, theme.scss */
  .news__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 16vw 2.6666666667vw 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 10705, theme.scss */
  .news h2 {
    margin-bottom: 5.33333vw; }

  /* line 10709, theme.scss */
  .news__items {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    gap: 8vw;
    padding-bottom: 8vw; }

  /* line 10717, theme.scss */
  .news__item {
    height: auto;
    text-decoration: none;
    flex-shrink: 0;
    width: 80vw;
    overflow: hidden;
    margin-right: 2.6666666667vw;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    flex-direction: column; }

  /* line 10730, theme.scss */
  .news__item-img img {
    transition: .3s all;
    width: 100%;
    height: 91.7333333333vw;
    -o-object-fit: cover;
    object-fit: cover; }

  /* line 10738, theme.scss */
  .news__item-img--desktop {
    display: none; }

  /* line 10742, theme.scss */
  .news__item-img--mobile {
    display: block; }

  /* line 10746, theme.scss */
  .news__item-block {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    flex-direction: column;
    width: 100%;
    flex-grow: 1;
    padding: 5.33333vw 5.33333vw 0vw 5.33333vw; }

  /* line 10756, theme.scss */
  .news__item-tag {
    color: #00766C;
    font-size: 3.2vw;
    line-height: 4vw;
    font-weight: 400;
    margin-bottom: 2.66667vw; }

  /* line 10764, theme.scss */
  .news__item-title {
    transition: .3s all;
    color: #000;
    flex-grow: 1;
    font-size: 5.3333333333vw;
    line-height: 6.9333333333vw;
    height: auto;
    font-weight: 600;
    margin-bottom: 5.8666666667vw;
    overflow: hidden; }

  /* line 10776, theme.scss */
  .news__item-text {
    transition: .3s all;
    color: #000;
    font-size: 0vw;
    line-height: 0vw;
    font-weight: 600;
    margin-bottom: 0vw;
    max-height: 33.6vw;
    overflow: hidden; }

  /* line 10787, theme.scss */
  .news__item-datetime {
    align-items: center;
    justify-content: flex-start;
    gap: 6.9333333333vw;
    padding-bottom: 1px; }

  /* line 10794, theme.scss */
  .news__item-date {
    color: #6C88A0;
    font-size: 3.2vw;
    line-height: 4.2666666667vw;
    font-weight: 400; }

  /* line 10801, theme.scss */
  .news__item-time {
    position: relative;
    color: #6C88A0;
    font-size: 3.2vw;
    line-height: 4.2666666667vw;
    font-weight: 400;
    padding-left: 6.93333vw; }

  /* line 10810, theme.scss */
  .news__item-time:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    background: url("time_mini.svg") no-repeat 0 0;
    background-size: 100% auto; }

  /* line 10822, theme.scss */
  .news__item:hover .news__item-img img {
    height: 91.73333vw; }

  /* line 10826, theme.scss */
  .news__item:hover .news__item-title {
    flex-grow: unset; }

  /* line 10830, theme.scss */
  .news__item:hover .news__item-text {
    display: none; }

  /* line 10834, theme.scss */
  .news__sections {
    margin: 5.3333333333vw 0vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 11.73333vw; }

  /* line 10842, theme.scss */
  .news__sections-items {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 2.6666666667vw;
    flex-wrap: wrap; }

  /* line 10850, theme.scss */
  .news__sections-item {
    display: block;
    color: #36475B;
    font-size: 3.7333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 5.3333333333vw;
    padding: 1.3333333333vw 2.6666666667vw;
    border-radius: 5.3333333333vw;
    border-color: #36475B;
    border-width: 0.2666666667vw;
    border-style: solid;
    text-decoration: none;
    transition: 0.5s all; }

  /* line 10866, theme.scss */
  .news__sections-item:hover {
    background: #F6F9FF; }

  /* line 10870, theme.scss */
  .news__sections-item--active {
    color: #ffffff;
    background: #007680;
    border-color: #007680; }

  /* line 10876, theme.scss */
  .news__sections-item--active:hover {
    color: #ffffff;
    background: #007680;
    border-color: #007680; }

  /* line 10882, theme.scss */
  .news__sections-search {
    display: none; }

  /* line 10886, theme.scss */
  .news__tags {
    margin-bottom: 8vw;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 1.3333333333vw;
    font-size: 3.2vw;
    line-height: 3.7333333333vw;
    font-weight: 400;
    color: #36475B; }

  /* line 10899, theme.scss */
  .news__tag {
    border-radius: 5.3333333333vw;
    background: #F6F9FF;
    padding: 1.3333333333vw 2.6666666667vw;
    color: #36475B;
    text-decoration: none; }

  /* line 10907, theme.scss */
  .news__tag--active, .news__tag:hover {
    background: linear-gradient(135deg, #98D8C5 0%, #F6F9FF 100%); }

  /* line 10911, theme.scss */
  .news__items--list {
    flex-wrap: wrap; }

  /* line 10915, theme.scss */
  .news__items--list .news__item {
    margin-right: 0vw; }

  /* line 10919, theme.scss */
  .news__items--list .news__item:nth-child(15n+1), .news__items--list .news__item:nth-child(15n+2), .news__items--list .news__item:nth-child(15n+10), .news__items--list .news__item:nth-child(15n+15) {
    width: 100%; }

  /* line 10923, theme.scss */
  .news__items--list .news__item:nth-child(15n+3), .news__items--list .news__item:nth-child(15n+4), .news__items--list .news__item:nth-child(15n+5), .news__items--list .news__item:nth-child(15n+6), .news__items--list .news__item:nth-child(15n+11), .news__items--list .news__item:nth-child(15n+12), .news__items--list .news__item:nth-child(15n+13), .news__items--list .news__item:nth-child(15n+14) {
    width: 100%; }

  /* line 10927, theme.scss */
  .news__items--list .news__item:nth-child(15n+7), .news__items--list .news__item:nth-child(15n+8), .news__items--list .news__item:nth-child(15n+9) {
    width: 100%; }

  /* line 10931, theme.scss */
  .news__show h1 {
    margin-bottom: 8vw; }

  /* line 10935, theme.scss */
  .news__show-img {
    margin-bottom: 8vw; }

  /* line 10939, theme.scss */
  .news__show-img img {
    width: 100%;
    max-height: 133.3333333333vw;
    -o-object-fit: cover;
    object-fit: cover; }

  /* line 10946, theme.scss */
  .news__cols {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column; }

  /* line 10953, theme.scss */
  .news__col--1 {
    width: 100%; }

  /* line 10957, theme.scss */
  .news__col--2 {
    width: 100%; }

  /* line 10961, theme.scss */
  .news__signature {
    margin-top: 5.3333333333vw;
    padding-top: 5.3333333333vw;
    background: url("news_signature.png") no-repeat 0 0;
    background-size: 124.2666666667vw 0.2666666667vw;
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }

  /* line 10971, theme.scss */
  .news__signature-share-title {
    margin-bottom: 1.0666666667vw;
    color: #36475B;
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: 3.2vw; }

  /* line 10980, theme.scss */
  .news__signature-name {
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.2133333333vw;
    text-transform: uppercase; }

  /* line 10990, theme.scss */
  .news__signature-url a {
    color: #007680;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    text-decoration-line: underline; }

  /* line 10999, theme.scss */
  .news__share {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5.33333vw; }

  /* line 11006, theme.scss */
  .news__share-link--tele svg {
    width: 4.53333vw; }

  /* line 11010, theme.scss */
  .news__share-link--vk svg {
    width: 5.86667vw; }

  /* line 11014, theme.scss */
  .news__share-link--fb svg {
    width: 4.53333vw; }

  /* line 11018, theme.scss */
  .news__share-link--inst svg {
    width: 4.53333vw; }

  /* line 11022, theme.scss */
  .news__share-link svg path {
    transition: 0.3s all; }

  /* line 11026, theme.scss */
  .news__share-link:hover svg path {
    fill: #007680; }

  /* line 11030, theme.scss */
  .news__author {
    margin-top: 8vw;
    padding-top: 5.3333333333vw;
    background: url("news_signature.png") no-repeat 0 0;
    background-size: 124.2666666667vw 0.2666666667vw;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 6.4vw; }

  /* line 11041, theme.scss */
  .news__author-ava {
    flex-shrink: 0; }

  /* line 11045, theme.scss */
  .news__author-ava img {
    display: block;
    border-radius: 50%;
    width: 18.6666666667vw;
    height: 18.66667vw; }

  /* line 11052, theme.scss */
  .news__author-name {
    color: #0C0C0C;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 700;
    line-height: 6.9333333333vw;
    letter-spacing: 0.2133333333vw;
    text-transform: uppercase; }

  /* line 11062, theme.scss */
  .news__author-position {
    color: #0C0C0C;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 6.93333vw; }

  /* line 11070, theme.scss */
  .news .slick-list {
    overflow: hidden;
    margin-right: -10px; } }
/* line 11076, theme.scss */
.stories {
  overflow: hidden; }

/* line 11080, theme.scss */
.stories__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11088, theme.scss */
  .stories__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11094, theme.scss */
  .stories__inner {
    padding: 0vh 5.77778vh 0vh 5.77778vh; } }
/* line 11099, theme.scss */
.stories__header {
  margin-bottom: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11104, theme.scss */
  .stories__header {
    margin-bottom: 4.44444vh; } }
/* line 11109, theme.scss */
.stories__subtitle {
  color: #000;
  font-size: 1.5vw;
  font-weight: 300;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11117, theme.scss */
  .stories__subtitle {
    font-size: 2.66667vh; } }
/* line 11122, theme.scss */
.stories__items {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 1.25vw;
  margin-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11131, theme.scss */
  .stories__items {
    gap: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11137, theme.scss */
  .stories__items {
    margin-bottom: 2.22222vh; } }
/* line 11142, theme.scss */
.stories__item {
  overflow: hidden;
  margin-right: 1.25vw;
  background: #F6F9FF;
  color: #36475B;
  position: relative;
  height: 25vw;
  width: 21.25vw;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-shrink: 0;
  transition: 0.5s all; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11158, theme.scss */
  .stories__item {
    margin-right: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11164, theme.scss */
  .stories__item {
    height: 44.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11170, theme.scss */
  .stories__item {
    width: 37.77778vh; } }
/* line 11175, theme.scss */
.stories__item-left {
  flex-shrink: 0;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-direction: column;
  width: 21.25vw;
  height: 25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11186, theme.scss */
  .stories__item-left {
    width: 37.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11192, theme.scss */
  .stories__item-left {
    height: 44.44444vh; } }
/* line 11197, theme.scss */
.stories__item-right {
  flex-shrink: 0;
  width: 25.625vw;
  padding: 1.875vw;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: column; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11208, theme.scss */
  .stories__item-right {
    width: 45.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11214, theme.scss */
  .stories__item-right {
    padding: 3.33333vh; } }
/* line 11219, theme.scss */
.stories__item-title {
  padding: 1.875vw;
  font-size: 1.5vw;
  font-weight: 600;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11227, theme.scss */
  .stories__item-title {
    padding: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11233, theme.scss */
  .stories__item-title {
    font-size: 2.66667vh; } }
/* line 11238, theme.scss */
.stories__item-img {
  height: auto;
  flex-grow: 1;
  overflow: hidden; }

/* line 11244, theme.scss */
.stories__item-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%; }

/* line 11253, theme.scss */
.stories__item-more {
  text-align: right; }

/* line 11257, theme.scss */
.stories__item-more a {
  text-align: right;
  position: relative;
  display: inline-block;
  color: #007680;
  font-size: 1vw;
  line-height: 1.3125vw;
  font-weight: 600;
  padding-right: 1.25vw;
  text-decoration: none; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11270, theme.scss */
  .stories__item-more a {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11276, theme.scss */
  .stories__item-more a {
    line-height: 2.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11282, theme.scss */
  .stories__item-more a {
    padding-right: 2.22222vh; } }
/* line 11287, theme.scss */
.stories__item-more a:before {
  position: absolute;
  content: '';
  right: 0vw;
  top: 0vw;
  height: 0.625vw;
  width: 0.625vw;
  background: url("stories_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11299, theme.scss */
  .stories__item-more a:before {
    right: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11305, theme.scss */
  .stories__item-more a:before {
    top: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11311, theme.scss */
  .stories__item-more a:before {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11317, theme.scss */
  .stories__item-more a:before {
    width: 1.11111vh; } }
/* line 11322, theme.scss */
.stories__item--black {
  background: #000000;
  color: #ffffff; }

/* line 11327, theme.scss */
.stories__item--black .stories__item-more a {
  color: #ffffff; }

/* line 11331, theme.scss */
.stories__item--black .stories__item-more a:before {
  background: url("button_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 11336, theme.scss */
.stories__item--green {
  background: #1B9F8C;
  color: #ffffff; }

/* line 11341, theme.scss */
.stories__item--green .stories__item-more a {
  color: #ffffff; }

/* line 11345, theme.scss */
.stories__item--green .stories__item-more a:before {
  background: url("button_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 11350, theme.scss */
.stories__item--dark-green {
  background: #107F8C;
  color: #ffffff; }

/* line 11355, theme.scss */
.stories__item--dark-green .stories__item-more a {
  color: #ffffff; }

/* line 11359, theme.scss */
.stories__item--dark-green .stories__item-more a:before {
  background: url("button_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 11364, theme.scss */
.stories__item--no-img img {
  display: none; }

/* line 11368, theme.scss */
.stories__item-text {
  opacity: 0;
  transition: .5s all;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11378, theme.scss */
  .stories__item-text {
    font-size: 2.22222vh; } }
/* line 11383, theme.scss */
.stories__item:hover {
  width: 46.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11388, theme.scss */
  .stories__item:hover {
    width: 83.33333vh; } }
/* line 11393, theme.scss */
.stories__item:hover .stories__item-text {
  opacity: 1; }

/* line 11397, theme.scss */
.stories .slick-initialized .slick-slide {
  display: flex; }

/* line 11401, theme.scss */
.stories .slick-list {
  overflow: visible; }

/* line 11405, theme.scss */
.article {
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11414, theme.scss */
  .article {
    font-size: 2.22222vh; } }
/* line 11419, theme.scss */
.article--case {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 3.75vw;
  margin-bottom: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11429, theme.scss */
  .article--case {
    gap: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11435, theme.scss */
  .article--case {
    margin-bottom: 6.66667vh; } }
/* line 11440, theme.scss */
.article img {
  display: block;
  width: 100%;
  height: auto; }

/* line 11446, theme.scss */
.article iframe {
  display: block;
  width: 100%;
  max-width: 560px;
  margin-bottom: 1em; }

/* line 11453, theme.scss */
.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
  color: #36475B;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 3.75vw;
  margin-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11463, theme.scss */
  .article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
    margin-top: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11469, theme.scss */
  .article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
    margin-bottom: 3.33333vh; } }
/* line 11474, theme.scss */
.article h1, .article h2 {
  font-size: 3vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11479, theme.scss */
  .article h1, .article h2 {
    font-size: 5.33333vh; } }
/* line 11484, theme.scss */
.article h3 {
  font-size: 2.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11489, theme.scss */
  .article h3 {
    font-size: 4vh; } }
/* line 11494, theme.scss */
.article h4 {
  font-size: 1.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11499, theme.scss */
  .article h4 {
    font-size: 2.66667vh; } }
/* line 11504, theme.scss */
.article table {
  border-collapse: collapse; }

/* line 11508, theme.scss */
.article table th {
  font-size: 0.75vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-bottom: 2px solid #616C7A;
  padding: 0.9375vw 1.25vw 0.9375vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11518, theme.scss */
  .article table th {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11524, theme.scss */
  .article table th {
    padding: 1.66667vh 2.22222vh 1.66667vh 0vh; } }
/* line 11529, theme.scss */
.article table td {
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-bottom: 1px solid #616C7A;
  padding: 0.9375vw 1.25vw 0.9375vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11539, theme.scss */
  .article table td {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11545, theme.scss */
  .article table td {
    padding: 1.66667vh 2.22222vh 1.66667vh 0vh; } }
/* line 11550, theme.scss */
.article__pre-header h2 {
  font-size: 2vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0;
  padding: 0vw 0vw 0.9375vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11560, theme.scss */
  .article__pre-header h2 {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11566, theme.scss */
  .article__pre-header h2 {
    padding: 0vh 0vh 1.66667vh 0vh; } }
/* line 11571, theme.scss */
.article__header h3 {
  margin: 0;
  color: #007680;
  font-size: 2.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  padding-bottom: 0.5vw;
  background: url("article_header.png") repeat-x 50% 100%;
  background-size: 980px 1px; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11584, theme.scss */
  .article__header h3 {
    font-size: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11590, theme.scss */
  .article__header h3 {
    padding-bottom: 0.88889vh; } }
/* line 11595, theme.scss */
.article__header-subtitle {
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.05vw;
  text-transform: uppercase;
  padding: 0.8125vw 0vw 1.1875vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11607, theme.scss */
  .article__header-subtitle {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11613, theme.scss */
  .article__header-subtitle {
    letter-spacing: 0.08889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11619, theme.scss */
  .article__header-subtitle {
    padding: 1.44444vh 0vh 2.11111vh 0vh; } }
/* line 11624, theme.scss */
.article__header-time {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11632, theme.scss */
  .article__header-time {
    gap: 1.11111vh; } }
/* line 11637, theme.scss */
.article__header-time-title {
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11646, theme.scss */
  .article__header-time-title {
    font-size: 1.77778vh; } }
/* line 11651, theme.scss */
.article__header-time-value {
  color: #007680;
  font-size: 1vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0.625vw 1.25vw;
  border-radius: 2.5vw;
  background: #F6F9FF; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11663, theme.scss */
  .article__header-time-value {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11669, theme.scss */
  .article__header-time-value {
    padding: 1.11111vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11675, theme.scss */
  .article__header-time-value {
    border-radius: 4.44444vh; } }
/* line 11680, theme.scss */
.article__text {
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11688, theme.scss */
  .article__text {
    font-size: 2.22222vh; } }
/* line 11693, theme.scss */
.article__text h2 {
  margin: 0 0 .5em 0;
  font-size: 2.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11702, theme.scss */
  .article__text h2 {
    font-size: 4vh; } }
/* line 11707, theme.scss */
.article__text li {
  margin: 0.625vw 0vw 0.625vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11712, theme.scss */
  .article__text li {
    margin: 1.11111vh 0vh 1.11111vh 0vh; } }
/* line 11717, theme.scss */
.article__text p {
  margin-bottom: 1em; }

/* line 11721, theme.scss */
.article__text p:last-child {
  margin-bottom: 0; }

/* line 11725, theme.scss */
.article__q-big {
  background: url("article_big.png") repeat-x 50% 50%;
  background-size: cover;
  padding: 3.75vw 3.5625vw;
  color: #FFF;
  font-size: 2.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11737, theme.scss */
  .article__q-big {
    padding: 6.66667vh 6.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11743, theme.scss */
  .article__q-big {
    font-size: 4vh; } }
/* line 11748, theme.scss */
.article__task h2 {
  margin: 0;
  padding: 0;
  font-size: 2vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 2.1875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11759, theme.scss */
  .article__task h2 {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11765, theme.scss */
  .article__task h2 {
    margin-bottom: 3.88889vh; } }
/* line 11770, theme.scss */
.article__task-block {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11778, theme.scss */
  .article__task-block {
    gap: 2.22222vh; } }
/* line 11783, theme.scss */
.article__task-list {
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11791, theme.scss */
  .article__task-list {
    font-size: 2.22222vh; } }
/* line 11796, theme.scss */
.article__task-list ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 11802, theme.scss */
.article__task-list li {
  position: relative;
  margin: 0vw 0vw 0.625vw 0vw;
  padding-left: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11809, theme.scss */
  .article__task-list li {
    margin: 0vh 0vh 1.11111vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11815, theme.scss */
  .article__task-list li {
    padding-left: 3.33333vh; } }
/* line 11820, theme.scss */
.article__task-list li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.3125vw;
  width: 0.625vw;
  height: 0.625vw;
  background: #007680;
  border-radius: 50%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11832, theme.scss */
  .article__task-list li:before {
    top: 0.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11838, theme.scss */
  .article__task-list li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11844, theme.scss */
  .article__task-list li:before {
    height: 1.11111vh; } }
/* line 11849, theme.scss */
.article__task-img {
  width: 50%;
  flex-shrink: 0; }

/* line 11854, theme.scss */
.article__task-img img {
  display: block;
  width: 100%; }

/* line 11859, theme.scss */
.article__req {
  padding: 3.75vw 2.5vw;
  background: #F6F9FF; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11865, theme.scss */
  .article__req {
    padding: 6.66667vh 4.44444vh; } }
/* line 11870, theme.scss */
.article__req h2 {
  font-size: 2vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin: 0vw 0vw 3.4375vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11879, theme.scss */
  .article__req h2 {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11885, theme.scss */
  .article__req h2 {
    margin: 0vh 0vh 6.11111vh 0vh; } }
/* line 11890, theme.scss */
.article__req ol {
  margin: 0; }

/* line 11894, theme.scss */
.article__req li {
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0vw 0vw 0.625vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11903, theme.scss */
  .article__req li {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11909, theme.scss */
  .article__req li {
    margin: 0vh 0vh 1.11111vh 0vh; } }
/* line 11914, theme.scss */
.article__req li:last-child {
  margin: 0; }

/* line 11918, theme.scss */
.article__dev {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11927, theme.scss */
  .article__dev {
    gap: 4.44444vh; } }
/* line 11932, theme.scss */
.article__dev h2 {
  font-size: 2.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin: 0; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11941, theme.scss */
  .article__dev h2 {
    font-size: 4vh; } }
/* line 11946, theme.scss */
.article__dev-header {
  display: flex;
  align-items: center;
  justify-content: space-between; }

/* line 11952, theme.scss */
.article__dev-header-logo img {
  display: block;
  height: 6.125vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11959, theme.scss */
  .article__dev-header-logo img {
    height: 10.88889vh; } }
/* line 11964, theme.scss */
.article__dev-header-items {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11972, theme.scss */
  .article__dev-header-items {
    gap: 1.11111vh; } }
/* line 11977, theme.scss */
.article__dev-header-item {
  display: flex;
  padding: 1.875vw 1.25vw 1.25vw 1.25vw;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.6875vw;
  border: 1px solid #E4E7EC; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11987, theme.scss */
  .article__dev-header-item {
    padding: 3.33333vh 2.22222vh 2.22222vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11993, theme.scss */
  .article__dev-header-item {
    gap: 3vh; } }
/* line 11998, theme.scss */
.article__dev-header-item--result {
  gap: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12003, theme.scss */
  .article__dev-header-item--result {
    gap: 1.11111vh; } }
/* line 12008, theme.scss */
.article__dev-header-item-num {
  color: #007680;
  font-size: 4vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12017, theme.scss */
  .article__dev-header-item-num {
    font-size: 7.11111vh; } }
/* line 12022, theme.scss */
.article__dev-header-item-text {
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12030, theme.scss */
  .article__dev-header-item-text {
    font-size: 2.22222vh; } }
/* line 12035, theme.scss */
.article__dev-images {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap; }

/* line 12042, theme.scss */
.article__dev-image {
  margin-bottom: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12047, theme.scss */
  .article__dev-image {
    margin-bottom: 4.44444vh; } }
/* line 12052, theme.scss */
.article__dev-image:last-child {
  margin-bottom: 0; }

/* line 12056, theme.scss */
.article__dev-image img {
  display: block; }

/* line 12060, theme.scss */
.article__dev-image--half {
  width: 30vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12065, theme.scss */
  .article__dev-image--half {
    width: 53.33333vh; } }
/* line 12070, theme.scss */
.article__dev-image-title {
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin: 1.0625vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12079, theme.scss */
  .article__dev-image-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12085, theme.scss */
  .article__dev-image-title {
    margin: 1.88889vh 0vh; } }
/* line 12090, theme.scss */
.article__dev-image-desc {
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12098, theme.scss */
  .article__dev-image-desc {
    font-size: 2.22222vh; } }
/* line 12103, theme.scss */
.article__result {
  padding: 2.5vw 1.875vw 3.75vw 1.875vw;
  background: radial-gradient(196.62% 100.9% at 100% 100%, #3c9f7c 0%, rgba(60, 159, 124, 0) 100%), linear-gradient(0deg, #007680 0%, #007680 100%), #fff; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12109, theme.scss */
  .article__result {
    padding: 4.44444vh 3.33333vh 6.66667vh 3.33333vh; } }
/* line 12114, theme.scss */
.article__result h2 {
  color: #FFF;
  font-size: 2.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin: 0;
  margin-bottom: 1.5625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12125, theme.scss */
  .article__result h2 {
    font-size: 4vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12131, theme.scss */
  .article__result h2 {
    margin-bottom: 2.77778vh; } }
/* line 12136, theme.scss */
.article__dev-header-item--result {
  box-sizing: border-box;
  flex-grow: 1;
  width: 100%; }

/* line 12142, theme.scss */
.article__dev-header-item--result.article__dev-header-logo {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 12149, theme.scss */
.article__dev-header-item--result.article__dev-header-logo img {
  width: 100%;
  height: auto; }

/* line 12154, theme.scss */
.article__dev-header-item--result .article__dev-header-item-num {
  color: #FFF;
  font-size: 4vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12163, theme.scss */
  .article__dev-header-item--result .article__dev-header-item-num {
    font-size: 7.11111vh; } }
/* line 12168, theme.scss */
.article__dev-header-item--result .article__dev-header-item-text {
  color: #FFF;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12177, theme.scss */
  .article__dev-header-item--result .article__dev-header-item-text {
    font-size: 1.77778vh; } }
/* line 12182, theme.scss */
.article__result-list {
  color: #fff;
  position: relative;
  padding: 3.125vw 0vw 0vw 2.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12189, theme.scss */
  .article__result-list {
    padding: 5.55556vh 0vh 0vh 4.88889vh; } }
/* line 12194, theme.scss */
.article__result-list:before {
  position: absolute;
  display: block;
  content: '';
  background: url("article_result.png") no-repeat 0 0;
  background-size: 100% auto;
  width: 1.3125vw;
  height: 1.5vw;
  top: 3.125vw;
  left: 0; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12207, theme.scss */
  .article__result-list:before {
    width: 2.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12213, theme.scss */
  .article__result-list:before {
    height: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12219, theme.scss */
  .article__result-list:before {
    top: 5.55556vh; } }
/* line 12224, theme.scss */
.article__result-list ol {
  margin: 0;
  padding: 0vw 0vw 0vw 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12230, theme.scss */
  .article__result-list ol {
    padding: 0vh 0vh 0vh 3.33333vh; } }
/* line 12235, theme.scss */
.article__result-list li {
  color: #fff;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0vw 0vw 0.625vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12245, theme.scss */
  .article__result-list li {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12251, theme.scss */
  .article__result-list li {
    margin: 0vh 0vh 1.11111vh 0vh; } }
/* line 12256, theme.scss */
.article__result-list li:last-child {
  margin: 0; }

/* line 12260, theme.scss */
.article__q {
  position: relative;
  padding-left: 6.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12266, theme.scss */
  .article__q {
    padding-left: 12.22222vh; } }
/* line 12271, theme.scss */
.article__q:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 3.3125vw;
  height: 2.25vw;
  background: url("article_quotes.svg") no-repeat 0 0;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12283, theme.scss */
  .article__q:before {
    width: 5.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12289, theme.scss */
  .article__q:before {
    height: 4vh; } }
/* line 12294, theme.scss */
.article__q-text {
  color: #007680;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12304, theme.scss */
  .article__q-text {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12310, theme.scss */
  .article__q-text {
    margin-bottom: 3.33333vh; } }
/* line 12315, theme.scss */
.article__q-author {
  color: #0C0C0C;
  font-size: 1vw;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.05vw;
  text-transform: uppercase; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12326, theme.scss */
  .article__q-author {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12332, theme.scss */
  .article__q-author {
    letter-spacing: 0.08889vh; } }
/* line 12337, theme.scss */
.article__q-position {
  color: #0C0C0C;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12346, theme.scss */
  .article__q-position {
    font-size: 1.77778vh; } }
@media only screen and (max-width: 800px) {
  /* line 12352, theme.scss */
  .article {
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 12360, theme.scss */
  .article--case {
    gap: 16vw;
    margin-bottom: 16vw; }

  /* line 12365, theme.scss */
  .article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
    color: #36475B;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 16vw;
    margin-bottom: 8vw; }

  /* line 12374, theme.scss */
  .article h1, .article h2 {
    font-size: 6.4vw; }

  /* line 12378, theme.scss */
  .article h3 {
    font-size: 5.33333vw; }

  /* line 12382, theme.scss */
  .article h4 {
    font-size: 4.8vw; }

  /* line 12386, theme.scss */
  .article iframe {
    height: 53.3333333333vw;
    width: 94.66667vw; }

  /* line 12391, theme.scss */
  .article .table__inner {
    overflow: auto; }

  /* line 12395, theme.scss */
  .article table {
    border-collapse: collapse;
    margin-bottom: 1em; }

  /* line 12400, theme.scss */
  .article table th {
    font-size: 3.2vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 2px solid #616C7A;
    padding: 4vw 5.33333vw 4vw 0vw; }

  /* line 12409, theme.scss */
  .article table td {
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 1px solid #616C7A;
    padding: 4vw 5.33333vw 4vw 0vw; }

  /* line 12418, theme.scss */
  .article__pre-header h2 {
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    padding: 0vw 0vw 4vw 0vw; }

  /* line 12427, theme.scss */
  .article__header h3 {
    margin: 0;
    color: #007680;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 2.1333333333vw;
    background: url("article_header.png") repeat-x 50% 100%;
    background-size: 980px 1px; }

  /* line 12439, theme.scss */
  .article__header-subtitle {
    color: #36475B;
    font-size: 3.7333333333vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.2133333333vw;
    text-transform: uppercase;
    padding: 3.46667vw 0vw 5.06667vw 0vw; }

  /* line 12450, theme.scss */
  .article__header-time {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 2.66667vw; }

  /* line 12457, theme.scss */
  .article__header-time-title {
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 12465, theme.scss */
  .article__header-time-value {
    color: #007680;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 1.3333333333vw 4vw;
    border-radius: 10.6666666667vw;
    background: #F6F9FF; }

  /* line 12476, theme.scss */
  .article__text {
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 12483, theme.scss */
  .article__text li {
    margin: 0vw 0vw 2.66667vw 0vw; }

  /* line 12487, theme.scss */
  .article__text h2 {
    margin: 0 0 .5em 0;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 12495, theme.scss */
  .article__text p {
    margin-bottom: 1em; }

  /* line 12499, theme.scss */
  .article__text p:last-child {
    margin-bottom: 0; }

  /* line 12503, theme.scss */
  .article__q-big {
    background: url("article_big.png") repeat-x 50% 50%;
    background-size: cover;
    padding: 8vw 8vw;
    color: #FFF;
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 12514, theme.scss */
  .article__task h2 {
    margin: 0vw 0vw 5.3333333333vw 0vw;
    padding: 0;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; }

  /* line 12523, theme.scss */
  .article__task-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 5.33333vw; }

  /* line 12531, theme.scss */
  .article__task-list {
    order: 2;
    width: 100%;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 12540, theme.scss */
  .article__task-list ul {
    list-style: none;
    margin: 0;
    padding: 0; }

  /* line 12546, theme.scss */
  .article__task-list li {
    position: relative;
    margin: 0vw 0vw 2.6666666667vw 0vw;
    padding-left: 8vw; }

  /* line 12552, theme.scss */
  .article__task-list li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1.3333333333vw;
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    background: #007680;
    border-radius: 50%; }

  /* line 12563, theme.scss */
  .article__task-img {
    order: 1;
    width: 100%; }

  /* line 12568, theme.scss */
  .article__task-img img {
    display: block;
    width: 100%; }

  /* line 12573, theme.scss */
  .article__req {
    padding: 10.6666666667vw 5.3333333333vw;
    background: #F6F9FF; }

  /* line 12578, theme.scss */
  .article__req h2 {
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    margin: 0vw 0vw 8vw 0vw; }

  /* line 12586, theme.scss */
  .article__req ol {
    margin: 0; }

  /* line 12590, theme.scss */
  .article__req li {
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0vw 0vw 2.66667vw 0vw; }

  /* line 12598, theme.scss */
  .article__req li:last-child {
    margin: 0; }

  /* line 12602, theme.scss */
  .article__dev {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 10.66667vw; }

  /* line 12610, theme.scss */
  .article__dev h2 {
    font-size: 9.6vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin: 0; }

  /* line 12618, theme.scss */
  .article__dev-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 5.33333vw; }

  /* line 12626, theme.scss */
  .article__dev-header-logo {
    width: 100%; }

  /* line 12630, theme.scss */
  .article__dev-header-logo img {
    display: block;
    height: 26.1333333333vw;
    width: auto; }

  /* line 12636, theme.scss */
  .article__dev-header-items {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 2.66667vw; }

  /* line 12645, theme.scss */
  .article__dev-header-item {
    width: 100%;
    display: flex;
    padding: 8vw 5.3333333333vw 5.3333333333vw 5.3333333333vw;
    flex-direction: column;
    align-items: flex-start;
    gap: 7.2vw;
    border: 1px solid #E4E7EC; }

  /* line 12655, theme.scss */
  .article__dev-header-item--result {
    gap: 2.66667vw; }

  /* line 12659, theme.scss */
  .article__dev-header-item-num {
    color: #007680;
    font-size: 17.0666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; }

  /* line 12667, theme.scss */
  .article__dev-header-item-text {
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; }

  /* line 12674, theme.scss */
  .article__dev-images {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap; }

  /* line 12681, theme.scss */
  .article__dev-image {
    margin-bottom: 10.66667vw; }

  /* line 12685, theme.scss */
  .article__dev-image:last-child {
    margin-bottom: 0; }

  /* line 12689, theme.scss */
  .article__dev-image img {
    display: block; }

  /* line 12693, theme.scss */
  .article__dev-image--half {
    width: 100%; }

  /* line 12697, theme.scss */
  .article__dev-image-title {
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    margin: 4.53333vw 0vw; }

  /* line 12705, theme.scss */
  .article__dev-image-desc {
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 12712, theme.scss */
  .article__result {
    padding: 10.6666666667vw 8vw 16vw 8vw;
    background: radial-gradient(196.62% 100.9% at 100% 100%, #3c9f7c 0%, rgba(60, 159, 124, 0) 100%), linear-gradient(0deg, #007680 0%, #007680 100%), #fff; }

  /* line 12717, theme.scss */
  .article__result h2 {
    color: #FFF;
    font-size: 9.6vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin: 0;
    margin-bottom: 6.66667vw; }

  /* line 12727, theme.scss */
  .article__dev-header-item--result {
    width: 100%; }

  /* line 12731, theme.scss */
  .article__dev-header-item--result.article__dev-header-logo {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center; }

  /* line 12738, theme.scss */
  .article__dev-header-item--result.article__dev-header-logo img {
    width: 100%;
    height: auto; }

  /* line 12743, theme.scss */
  .article__dev-header-item--result .article__dev-header-item-num {
    color: #FFF;
    font-size: 17.0666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; }

  /* line 12751, theme.scss */
  .article__dev-header-item--result .article__dev-header-item-text {
    color: #FFF;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 12759, theme.scss */
  .article__result-list {
    position: relative;
    padding: 13.33333vw 0vw 0vw 5.33333vw; }

  /* line 12764, theme.scss */
  .article__result-list:before {
    position: absolute;
    display: block;
    content: '';
    background: url("article_result.png") no-repeat 0 0;
    background-size: 100% auto;
    width: 5.6vw;
    height: 6.4vw;
    top: 13.3333333333vw;
    left: 0; }

  /* line 12776, theme.scss */
  .article__result-list ol {
    margin: 0;
    padding: 0vw 0vw 0vw 8vw; }

  /* line 12781, theme.scss */
  .article__result-list li {
    color: #fff;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0vw 0vw 2.66667vw 0vw; }

  /* line 12790, theme.scss */
  .article__result-list li:last-child {
    margin: 0; }

  /* line 12794, theme.scss */
  .article__q {
    position: relative;
    padding-left: 13.33333vw; }

  /* line 12799, theme.scss */
  .article__q:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 7.0666666667vw;
    height: 4.8vw;
    background: url("article_quotes.svg") no-repeat 0 0;
    background-size: 100% auto; }

  /* line 12810, theme.scss */
  .article__q-text {
    color: #007680;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 8vw; }

  /* line 12819, theme.scss */
  .article__q-author {
    color: #0C0C0C;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 0.2133333333vw;
    text-transform: uppercase; }

  /* line 12829, theme.scss */
  .article__q-position {
    color: #0C0C0C;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; } }
/* line 12838, theme.scss */
.i-hero {
  position: relative;
  box-sizing: border-box;
  background: url("i_hero.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 12845, theme.scss */
.i-hero__inner {
  min-height: 29.75vw;
  box-sizing: border-box;
  max-width: 100vw;
  padding: 1.25vw 3.25vw;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12857, theme.scss */
  .i-hero__inner {
    min-height: 52.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12863, theme.scss */
  .i-hero__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12869, theme.scss */
  .i-hero__inner {
    padding: 2.22222vh 5.77778vh; } }
/* line 12874, theme.scss */
.i-hero__block {
  width: 56.25vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 2.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12884, theme.scss */
  .i-hero__block {
    width: 100vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12890, theme.scss */
  .i-hero__block {
    gap: 4.88889vh; } }
/* line 12895, theme.scss */
.i-hero__top {
  position: relative;
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12905, theme.scss */
  .i-hero__top {
    font-size: 2.66667vh; } }
/* line 12910, theme.scss */
.i-hero__icon {
  display: none; }

/* line 12914, theme.scss */
.i-hero h1 {
  position: relative;
  padding: 0;
  margin: 0;
  /*    color: #36475B; */
  font-size: 4vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.2vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12927, theme.scss */
  .i-hero h1 {
    font-size: 7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12933, theme.scss */
  .i-hero h1 {
    letter-spacing: -0.35556vh; } }
/* line 12938, theme.scss */
.i-hero__text {
  position: relative;
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12948, theme.scss */
  .i-hero__text {
    font-size: 2.66667vh; } }
/* line 12953, theme.scss */
.i-hero__buttons {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12961, theme.scss */
  .i-hero__buttons {
    gap: 1.11111vh; } }
/* line 12966, theme.scss */
.i-hero__buttons--promo {
  gap: 2.5vw;
  align-items: center; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12972, theme.scss */
  .i-hero__buttons--promo {
    gap: 4.44444vh; } }
/* line 12977, theme.scss */
.i-hero__link {
  color: #FFF;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  transition: .3s opacity;
  opacity: 1; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12989, theme.scss */
  .i-hero__link {
    font-size: 2.22222vh; } }
/* line 12994, theme.scss */
.i-hero__link:hover {
  opacity: 0.8; }

/* line 12998, theme.scss */
.i-hero__video {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block; }

/* line 13011, theme.scss */
.i-hero--photo {
  background: url("i_hero_photo.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 13016, theme.scss */
.i-hero--photo:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3); }

/* line 13026, theme.scss */
.i-hero--photo h1 {
  color: #ffffff; }

/* line 13030, theme.scss */
.i-hero--photo .i-hero__text {
  color: #ffffff; }

/* line 13034, theme.scss */
.i-hero--partners {
  background: url("hero_partner.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 13039, theme.scss */
.i-hero--agromonitoring {
  overflow: hidden;
  background: url("hero_agro.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 13045, theme.scss */
.i-hero--agromonitoring:before {
  display: block;
  position: absolute;
  content: '';
  background: url("hero_agro_b.png") no-repeat 50% 50%;
  background-size: cover;
  left: 50%;
  margin-left: 10.1875vw;
  top: 0vw;
  width: 40.8125vw;
  height: 33.0625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13059, theme.scss */
  .i-hero--agromonitoring:before {
    margin-left: 18.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13065, theme.scss */
  .i-hero--agromonitoring:before {
    top: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13071, theme.scss */
  .i-hero--agromonitoring:before {
    width: 72.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13077, theme.scss */
  .i-hero--agromonitoring:before {
    height: 58.77778vh; } }
/* line 13082, theme.scss */
.i-hero--agromonitoring .button {
  background: #ffffff;
  color: #007680; }

/* line 13087, theme.scss */
.i-hero--agromonitoring .button:before {
  background: url("stories_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 13092, theme.scss */
.i-hero--agromonitoring h1 {
  color: #ffffff; }

/* line 13096, theme.scss */
.i-hero--agromonitoring .i-hero__text {
  color: #ffffff; }

/* line 13100, theme.scss */
.i-hero--target_pro {
  overflow: hidden;
  background: url("hero_target_pro.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 13106, theme.scss */
.i-hero--target_pro:before {
  display: block;
  position: absolute;
  content: '';
  background: url("hero_target_pro_b.png") no-repeat 50% 50%;
  background-size: cover;
  left: 50%;
  margin-left: 6.25vw;
  top: 1.875vw;
  width: 46.375vw;
  height: 27.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13120, theme.scss */
  .i-hero--target_pro:before {
    margin-left: 11.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13126, theme.scss */
  .i-hero--target_pro:before {
    top: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13132, theme.scss */
  .i-hero--target_pro:before {
    width: 82.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13138, theme.scss */
  .i-hero--target_pro:before {
    height: 49.33333vh; } }
/* line 13143, theme.scss */
.i-hero--target_pro .button {
  background: #ffffff;
  color: #007680; }

/* line 13148, theme.scss */
.i-hero--target_pro .button:before {
  background: url("stories_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 13153, theme.scss */
.i-hero--target_pro h1 {
  color: #ffffff; }

/* line 13157, theme.scss */
.i-hero--target_pro .i-hero__text {
  color: #ffffff; }

/* line 13161, theme.scss */
.i-hero--doc-recognition {
  overflow: hidden;
  background: url("hero_doc.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 13167, theme.scss */
.i-hero--doc-recognition:before {
  display: block;
  position: absolute;
  content: '';
  background: url("hero_doc_b.png") no-repeat 50% 50%;
  background-size: cover;
  left: 50%;
  margin-left: 11.25vw;
  top: 3.75vw;
  width: 34.16875vw;
  height: 22.53125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13181, theme.scss */
  .i-hero--doc-recognition:before {
    margin-left: 20vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13187, theme.scss */
  .i-hero--doc-recognition:before {
    top: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13193, theme.scss */
  .i-hero--doc-recognition:before {
    width: 60.74444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13199, theme.scss */
  .i-hero--doc-recognition:before {
    height: 40.05556vh; } }
/* line 13204, theme.scss */
.i-hero--doc-recognition .button {
  background: #ffffff;
  color: #007680; }

/* line 13209, theme.scss */
.i-hero--doc-recognition .button:before {
  background: url("stories_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 13214, theme.scss */
.i-hero--doc-recognition h1 {
  color: #ffffff; }

/* line 13218, theme.scss */
.i-hero--doc-recognition .i-hero__text {
  color: #ffffff; }

/* line 13222, theme.scss */
.i-hero--dynamic_pricing {
  overflow: hidden;
  background: url("hero_dyn.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 13228, theme.scss */
.i-hero--dynamic_pricing:before {
  display: block;
  position: absolute;
  content: '';
  background: url("hero_dyn_b.png") no-repeat 50% 50%;
  background-size: cover;
  top: 0;
  right: 0;
  bottom: 0;
  left: unset;
  width: 41.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13242, theme.scss */
  .i-hero--dynamic_pricing:before {
    width: 74vh; } }
/* line 13247, theme.scss */
.i-hero--dynamic_pricing .i-hero__block {
  width: 60.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13252, theme.scss */
  .i-hero--dynamic_pricing .i-hero__block {
    width: 107.77778vh; } }
/* line 13257, theme.scss */
.i-hero--logistics {
  overflow: hidden;
  background: url("hero_log.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 13263, theme.scss */
.i-hero--logistics:before {
  display: none; }

/* line 13267, theme.scss */
.i-hero--logistics .i-hero__block {
  width: 58.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13272, theme.scss */
  .i-hero--logistics .i-hero__block {
    width: 104.44444vh; } }
/* line 13277, theme.scss */
.i-hero--logistics .i-hero__text {
  width: 43.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13282, theme.scss */
  .i-hero--logistics .i-hero__text {
    width: 77.77778vh; } }
/* line 13287, theme.scss */
.i-hero--quality-control {
  overflow: hidden;
  -webkit-backdrop-filter: blur(10.87313px);
  backdrop-filter: blur(10.87313px);
  background: url("i_hero_quality_big.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 13295, theme.scss */
.i-hero--quality-control:before {
  display: block;
  position: absolute;
  content: '';
  background: url("i_hero_quality_before.png") no-repeat 50% 50%;
  background-size: cover;
  top: 1.875vw;
  margin-left: 4.375vw;
  left: 50%;
  width: 40.89375vw;
  height: 30.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13309, theme.scss */
  .i-hero--quality-control:before {
    top: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13315, theme.scss */
  .i-hero--quality-control:before {
    margin-left: 7.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13321, theme.scss */
  .i-hero--quality-control:before {
    width: 72.7vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13327, theme.scss */
  .i-hero--quality-control:before {
    height: 54vh; } }
/* line 13332, theme.scss */
.i-hero--quality-control .i-hero__block {
  width: 60.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13337, theme.scss */
  .i-hero--quality-control .i-hero__block {
    width: 107.77778vh; } }
/* line 13342, theme.scss */
.i-hero--demand-forecasting {
  overflow: hidden;
  background: url("i_hero_demand_big.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 13348, theme.scss */
.i-hero--demand-forecasting:before {
  display: block;
  position: absolute;
  content: '';
  background: url("i_hero_demand_before.png") no-repeat 50% 50%;
  background-size: cover;
  left: 50%;
  margin-left: 10.9375vw;
  top: 3.75vw;
  width: 36.75vw;
  height: 26.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13362, theme.scss */
  .i-hero--demand-forecasting:before {
    margin-left: 19.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13368, theme.scss */
  .i-hero--demand-forecasting:before {
    top: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13374, theme.scss */
  .i-hero--demand-forecasting:before {
    width: 65.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13380, theme.scss */
  .i-hero--demand-forecasting:before {
    height: 46.44444vh; } }
/* line 13385, theme.scss */
.i-hero--demand-forecasting .button {
  background: #ffffff;
  color: #007680; }

/* line 13390, theme.scss */
.i-hero--demand-forecasting .button:before {
  background: url("stories_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 13395, theme.scss */
.i-hero--demand-forecasting h1 {
  color: #ffffff; }

/* line 13399, theme.scss */
.i-hero--demand-forecasting .i-hero__text {
  color: #ffffff; }

/* line 13406, theme.scss */
.i-hero--up-effect {
  overflow: hidden;
  background: url("i_hero_demand_big.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 13412, theme.scss */
.i-hero--up-effect:before {
  display: block;
  position: absolute;
  content: '';
  background: url("i_hero_up_effect_before.png") no-repeat 50% 50%;
  background-size: cover;
  left: 50%;
  margin-left: 10.9375vw;
  top: 3.75vw;
  width: 36.75vw;
  height: 26.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13426, theme.scss */
  .i-hero--up-effect:before {
    margin-left: 19.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13432, theme.scss */
  .i-hero--up-effect:before {
    top: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13438, theme.scss */
  .i-hero--up-effect:before {
    width: 65.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13444, theme.scss */
  .i-hero--up-effect:before {
    height: 46.44444vh; } }
/* line 13449, theme.scss */
.i-hero--up-effect .button {
  background: #ffffff;
  color: #007680; }

/* line 13454, theme.scss */
.i-hero--up-effect .button:before {
  background: url("stories_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 13459, theme.scss */
.i-hero--up-effect h1 {
  color: #ffffff; }

/* line 13463, theme.scss */
.i-hero--up-effect .i-hero__text {
  color: #ffffff; }

/* line 13468, theme.scss */
.i-hero--speech_analytics {
  overflow: hidden;
  background: url("i_hero_speech.png") no-repeat 100% 50%;
  background-size: cover; }

/* line 13474, theme.scss */
.i-hero--speech_analytics:before {
  display: none; }

/* line 13478, theme.scss */
.i-hero--speech_analytics .button {
  background: #ffffff;
  color: #007680; }

/* line 13483, theme.scss */
.i-hero--speech_analytics .button:before {
  background: url("stories_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 13488, theme.scss */
.i-hero--speech_analytics h1 {
  color: #ffffff; }

/* line 13492, theme.scss */
.i-hero--speech_analytics .i-hero__text {
  color: #ffffff; }

/* line 13496, theme.scss */
.i-hero--promo {
  position: relative;
  background: url("i_hero_promo.jpg") no-repeat 50% 90%;
  background-size: cover; }

/* line 13502, theme.scss */
.i-hero--promo:before {
  display: block;
  position: absolute;
  content: '';
  background: url("i_hero_promo_before_2.png") no-repeat 50% 50%;
  background-size: cover;
  right: 0vw;
  top: 0vw;
  width: 43.25vw;
  height: 30.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13515, theme.scss */
  .i-hero--promo:before {
    right: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13521, theme.scss */
  .i-hero--promo:before {
    top: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13527, theme.scss */
  .i-hero--promo:before {
    width: 76.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13533, theme.scss */
  .i-hero--promo:before {
    height: 54.88889vh; } }
/* line 13538, theme.scss */
.i-hero--promo:after {
  display: block;
  position: absolute;
  content: '';
  background: url("i_hero_promo_after_big.png") no-repeat 50% 50%;
  background-size: cover;
  right: 13.125vw;
  bottom: 0vw;
  width: 19.3125vw;
  height: 23.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13551, theme.scss */
  .i-hero--promo:after {
    right: 23.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13557, theme.scss */
  .i-hero--promo:after {
    bottom: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13563, theme.scss */
  .i-hero--promo:after {
    width: 34.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13569, theme.scss */
  .i-hero--promo:after {
    height: 41.77778vh; } }
/* line 13574, theme.scss */
.i-hero--promo .i-hero__inner {
  min-height: 30.875vw;
  align-items: flex-end;
  padding: 1.25vw 3.25vw 3.25vw 3.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13581, theme.scss */
  .i-hero--promo .i-hero__inner {
    min-height: 54.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13587, theme.scss */
  .i-hero--promo .i-hero__inner {
    padding: 2.22222vh 5.77778vh 5.77778vh 5.77778vh; } }
/* line 13592, theme.scss */
.i-hero--promo .i-hero__text, .i-hero--promo h1 {
  color: #ffffff; }

/* line 13596, theme.scss */
.i-hero--promo--v2:before {
  background: url("i_hero_promo_2_before.png") no-repeat 50% 50%;
  background-size: cover;
  right: 0vw;
  top: 0vw;
  width: 42.0625vw;
  height: 14.3125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13606, theme.scss */
  .i-hero--promo--v2:before {
    right: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13612, theme.scss */
  .i-hero--promo--v2:before {
    top: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13618, theme.scss */
  .i-hero--promo--v2:before {
    width: 74.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13624, theme.scss */
  .i-hero--promo--v2:before {
    height: 25.44444vh; } }
/* line 13629, theme.scss */
.i-hero--bottom:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3); }

/* line 13639, theme.scss */
.i-hero--bottom .i-hero__inner {
  align-items: flex-end; }

/* line 13643, theme.scss */
.i-hero--bottom .i-hero__block {
  width: 100%; }

/* line 13647, theme.scss */
.i-hero--bottom h1 {
  color: #FFF;
  font-size: 4vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.2vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13657, theme.scss */
  .i-hero--bottom h1 {
    font-size: 7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13663, theme.scss */
  .i-hero--bottom h1 {
    letter-spacing: -0.35556vh; } }
/* line 13668, theme.scss */
.i-hero--bottom .i-hero__text {
  padding-bottom: 1.25vw;
  color: #FFF;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13678, theme.scss */
  .i-hero--bottom .i-hero__text {
    padding-bottom: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13684, theme.scss */
  .i-hero--bottom .i-hero__text {
    font-size: 2.66667vh; } }
/* line 13689, theme.scss */
.i-hero--bot {
  background: #F6F9FF url("i_hero_bot.png") no-repeat 100% 100%;
  background-size: 55.5625vw 29.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13695, theme.scss */
  .i-hero--bot {
    background-size: 98.77778vh 52.88889vh; } }
/* line 13700, theme.scss */
.i-hero--bot__inner {
  position: relative; }

/* line 13704, theme.scss */
.i-hero--bot:before {
  content: '';
  position: absolute;
  right: 4.375vw;
  bottom: 0;
  width: 27.375vw;
  height: 25.375vw;
  background: url("i_hero_bot_before.png") no-repeat 100% 100%;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13716, theme.scss */
  .i-hero--bot:before {
    right: 7.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13722, theme.scss */
  .i-hero--bot:before {
    width: 48.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13728, theme.scss */
  .i-hero--bot:before {
    height: 45.11111vh; } }
/* line 13733, theme.scss */
.i-hero--lid {
  background: #F6F9FF url("i_hero_lid.png") no-repeat 100% 100%;
  background-size: 55.5625vw 29.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13739, theme.scss */
  .i-hero--lid {
    background-size: 98.77778vh 52.88889vh; } }
/* line 13744, theme.scss */
.i-hero--lid__inner {
  position: relative; }

/* line 13748, theme.scss */
.i-hero--lid:before {
  content: '';
  position: absolute;
  right: 4.375vw;
  bottom: 0;
  width: 27.375vw;
  height: 25.375vw;
  background: url("i_hero_lid_before.png") no-repeat 100% 100%;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13760, theme.scss */
  .i-hero--lid:before {
    right: 7.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13766, theme.scss */
  .i-hero--lid:before {
    width: 48.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13772, theme.scss */
  .i-hero--lid:before {
    height: 45.11111vh; } }
/* line 13777, theme.scss */
.i-hero--crm {
  background: #F6F9FF url("i_hero_crm.png") no-repeat 100% 100%;
  background-size: 55.5625vw 29.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13783, theme.scss */
  .i-hero--crm {
    background-size: 98.77778vh 52.88889vh; } }
/* line 13788, theme.scss */
.i-hero--crm__inner {
  position: relative; }

/* line 13792, theme.scss */
.i-hero--crm:before {
  content: '';
  position: absolute;
  right: 4.375vw;
  bottom: 0;
  width: 27.375vw;
  height: 25.375vw;
  background: url("hero_crm.png") no-repeat 100% 100%;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13804, theme.scss */
  .i-hero--crm:before {
    right: 7.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13810, theme.scss */
  .i-hero--crm:before {
    width: 48.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13816, theme.scss */
  .i-hero--crm:before {
    height: 45.11111vh; } }
/* line 13821, theme.scss */
.i-hero--frontal {
  background: #F6F9FF url("i_hero_crm.png") no-repeat 100% 100%;
  background-size: 55.5625vw 29.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13827, theme.scss */
  .i-hero--frontal {
    background-size: 98.77778vh 52.88889vh; } }
/* line 13832, theme.scss */
.i-hero--frontal__inner {
  position: relative; }

/* line 13836, theme.scss */
.i-hero--frontal:before {
  content: '';
  position: absolute;
  right: 4.375vw;
  bottom: 0;
  width: 27.375vw;
  height: 25.375vw;
  background: url("i_hero_frontal_before.png") no-repeat 100% 100%;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13848, theme.scss */
  .i-hero--frontal:before {
    right: 7.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13854, theme.scss */
  .i-hero--frontal:before {
    width: 48.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13860, theme.scss */
  .i-hero--frontal:before {
    height: 45.11111vh; } }
@media only screen and (max-width: 800px) {
  /* line 13866, theme.scss */
  .i-hero {
    position: relative;
    box-sizing: border-box;
    background: #F6F9FF url("i_hero_mob.jpg") no-repeat 0 100%;
    background-size: cover; }

  /* line 13873, theme.scss */
  .i-hero__inner {
    min-height: 150.4vw;
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 5.3333333333vw 5.3333333333vw 10.6666666667vw 5.3333333333vw;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }

  /* line 13883, theme.scss */
  .i-hero__inner.demand_inner {
    min-height: 169.4vw; }

  /* line 13886, theme.scss */
  .i-hero__block {
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8vw; }

  /* line 13895, theme.scss */
  .i-hero__top {
    position: absolute;
    left: 5.3333333333vw;
    top: 5.3333333333vw;
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 13906, theme.scss */
  .i-hero__icon {
    padding-top: 8vw;
    display: block;
    order: 1; }

  /* line 13912, theme.scss */
  .i-hero__icon img {
    display: block;
    height: 47.2vw;
    width: auto; }

  /* line 13918, theme.scss */
  .i-hero h1 {
    position: relative;
    padding: 0;
    margin: 0;
    /*        color: #36475B; */
    font-size: 10.6666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.85333vw; }

  /* line 13930, theme.scss */
  .i-hero__text {
    position: relative;
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 13939, theme.scss */
  .i-hero__buttons {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 2.66667vw; }

  /* line 13947, theme.scss */
  .i-hero__buttons--promo {
    position: relative;
    z-index: 2;
    gap: 10.6666666667vw;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start; }

  /* line 13956, theme.scss */
  .i-hero__link {
    font-size: 3.73333vw; }

  /* line 13960, theme.scss */
  .i-hero__video {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block; }

  /* line 13973, theme.scss */
  .i-hero--photo {
    background: url("i_hero_photo.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 13978, theme.scss */
  .i-hero--photo:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3); }

  /* line 13988, theme.scss */
  .i-hero--photo h1 {
    color: #ffffff; }

  /* line 13992, theme.scss */
  .i-hero--photo .i-hero__text {
    color: #ffffff; }

  /* line 13996, theme.scss */
  .i-hero--partners {
    background: url("i_hero_partners_mob.jpg") no-repeat 50% 50%;
    background-size: cover;
    color: #ffffff; }

  /* line 14002, theme.scss */
  .i-hero--partners h1, .i-hero--partners .i-hero__top, .i-hero--partners .i-hero__text {
    color: #ffffff; }

  /* line 14006, theme.scss */
  .i-hero--promo {
    overflow: hidden;
    background: url("i_hero_promo_mob.jpg") no-repeat 50% 90%;
    background-size: cover; }

  /* line 14012, theme.scss */
  .i-hero--promo:before {
    background: url("i_hero_promo_before.png") no-repeat 50% 50%;
    background-size: cover;
    right: 25.8666666667vw;
    top: 15.2vw;
    width: 43.4666666667vw;
    height: 82.66667vw; }

  /* line 14021, theme.scss */
  .i-hero--promo:after {
    background: url("i_hero_promo_after.png") no-repeat 50% 50%;
    background-size: cover;
    right: unset;
    left: 0vw;
    top: 0vw;
    width: 98.6666666667vw;
    height: 70.4vw; }

  /* line 14031, theme.scss */
  .i-hero--promo .i-hero__inner {
    z-index: 1;
    position: relative;
    min-height: 150.4vw;
    align-items: flex-end;
    padding: 5.33333vw 5.33333vw 5.33333vw 5.33333vw; }

  /* line 14039, theme.scss */
  .i-hero--promo .i-hero__inner:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5); }

  /* line 14050, theme.scss */
  .i-hero--promo .i-hero__text, .i-hero--promo h1 {
    color: #ffffff; }

  /* line 14054, theme.scss */
  .i-hero--promo--v2:after {
    background: url("i_hero_promo_after_2.png") no-repeat 50% 50%;
    background-size: cover;
    right: 0vw;
    top: 0vw;
    width: 100.5333333333vw;
    height: 25.06667vw; }

  /* line 14063, theme.scss */
  .i-hero--agromonitoring {
    background: url("i_hero_promo_agro.png") no-repeat 50% 50%;
    background-size: cover; }

  /* line 14068, theme.scss */
  .i-hero--agromonitoring:before {
    background: url("i_hero_promo_agro_after.png") no-repeat 50% 50%;
    background-size: cover;
    left: 0;
    margin-left: 0;
    top: 2.6666666667vw;
    width: 100%;
    height: 76.8vw; }

  /* line 14078, theme.scss */
  .i-hero--agromonitoring .i-hero__inner {
    padding-top: 80vw; }

  /* line 14082, theme.scss */
  .i-hero--agromonitoring h1 {
    color: #ffffff; }

  /* line 14086, theme.scss */
  .i-hero--target_pro {
    background: #0D2F4B url("i_hero_target.png") no-repeat 50% 50%;
    background-size: cover; }

  /* line 14091, theme.scss */
  .i-hero--target_pro:before {
    background: url("i_hero_target_before.png") no-repeat 50% 50%;
    background-size: cover;
    left: -3.4666666667vw;
    margin-left: 0;
    top: 2.6666666667vw;
    width: 107.2vw;
    height: 64vw; }

  /* line 14101, theme.scss */
  .i-hero--target_pro .i-hero__inner {
    padding-top: 73.33333vw; }

  /* line 14105, theme.scss */
  .i-hero--target_pro h1 {
    color: #ffffff; }

  /* line 14109, theme.scss */
  .i-hero--doc-recognition {
    background: url("i_hero_doc.png") no-repeat 50% 50%;
    background-size: cover; }

  /* line 14114, theme.scss */
  .i-hero--doc-recognition:before {
    background: url("i_hero_doc_before.png") no-repeat 50% 50%;
    background-size: cover;
    left: 8vw;
    margin-left: 0;
    top: auto;
    bottom: 8vw;
    width: 79.7333333333vw;
    height: 52.53333vw; }

  /* line 14125, theme.scss */
  .i-hero--doc-recognition .i-hero__inner {
    padding-top: 8vw;
    padding-bottom: 73.33333vw; }

  /* line 14130, theme.scss */
  .i-hero--doc-recognition h1 {
    color: #ffffff; }

  /* line 14134, theme.scss */
  .i-hero--dynamic_pricing {
    background: url("i_hero_dyn.png") no-repeat 50% 50%;
    background-size: cover; }

  /* line 14139, theme.scss */
  .i-hero--dynamic_pricing:before {
    background: url("i_hero_dyn_before.png") no-repeat 50% 50%;
    background-size: cover;
    left: 0;
    top: unset;
    right: unset;
    margin-left: 0;
    bottom: 0;
    width: 161.6vw;
    height: 97.86667vw; }

  /* line 14151, theme.scss */
  .i-hero--dynamic_pricing .i-hero__inner {
    max-width: unset;
    width: auto;
    padding-top: 8vw;
    padding-bottom: 82.4vw; }

  /* line 14158, theme.scss */
  .i-hero--dynamic_pricing .i-hero__block {
    max-width: unset;
    width: auto; }

  /* line 14163, theme.scss */
  .i-hero--logistics {
    background: url("i_hero_logistic.png") no-repeat 0% 0%;
    background-size: cover; }

  /* line 14168, theme.scss */
  .i-hero--logistics:before {
    display: none; }

  /* line 14172, theme.scss */
  .i-hero--logistics .i-hero__inner {
    max-width: unset;
    width: auto;
    padding-top: 80vw;
    padding-bottom: 8vw; }

  /* line 14179, theme.scss */
  .i-hero--logistics .i-hero__block {
    max-width: unset;
    width: auto; }

  /* line 14184, theme.scss */
  .i-hero--logistics .i-hero__block {
    width: auto; }

  /* line 14188, theme.scss */
  .i-hero--logistics .i-hero__text {
    width: auto; }

  /* line 14192, theme.scss */
  .i-hero--quality-control {
    background: url("i_hero_quality.png") no-repeat 50% 50%;
    background-size: cover; }

  /* line 14197, theme.scss */
  .i-hero--quality-control:before {
    background: url("i_hero_quality_before.png") no-repeat 50% 50%;
    background-size: cover;
    left: 50%;
    top: auto;
    right: unset;
    bottom: 5vw;
    margin-left: -46.1333333333vw;
    width: 94.1333333333vw;
    height: 69.86667vw; }

  /* line 14209, theme.scss */
  .i-hero--quality-control .i-hero__inner {
    max-width: unset;
    width: auto;
    padding-top: 5.3333333333vw;
    padding-bottom: 80vw; }

  /* line 14216, theme.scss */
  .i-hero--quality-control .i-hero__block {
    max-width: unset;
    width: auto; }

  /* line 14221, theme.scss */
  .i-hero--demand-forecasting {
    background: url("hero_demand.png") no-repeat 50% 50%;
    background-size: cover; }

  /* line 14226, theme.scss */
  .i-hero--demand-forecasting:before {
    left: 0;
    margin-left: 0;
    bottom: 0;
    top: auto;
    width: 100%;
    height: 53.3333333333vw;
    background-size: contain; }

  /* line 14236, theme.scss */
  .i-hero--up-effect .i-hero__inner {
    padding-top: 80vw; }

  /* line 14240, theme.scss */
  .i-hero--up-effect h1 {
    color: #ffffff; }

  /* line 14246, theme.scss */
  .i-hero--up-effect {
    background: url("hero_demand.png") no-repeat 50% 50%;
    background-size: cover; }

  /* line 14251, theme.scss */
  .i-hero--up-effect:before {
    left: 0;
    margin-left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 93.333333vw;
    background-size: contain; }

  /* line 14261, theme.scss */
  .i-hero--up-effect .i-hero__inner {
    padding-bottom: 80vw;
    padding-top: 10vw; }

  /* line 14266, theme.scss */
  .i-hero--up-effect h1 {
    color: #ffffff; }

  /* line 14269, theme.scss */
  .i-hero--speech_analytics {
    overflow: hidden;
    background: url("hero_speach.png") no-repeat 100% 50%;
    background-size: cover; }

  /* line 14275, theme.scss */
  .i-hero--speech_analytics:before {
    display: block;
    position: absolute;
    content: '';
    background: url("hero_speach_b.png") no-repeat 50% 50%;
    background-size: cover;
    left: 0;
    margin-left: 0;
    top: auto;
    bottom: 0;
    width: 101.3333333333vw;
    height: 78.13333vw; }

  /* line 14289, theme.scss */
  .i-hero--speech_analytics .i-hero__inner {
    padding-bottom: 83.3333333333vw;
    padding-top: 10vw; }

  /* line 14294, theme.scss */
  .i-hero--speech_analytics h1 {
    color: #ffffff; }

  /* line 14298, theme.scss */
  .i-hero--bottom:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3); }

  /* line 14308, theme.scss */
  .i-hero--bottom .i-hero__inner {
    align-items: flex-end; }

  /* line 14312, theme.scss */
  .i-hero--bottom .i-hero__block {
    width: 100%; }

  /* line 14316, theme.scss */
  .i-hero--bottom h1 {
    color: #FFF;
    font-size: 10.6666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.85333vw; }

  /* line 14325, theme.scss */
  .i-hero--bottom .i-hero__text {
    padding-bottom: 5.3333333333vw;
    color: #FFF;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 14334, theme.scss */
  .i-hero--ai .i-hero__inner {
    min-height: 168vw; }

  /* line 14338, theme.scss */
  .i-hero--bot {
    background: #F6F9FF url("hero_bot.png") no-repeat 100% 100%;
    background-size: cover; }

  /* line 14343, theme.scss */
  .i-hero--bot__inner {
    position: relative; }

  /* line 14347, theme.scss */
  .i-hero--bot:before {
    display: none; }

  /* line 14351, theme.scss */
  .i-hero--lid {
    background: #F6F9FF url("hero_lid.png") no-repeat 100% 100%;
    background-size: cover; }

  /* line 14356, theme.scss */
  .i-hero--lid__inner {
    position: relative; }

  /* line 14360, theme.scss */
  .i-hero--lid:before {
    display: none; }

  /* line 14364, theme.scss */
  .i-hero--crm {
    background: #F6F9FF url("hero_crm_i.png") no-repeat 100% 100%;
    background-size: cover; }

  /* line 14369, theme.scss */
  .i-hero--crm__inner {
    position: relative; }

  /* line 14373, theme.scss */
  .i-hero--crm:before {
    display: none; }

  /* line 14377, theme.scss */
  .i-hero--frontal {
    background: #F6F9FF url("hero_frontal_i.png") no-repeat 100% 100%;
    background-size: cover; }

  /* line 14382, theme.scss */
  .i-hero--frontal__inner {
    position: relative; }

  /* line 14386, theme.scss */
  .i-hero--frontal:before {
    display: none; } }
/* line 14391, theme.scss */
.brand {
  margin-top: 2.5vw;
  overflow: hidden; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14397, theme.scss */
  .brand {
    margin-top: 4.44444vh; } }
/* line 14402, theme.scss */
.brand__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin-left: auto;
  margin-right: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14411, theme.scss */
  .brand__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14417, theme.scss */
  .brand__inner {
    padding: 0vh 5.77778vh; } }
/* line 14422, theme.scss */
.brand__title {
  color: #000;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
  margin-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14432, theme.scss */
  .brand__title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14438, theme.scss */
  .brand__title {
    margin-bottom: 3.33333vh; } }
/* line 14443, theme.scss */
.brand__items {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between; }

/* line 14450, theme.scss */
.brand__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15.5625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14458, theme.scss */
  .brand__item {
    width: 27.66667vh; } }
/* line 14463, theme.scss */
.brand__item img {
  width: 14.125vw;
  height: 9.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14469, theme.scss */
  .brand__item img {
    width: 25.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14475, theme.scss */
  .brand__item img {
    height: 16.66667vh; } }
/* line 14480, theme.scss */
.brand .slick-initialized .slick-slide {
  display: flex; }

@media only screen and (max-width: 800px) {
  /* line 14485, theme.scss */
  .brand {
    margin-top: 10.66667vw; }

  /* line 14489, theme.scss */
  .brand__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin-left: auto;
    margin-right: auto; }

  /* line 14497, theme.scss */
  .brand__title {
    color: #000;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    margin-bottom: 8vw; }

  /* line 14506, theme.scss */
  .brand__items {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }

  /* line 14513, theme.scss */
  .brand__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 31.46667vw; }

  /* line 14520, theme.scss */
  .brand__item img {
    width: 31.4666666667vw;
    height: auto; } }
/* line 14526, theme.scss */
.q {
  margin-top: 5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14531, theme.scss */
  .q {
    margin-top: 8.88889vh; } }
/* line 14536, theme.scss */
.q__inner {
  position: relative;
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14545, theme.scss */
  .q__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14551, theme.scss */
  .q__inner {
    padding: 0vh 5.77778vh; } }
/* line 14556, theme.scss */
.q__author {
  display: block;
  position: absolute;
  left: 5.75vw;
  top: -1.25vw;
  width: 22vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14565, theme.scss */
  .q__author {
    left: 10.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14571, theme.scss */
  .q__author {
    top: -2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14577, theme.scss */
  .q__author {
    width: 39.11111vh; } }
/* line 14582, theme.scss */
.q__title {
  color: #36475B;
  font-size: 3vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  padding: 0vw 0vw 3.75vw 31.0625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14592, theme.scss */
  .q__title {
    font-size: 5.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14598, theme.scss */
  .q__title {
    padding: 0vh 0vh 6.66667vh 55.22222vh; } }
/* line 14603, theme.scss */
.q__block {
  box-sizing: border-box;
  min-height: 19.3125vw;
  padding: 2.5vw 2.5vw 2.5vw 31.0625vw;
  background: linear-gradient(45deg, #4BAEB7 0%, #007680 100%); }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14611, theme.scss */
  .q__block {
    min-height: 34.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14617, theme.scss */
  .q__block {
    padding: 4.44444vh 4.44444vh 4.44444vh 55.22222vh; } }
/* line 14622, theme.scss */
.q__text {
  position: relative;
  color: #FFF;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-top: 0.9375vw;
  margin-bottom: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14634, theme.scss */
  .q__text {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14640, theme.scss */
  .q__text {
    padding-top: 1.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14646, theme.scss */
  .q__text {
    margin-bottom: 4.44444vh; } }
/* line 14651, theme.scss */
.q__text:before {
  content: '';
  position: absolute;
  left: -3.6875vw;
  top: 0vw;
  width: 3.125vw;
  height: 2.0625vw;
  background: url("q_text.svg") no-repeat 0 0;
  background-size: 100% auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14663, theme.scss */
  .q__text:before {
    left: -6.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14669, theme.scss */
  .q__text:before {
    top: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14675, theme.scss */
  .q__text:before {
    width: 5.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14681, theme.scss */
  .q__text:before {
    height: 3.66667vh; } }
/* line 14686, theme.scss */
.q__name {
  color: #FFF;
  font-size: 1vw;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.05vw;
  text-transform: uppercase; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14697, theme.scss */
  .q__name {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14703, theme.scss */
  .q__name {
    letter-spacing: 0.08889vh; } }
/* line 14708, theme.scss */
.q__name a {
  color: #FFF;
  text-decoration: none;
  text-transform: none; }

/* line 14714, theme.scss */
.q__post {
  color: #FFF;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0.05vw;
  text-transform: uppercase; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14725, theme.scss */
  .q__post {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14731, theme.scss */
  .q__post {
    letter-spacing: 0.08889vh; } }
@media only screen and (max-width: 800px) {
  /* line 14737, theme.scss */
  .q {
    margin-top: 16vw; }

  /* line 14741, theme.scss */
  .q__inner {
    position: relative;
    box-sizing: border-box;
    padding: 0vw 2.6666666667vw 0vw 2.6666666667vw;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column; }

  /* line 14752, theme.scss */
  .q__author {
    order: 2;
    display: block;
    position: static;
    width: 100%; }

  /* line 14759, theme.scss */
  .q__title {
    order: 1;
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    padding: 0vw 0vw 5.33333vw 0vw; }

  /* line 14769, theme.scss */
  .q__block {
    order: 3;
    box-sizing: border-box;
    min-height: 82.4vw;
    padding: 10.6666666667vw 10.6666666667vw 10.6666666667vw 21.3333333333vw;
    background: linear-gradient(45deg, #4BAEB7 0%, #007680 100%); }

  /* line 14777, theme.scss */
  .q__text {
    position: relative;
    color: #FFF;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-top: 4vw;
    margin-bottom: 10.66667vw; }

  /* line 14788, theme.scss */
  .q__text:before {
    content: '';
    position: absolute;
    left: -15.7333333333vw;
    top: 0vw;
    width: 13.3333333333vw;
    height: 8.8vw;
    background: url("q_text.svg") no-repeat 0 0;
    background-size: 100% auto; }

  /* line 14799, theme.scss */
  .q__name {
    color: #FFF;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    letter-spacing: 0.2133333333vw;
    text-transform: uppercase; }

  /* line 14809, theme.scss */
  .q__post {
    color: #FFF;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.2133333333vw;
    text-transform: uppercase; } }
/* line 14820, theme.scss */
.cookie {
  position: fixed;
  z-index: 100;
  left: 0;
  right: 0;
  bottom: 0;
  background: #007680; }

/* line 14829, theme.scss */
.cookie__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 1.875vw 3.25vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14842, theme.scss */
  .cookie__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14848, theme.scss */
  .cookie__inner {
    padding: 3.33333vh 5.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14854, theme.scss */
  .cookie__inner {
    gap: 7.77778vh; } }
/* line 14859, theme.scss */
.cookie__text {
  color: #FFF;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14868, theme.scss */
  .cookie__text {
    font-size: 1.77778vh; } }
/* line 14873, theme.scss */
.cookie__text a {
  color: #FFF; }

/* line 14877, theme.scss */
.cookie .button {
  flex-shrink: 0; }

@media only screen and (max-width: 800px) {
  /* line 14882, theme.scss */
  .cookie__inner {
    flex-direction: column;
    padding: 2.6666666667vw 2.6666666667vw;
    gap: 2.6666666667vw;
    align-items: flex-end; }

  /* line 14889, theme.scss */
  .cookie__text {
    font-size: 3.2vw;
    line-height: normal; }

  /* line 14894, theme.scss */
  .cookie .button {
    padding: 1.3333333333vw 3.2vw;
    border-radius: 3.4666666667vw;
    font-size: 3.7333333333vw;
    line-height: 4.26667vw; } }
/* line 14902, theme.scss */
.steps {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14907, theme.scss */
  .steps {
    margin-top: 4.44444vh; } }
/* line 14912, theme.scss */
.steps__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14920, theme.scss */
  .steps__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14926, theme.scss */
  .steps__inner {
    padding: 0vh 5.77778vh; } }
/* line 14931, theme.scss */
.steps__items {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 5.5625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14939, theme.scss */
  .steps__items {
    gap: 9.88889vh; } }
/* line 14944, theme.scss */
.steps__items--top {
  padding-right: 3.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14949, theme.scss */
  .steps__items--top {
    padding-right: 5.55556vh; } }
/* line 14954, theme.scss */
.steps__items--top .steps__item-icon {
  left: 0;
  bottom: -10vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14960, theme.scss */
  .steps__items--top .steps__item-icon {
    bottom: -17.77778vh; } }
/* line 14965, theme.scss */
.steps__items--top .steps__item-icon:before {
  display: block;
  content: '';
  position: absolute;
  left: 2.6875vw;
  top: -3.625vw;
  width: 0.0625vw;
  height: 3.625vw;
  background: #36475B; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14977, theme.scss */
  .steps__items--top .steps__item-icon:before {
    left: 4.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14983, theme.scss */
  .steps__items--top .steps__item-icon:before {
    top: -6.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14989, theme.scss */
  .steps__items--top .steps__item-icon:before {
    width: 0.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14995, theme.scss */
  .steps__items--top .steps__item-icon:before {
    height: 6.44444vh; } }
/* line 15000, theme.scss */
.steps__items--bottom {
  padding-left: 9.375vw;
  padding-right: 3.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15006, theme.scss */
  .steps__items--bottom {
    padding-left: 16.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15012, theme.scss */
  .steps__items--bottom {
    padding-right: 5.55556vh; } }
/* line 15017, theme.scss */
.steps__items--bottom .steps__item-icon {
  left: 0;
  top: -10vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15023, theme.scss */
  .steps__items--bottom .steps__item-icon {
    top: -17.77778vh; } }
/* line 15028, theme.scss */
.steps__items--bottom .steps__item-icon:before {
  display: block;
  content: '';
  position: absolute;
  left: 2.6875vw;
  bottom: -3.625vw;
  width: 0.0625vw;
  height: 3.625vw;
  background: #36475B; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15040, theme.scss */
  .steps__items--bottom .steps__item-icon:before {
    left: 4.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15046, theme.scss */
  .steps__items--bottom .steps__item-icon:before {
    bottom: -6.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15052, theme.scss */
  .steps__items--bottom .steps__item-icon:before {
    width: 0.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15058, theme.scss */
  .steps__items--bottom .steps__item-icon:before {
    height: 6.44444vh; } }
/* line 15063, theme.scss */
.steps__item {
  max-width: 18.75vw;
  position: relative; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15069, theme.scss */
  .steps__item {
    max-width: 33.33333vh; } }
/* line 15074, theme.scss */
.steps__item-title {
  color: #007680;
  font-size: 1.5vw;
  margin-bottom: 1.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15084, theme.scss */
  .steps__item-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15090, theme.scss */
  .steps__item-title {
    margin-bottom: 2.22222vh; } }
/* line 15095, theme.scss */
.steps__item-desc {
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15103, theme.scss */
  .steps__item-desc {
    font-size: 2.22222vh; } }
/* line 15108, theme.scss */
.steps__item-icon {
  position: absolute; }

/* line 15112, theme.scss */
.steps__item-icon img {
  display: block;
  background-color: #ffffff;
  border-radius: 50%;
  width: 5.4375vw;
  height: 5.4375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15121, theme.scss */
  .steps__item-icon img {
    width: 9.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15127, theme.scss */
  .steps__item-icon img {
    height: 9.66667vh; } }
/* line 15132, theme.scss */
.steps__line {
  margin: 7.25vw 0vw;
  min-height: 8.1875vw;
  background: url("steps_line.png") no-repeat 0 0;
  background-size: 86.3125vw 8.1875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15140, theme.scss */
  .steps__line {
    margin: 12.88889vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15146, theme.scss */
  .steps__line {
    min-height: 14.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15152, theme.scss */
  .steps__line {
    background-size: 153.44444vh 14.55556vh; } }
@media only screen and (max-width: 800px) {
  /* line 15158, theme.scss */
  .steps {
    margin-top: 5.33333vw; }

  /* line 15162, theme.scss */
  .steps__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 15169, theme.scss */
  .steps__items {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column;
    gap: 13.33333vw; }

  /* line 15177, theme.scss */
  .steps__items--top {
    padding-right: 0vw;
    margin-bottom: 13.33333vw; }

  /* line 15182, theme.scss */
  .steps__items--top .steps__item:first-child .steps__item-icon:before {
    display: none; }

  /* line 15186, theme.scss */
  .steps__items--top .steps__item-icon {
    left: 0;
    top: 0;
    bottom: unset; }

  /* line 15192, theme.scss */
  .steps__items--top .steps__item-icon:before {
    display: block;
    content: '';
    position: absolute;
    left: 8vw;
    top: -13.3333333333vw;
    width: 0.2666666667vw;
    height: 13.3333333333vw;
    background: transparent;
    border-left: 1px dashed #36475B; }

  /* line 15204, theme.scss */
  .steps__items--bottom {
    padding-left: 0vw;
    padding-right: 0vw; }

  /* line 15209, theme.scss */
  .steps__items--bottom .steps__item-icon {
    left: 0;
    top: 0;
    bottom: unset; }

  /* line 15215, theme.scss */
  .steps__items--bottom .steps__item-icon:before {
    display: block;
    content: '';
    position: absolute;
    left: 8vw;
    top: -13.3333333333vw;
    bottom: unset;
    width: 0.2666666667vw;
    height: 13.3333333333vw;
    background: transparent;
    border-left: 1px dashed #36475B; }

  /* line 15228, theme.scss */
  .steps__item {
    max-width: unset;
    position: relative;
    padding-left: 18.66667vw; }

  /* line 15234, theme.scss */
  .steps__item-title {
    color: #007680;
    font-size: 6.4vw;
    margin: 0;
    padding: 4.5333333333vw 0vw 5.8666666667vw 0vw;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; }

  /* line 15244, theme.scss */
  .steps__item-desc {
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 15251, theme.scss */
  .steps__item-icon {
    position: absolute; }

  /* line 15255, theme.scss */
  .steps__item-icon img {
    display: block;
    background-color: #ffffff;
    border-radius: 50%;
    width: 16vw;
    height: 16vw; }

  /* line 15263, theme.scss */
  .steps__line {
    display: none; } }
/* line 15268, theme.scss */
.news__col--1 a.hover-text, .hover-text {
  display: inline-block;
  text-decoration: none;
  position: relative;
  color: transparent;
  top: 0.125vw;
  width: 1.0625vw;
  height: 1.0625vw;
  background: url("news_col.svg") no-repeat 0 0;
  background-size: 100% 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15281, theme.scss */
  .news__col--1 a.hover-text, .hover-text {
    top: 0.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15287, theme.scss */
  .news__col--1 a.hover-text, .hover-text {
    width: 1.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15293, theme.scss */
  .news__col--1 a.hover-text, .hover-text {
    height: 1.88889vh; } }
/* line 15298, theme.scss */
.news__col--1 a.hover-text:hover:before, .hover-text:hover:before {
  box-sizing: border-box;
  background: #666;
  color: white;
  font-weight: bold;
  width: 18.75vw;
  padding: 1.25vw;
  font-size: 0.875vw;
  line-height: normal;
  border-radius: 0.625vw;
  display: block;
  text-transform: none;
  left: -9.375vw;
  bottom: 1.875vw;
  position: absolute;
  content: "Другие лица (неограниченный круг лиц/сторонние операторы) могут обрабатывать указанные персональные данные без каких-либо запретов или условий."; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15317, theme.scss */
  .news__col--1 a.hover-text:hover:before, .hover-text:hover:before {
    width: 33.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15323, theme.scss */
  .news__col--1 a.hover-text:hover:before, .hover-text:hover:before {
    padding: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15329, theme.scss */
  .news__col--1 a.hover-text:hover:before, .hover-text:hover:before {
    font-size: 1.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15335, theme.scss */
  .news__col--1 a.hover-text:hover:before, .hover-text:hover:before {
    border-radius: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15341, theme.scss */
  .news__col--1 a.hover-text:hover:before, .hover-text:hover:before {
    left: -16.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15347, theme.scss */
  .news__col--1 a.hover-text:hover:before, .hover-text:hover:before {
    bottom: 3.33333vh; } }
@media only screen and (max-width: 800px) {
  /* line 15353, theme.scss */
  .news__col--1 a.hover-text:hover:before, .hover-text:hover:before {
    padding: 5.3333333333vw;
    font-size: 3.7333333333vw;
    border-radius: 2.6666666667vw;
    width: 66.6666666667vw;
    left: -53.3333333333vw;
    bottom: 8vw; } }
@media only screen and (max-width: 800px) {
  /* line 15364, theme.scss */
  .news__col--1 a.hover-text, .hover-text {
    top: 0.5333333333vw;
    width: 4.5333333333vw;
    height: 4.53333vw; } }
@media only screen and (max-width: 800px) {
  /* line 15372, theme.scss */
  .news__col--1 a.hover-text--right:hover:before, .hover-text--right:hover:before {
    left: -13.33333vw; } }
@media only screen and (max-width: 800px) {
  /* line 15378, theme.scss */
  .news__col--1 a.hover-text--center:hover:before, .hover-text--center:hover:before {
    left: -33.33333vw; } }
/* line 15383, theme.scss */
.news__col--1 a.hover-text {
  content: none;
  background: url("news_col_1.svg") no-repeat 0 0;
  background-size: 100% 100%;
  top: 0.3125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15391, theme.scss */
  .news__col--1 a.hover-text {
    top: 0.55556vh; } }
@media only screen and (max-width: 800px) {
  /* line 15397, theme.scss */
  .news__col--1 a.hover-text {
    top: 1.3333333333vw;
    width: 4.5333333333vw;
    height: 4.53333vw; } }
/* line 15404, theme.scss */
.tip {
  font-weight: 400;
  font-size: 1vw;
  line-height: 1.3125vw;
  color: #73879f; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15412, theme.scss */
  .tip {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15418, theme.scss */
  .tip {
    line-height: 2.33333vh; } }
/* line 15423, theme.scss */
.tip--top-40 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15428, theme.scss */
  .tip--top-40 {
    margin-top: 4.44444vh; } }
/* line 15433, theme.scss */
.tip--top-48 {
  margin-top: 3vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15438, theme.scss */
  .tip--top-48 {
    margin-top: 5.33333vh; } }
@media only screen and (max-width: 800px) {
  /* line 15444, theme.scss */
  .tip {
    font-weight: 400;
    font-size: 3.7333333333vw;
    line-height: 4.8vw;
    color: #73879f; }

  /* line 15451, theme.scss */
  .tip--top-40 {
    margin-top: 5.33333vw; }

  /* line 15455, theme.scss */
  .tip--top-48 {
    margin-top: 5.33333vw; }

  /* line 15459, theme.scss */
  .tip--mobile-p {
    padding: 0vw 2.66667vw; } }
/* line 15464, theme.scss */
.accordion {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15469, theme.scss */
  .accordion {
    margin-top: 4.44444vh; } }
/* line 15474, theme.scss */
.accordion__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15482, theme.scss */
  .accordion__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15488, theme.scss */
  .accordion__inner {
    padding: 0vh 5.77778vh; } }
/* line 15493, theme.scss */
.accordion__wrap {
  display: flex;
  align-items: stretch;
  justify-content: space-between; }

/* line 15499, theme.scss */
.accordion__left {
  width: 46.1875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15504, theme.scss */
  .accordion__left {
    width: 82.11111vh; } }
/* line 15509, theme.scss */
.accordion__item {
  display: block;
  text-decoration: none;
  position: relative;
  padding: 2.5vw;
  border-width: 0.0625vw;
  border-style: solid;
  border-color: #B2B9C8;
  margin-top: -0.0625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15521, theme.scss */
  .accordion__item {
    padding: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15527, theme.scss */
  .accordion__item {
    border-width: 0.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15533, theme.scss */
  .accordion__item {
    margin-top: -0.11111vh; } }
/* line 15538, theme.scss */
.accordion__item:first-child {
  margin-top: 0; }

/* line 15542, theme.scss */
.accordion__item svg {
  display: block;
  position: absolute;
  right: 2.5vw;
  top: 2.9375vw;
  width: 1.1875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15551, theme.scss */
  .accordion__item svg {
    right: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15557, theme.scss */
  .accordion__item svg {
    top: 5.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15563, theme.scss */
  .accordion__item svg {
    width: 2.11111vh; } }
/* line 15568, theme.scss */
.accordion__title {
  color: #36475B;
  font-size: 2vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15577, theme.scss */
  .accordion__title {
    font-size: 3.55556vh; } }
/* line 15582, theme.scss */
.accordion__body {
  display: none;
  padding-top: 2.5vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15592, theme.scss */
  .accordion__body {
    padding-top: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15598, theme.scss */
  .accordion__body {
    gap: 4.44444vh; } }
/* line 15603, theme.scss */
.accordion__li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.25vw;
  background: url("acc_li.svg") no-repeat 100% 0%;
  background-size: 0.625vw 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15613, theme.scss */
  .accordion__li {
    gap: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15619, theme.scss */
  .accordion__li {
    background-size: 1.11111vh 1.11111vh; } }
/* line 15624, theme.scss */
.accordion__li--no-arrow {
  background: none; }

/* line 15628, theme.scss */
.accordion__icon {
  flex-shrink: 0; }

/* line 15632, theme.scss */
.accordion__icon img {
  display: block;
  width: 1.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15638, theme.scss */
  .accordion__icon img {
    width: 2.88889vh; } }
/* line 15643, theme.scss */
.accordion__block {
  padding-right: 0.625vw;
  flex-grow: 1; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15649, theme.scss */
  .accordion__block {
    padding-right: 1.11111vh; } }
/* line 15654, theme.scss */
.accordion__block-title {
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15664, theme.scss */
  .accordion__block-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15670, theme.scss */
  .accordion__block-title {
    margin-bottom: 2.22222vh; } }
/* line 15675, theme.scss */
.accordion__block-text {
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15684, theme.scss */
  .accordion__block-text {
    font-size: 2.22222vh; } }
/* line 15689, theme.scss */
.accordion__item--active {
  background: #F6F9FF;
  border-color: #007680; }

/* line 15694, theme.scss */
.accordion__item--active svg path {
  stroke: #007680; }

/* line 15698, theme.scss */
.accordion__item--active .accordion__body {
  display: flex; }

/* line 15702, theme.scss */
.accordion__item--active .accordion__title {
  color: #007680;
  font-weight: 600; }

/* line 15707, theme.scss */
.accordion__right {
  width: 46.1875vw;
  position: relative; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15713, theme.scss */
  .accordion__right {
    width: 82.11111vh; } }
/* line 15718, theme.scss */
.accordion__right img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

/* line 15726, theme.scss */
.accordion__img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0; }

/* line 15735, theme.scss */
.accordion__img--active {
  opacity: 1; }

/* line 15739, theme.scss */
.accordion__img--1 {
  background: url("acc_1.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 15744, theme.scss */
.accordion__img--2 {
  background: url("acc_2.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 15749, theme.scss */
.accordion__img--3 {
  background: url("acc_3.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 15754, theme.scss */
.accordion__img--4 {
  background: url("acc_4.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 15759, theme.scss */
.accordion__img--5 {
  background: url("acc_5.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 15764, theme.scss */
.accordion__img--6 {
  background: url("acc_6.jpg") no-repeat 50% 50%;
  background-size: cover; }

@media only screen and (max-width: 800px) {
  /* line 15770, theme.scss */
  .accordion {
    margin-top: 10.66667vw; }

  /* line 15774, theme.scss */
  .accordion__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 15781, theme.scss */
  .accordion__wrap {
    display: flex;
    align-items: stretch;
    justify-content: space-between; }

  /* line 15787, theme.scss */
  .accordion__left {
    width: 100%; }

  /* line 15791, theme.scss */
  .accordion__item {
    display: block;
    text-decoration: none;
    position: relative;
    padding: 5.3333333333vw 5.3333333333vw;
    border-width: 0.2666666667vw;
    border-style: solid;
    border-color: #B2B9C8;
    margin-top: -0.26667vw; }

  /* line 15802, theme.scss */
  .accordion__item:first-child {
    margin-top: 0; }

  /* line 15806, theme.scss */
  .accordion__item svg {
    display: block;
    position: absolute;
    right: 5.3333333333vw;
    top: 8vw;
    width: 5.06667vw; }

  /* line 15814, theme.scss */
  .accordion__title {
    color: #36475B;
    font-size: 5.8666666667vw;
    padding-right: 13.3333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 15823, theme.scss */
  .accordion__body {
    display: none;
    padding-top: 10.6666666667vw;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 10.66667vw; }

  /* line 15832, theme.scss */
  .accordion__li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 5.3333333333vw;
    background: url("acc_li.svg") no-repeat 100% 0%;
    background-size: 2.66667vw 2.66667vw; }

  /* line 15841, theme.scss */
  .accordion__li--no-arrow {
    background: none; }

  /* line 15845, theme.scss */
  .accordion__icon {
    flex-shrink: 0; }

  /* line 15849, theme.scss */
  .accordion__icon img {
    display: block;
    width: 6.93333vw; }

  /* line 15854, theme.scss */
  .accordion__block {
    padding-right: 2.6666666667vw;
    flex-grow: 1; }

  /* line 15859, theme.scss */
  .accordion__block-title {
    color: #36475B;
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 5.33333vw; }

  /* line 15868, theme.scss */
  .accordion__block-text {
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 15876, theme.scss */
  .accordion__item--active {
    background: #F6F9FF;
    border-color: #007680; }

  /* line 15881, theme.scss */
  .accordion__item--active svg path {
    stroke: #007680; }

  /* line 15885, theme.scss */
  .accordion__item--active .accordion__body {
    display: flex; }

  /* line 15889, theme.scss */
  .accordion__item--active .accordion__title {
    color: #007680;
    font-weight: 600; }

  /* line 15894, theme.scss */
  .accordion__right {
    display: none;
    width: 197.0666666667vw;
    position: relative; }

  /* line 15900, theme.scss */
  .accordion__right img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }

  /* line 15908, theme.scss */
  .accordion__img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0; }

  /* line 15917, theme.scss */
  .accordion__img--active {
    opacity: 1; }

  /* line 15921, theme.scss */
  .accordion__img--1 {
    background: url("acc_1.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 15926, theme.scss */
  .accordion__img--2 {
    background: url("acc_2.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 15931, theme.scss */
  .accordion__img--3 {
    background: url("acc_3.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 15936, theme.scss */
  .accordion__img--4 {
    background: url("acc_4.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 15941, theme.scss */
  .accordion__img--5 {
    background: url("acc_5.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 15946, theme.scss */
  .accordion__img--6 {
    background: url("acc_6.jpg") no-repeat 50% 50%;
    background-size: cover; } }
/* line 15952, theme.scss */
.tile-1 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15957, theme.scss */
  .tile-1 {
    margin-top: 4.44444vh; } }
/* line 15962, theme.scss */
.tile-1__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15970, theme.scss */
  .tile-1__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15976, theme.scss */
  .tile-1__inner {
    padding: 0vh 5.77778vh; } }
/* line 15981, theme.scss */
.tile-1__block {
  background-color: #F6F9FF;
  display: flex;
  align-items: stretch;
  justify-content: space-between; }

/* line 15988, theme.scss */
.tile-1__img {
  box-sizing: content-box;
  width: 62.25vw;
  padding: 0.9375vw 1.875vw;
  flex-shrink: 0; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15996, theme.scss */
  .tile-1__img {
    width: 110.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16002, theme.scss */
  .tile-1__img {
    padding: 1.66667vh 3.33333vh; } }
/* line 16007, theme.scss */
.tile-1__img img {
  width: 100%; }

/* line 16011, theme.scss */
.tile-1__img iframe {
  width: 100%;
  height: 37.5vw;
  border: none;
  display: block; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16019, theme.scss */
  .tile-1__img iframe {
    height: 66.66667vh; } }
/* line 16024, theme.scss */
.tile-1__img #map {
  width: 100%;
  height: 37.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16030, theme.scss */
  .tile-1__img #map {
    height: 66.66667vh; } }
/* line 16035, theme.scss */
.tile-1__left {
  padding: 8.75vw 2.5vw 2.5vw 2.5vw;
  flex-grow: 1; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16041, theme.scss */
  .tile-1__left {
    padding: 15.55556vh 4.44444vh 4.44444vh 4.44444vh; } }
/* line 16046, theme.scss */
.tile-1__left a {
  color: #0F7F8E; }

/* line 16050, theme.scss */
.tile-1__left h2 {
  font-size: 1.75vw;
  line-height: normal;
  margin-bottom: 1.875vw;
  margin-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16058, theme.scss */
  .tile-1__left h2 {
    font-size: 3.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16064, theme.scss */
  .tile-1__left h2 {
    margin-bottom: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16070, theme.scss */
  .tile-1__left h2 {
    margin-top: 6.66667vh; } }
/* line 16075, theme.scss */
.tile-1__left h3 {
  font-size: 1.875vw;
  margin-bottom: 1.875vw;
  margin-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16082, theme.scss */
  .tile-1__left h3 {
    font-size: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16088, theme.scss */
  .tile-1__left h3 {
    margin-bottom: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16094, theme.scss */
  .tile-1__left h3 {
    margin-top: 6.66667vh; } }
/* line 16099, theme.scss */
.tile-1__left p {
  margin-bottom: 1.25vw;
  font-size: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16105, theme.scss */
  .tile-1__left p {
    margin-bottom: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16111, theme.scss */
  .tile-1__left p {
    font-size: 2.22222vh; } }
/* line 16116, theme.scss */
.tile-1__left ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 16122, theme.scss */
.tile-1__left li {
  position: relative;
  margin: 0;
  padding: 0vw 0vw 0.625vw 1.875vw;
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16134, theme.scss */
  .tile-1__left li {
    padding: 0vh 0vh 1.11111vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16140, theme.scss */
  .tile-1__left li {
    font-size: 2.22222vh; } }
/* line 16145, theme.scss */
.tile-1__left li:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0.5vw;
  width: 0.625vw;
  height: 0.625vw;
  border-radius: 50%;
  background-color: #007680; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16158, theme.scss */
  .tile-1__left li:before {
    top: 0.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16164, theme.scss */
  .tile-1__left li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16170, theme.scss */
  .tile-1__left li:before {
    height: 1.11111vh; } }
/* line 16175, theme.scss */
.tile-1__left .li--no-bullet {
  padding: 0vw 0vw 0.625vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16180, theme.scss */
  .tile-1__left .li--no-bullet {
    padding: 0vh 0vh 1.11111vh 0vh; } }
/* line 16185, theme.scss */
.tile-1__left .li--no-bullet:before {
  display: none; }

/* line 16189, theme.scss */
.tile-1__title {
  color: #007680;
  font-size: 2.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: 90.3%;
  margin-bottom: 3.6875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16199, theme.scss */
  .tile-1__title {
    font-size: 4vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16205, theme.scss */
  .tile-1__title {
    margin-bottom: 6.55556vh; } }
/* line 16210, theme.scss */
.tile-1__ul-title {
  margin-bottom: 0.625vw;
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16220, theme.scss */
  .tile-1__ul-title {
    margin-bottom: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16226, theme.scss */
  .tile-1__ul-title {
    font-size: 2.22222vh; } }
/* line 16231, theme.scss */
.tile-1__ul-text {
  color: #36475B;
  font-size: 1.125vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16240, theme.scss */
  .tile-1__ul-text {
    font-size: 2vh; } }
/* line 16245, theme.scss */
.tile-1__ul-note {
  margin-top: 1.875vw;
  color: #36475B;
  font-size: 0.875vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16255, theme.scss */
  .tile-1__ul-note {
    margin-top: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16261, theme.scss */
  .tile-1__ul-note {
    font-size: 1.55556vh; } }
/* line 16266, theme.scss */
.tile-1--v2 .tile-1__block {
  align-items: center;
  justify-content: space-between; }

/* line 16271, theme.scss */
.tile-1--v2 .tile-1__left {
  padding: 2.5vw 2.5vw 2.5vw 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16276, theme.scss */
  .tile-1--v2 .tile-1__left {
    padding: 4.44444vh 4.44444vh 4.44444vh 4.44444vh; } }
/* line 16281, theme.scss */
.tile-1--v2 .tile-1__left li {
  padding-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16286, theme.scss */
  .tile-1--v2 .tile-1__left li {
    padding-bottom: 3.33333vh; } }
/* line 16291, theme.scss */
.tile-1--v2 .tile-1__left li:last-child {
  padding-bottom: 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16296, theme.scss */
  .tile-1--v2 .tile-1__left li:last-child {
    padding-bottom: 0vh; } }
/* line 16301, theme.scss */
.tile-1--v3 .tile-1__block {
  align-items: flex-start;
  justify-content: space-between; }

/* line 16306, theme.scss */
.tile-1--v3 .tile-1__left {
  padding: 2.5vw 2.5vw 2.5vw 2.5vw;
  font-size: 1.125vw;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16314, theme.scss */
  .tile-1--v3 .tile-1__left {
    padding: 4.44444vh 4.44444vh 4.44444vh 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16320, theme.scss */
  .tile-1--v3 .tile-1__left {
    font-size: 2vh; } }
/* line 16325, theme.scss */
.tile-1--v3 .tile-1__left li {
  margin-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16330, theme.scss */
  .tile-1--v3 .tile-1__left li {
    margin-bottom: 3.33333vh; } }
/* line 16335, theme.scss */
.tile-1--v3 .tile-1__left h3 {
  margin: 0vw 0vw 0.625vw 0vw;
  font-size: 1.25vw;
  font-weight: 600;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16343, theme.scss */
  .tile-1--v3 .tile-1__left h3 {
    margin: 0vh 0vh 1.11111vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16349, theme.scss */
  .tile-1--v3 .tile-1__left h3 {
    font-size: 2.22222vh; } }
/* line 16354, theme.scss */
.tile-1--v3 .tile-1__left p {
  margin: 0; }

@media only screen and (max-width: 800px) {
  /* line 16359, theme.scss */
  .tile-1 {
    margin-top: 5.33333vw; }

  /* line 16363, theme.scss */
  .tile-1__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 16370, theme.scss */
  .tile-1__block {
    background-color: #F6F9FF;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-direction: column; }

  /* line 16378, theme.scss */
  .tile-1__img {
    order: 1;
    box-sizing: border-box;
    width: 100%;
    padding: 2.6666666667vw 2.6666666667vw;
    flex-shrink: 0; }

  /* line 16386, theme.scss */
  .tile-1__img img {
    width: 100%; }

  /* line 16390, theme.scss */
  .tile-1__img iframe {
    width: 100%;
    height: 106.66667vw; }

  /* line 16395, theme.scss */
  .tile-1__left {
    order: 2;
    padding: 5.3333333333vw 5.3333333333vw 10.6666666667vw 5.3333333333vw;
    flex-grow: 1; }

  /* line 16401, theme.scss */
  .tile-1__left a {
    color: #0F7F8E; }

  /* line 16405, theme.scss */
  .tile-1__left h2 {
    font-size: 6.4vw;
    margin-bottom: 5.3333333333vw;
    margin-top: 8vw;
    line-height: normal; }

  /* line 16412, theme.scss */
  .tile-1__left h3 {
    font-size: 6.4vw;
    margin-bottom: 5.3333333333vw;
    margin-top: 8vw; }

  /* line 16418, theme.scss */
  .tile-1__left p {
    margin-bottom: 2.6666666667vw;
    font-size: 4.8vw;
    line-height: normal; }

  /* line 16424, theme.scss */
  .tile-1__left ul {
    list-style: none;
    margin: 0;
    padding: 0; }

  /* line 16430, theme.scss */
  .tile-1__left li {
    position: relative;
    margin: 0;
    padding: 0vw 0vw 2.6666666667vw 8vw;
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 16441, theme.scss */
  .tile-1__left li:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 2.1333333333vw;
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    border-radius: 50%;
    background-color: #007680; }

  /* line 16453, theme.scss */
  .tile-1__left .li--no-bullet {
    padding: 0vw 0vw 2.66667vw 0vw; }

  /* line 16457, theme.scss */
  .tile-1__left .li--no-bullet:before {
    display: none; }

  /* line 16461, theme.scss */
  .tile-1__title {
    color: #007680;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 90.3%;
    margin-bottom: 8vw; }

  /* line 16470, theme.scss */
  .tile-1__ul-title {
    margin-bottom: 2.6666666667vw;
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal; }

  /* line 16479, theme.scss */
  .tile-1__ul-text {
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 16487, theme.scss */
  .tile-1__ul-note {
    margin-top: 5.3333333333vw;
    color: #36475B;
    font-size: 3.7333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 16496, theme.scss */
  .tile-1--v2 .tile-1__block {
    align-items: center;
    justify-content: space-between; }

  /* line 16501, theme.scss */
  .tile-1--v2 .tile-1__left {
    padding: 10.66667vw 5.33333vw 10.66667vw 5.33333vw; }

  /* line 16505, theme.scss */
  .tile-1--v2 .tile-1__left li {
    padding-bottom: 8vw; }

  /* line 16509, theme.scss */
  .tile-1--v2 .tile-1__left li:last-child {
    padding-bottom: 0vw; }

  /* line 16513, theme.scss */
  .tile-1--v3 .tile-1__left h3 {
    font-size: 5.3333333333vw;
    margin-bottom: 2.66667vw; }

  /* line 16518, theme.scss */
  .tile-1--contact {
    margin-bottom: 0; }

  /* line 16522, theme.scss */
  .tile-1--contact .tile-1__left {
    order: 1; }

  /* line 16526, theme.scss */
  .tile-1--contact .tile-1__img {
    order: 2; }

  /* line 16530, theme.scss */
  .tile-1--contact h2:first-child {
    margin-top: 0; }

  /* line 16534, theme.scss */
  .tile-1--contact .tile-1__left h3:first-child {
    margin-top: 0; } }
/* line 16539, theme.scss */
.tile-1-img {
  margin-top: 3.75vw;
  overflow: hidden; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16545, theme.scss */
  .tile-1-img {
    margin-top: 6.66667vh; } }
/* line 16550, theme.scss */
.tile-1-img__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16558, theme.scss */
  .tile-1-img__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16564, theme.scss */
  .tile-1-img__inner {
    padding: 0vh 5.77778vh; } }
/* line 16569, theme.scss */
.tile-1-img__img img {
  display: block;
  width: 100%; }

/* line 16574, theme.scss */
.tile-1-img__img--agro {
  background: url("tit_1.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 16579, theme.scss */
.tile-1-img__img--demand-forecasting {
  background: url("tit_2.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 16584, theme.scss */
.tile-1-img__img--target_pro {
  background: url("tit_3.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 16589, theme.scss */
.tile-1-img__img--big {
  position: relative;
  left: -1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16595, theme.scss */
  .tile-1-img__img--big {
    left: -2.22222vh; } }
/* line 16600, theme.scss */
.tile-1-img__img--big img {
  width: 96.9375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16605, theme.scss */
  .tile-1-img__img--big img {
    width: 172.33333vh; } }
@media only screen and (max-width: 800px) {
  /* line 16611, theme.scss */
  .tile-1-img {
    margin-top: 16vw;
    overflow: hidden; }

  /* line 16616, theme.scss */
  .tile-1-img__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 0vw;
    margin: 0 auto; }

  /* line 16623, theme.scss */
  .tile-1-img__img img {
    display: block;
    width: 100%; }

  /* line 16628, theme.scss */
  .tile-1-img__img--agro {
    background: url("tit_1.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 16633, theme.scss */
  .tile-1-img__img--demand-forecasting {
    background-size: cover; }

  /* line 16637, theme.scss */
  .tile-1-img__img--demand-forecasting img {
    padding-bottom: 5.33333vw; }

  /* line 16641, theme.scss */
  .tile-1-img__img--big {
    position: relative;
    left: 0; }

  /* line 16646, theme.scss */
  .tile-1-img__img--big img {
    width: 100%; } }
/* line 16651, theme.scss */
.tile-1-v2 {
  margin-top: 2.5vw;
  width: 100%;
  background: #F6F9FF;
  padding: 2.5vw;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16663, theme.scss */
  .tile-1-v2 {
    margin-top: 4.44444vh; } }
/* line 16668, theme.scss */
.tile-1-v2--mt100 {
  margin-top: 6.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16673, theme.scss */
  .tile-1-v2--mt100 {
    margin-top: 11.11111vh; } }
/* line 16678, theme.scss */
.tile-1-v2--mt20 {
  margin-top: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16683, theme.scss */
  .tile-1-v2--mt20 {
    margin-top: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16689, theme.scss */
  .tile-1-v2 {
    padding: 4.44444vh; } }
/* line 16694, theme.scss */
.tile-1-v2__img {
  height: 6.25vw;
  margin-bottom: 1.25vw;
  flex-shrink: 0; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16701, theme.scss */
  .tile-1-v2__img {
    height: 11.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16707, theme.scss */
  .tile-1-v2__img {
    margin-bottom: 2.22222vh; } }
/* line 16712, theme.scss */
.tile-1-v2__img svg {
  width: 2.5vw;
  height: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16718, theme.scss */
  .tile-1-v2__img svg {
    width: 4.44444vh; } }
/* line 16723, theme.scss */
.tile-1-v2__title {
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875vw;
  margin-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16733, theme.scss */
  .tile-1-v2__title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16739, theme.scss */
  .tile-1-v2__title {
    line-height: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16745, theme.scss */
  .tile-1-v2__title {
    margin-bottom: 3.33333vh; } }
/* line 16750, theme.scss */
.tile-1-v2__text {
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16759, theme.scss */
  .tile-1-v2__text {
    font-size: 2.22222vh; } }
/* line 16764, theme.scss */
.tile-1-v3 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16769, theme.scss */
  .tile-1-v3 {
    margin-top: 4.44444vh; } }
/* line 16774, theme.scss */
.tile-1-v3__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16782, theme.scss */
  .tile-1-v3__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16788, theme.scss */
  .tile-1-v3__inner {
    padding: 0vh 5.77778vh; } }
/* line 16793, theme.scss */
.tile-1-v3__block {
  background: linear-gradient(225deg, #107f8c 0%, #1da97f 100%);
  display: flex;
  align-items: center;
  justify-content: flex-start; }

/* line 16800, theme.scss */
.tile-1-v3__img {
  flex-shrink: 0; }

/* line 16804, theme.scss */
.tile-1-v3__img img {
  display: block;
  height: 21.875vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16811, theme.scss */
  .tile-1-v3__img img {
    height: 38.88889vh; } }
/* line 16816, theme.scss */
.tile-1-v3__text {
  padding: 2.5vw;
  font-weight: 400;
  font-size: 1.5vw;
  line-height: normal;
  color: #fff; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16825, theme.scss */
  .tile-1-v3__text {
    padding: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16831, theme.scss */
  .tile-1-v3__text {
    font-size: 2.66667vh; } }
@media only screen and (max-width: 800px) {
  /* line 16837, theme.scss */
  .tile-1-v3 {
    margin-top: 0vw; }

  /* line 16841, theme.scss */
  .tile-1-v3__inner {
    box-sizing: border-box;
    max-width: unset;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 16848, theme.scss */
  .tile-1-v3__block {
    background: linear-gradient(225deg, #107f8c 0%, #1da97f 100%);
    display: flex;
    align-items: center;
    justify-content: flex-start; }

  /* line 16855, theme.scss */
  .tile-1-v3__img {
    display: none; }

  /* line 16859, theme.scss */
  .tile-1-v3__text {
    padding: 10.6666666667vw;
    font-weight: 400;
    font-size: 4.8vw;
    line-height: normal;
    color: #fff; } }
/* line 16868, theme.scss */
.tile-2 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16873, theme.scss */
  .tile-2 {
    margin-top: 4.44444vh; } }
/* line 16878, theme.scss */
.tile-2__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16886, theme.scss */
  .tile-2__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16892, theme.scss */
  .tile-2__inner {
    padding: 0vh 5.77778vh; } }
/* line 16897, theme.scss */
.tile-2__items {
  display: flex;
  align-items: stretch;
  justify-content: space-between; }

/* line 16903, theme.scss */
.tile-2__item {
  display: block;
  box-sizing: content-box;
  width: 46.125vw;
  text-decoration: none; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16911, theme.scss */
  .tile-2__item {
    width: 82vh; } }
/* line 16916, theme.scss */
.tile-2__img {
  transition: .3s all;
  width: 46.125vw;
  height: 33.75vw;
  margin-bottom: 0.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16924, theme.scss */
  .tile-2__img {
    width: 82vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16930, theme.scss */
  .tile-2__img {
    height: 60vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16936, theme.scss */
  .tile-2__img {
    margin-bottom: 1.33333vh; } }
/* line 16941, theme.scss */
.tile-2__img--1 {
  background: url("tile_2_1.jpg") no-repeat 50% 50%;
  background-size: 46.125vw 33.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16947, theme.scss */
  .tile-2__img--1 {
    background-size: 82vh 60vh; } }
/* line 16952, theme.scss */
.tile-2__img--2 {
  background: url("tile_2_2.jpg") no-repeat 50% 50%;
  background-size: 46.125vw 33.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16958, theme.scss */
  .tile-2__img--2 {
    background-size: 82vh 60vh; } }
/* line 16963, theme.scss */
.tile-2__img--3 {
  background: url("tile_2_3.jpg") no-repeat 50% 50%;
  background-size: 46.125vw 33.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16969, theme.scss */
  .tile-2__img--3 {
    background-size: 82vh 60vh; } }
/* line 16974, theme.scss */
.tile-2__img--4 {
  background: url("tile_2_4.jpg") no-repeat 50% 50%;
  background-size: 46.125vw 33.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16980, theme.scss */
  .tile-2__img--4 {
    background-size: 82vh 60vh; } }
/* line 16985, theme.scss */
.tile-2__img--5 {
  background: url("tile_2_5.jpg") no-repeat 50% 50%;
  background-size: 46.125vw 33.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16991, theme.scss */
  .tile-2__img--5 {
    background-size: 82vh 60vh; } }
/* line 16996, theme.scss */
.tile-2__img--6 {
  background: url("tile_2_6.jpg") no-repeat 50% 50%;
  background-size: 46.125vw 33.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17002, theme.scss */
  .tile-2__img--6 {
    background-size: 82vh 60vh; } }
/* line 17007, theme.scss */
.tile-2__title {
  color: #36475B;
  font-size: 2.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  padding-right: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17017, theme.scss */
  .tile-2__title {
    font-size: 4vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17023, theme.scss */
  .tile-2__title {
    padding-right: 1.11111vh; } }
/* line 17028, theme.scss */
.tile-2__title sup {
  vertical-align: super;
  font-size: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17034, theme.scss */
  .tile-2__title sup {
    font-size: 2.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 17040, theme.scss */
  .tile-2__title sup {
    font-size: 3.73333vw; } }
/* line 17045, theme.scss */
.tile-2__text {
  margin-top: 0.75vw;
  margin-bottom: 0.625vw;
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-right: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17057, theme.scss */
  .tile-2__text {
    margin-top: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17063, theme.scss */
  .tile-2__text {
    margin-bottom: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17069, theme.scss */
  .tile-2__text {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17075, theme.scss */
  .tile-2__text {
    padding-right: 1.11111vh; } }
/* line 17080, theme.scss */
.tile-2__more {
  color: #007680;
  text-align: left;
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-decoration: none; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17091, theme.scss */
  .tile-2__more {
    font-size: 1.66667vh; } }
/* line 17096, theme.scss */
.tile-2 a.tile-2__item:hover .tile-2__img {
  transform: scale(0.97);
  background-size: 108% 108%; }

@media only screen and (max-width: 800px) {
  /* line 17102, theme.scss */
  .tile-2 {
    margin-top: 10.66667vw; }

  /* line 17106, theme.scss */
  .tile-2__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 17113, theme.scss */
  .tile-2__items {
    display: flex;
    align-items: stretch;
    justify-content: space-between; }

  /* line 17119, theme.scss */
  .tile-2__item {
    display: block;
    box-sizing: content-box;
    width: 94.6666666667vw;
    text-decoration: none; }

  /* line 17126, theme.scss */
  .tile-2__img {
    transition: .3s all;
    width: 94.6666666667vw;
    height: 69.3333333333vw;
    margin-bottom: 3.2vw; }

  /* line 17133, theme.scss */
  .tile-2__img--1 {
    background: url("tile_2_1.jpg") no-repeat 50% 50%;
    background-size: 94.66667vw 69.33333vw; }

  /* line 17138, theme.scss */
  .tile-2__img--2 {
    background: url("tile_2_2.jpg") no-repeat 50% 50%;
    background-size: 94.66667vw 69.33333vw; }

  /* line 17143, theme.scss */
  .tile-2__img--3 {
    background: url("tile_2_3.jpg") no-repeat 50% 50%;
    background-size: 94.66667vw 69.33333vw; }

  /* line 17148, theme.scss */
  .tile-2__img--4 {
    background: url("tile_2_4.jpg") no-repeat 50% 50%;
    background-size: 94.66667vw 69.33333vw; }

  /* line 17153, theme.scss */
  .tile-2__img--5 {
    background: url("tile_2_5.jpg") no-repeat 50% 50%;
    background-size: 94.66667vw 69.33333vw; }

  /* line 17158, theme.scss */
  .tile-2__img--6 {
    background: url("tile_2_6.jpg") no-repeat 50% 50%;
    background-size: 94.66667vw 69.33333vw; }

  /* line 17163, theme.scss */
  .tile-2__title {
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    padding-right: 0; }

  /* line 17172, theme.scss */
  .tile-2__text {
    margin-top: 3.2vw;
    margin-bottom: 2.6666666667vw;
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-right: 0; }

  /* line 17183, theme.scss */
  .tile-2__more {
    display: none;
    color: #007680;
    text-align: left;
    font-size: 4vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none; } }
/* line 17195, theme.scss */
.tile-2-v2 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17200, theme.scss */
  .tile-2-v2 {
    margin-top: 4.44444vh; } }
/* line 17205, theme.scss */
.tile-2-v2__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17213, theme.scss */
  .tile-2-v2__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17219, theme.scss */
  .tile-2-v2__inner {
    padding: 0vh 5.77778vh; } }
/* line 17224, theme.scss */
.tile-2-v2__items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17231, theme.scss */
  .tile-2-v2__items {
    gap: 4.44444vh; } }
/* line 17236, theme.scss */
.tile-2-v2__items--3 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17242, theme.scss */
  .tile-2-v2__items--3 {
    gap: 4.44444vh; } }
/* line 17247, theme.scss */
.tile-2-v2__item {
  display: block; }

/* line 17251, theme.scss */
.tile-2-v2__item-img img {
  display: block;
  width: 100%; }

/* line 17256, theme.scss */
.tile-2-v2__item-title {
  color: #36475B;
  font-size: 2.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  padding-top: 1.25vw;
  padding-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17267, theme.scss */
  .tile-2-v2__item-title {
    font-size: 4vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17273, theme.scss */
  .tile-2-v2__item-title {
    padding-top: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17279, theme.scss */
  .tile-2-v2__item-title {
    padding-bottom: 2.22222vh; } }
/* line 17284, theme.scss */
.tile-2-v2__item-text {
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17293, theme.scss */
  .tile-2-v2__item-text {
    font-size: 2.22222vh; } }
/* line 17298, theme.scss */
.tile-2-v2__item-text ul {
  margin-bottom: 0; }

/* line 17302, theme.scss */
.tile-2-v2__item-text li {
  margin-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17307, theme.scss */
  .tile-2-v2__item-text li {
    margin-bottom: 2.22222vh; } }
/* line 17312, theme.scss */
.tile-2-v2__item-text li::marker {
  color: #007680; }

/* line 17316, theme.scss */
.tile-2-v2__item-text li:last-child {
  margin-bottom: 0; }

@media only screen and (max-width: 800px) {
  /* line 17321, theme.scss */
  .tile-2-v2 {
    margin-top: 16vw; }

  /* line 17325, theme.scss */
  .tile-2-v2__inner {
    box-sizing: border-box;
    max-width: 100%;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 17332, theme.scss */
  .tile-2-v2__items {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8vw; }

  /* line 17338, theme.scss */
  .tile-2-v2__item-title {
    font-size: 6.4vw;
    padding-top: 5.3333333333vw;
    padding-bottom: 5.33333vw; }

  /* line 17344, theme.scss */
  .tile-2-v2__item-text {
    font-size: 4.26667vw; }

  /* line 17348, theme.scss */
  .tile-2-v2__item-text li {
    margin-bottom: 2.66667vw; } }
/* line 17353, theme.scss */
.tile-3 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17358, theme.scss */
  .tile-3 {
    margin-top: 4.44444vh; } }
/* line 17363, theme.scss */
.tile-3__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17371, theme.scss */
  .tile-3__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17377, theme.scss */
  .tile-3__inner {
    padding: 0vh 5.77778vh; } }
/* line 17382, theme.scss */
.tile-3__items {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  gap: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17390, theme.scss */
  .tile-3__items {
    gap: 2.22222vh; } }
/* line 17395, theme.scss */
.tile-3__item {
  box-sizing: content-box;
  padding: 1.875vw 1.875vw 3.125vw 1.875vw;
  width: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17402, theme.scss */
  .tile-3__item {
    padding: 3.33333vh 3.33333vh 5.55556vh 3.33333vh; } }
/* line 17407, theme.scss */
.tile-3__item--big {
  height: 13.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17412, theme.scss */
  .tile-3__item--big {
    height: 24.44444vh; } }
/* line 17417, theme.scss */
.tile-3__icon {
  flex-grow: 1;
  padding-bottom: 5.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17423, theme.scss */
  .tile-3__icon {
    padding-bottom: 10vh; } }
/* line 17428, theme.scss */
.tile-3__icon svg {
  width: 2.5vw;
  height: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17434, theme.scss */
  .tile-3__icon svg {
    width: 4.44444vh; } }
/* line 17439, theme.scss */
.tile-3__title {
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17448, theme.scss */
  .tile-3__title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17454, theme.scss */
  .tile-3__title {
    line-height: 3.11111vh; } }
/* line 17459, theme.scss */
.tile-3__title--2 {
  min-height: 3.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17464, theme.scss */
  .tile-3__title--2 {
    min-height: 6.22222vh; } }
/* line 17469, theme.scss */
.tile-3__text {
  margin-top: 1.25vw;
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17479, theme.scss */
  .tile-3__text {
    margin-top: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17485, theme.scss */
  .tile-3__text {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17491, theme.scss */
  .tile-3__text {
    line-height: 2.33333vh; } }
/* line 17496, theme.scss */
.tile-3__text--3 {
  min-height: 3.9375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17501, theme.scss */
  .tile-3__text--3 {
    min-height: 7vh; } }
/* line 17506, theme.scss */
.tile-3__buttons {
  margin-top: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17511, theme.scss */
  .tile-3__buttons {
    margin-top: 2.22222vh; } }
/* line 17516, theme.scss */
.tile-3__item--neutral {
  background: #F6F9FF; }

/* line 17520, theme.scss */
.tile-3__item--neutral .tile-3__title {
  color: #36475B; }

/* line 17524, theme.scss */
.tile-3__item--tiffany {
  background: #007680; }

/* line 17528, theme.scss */
.tile-3__item--tiffany .tile-3__title {
  color: #FFF; }

/* line 17532, theme.scss */
.tile-3__item--blue {
  background: #004A74; }

/* line 17536, theme.scss */
.tile-3__item--blue .tile-3__title {
  color: #FFF; }

@media only screen and (max-width: 800px) {
  /* line 17541, theme.scss */
  .tile-3 {
    margin-top: 5.33333vw; }

  /* line 17545, theme.scss */
  .tile-3__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 17552, theme.scss */
  .tile-3__items {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    flex-direction: column;
    gap: 5.33333vw; }

  /* line 17560, theme.scss */
  .tile-3__item {
    box-sizing: border-box;
    padding: 8vw 8vw 13.3333333333vw 8vw;
    width: 100%; }

  /* line 17566, theme.scss */
  .tile-3__item--big {
    height: auto;
    padding: 8vw 0vw 0vw 0vw; }

  /* line 17571, theme.scss */
  .tile-3__item--big .tile-3__icon {
    padding: 0vw 0vw 5.33333vw 0vw; }

  /* line 17575, theme.scss */
  .tile-3__icon {
    flex-grow: 1;
    padding-bottom: 24vw; }

  /* line 17580, theme.scss */
  .tile-3__icon svg {
    width: 10.6666666667vw;
    height: auto; }

  /* line 17585, theme.scss */
  .tile-3__title {
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 7.46667vw; }

  /* line 17593, theme.scss */
  .tile-3__title--2 {
    min-height: 14.93333vw; }

  /* line 17597, theme.scss */
  .tile-3__text {
    margin-top: 5.3333333333vw;
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 5.6vw; }

  /* line 17606, theme.scss */
  .tile-3__text--3 {
    min-height: 16.8vw; }

  /* line 17610, theme.scss */
  .tile-3__buttons {
    margin-top: 5.33333vw; }

  /* line 17614, theme.scss */
  .tile-3__item--neutral {
    background: #F6F9FF; }

  /* line 17618, theme.scss */
  .tile-3__item--neutral .tile-3__title {
    color: #36475B; }

  /* line 17622, theme.scss */
  .tile-3__item--tiffany {
    background: #007680; }

  /* line 17626, theme.scss */
  .tile-3__item--tiffany .tile-3__title {
    color: #FFF; }

  /* line 17630, theme.scss */
  .tile-3__item--blue {
    background: #004A74; }

  /* line 17634, theme.scss */
  .tile-3__item--blue .tile-3__title {
    color: #FFF; } }
/* line 17639, theme.scss */
.tile-3-v2__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17649, theme.scss */
  .tile-3-v2__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17655, theme.scss */
  .tile-3-v2__inner {
    padding: 0vh 5.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17661, theme.scss */
  .tile-3-v2__inner {
    margin-top: 4.44444vh; } }
/* line 17666, theme.scss */
.tile-3-v2__items {
  display: flex;
  align-items: stretch;
  justify-content: space-between; }

/* line 17672, theme.scss */
.tile-3-v2__item {
  padding: 2.5vw 1.875vw;
  background: #F6F9FF;
  height: 22.5vw;
  width: 19vw;
  box-sizing: content-box; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17681, theme.scss */
  .tile-3-v2__item {
    padding: 4.44444vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17687, theme.scss */
  .tile-3-v2__item {
    height: 40vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17693, theme.scss */
  .tile-3-v2__item {
    width: 33.77778vh; } }
/* line 17698, theme.scss */
.tile-3-v2__item--h240 {
  box-sizing: border-box;
  height: 15vw;
  width: 22.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17705, theme.scss */
  .tile-3-v2__item--h240 {
    height: 26.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17711, theme.scss */
  .tile-3-v2__item--h240 {
    width: 40.44444vh; } }
/* line 17716, theme.scss */
.tile-3-v2__item--h180 {
  box-sizing: border-box;
  height: 11.25vw;
  width: 46.75vw;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17727, theme.scss */
  .tile-3-v2__item--h180 {
    height: 20vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17733, theme.scss */
  .tile-3-v2__item--h180 {
    width: 83.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17739, theme.scss */
  .tile-3-v2__item--h180 {
    gap: 1.11111vh; } }
/* line 17744, theme.scss */
.tile-3-v2__item--h180 img {
  display: block;
  width: 20.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17750, theme.scss */
  .tile-3-v2__item--h180 img {
    width: 36.44444vh; } }
/* line 17755, theme.scss */
.tile-3-v2__block {
  width: 46.75vw;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 1.25vw 0vw;
  flex-wrap: wrap; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17765, theme.scss */
  .tile-3-v2__block {
    width: 83.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17771, theme.scss */
  .tile-3-v2__block {
    gap: 2.22222vh 0vh; } }
/* line 17776, theme.scss */
.tile-3-v2__title {
  color: #36475B;
  font-size: 4vw;
  font-style: normal;
  font-weight: 400;
  line-height: 99%;
  letter-spacing: -0.2vw;
  margin-bottom: 1vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17787, theme.scss */
  .tile-3-v2__title {
    font-size: 7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17793, theme.scss */
  .tile-3-v2__title {
    letter-spacing: -0.35556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17799, theme.scss */
  .tile-3-v2__title {
    margin-bottom: 1.77778vh; } }
/* line 17804, theme.scss */
.tile-3-v2__subtitle {
  color: #36475B;
  font-size: 2vw;
  font-style: normal;
  font-weight: 400;
  line-height: 99%;
  letter-spacing: -0.1vw;
  margin-bottom: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17815, theme.scss */
  .tile-3-v2__subtitle {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17821, theme.scss */
  .tile-3-v2__subtitle {
    letter-spacing: -0.17778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17827, theme.scss */
  .tile-3-v2__subtitle {
    margin-bottom: 4.44444vh; } }
/* line 17832, theme.scss */
.tile-3-v2__text {
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17841, theme.scss */
  .tile-3-v2__text {
    font-size: 2.66667vh; } }
/* line 17846, theme.scss */
.tile-3-v2__item--tiffany {
  background: #007680; }

/* line 17850, theme.scss */
.tile-3-v2__item--tiffany .tile-3-v2__title {
  color: #ffffff; }

/* line 17854, theme.scss */
.tile-3-v2__item--tiffany .tile-3-v2__subtitle {
  color: #ffffff; }

/* line 17858, theme.scss */
.tile-3-v2__item--tiffany .tile-3-v2__text {
  color: #ffffff; }

/* line 17862, theme.scss */
.tile-3-v2__item--img {
  width: 41.75vw;
  position: relative;
  background: transparent; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17869, theme.scss */
  .tile-3-v2__item--img {
    width: 74.22222vh; } }
/* line 17874, theme.scss */
.tile-3-v2__item--img .tile-3-v2__img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  transition: .5s all;
  width: 45.5vw;
  height: 27.5vw;
  background: url("tile_3_2.jpg") no-repeat 50% 50%;
  background-size: 110% 110%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17887, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__img {
    width: 80.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17893, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__img {
    height: 48.88889vh; } }
/* line 17898, theme.scss */
.tile-3-v2__item--img .tile-3-v2__img--small-business {
  background: url("tile_3_2_sb.jpg") no-repeat 50% 50%;
  background-size: 110% 110%; }

/* line 17903, theme.scss */
.tile-3-v2__item--img .tile-3-v2__img--logistic {
  background: url("tile_3_2_l.jpg") no-repeat 50% 50%;
  background-size: 110% 110%; }

/* line 17908, theme.scss */
.tile-3-v2__item--img .tile-3-v2__fog {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  transition: .5s all;
  width: 45.5vw;
  height: 27.5vw;
  background: rgba(0, 0, 0, 0.4); }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17920, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__fog {
    width: 80.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17926, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__fog {
    height: 48.88889vh; } }
/* line 17931, theme.scss */
.tile-3-v2__item--img .tile-3-v2__title {
  position: relative;
  z-index: 10;
  color: #ffffff; }

/* line 17937, theme.scss */
.tile-3-v2__item--img .tile-3-v2__subtitle {
  position: relative;
  z-index: 10;
  color: #ffffff;
  margin-bottom: 8.3125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17945, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__subtitle {
    margin-bottom: 14.77778vh; } }
/* line 17950, theme.scss */
.tile-3-v2__item--img .tile-3-v2__text {
  position: relative;
  z-index: 10;
  color: #ffffff; }

/* line 17956, theme.scss */
.tile-3-v2__item--img:hover .tile-3-v2__img {
  transform: scale(0.97);
  background-size: 120% 120%; }

/* line 17961, theme.scss */
.tile-3-v2__item--img:hover .tile-3-v2__fog {
  transform: scale(0.97); }

/* line 17965, theme.scss */
.tile-3-v2__item--text {
  width: 43vw;
  position: relative; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17971, theme.scss */
  .tile-3-v2__item--text {
    width: 76.44444vh; } }
/* line 17976, theme.scss */
.tile-3-v2__item--text .tile-3-v2__icon {
  float: right; }

/* line 17980, theme.scss */
.tile-3-v2__item--text .tile-3-v2__icon svg {
  width: 4.6875vw;
  height: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17986, theme.scss */
  .tile-3-v2__item--text .tile-3-v2__icon svg {
    width: 8.33333vh; } }
/* line 17991, theme.scss */
.tile-3-v2__item--text .tile-3-v2__subtitle {
  margin-bottom: 9.6875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17996, theme.scss */
  .tile-3-v2__item--text .tile-3-v2__subtitle {
    margin-bottom: 17.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 18002, theme.scss */
  .tile-3-v2__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5.33333vw; }

  /* line 18011, theme.scss */
  .tile-3-v2__items {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-direction: column; }

  /* line 18018, theme.scss */
  .tile-3-v2__item {
    padding: 8vw 5.3333333333vw;
    background: #F6F9FF;
    width: 100%;
    height: auto;
    box-sizing: border-box; }

  /* line 18026, theme.scss */
  .tile-3-v2__item--h240 {
    box-sizing: border-box;
    width: 100%;
    height: auto; }

  /* line 18032, theme.scss */
  .tile-3-v2__item--h180 {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2.66667vw; }

  /* line 18042, theme.scss */
  .tile-3-v2__item--h180 img {
    display: block;
    width: 40vw; }

  /* line 18047, theme.scss */
  .tile-3-v2__block {
    width: 100%;
    gap: 5.3333333333vw 0vw;
    padding-top: 5.3333333333vw;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-direction: column; }

  /* line 18057, theme.scss */
  .tile-3-v2__title {
    color: #36475B;
    font-size: 12.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: 99%;
    letter-spacing: -0.8533333333vw;
    margin-bottom: 4.26667vw; }

  /* line 18067, theme.scss */
  .tile-3-v2__subtitle {
    color: #36475B;
    font-size: 8.5333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 99%;
    letter-spacing: -0.4266666667vw;
    margin-bottom: 10.66667vw; }

  /* line 18077, theme.scss */
  .tile-3-v2__text {
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 18085, theme.scss */
  .tile-3-v2__item--tiffany {
    background: #007680; }

  /* line 18089, theme.scss */
  .tile-3-v2__item--tiffany .tile-3-v2__title {
    color: #ffffff; }

  /* line 18093, theme.scss */
  .tile-3-v2__item--tiffany .tile-3-v2__subtitle {
    color: #ffffff; }

  /* line 18097, theme.scss */
  .tile-3-v2__item--tiffany .tile-3-v2__text {
    color: #ffffff; }

  /* line 18101, theme.scss */
  .tile-3-v2__item--img {
    width: 100%;
    position: relative;
    background: transparent; }

  /* line 18107, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    transition: .5s all;
    width: 100%;
    height: 100%;
    background: url("tile_3_2.jpg") no-repeat 50% 50%;
    background-size: 110% 110%; }

  /* line 18119, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__img--small-business {
    background: url("tile_3_2_sb.jpg") no-repeat 50% 50%;
    background-size: 110% 110%; }

  /* line 18124, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__fog {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    transition: .5s all;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4); }

  /* line 18135, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__title {
    position: relative;
    z-index: 10;
    color: #ffffff; }

  /* line 18141, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__subtitle {
    font-size: 8.5333333333vw;
    position: relative;
    z-index: 10;
    color: #ffffff;
    margin-bottom: 10.66667vw; }

  /* line 18149, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__text {
    position: relative;
    z-index: 10;
    color: #ffffff; }

  /* line 18155, theme.scss */
  .tile-3-v2__item--img:hover .tile-3-v2__img {
    transform: mobile(0.97);
    background-size: 120% 120%; }

  /* line 18160, theme.scss */
  .tile-3-v2__item--img:hover .tile-3-v2__fog {
    transform: mobile(0.97); }

  /* line 18164, theme.scss */
  .tile-3-v2__item--text {
    width: 100%;
    position: relative; }

  /* line 18169, theme.scss */
  .tile-3-v2__item--text .tile-3-v2__icon {
    float: right;
    padding-bottom: 5.33333vw; }

  /* line 18174, theme.scss */
  .tile-3-v2__item--text .tile-3-v2__icon svg {
    width: 20vw;
    height: auto; }

  /* line 18179, theme.scss */
  .tile-3-v2__item--text .tile-3-v2__subtitle {
    margin-bottom: 10.66667vw; } }
/* line 18184, theme.scss */
.tile-3-v3 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18189, theme.scss */
  .tile-3-v3 {
    margin-top: 4.44444vh; } }
/* line 18194, theme.scss */
.tile-3-v3__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18202, theme.scss */
  .tile-3-v3__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18208, theme.scss */
  .tile-3-v3__inner {
    padding: 0vh 5.77778vh; } }
/* line 18213, theme.scss */
.tile-3-v3__items {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  gap: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18221, theme.scss */
  .tile-3-v3__items {
    gap: 2.22222vh; } }
/* line 18226, theme.scss */
.tile-3-v3__item {
  box-sizing: content-box;
  width: 100%; }

/* line 18231, theme.scss */
.tile-3-v3__img {
  margin-bottom: 1.375vw; }

/* line 18235, theme.scss */
.tile-3-v3__img img {
  display: block;
  width: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18241, theme.scss */
  .tile-3-v3__img {
    margin-bottom: 2.44444vh; } }
/* line 18246, theme.scss */
.tile-3-v3__title {
  color: #36475B;
  font-size: 2.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18255, theme.scss */
  .tile-3-v3__title {
    font-size: 4vh; } }
/* line 18260, theme.scss */
.tile-3-v3__text {
  margin-top: 0.75vw;
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18270, theme.scss */
  .tile-3-v3__text {
    margin-top: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18276, theme.scss */
  .tile-3-v3__text {
    font-size: 1.77778vh; } }
/* line 18281, theme.scss */
.tile-3-v3__text ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 18287, theme.scss */
.tile-3-v3__text li {
  position: relative;
  margin: 0;
  padding: 0vw 0vw 0.3125vw 1.875vw;
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18299, theme.scss */
  .tile-3-v3__text li {
    padding: 0vh 0vh 0.55556vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18305, theme.scss */
  .tile-3-v3__text li {
    font-size: 1.77778vh; } }
/* line 18310, theme.scss */
.tile-3-v3__text li:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0.375vw;
  width: 0.625vw;
  height: 0.625vw;
  border-radius: 50%;
  background-color: #007680; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18323, theme.scss */
  .tile-3-v3__text li:before {
    top: 0.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18329, theme.scss */
  .tile-3-v3__text li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18335, theme.scss */
  .tile-3-v3__text li:before {
    height: 1.11111vh; } }
@media only screen and (max-width: 800px) {
  /* line 18341, theme.scss */
  .tile-3-v3 {
    margin-top: 5.33333vw; }

  /* line 18345, theme.scss */
  .tile-3-v3__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 18352, theme.scss */
  .tile-3-v3__items {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    flex-direction: column;
    gap: 8vw; }

  /* line 18360, theme.scss */
  .tile-3-v3__item {
    box-sizing: border-box;
    padding: 0vw 0vw 0vw 0vw;
    width: 100%; }

  /* line 18366, theme.scss */
  .tile-3-v3__img {
    margin-bottom: 4vw; }

  /* line 18370, theme.scss */
  .tile-3-v3__img img {
    display: block;
    width: 100%; }

  /* line 18375, theme.scss */
  .tile-3-v3__title {
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 7.46667vw; }

  /* line 18383, theme.scss */
  .tile-3-v3__text {
    margin-top: 5.3333333333vw;
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 5.6vw; }

  /* line 18392, theme.scss */
  .tile-3-v3__text ul {
    list-style: none;
    margin: 0;
    padding: 0; }

  /* line 18398, theme.scss */
  .tile-3-v3__text li {
    padding: 0vw 0vw 1.3333333333vw 8vw;
    font-size: 4.2666666667vw;
    font-weight: 400; }

  /* line 18404, theme.scss */
  .tile-3-v3__text li:before {
    left: 0;
    top: 1.6vw;
    width: 2.6666666667vw;
    height: 2.66667vw; } }
/* line 18412, theme.scss */
.tile-3-v4 {
  margin-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18417, theme.scss */
  .tile-3-v4 {
    margin-top: 6.66667vh; } }
/* line 18422, theme.scss */
.tile-3-v4__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18430, theme.scss */
  .tile-3-v4__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18436, theme.scss */
  .tile-3-v4__inner {
    padding: 0vh 5.77778vh; } }
/* line 18441, theme.scss */
.tile-3-v4__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between; }

/* line 18447, theme.scss */
.tile-3-v4__items.new-items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px; }

/* line 18452, theme.scss */
.tile-3-v4__items.new-items .tile-3-v4__item {
  background: #F6F9FF;
  padding: 40px 30px; }

/* line 18456, theme.scss */
.tile-3-v4__items.new-items .tile-3-v4__item:last-child {
  grid-column: 2 / 4;
  background-image: url("up-effect-bg.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 100%; }

/* line 18463, theme.scss */
.tile-3-v4__item-title {
  font-weight: 400;
  line-height: 99%;
  background: linear-gradient(90deg, #31c47d 0%, #00a68e 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 6vw;
  font-style: normal;
  margin-bottom: 1.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18476, theme.scss */
  .tile-3-v4__item-title {
    font-size: 10.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18482, theme.scss */
  .tile-3-v4__item-title {
    margin-bottom: 3.11111vh; } }
/* line 18487, theme.scss */
.tile-3-v4__item-title--dark-green {
  background: linear-gradient(90deg, #1b9f8c 0%, #00816e 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

/* line 18494, theme.scss */
.tile-3-v4__item-title--gray {
  background: linear-gradient(270deg, #36475b 0%, #7397c1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

/* line 18501, theme.scss */
.tile-3-v4__item-text {
  font-weight: 400;
  line-height: 100%;
  color: #36475b;
  font-size: 2vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18509, theme.scss */
  .tile-3-v4__item-text {
    font-size: 3.55556vh; } }
@media only screen and (max-width: 800px) {
  /* line 18515, theme.scss */
  .tile-3-v4 {
    margin-top: 16vw; }

  /* line 18519, theme.scss */
  .tile-3-v4__inner {
    max-width: 100%;
    padding: 0vw 2.66667vw; }

  /* line 18524, theme.scss */
  .tile-3-v4__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 16vw; }

  /* line 18531, theme.scss */
  .tile-3-v4__items.new-items {
    grid-template-columns: 1fr; }

  /* line 18534, theme.scss */
  .tile-3-v4__items.new-items .tile-3-v4__item:last-child {
    grid-column: 1 / 2;
    background-image: none;
    background-size: contain; }

  /* line 18540, theme.scss */
  .tile-3-v4__item {
    width: 100%; }

  /* line 18544, theme.scss */
  .tile-3-v4__item-title {
    font-size: 18.6666666667vw;
    line-height: 100%;
    margin-bottom: 2.66667vw; }

  /* line 18550, theme.scss */
  .tile-3-v4__item-text {
    font-size: 6.4vw; } }
/* line 18555, theme.scss */
.tile-3-v5 {
  margin-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18560, theme.scss */
  .tile-3-v5 {
    margin-top: 6.66667vh; } }
/* line 18565, theme.scss */
.tile-3-v5__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18573, theme.scss */
  .tile-3-v5__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18579, theme.scss */
  .tile-3-v5__inner {
    padding: 0vh 5.77778vh; } }
/* line 18584, theme.scss */
.tile-3-v5__items {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 1.25vw;
  align-items: stretch; }

/* line 18590, theme.scss */
.tile-3-v5__items.new_items {
  grid-template-columns: repeat(4, minmax(0, 1fr)); }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18594, theme.scss */
  .tile-3-v5__items {
    gap: 2.22222vh; } }
/* line 18599, theme.scss */
.tile-3-v5__item {
  background: #f6f9ff;
  padding: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18605, theme.scss */
  .tile-3-v5__item {
    padding: 4.44444vh; } }
/* line 18610, theme.scss */
.tile-3-v5__item-title {
  font-weight: 400;
  font-size: 4vw;
  line-height: 100%;
  letter-spacing: -0.05em;
  color: #36475b; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18619, theme.scss */
  .tile-3-v5__item-title {
    font-size: 7.11111vh; } }
/* line 18624, theme.scss */
.tile-3-v5__item-title--mb140 {
  margin-bottom: 8.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18629, theme.scss */
  .tile-3-v5__item-title--mb140 {
    margin-bottom: 15.55556vh; } }
/* line 18634, theme.scss */
.tile-3-v5__item-text {
  font-weight: 400;
  font-size: 1.5vw;
  color: #36475b;
  line-height: 120%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18642, theme.scss */
  .tile-3-v5__item-text {
    font-size: 2.66667vh; } }
/* line 18647, theme.scss */
.tile-3-v5__item-img--mt180 {
  margin-top: 11.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18652, theme.scss */
  .tile-3-v5__item-img--mt180 {
    margin-top: 20vh; } }
/* line 18657, theme.scss */
.tile-3-v5__item-img--mt219 {
  margin-top: 13.6875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18662, theme.scss */
  .tile-3-v5__item-img--mt219 {
    margin-top: 24.33333vh; } }
/* line 18667, theme.scss */
.tile-3-v5__item-img--w303 {
  width: 18.9375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18672, theme.scss */
  .tile-3-v5__item-img--w303 {
    width: 33.66667vh; } }
/* line 18677, theme.scss */
.tile-3-v5__item-img--w290 {
  width: 18.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18682, theme.scss */
  .tile-3-v5__item-img--w290 {
    width: 32.22222vh; } }
/* line 18687, theme.scss */
.tile-3-v5__item-img img {
  width: 100%;
  display: block; }

/* line 18692, theme.scss */
.tile-3-v5__item--grad-green {
  background: linear-gradient(45deg, #1da97f 0%, #107f8c 100%); }

/* line 18696, theme.scss */
.tile-3-v5__item--grad-green .tile-3-v5__item-title, .tile-3-v5__item--grad-green .tile-3-v5__item-text {
  color: #ffffff; }

/* line 18700, theme.scss */
.tile-3-v5__item--blue {
  background: #0bbbef; }

/* line 18703, theme.scss */
.tile-3-v5__item--grey {
  background: #ececec;
  display: flex;
  flex-direction: column; }

/* line 18708, theme.scss */
.tile-3-v5__item--grey .tile-3-v5__item-text:last-child {
  margin-top: auto; }

/* line 18711, theme.scss */
.tile-3-v5__item--blue .tile-3-v5__item-title, .tile-3-v5__item--blue .tile-3-v5__item-text {
  color: #ffffff; }

@media only screen and (max-width: 800px) {
  /* line 18716, theme.scss */
  .tile-3-v5 {
    margin-top: 16vw; }

  /* line 18720, theme.scss */
  .tile-3-v5__inner {
    max-width: 100%;
    padding: 0vw 2.66667vw; }

  /* line 18725, theme.scss */
  .tile-3-v5__items {
    display: grid;
    grid-template-columns: 1fr;
    gap: 5.3333333333vw;
    align-items: stretch; }

  /* line 18731, theme.scss */
  .tile-3-v5__items.new_items {
    grid-template-columns: 1fr; }

  /* line 18734, theme.scss */
  .tile-3-v5__item {
    width: 100%;
    padding: 10.66667vw; }

  /* line 18739, theme.scss */
  .tile-3-v5__item-title {
    font-weight: 400;
    font-size: 8.5333333333vw;
    line-height: 100%;
    letter-spacing: -0.05em;
    color: #36475b; }

  /* line 18747, theme.scss */
  .tile-3-v5__item-title--mb140 {
    margin-bottom: 37.33333vw; }

  /* line 18751, theme.scss */
  .tile-3-v5__item-text {
    font-weight: 400;
    font-size: 4.2666666667vw;
    color: #36475b;
    line-height: 100%; }

  /* line 18758, theme.scss */
  .tile-3-v5__item-img--mt180 {
    margin-top: 24vw; }

  /* line 18762, theme.scss */
  .tile-3-v5__item-img--mt219 {
    margin-top: 29.33333vw; }

  /* line 18766, theme.scss */
  .tile-3-v5__item-img--w303 {
    width: 53.33333vw; }

  /* line 18770, theme.scss */
  .tile-3-v5__item-img--w290 {
    width: 53.33333vw; }

  /* line 18774, theme.scss */
  .tile-3-v5__item-img img {
    width: 100%;
    display: block; } }
/* line 18780, theme.scss */
.tile-4 {
  margin-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18785, theme.scss */
  .tile-4 {
    margin-top: 6.66667vh; } }
/* line 18790, theme.scss */
.tile-4__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18798, theme.scss */
  .tile-4__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18804, theme.scss */
  .tile-4__inner {
    padding: 0vh 5.77778vh; } }
/* line 18809, theme.scss */
.tile-4__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 3.75vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18818, theme.scss */
  .tile-4__items {
    gap: 6.66667vh 0vh; } }
/* line 18823, theme.scss */
.tile-4__item {
  width: 45.5vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18833, theme.scss */
  .tile-4__item {
    width: 80.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18839, theme.scss */
  .tile-4__item {
    gap: 2.22222vh; } }
/* line 18844, theme.scss */
.tile-4__item img {
  width: 100%; }

/* line 18848, theme.scss */
.tile-4__item-title {
  color: #36475B;
  font-size: 2.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: 99%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18857, theme.scss */
  .tile-4__item-title {
    font-size: 4vh; } }
/* line 18862, theme.scss */
.tile-4__item-text {
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18871, theme.scss */
  .tile-4__item-text {
    font-size: 2.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 18877, theme.scss */
  .tile-4 {
    margin-top: 16vw; }

  /* line 18881, theme.scss */
  .tile-4__inner {
    padding: 0vw 2.66667vw; }

  /* line 18885, theme.scss */
  .tile-4__items {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 16vw; }

  /* line 18894, theme.scss */
  .tile-4__item {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 5.33333vw; }

  /* line 18903, theme.scss */
  .tile-4__item img {
    order: 1;
    width: 100%; }

  /* line 18908, theme.scss */
  .tile-4__item-title {
    order: 2;
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 18917, theme.scss */
  .tile-4__item-text {
    order: 3;
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; } }
/* line 18927, theme.scss */
.tile-4-v2 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18932, theme.scss */
  .tile-4-v2 {
    margin-top: 4.44444vh; } }
/* line 18937, theme.scss */
.tile-4-v2__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18945, theme.scss */
  .tile-4-v2__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18951, theme.scss */
  .tile-4-v2__inner {
    padding: 0vh 5.77778vh; } }
/* line 18956, theme.scss */
.tile-4-v2__items {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

/* line 18962, theme.scss */
.tile-4-v2__item {
  width: 22.4375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18967, theme.scss */
  .tile-4-v2__item {
    width: 39.88889vh; } }
/* line 18972, theme.scss */
.tile-4-v2__item img {
  display: block;
  width: 100%;
  padding-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18979, theme.scss */
  .tile-4-v2__item img {
    padding-bottom: 3.33333vh; } }
/* line 18984, theme.scss */
.tile-4-v2__item-title {
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5vw;
  padding-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18994, theme.scss */
  .tile-4-v2__item-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19000, theme.scss */
  .tile-4-v2__item-title {
    line-height: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19006, theme.scss */
  .tile-4-v2__item-title {
    padding-bottom: 2.22222vh; } }
/* line 19011, theme.scss */
.tile-4-v2__item-text {
  color: #36475B;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19020, theme.scss */
  .tile-4-v2__item-text {
    font-size: 1.77778vh; } }
@media only screen and (max-width: 800px) {
  /* line 19026, theme.scss */
  .tile-4-v2 {
    margin-top: 10.66667vw; }

  /* line 19030, theme.scss */
  .tile-4-v2__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 19037, theme.scss */
  .tile-4-v2__items {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    gap: 10.66667vw; }

  /* line 19045, theme.scss */
  .tile-4-v2__item {
    width: 100%; }

  /* line 19049, theme.scss */
  .tile-4-v2__item img {
    display: block;
    width: 100%;
    padding-bottom: 8vw; }

  /* line 19055, theme.scss */
  .tile-4-v2__item-title {
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 6.4vw;
    padding-bottom: 5.33333vw; }

  /* line 19064, theme.scss */
  .tile-4-v2__item-text {
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; } }
/* line 19073, theme.scss */
.tile-4-v3 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19078, theme.scss */
  .tile-4-v3 {
    margin-top: 4.44444vh; } }
/* line 19083, theme.scss */
.tile-4-v3__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19094, theme.scss */
  .tile-4-v3__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19100, theme.scss */
  .tile-4-v3__inner {
    padding: 0vh 5.77778vh; } }
/* line 19105, theme.scss */
.tile-4-v3__item {
  background: #F6F9FF;
  width: 22.4375vw;
  min-height: 26.375vw;
  padding: 1.875vw 1.875vw 3.125vw 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19113, theme.scss */
  .tile-4-v3__item {
    width: 39.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19119, theme.scss */
  .tile-4-v3__item {
    min-height: 46.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19125, theme.scss */
  .tile-4-v3__item {
    padding: 3.33333vh 3.33333vh 5.55556vh 3.33333vh; } }
/* line 19130, theme.scss */
.tile-4-v3__item-icon {
  padding-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19135, theme.scss */
  .tile-4-v3__item-icon {
    padding-bottom: 3.33333vh; } }
/* line 19140, theme.scss */
.tile-4-v3__item-icon img {
  display: block;
  width: 6.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19146, theme.scss */
  .tile-4-v3__item-icon img {
    width: 11.11111vh; } }
/* line 19151, theme.scss */
.tile-4-v3__item-title {
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  min-height: 3vw;
  margin-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19162, theme.scss */
  .tile-4-v3__item-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19168, theme.scss */
  .tile-4-v3__item-title {
    min-height: 5.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19174, theme.scss */
  .tile-4-v3__item-title {
    margin-bottom: 2.22222vh; } }
/* line 19179, theme.scss */
.tile-4-v3__item-text {
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19188, theme.scss */
  .tile-4-v3__item-text {
    font-size: 2.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 19194, theme.scss */
  .tile-4-v3 {
    margin-top: 10.66667vw; }

  /* line 19198, theme.scss */
  .tile-4-v3__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    gap: 5.33333vw; }

  /* line 19210, theme.scss */
  .tile-4-v3__item {
    background: #F6F9FF;
    width: 100%;
    height: auto;
    padding: 2.66667vw 5.33333vw 8vw 5.33333vw; }

  /* line 19217, theme.scss */
  .tile-4-v3__item-icon {
    padding-bottom: 0vw; }

  /* line 19221, theme.scss */
  .tile-4-v3__item-icon img {
    display: block;
    width: 26.66667vw; }

  /* line 19226, theme.scss */
  .tile-4-v3__item-title {
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    min-height: auto;
    margin-bottom: 5.33333vw; }

  /* line 19236, theme.scss */
  .tile-4-v3__item-text {
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; } }
/* line 19245, theme.scss */
.tile-4-v4 {
  margin-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19250, theme.scss */
  .tile-4-v4 {
    margin-top: 6.66667vh; } }
/* line 19255, theme.scss */
.tile-4-v4__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19263, theme.scss */
  .tile-4-v4__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19269, theme.scss */
  .tile-4-v4__inner {
    padding: 0vh 5.77778vh; } }
/* line 19274, theme.scss */
.tile-4-v4__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between; }

/* line 19281, theme.scss */
.tile-4-v4__item {
  width: 22.4375vw;
  height: 27.5vw;
  padding: 2.5vw 1.875vw 2.5vw 1.875vw;
  background-color: #F6F9FF;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19294, theme.scss */
  .tile-4-v4__item {
    width: 39.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19300, theme.scss */
  .tile-4-v4__item {
    height: 48.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19306, theme.scss */
  .tile-4-v4__item {
    padding: 4.44444vh 3.33333vh 4.44444vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19312, theme.scss */
  .tile-4-v4__item {
    gap: 2.22222vh; } }
/* line 19317, theme.scss */
.tile-4-v4__item-ico img {
  display: block;
  height: 5vw;
  max-width: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19324, theme.scss */
  .tile-4-v4__item-ico img {
    height: 8.88889vh; } }
/* line 19329, theme.scss */
.tile-4-v4__item-title {
  color: #36475B;
  font-size: 6vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19338, theme.scss */
  .tile-4-v4__item-title {
    font-size: 10.66667vh; } }
/* line 19343, theme.scss */
.tile-4-v4__item-text {
  color: #36475B;
  font-size: 1.5vw;
  min-height: 4.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; }

/* line 19351, theme.scss */
.tile-4-v4__item-text_s {
  color: #ffffff;
  margin-bottom: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19356, theme.scss */
  .tile-4-v4__item-text {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19362, theme.scss */
  .tile-4-v4__item-text {
    min-height: 8vh; } }
/* line 19367, theme.scss */
.tile-4-v4__item--green {
  background-color: #107F8C; }

/* line 19371, theme.scss */
.tile-4-v4__item--green .tile-4-v4__item-title {
  color: #ffffff; }

/* line 19375, theme.scss */
.tile-4-v4__item--green .tile-4-v4__item-text {
  color: #ffffff; }

/* line 19379, theme.scss */
.tile-4-v4__item--grad {
  background: linear-gradient(45deg, #1da97f 0%, #107f8c 100%); }

/* line 19383, theme.scss */
.tile-4-v4__item--grad .tile-4-v4__item-title {
  color: #ffffff; }

/* line 19387, theme.scss */
.tile-4-v4__item--grad .tile-4-v4__item-text {
  color: #ffffff; }

/* line 19390, theme.scss */
.tile-4-v4.new_tile .tile-4-v4__item {
  height: auto; }

@media only screen and (max-width: 800px) {
  /* line 19395, theme.scss */
  .tile-4-v4 {
    margin-top: 16vw; }

  /* line 19399, theme.scss */
  .tile-4-v4__inner {
    padding: 0vw 2.66667vw; }

  /* line 19403, theme.scss */
  .tile-4-v4__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 2.66667vw; }

  /* line 19411, theme.scss */
  .tile-4-v4__item {
    width: 100%;
    height: 66.6666666667vw;
    padding: 10.6666666667vw 8vw 10.6666666667vw 8vw;
    background-color: #F6F9FF;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 5.33333vw; }

  /* line 19422, theme.scss */
  .tile-4-v4.new_tile .tile-4-v4__item {
    height: auto; }

  /* line 19426, theme.scss */
  .tile-4-v4__item-text_s {
    font-size: 4.333333vw;
    line-height: 1; }

  /* line 19431, theme.scss */
  .tile-4-v4__item-ico img {
    display: block;
    height: 16vw; }

  /* line 19436, theme.scss */
  .tile-4-v4__item-title {
    color: #36475B;
    font-size: 20.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; }

  /* line 19444, theme.scss */
  .tile-4-v4__item-text {
    color: #36475B;
    font-size: 5.3333333333vw;
    min-height: 16vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; }

  /* line 19452, theme.scss */
  .tile-4-v4__item-text_s {
    color: #ffffff;
    margin-bottom: auto; }

  /* line 19458, theme.scss */
  .tile-4-v4__item--green {
    background-color: #107F8C; }

  /* line 19462, theme.scss */
  .tile-4-v4__item--green .tile-4-v4__item-title {
    color: #ffffff; }

  /* line 19466, theme.scss */
  .tile-4-v4__item--green .tile-4-v4__item-text {
    color: #ffffff; }

  /* line 19470, theme.scss */
  .tile-4-v4__item--grad {
    background: linear-gradient(45deg, #1da97f 0%, #107f8c 100%); }

  /* line 19474, theme.scss */
  .tile-4-v4__item--grad .tile-4-v4__item-title {
    color: #ffffff; }

  /* line 19478, theme.scss */
  .tile-4-v4__item--grad .tile-4-v4__item-text {
    color: #ffffff; } }
/* line 19483, theme.scss */
.tile-4-v5 {
  margin-top: 3.75vw; }

/* line 19487, theme.scss */
.tile-4-v5--mb {
  margin-bottom: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19492, theme.scss */
  .tile-4-v5--mb {
    margin-bottom: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19498, theme.scss */
  .tile-4-v5 {
    margin-top: 6.66667vh; } }
/* line 19503, theme.scss */
.tile-4-v5__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19511, theme.scss */
  .tile-4-v5__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19517, theme.scss */
  .tile-4-v5__inner {
    padding: 0vh 5.77778vh; } }
/* line 19522, theme.scss */
.tile-4-v5__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between; }

/* line 19528, theme.scss */
.tile-4__carousel .slick-track {
  display: flex; }

/* line 19531, theme.scss */
.tile-4__carousel .tile-4-v5__item {
  margin-right: 12px; }

/* line 19535, theme.scss */
.tile-4-v5__item {
  width: 22.4375vw;
  padding: 1.875vw 1.875vw 1.875vw 1.875vw;
  background-color: #F6F9FF;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625vw;
  height: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19551, theme.scss */
  .tile-4-v5__item {
    width: 39.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19557, theme.scss */
  .tile-4-v5__item {
    padding: 3.33333vh 3.33333vh 3.33333vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19563, theme.scss */
  .tile-4-v5__item {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19569, theme.scss */
  .tile-4-v5__item {
    line-height: 2.77778vh; } }
/* line 19574, theme.scss */
.tile-4-v5__item--3 {
  width: 30.3125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19579, theme.scss */
  .tile-4-v5__item--3 {
    width: 53.88889vh; } }
/* line 19584, theme.scss */
.tile-4-v5__item--2 {
  width: 45.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19589, theme.scss */
  .tile-4-v5__item--2 {
    width: 80.88889vh; } }
/* line 19594, theme.scss */
.tile-4-v5__item-icon {
  height: 2.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19599, theme.scss */
  .tile-4-v5__item-icon {
    height: 5.11111vh; } }
/* line 19604, theme.scss */
.tile-4-v5__item-icon--84 {
  height: 5.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19609, theme.scss */
  .tile-4-v5__item-icon--84 {
    height: 9.33333vh; } }
/* line 19614, theme.scss */
.tile-4-v5__item-icon--66 {
  height: 4.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19619, theme.scss */
  .tile-4-v5__item-icon--66 {
    height: 7.33333vh; } }
/* line 19624, theme.scss */
.tile-4-v5__item-icon--h160 {
  height: 10vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19629, theme.scss */
  .tile-4-v5__item-icon--h160 {
    height: 17.77778vh; } }
/* line 19634, theme.scss */
.tile-4-v5__item-icon img {
  display: block;
  width: 1.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19640, theme.scss */
  .tile-4-v5__item-icon img {
    width: 2.66667vh; } }
/* line 19645, theme.scss */
.tile-4-v5__item-icon--17 img {
  height: 1.0625vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19651, theme.scss */
  .tile-4-v5__item-icon--17 img {
    height: 1.88889vh; } }
/* line 19656, theme.scss */
.tile-4-v5__item-icon--22 img {
  height: 1.375vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19662, theme.scss */
  .tile-4-v5__item-icon--22 img {
    height: 2.44444vh; } }
/* line 19667, theme.scss */
.tile-4-v5__item-icon--23 img {
  height: 1.4375vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19673, theme.scss */
  .tile-4-v5__item-icon--23 img {
    height: 2.55556vh; } }
/* line 19678, theme.scss */
.tile-4-v5__item-icon--24 img {
  height: 1.5vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19684, theme.scss */
  .tile-4-v5__item-icon--24 img {
    height: 2.66667vh; } }
/* line 19689, theme.scss */
.tile-4-v5__item-icon--25 img {
  height: 1.5625vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19695, theme.scss */
  .tile-4-v5__item-icon--25 img {
    height: 2.77778vh; } }
/* line 19700, theme.scss */
.tile-4-v5__item-icon--26 img {
  height: 1.625vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19706, theme.scss */
  .tile-4-v5__item-icon--26 img {
    height: 2.88889vh; } }
/* line 19711, theme.scss */
.tile-4-v5__item-icon--27 img {
  height: 1.6875vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19717, theme.scss */
  .tile-4-v5__item-icon--27 img {
    height: 3vh; } }
/* line 19722, theme.scss */
.tile-4-v5__item-icon--28 img {
  height: 1.75vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19728, theme.scss */
  .tile-4-v5__item-icon--28 img {
    height: 3.11111vh; } }
/* line 19733, theme.scss */
.tile-4-v5__item-icon--80 img {
  height: 5vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19739, theme.scss */
  .tile-4-v5__item-icon--80 img {
    height: 8.88889vh; } }
/* line 19744, theme.scss */
.tile-4-v5__item-title {
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: 1.9375vw;
  margin-bottom: 4.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19754, theme.scss */
  .tile-4-v5__item-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19760, theme.scss */
  .tile-4-v5__item-title {
    line-height: 3.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19766, theme.scss */
  .tile-4-v5__item-title {
    margin-bottom: 7.77778vh; } }
/* line 19771, theme.scss */
.tile-4-v5__item-title--1 {
  height: 1.9375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19776, theme.scss */
  .tile-4-v5__item-title--1 {
    height: 3.44444vh; } }
/* line 19781, theme.scss */
.tile-4-v5__item-title--2 {
  min-height: 3.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19786, theme.scss */
  .tile-4-v5__item-title--2 {
    min-height: 6.88889vh; } }
/* line 19791, theme.scss */
.tile-4-v5__item-title--35 {
  margin-bottom: 2.1875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19796, theme.scss */
  .tile-4-v5__item-title--35 {
    margin-bottom: 3.88889vh; } }
/* line 19801, theme.scss */
.tile-4-v5__item-title--mb-15 {
  margin-bottom: 0.9375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19806, theme.scss */
  .tile-4-v5__item-title--mb-15 {
    margin-bottom: 1.66667vh; } }
/* line 19811, theme.scss */
.tile-4-v5__item ul {
  flex-grow: 1;
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625vw;
  margin-bottom: 0; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19822, theme.scss */
  .tile-4-v5__item ul {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19828, theme.scss */
  .tile-4-v5__item ul {
    line-height: 2.77778vh; } }
/* line 19833, theme.scss */
.tile-4-v5__item ul li {
  margin-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19838, theme.scss */
  .tile-4-v5__item ul li {
    margin-bottom: 2.22222vh; } }
/* line 19843, theme.scss */
.tile-4-v5__item ul li::marker {
  color: #1B9F8C; }

/* line 19847, theme.scss */
.tile-4-v5__item--color-grad {
  background: linear-gradient(225deg, #107f8c 0%, #1da97f 100%); }

/* line 19851, theme.scss */
.tile-4-v5__item--color-grad .tile-4-v5__item-title {
  color: #ffffff; }

/* line 19855, theme.scss */
.tile-4-v5__item--color-grad ul {
  color: #ffffff; }

/* line 19859, theme.scss */
.tile-4-v5__item--color-grad ul li::marker {
  color: #ffffff; }

/* line 19863, theme.scss */
.tile-4-v5__item--color-green {
  background: #107f8c; }

/* line 19867, theme.scss */
.tile-4-v5__item--color-green .tile-4-v5__item-title {
  color: #ffffff; }

/* line 19871, theme.scss */
.tile-4-v5__item--color-green ul {
  color: #ffffff; }

/* line 19875, theme.scss */
.tile-4-v5__item--color-green ul li::marker {
  color: #ffffff; }

@media only screen and (max-width: 800px) {
  /* line 19880, theme.scss */
  .tile-4-v5 {
    margin-top: 16vw; }

  /* line 19884, theme.scss */
  .tile-4-v5--mb {
    margin-bottom: 16vw; }

  /* line 19888, theme.scss */
  .tile-4-v5__inner {
    padding: 0vw 2.66667vw; }

  /* line 19892, theme.scss */
  .tile-4-v5__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 2.66667vw; }

  /* line 19900, theme.scss */
  .tile-4-v5__item {
    width: 100%;
    padding: 8vw 8vw 8vw 8vw;
    background-color: #F6F9FF;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 6.66667vw; }

  /* line 19914, theme.scss */
  .tile-4-v5__item-icon {
    height: 12.26667vw; }

  /* line 19918, theme.scss */
  .tile-4-v5__item-icon--84 {
    height: 22.4vw; }

  /* line 19922, theme.scss */
  .tile-4-v5__item-icon--66 {
    height: 17.6vw; }

  /* line 19926, theme.scss */
  .tile-4-v5__item-icon--h160 {
    height: 42.66667vw; }

  /* line 19930, theme.scss */
  .tile-4-v5__item-icon img {
    display: block;
    width: 6.4vw; }

  /* line 19935, theme.scss */
  .tile-4-v5__item-icon--17 img {
    height: 4.5333333333vw;
    width: auto; }

  /* line 19940, theme.scss */
  .tile-4-v5__item-icon--22 img {
    height: 5.8666666667vw;
    width: auto; }

  /* line 19945, theme.scss */
  .tile-4-v5__item-icon--23 img {
    height: 6.1333333333vw;
    width: auto; }

  /* line 19950, theme.scss */
  .tile-4-v5__item-icon--24 img {
    height: 6.4vw;
    width: auto; }

  /* line 19955, theme.scss */
  .tile-4-v5__item-icon--25 img {
    height: 6.6666666667vw;
    width: auto; }

  /* line 19960, theme.scss */
  .tile-4-v5__item-icon--26 img {
    height: 6.9333333333vw;
    width: auto; }

  /* line 19965, theme.scss */
  .tile-4-v5__item-icon--27 img {
    height: 7.2vw;
    width: auto; }

  /* line 19970, theme.scss */
  .tile-4-v5__item-icon--28 img {
    height: 7.4666666667vw;
    width: auto; }

  /* line 19975, theme.scss */
  .tile-4-v5__item-icon--80 img {
    height: 21.3333333333vw;
    width: auto; }

  /* line 19980, theme.scss */
  .tile-4-v5__item-title {
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 8.2666666667vw;
    margin-bottom: 18.66667vw; }

  /* line 19989, theme.scss */
  .tile-4-v5__item-title--35 {
    margin-bottom: 8vw; }

  /* line 19993, theme.scss */
  .tile-4-v5__item-title--1 {
    height: auto; }

  /* line 19997, theme.scss */
  .tile-4-v5__item-title--mb-15 {
    margin-bottom: 4vw; }

  /* line 20001, theme.scss */
  .tile-4-v5__item ul {
    flex-grow: 1;
    color: #36475B;
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 6.66667vw; }

  /* line 20010, theme.scss */
  .tile-4-v5__item ul li {
    margin-bottom: 5.33333vw; }

  /* line 20014, theme.scss */
  .tile-4-v5__item ul li::marker {
    color: #1B9F8C; }

  /* line 20018, theme.scss */
  .tile-4-v5__item--color-grad {
    background: linear-gradient(225deg, #107f8c 0%, #1da97f 100%); }

  /* line 20022, theme.scss */
  .tile-4-v5__item--color-grad .tile-4-v5__item-title {
    color: #ffffff; }

  /* line 20026, theme.scss */
  .tile-4-v5__item--color-grad ul {
    color: #ffffff; }

  /* line 20030, theme.scss */
  .tile-4-v5__item--color-grad ul li::marker {
    color: #ffffff; }

  /* line 20034, theme.scss */
  .tile-4-v5__item--color-green {
    background: #107f8c; }

  /* line 20038, theme.scss */
  .tile-4-v5__item--color-green .tile-4-v5__item-title {
    color: #ffffff; }

  /* line 20042, theme.scss */
  .tile-4-v5__item--color-green ul {
    color: #ffffff; }

  /* line 20046, theme.scss */
  .tile-4-v5__item--color-green ul li::marker {
    color: #ffffff; } }
/* line 20051, theme.scss */
.tile-6 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20056, theme.scss */
  .tile-6 {
    margin-top: 4.44444vh; } }
/* line 20061, theme.scss */
.tile-6__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20069, theme.scss */
  .tile-6__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20075, theme.scss */
  .tile-6__inner {
    padding: 0vh 5.77778vh; } }
/* line 20080, theme.scss */
.tile-6__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  justify-content: start;
  gap: 3.75vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20090, theme.scss */
  .tile-6__items {
    gap: 6.66667vh 0vh; } }
/* line 20095, theme.scss */
.tile-6__item {
  width: 30.3125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20100, theme.scss */
  .tile-6__item {
    width: 53.88889vh; } }
/* line 20105, theme.scss */
.tile-6__item img {
  display: block;
  width: 6.25vw;
  padding-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20112, theme.scss */
  .tile-6__item img {
    width: 11.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20118, theme.scss */
  .tile-6__item img {
    padding-bottom: 3.33333vh; } }
/* line 20123, theme.scss */
.tile-6__item-title {
  color: #36475B;
  box-sizing: content-box;
  font-size: 2vw;
  font-style: normal;
  font-weight: 600;
  line-height: 2vw;
  padding-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20134, theme.scss */
  .tile-6__item-title {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20140, theme.scss */
  .tile-6__item-title {
    line-height: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20146, theme.scss */
  .tile-6__item-title {
    padding-bottom: 2.22222vh; } }
/* line 20151, theme.scss */
.tile-6__item-title--2line {
  height: 4vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20156, theme.scss */
  .tile-6__item-title--2line {
    height: 7.11111vh; } }
/* line 20161, theme.scss */
.tile-6__item-text {
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20170, theme.scss */
  .tile-6__item-text {
    font-size: 2.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 20176, theme.scss */
  .tile-6 {
    margin-top: 10.66667vw; }

  /* line 20180, theme.scss */
  .tile-6__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 20187, theme.scss */
  .tile-6__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 8vw; }

  /* line 20195, theme.scss */
  .tile-6__item {
    width: 100%; }

  /* line 20199, theme.scss */
  .tile-6__item img {
    display: block;
    width: 26.6666666667vw;
    padding-bottom: 0vw; }

  /* line 20205, theme.scss */
  .tile-6__item-title {
    color: #36475B;
    box-sizing: content-box;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 8.5333333333vw;
    padding-bottom: 5.33333vw; }

  /* line 20215, theme.scss */
  .tile-6__item-title--2line {
    height: auto; }

  /* line 20219, theme.scss */
  .tile-6__item-text {
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; } }
/* line 20228, theme.scss */
.tile-6-v2 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20233, theme.scss */
  .tile-6-v2 {
    margin-top: 4.44444vh; } }
/* line 20238, theme.scss */
.tile-6-v2__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20246, theme.scss */
  .tile-6-v2__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20252, theme.scss */
  .tile-6-v2__inner {
    padding: 0vh 5.77778vh; } }
/* line 20257, theme.scss */
.tile-6-v2__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start; }

/* line 20264, theme.scss */
.tile-6-v2__item-img {
  width: 31.125vw;
  height: 25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20270, theme.scss */
  .tile-6-v2__item-img {
    width: 55.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20276, theme.scss */
  .tile-6-v2__item-img {
    height: 44.44444vh; } }
/* line 20281, theme.scss */
.tile-6-v2__item-img--1 {
  background: url("tile_6_2.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 20286, theme.scss */
.tile-6-v2__item-img--2 {
  background: url("tile_6_2_2.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 20291, theme.scss */
.tile-6-v2__item-img--3 {
  background: url("tile_6_2_3.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 20296, theme.scss */
.tile-6-v2__item {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  box-sizing: border-box;
  width: 31.125vw;
  height: 25vw;
  padding: 1.875vw;
  background: url("tile_6_2_i.png") no-repeat 50% 50%;
  background-size: cover; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20310, theme.scss */
  .tile-6-v2__item {
    width: 55.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20316, theme.scss */
  .tile-6-v2__item {
    height: 44.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20322, theme.scss */
  .tile-6-v2__item {
    padding: 3.33333vh; } }
/* line 20327, theme.scss */
.tile-6-v2__item-title {
  color: #36475B;
  font-size: 2vw;
  font-style: normal;
  font-weight: 600;
  line-height: 115%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20336, theme.scss */
  .tile-6-v2__item-title {
    font-size: 3.55556vh; } }
/* line 20341, theme.scss */
.tile-6-v2__item-text {
  color: #36475B;
  font-size: 1.125vw;
  font-style: normal;
  font-weight: 400;
  line-height: 116.3%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20350, theme.scss */
  .tile-6-v2__item-text {
    font-size: 2vh; } }
/* line 20355, theme.scss */
.tile-6-v2__item-more {
  text-align: right; }

/* line 20359, theme.scss */
.tile-6-v2__item-more a {
  color: #107F8C;
  font-size: 1vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-decoration: none; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20369, theme.scss */
  .tile-6-v2__item-more a {
    font-size: 1.77778vh; } }
/* line 20374, theme.scss */
.tile-6-v2__item-more a:hover {
  text-decoration: underline; }

/* line 20378, theme.scss */
.tile-6-v2__item--green {
  background: #1B9F8C; }

/* line 20382, theme.scss */
.tile-6-v2__item--green .tile-6-v2__item-title {
  color: #ffffff; }

/* line 20386, theme.scss */
.tile-6-v2__item--green .tile-6-v2__item-text {
  color: #ffffff; }

/* line 20390, theme.scss */
.tile-6-v2__item--green .tile-6-v2__item-more a {
  color: #ffffff; }

/* line 20394, theme.scss */
.tile-6-v2__item--blue {
  background: #009CAE; }

/* line 20398, theme.scss */
.tile-6-v2__item--blue .tile-6-v2__item-title {
  color: #ffffff; }

/* line 20402, theme.scss */
.tile-6-v2__item--blue .tile-6-v2__item-text {
  color: #ffffff; }

/* line 20406, theme.scss */
.tile-6-v2__item--blue .tile-6-v2__item-more a {
  color: #ffffff; }

@media only screen and (max-width: 800px) {
  /* line 20411, theme.scss */
  .tile-6-v2 {
    margin-top: 10.66667vw; }

  /* line 20415, theme.scss */
  .tile-6-v2__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 20422, theme.scss */
  .tile-6-v2__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column; }

  /* line 20430, theme.scss */
  .tile-6-v2__item-img {
    width: 94.6666666667vw;
    height: 76vw; }

  /* line 20435, theme.scss */
  .tile-6-v2__item-img--1 {
    background: url("tile_6_2.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 20440, theme.scss */
  .tile-6-v2__item-img--2 {
    background: url("tile_6_2_2.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 20445, theme.scss */
  .tile-6-v2__item-img--3 {
    background: url("tile_6_2_3.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 20450, theme.scss */
  .tile-6-v2__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    box-sizing: border-box;
    width: 94.6666666667vw;
    height: auto;
    padding: 10.6666666667vw 5.3333333333vw;
    background: url("tile_6_2_i.png") no-repeat 50% 50%;
    background-size: cover; }

  /* line 20463, theme.scss */
  .tile-6-v2__item-title {
    color: #36475B;
    font-size: 6.4vw;
    padding-bottom: 5.3333333333vw;
    font-style: normal;
    font-weight: 600;
    line-height: 115%; }

  /* line 20472, theme.scss */
  .tile-6-v2__item-text {
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: 116.3%; }

  /* line 20480, theme.scss */
  .tile-6-v2__item-more {
    display: none;
    text-align: right; }

  /* line 20485, theme.scss */
  .tile-6-v2__item-more a {
    color: #107F8C;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none; }

  /* line 20494, theme.scss */
  .tile-6-v2__item-more a:hover {
    text-decoration: underline; }

  /* line 20498, theme.scss */
  .tile-6-v2__item--green {
    background: #1B9F8C; }

  /* line 20502, theme.scss */
  .tile-6-v2__item--green .tile-6-v2__item-title {
    color: #ffffff; }

  /* line 20506, theme.scss */
  .tile-6-v2__item--green .tile-6-v2__item-text {
    color: #ffffff; }

  /* line 20510, theme.scss */
  .tile-6-v2__item--green .tile-6-v2__item-more a {
    color: #ffffff; }

  /* line 20514, theme.scss */
  .tile-6-v2__item--blue {
    background: #009CAE; }

  /* line 20518, theme.scss */
  .tile-6-v2__item--blue .tile-6-v2__item-title {
    color: #ffffff; }

  /* line 20522, theme.scss */
  .tile-6-v2__item--blue .tile-6-v2__item-text {
    color: #ffffff; }

  /* line 20526, theme.scss */
  .tile-6-v2__item--blue .tile-6-v2__item-more a {
    color: #ffffff; } }
/* line 20531, theme.scss */
.tile-6-v3 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20536, theme.scss */
  .tile-6-v3 {
    margin-top: 4.44444vh; } }
/* line 20541, theme.scss */
.tile-6-v3__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.25vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20554, theme.scss */
  .tile-6-v3__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20560, theme.scss */
  .tile-6-v3__inner {
    padding: 0vh 5.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20566, theme.scss */
  .tile-6-v3__inner {
    gap: 2.22222vh 0vh; } }
/* line 20571, theme.scss */
.tile-6-v3__item {
  width: 46.125vw;
  height: 25vw;
  display: flex;
  align-items: stretch;
  justify-content: flex-start; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20580, theme.scss */
  .tile-6-v3__item {
    width: 82vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20586, theme.scss */
  .tile-6-v3__item {
    height: 44.44444vh; } }
/* line 20591, theme.scss */
.tile-6-v3__item:nth-child(4n+0) {
  background: #B3E2E5; }

/* line 20595, theme.scss */
.tile-6-v3__item:nth-child(4n+1) {
  background: #BBDCEE; }

/* line 20599, theme.scss */
.tile-6-v3__item:nth-child(4n+2) {
  background: #F6F9FF; }

/* line 20603, theme.scss */
.tile-6-v3__item:nth-child(4n+3) {
  background: #D1C3F5; }

/* line 20607, theme.scss */
.tile-6-v3__item img {
  width: 23.0625vw;
  height: 25vw;
  display: block; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20614, theme.scss */
  .tile-6-v3__item img {
    width: 41vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20620, theme.scss */
  .tile-6-v3__item img {
    height: 44.44444vh; } }
/* line 20625, theme.scss */
.tile-6-v3__block {
  box-sizing: border-box;
  padding: 1.875vw;
  width: 23.0625vw;
  height: 25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20633, theme.scss */
  .tile-6-v3__block {
    padding: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20639, theme.scss */
  .tile-6-v3__block {
    width: 41vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20645, theme.scss */
  .tile-6-v3__block {
    height: 44.44444vh; } }
/* line 20650, theme.scss */
.tile-6-v3__title {
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75vw;
  padding-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20660, theme.scss */
  .tile-6-v3__title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20666, theme.scss */
  .tile-6-v3__title {
    line-height: 3.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20672, theme.scss */
  .tile-6-v3__title {
    padding-bottom: 3.33333vh; } }
/* line 20677, theme.scss */
.tile-6-v3 ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 20683, theme.scss */
.tile-6-v3 li {
  position: relative;
  margin: 0;
  padding: 0vw 0vw 1.875vw 1.875vw;
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20695, theme.scss */
  .tile-6-v3 li {
    padding: 0vh 0vh 3.33333vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20701, theme.scss */
  .tile-6-v3 li {
    font-size: 2.22222vh; } }
/* line 20706, theme.scss */
.tile-6-v3 li:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0.4375vw;
  width: 0.625vw;
  height: 0.625vw;
  border-radius: 50%;
  background-color: #007680; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20719, theme.scss */
  .tile-6-v3 li:before {
    top: 0.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20725, theme.scss */
  .tile-6-v3 li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20731, theme.scss */
  .tile-6-v3 li:before {
    height: 1.11111vh; } }
/* line 20736, theme.scss */
.tile-6-v3 li:last-child {
  padding-bottom: 0; }

@media only screen and (max-width: 800px) {
  /* line 20741, theme.scss */
  .tile-6-v3 {
    margin-top: 10.66667vw; }

  /* line 20745, theme.scss */
  .tile-6-v3__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 5.33333vw; }

  /* line 20757, theme.scss */
  .tile-6-v3__item {
    width: 100%;
    height: auto;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column; }

  /* line 20766, theme.scss */
  .tile-6-v3__item--1 {
    background: #B3E2E5; }

  /* line 20770, theme.scss */
  .tile-6-v3__item--2 {
    background: #BBDCEE; }

  /* line 20774, theme.scss */
  .tile-6-v3__item--3 {
    background: #F6F9FF; }

  /* line 20778, theme.scss */
  .tile-6-v3__item--4 {
    background: #D1C3F5; }

  /* line 20782, theme.scss */
  .tile-6-v3__item--5 {
    background: #B3E2E5; }

  /* line 20786, theme.scss */
  .tile-6-v3__item--6 {
    background: #BBDCEE; }

  /* line 20790, theme.scss */
  .tile-6-v3__item img {
    order: 1;
    width: 100%;
    height: auto;
    display: block; }

  /* line 20797, theme.scss */
  .tile-6-v3__block {
    order: 2;
    box-sizing: border-box;
    padding: 8vw 5.3333333333vw;
    width: 100%;
    height: auto; }

  /* line 20805, theme.scss */
  .tile-6-v3__title {
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 7.4666666667vw;
    padding-bottom: 8vw; }

  /* line 20814, theme.scss */
  .tile-6-v3 ul {
    list-style: none;
    margin: 0;
    padding: 0; }

  /* line 20820, theme.scss */
  .tile-6-v3 li {
    position: relative;
    margin: 0;
    padding: 0vw 0vw 5.3333333333vw 8vw;
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 20831, theme.scss */
  .tile-6-v3 li:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 1.8666666667vw;
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    border-radius: 50%;
    background-color: #007680; }

  /* line 20843, theme.scss */
  .tile-6-v3 li:last-child {
    padding-bottom: 0; } }
/* line 20848, theme.scss */
.tile-6-v4 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20853, theme.scss */
  .tile-6-v4 {
    margin-top: 4.44444vh; } }
/* line 20858, theme.scss */
.tile-6-v4__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20866, theme.scss */
  .tile-6-v4__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20872, theme.scss */
  .tile-6-v4__inner {
    padding: 0vh 5.77778vh; } }
/* line 20877, theme.scss */
.tile-6-v4__items {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 3.75vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20885, theme.scss */
  .tile-6-v4__items {
    gap: 6.66667vh 0vh; } }
/* line 20890, theme.scss */
.tile-6-v4__item {
  background-color: #F6F9FF;
  width: 14.5vw;
  height: 17.75vw;
  padding: 1.875vw 1.875vw 3.125vw 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20898, theme.scss */
  .tile-6-v4__item {
    width: 25.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20904, theme.scss */
  .tile-6-v4__item {
    height: 31.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20910, theme.scss */
  .tile-6-v4__item {
    padding: 3.33333vh 3.33333vh 5.55556vh 3.33333vh; } }
/* line 20915, theme.scss */
.tile-6-v4__item img {
  display: block;
  width: 6.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20921, theme.scss */
  .tile-6-v4__item img {
    width: 11.11111vh; } }
/* line 20926, theme.scss */
.tile-6-v4__item-title {
  color: #36475B;
  box-sizing: content-box;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875vw;
  letter-spacing: -0.019em; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20937, theme.scss */
  .tile-6-v4__item-title {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20943, theme.scss */
  .tile-6-v4__item-title {
    line-height: 3.33333vh; } }
/* line 20948, theme.scss */
.tile-6-v4 .tile-6-v4__item--tiffany {
  background: #007680; }

/* line 20952, theme.scss */
.tile-6-v4 .tile-6-v4__item--tiffany .tile-6-v4__item-title {
  color: #ffffff; }

/* line 20956, theme.scss */
.tile-6-v4 .tile-6-v4__item--green {
  background: linear-gradient(225deg, #107f8c 0%, #1da97f 100%); }

/* line 20960, theme.scss */
.tile-6-v4 .tile-6-v4__item--green .tile-6-v4__item-title {
  color: #ffffff; }

/* line 20964, theme.scss */
.tile-6-v4--2 .tile-6-v4__item {
  padding: 2.5vw 1.875vw 1.875vw 1.875vw;
  height: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20970, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item {
    padding: 4.44444vh 3.33333vh 3.33333vh 3.33333vh; } }
/* line 20975, theme.scss */
.tile-6-v4--2 img {
  display: block;
  width: auto; }

/* line 20980, theme.scss */
.tile-6-v4--2 .tile-6-v4__item-title {
  line-height: normal; }

/* line 20984, theme.scss */
.tile-6-v4--2 .tile-6-v4__item-ico {
  height: 6.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20989, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico {
    height: 12.22222vh; } }
/* line 20994, theme.scss */
.tile-6-v4--2 .tile-6-v4__item-ico--22 img {
  height: 1.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20999, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--22 img {
    height: 2.44444vh; } }
/* line 21004, theme.scss */
.tile-6-v4--2 .tile-6-v4__item-ico--24 img {
  height: 1.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21009, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--24 img {
    height: 2.66667vh; } }
/* line 21014, theme.scss */
.tile-6-v4--2 .tile-6-v4__item-ico--27 img {
  height: 1.6875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21019, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--27 img {
    height: 3vh; } }
/* line 21024, theme.scss */
.tile-6-v4--2 .tile-6-v4__item-ico--30 img {
  height: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21029, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--30 img {
    height: 3.33333vh; } }
@media only screen and (max-width: 800px) {
  /* line 21035, theme.scss */
  .tile-6-v4 {
    margin-top: 10.66667vw; }

  /* line 21039, theme.scss */
  .tile-6-v4__inner {
    box-sizing: border-box;
    max-width: 100%;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 21046, theme.scss */
  .tile-6-v4__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 2.66667vw; }

  /* line 21054, theme.scss */
  .tile-6-v4__item {
    width: 100%;
    height: auto;
    padding: 8vw 8vw 13.33333vw 8vw; }

  /* line 21060, theme.scss */
  .tile-6-v4__item img {
    display: block;
    width: 26.66667vw; }

  /* line 21065, theme.scss */
  .tile-6-v4__item-title {
    color: #36475B;
    box-sizing: content-box;
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 600;
    line-height: 8vw;
    letter-spacing: -0.019em; }

  /* line 21075, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item {
    padding: 10.6666666667vw 8vw 8vw 8vw;
    height: auto; }

  /* line 21080, theme.scss */
  .tile-6-v4--2 img {
    display: block;
    width: auto; }

  /* line 21085, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-title {
    line-height: normal; }

  /* line 21089, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico {
    height: 29.33333vw; }

  /* line 21093, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--22 img {
    height: 5.86667vw; }

  /* line 21097, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--24 img {
    height: 6.4vw; }

  /* line 21101, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--27 img {
    height: 7.2vw; }

  /* line 21105, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--30 img {
    height: 8vw; } }
/* line 21110, theme.scss */
.tabs-v2__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21118, theme.scss */
  .tabs-v2__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21124, theme.scss */
  .tabs-v2__inner {
    padding: 0vh 5.77778vh 0vh 5.77778vh; } }
/* line 21129, theme.scss */
.tabs-v2__items {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21138, theme.scss */
  .tabs-v2__items {
    gap: 2vh; } }
/* line 21143, theme.scss */
.tabs-v2__tabs {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21153, theme.scss */
  .tabs-v2__tabs {
    gap: 1.77778vh; } }
/* line 21158, theme.scss */
.tabs-v2__item-link {
  position: relative;
  width: 27.625vw;
  box-sizing: border-box;
  padding: 2.5vw;
  display: block;
  border: 1px solid #007680;
  background: #F6F9FF;
  text-decoration: none;
  color: #36475B;
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: 99%;
  transition: 0.5s all; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21176, theme.scss */
  .tabs-v2__item-link {
    width: 49.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21182, theme.scss */
  .tabs-v2__item-link {
    padding: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21188, theme.scss */
  .tabs-v2__item-link {
    font-size: 2.66667vh; } }
/* line 21193, theme.scss */
.tabs-v2__item-link--active {
  color: #007680;
  font-weight: 600; }

/* line 21198, theme.scss */
.tabs-v2__item-link:hover {
  color: #007680; }

/* line 21202, theme.scss */
.tabs-v2__icon {
  position: absolute;
  right: 2.5vw;
  top: 2.5vw;
  width: 1.1875vw;
  height: 0.8125vw;
  transition: 0.5s all; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21212, theme.scss */
  .tabs-v2__icon {
    right: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21218, theme.scss */
  .tabs-v2__icon {
    top: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21224, theme.scss */
  .tabs-v2__icon {
    width: 2.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21230, theme.scss */
  .tabs-v2__icon {
    height: 1.44444vh; } }
/* line 21235, theme.scss */
.tabs-v2__icon svg {
  transition: .5s all;
  width: 100%;
  height: auto; }

/* line 21241, theme.scss */
.tabs-v2__item-link--active .tabs-v2__icon {
  transform: rotate(-90deg); }

/* line 21245, theme.scss */
.tabs-v2__item-link--active .tabs-v2__icon svg path {
  stroke: #007680; }

/* line 21249, theme.scss */
.tabs-v2__blocks {
  flex-grow: 1; }

/* line 21253, theme.scss */
.tabs-v2__blocks .tabs-v2__item-link {
  display: none; }

/* line 21257, theme.scss */
.tabs-v2__block {
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 1.875vw;
  padding: 2.5vw 16.875vw 1.875vw 1.875vw;
  background: #F6F9FF; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21268, theme.scss */
  .tabs-v2__block {
    gap: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21274, theme.scss */
  .tabs-v2__block {
    padding: 4.44444vh 30vh 3.33333vh 3.33333vh; } }
/* line 21279, theme.scss */
.tabs-v2__block--1 {
  background: #F6F9FF url("tab_2_1.png") no-repeat 100% 50%;
  background-size: 15vw 30.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21285, theme.scss */
  .tabs-v2__block--1 {
    background-size: 26.66667vh 54.22222vh; } }
/* line 21290, theme.scss */
.tabs-v2__block--2 {
  background: #F6F9FF url("tab_2_2.png") no-repeat 100% 50%;
  background-size: 15vw 30.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21296, theme.scss */
  .tabs-v2__block--2 {
    background-size: 26.66667vh 54.22222vh; } }
/* line 21301, theme.scss */
.tabs-v2__block--3 {
  background: #F6F9FF url("tab_2_3.png") no-repeat 100% 50%;
  background-size: 15vw 30.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21307, theme.scss */
  .tabs-v2__block--3 {
    background-size: 26.66667vh 54.22222vh; } }
/* line 21312, theme.scss */
.tabs-v2__block--4 {
  background: #F6F9FF url("tab_2_4.png") no-repeat 100% 50%;
  background-size: 15vw 30.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21318, theme.scss */
  .tabs-v2__block--4 {
    background-size: 26.66667vh 54.22222vh; } }
/* line 21323, theme.scss */
.tabs-v2__block--active {
  display: flex; }

/* line 21327, theme.scss */
.tabs-v2__block-title {
  color: #007680;
  font-size: 1.875vw;
  font-style: normal;
  font-weight: 600;
  line-height: 99%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21336, theme.scss */
  .tabs-v2__block-title {
    font-size: 3.33333vh; } }
/* line 21341, theme.scss */
.tabs-v2__block-subtitle {
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21350, theme.scss */
  .tabs-v2__block-subtitle {
    font-size: 2.22222vh; } }
/* line 21355, theme.scss */
.tabs-v2__block ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 21361, theme.scss */
.tabs-v2__block li {
  position: relative;
  margin: 0vw 0vw 0.625vw 1.875vw;
  padding: 0;
  color: #36475B;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21373, theme.scss */
  .tabs-v2__block li {
    margin: 0vh 0vh 1.11111vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21379, theme.scss */
  .tabs-v2__block li {
    font-size: 2.22222vh; } }
/* line 21384, theme.scss */
.tabs-v2__block li:before {
  content: '';
  position: absolute;
  left: -1.875vw;
  top: 0.625vw;
  width: 0.625vw;
  height: 0.625vw;
  border-radius: 50%;
  background-color: #1B9F8C; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21396, theme.scss */
  .tabs-v2__block li:before {
    left: -3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21402, theme.scss */
  .tabs-v2__block li:before {
    top: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21408, theme.scss */
  .tabs-v2__block li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21414, theme.scss */
  .tabs-v2__block li:before {
    height: 1.11111vh; } }
@media only screen and (max-width: 800px) {
  /* line 21420, theme.scss */
  .tabs-v2__inner {
    max-width: none;
    margin: 0 auto;
    padding: 0vw 2.66667vw; }

  /* line 21426, theme.scss */
  .tabs-v2__items {
    gap: 1.6vw;
    min-height: auto;
    align-items: stretch; }

  /* line 21432, theme.scss */
  .tabs-v2__tabs {
    display: none; }

  /* line 21436, theme.scss */
  .tabs-v2__item-link {
    width: 100%;
    padding: 5.3333333333vw;
    font-size: 5.3333333333vw;
    margin-top: 1.6vw; }

  /* line 21443, theme.scss */
  .tabs-v2__icon {
    right: 5.3333333333vw;
    top: 6.6666666667vw;
    width: 5.0666666667vw;
    height: 3.46667vw; }

  /* line 21450, theme.scss */
  .tabs-v2__blocks .tabs-v2__item-link {
    display: flex; }

  /* line 21454, theme.scss */
  .tabs-v2__block {
    position: static;
    min-height: auto;
    display: flex;
    gap: 8vw;
    padding: 2.6666666667vw 2.6666666667vw 5.3333333333vw 2.6666666667vw;
    background: #F6F9FF; }

  /* line 21463, theme.scss */
  .tabs-v2__block:before {
    position: static;
    display: block;
    content: '';
    height: 42.6666666667vw;
    background: #F6F9FF url("tab_2_1_b.png") no-repeat 100% 50%;
    background-size: cover; }

  /* line 21472, theme.scss */
  .tabs-v2__block--active {
    display: flex; }

  /* line 21476, theme.scss */
  .tabs-v2__block--1 {
    background: #F6F9FF; }

  /* line 21480, theme.scss */
  .tabs-v2__block--2 {
    background: #F6F9FF; }

  /* line 21484, theme.scss */
  .tabs-v2__block--2:before {
    background: #F6F9FF url("tab_2_2_b.png") no-repeat 100% 50%;
    background-size: cover; }

  /* line 21489, theme.scss */
  .tabs-v2__block--3 {
    background: #F6F9FF; }

  /* line 21493, theme.scss */
  .tabs-v2__block--3:before {
    background: #F6F9FF url("tab_2_3_b.png") no-repeat 100% 50%;
    background-size: cover; }

  /* line 21498, theme.scss */
  .tabs-v2__block--4 {
    background: #F6F9FF; }

  /* line 21502, theme.scss */
  .tabs-v2__block--4:before {
    background: #F6F9FF url("tab_2_4_b.png") no-repeat 100% 50%;
    background-size: cover; }

  /* line 21507, theme.scss */
  .tabs-v2__block-title {
    font-size: 6.4vw; }

  /* line 21511, theme.scss */
  .tabs-v2__block-subtitle {
    font-size: 5.33333vw; }

  /* line 21515, theme.scss */
  .tabs-v2__block li {
    margin: 0vw 0vw 5.3333333333vw 8vw;
    font-size: 4.8vw; }

  /* line 21520, theme.scss */
  .tabs-v2__block li:before {
    left: -8vw;
    top: 1.8666666667vw;
    width: 2.6666666667vw;
    height: 2.66667vw; } }
/* line 21528, theme.scss */
.tile-grid {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21533, theme.scss */
  .tile-grid {
    margin-top: 4.44444vh; } }
/* line 21538, theme.scss */
.tile-grid__inner {
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin: 0 auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21546, theme.scss */
  .tile-grid__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21552, theme.scss */
  .tile-grid__inner {
    padding: 0vh 5.77778vh; } }
/* line 21557, theme.scss */
.tile-grid__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5vw 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21564, theme.scss */
  .tile-grid__items {
    gap: 8.88889vh 2.22222vh; } }
/* line 21569, theme.scss */
.tile-grid__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25vw;
  text-decoration: none;
  color: #36475B; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21580, theme.scss */
  .tile-grid__item {
    gap: 2.22222vh; } }
/* line 21585, theme.scss */
.tile-grid a.tile-grid__item svg {
  display: block;
  position: absolute;
  right: 0.75vw;
  top: 10.3125vw;
  width: 0.625vw;
  height: 0.625vw;
  transition: 0.3s all; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21596, theme.scss */
  .tile-grid a.tile-grid__item svg {
    right: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21602, theme.scss */
  .tile-grid a.tile-grid__item svg {
    top: 18.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21608, theme.scss */
  .tile-grid a.tile-grid__item svg {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21614, theme.scss */
  .tile-grid a.tile-grid__item svg {
    height: 1.11111vh; } }
/* line 21619, theme.scss */
.tile-grid a.tile-grid__item svg path {
  transition: 0.3s all; }

/* line 21623, theme.scss */
.tile-grid__img {
  width: 100%;
  height: 8.75vw;
  -o-object-fit: cover;
  object-fit: cover; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21631, theme.scss */
  .tile-grid__img {
    height: 15.55556vh; } }
/* line 21636, theme.scss */
.tile-grid__title {
  font-size: 1.75vw;
  line-height: 100%;
  font-weight: 600;
  min-height: 2em;
  transition: .3s all;
  padding-right: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21646, theme.scss */
  .tile-grid__title {
    font-size: 3.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21652, theme.scss */
  .tile-grid__title {
    padding-right: 3.33333vh; } }
/* line 21657, theme.scss */
.tile-grid__text {
  font-size: 1.25vw;
  line-height: 100%;
  font-weight: 400; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21664, theme.scss */
  .tile-grid__text {
    font-size: 2.22222vh; } }
/* line 21669, theme.scss */
.tile-grid a.tile-grid__item:hover svg {
  top: 10.125vw;
  right: 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21675, theme.scss */
  .tile-grid a.tile-grid__item:hover svg {
    top: 18vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21681, theme.scss */
  .tile-grid a.tile-grid__item:hover svg {
    right: 0vh; } }
/* line 21686, theme.scss */
.tile-grid a.tile-grid__item:hover svg path {
  fill: #007680; }

/* line 21690, theme.scss */
.tile-grid a.tile-grid__item:hover .tile-grid__title {
  color: #0F7F8E; }

@media only screen and (max-width: 800px) {
  /* line 21695, theme.scss */
  .tile-grid {
    margin-top: 5.33333vw; }

  /* line 21699, theme.scss */
  .tile-grid__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 21706, theme.scss */
  .tile-grid__items {
    display: grid;
    grid-template-columns: 1fr;
    gap: 21.33333vw 5.33333vw; }

  /* line 21712, theme.scss */
  .tile-grid__item {
    gap: 5.33333vw; }

  /* line 21716, theme.scss */
  .tile-grid a.tile-grid__item svg {
    right: 3.2vw;
    top: 44vw;
    width: 2.6666666667vw;
    height: 2.66667vw; }

  /* line 21723, theme.scss */
  .tile-grid__img {
    width: 100%;
    height: 37.3333333333vw;
    -o-object-fit: cover;
    object-fit: cover; }

  /* line 21730, theme.scss */
  .tile-grid__title {
    min-height: unset;
    font-size: 7.4666666667vw;
    padding-right: 8vw; }

  /* line 21736, theme.scss */
  .tile-grid__text {
    font-size: 5.33333vw; }

  /* line 21740, theme.scss */
  .tile-grid a.tile-grid__item:hover svg {
    top: 43.2vw;
    right: 0vw; } }
/* line 21746, theme.scss */
.b_01 {
  position: relative;
  box-sizing: border-box;
  max-width: 100vw;
  padding: 0vw 3.25vw;
  margin-top: 7.5vw;
  margin-left: auto;
  margin-right: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21757, theme.scss */
  .b_01 {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21763, theme.scss */
  .b_01 {
    padding: 0vh 5.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21769, theme.scss */
  .b_01 {
    margin-top: 13.33333vh; } }
/* line 21774, theme.scss */
.b_01__img img {
  display: block;
  width: 100%; }

/* line 21779, theme.scss */
.b_01__title {
  position: absolute;
  left: 7.6875vw;
  top: 4.875vw;
  font-weight: 400;
  font-size: 3vw;
  line-height: 99%;
  color: #008580; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21790, theme.scss */
  .b_01__title {
    left: 13.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21796, theme.scss */
  .b_01__title {
    top: 8.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21802, theme.scss */
  .b_01__title {
    font-size: 5.33333vh; } }
/* line 21807, theme.scss */
.b_01__text {
  position: absolute;
  left: 7.6875vw;
  top: 12.75vw;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: normal;
  color: #36475b; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21818, theme.scss */
  .b_01__text {
    left: 13.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21824, theme.scss */
  .b_01__text {
    top: 22.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21830, theme.scss */
  .b_01__text {
    font-size: 2.22222vh; } }
/* line 21835, theme.scss */
.b_01 .button {
  position: absolute;
  left: 7.6875vw;
  top: 16.4375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21842, theme.scss */
  .b_01 .button {
    left: 13.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21848, theme.scss */
  .b_01 .button {
    top: 29.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 21854, theme.scss */
  .b_01 {
    box-sizing: border-box;
    max-width: unset;
    padding: 0vw 0vw;
    margin-top: 16vw; }

  /* line 21861, theme.scss */
  .b_01__title {
    left: 8vw;
    top: 8vw;
    font-size: 6.66667vw; }

  /* line 21867, theme.scss */
  .b_01__text {
    position: absolute;
    left: 8vw;
    right: 8vw;
    top: 27.4666666667vw;
    font-size: 4.26667vw; }

  /* line 21875, theme.scss */
  .b_01 .button {
    position: absolute;
    left: 8vw;
    top: unset;
    bottom: 10.4vw; } }
/* line 21883, theme.scss */
.mb-60 {
  margin-bottom: 60px; }

/* line 21887, theme.scss */
#map {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0; }
