@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, #fff0be);
  --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, #ffecac);
  --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, #e6b000);
  --color-notice-warning-half-shade-is-dark: var(--draft-color-notice-warning-half-shade-is-dark, 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, #cae9d2);
  --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, #bee4c7);
  --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, #429e58);
  --color-notice-success-half-shade-is-dark: var(--draft-color-notice-success-half-shade-is-dark, 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, #f6ccd0);
  --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, #f3bcc1);
  --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, #c52330);
  --color-notice-error-half-shade-is-dark: var(--draft-color-notice-error-half-shade-is-dark, 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, #bedeff);
  --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, #acd4ff);
  --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, #006fe6);
  --color-notice-info-half-shade-is-dark: var(--draft-color-notice-info-half-shade-is-dark, 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 31, theme.scss */
.ai_test_container {
  background-image: url("ai_test_desc.png"); }
  @media (max-width: 768px) {
    /* line 31, theme.scss */
    .ai_test_container {
      background-image: url("ai_test_mobile.png"); } }

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

/* line 42, 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 51, theme.scss */
.header_menu_item.item_target::before {
  background: url("menu_arrow.svg") no-repeat 50% 50%; }

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

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

  /* line 64, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 68, 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 72, theme.scss */
.button, .co-tabs-controls--customer .co-tabs-node, .co-button:not(.co-button--link), .picker-button, .m-modal-button {
  height: auto; }

/* line 75, 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 86, theme.scss */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

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

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

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

/* line 104, 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 115, theme.scss */
pre {
  font-family: monospace, monospace;
  font-size: 1em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 182, 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 187, theme.scss */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 255, 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 265, theme.scss */
  body {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 271, theme.scss */
  body {
    line-height: 2.88889vh; } }
/* line 276, theme.scss */
::-moz-selection {
  background: rgba(0, 118, 128, 0.2); }

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

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

/* line 288, 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 299, theme.scss */
  h1 {
    font-size: 7.11111vh; } }
/* line 304, theme.scss */
h2 {
  color: #36475B;
  font-size: 3vw;
  line-height: 100%;
  margin: 0;
  padding: 0; }

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

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

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

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 348, theme.scss */
  .empty__padding {
    padding-top: 6.66667vh; } }
@media only screen and (max-width: 800px) {
  /* line 354, theme.scss */
  .empty__padding {
    padding-top: 16vw; } }
/* line 359, 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 373, theme.scss */
  #tooltip {
    padding: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 379, theme.scss */
  #tooltip {
    font-size: 1.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 385, theme.scss */
  #tooltip {
    border-radius: 1.11111vh; } }
/* line 390, theme.scss */
#tooltip[data-show] {
  display: block; }

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

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

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

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

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

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

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

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

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

  /* line 476, 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 489, theme.scss */
  #tooltip[data-show] {
    display: block; }

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

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

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

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

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

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

  /* line 522, theme.scss */
  #tooltip[data-popper-placement^='right'] > #arrow {
    left: -1.06667vw; } }
/* line 527, 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 541, theme.scss */
  .tooltip-inner {
    padding: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 547, theme.scss */
  .tooltip-inner {
    font-size: 1.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 553, theme.scss */
  .tooltip-inner {
    border-radius: 1.11111vh; } }
/* line 558, theme.scss */
.content {
  padding-top: 4.625vw; }

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

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

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

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 597, theme.scss */
  .content--pb-60 {
    padding-bottom: 6.66667vh; } }
/* line 602, 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 610, theme.scss */
  .content__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 616, theme.scss */
  .content__inner {
    padding: 0vh 5.77778vh; } }
@media only screen and (max-width: 800px) {
  /* line 622, theme.scss */
  .content {
    padding-top: 15.46667vw; }

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

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

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

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

  /* line 642, theme.scss */
  .content__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    margin: 0 auto;
    padding: 0vw 2.66667vw; } }
/* line 650, 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 666, theme.scss */
  .breadcrumbs {
    margin-bottom: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 672, theme.scss */
  .breadcrumbs {
    padding-top: 5.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 678, theme.scss */
  .breadcrumbs {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 684, theme.scss */
  .breadcrumbs {
    gap: 2.22222vh; } }
/* line 689, theme.scss */
.breadcrumbs a {
  color: #36475B;
  text-decoration: none; }

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

/* line 698, 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 711, theme.scss */
  .breadcrumbs__item:before {
    left: -1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 717, theme.scss */
  .breadcrumbs__item:before {
    top: 0.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 723, theme.scss */
  .breadcrumbs__item:before {
    width: 0.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 729, theme.scss */
  .breadcrumbs__item:before {
    height: 0.44444vh; } }
/* line 734, theme.scss */
.breadcrumbs__item:first-child:before {
  display: none; }

@media only screen and (max-width: 800px) {
  /* line 739, 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 754, theme.scss */
  .breadcrumbs a {
    color: #36475B;
    text-decoration: none; }

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

  /* line 763, 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 775, theme.scss */
  .breadcrumbs__item:first-child:before {
    display: none; }

  /* line 779, theme.scss */
  .breadcrumbs span {
    display: none; } }
/* line 784, 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 799, theme.scss */
  .button {
    padding: 1.55556vh 5.22222vh 1.55556vh 3vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 805, theme.scss */
  .button {
    border-radius: 3vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 811, theme.scss */
  .button {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 817, theme.scss */
  .button {
    line-height: 2.88889vh; } }
/* line 822, 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 835, theme.scss */
  .button:before {
    right: 3vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 841, theme.scss */
  .button:before {
    top: 1.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 847, theme.scss */
  .button:before {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 853, theme.scss */
  .button:before {
    width: 1.11111vh; } }
/* line 858, theme.scss */
.button:hover:before {
  top: 1.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 863, theme.scss */
  .button:hover:before {
    top: 2.44444vh; } }
/* line 868, 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 875, theme.scss */
  .button--inverse {
    padding: 1.55556vh 3vh 1.55556vh 3vh; } }
/* line 880, theme.scss */
.button--inverse:before {
  display: none; }

/* line 884, 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 891, theme.scss */
  .button-xs {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 897, theme.scss */
  .button-xs {
    line-height: 1.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 903, theme.scss */
  .button-xs {
    padding: 0.33333vh 0.88889vh 0.33333vh 0.88889vh; } }
/* line 908, theme.scss */
.button-xs:before {
  display: none; }

/* line 912, 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 919, theme.scss */
  .button-s {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 925, theme.scss */
  .button-s {
    line-height: 2.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 931, theme.scss */
  .button-s {
    padding: 0.88889vh 4vh 0.88889vh 1.77778vh; } }
/* line 936, theme.scss */
.button-s:before {
  right: 1vw;
  top: 0.5vw; }

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 958, theme.scss */
  .button-s:hover:before {
    top: 1.55556vh; } }
/* line 963, 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 970, theme.scss */
  .button--m {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 976, theme.scss */
  .button--m {
    line-height: 1.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 982, theme.scss */
  .button--m {
    padding: 1.11111vh 2.22222vh 1.11111vh 2.22222vh; } }
/* line 987, theme.scss */
.button--m:before {
  display: none; }

/* line 991, 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 1005, theme.scss */
  .button-file {
    padding: 1.77778vh 1.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1011, theme.scss */
  .button-file {
    border-radius: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1017, theme.scss */
  .button-file {
    font-size: 1.77778vh; } }
@media only screen and (max-width: 800px) {
  /* line 1023, 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 1037, 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 1050, theme.scss */
  .button:hover:before {
    top: 4.8vw; }

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

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

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

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

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

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

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

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

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

  /* line 1099, 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 1113, theme.scss */
.tab {
  display: none; }

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

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

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1134, theme.scss */
  .tabs__links--left {
    gap: 1.77778vh; } }
/* line 1139, 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 1155, theme.scss */
  .tabs__link {
    padding: 1.11111vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1161, theme.scss */
  .tabs__link {
    border-radius: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1167, theme.scss */
  .tabs__link {
    border-width: 0.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1173, theme.scss */
  .tabs__link {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1179, theme.scss */
  .tabs__link {
    line-height: 2.88889vh; } }
/* line 1184, theme.scss */
.tabs__link:hover {
  border-color: #007680;
  background: #F6F9FF; }

/* line 1189, 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 1198, theme.scss */
  .tabs__link--active {
    border-width: 0.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1204, theme.scss */
  .tabs__link--active {
    padding: 0.88889vh 2vh; } }
/* line 1209, theme.scss */
.tabs__link-mobile-more {
  display: none; }

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

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

  /* line 1228, 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 1243, theme.scss */
  .tabs__link:hover {
    border-color: transparent;
    background: transparent; }

  /* line 1248, 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 1258, 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 1266, theme.scss */
  .tabs--mobile-show .burger--tabs {
    display: block; }

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

  /* line 1274, 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 1291, theme.scss */
  .tabs--mobile-show .tabs__link {
    display: flex; }

  /* line 1295, 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 1305, theme.scss */
select:focus, textarea:focus, input:focus {
  outline: none; }

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

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

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

/* line 1327, 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 1335, theme.scss */
  .form__row--flex {
    gap: 11.11111vh; } }
/* line 1340, 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 1362, theme.scss */
  .form__hint {
    top: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1368, theme.scss */
  .form__hint {
    border-radius: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1374, theme.scss */
  .form__hint {
    padding: 2vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1380, theme.scss */
  .form__hint {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1386, theme.scss */
  .form__hint {
    gap: 1.11111vh; } }
/* line 1391, 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 1398, theme.scss */
  .form__hint-title {
    padding-bottom: 0.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1404, theme.scss */
  .form__hint-title {
    padding: 0vh 2.22222vh; } }
/* line 1409, 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 1417, theme.scss */
  .form__hint-link {
    padding: 0.55556vh 2.22222vh; } }
/* line 1422, theme.scss */
.form__hint-link:hover {
  background: #efefef; }

/* line 1426, 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 1432, theme.scss */
  .form__hint-link-address, .form__hint-link-item {
    font-size: 1.33333vh; } }
/* line 1437, theme.scss */
.form__hint-link-item-title {
  font-weight: bold; }

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1446, theme.scss */
  .form__hint-loader {
    padding: 0.55556vh 2.22222vh; } }
/* line 1451, 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 1471, 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 1480, theme.scss */
  .form__text {
    font-size: 1.77778vh; } }
/* line 1485, theme.scss */
.form__text span, .form__text a {
  color: #36475B;
  text-decoration: underline; }

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

/* line 1494, 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 1507, theme.scss */
  .form__input--req:before {
    right: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1513, theme.scss */
  .form__input--req:before {
    top: 2.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1519, theme.scss */
  .form__input--req:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1525, theme.scss */
  .form__input--req:before {
    height: 1vh; } }
/* line 1530, theme.scss */
.form__textarea {
  position: relative; }

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

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

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

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

/* line 1611, 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 1625, theme.scss */
  .form input {
    border-radius: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1631, theme.scss */
  .form input {
    padding: 2vh 2.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1637, theme.scss */
  .form input {
    font-size: 1.77778vh; } }
/* line 1642, theme.scss */
.form input::-moz-placeholder {
  color: #36475B; }

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

/* line 1650, 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 1665, theme.scss */
  .form select {
    border-radius: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1671, theme.scss */
  .form select {
    padding: 2.22222vh 2.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1677, theme.scss */
  .form select {
    font-size: 1.77778vh; } }
/* line 1682, 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 1698, theme.scss */
  .form textarea {
    min-height: 10.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1704, theme.scss */
  .form textarea {
    border-radius: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1710, theme.scss */
  .form textarea {
    padding: 2.22222vh 2.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1716, theme.scss */
  .form textarea {
    font-size: 1.77778vh; } }
/* line 1721, theme.scss */
.form textarea::-moz-placeholder {
  color: #36475B; }

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

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

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

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

/* line 1741, 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 1755, theme.scss */
  .form__row--error .form__error {
    left: 44.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1761, theme.scss */
  .form__row--error .form__error {
    bottom: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1767, theme.scss */
  .form__row--error .form__error {
    padding: 0vh 0vh 0vh 3.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1773, theme.scss */
  .form__row--error .form__error {
    font-size: 1.77778vh; } }
/* line 1778, 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 1790, theme.scss */
  .form__row--error .form__error:before {
    left: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1796, theme.scss */
  .form__row--error .form__error:before {
    top: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1802, theme.scss */
  .form__row--error .form__error:before {
    height: 2.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1808, theme.scss */
  .form__row--error .form__error:before {
    width: 2.66667vh; } }
/* line 1813, 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 1818, theme.scss */
  .form__row--error .form__textarea textarea {
    padding: 2.22222vh 2.55556vh 6.66667vh 2.55556vh; } }
/* line 1823, 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 1832, theme.scss */
  .form__tip {
    font-size: 1.77778vh; } }
/* line 1837, theme.scss */
.form__tip a {
  color: #36475B;
  text-decoration: underline; }

/* line 1842, 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 1858, theme.scss */
  .form__file {
    padding: 2.22222vh 2.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1864, theme.scss */
  .form__file {
    gap: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1870, theme.scss */
  .form__file {
    border-radius: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 1876, theme.scss */
  .form__file {
    font-size: 1.77778vh; } }
/* line 1881, theme.scss */
.form__file-title {
  flex-shrink: 0; }

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

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

/* line 1894, 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 1905, 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 1926, theme.scss */
  .form__hint-title {
    padding-bottom: 0.5333333333vw;
    font-weight: bold;
    padding: 0vw 5.33333vw; }

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

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

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

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

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

  /* line 1956, 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 1976, theme.scss */
  .form__row {
    margin-bottom: 5.33333vw; }

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

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

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

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

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

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

  /* line 2013, 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 2026, theme.scss */
  .form input::-moz-placeholder {
    color: #36475B; }

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

  /* line 2034, 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 2047, 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 2062, theme.scss */
  .form__error {
    display: none; }

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

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

  /* line 2074, 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 2087, 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 2099, theme.scss */
  .form__row--error .form__textarea textarea {
    padding: 5.33333vw 6.13333vw 16vw 6.13333vw; }

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

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

  /* line 2116, 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 2132, theme.scss */
  .form__file-title {
    flex-shrink: 0; }

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

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

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

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

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2178, theme.scss */
  .resume {
    margin-top: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2184, theme.scss */
  .resume {
    margin-bottom: 6.66667vh; } }
/* line 2189, 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 2200, theme.scss */
  .resume__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2206, theme.scss */
  .resume__inner {
    padding: 0vh 5.77778vh; } }
/* line 2211, 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 2224, theme.scss */
  .resume__block {
    width: 83.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2230, theme.scss */
  .resume__block {
    padding: 5.55556vh 4.44444vh 4.44444vh 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2236, theme.scss */
  .resume__block {
    gap: 11.11111vh; } }
/* line 2241, 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 2250, theme.scss */
  .resume__block-title {
    font-size: 4vh; } }
/* line 2255, 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 2265, theme.scss */
  .resume__block-text p {
    margin-bottom: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2271, theme.scss */
  .resume__block-text p {
    font-size: 2.22222vh; } }
/* line 2276, theme.scss */
.resume__block-text ul {
  padding: 0;
  margin: 0;
  list-style: none; }

/* line 2282, 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 2289, theme.scss */
  .resume__block-text li {
    margin: 0vh 0vh 2.22222vh 3.33333vh; } }
/* line 2294, 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 2307, theme.scss */
  .resume__block-text li:before {
    top: 0.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2313, theme.scss */
  .resume__block-text li:before {
    left: -3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2319, theme.scss */
  .resume__block-text li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2325, theme.scss */
  .resume__block-text li:before {
    height: 1.11111vh; } }
/* line 2330, 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 2339, theme.scss */
  .resume__form {
    width: 83.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2345, theme.scss */
  .resume__form {
    padding: 5.55556vh 5.55556vh 5.55556vh 5.55556vh; } }
@media only screen and (max-width: 800px) {
  /* line 2351, theme.scss */
  .resume {
    margin-top: 10.6666666667vw;
    margin-bottom: 16vw; }

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

  /* line 2364, 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 2376, theme.scss */
  .resume__block-title {
    color: #007680;
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal; }

  /* line 2384, 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 2393, theme.scss */
  .resume__block-text ul {
    padding: 0;
    margin: 0;
    list-style: none; }

  /* line 2399, 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 2409, 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 2421, 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 2430, theme.scss */
.title {
  padding-top: 3.75vw;
  margin-bottom: 2.5vw; }

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2453, theme.scss */
  .title sup {
    font-size: 2.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 2459, theme.scss */
  .title sup {
    font-size: 3.73333vw; } }
/* line 2464, 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 2473, theme.scss */
  .title__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2479, theme.scss */
  .title__inner {
    padding: 0vh 5.77778vh; } }
/* line 2484, theme.scss */
.title__inner--error {
  margin-bottom: 20vh; }

/* line 2488, 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 2496, theme.scss */
  .title__flex {
    gap: 4.44444vh; } }
/* line 2501, theme.scss */
.title__flex .button {
  flex-shrink: 0; }

/* line 2505, 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 2516, theme.scss */
  .title h1 {
    font-size: 7.11111vh; } }
/* line 2521, 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 2532, theme.scss */
  .title h2 {
    font-size: 5.33333vh; } }
/* line 2537, 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 2548, theme.scss */
  .title h4 {
    font-size: 2.66667vh; } }
/* line 2553, 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 2563, theme.scss */
  .title__text {
    margin-top: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2569, theme.scss */
  .title__text {
    font-size: 2.66667vh; } }
/* line 2574, theme.scss */
.title__error-num {
  font-size: 6.25vw;
  line-height: normal; }

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

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

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

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

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

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

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

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

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2659, theme.scss */
  .title-bg {
    margin-top: 6.66667vh; } }
/* line 2664, 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 2672, theme.scss */
  .title-bg__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2678, theme.scss */
  .title-bg__inner {
    padding: 0vh 5.77778vh; } }
/* line 2683, 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 2691, theme.scss */
  .title-bg__img {
    padding: 4.44444vh 6vh; } }
/* line 2696, 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 2706, 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 2717, theme.scss */
  .title-bg h2 {
    font-size: 7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2723, theme.scss */
  .title-bg h2 {
    letter-spacing: -0.35556vh; } }
/* line 2728, theme.scss */
.title-bg h2 b {
  font-weight: 600; }

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

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

  /* line 2744, 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 2751, 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 2761, 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 2771, theme.scss */
  .title-bg h2 b {
    font-weight: 600; } }
/* line 2776, theme.scss */
.text {
  margin-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2781, theme.scss */
  .text {
    margin-top: 6.66667vh; } }
/* line 2786, 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 2799, theme.scss */
  .text__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2805, theme.scss */
  .text__inner {
    padding: 0vh 5.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2811, theme.scss */
  .text__inner {
    font-size: 2.22222vh; } }
/* line 2816, theme.scss */
.text__inner a {
  color: #107F8C;
  text-decoration: none; }

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

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2830, theme.scss */
  .text__inner--980 {
    padding-right: 63.11111vh; } }
/* line 2835, 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 2844, theme.scss */
  .text--n .text__inner {
    font-size: 5.33333vh; } }
/* line 2849, 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 2858, theme.scss */
  .text--l .text__inner {
    font-size: 5.33333vh; } }
/* line 2863, 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 2871, theme.scss */
  .text__flex {
    gap: 2.88889vh; } }
/* line 2876, theme.scss */
.text__icon svg {
  display: block;
  width: 1.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 2882, theme.scss */
  .text__icon svg {
    width: 2.88889vh; } }
/* line 2887, 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 2897, theme.scss */
  .text__big {
    font-size: 2.22222vh; } }
/* line 2902, theme.scss */
.text--pb60 {
  margin-bottom: 3.75vw; }

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

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

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

  /* line 2931, 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 2943, theme.scss */
  .text__inner a {
    color: #107F8C;
    text-decoration: none; }

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

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

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

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

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

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

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

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

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3007, theme.scss */
  .text-v2 {
    margin: 7vh 0vh 5.77778vh 0vh; } }
/* line 3012, 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 3031, theme.scss */
  .text-v2__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3037, theme.scss */
  .text-v2__inner {
    padding: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3043, theme.scss */
  .text-v2__inner {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3049, theme.scss */
  .text-v2__inner {
    gap: 6.66667vh; } }
/* line 3054, theme.scss */
.text-v2__inner a {
  color: #107F8C;
  text-decoration: none; }

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

/* line 3063, 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 3074, theme.scss */
  .text-v2 h2 {
    font-size: 7.11111vh; } }
@media only screen and (max-width: 800px) {
  /* line 3080, theme.scss */
  .text-v2 {
    margin: 5.33333vw 5.33333vw 5.33333vw 5.33333vw; }

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

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3101, theme.scss */
  .number {
    margin-top: 6.66667vh; } }
/* line 3106, 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 3119, theme.scss */
  .number__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3125, theme.scss */
  .number__inner {
    padding: 0vh 5.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3131, theme.scss */
  .number__inner {
    gap: 2.22222vh; } }
/* line 3136, theme.scss */
.number__img {
  display: block;
  width: 46.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3142, theme.scss */
  .number__img {
    width: 82vh; } }
/* line 3147, 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 3156, theme.scss */
  .number__items {
    gap: 4.44444vh 2.22222vh; } }
/* line 3161, 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 3172, theme.scss */
  .number__item {
    width: 36.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3178, theme.scss */
  .number__item {
    height: 28.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3184, theme.scss */
  .number__item {
    padding: 4.44444vh 0vh 4.44444vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3190, theme.scss */
  .number__item {
    border-left-width: 0.33333vh; } }
/* line 3195, theme.scss */
.number__item--w100 {
  width: 100%; }

/* line 3199, 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 3209, theme.scss */
  .number__title {
    font-size: 7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3215, theme.scss */
  .number__title {
    letter-spacing: -0.35556vh; } }
/* line 3220, 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 3230, theme.scss */
  .number__text {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3236, theme.scss */
  .number__text {
    letter-spacing: -0.17778vh; } }
@media only screen and (max-width: 800px) {
  /* line 3242, theme.scss */
  .number {
    margin-top: 16vw; }

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

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

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

  /* line 3270, 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 3280, theme.scss */
  .number__item--w100 {
    width: 100%; }

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

  /* line 3293, theme.scss */
  .number__text {
    color: #007680;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 99%;
    letter-spacing: -0.08vw; } }
/* line 3303, 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 3316, theme.scss */
.fog--active {
  z-index: 99;
  opacity: 1; }

/* line 3321, 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 3332, 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 3352, theme.scss */
.loader div:nth-child(1) {
  animation-delay: -0.45s; }

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

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

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

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

  /* line 3388, 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 3399, theme.scss */
  .burger span:first-child {
    top: 3.46667vw; }

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

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

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

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

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

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

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

  /* line 3449, theme.scss */
  .js--main-show .burger span:last-child {
    opacity: 1;
    transform: rotate(-45deg);
    top: 4.53333vw; } }
/* line 3456, 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 3467, theme.scss */
  .event h2 {
    margin: 6.66667vh 0vh 2.22222vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3473, theme.scss */
  .event h2 {
    font-size: 5.33333vh; } }
/* line 3478, 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 3492, theme.scss */
  .event__props {
    padding: 2.22222vh 0vh 4.44444vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3498, theme.scss */
  .event__props {
    gap: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3504, theme.scss */
  .event__props {
    font-size: 3.55556vh; } }
/* line 3509, theme.scss */
.event__props-date {
  flex-shrink: 0;
  position: relative;
  padding-left: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3516, theme.scss */
  .event__props-date {
    padding-left: 4.44444vh; } }
/* line 3521, 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 3534, theme.scss */
  .event__props-date:before {
    width: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3540, theme.scss */
  .event__props-date:before {
    height: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3546, theme.scss */
  .event__props-date:before {
    top: 0.66667vh; } }
/* line 3551, theme.scss */
.event__props-time {
  flex-shrink: 0;
  position: relative;
  padding-left: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3558, theme.scss */
  .event__props-time {
    padding-left: 4.44444vh; } }
/* line 3563, 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 3576, theme.scss */
  .event__props-time:before {
    width: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3582, theme.scss */
  .event__props-time:before {
    height: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3588, theme.scss */
  .event__props-time:before {
    top: 0.66667vh; } }
/* line 3593, theme.scss */
.event__props-address {
  font-size: 1.5vw; }

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

/* line 3608, 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 3616, theme.scss */
  .event__block {
    padding: 6.66667vh 0vh 0vh 0vh; } }
/* line 3621, theme.scss */
.event__left {
  width: 61.1875vw;
  padding: 2.5vw 0vw 0vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3627, theme.scss */
  .event__left {
    width: 108.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3633, theme.scss */
  .event__left {
    padding: 4.44444vh 0vh 0vh 0vh; } }
/* line 3638, 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 3647, theme.scss */
  .event__text-big {
    font-size: 2.66667vh; } }
/* line 3652, 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 3662, theme.scss */
  .event__text {
    margin-top: 3.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3668, theme.scss */
  .event__text {
    font-size: 2.22222vh; } }
/* line 3673, theme.scss */
.event__right {
  width: 29.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3678, theme.scss */
  .event__right {
    width: 51.77778vh; } }
/* line 3683, 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 3694, theme.scss */
  .event__sponsors h3 {
    padding: 0vh 0vh 1.77778vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3700, theme.scss */
  .event__sponsors h3 {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3706, theme.scss */
  .event__sponsors h3 {
    line-height: 2.66667vh; } }
/* line 3711, 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 3720, theme.scss */
  .event__sponsors-items {
    gap: 2.22222vh; } }
/* line 3725, 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 3734, theme.scss */
  .event__sponsors-item img {
    width: 24.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3740, theme.scss */
  .event__sponsors-item img {
    height: 11.11111vh; } }
/* line 3745, theme.scss */
.event__online video {
  display: block;
  width: 100%;
  height: auto; }

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3758, theme.scss */
  .event__online iframe {
    width: 166.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3764, theme.scss */
  .event__online iframe {
    height: 93.44444vh; } }
/* line 3769, 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 3780, theme.scss */
  .event__program th {
    font-size: 1.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3786, theme.scss */
  .event__program th {
    padding-bottom: 1.55556vh; } }
/* line 3791, theme.scss */
.event__program th:nth-child(1) {
  width: 7.1875vw; }

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

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3817, theme.scss */
  .event__program th:nth-child(3) {
    width: 40vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3823, theme.scss */
  .event__program th:nth-child(3) {
    padding-left: 4.44444vh; } }
/* line 3828, 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 3834, theme.scss */
  .event__program td {
    padding: 1.77778vh 0vh 2.11111vh 0vh; } }
/* line 3839, theme.scss */
.event__program td:nth-child(2) {
  padding-left: 2.5vw; }

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3854, theme.scss */
  .event__program td:nth-child(3) {
    padding-left: 4.44444vh; } }
/* line 3859, 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 3868, theme.scss */
  .event__program td .event__program-time {
    font-size: 2vh; } }
/* line 3873, 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 3882, theme.scss */
  .event__program td .event__program-title {
    font-size: 2.22222vh; } }
/* line 3887, 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 3896, theme.scss */
  .event__program td .event__program-desc {
    font-size: 1.55556vh; } }
/* line 3901, 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 3910, theme.scss */
  .event__program td .event__program-author {
    font-size: 2vh; } }
/* line 3915, 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 3924, theme.scss */
  .event__program td .event__program-post {
    font-size: 1.55556vh; } }
/* line 3929, 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 3938, theme.scss */
  .event__speakers {
    gap: 4.44444vh 8.66667vh; } }
/* line 3943, theme.scss */
.event__speakers-item {
  width: 18.75vw; }

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

/* line 3957, 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 3966, theme.scss */
  .event__speakers-img img {
    width: 15.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3972, theme.scss */
  .event__speakers-img img {
    height: 15.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3978, theme.scss */
  .event__speakers-img {
    margin-bottom: 2.66667vh; } }
/* line 3983, 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 3993, theme.scss */
  .event__speakers-name {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 3999, theme.scss */
  .event__speakers-name {
    margin-bottom: 2.22222vh; } }
/* line 4004, 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 4014, theme.scss */
  .event__speakers-title {
    font-size: 1.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4020, theme.scss */
  .event__speakers-title {
    margin-bottom: 2.22222vh; } }
/* line 4025, 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 4034, theme.scss */
  .event__speakers-desc {
    font-size: 1.66667vh; } }
/* line 4039, theme.scss */
.event__place {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

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

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

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4085, theme.scss */
  .event__place-address {
    width: 28.88889vh; } }
/* line 4090, 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 4100, theme.scss */
  .event__place-title {
    font-size: 2.66667vh; } }
/* line 4105, 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 4114, theme.scss */
  .event__place-text {
    font-size: 2.66667vh; } }
@media only screen and (max-width: 800px) {
  /* line 4120, theme.scss */
  .event h2 {
    margin: 16vw 0vw 5.3333333333vw 0vw;
    font-size: 6.4vw; }

  /* line 4125, 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 4135, theme.scss */
  .event__props-button {
    width: 100%;
    margin-bottom: 2.66667vw; }

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

  /* line 4145, 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 4157, theme.scss */
  .event__props-time {
    position: relative;
    padding-left: 8vw; }

  /* line 4162, 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 4174, theme.scss */
  .event__props-address {
    font-size: 4.8vw; }

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

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

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

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

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

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

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

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

  /* line 4229, 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 4239, theme.scss */
  .event__sponsors-items {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5.3333333333vw;
    flex-wrap: wrap; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 4336, 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 4345, theme.scss */
  .event__program td .event__program-author {
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 600;
    line-height: 160%; }

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

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

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

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

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

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

  /* line 4393, 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 4403, 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 4413, theme.scss */
  .event__speakers-desc {
    padding-left: 32vw;
    color: #36475B;
    font-size: 4vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

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

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

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

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

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

  /* line 4454, theme.scss */
  .event__place-text {
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; } }
/* line 4463, 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 4473, theme.scss */
  .events__items {
    gap: 6.66667vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4479, theme.scss */
  .events__items {
    margin-bottom: 6.66667vh; } }
/* line 4484, theme.scss */
.events__item {
  width: 30.3125vw;
  text-decoration: none;
  position: relative; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4491, theme.scss */
  .events__item {
    width: 53.88889vh; } }
/* line 4496, 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 4511, theme.scss */
  .events__item-city {
    left: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4517, theme.scss */
  .events__item-city {
    top: 25.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4523, theme.scss */
  .events__item-city {
    padding: 1.11111vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4529, theme.scss */
  .events__item-city {
    border-radius: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4535, theme.scss */
  .events__item-city {
    font-size: 1.77778vh; } }
/* line 4540, 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 4548, theme.scss */
  .events__item-img img {
    width: 53.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4554, theme.scss */
  .events__item-img img {
    height: 33.33333vh; } }
/* line 4559, theme.scss */
.events__item-block {
  padding: 1.25vw 1.25vw 0vw 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4564, theme.scss */
  .events__item-block {
    padding: 2.22222vh 2.22222vh 0vh 2.22222vh; } }
/* line 4569, 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 4578, theme.scss */
  .events__item-tags {
    gap: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4584, theme.scss */
  .events__item-tags {
    margin-bottom: 1.11111vh; } }
/* line 4589, 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 4600, theme.scss */
  .events__item-date {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4606, theme.scss */
  .events__item-date {
    line-height: 2.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4612, theme.scss */
  .events__item-date {
    padding-left: 2.88889vh; } }
/* line 4617, 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 4630, theme.scss */
  .events__item-date:before {
    width: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4636, theme.scss */
  .events__item-date:before {
    height: 1.77778vh; } }
/* line 4641, 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 4652, theme.scss */
  .events__item-time {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4658, theme.scss */
  .events__item-time {
    line-height: 2.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4664, theme.scss */
  .events__item-time {
    padding-left: 2.88889vh; } }
/* line 4669, 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 4682, theme.scss */
  .events__item-time:before {
    width: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4688, theme.scss */
  .events__item-time:before {
    height: 1.77778vh; } }
/* line 4693, 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 4702, theme.scss */
  .events__item-tag {
    font-size: 1.33333vh; } }
/* line 4707, 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 4716, theme.scss */
  .events__item-title {
    font-size: 2.22222vh; } }
/* line 4721, theme.scss */
.events__item:nth-child(1) {
  width: 93.5vw; }

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

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

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4751, theme.scss */
  .events__items--carousel .events__item {
    margin-right: 2.22222vh; } }
/* line 4756, 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 4761, 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 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: 30.3125vw;
  height: 18.75vw; }

@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 {
    width: 53.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 4778, 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 4783, 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 4788, 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 4794, theme.scss */
  .events__items {
    gap: 16vw 5.3333333333vw;
    margin-bottom: 16vw; }

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

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

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

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

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

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

  /* line 4834, 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 4841, theme.scss */
  .events__item-time {
    font-size: 3.7333333333vw;
    line-height: 5.6vw;
    padding-left: 6.93333vw; }

  /* line 4847, 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 4854, theme.scss */
  .events__item-tag {
    font-size: 3.2vw; }

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

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

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

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

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

  /* line 4880, 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 4885, theme.scss */
  .events__items--carousel .events__item {
    width: 94.6666666667vw;
    margin-right: 0vw; }

  /* line 4890, 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 4894, 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 4902, 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 4915, theme.scss */
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 4999, 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 5017, theme.scss */
  .slick-prev, .slick-next {
    bottom: -7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5023, theme.scss */
  .slick-prev, .slick-next {
    width: 7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5029, theme.scss */
  .slick-prev, .slick-next {
    height: 7.11111vh; } }
/* line 5034, theme.scss */
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

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

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

/* line 5048, 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 5060, theme.scss */
  .slick-prev:before, .slick-next:before {
    width: 7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5066, theme.scss */
  .slick-prev:before, .slick-next:before {
    height: 7.11111vh; } }
/* line 5071, theme.scss */
.slick-prev {
  right: 5.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5076, theme.scss */
  .slick-prev {
    right: 9.33333vh; } }
/* line 5081, 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 5088, theme.scss */
  .slick-prev:before {
    background-size: 2.88889vh 1.77778vh; } }
/* line 5093, theme.scss */
.slick-next {
  right: 0; }

/* line 5097, 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 5103, theme.scss */
  .slick-next:before {
    background-size: 2.88889vh 1.77778vh; } }
/* line 5108, theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 4vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5113, theme.scss */
  .slick-dotted.slick-slider {
    margin-bottom: 7.11111vh; } }
/* line 5118, 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 5132, theme.scss */
  .slick-dots {
    bottom: -4.11111vh; } }
/* line 5137, 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 5148, theme.scss */
  .slick-dots li {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5154, theme.scss */
  .slick-dots li {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5160, theme.scss */
  .slick-dots li {
    margin: 0vh 2.22222vh 0vh 0vh; } }
/* line 5165, 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 5180, theme.scss */
  .slick-dots li button {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5186, theme.scss */
  .slick-dots li button {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5192, theme.scss */
  .slick-dots li button {
    padding: 0vh; } }
/* line 5197, theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

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

/* line 5205, 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 5224, theme.scss */
  .slick-dots li button:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5230, theme.scss */
  .slick-dots li button:before {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5236, theme.scss */
  .slick-dots li button:before {
    border-width: 0.11111vh; } }
/* line 5241, theme.scss */
.slick-dots li.slick-active button:before {
  background-color: #007680; }

@media only screen and (max-width: 800px) {
  /* line 5246, 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 5263, theme.scss */
  .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent; }

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

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

  /* line 5277, 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 5288, theme.scss */
  .slick-prev {
    right: 11.2vw; }

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

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

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

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

  /* line 5311, 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 5324, 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 5334, 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 5348, theme.scss */
  .slick-dots li button:hover, .slick-dots li button:focus {
    outline: none; }

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

  /* line 5356, 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 5374, theme.scss */
  .slick-dots li.slick-active button:before {
    background-color: #007680; } }
/* line 5379, theme.scss */
.header-space {
  height: 4.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5384, theme.scss */
  .header-space {
    height: 8.22222vh; } }
/* line 5389, 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 5399, 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 5414, theme.scss */
  .header__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5420, theme.scss */
  .header__inner {
    padding: 2.33333vh 5.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5426, theme.scss */
  .header__inner {
    gap: 13.33333vh; } }
/* line 5431, theme.scss */
.header__logo {
  flex-shrink: 0; }

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

/* line 5440, 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 5450, theme.scss */
  .header__logo a:before {
    left: -2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5456, theme.scss */
  .header__logo a:before {
    top: -2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5462, theme.scss */
  .header__logo a:before {
    right: -2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5468, theme.scss */
  .header__logo a:before {
    bottom: -2.22222vh; } }
/* line 5473, theme.scss */
.header__logo img {
  width: 16vw; }

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

/* line 5490, 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 5503, theme.scss */
  .header nav a {
    font-size: 2vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5509, theme.scss */
  .header nav a {
    line-height: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5515, theme.scss */
  .header nav a {
    border-bottom-width: 0.11111vh; } }
/* line 5520, theme.scss */
.header nav a.active {
  border-bottom-color: #36475B; }

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

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

/* line 5532, 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 5546, theme.scss */
  .header__link-arrow:before {
    right: -2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5552, theme.scss */
  .header__link-arrow:before {
    top: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5558, theme.scss */
  .header__link-arrow:before {
    width: 1.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5564, theme.scss */
  .header__link-arrow:before {
    height: 0.88889vh; } }
/* line 5569, theme.scss */
.header__link-arrow.header__link--active:before {
  transform: rotate(180deg); }

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

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

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

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

  /* line 5594, 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 5611, 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 5623, 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 5635, theme.scss */
  .header nav a.active, .header nav a:hover {
    text-decoration: none;
    border-bottom: transparent; }

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

  /* line 5646, 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 5654, theme.scss */
  .js--main-show {
    overflow: hidden; }

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

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

/* line 5680, 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 5691, theme.scss */
  .menu__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5697, theme.scss */
  .menu__inner {
    padding: 3.66667vh 5.77778vh 6vh 5.77778vh; } }
/* line 5702, 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 5711, theme.scss */
  .menu__right {
    width: 53.88889vh; } }
/* line 5716, 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 5726, theme.scss */
  .menu__right-block {
    padding: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5732, theme.scss */
  .menu__right-block {
    gap: 2.22222vh; } }
/* line 5737, theme.scss */
.menu__right-img {
  width: 10.3125vw;
  flex-shrink: 0; }

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

/* line 5753, 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 5762, theme.scss */
  .menu__right-title {
    font-size: 2.66667vh; } }
/* line 5767, 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 5776, theme.scss */
  .menu__right-text {
    font-size: 1.77778vh; } }
/* line 5781, 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 5791, theme.scss */
  .menu__left {
    gap: 2.22222vh; } }
/* line 5796, 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 5804, theme.scss */
  .menu__left-item {
    width: 53.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5810, theme.scss */
  .menu__left-item {
    padding: 3.33333vh; } }
/* line 5815, theme.scss */
.menu__left-item--w3 {
  width: 100%; }

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5824, theme.scss */
  .menu__left-item--half {
    width: 53.88889vh; } }
/* line 5829, 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 5841, theme.scss */
.menu__left-item:hover:before {
  transform: scale(0.96); }

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

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5862, theme.scss */
  .menu__left-icon img {
    height: 8.88889vh; } }
/* line 5867, 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 5878, theme.scss */
  .menu__left-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5884, theme.scss */
  .menu__left-title {
    margin-bottom: 2.22222vh; } }
/* line 5889, 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 5899, theme.scss */
  .menu__left-text {
    font-size: 2.22222vh; } }
/* line 5904, theme.scss */
.menu__left-item--5 {
  min-height: 18.0625vw; }

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

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

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

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

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

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

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

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

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

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

/* line 5962, 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 5970, theme.scss */
  .menu__item-v2 {
    width: 42.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5976, theme.scss */
  .menu__item-v2 {
    height: 34.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 5982, theme.scss */
  .menu__item-v2 {
    padding: 3.33333vh; } }
/* line 5987, 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 5997, theme.scss */
  .menu__item-v2-subtitle {
    font-size: 1.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6003, theme.scss */
  .menu__item-v2-subtitle {
    margin-bottom: 2.22222vh; } }
/* line 6008, 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 6018, theme.scss */
  .menu__item-v2-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6024, theme.scss */
  .menu__item-v2-title {
    margin-bottom: 2.22222vh; } }
/* line 6029, 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 6038, theme.scss */
  .menu__item-v2-text {
    font-size: 1.77778vh; } }
/* line 6043, theme.scss */
.menu__item-v2--1 {
  background: url("menu_bg_2_1.png") no-repeat 50% 50%;
  background-size: cover; }

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

/* line 6053, 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 6064, theme.scss */
  .menu__item-v3-title {
    width: 32.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6070, theme.scss */
  .menu__item-v3-title {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6076, theme.scss */
  .menu__item-v3-title {
    margin-bottom: 4.88889vh; } }
/* line 6081, 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 6089, theme.scss */
  .menu__items-v1 {
    width: 103.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6095, theme.scss */
  .menu__items-v1 {
    padding: 3.33333vh; } }
/* line 6100, 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 6109, theme.scss */
  .menu__items-v1-grid {
    gap: 6.66667vh 4.44444vh; } }
/* line 6114, 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 6126, theme.scss */
  .menu__item-v1-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6132, theme.scss */
  .menu__item-v1-title {
    margin-bottom: 1.77778vh; } }
/* line 6137, theme.scss */
.menu__item-v1-title:hover {
  text-decoration: underline; }

/* line 6141, 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 6150, theme.scss */
  .menu__item-v1-text {
    font-size: 1.77778vh; } }
/* line 6155, theme.scss */
.menu__items-news {
  width: 33.9375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6160, theme.scss */
  .menu__items-news {
    width: 60.33333vh; } }
/* line 6165, 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 6174, theme.scss */
  .menu__items-news-items {
    gap: 2.22222vh; } }
/* line 6179, 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 6188, theme.scss */
  .menu__items-news-item {
    gap: 2.22222vh; } }
/* line 6193, 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 6203, theme.scss */
  .menu__items-news-item-img {
    width: 29.77778vh; } }
/* line 6208, theme.scss */
.menu__items-news-item-block {
  flex-grow: 1; }

/* line 6212, 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 6222, theme.scss */
  .menu__items-news-item-title {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6228, theme.scss */
  .menu__items-news-item-title {
    margin-bottom: 1.77778vh; } }
/* line 6233, 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 6243, theme.scss */
  .menu__items-news-item-text {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6249, theme.scss */
  .menu__items-news-item-text {
    margin-bottom: 1.77778vh; } }
/* line 6254, 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 6267, theme.scss */
  .menu__items-v4 {
    width: 53.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6273, theme.scss */
  .menu__items-v4 {
    padding: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6279, theme.scss */
  .menu__items-v4 {
    gap: 3.33333vh; } }
/* line 6284, 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 6295, theme.scss */
  .menu__item-v4-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6301, theme.scss */
  .menu__item-v4-title {
    margin-bottom: 1.11111vh; } }
/* line 6306, theme.scss */
.menu__item-v4-title:hover {
  text-decoration: underline; }

/* line 6310, 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 6319, theme.scss */
  .menu__item-v4-text {
    font-size: 1.77778vh; } }
/* line 6324, theme.scss */
.menu__items-v5 {
  width: 27vw;
  padding: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6330, theme.scss */
  .menu__items-v5 {
    width: 48vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6336, theme.scss */
  .menu__items-v5 {
    padding: 3.33333vh; } }
/* line 6341, 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 6351, theme.scss */
  .menu__items-v5-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6357, theme.scss */
  .menu__items-v5-title {
    margin-bottom: 4.77778vh; } }
/* line 6362, theme.scss */
.menu__items-v5 a {
  color: #0F7F8E;
  text-decoration: none; }

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

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

/* line 6377, 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 6389, theme.scss */
  .menu__items-v5 li {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6395, theme.scss */
  .menu__items-v5 li {
    margin-left: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6401, theme.scss */
  .menu__items-v5 li {
    margin-bottom: 1.11111vh; } }
/* line 6406, 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 6419, theme.scss */
  .menu__items-v5 li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6425, theme.scss */
  .menu__items-v5 li:before {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6431, theme.scss */
  .menu__items-v5 li:before {
    left: -3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6437, theme.scss */
  .menu__items-v5 li:before {
    top: 0.77778vh; } }
/* line 6442, 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 6454, theme.scss */
  .menu__v6-block {
    padding: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6460, theme.scss */
  .menu__v6-block {
    width: 103.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6466, theme.scss */
  .menu__v6-block {
    gap: 4.44444vh; } }
/* line 6471, theme.scss */
.menu__v6-block-l {
  width: 19.4375vw; }

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

/* line 6485, 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 6497, theme.scss */
  .menu__v6-block-link {
    margin-bottom: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6503, theme.scss */
  .menu__v6-block-link {
    font-size: 2.22222vh; } }
/* line 6508, theme.scss */
.menu__v6-block-link:hover {
  text-decoration: underline; }

/* line 6512, 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 6526, theme.scss */
  .menu__v7 {
    width: 60.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6532, theme.scss */
  .menu__v7 {
    padding: 3.33333vh; } }
/* line 6537, 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 6548, 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 6558, theme.scss */
  .menu__v7-subtitle {
    font-size: 2.22222vh; } }
/* line 6563, 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 6573, theme.scss */
  .menu__v7-title {
    font-size: 4vh; } }
/* line 6578, theme.scss */
.menu__v7-buttons {
  position: relative; }

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

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

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

  /* line 6606, 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 6617, theme.scss */
  .menu__left-item--w3 {
    width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 6688, 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 6696, theme.scss */
  .footer__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6702, theme.scss */
  .footer__inner {
    padding: 6.44444vh 5.77778vh 1.11111vh 5.77778vh; } }
/* line 6707, 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 6715, theme.scss */
  .footer__items {
    gap: 6.66667vh; } }
/* line 6720, theme.scss */
.footer__item {
  width: 50%;
  flex-grow: 1; }

/* line 6725, 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 6734, theme.scss */
  .footer__title {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6740, theme.scss */
  .footer__title {
    line-height: 2.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6746, theme.scss */
  .footer__title {
    margin-bottom: 1.55556vh; } }
/* line 6751, 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 6760, theme.scss */
  .footer__links {
    gap: 1.55556vh; } }
/* line 6765, 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 6774, theme.scss */
  .footer__links a {
    font-size: 1.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6780, theme.scss */
  .footer__links a {
    line-height: 2vh; } }
/* line 6785, 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 6797, theme.scss */
  .footer__copy {
    margin-top: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6803, theme.scss */
  .footer__copy {
    padding: 3.33333vh 0vh 3.33333vh 7vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6809, theme.scss */
  .footer__copy {
    min-height: 3.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6815, theme.scss */
  .footer__copy {
    gap: 6.66667vh; } }
/* line 6820, 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 6833, theme.scss */
  .footer__copy:before {
    top: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6839, theme.scss */
  .footer__copy:before {
    width: 3.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6845, theme.scss */
  .footer__copy:before {
    height: 3.77778vh; } }
/* line 6850, 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 6859, theme.scss */
  .footer__copy-item {
    font-size: 1.55556vh; } }
/* line 6864, theme.scss */
.footer__copy-item:first-child {
  width: 24.6875vw; }

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

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

/* line 6883, 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 6894, theme.scss */
  .footer__bottom-inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6900, theme.scss */
  .footer__bottom-inner {
    padding: 3.33333vh 5.77778vh 3.33333vh 5.77778vh; } }
/* line 6905, 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 6915, theme.scss */
  .footer__bottom-left {
    width: 93.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 6921, theme.scss */
  .footer__bottom-left {
    font-size: 1.55556vh; } }
/* line 6926, 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 6934, theme.scss */
  .footer__bottom-right {
    gap: 6.22222vh; } }
/* line 6939, 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 6948, theme.scss */
  .footer__bottom-block {
    font-size: 1.55556vh; } }
/* line 6953, theme.scss */
.footer__bottom-block-title {
  margin-bottom: 0.625vw; }

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

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

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

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

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

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

  /* line 6999, 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 7010, 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 7018, theme.scss */
  .footer__copy-item {
    font-size: 2.66667vw; }

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

  /* line 7027, 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 7037, theme.scss */
  .footer__bottom-left {
    width: 100%;
    color: #ffffff;
    font-size: 2.6666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

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

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

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

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

/* line 7080, 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 7090, theme.scss */
  .carousel__item-inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7096, theme.scss */
  .carousel__item-inner {
    padding: 0vh 5.77778vh 6.66667vh 5.77778vh; } }
/* line 7101, 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 7112, theme.scss */
  .carousel__item-title {
    font-size: 10.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7118, theme.scss */
  .carousel__item-title {
    padding-bottom: 1.55556vh; } }
/* line 7123, 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 7133, theme.scss */
  .carousel__item-text {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7139, theme.scss */
  .carousel__item-text {
    line-height: 2.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7145, theme.scss */
  .carousel__item-text {
    padding-bottom: 3.44444vh; } }
/* line 7150, theme.scss */
.carousel__img {
  position: absolute;
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover; }

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

/* line 7166, 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 7177, theme.scss */
  .carousel__fog {
    height: 72.44444vh; } }
/* line 7182, 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 7190, theme.scss */
  .carousel .slick-dots {
    bottom: 8.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7196, theme.scss */
  .carousel .slick-dots {
    margin-right: -60.88889vh; } }
/* line 7201, theme.scss */
.carousel .slick-dots li button:before {
  border-color: #ffffff; }

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

/* line 7209, 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 7215, theme.scss */
  .carousel .slick-prev:before {
    background-size: 2.88889vh 1.77778vh; } }
/* line 7220, 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 7226, theme.scss */
  .carousel .slick-next:before {
    background-size: 2.88889vh 1.77778vh; } }
/* line 7231, 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 7240, theme.scss */
  .carousel .slick-prev {
    bottom: 5.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7246, theme.scss */
  .carousel .slick-prev {
    margin-right: -72.44444vh; } }
/* line 7251, 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 7260, theme.scss */
  .carousel .slick-next {
    bottom: 5.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7266, theme.scss */
  .carousel .slick-next {
    margin-right: -83.11111vh; } }
/* line 7271, theme.scss */
.carousel .slick-dotted.slick-slider {
  margin-bottom: 0; }

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

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

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

  /* line 7288, 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 7297, theme.scss */
  .carousel__item-text {
    font-weight: 400;
    font-size: 4.2666666667vw;
    line-height: normal;
    color: #FFFFFF;
    padding-bottom: 7.73333vw; }

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

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

  /* line 7322, 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 7332, theme.scss */
  .carousel .slick-dots {
    width: auto;
    bottom: 6.6666666667vw;
    right: unset;
    margin-right: 0vw;
    left: 10px; }

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

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

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

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

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

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

  /* line 7374, theme.scss */
  .carousel .slick-dotted.slick-slider {
    margin-bottom: 0; } }
/* line 7379, 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 7387, theme.scss */
  .specializations__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7393, theme.scss */
  .specializations__inner {
    padding: 6.66667vh 5.77778vh 0vh 5.77778vh; } }
/* line 7398, theme.scss */
.specializations__items {
  position: relative; }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7566, theme.scss */
  .specializations__item--4 .specializations__item-block {
    width: 51.11111vh; } }
/* line 7571, 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 7584, theme.scss */
  .specializations__item-block {
    padding: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7590, theme.scss */
  .specializations__item-block {
    height: 38.66667vh; } }
/* line 7595, 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 7605, theme.scss */
  .specializations__item-title {
    font-size: 2.66667vh; } }
/* line 7610, 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 7620, theme.scss */
  .specializations__item-text {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7626, theme.scss */
  .specializations__item-text {
    line-height: 2.88889vh; } }
/* line 7631, 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 7644, theme.scss */
.specializations__item-more--left {
  text-align: left; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 7768, 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 7777, theme.scss */
  .specializations__item-block--1 {
    padding: 10.66667vw 5.33333vw 66.66667vw 5.33333vw; }

  /* line 7781, 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 7791, theme.scss */
  .specializations__item-text {
    position: relative;
    z-index: 2;
    font-weight: 400;
    font-size: 4.8vw;
    line-height: normal;
    color: #5E6A75; }

  /* line 7800, 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 7813, theme.scss */
  .specializations__item-more--left {
    text-align: left; } }
/* line 7818, 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 7826, theme.scss */
  .solutions__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7832, theme.scss */
  .solutions__inner {
    padding: 6.66667vh 5.77778vh 0vh 5.77778vh; } }
/* line 7837, 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 7845, theme.scss */
  .solutions__header {
    padding-bottom: 4.44444vh; } }
/* line 7850, 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 7859, theme.scss */
  .solutions__subtitle {
    margin-top: 0.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7865, theme.scss */
  .solutions__subtitle {
    font-size: 2.66667vh; } }
/* line 7870, theme.scss */
.solutions__items {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap; }

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

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

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7891, theme.scss */
  .solutions__item img {
    width: 41.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7897, theme.scss */
  .solutions__item img {
    height: 44.44444vh; } }
/* line 7902, 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 7913, theme.scss */
  .solutions__item-block {
    width: 41.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7919, theme.scss */
  .solutions__item-block {
    padding: 3.33333vh; } }
/* line 7924, 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 7932, theme.scss */
  .solutions__item-title {
    font-size: 3.55556vh; } }
/* line 7937, theme.scss */
.solutions__item-text {
  color: #36475B;
  font-size: 1.125vw;
  line-height: 115%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7944, theme.scss */
  .solutions__item-text {
    font-size: 2vh; } }
/* line 7949, 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 7959, theme.scss */
  .solutions__item-more {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 7965, theme.scss */
  .solutions__item-more {
    line-height: 2.33333vh; } }
/* line 7970, theme.scss */
.solutions__item-more span {
  text-decoration: none;
  color: #107F8C; }

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

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

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

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

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

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

/* line 8000, 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 8005, theme.scss */
.solutions__item:nth-child(3) img {
  order: 1; }

/* line 8009, 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 8014, theme.scss */
.solutions__item:nth-child(4) img {
  order: 1; }

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

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

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

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

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

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

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

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

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

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

  /* line 8081, 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 8092, theme.scss */
  .solutions__item-title {
    color: #36475B;
    font-size: 6.4vw;
    font-weight: 600;
    line-height: 115%; }

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

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

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

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

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

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

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

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

  /* line 8134, 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 8139, theme.scss */
  .solutions__item:nth-child(3) img {
    order: 2; }

  /* line 8143, 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 8148, theme.scss */
  .solutions__item:nth-child(4) img {
    order: 2; }

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

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

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

  /* line 8165, theme.scss */
  .solutions__item:nth-child(4) .solutions__item-more span {
    color: #FFF; } }
/* line 8170, 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 8178, theme.scss */
  .awards__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8184, theme.scss */
  .awards__inner {
    padding: 6.66667vh 5.77778vh 0vh 5.77778vh; } }
/* line 8189, 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 8197, theme.scss */
  .awards__header {
    padding-bottom: 4.44444vh; } }
/* line 8202, 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 8211, theme.scss */
  .awards__subtitle {
    margin-top: 0.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8217, theme.scss */
  .awards__subtitle {
    font-size: 2.66667vh; } }
/* line 8222, 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 8232, theme.scss */
  .awards__items {
    padding: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8238, theme.scss */
  .awards__items {
    gap: 1.33333vh; } }
/* line 8243, 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 8253, theme.scss */
  .awards__item {
    padding: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8259, theme.scss */
  .awards__item {
    gap: 2.22222vh; } }
/* line 8264, theme.scss */
.awards__img {
  width: 3.75vw;
  flex-shrink: 0; }

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

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

/* line 8283, 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 8291, theme.scss */
  .awards__wrap {
    gap: 1.11111vh; } }
/* line 8296, 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 8306, theme.scss */
  .awards__title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8312, theme.scss */
  .awards__title {
    margin-bottom: 1.44444vh; } }
/* line 8317, 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 8326, theme.scss */
  .awards__year {
    font-size: 1.55556vh; } }
/* line 8331, 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 8341, theme.scss */
  .awards__place {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8347, theme.scss */
  .awards__place {
    margin-bottom: 0.88889vh; } }
/* line 8352, 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 8362, theme.scss */
  .awards__label {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8368, theme.scss */
  .awards__label {
    margin-bottom: 0.33333vh; } }
/* line 8373, 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 8382, theme.scss */
  .awards__name {
    font-size: 2vh; } }
/* line 8387, 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 8396, theme.scss */
  .awards__footer {
    top: -7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8402, theme.scss */
  .awards__footer {
    height: 7.22222vh; } }
/* line 8407, theme.scss */
.awards .awards__carousel {
  background: #F6F9FF; }

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

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

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

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

/* line 8445, 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 8453, theme.scss */
  .products__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8459, theme.scss */
  .products__inner {
    padding: 6.66667vh 5.77778vh 0vh 5.77778vh; } }
/* line 8464, 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 8472, theme.scss */
  .products__header {
    padding-bottom: 4.44444vh; } }
/* line 8477, theme.scss */
.products__items {
  display: flex;
  align-items: stretch;
  justify-content: space-between; }

/* line 8483, theme.scss */
.products__items--wrap {
  flex-wrap: wrap; }

/* line 8487, 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 8501, theme.scss */
  .products__item {
    height: 66vh; } }
/* line 8506, theme.scss */
.products__item--active {
  width: 46.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8511, theme.scss */
  .products__item--active {
    width: 82vh; } }
/* line 8516, 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 8525, theme.scss */
  .products__item-left {
    width: 39.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8531, theme.scss */
  .products__item-left {
    height: 66vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8537, theme.scss */
  .products__item-left {
    padding: 4.44444vh; } }
/* line 8542, 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 8550, theme.scss */
  .products__item-left .button {
    left: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8556, theme.scss */
  .products__item-left .button {
    bottom: 12.22222vh; } }
/* line 8561, theme.scss */
.products__item-left--main {
  width: 100%; }

/* line 8565, 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 8574, theme.scss */
  .products__item-right {
    width: 42.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8580, theme.scss */
  .products__item-right {
    height: 66vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8586, theme.scss */
  .products__item-right {
    padding: 25.88889vh 4.44444vh 4.44444vh 4.44444vh; } }
/* line 8591, theme.scss */
.products__item-right ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 8597, 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 8609, theme.scss */
  .products__item-right li {
    padding: 0vh 0vh 1.11111vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8615, theme.scss */
  .products__item-right li {
    font-size: 2vh; } }
/* line 8620, 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 8633, theme.scss */
  .products__item-right li:before {
    top: 0.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8639, theme.scss */
  .products__item-right li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8645, theme.scss */
  .products__item-right li:before {
    height: 1.11111vh; } }
/* line 8650, theme.scss */
.products__item img {
  height: 8.75vw;
  width: auto;
  margin-bottom: 3.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8657, theme.scss */
  .products__item img {
    height: 15.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8663, theme.scss */
  .products__item img {
    margin-bottom: 5.55556vh; } }
/* line 8668, theme.scss */
.products__item--1 {
  background: url("prod_item_1.png") no-repeat 0 0;
  background-size: 100% 100%; }

/* line 8673, theme.scss */
.products__item--1 .products__item-title {
  color: #01A4FF; }

/* line 8677, theme.scss */
.products__item--1 li:before {
  background-color: #01A4FF; }

/* line 8681, theme.scss */
.products__item--2 {
  background: url("prod_item_2.png") no-repeat 0 0;
  background-size: 100% 100%; }

/* line 8686, theme.scss */
.products__item--2 .products__item-title {
  color: #1B9F8C; }

/* line 8690, theme.scss */
.products__item--2 li:before {
  background-color: #1B9F8C; }

/* line 8694, theme.scss */
.products__item--3 {
  background: url("prod_item_3.png") no-repeat 0 0;
  background-size: 100% 100%; }

/* line 8699, theme.scss */
.products__item--3 .products__item-title {
  color: #9764BF; }

/* line 8703, theme.scss */
.products__item--3 li:before {
  background-color: #9764BF; }

/* line 8707, theme.scss */
.products__item--4 {
  background: url("prod_item_4.png") no-repeat 0 0;
  background-size: 100% 100%; }

/* line 8712, theme.scss */
.products__item--4 .products__item-title {
  color: #0085AF; }

/* line 8716, theme.scss */
.products__item--4 li:before {
  background-color: #0085AF; }

/* line 8720, theme.scss */
.products__item--5 {
  background: url("prod_item_5.png") no-repeat 0 0;
  background-size: 100% 100%; }

/* line 8725, theme.scss */
.products__item--5 .products__item-title {
  color: #1B9F8C; }

/* line 8729, theme.scss */
.products__item--5 li:before {
  background-color: #1B9F8C; }

/* line 8733, theme.scss */
.products__item--6 {
  background: url("prod_item_6.png") no-repeat 0 0;
  background-size: 100% 100%; }

/* line 8738, theme.scss */
.products__item--6 .products__item-title {
  color: #6B3EB4; }

/* line 8742, theme.scss */
.products__item--6 li:before {
  background-color: #6B3EB4; }

/* line 8746, theme.scss */
.products__item--7 {
  background: url("prod_item_7.png") no-repeat 0 0;
  background-size: 100% 100%; }

/* line 8751, theme.scss */
.products__item--7 .products__item-title {
  color: #0085AF; }

/* line 8755, theme.scss */
.products__item--7 li:before {
  background-color: #0085AF; }

/* line 8759, 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 8770, theme.scss */
  .products__item-ico svg {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8776, theme.scss */
  .products__item-ico svg {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8782, theme.scss */
  .products__item-ico svg {
    top: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8788, theme.scss */
  .products__item-ico svg {
    right: 4.44444vh; } }
/* line 8793, 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 8801, theme.scss */
  .products__item-title {
    font-size: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8807, theme.scss */
  .products__item-title {
    margin-bottom: 3.33333vh; } }
/* line 8812, 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 8820, theme.scss */
  .products__item-text {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8826, theme.scss */
  .products__item-text {
    margin-bottom: 3.33333vh; } }
/* line 8831, theme.scss */
.products__item--main:hover {
  background-size: 150% 100%; }

/* line 8835, theme.scss */
.products__item--main:hover .button:before {
  top: 0.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8840, theme.scss */
  .products__item--main:hover .button:before {
    top: 1.55556vh; } }
/* line 8845, theme.scss */
.products__item--main:hover .products__item-ico svg {
  top: 3.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8850, theme.scss */
  .products__item--main:hover .products__item-ico svg {
    top: 5.55556vh; } }
/* line 8855, theme.scss */
.products .slick-initialized .slick-slide {
  display: flex; }

/* line 8859, theme.scss */
.products .slick-list {
  overflow: visible; }

/* line 8863, theme.scss */
.products .slick-list .products__item {
  margin-right: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 8868, theme.scss */
  .products .slick-list .products__item {
    margin-right: 2.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 8874, theme.scss */
  .products__carousel .products__items {
    margin-right: 0vw; }

  /* line 8878, theme.scss */
  .products {
    overflow: hidden; }

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

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

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

  /* line 8905, theme.scss */
  .products__items--wrap {
    flex-wrap: wrap; }

  /* line 8909, 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 8920, theme.scss */
  .products__item-left {
    position: relative;
    flex-shrink: 0;
    width: 74.6666666667vw;
    height: 133.3333333333vw;
    padding: 10.66667vw 5.33333vw; }

  /* line 8928, theme.scss */
  .products__item-left .button {
    display: block;
    position: absolute;
    left: 5.3333333333vw;
    bottom: 10.66667vw; }

  /* line 8935, 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 8944, theme.scss */
  .products__item-right ul {
    list-style: none;
    margin: 0;
    padding: 0; }

  /* line 8950, 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 8961, 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 8973, theme.scss */
  .products__item img {
    height: 37.3333333333vw;
    width: auto;
    margin-bottom: 10.66667vw; }

  /* line 8979, theme.scss */
  .products__item--1 {
    background: url("prod_item_1.png") no-repeat 100% 100%;
    background-size: 100% 100%; }

  /* line 8984, theme.scss */
  .products__item--1 .products__item-title {
    color: #01A4FF; }

  /* line 8988, theme.scss */
  .products__item--1 li:before {
    background-color: #01A4FF; }

  /* line 8992, theme.scss */
  .products__item--2 {
    background: url("prod_item_2.png") no-repeat 100% 100%;
    background-size: 100% 100%; }

  /* line 8997, theme.scss */
  .products__item--2 .products__item-title {
    color: #1B9F8C; }

  /* line 9001, theme.scss */
  .products__item--2 li:before {
    background-color: #1B9F8C; }

  /* line 9005, theme.scss */
  .products__item--3 {
    background: url("prod_item_3.png") no-repeat 100% 100%;
    background-size: 100% 100%; }

  /* line 9010, theme.scss */
  .products__item--3 .products__item-title {
    color: #9764BF; }

  /* line 9014, theme.scss */
  .products__item--3 li:before {
    background-color: #9764BF; }

  /* line 9018, theme.scss */
  .products__item--4 {
    background: url("prod_item_4.png") no-repeat 100% 100%;
    background-size: 100% 100%; }

  /* line 9023, theme.scss */
  .products__item--4 .products__item-title {
    color: #0085AF; }

  /* line 9027, theme.scss */
  .products__item--4 li:before {
    background-color: #0085AF; }

  /* line 9031, theme.scss */
  .products__item--5 {
    background: url("prod_item_5.png") no-repeat 100% 100%;
    background-size: 100% 100%; }

  /* line 9036, theme.scss */
  .products__item--5 .products__item-title {
    color: #1B9F8C; }

  /* line 9040, theme.scss */
  .products__item--5 li:before {
    background-color: #1B9F8C; }

  /* line 9044, theme.scss */
  .products__item--6 {
    background: url("prod_item_6.png") no-repeat 100% 100%;
    background-size: 100% 100%; }

  /* line 9049, theme.scss */
  .products__item--6 .products__item-title {
    color: #6B3EB4; }

  /* line 9053, theme.scss */
  .products__item--6 li:before {
    background-color: #6B3EB4; }

  /* line 9057, theme.scss */
  .products__item--7 {
    background: url("prod_item_7.png") no-repeat 100% 100%;
    background-size: 100% 100%; }

  /* line 9062, theme.scss */
  .products__item--7 .products__item-title {
    color: #0085AF; }

  /* line 9066, theme.scss */
  .products__item--7 li:before {
    background-color: #0085AF; }

  /* line 9070, theme.scss */
  .products__item-ico svg {
    display: block;
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    position: absolute;
    top: 10.6666666667vw;
    right: 10.66667vw; }

  /* line 9079, theme.scss */
  .products__item-title {
    font-size: 6.4vw;
    line-height: 100%;
    font-weight: 600;
    margin-bottom: 8vw; }

  /* line 9086, theme.scss */
  .products__item-text {
    font-size: 4.8vw;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 8vw; }

  /* line 9093, theme.scss */
  .products__item--main:hover {
    background-size: 100% 100%; }

  /* line 9097, theme.scss */
  .products__item--main:hover .button:before {
    top: 3.73333vw; }

  /* line 9101, theme.scss */
  .products__item--main:hover .products__item-ico svg {
    top: 13.33333vw; }

  /* line 9105, theme.scss */
  .products .slick-initialized .slick-slide {
    display: flex; }

  /* line 9109, theme.scss */
  .products .slick-list {
    overflow: hidden;
    margin-right: -2.66667vw; }

  /* line 9114, theme.scss */
  .products .slick-list .products__item {
    margin-right: 5.33333vw; } }
/* line 9119, 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 9127, theme.scss */
  .business__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9133, theme.scss */
  .business__inner {
    padding: 6.66667vh 5.77778vh 0vh 5.77778vh; } }
/* line 9138, 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 9146, theme.scss */
  .business__header {
    padding-bottom: 4.44444vh; } }
/* line 9151, 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 9160, theme.scss */
  .business__card {
    margin-top: 4.44444vh; } }
/* line 9165, theme.scss */
.business__card-img {
  width: 46.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9170, theme.scss */
  .business__card-img {
    width: 83.11111vh; } }
/* line 9175, 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 9184, theme.scss */
  .business__card-img video {
    width: 83.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9190, theme.scss */
  .business__card-img video {
    height: 73.88889vh; } }
/* line 9195, 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 9204, theme.scss */
  .business__card-img img {
    width: 83.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9210, theme.scss */
  .business__card-img img {
    height: 73.88889vh; } }
/* line 9215, theme.scss */
.business__card-img--2 img {
  height: 32.0625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9220, theme.scss */
  .business__card-img--2 img {
    height: 57vh; } }
/* line 9225, 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 9236, theme.scss */
  .business__card-block {
    padding: 4.44444vh; } }
/* line 9241, 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 9249, theme.scss */
  .business__card-title {
    font-size: 4vh; } }
/* line 9254, 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 9263, theme.scss */
  .business__card-text {
    margin-top: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9269, theme.scss */
  .business__card-text {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9275, theme.scss */
  .business__card-text {
    line-height: 2.88889vh; } }
/* line 9280, theme.scss */
.business__card-text ul {
  list-style: none;
  margin: 0;
  padding-left: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9287, theme.scss */
  .business__card-text ul {
    padding-left: 3.33333vh; } }
/* line 9292, theme.scss */
.business__card-text li {
  margin-bottom: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9297, theme.scss */
  .business__card-text li {
    margin-bottom: 1.11111vh; } }
/* line 9302, 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 9312, theme.scss */
  .business__card-text li::before {
    width: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9318, theme.scss */
  .business__card-text li::before {
    margin-left: -3.33333vh; } }
/* line 9323, theme.scss */
.business__card-more {
  margin-top: 3.75vw;
  text-align: right;
  width: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9330, theme.scss */
  .business__card-more {
    margin-top: 6.66667vh; } }
/* line 9335, 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 9348, theme.scss */
  .business__card-more a {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9354, theme.scss */
  .business__card-more a {
    line-height: 2.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9360, theme.scss */
  .business__card-more a {
    padding-right: 2.22222vh; } }
/* line 9365, 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 9378, theme.scss */
  .business__card-more a:before {
    right: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9384, theme.scss */
  .business__card-more a:before {
    top: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9390, theme.scss */
  .business__card-more a:before {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9396, theme.scss */
  .business__card-more a:before {
    width: 1.11111vh; } }
/* line 9401, theme.scss */
.business__card-more a:hover:before {
  top: 0.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9406, theme.scss */
  .business__card-more a:hover:before {
    top: 0.66667vh; } }
/* line 9411, theme.scss */
.business__card-icon {
  flex-grow: 1; }

/* line 9415, theme.scss */
.business__card-icon img {
  width: 6.25vw;
  height: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9421, theme.scss */
  .business__card-icon img {
    width: 11.11111vh; } }
/* line 9426, theme.scss */
.business__card-icon--62 img {
  height: 3.875vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9432, theme.scss */
  .business__card-icon--62 img {
    height: 6.88889vh; } }
@media only screen and (max-width: 800px) {
  /* line 9438, theme.scss */
  .business__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 16vw 2.6666666667vw 0vw 2.6666666667vw;
    margin: 0 auto; }

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

  /* line 9454, theme.scss */
  .business__card {
    margin-top: 1.8666666667vw;
    background: #F6F9FF;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column; }

  /* line 9463, theme.scss */
  .business__card-img {
    order: 1;
    width: 100%; }

  /* line 9468, theme.scss */
  .business__card-img video {
    display: block;
    width: 100%;
    height: 53.3333333333vw;
    -o-object-fit: cover;
    object-fit: cover; }

  /* line 9476, theme.scss */
  .business__card-img img {
    display: block;
    width: 100%;
    height: 53.3333333333vw;
    -o-object-fit: cover;
    object-fit: cover; }

  /* line 9484, 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 9496, theme.scss */
  .business__card-title {
    color: #007680;
    font-size: 6.4vw;
    font-weight: 600;
    line-height: 100%; }

  /* line 9503, theme.scss */
  .business__card-text {
    margin-top: 0vw;
    color: #36475B;
    font-size: 4.8vw;
    line-height: normal;
    font-weight: 400; }

  /* line 9511, theme.scss */
  .business__card-text ul {
    list-style: none;
    margin: 0;
    padding-left: 8vw; }

  /* line 9517, theme.scss */
  .business__card-text li {
    margin-bottom: 2.66667vw; }

  /* line 9521, theme.scss */
  .business__card-text li::before {
    content: "\2022";
    color: #007680;
    font-weight: bold;
    display: inline-block;
    width: 8vw;
    margin-left: -8vw; }

  /* line 9530, theme.scss */
  .business__card-more {
    display: none;
    margin-top: 16vw;
    text-align: right;
    width: 100%; }

  /* line 9537, 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 9549, 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 9561, theme.scss */
  .business__card-more a:hover:before {
    top: 1.6vw; }

  /* line 9565, theme.scss */
  .business__card-icon {
    display: none;
    flex-grow: 1; }

  /* line 9570, theme.scss */
  .business__card-icon img {
    width: 18.6666666667vw;
    height: auto; } }
/* line 9576, 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 9584, theme.scss */
  .feedback__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9590, theme.scss */
  .feedback__inner {
    padding: 6.66667vh 5.77778vh 0vh 5.77778vh; } }
/* line 9595, theme.scss */
.feedback h3 {
  padding-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9600, theme.scss */
  .feedback h3 {
    padding-bottom: 3.33333vh; } }
/* line 9605, theme.scss */
.feedback__block {
  background: url("feedback.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 9610, 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 9618, theme.scss */
  .feedback__block-inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9624, theme.scss */
  .feedback__block-inner {
    padding: 5.11111vh 5.77778vh 5.11111vh 5.77778vh; } }
/* line 9629, theme.scss */
.feedback__block-form {
  width: 51.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9634, theme.scss */
  .feedback__block-form {
    width: 91.55556vh; } }
/* line 9639, theme.scss */
.feedback__block--event {
  background: url("feedback_event.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 9644, 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 9653, theme.scss */
  .feedback__successful {
    min-height: 22.22222vh; } }
/* line 9658, theme.scss */
.feedback__successful--hide {
  display: none; }

/* line 9662, theme.scss */
.feedback__successful--feedback {
  min-height: 32.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9667, theme.scss */
  .feedback__successful--feedback {
    min-height: 57.11111vh; } }
/* line 9672, theme.scss */
.feedback__successful--resume {
  min-height: 40.3125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9677, theme.scss */
  .feedback__successful--resume {
    min-height: 71.66667vh; } }
/* line 9682, 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 9692, theme.scss */
  .feedback__successful-title {
    font-size: 5.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9698, theme.scss */
  .feedback__successful-title {
    margin-bottom: 1.77778vh; } }
/* line 9703, 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 9712, theme.scss */
  .feedback__successful-text {
    font-size: 2.66667vh; } }
@media only screen and (max-width: 800px) {
  /* line 9718, theme.scss */
  .feedback__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 16vw 2.6666666667vw 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 9725, theme.scss */
  .feedback h3 {
    padding-bottom: 8vw; }

  /* line 9729, theme.scss */
  .feedback__block {
    background: url("feedback_mobile.png") no-repeat 50% 100%;
    background-size: cover; }

  /* line 9734, 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 9741, theme.scss */
  .feedback__block-form {
    width: auto; }

  /* line 9745, theme.scss */
  .feedback__successful {
    min-height: 53.33333vw; }

  /* line 9749, theme.scss */
  .feedback__successful--feedback {
    min-height: 137.06667vw; }

  /* line 9753, theme.scss */
  .feedback__successful--resume {
    min-height: 172vw; }

  /* line 9757, theme.scss */
  .feedback__successful-title {
    font-size: 12.8vw;
    margin-bottom: 4.26667vw; }

  /* line 9762, theme.scss */
  .feedback__successful-text {
    font-size: 6.4vw; } }
/* line 9767, theme.scss */
.news {
  overflow: hidden; }

/* line 9771, 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 9779, theme.scss */
  .news__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9785, theme.scss */
  .news__inner {
    padding: 6.66667vh 5.77778vh 0vh 5.77778vh; } }
/* line 9790, theme.scss */
.news h2 {
  margin-bottom: 2vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9795, theme.scss */
  .news h2 {
    margin-bottom: 3.55556vh; } }
/* line 9800, 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 9809, theme.scss */
  .news__items {
    gap: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9815, theme.scss */
  .news__items {
    padding-bottom: 3.33333vh; } }
/* line 9820, 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 9834, theme.scss */
  .news__item {
    width: 35.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9840, theme.scss */
  .news__item {
    height: 59vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9846, theme.scss */
  .news__item {
    margin-right: 2.22222vh; } }
/* line 9851, 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 9860, theme.scss */
  .news__item-img img {
    height: 38.22222vh; } }
/* line 9865, theme.scss */
.news__item-img--mobile {
  display: none; }

/* line 9869, 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 9880, theme.scss */
  .news__item-block {
    padding: 2.22222vh 2.22222vh 0vh 2.22222vh; } }
/* line 9885, 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 9894, theme.scss */
  .news__item-tag {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9900, theme.scss */
  .news__item-tag {
    line-height: 1.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9906, theme.scss */
  .news__item-tag {
    margin-bottom: 1.11111vh; } }
/* line 9911, 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 9924, theme.scss */
  .news__item-title {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9930, theme.scss */
  .news__item-title {
    line-height: 2.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9936, theme.scss */
  .news__item-title {
    height: 11.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9942, theme.scss */
  .news__item-title {
    margin-bottom: 2.44444vh; } }
/* line 9947, 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 9960, theme.scss */
  .news__item-text {
    font-size: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9966, theme.scss */
  .news__item-text {
    line-height: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9972, theme.scss */
  .news__item-text {
    margin-bottom: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 9978, theme.scss */
  .news__item-text {
    max-height: 14vh; } }
/* line 9983, 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 9991, theme.scss */
  .news__item-datetime {
    gap: 2.88889vh; } }
/* line 9996, 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 10004, theme.scss */
  .news__item-date {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10010, theme.scss */
  .news__item-date {
    line-height: 1.77778vh; } }
/* line 10015, 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 10025, theme.scss */
  .news__item-time {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10031, theme.scss */
  .news__item-time {
    line-height: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10037, theme.scss */
  .news__item-time {
    padding-left: 2.88889vh; } }
/* line 10042, 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 10055, theme.scss */
  .news__item-time:before {
    width: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10061, theme.scss */
  .news__item-time:before {
    height: 1.77778vh; } }
/* line 10066, theme.scss */
.news__item:hover .news__item-img img {
  height: 11.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10071, theme.scss */
  .news__item:hover .news__item-img img {
    height: 20vh; } }
/* line 10076, theme.scss */
.news__item:hover .news__item-title {
  flex-grow: unset;
  height: auto; }

/* line 10081, 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 10091, theme.scss */
  .news__item:hover .news__item-text {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10097, theme.scss */
  .news__item:hover .news__item-text {
    line-height: 2.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10103, theme.scss */
  .news__item:hover .news__item-text {
    margin-bottom: 2.44444vh; } }
/* line 10108, 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 10117, theme.scss */
  .news__sections {
    margin: 4.66667vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10123, theme.scss */
  .news__sections {
    gap: 4.88889vh; } }
/* line 10128, 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 10136, theme.scss */
  .news__sections-items {
    gap: 2.22222vh; } }
/* line 10141, 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 10158, theme.scss */
  .news__sections-item {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10164, theme.scss */
  .news__sections-item {
    padding: 1.11111vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10170, theme.scss */
  .news__sections-item {
    border-radius: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10176, theme.scss */
  .news__sections-item {
    border-width: 0.11111vh; } }
/* line 10181, theme.scss */
.news__sections-item:hover {
  background: #F6F9FF; }

/* line 10185, theme.scss */
.news__sections-item--active {
  color: #ffffff;
  background: #007680;
  border-color: #007680; }

/* line 10191, theme.scss */
.news__sections-item--active:hover {
  color: #ffffff;
  background: #007680;
  border-color: #007680; }

/* line 10197, 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 10206, theme.scss */
  .news__sections-search {
    gap: 1.66667vh; } }
/* line 10211, 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 10224, theme.scss */
  .news__sections-search-input {
    padding: 1.11111vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10230, theme.scss */
  .news__sections-search-input {
    border-radius: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10236, theme.scss */
  .news__sections-search-input {
    border-width: 0.11111vh; } }
/* line 10241, 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 10254, theme.scss */
  .news__sections-search-go {
    width: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10260, theme.scss */
  .news__sections-search-go {
    height: 2.66667vh; } }
/* line 10265, 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 10280, theme.scss */
  .news__tags {
    margin-bottom: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10286, theme.scss */
  .news__tags {
    gap: 0.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10292, theme.scss */
  .news__tags {
    font-size: 1.55556vh; } }
/* line 10297, 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 10307, theme.scss */
  .news__tag {
    border-radius: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10313, theme.scss */
  .news__tag {
    padding: 1.11111vh 2.22222vh; } }
/* line 10318, theme.scss */
.news__tag--active, .news__tag:hover {
  background: linear-gradient(135deg, #98D8C5 0%, #F6F9FF 100%); }

/* line 10322, theme.scss */
.news__items--list {
  flex-wrap: wrap; }

/* line 10326, theme.scss */
.news__items--list .news__item {
  margin-right: 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10331, theme.scss */
  .news__items--list .news__item {
    margin-right: 0vh; } }
/* line 10336, 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 10341, 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 10346, 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 10351, 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 10356, 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 10361, 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 10366, theme.scss */
.news__show h1 {
  margin-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10371, theme.scss */
  .news__show h1 {
    margin-bottom: 3.33333vh; } }
/* line 10376, theme.scss */
.news__show-img {
  margin-bottom: 3.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10381, theme.scss */
  .news__show-img {
    margin-bottom: 5.55556vh; } }
/* line 10386, 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 10394, theme.scss */
  .news__show-img img {
    max-height: 55.55556vh; } }
/* line 10399, theme.scss */
.news__cols {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

/* line 10405, theme.scss */
.news__col--1 {
  flex-shrink: 0;
  width: 61.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10411, theme.scss */
  .news__col--1 {
    width: 108.88889vh; } }
/* line 10416, theme.scss */
.news__col--1 a {
  color: #007680;
  text-decoration: underline; }

/* line 10421, 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 10429, theme.scss */
  .news__col--2 {
    top: 11.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10435, theme.scss */
  .news__col--2 {
    width: 50.44444vh; } }
/* line 10440, 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 10451, theme.scss */
  .news__signature {
    margin-top: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10457, theme.scss */
  .news__signature {
    padding-top: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10463, theme.scss */
  .news__signature {
    background-size: 51.77778vh 0.11111vh; } }
/* line 10468, 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 10478, theme.scss */
  .news__signature-share-title {
    margin-bottom: 0.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10484, theme.scss */
  .news__signature-share-title {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10490, theme.scss */
  .news__signature-share-title {
    line-height: 1.33333vh; } }
/* line 10495, 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 10506, theme.scss */
  .news__signature-name {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10512, theme.scss */
  .news__signature-name {
    letter-spacing: 0.08889vh; } }
/* line 10517, 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 10527, theme.scss */
  .news__signature-url a {
    font-size: 1.77778vh; } }
/* line 10532, 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 10540, theme.scss */
  .news__share {
    gap: 2.22222vh; } }
/* line 10545, theme.scss */
.news__share-link--tele svg {
  width: 1.0625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10550, theme.scss */
  .news__share-link--tele svg {
    width: 1.88889vh; } }
/* line 10555, theme.scss */
.news__share-link--vk svg {
  width: 1.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10560, theme.scss */
  .news__share-link--vk svg {
    width: 2.44444vh; } }
/* line 10565, theme.scss */
.news__share-link--fb svg {
  width: 1.0625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10570, theme.scss */
  .news__share-link--fb svg {
    width: 1.88889vh; } }
/* line 10575, theme.scss */
.news__share-link--inst svg {
  width: 1.0625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10580, theme.scss */
  .news__share-link--inst svg {
    width: 1.88889vh; } }
/* line 10585, theme.scss */
.news__share-link svg path {
  transition: 0.3s all; }

/* line 10589, theme.scss */
.news__share-link:hover svg path {
  fill: #007680; }

/* line 10593, 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 10605, theme.scss */
  .news__author {
    margin-top: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10611, theme.scss */
  .news__author {
    padding-top: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10617, theme.scss */
  .news__author {
    background-size: 51.77778vh 0.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10623, theme.scss */
  .news__author {
    gap: 2.66667vh; } }
/* line 10628, theme.scss */
.news__author-ava {
  flex-shrink: 0; }

/* line 10632, 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 10640, theme.scss */
  .news__author-ava img {
    width: 7.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10646, theme.scss */
  .news__author-ava img {
    height: 7.77778vh; } }
/* line 10651, 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 10662, theme.scss */
  .news__author-name {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10668, theme.scss */
  .news__author-name {
    line-height: 2.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10674, theme.scss */
  .news__author-name {
    letter-spacing: 0.08889vh; } }
/* line 10679, 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 10688, theme.scss */
  .news__author-position {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 10694, theme.scss */
  .news__author-position {
    line-height: 2.88889vh; } }
/* line 10699, theme.scss */
.news .slick-list {
  overflow: visible; }

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

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

  /* line 10715, theme.scss */
  .news__items {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    gap: 8vw;
    padding-bottom: 8vw; }

  /* line 10723, 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 10736, theme.scss */
  .news__item-img img {
    transition: .3s all;
    width: 100%;
    height: 91.7333333333vw;
    -o-object-fit: cover;
    object-fit: cover; }

  /* line 10744, theme.scss */
  .news__item-img--desktop {
    display: none; }

  /* line 10748, theme.scss */
  .news__item-img--mobile {
    display: block; }

  /* line 10752, 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 10762, theme.scss */
  .news__item-tag {
    color: #00766C;
    font-size: 3.2vw;
    line-height: 4vw;
    font-weight: 400;
    margin-bottom: 2.66667vw; }

  /* line 10770, 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 10782, 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 10793, theme.scss */
  .news__item-datetime {
    align-items: center;
    justify-content: flex-start;
    gap: 6.9333333333vw;
    padding-bottom: 1px; }

  /* line 10800, theme.scss */
  .news__item-date {
    color: #6C88A0;
    font-size: 3.2vw;
    line-height: 4.2666666667vw;
    font-weight: 400; }

  /* line 10807, 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 10816, 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 10828, theme.scss */
  .news__item:hover .news__item-img img {
    height: 91.73333vw; }

  /* line 10832, theme.scss */
  .news__item:hover .news__item-title {
    flex-grow: unset; }

  /* line 10836, theme.scss */
  .news__item:hover .news__item-text {
    display: none; }

  /* line 10840, theme.scss */
  .news__sections {
    margin: 5.3333333333vw 0vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 11.73333vw; }

  /* line 10848, theme.scss */
  .news__sections-items {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 2.6666666667vw;
    flex-wrap: wrap; }

  /* line 10856, 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 10872, theme.scss */
  .news__sections-item:hover {
    background: #F6F9FF; }

  /* line 10876, theme.scss */
  .news__sections-item--active {
    color: #ffffff;
    background: #007680;
    border-color: #007680; }

  /* line 10882, theme.scss */
  .news__sections-item--active:hover {
    color: #ffffff;
    background: #007680;
    border-color: #007680; }

  /* line 10888, theme.scss */
  .news__sections-search {
    display: none; }

  /* line 10892, 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 10905, theme.scss */
  .news__tag {
    border-radius: 5.3333333333vw;
    background: #F6F9FF;
    padding: 1.3333333333vw 2.6666666667vw;
    color: #36475B;
    text-decoration: none; }

  /* line 10913, theme.scss */
  .news__tag--active, .news__tag:hover {
    background: linear-gradient(135deg, #98D8C5 0%, #F6F9FF 100%); }

  /* line 10917, theme.scss */
  .news__items--list {
    flex-wrap: wrap; }

  /* line 10921, theme.scss */
  .news__items--list .news__item {
    margin-right: 0vw; }

  /* line 10925, 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 10929, 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 10933, 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 10937, theme.scss */
  .news__show h1 {
    margin-bottom: 8vw; }

  /* line 10941, theme.scss */
  .news__show-img {
    margin-bottom: 8vw; }

  /* line 10945, theme.scss */
  .news__show-img img {
    width: 100%;
    max-height: 133.3333333333vw;
    -o-object-fit: cover;
    object-fit: cover; }

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

  /* line 10959, theme.scss */
  .news__col--1 {
    width: 100%; }

  /* line 10963, theme.scss */
  .news__col--2 {
    width: 100%; }

  /* line 10967, 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 10977, 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 10986, 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 10996, 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 11005, theme.scss */
  .news__share {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5.33333vw; }

  /* line 11012, theme.scss */
  .news__share-link--tele svg {
    width: 4.53333vw; }

  /* line 11016, theme.scss */
  .news__share-link--vk svg {
    width: 5.86667vw; }

  /* line 11020, theme.scss */
  .news__share-link--fb svg {
    width: 4.53333vw; }

  /* line 11024, theme.scss */
  .news__share-link--inst svg {
    width: 4.53333vw; }

  /* line 11028, theme.scss */
  .news__share-link svg path {
    transition: 0.3s all; }

  /* line 11032, theme.scss */
  .news__share-link:hover svg path {
    fill: #007680; }

  /* line 11036, 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 11047, theme.scss */
  .news__author-ava {
    flex-shrink: 0; }

  /* line 11051, theme.scss */
  .news__author-ava img {
    display: block;
    border-radius: 50%;
    width: 18.6666666667vw;
    height: 18.66667vw; }

  /* line 11058, 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 11068, theme.scss */
  .news__author-position {
    color: #0C0C0C;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 6.93333vw; }

  /* line 11076, theme.scss */
  .news .slick-list {
    overflow: hidden;
    margin-right: -10px; } }
/* line 11082, theme.scss */
.stories {
  overflow: hidden; }

/* line 11086, 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 11094, theme.scss */
  .stories__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11100, theme.scss */
  .stories__inner {
    padding: 0vh 5.77778vh 0vh 5.77778vh; } }
/* line 11105, theme.scss */
.stories__header {
  margin-bottom: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11110, theme.scss */
  .stories__header {
    margin-bottom: 4.44444vh; } }
/* line 11115, 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 11123, theme.scss */
  .stories__subtitle {
    font-size: 2.66667vh; } }
/* line 11128, 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 11137, theme.scss */
  .stories__items {
    gap: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11143, theme.scss */
  .stories__items {
    margin-bottom: 2.22222vh; } }
/* line 11148, 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 11164, theme.scss */
  .stories__item {
    margin-right: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11170, theme.scss */
  .stories__item {
    height: 44.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11176, theme.scss */
  .stories__item {
    width: 37.77778vh; } }
/* line 11181, 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 11192, theme.scss */
  .stories__item-left {
    width: 37.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11198, theme.scss */
  .stories__item-left {
    height: 44.44444vh; } }
/* line 11203, 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 11214, theme.scss */
  .stories__item-right {
    width: 45.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11220, theme.scss */
  .stories__item-right {
    padding: 3.33333vh; } }
/* line 11225, 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 11233, theme.scss */
  .stories__item-title {
    padding: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11239, theme.scss */
  .stories__item-title {
    font-size: 2.66667vh; } }
/* line 11244, theme.scss */
.stories__item-img {
  height: auto;
  flex-grow: 1;
  overflow: hidden; }

/* line 11250, 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 11259, theme.scss */
.stories__item-more {
  text-align: right; }

/* line 11263, 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 11276, theme.scss */
  .stories__item-more a {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11282, theme.scss */
  .stories__item-more a {
    line-height: 2.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11288, theme.scss */
  .stories__item-more a {
    padding-right: 2.22222vh; } }
/* line 11293, 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 11305, theme.scss */
  .stories__item-more a:before {
    right: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11311, theme.scss */
  .stories__item-more a:before {
    top: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11317, theme.scss */
  .stories__item-more a:before {
    height: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11323, theme.scss */
  .stories__item-more a:before {
    width: 1.11111vh; } }
/* line 11328, theme.scss */
.stories__item--black {
  background: #000000;
  color: #ffffff; }

/* line 11333, theme.scss */
.stories__item--black .stories__item-more a {
  color: #ffffff; }

/* line 11337, theme.scss */
.stories__item--black .stories__item-more a:before {
  background: url("button_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 11342, theme.scss */
.stories__item--green {
  background: #1B9F8C;
  color: #ffffff; }

/* line 11347, theme.scss */
.stories__item--green .stories__item-more a {
  color: #ffffff; }

/* line 11351, theme.scss */
.stories__item--green .stories__item-more a:before {
  background: url("button_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 11356, theme.scss */
.stories__item--dark-green {
  background: #107F8C;
  color: #ffffff; }

/* line 11361, theme.scss */
.stories__item--dark-green .stories__item-more a {
  color: #ffffff; }

/* line 11365, 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 11370, theme.scss */
.stories__item--no-img img {
  display: none; }

/* line 11374, 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 11384, theme.scss */
  .stories__item-text {
    font-size: 2.22222vh; } }
/* line 11389, theme.scss */
.stories__item:hover {
  width: 46.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11394, theme.scss */
  .stories__item:hover {
    width: 83.33333vh; } }
/* line 11399, theme.scss */
.stories__item:hover .stories__item-text {
  opacity: 1; }

/* line 11403, theme.scss */
.stories .slick-initialized .slick-slide {
  display: flex; }

/* line 11407, theme.scss */
.stories .slick-list {
  overflow: visible; }

/* line 11411, 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 11420, theme.scss */
  .article {
    font-size: 2.22222vh; } }
/* line 11425, 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 11435, theme.scss */
  .article--case {
    gap: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11441, theme.scss */
  .article--case {
    margin-bottom: 6.66667vh; } }
/* line 11446, theme.scss */
.article img {
  display: block;
  width: 100%;
  height: auto; }

/* line 11452, theme.scss */
.article iframe {
  display: block;
  width: 100%;
  max-width: 560px;
  margin-bottom: 1em; }

/* line 11459, 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 11469, 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 11475, theme.scss */
  .article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
    margin-bottom: 3.33333vh; } }
/* line 11480, theme.scss */
.article h1, .article h2 {
  font-size: 3vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11485, theme.scss */
  .article h1, .article h2 {
    font-size: 5.33333vh; } }
/* line 11490, theme.scss */
.article h3 {
  font-size: 2.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11495, theme.scss */
  .article h3 {
    font-size: 4vh; } }
/* line 11500, theme.scss */
.article h4 {
  font-size: 1.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11505, theme.scss */
  .article h4 {
    font-size: 2.66667vh; } }
/* line 11510, theme.scss */
.article table {
  border-collapse: collapse; }

/* line 11514, 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 11524, theme.scss */
  .article table th {
    font-size: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11530, theme.scss */
  .article table th {
    padding: 1.66667vh 2.22222vh 1.66667vh 0vh; } }
/* line 11535, 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 11545, theme.scss */
  .article table td {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11551, theme.scss */
  .article table td {
    padding: 1.66667vh 2.22222vh 1.66667vh 0vh; } }
/* line 11556, 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 11566, theme.scss */
  .article__pre-header h2 {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11572, theme.scss */
  .article__pre-header h2 {
    padding: 0vh 0vh 1.66667vh 0vh; } }
/* line 11577, 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 11590, theme.scss */
  .article__header h3 {
    font-size: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11596, theme.scss */
  .article__header h3 {
    padding-bottom: 0.88889vh; } }
/* line 11601, 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 11613, theme.scss */
  .article__header-subtitle {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11619, theme.scss */
  .article__header-subtitle {
    letter-spacing: 0.08889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11625, theme.scss */
  .article__header-subtitle {
    padding: 1.44444vh 0vh 2.11111vh 0vh; } }
/* line 11630, 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 11638, theme.scss */
  .article__header-time {
    gap: 1.11111vh; } }
/* line 11643, 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 11652, theme.scss */
  .article__header-time-title {
    font-size: 1.77778vh; } }
/* line 11657, 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 11669, theme.scss */
  .article__header-time-value {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11675, theme.scss */
  .article__header-time-value {
    padding: 1.11111vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11681, theme.scss */
  .article__header-time-value {
    border-radius: 4.44444vh; } }
/* line 11686, 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 11694, theme.scss */
  .article__text {
    font-size: 2.22222vh; } }
/* line 11699, 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 11708, theme.scss */
  .article__text h2 {
    font-size: 4vh; } }
/* line 11713, theme.scss */
.article__text li {
  margin: 0.625vw 0vw 0.625vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11718, theme.scss */
  .article__text li {
    margin: 1.11111vh 0vh 1.11111vh 0vh; } }
/* line 11723, theme.scss */
.article__text p {
  margin-bottom: 1em; }

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

/* line 11731, 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 11743, theme.scss */
  .article__q-big {
    padding: 6.66667vh 6.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11749, theme.scss */
  .article__q-big {
    font-size: 4vh; } }
/* line 11754, 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 11765, theme.scss */
  .article__task h2 {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11771, theme.scss */
  .article__task h2 {
    margin-bottom: 3.88889vh; } }
/* line 11776, 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 11784, theme.scss */
  .article__task-block {
    gap: 2.22222vh; } }
/* line 11789, 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 11797, theme.scss */
  .article__task-list {
    font-size: 2.22222vh; } }
/* line 11802, theme.scss */
.article__task-list ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 11808, 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 11815, theme.scss */
  .article__task-list li {
    margin: 0vh 0vh 1.11111vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11821, theme.scss */
  .article__task-list li {
    padding-left: 3.33333vh; } }
/* line 11826, 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 11838, theme.scss */
  .article__task-list li:before {
    top: 0.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11844, theme.scss */
  .article__task-list li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11850, theme.scss */
  .article__task-list li:before {
    height: 1.11111vh; } }
/* line 11855, theme.scss */
.article__task-img {
  width: 50%;
  flex-shrink: 0; }

/* line 11860, theme.scss */
.article__task-img img {
  display: block;
  width: 100%; }

/* line 11865, theme.scss */
.article__req {
  padding: 3.75vw 2.5vw;
  background: #F6F9FF; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11871, theme.scss */
  .article__req {
    padding: 6.66667vh 4.44444vh; } }
/* line 11876, 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 11885, theme.scss */
  .article__req h2 {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11891, theme.scss */
  .article__req h2 {
    margin: 0vh 0vh 6.11111vh 0vh; } }
/* line 11896, theme.scss */
.article__req ol {
  margin: 0; }

/* line 11900, 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 11909, theme.scss */
  .article__req li {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11915, theme.scss */
  .article__req li {
    margin: 0vh 0vh 1.11111vh 0vh; } }
/* line 11920, theme.scss */
.article__req li:last-child {
  margin: 0; }

/* line 11924, 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 11933, theme.scss */
  .article__dev {
    gap: 4.44444vh; } }
/* line 11938, 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 11947, theme.scss */
  .article__dev h2 {
    font-size: 4vh; } }
/* line 11952, theme.scss */
.article__dev-header {
  display: flex;
  align-items: center;
  justify-content: space-between; }

/* line 11958, theme.scss */
.article__dev-header-logo img {
  display: block;
  height: 6.125vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11965, theme.scss */
  .article__dev-header-logo img {
    height: 10.88889vh; } }
/* line 11970, 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 11978, theme.scss */
  .article__dev-header-items {
    gap: 1.11111vh; } }
/* line 11983, 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 11993, theme.scss */
  .article__dev-header-item {
    padding: 3.33333vh 2.22222vh 2.22222vh 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 11999, theme.scss */
  .article__dev-header-item {
    gap: 3vh; } }
/* line 12004, theme.scss */
.article__dev-header-item--result {
  gap: 0.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12009, theme.scss */
  .article__dev-header-item--result {
    gap: 1.11111vh; } }
/* line 12014, 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 12023, theme.scss */
  .article__dev-header-item-num {
    font-size: 7.11111vh; } }
/* line 12028, 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 12036, theme.scss */
  .article__dev-header-item-text {
    font-size: 2.22222vh; } }
/* line 12041, theme.scss */
.article__dev-images {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap; }

/* line 12048, theme.scss */
.article__dev-image {
  margin-bottom: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12053, theme.scss */
  .article__dev-image {
    margin-bottom: 4.44444vh; } }
/* line 12058, theme.scss */
.article__dev-image:last-child {
  margin-bottom: 0; }

/* line 12062, theme.scss */
.article__dev-image img {
  display: block; }

/* line 12066, theme.scss */
.article__dev-image--half {
  width: 30vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12071, theme.scss */
  .article__dev-image--half {
    width: 53.33333vh; } }
/* line 12076, 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 12085, theme.scss */
  .article__dev-image-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12091, theme.scss */
  .article__dev-image-title {
    margin: 1.88889vh 0vh; } }
/* line 12096, 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 12104, theme.scss */
  .article__dev-image-desc {
    font-size: 2.22222vh; } }
/* line 12109, 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 12115, theme.scss */
  .article__result {
    padding: 4.44444vh 3.33333vh 6.66667vh 3.33333vh; } }
/* line 12120, 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 12131, theme.scss */
  .article__result h2 {
    font-size: 4vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12137, theme.scss */
  .article__result h2 {
    margin-bottom: 2.77778vh; } }
/* line 12142, theme.scss */
.article__dev-header-item--result {
  box-sizing: border-box;
  flex-grow: 1;
  width: 100%; }

/* line 12148, theme.scss */
.article__dev-header-item--result.article__dev-header-logo {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 12155, theme.scss */
.article__dev-header-item--result.article__dev-header-logo img {
  width: 100%;
  height: auto; }

/* line 12160, 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 12169, theme.scss */
  .article__dev-header-item--result .article__dev-header-item-num {
    font-size: 7.11111vh; } }
/* line 12174, 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 12183, theme.scss */
  .article__dev-header-item--result .article__dev-header-item-text {
    font-size: 1.77778vh; } }
/* line 12188, 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 12195, theme.scss */
  .article__result-list {
    padding: 5.55556vh 0vh 0vh 4.88889vh; } }
/* line 12200, 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 12213, theme.scss */
  .article__result-list:before {
    width: 2.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12219, theme.scss */
  .article__result-list:before {
    height: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12225, theme.scss */
  .article__result-list:before {
    top: 5.55556vh; } }
/* line 12230, theme.scss */
.article__result-list ol {
  margin: 0;
  padding: 0vw 0vw 0vw 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12236, theme.scss */
  .article__result-list ol {
    padding: 0vh 0vh 0vh 3.33333vh; } }
/* line 12241, 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 12251, theme.scss */
  .article__result-list li {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12257, theme.scss */
  .article__result-list li {
    margin: 0vh 0vh 1.11111vh 0vh; } }
/* line 12262, theme.scss */
.article__result-list li:last-child {
  margin: 0; }

/* line 12266, theme.scss */
.article__q {
  position: relative;
  padding-left: 6.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12272, theme.scss */
  .article__q {
    padding-left: 12.22222vh; } }
/* line 12277, 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 12289, theme.scss */
  .article__q:before {
    width: 5.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12295, theme.scss */
  .article__q:before {
    height: 4vh; } }
/* line 12300, 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 12310, theme.scss */
  .article__q-text {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12316, theme.scss */
  .article__q-text {
    margin-bottom: 3.33333vh; } }
/* line 12321, 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 12332, theme.scss */
  .article__q-author {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12338, theme.scss */
  .article__q-author {
    letter-spacing: 0.08889vh; } }
/* line 12343, 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 12352, theme.scss */
  .article__q-position {
    font-size: 1.77778vh; } }
@media only screen and (max-width: 800px) {
  /* line 12358, theme.scss */
  .article {
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 12366, theme.scss */
  .article--case {
    gap: 16vw;
    margin-bottom: 16vw; }

  /* line 12371, 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 12380, theme.scss */
  .article h1, .article h2 {
    font-size: 6.4vw; }

  /* line 12384, theme.scss */
  .article h3 {
    font-size: 5.33333vw; }

  /* line 12388, theme.scss */
  .article h4 {
    font-size: 4.8vw; }

  /* line 12392, theme.scss */
  .article iframe {
    height: 53.3333333333vw;
    width: 94.66667vw; }

  /* line 12397, theme.scss */
  .article .table__inner {
    overflow: auto; }

  /* line 12401, theme.scss */
  .article table {
    border-collapse: collapse;
    margin-bottom: 1em; }

  /* line 12406, 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 12415, 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 12424, 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 12433, 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 12445, 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 12456, theme.scss */
  .article__header-time {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 2.66667vw; }

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

  /* line 12471, 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 12482, theme.scss */
  .article__text {
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 12489, theme.scss */
  .article__text li {
    margin: 0vw 0vw 2.66667vw 0vw; }

  /* line 12493, theme.scss */
  .article__text h2 {
    margin: 0 0 .5em 0;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 12501, theme.scss */
  .article__text p {
    margin-bottom: 1em; }

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

  /* line 12509, 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 12520, 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 12529, theme.scss */
  .article__task-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 5.33333vw; }

  /* line 12537, theme.scss */
  .article__task-list {
    order: 2;
    width: 100%;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 12546, theme.scss */
  .article__task-list ul {
    list-style: none;
    margin: 0;
    padding: 0; }

  /* line 12552, theme.scss */
  .article__task-list li {
    position: relative;
    margin: 0vw 0vw 2.6666666667vw 0vw;
    padding-left: 8vw; }

  /* line 12558, 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 12569, theme.scss */
  .article__task-img {
    order: 1;
    width: 100%; }

  /* line 12574, theme.scss */
  .article__task-img img {
    display: block;
    width: 100%; }

  /* line 12579, theme.scss */
  .article__req {
    padding: 10.6666666667vw 5.3333333333vw;
    background: #F6F9FF; }

  /* line 12584, theme.scss */
  .article__req h2 {
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    margin: 0vw 0vw 8vw 0vw; }

  /* line 12592, theme.scss */
  .article__req ol {
    margin: 0; }

  /* line 12596, 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 12604, theme.scss */
  .article__req li:last-child {
    margin: 0; }

  /* line 12608, theme.scss */
  .article__dev {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 10.66667vw; }

  /* line 12616, theme.scss */
  .article__dev h2 {
    font-size: 9.6vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin: 0; }

  /* line 12624, theme.scss */
  .article__dev-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 5.33333vw; }

  /* line 12632, theme.scss */
  .article__dev-header-logo {
    width: 100%; }

  /* line 12636, theme.scss */
  .article__dev-header-logo img {
    display: block;
    height: 26.1333333333vw;
    width: auto; }

  /* line 12642, theme.scss */
  .article__dev-header-items {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 2.66667vw; }

  /* line 12651, 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 12661, theme.scss */
  .article__dev-header-item--result {
    gap: 2.66667vw; }

  /* line 12665, theme.scss */
  .article__dev-header-item-num {
    color: #007680;
    font-size: 17.0666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; }

  /* line 12673, theme.scss */
  .article__dev-header-item-text {
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; }

  /* line 12680, theme.scss */
  .article__dev-images {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap; }

  /* line 12687, theme.scss */
  .article__dev-image {
    margin-bottom: 10.66667vw; }

  /* line 12691, theme.scss */
  .article__dev-image:last-child {
    margin-bottom: 0; }

  /* line 12695, theme.scss */
  .article__dev-image img {
    display: block; }

  /* line 12699, theme.scss */
  .article__dev-image--half {
    width: 100%; }

  /* line 12703, theme.scss */
  .article__dev-image-title {
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    margin: 4.53333vw 0vw; }

  /* line 12711, theme.scss */
  .article__dev-image-desc {
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 12718, 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 12723, 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 12733, theme.scss */
  .article__dev-header-item--result {
    width: 100%; }

  /* line 12737, theme.scss */
  .article__dev-header-item--result.article__dev-header-logo {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center; }

  /* line 12744, theme.scss */
  .article__dev-header-item--result.article__dev-header-logo img {
    width: 100%;
    height: auto; }

  /* line 12749, 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 12757, 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 12765, theme.scss */
  .article__result-list {
    position: relative;
    padding: 13.33333vw 0vw 0vw 5.33333vw; }

  /* line 12770, 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 12782, theme.scss */
  .article__result-list ol {
    margin: 0;
    padding: 0vw 0vw 0vw 8vw; }

  /* line 12787, 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 12796, theme.scss */
  .article__result-list li:last-child {
    margin: 0; }

  /* line 12800, theme.scss */
  .article__q {
    position: relative;
    padding-left: 13.33333vw; }

  /* line 12805, 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 12816, theme.scss */
  .article__q-text {
    color: #007680;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 8vw; }

  /* line 12825, 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 12835, theme.scss */
  .article__q-position {
    color: #0C0C0C;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; } }
/* line 12844, theme.scss */
.i-hero {
  position: relative;
  box-sizing: border-box;
  background: url("i_hero.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 12851, 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 12863, theme.scss */
  .i-hero__inner {
    min-height: 52.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12869, theme.scss */
  .i-hero__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12875, theme.scss */
  .i-hero__inner {
    padding: 2.22222vh 5.77778vh; } }
/* line 12880, 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 12890, theme.scss */
  .i-hero__block {
    width: 100vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12896, theme.scss */
  .i-hero__block {
    gap: 4.88889vh; } }
/* line 12901, 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 12911, theme.scss */
  .i-hero__top {
    font-size: 2.66667vh; } }
/* line 12916, theme.scss */
.i-hero__icon {
  display: none; }

/* line 12920, 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 12933, theme.scss */
  .i-hero h1 {
    font-size: 7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12939, theme.scss */
  .i-hero h1 {
    letter-spacing: -0.35556vh; } }
/* line 12944, 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 12954, theme.scss */
  .i-hero__text {
    font-size: 2.66667vh; } }
/* line 12959, 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 12967, theme.scss */
  .i-hero__buttons {
    gap: 1.11111vh; } }
/* line 12972, theme.scss */
.i-hero__buttons--promo {
  gap: 2.5vw;
  align-items: center; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 12978, theme.scss */
  .i-hero__buttons--promo {
    gap: 4.44444vh; } }
/* line 12983, 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 12995, theme.scss */
  .i-hero__link {
    font-size: 2.22222vh; } }
/* line 13000, theme.scss */
.i-hero__link:hover {
  opacity: 0.8; }

/* line 13004, 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 13017, theme.scss */
.i-hero--photo {
  background: url("i_hero_photo.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 13022, 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 13032, theme.scss */
.i-hero--photo h1 {
  color: #ffffff; }

/* line 13036, theme.scss */
.i-hero--photo .i-hero__text {
  color: #ffffff; }

/* line 13040, theme.scss */
.i-hero--partners {
  background: url("hero_partner.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 13045, theme.scss */
.i-hero--agromonitoring {
  overflow: hidden;
  background: url("hero_agro.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 13051, 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 13065, theme.scss */
  .i-hero--agromonitoring:before {
    margin-left: 18.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13071, theme.scss */
  .i-hero--agromonitoring:before {
    top: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13077, theme.scss */
  .i-hero--agromonitoring:before {
    width: 72.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13083, theme.scss */
  .i-hero--agromonitoring:before {
    height: 58.77778vh; } }
/* line 13088, theme.scss */
.i-hero--agromonitoring .button {
  background: #ffffff;
  color: #007680; }

/* line 13093, theme.scss */
.i-hero--agromonitoring .button:before {
  background: url("stories_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 13098, theme.scss */
.i-hero--agromonitoring h1 {
  color: #ffffff; }

/* line 13102, theme.scss */
.i-hero--agromonitoring .i-hero__text {
  color: #ffffff; }

/* line 13106, theme.scss */
.i-hero--target_pro {
  overflow: hidden;
  background: url("hero_target_pro.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 13112, 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 13126, theme.scss */
  .i-hero--target_pro:before {
    margin-left: 11.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13132, theme.scss */
  .i-hero--target_pro:before {
    top: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13138, theme.scss */
  .i-hero--target_pro:before {
    width: 82.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13144, theme.scss */
  .i-hero--target_pro:before {
    height: 49.33333vh; } }
/* line 13149, theme.scss */
.i-hero--target_pro .button {
  background: #ffffff;
  color: #007680; }

/* line 13154, theme.scss */
.i-hero--target_pro .button:before {
  background: url("stories_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 13159, theme.scss */
.i-hero--target_pro h1 {
  color: #ffffff; }

/* line 13163, theme.scss */
.i-hero--target_pro .i-hero__text {
  color: #ffffff; }

/* line 13167, theme.scss */
.i-hero--doc-recognition {
  overflow: hidden;
  background: url("hero_doc.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 13173, 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 13187, theme.scss */
  .i-hero--doc-recognition:before {
    margin-left: 20vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13193, theme.scss */
  .i-hero--doc-recognition:before {
    top: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13199, theme.scss */
  .i-hero--doc-recognition:before {
    width: 60.74444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13205, theme.scss */
  .i-hero--doc-recognition:before {
    height: 40.05556vh; } }
/* line 13210, theme.scss */
.i-hero--doc-recognition .button {
  background: #ffffff;
  color: #007680; }

/* line 13215, theme.scss */
.i-hero--doc-recognition .button:before {
  background: url("stories_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 13220, theme.scss */
.i-hero--doc-recognition h1 {
  color: #ffffff; }

/* line 13224, theme.scss */
.i-hero--doc-recognition .i-hero__text {
  color: #ffffff; }

/* line 13228, theme.scss */
.i-hero--dynamic_pricing {
  overflow: hidden;
  background: url("hero_dyn.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 13234, 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 13248, theme.scss */
  .i-hero--dynamic_pricing:before {
    width: 74vh; } }
/* line 13253, theme.scss */
.i-hero--dynamic_pricing .i-hero__block {
  width: 60.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13258, theme.scss */
  .i-hero--dynamic_pricing .i-hero__block {
    width: 107.77778vh; } }
/* line 13263, theme.scss */
.i-hero--logistics {
  overflow: hidden;
  background: url("hero_log.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 13269, theme.scss */
.i-hero--logistics:before {
  display: none; }

/* line 13273, theme.scss */
.i-hero--logistics .i-hero__block {
  width: 58.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13278, theme.scss */
  .i-hero--logistics .i-hero__block {
    width: 104.44444vh; } }
/* line 13283, theme.scss */
.i-hero--logistics .i-hero__text {
  width: 43.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13288, theme.scss */
  .i-hero--logistics .i-hero__text {
    width: 77.77778vh; } }
/* line 13293, 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 13301, 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 13315, theme.scss */
  .i-hero--quality-control:before {
    top: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13321, theme.scss */
  .i-hero--quality-control:before {
    margin-left: 7.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13327, theme.scss */
  .i-hero--quality-control:before {
    width: 72.7vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13333, theme.scss */
  .i-hero--quality-control:before {
    height: 54vh; } }
/* line 13338, theme.scss */
.i-hero--quality-control .i-hero__block {
  width: 60.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13343, theme.scss */
  .i-hero--quality-control .i-hero__block {
    width: 107.77778vh; } }
/* line 13348, theme.scss */
.i-hero--demand-forecasting {
  overflow: hidden;
  background: url("i_hero_demand_big.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 13354, 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 13368, theme.scss */
  .i-hero--demand-forecasting:before {
    margin-left: 19.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13374, theme.scss */
  .i-hero--demand-forecasting:before {
    top: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13380, theme.scss */
  .i-hero--demand-forecasting:before {
    width: 65.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13386, theme.scss */
  .i-hero--demand-forecasting:before {
    height: 46.44444vh; } }
/* line 13391, theme.scss */
.i-hero--demand-forecasting .button {
  background: #ffffff;
  color: #007680; }

/* line 13396, theme.scss */
.i-hero--demand-forecasting .button:before {
  background: url("stories_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 13401, theme.scss */
.i-hero--demand-forecasting h1 {
  color: #ffffff; }

/* line 13405, theme.scss */
.i-hero--demand-forecasting .i-hero__text {
  color: #ffffff; }

/* line 13412, theme.scss */
.i-hero--up-effect {
  overflow: hidden;
  background: url("i_hero_demand_big.png") no-repeat 50% 50%;
  background-size: cover; }

/* line 13418, 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 13432, theme.scss */
  .i-hero--up-effect:before {
    margin-left: 19.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13438, theme.scss */
  .i-hero--up-effect:before {
    top: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13444, theme.scss */
  .i-hero--up-effect:before {
    width: 65.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13450, theme.scss */
  .i-hero--up-effect:before {
    height: 46.44444vh; } }
/* line 13455, theme.scss */
.i-hero--up-effect .button {
  background: #ffffff;
  color: #007680; }

/* line 13460, theme.scss */
.i-hero--up-effect .button:before {
  background: url("stories_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 13465, theme.scss */
.i-hero--up-effect h1 {
  color: #ffffff; }

/* line 13469, theme.scss */
.i-hero--up-effect .i-hero__text {
  color: #ffffff; }

/* line 13474, theme.scss */
.i-hero--speech_analytics {
  overflow: hidden;
  background: url("i_hero_speech.png") no-repeat 100% 50%;
  background-size: cover; }

/* line 13480, theme.scss */
.i-hero--speech_analytics:before {
  display: none; }

/* line 13484, theme.scss */
.i-hero--speech_analytics .button {
  background: #ffffff;
  color: #007680; }

/* line 13489, theme.scss */
.i-hero--speech_analytics .button:before {
  background: url("stories_arrow.svg") no-repeat 0 0;
  background-size: 100% auto; }

/* line 13494, theme.scss */
.i-hero--speech_analytics h1 {
  color: #ffffff; }

/* line 13498, theme.scss */
.i-hero--speech_analytics .i-hero__text {
  color: #ffffff; }

/* line 13502, theme.scss */
.i-hero--promo {
  position: relative;
  background: url("i_hero_promo.jpg") no-repeat 50% 90%;
  background-size: cover; }

/* line 13508, 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 13521, theme.scss */
  .i-hero--promo:before {
    right: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13527, theme.scss */
  .i-hero--promo:before {
    top: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13533, theme.scss */
  .i-hero--promo:before {
    width: 76.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13539, theme.scss */
  .i-hero--promo:before {
    height: 54.88889vh; } }
/* line 13544, 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 13557, theme.scss */
  .i-hero--promo:after {
    right: 23.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13563, theme.scss */
  .i-hero--promo:after {
    bottom: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13569, theme.scss */
  .i-hero--promo:after {
    width: 34.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13575, theme.scss */
  .i-hero--promo:after {
    height: 41.77778vh; } }
/* line 13580, 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 13587, theme.scss */
  .i-hero--promo .i-hero__inner {
    min-height: 54.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13593, theme.scss */
  .i-hero--promo .i-hero__inner {
    padding: 2.22222vh 5.77778vh 5.77778vh 5.77778vh; } }
/* line 13598, theme.scss */
.i-hero--promo .i-hero__text, .i-hero--promo h1 {
  color: #ffffff; }

/* line 13602, 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 13612, theme.scss */
  .i-hero--promo--v2:before {
    right: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13618, theme.scss */
  .i-hero--promo--v2:before {
    top: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13624, theme.scss */
  .i-hero--promo--v2:before {
    width: 74.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13630, theme.scss */
  .i-hero--promo--v2:before {
    height: 25.44444vh; } }
/* line 13635, 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 13645, theme.scss */
.i-hero--bottom .i-hero__inner {
  align-items: flex-end; }

/* line 13649, theme.scss */
.i-hero--bottom .i-hero__block {
  width: 100%; }

/* line 13653, 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 13663, theme.scss */
  .i-hero--bottom h1 {
    font-size: 7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13669, theme.scss */
  .i-hero--bottom h1 {
    letter-spacing: -0.35556vh; } }
/* line 13674, 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 13684, theme.scss */
  .i-hero--bottom .i-hero__text {
    padding-bottom: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13690, theme.scss */
  .i-hero--bottom .i-hero__text {
    font-size: 2.66667vh; } }
/* line 13695, 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 13701, theme.scss */
  .i-hero--bot {
    background-size: 98.77778vh 52.88889vh; } }
/* line 13706, theme.scss */
.i-hero--bot__inner {
  position: relative; }

/* line 13710, 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 13722, theme.scss */
  .i-hero--bot:before {
    right: 7.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13728, theme.scss */
  .i-hero--bot:before {
    width: 48.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13734, theme.scss */
  .i-hero--bot:before {
    height: 45.11111vh; } }
/* line 13739, 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 13745, theme.scss */
  .i-hero--lid {
    background-size: 98.77778vh 52.88889vh; } }
/* line 13750, theme.scss */
.i-hero--lid__inner {
  position: relative; }

/* line 13754, 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 13766, theme.scss */
  .i-hero--lid:before {
    right: 7.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13772, theme.scss */
  .i-hero--lid:before {
    width: 48.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13778, theme.scss */
  .i-hero--lid:before {
    height: 45.11111vh; } }
/* line 13783, 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 13789, theme.scss */
  .i-hero--crm {
    background-size: 98.77778vh 52.88889vh; } }
/* line 13794, theme.scss */
.i-hero--crm__inner {
  position: relative; }

/* line 13798, 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 13810, theme.scss */
  .i-hero--crm:before {
    right: 7.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13816, theme.scss */
  .i-hero--crm:before {
    width: 48.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13822, theme.scss */
  .i-hero--crm:before {
    height: 45.11111vh; } }
/* line 13827, 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 13833, theme.scss */
  .i-hero--frontal {
    background-size: 98.77778vh 52.88889vh; } }
/* line 13838, theme.scss */
.i-hero--frontal__inner {
  position: relative; }

/* line 13842, 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 13854, theme.scss */
  .i-hero--frontal:before {
    right: 7.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13860, theme.scss */
  .i-hero--frontal:before {
    width: 48.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 13866, theme.scss */
  .i-hero--frontal:before {
    height: 45.11111vh; } }
@media only screen and (max-width: 800px) {
  /* line 13872, theme.scss */
  .i-hero {
    position: relative;
    box-sizing: border-box;
    background: #F6F9FF url("i_hero_mob_2.jpg") no-repeat 0 100%;
    background-size: cover; }

  /* line 13879, 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 13889, theme.scss */
  .i-hero__inner.demand_inner {
    min-height: 169.4vw; }

  /* line 13892, theme.scss */
  .i-hero__block {
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8vw; }

  /* line 13901, 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 13912, theme.scss */
  .i-hero__icon {
    padding-top: 8vw;
    display: block;
    order: 1; }

  /* line 13918, theme.scss */
  .i-hero__icon img {
    display: block;
    height: 47.2vw;
    width: auto; }

  /* line 13924, 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 13936, theme.scss */
  .i-hero__text {
    position: relative;
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 13945, theme.scss */
  .i-hero__buttons {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 2.66667vw; }

  /* line 13953, 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 13962, theme.scss */
  .i-hero__link {
    font-size: 3.73333vw; }

  /* line 13966, 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 13979, theme.scss */
  .i-hero--photo {
    background: url("i_hero_photo.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 13984, 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 13994, theme.scss */
  .i-hero--photo h1 {
    color: #ffffff; }

  /* line 13998, theme.scss */
  .i-hero--photo .i-hero__text {
    color: #ffffff; }

  /* line 14002, theme.scss */
  .i-hero--partners {
    background: url("i_hero_partners_mob.jpg") no-repeat 50% 50%;
    background-size: cover;
    color: #ffffff; }

  /* line 14008, theme.scss */
  .i-hero--partners h1, .i-hero--partners .i-hero__top, .i-hero--partners .i-hero__text {
    color: #ffffff; }

  /* line 14012, theme.scss */
  .i-hero--promo {
    overflow: hidden;
    background: url("i_hero_promo_mob.jpg") no-repeat 50% 90%;
    background-size: cover; }

  /* line 14018, 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 14027, 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 14037, 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 14045, 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 14056, theme.scss */
  .i-hero--promo .i-hero__text, .i-hero--promo h1 {
    color: #ffffff; }

  /* line 14060, 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 14069, theme.scss */
  .i-hero--agromonitoring {
    background: url("i_hero_promo_agro.png") no-repeat 50% 50%;
    background-size: cover; }

  /* line 14074, 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 14084, theme.scss */
  .i-hero--agromonitoring .i-hero__inner {
    padding-top: 80vw; }

  /* line 14088, theme.scss */
  .i-hero--agromonitoring h1 {
    color: #ffffff; }

  /* line 14092, theme.scss */
  .i-hero--target_pro {
    background: #0D2F4B url("i_hero_target.png") no-repeat 50% 50%;
    background-size: cover; }

  /* line 14097, 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 14107, theme.scss */
  .i-hero--target_pro .i-hero__inner {
    padding-top: 73.33333vw; }

  /* line 14111, theme.scss */
  .i-hero--target_pro h1 {
    color: #ffffff; }

  /* line 14115, theme.scss */
  .i-hero--doc-recognition {
    background: url("i_hero_doc.png") no-repeat 50% 50%;
    background-size: cover; }

  /* line 14120, 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 14131, theme.scss */
  .i-hero--doc-recognition .i-hero__inner {
    padding-top: 8vw;
    padding-bottom: 73.33333vw; }

  /* line 14136, theme.scss */
  .i-hero--doc-recognition h1 {
    color: #ffffff; }

  /* line 14140, theme.scss */
  .i-hero--dynamic_pricing {
    background: url("i_hero_dyn.png") no-repeat 50% 50%;
    background-size: cover; }

  /* line 14145, 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 14157, theme.scss */
  .i-hero--dynamic_pricing .i-hero__inner {
    max-width: unset;
    width: auto;
    padding-top: 8vw;
    padding-bottom: 82.4vw; }

  /* line 14164, theme.scss */
  .i-hero--dynamic_pricing .i-hero__block {
    max-width: unset;
    width: auto; }

  /* line 14169, theme.scss */
  .i-hero--logistics {
    background: url("i_hero_logistic.png") no-repeat 0% 0%;
    background-size: cover; }

  /* line 14174, theme.scss */
  .i-hero--logistics:before {
    display: none; }

  /* line 14178, theme.scss */
  .i-hero--logistics .i-hero__inner {
    max-width: unset;
    width: auto;
    padding-top: 80vw;
    padding-bottom: 8vw; }

  /* line 14185, theme.scss */
  .i-hero--logistics .i-hero__block {
    max-width: unset;
    width: auto; }

  /* line 14190, theme.scss */
  .i-hero--logistics .i-hero__block {
    width: auto; }

  /* line 14194, theme.scss */
  .i-hero--logistics .i-hero__text {
    width: auto; }

  /* line 14198, theme.scss */
  .i-hero--quality-control {
    background: url("i_hero_quality.png") no-repeat 50% 50%;
    background-size: cover; }

  /* line 14203, 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 14215, theme.scss */
  .i-hero--quality-control .i-hero__inner {
    max-width: unset;
    width: auto;
    padding-top: 5.3333333333vw;
    padding-bottom: 80vw; }

  /* line 14222, theme.scss */
  .i-hero--quality-control .i-hero__block {
    max-width: unset;
    width: auto; }

  /* line 14227, theme.scss */
  .i-hero--demand-forecasting {
    background: url("hero_demand.png") no-repeat 50% 50%;
    background-size: cover; }

  /* line 14232, 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 14242, theme.scss */
  .i-hero--up-effect .i-hero__inner {
    padding-top: 80vw; }

  /* line 14246, theme.scss */
  .i-hero--up-effect h1 {
    color: #ffffff; }

  /* line 14252, theme.scss */
  .i-hero--up-effect {
    background: url("hero_demand.png") no-repeat 50% 50%;
    background-size: cover; }

  /* line 14257, 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 14267, theme.scss */
  .i-hero--up-effect .i-hero__inner {
    padding-bottom: 80vw;
    padding-top: 10vw; }

  /* line 14272, theme.scss */
  .i-hero--up-effect h1 {
    color: #ffffff; }

  /* line 14275, theme.scss */
  .i-hero--speech_analytics {
    overflow: hidden;
    background: url("hero_speach.png") no-repeat 100% 50%;
    background-size: cover; }

  /* line 14281, 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 14295, theme.scss */
  .i-hero--speech_analytics .i-hero__inner {
    padding-bottom: 83.3333333333vw;
    padding-top: 10vw; }

  /* line 14300, theme.scss */
  .i-hero--speech_analytics h1 {
    color: #ffffff; }

  /* line 14304, 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 14314, theme.scss */
  .i-hero--bottom .i-hero__inner {
    align-items: flex-end; }

  /* line 14318, theme.scss */
  .i-hero--bottom .i-hero__block {
    width: 100%; }

  /* line 14322, 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 14331, 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 14340, theme.scss */
  .i-hero--ai .i-hero__inner {
    min-height: 168vw; }

  /* line 14344, theme.scss */
  .i-hero--bot {
    background: #F6F9FF url("hero_bot.png") no-repeat 100% 100%;
    background-size: cover; }

  /* line 14349, theme.scss */
  .i-hero--bot__inner {
    position: relative; }

  /* line 14353, theme.scss */
  .i-hero--bot:before {
    display: none; }

  /* line 14357, theme.scss */
  .i-hero--lid {
    background: #F6F9FF url("hero_lid.png") no-repeat 100% 100%;
    background-size: cover; }

  /* line 14362, theme.scss */
  .i-hero--lid__inner {
    position: relative; }

  /* line 14366, theme.scss */
  .i-hero--lid:before {
    display: none; }

  /* line 14370, theme.scss */
  .i-hero--crm {
    background: #F6F9FF url("hero_crm_i.png") no-repeat 100% 100%;
    background-size: cover; }

  /* line 14375, theme.scss */
  .i-hero--crm__inner {
    position: relative; }

  /* line 14379, theme.scss */
  .i-hero--crm:before {
    display: none; }

  /* line 14383, theme.scss */
  .i-hero--frontal {
    background: #F6F9FF url("hero_frontal_i.png") no-repeat 100% 100%;
    background-size: cover; }

  /* line 14388, theme.scss */
  .i-hero--frontal__inner {
    position: relative; }

  /* line 14392, theme.scss */
  .i-hero--frontal:before {
    display: none; } }
/* line 14397, theme.scss */
.brand {
  margin-top: 2.5vw;
  overflow: hidden; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14403, theme.scss */
  .brand {
    margin-top: 4.44444vh; } }
/* line 14408, 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 14417, theme.scss */
  .brand__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14423, theme.scss */
  .brand__inner {
    padding: 0vh 5.77778vh; } }
/* line 14428, 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 14438, theme.scss */
  .brand__title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14444, theme.scss */
  .brand__title {
    margin-bottom: 3.33333vh; } }
/* line 14449, theme.scss */
.brand__items {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between; }

/* line 14456, theme.scss */
.brand__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15.5625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14464, theme.scss */
  .brand__item {
    width: 27.66667vh; } }
/* line 14469, theme.scss */
.brand__item img {
  width: 14.125vw;
  height: 9.375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14475, theme.scss */
  .brand__item img {
    width: 25.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14481, theme.scss */
  .brand__item img {
    height: 16.66667vh; } }
/* line 14486, theme.scss */
.brand .slick-initialized .slick-slide {
  display: flex; }

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

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

  /* line 14503, theme.scss */
  .brand__title {
    color: #000;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    margin-bottom: 8vw; }

  /* line 14512, theme.scss */
  .brand__items {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }

  /* line 14519, theme.scss */
  .brand__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 31.46667vw; }

  /* line 14526, theme.scss */
  .brand__item img {
    width: 31.4666666667vw;
    height: auto; } }
/* line 14532, theme.scss */
.q {
  margin-top: 5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14537, theme.scss */
  .q {
    margin-top: 8.88889vh; } }
/* line 14542, 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 14551, theme.scss */
  .q__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14557, theme.scss */
  .q__inner {
    padding: 0vh 5.77778vh; } }
/* line 14562, 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 14571, theme.scss */
  .q__author {
    left: 10.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14577, theme.scss */
  .q__author {
    top: -2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14583, theme.scss */
  .q__author {
    width: 39.11111vh; } }
/* line 14588, 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 14598, theme.scss */
  .q__title {
    font-size: 5.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14604, theme.scss */
  .q__title {
    padding: 0vh 0vh 6.66667vh 55.22222vh; } }
/* line 14609, 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 14617, theme.scss */
  .q__block {
    min-height: 34.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14623, theme.scss */
  .q__block {
    padding: 4.44444vh 4.44444vh 4.44444vh 55.22222vh; } }
/* line 14628, 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 14640, theme.scss */
  .q__text {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14646, theme.scss */
  .q__text {
    padding-top: 1.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14652, theme.scss */
  .q__text {
    margin-bottom: 4.44444vh; } }
/* line 14657, 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 14669, theme.scss */
  .q__text:before {
    left: -6.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14675, theme.scss */
  .q__text:before {
    top: 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14681, theme.scss */
  .q__text:before {
    width: 5.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14687, theme.scss */
  .q__text:before {
    height: 3.66667vh; } }
/* line 14692, 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 14703, theme.scss */
  .q__name {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14709, theme.scss */
  .q__name {
    letter-spacing: 0.08889vh; } }
/* line 14714, theme.scss */
.q__name a {
  color: #FFF;
  text-decoration: none;
  text-transform: none; }

/* line 14720, 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 14731, theme.scss */
  .q__post {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14737, theme.scss */
  .q__post {
    letter-spacing: 0.08889vh; } }
@media only screen and (max-width: 800px) {
  /* line 14743, theme.scss */
  .q {
    margin-top: 16vw; }

  /* line 14747, 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 14758, theme.scss */
  .q__author {
    order: 2;
    display: block;
    position: static;
    width: 100%; }

  /* line 14765, 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 14775, 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 14783, 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 14794, 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 14805, 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 14815, 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 14826, theme.scss */
.cookie {
  position: fixed;
  z-index: 100;
  left: 0;
  right: 0;
  bottom: 0;
  background: #007680; }

/* line 14835, 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 14848, theme.scss */
  .cookie__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14854, theme.scss */
  .cookie__inner {
    padding: 3.33333vh 5.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14860, theme.scss */
  .cookie__inner {
    gap: 7.77778vh; } }
/* line 14865, 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 14874, theme.scss */
  .cookie__text {
    font-size: 1.77778vh; } }
/* line 14879, theme.scss */
.cookie__text a {
  color: #FFF; }

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

@media only screen and (max-width: 800px) {
  /* line 14888, theme.scss */
  .cookie__inner {
    flex-direction: column;
    padding: 2.6666666667vw 2.6666666667vw;
    gap: 2.6666666667vw;
    align-items: flex-end; }

  /* line 14895, theme.scss */
  .cookie__text {
    font-size: 3.2vw;
    line-height: normal; }

  /* line 14900, theme.scss */
  .cookie .button {
    padding: 1.3333333333vw 3.2vw;
    border-radius: 3.4666666667vw;
    font-size: 3.7333333333vw;
    line-height: 4.26667vw; } }
/* line 14908, theme.scss */
.steps {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14913, theme.scss */
  .steps {
    margin-top: 4.44444vh; } }
/* line 14918, 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 14926, theme.scss */
  .steps__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14932, theme.scss */
  .steps__inner {
    padding: 0vh 5.77778vh; } }
/* line 14937, 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 14945, theme.scss */
  .steps__items {
    gap: 9.88889vh; } }
/* line 14950, theme.scss */
.steps__items--top {
  padding-right: 3.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14955, theme.scss */
  .steps__items--top {
    padding-right: 5.55556vh; } }
/* line 14960, theme.scss */
.steps__items--top .steps__item-icon {
  left: 0;
  bottom: -10vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14966, theme.scss */
  .steps__items--top .steps__item-icon {
    bottom: -17.77778vh; } }
/* line 14971, 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 14983, theme.scss */
  .steps__items--top .steps__item-icon:before {
    left: 4.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14989, theme.scss */
  .steps__items--top .steps__item-icon:before {
    top: -6.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 14995, theme.scss */
  .steps__items--top .steps__item-icon:before {
    width: 0.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15001, theme.scss */
  .steps__items--top .steps__item-icon:before {
    height: 6.44444vh; } }
/* line 15006, theme.scss */
.steps__items--bottom {
  padding-left: 9.375vw;
  padding-right: 3.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15012, theme.scss */
  .steps__items--bottom {
    padding-left: 16.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15018, theme.scss */
  .steps__items--bottom {
    padding-right: 5.55556vh; } }
/* line 15023, theme.scss */
.steps__items--bottom .steps__item-icon {
  left: 0;
  top: -10vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15029, theme.scss */
  .steps__items--bottom .steps__item-icon {
    top: -17.77778vh; } }
/* line 15034, 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 15046, theme.scss */
  .steps__items--bottom .steps__item-icon:before {
    left: 4.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15052, theme.scss */
  .steps__items--bottom .steps__item-icon:before {
    bottom: -6.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15058, theme.scss */
  .steps__items--bottom .steps__item-icon:before {
    width: 0.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15064, theme.scss */
  .steps__items--bottom .steps__item-icon:before {
    height: 6.44444vh; } }
/* line 15069, theme.scss */
.steps__item {
  max-width: 18.75vw;
  position: relative; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15075, theme.scss */
  .steps__item {
    max-width: 33.33333vh; } }
/* line 15080, 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 15090, theme.scss */
  .steps__item-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15096, theme.scss */
  .steps__item-title {
    margin-bottom: 2.22222vh; } }
/* line 15101, 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 15109, theme.scss */
  .steps__item-desc {
    font-size: 2.22222vh; } }
/* line 15114, theme.scss */
.steps__item-icon {
  position: absolute; }

/* line 15118, 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 15127, theme.scss */
  .steps__item-icon img {
    width: 9.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15133, theme.scss */
  .steps__item-icon img {
    height: 9.66667vh; } }
/* line 15138, 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 15146, theme.scss */
  .steps__line {
    margin: 12.88889vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15152, theme.scss */
  .steps__line {
    min-height: 14.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15158, theme.scss */
  .steps__line {
    background-size: 153.44444vh 14.55556vh; } }
@media only screen and (max-width: 800px) {
  /* line 15164, theme.scss */
  .steps {
    margin-top: 5.33333vw; }

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

  /* line 15175, theme.scss */
  .steps__items {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column;
    gap: 13.33333vw; }

  /* line 15183, theme.scss */
  .steps__items--top {
    padding-right: 0vw;
    margin-bottom: 13.33333vw; }

  /* line 15188, theme.scss */
  .steps__items--top .steps__item:first-child .steps__item-icon:before {
    display: none; }

  /* line 15192, theme.scss */
  .steps__items--top .steps__item-icon {
    left: 0;
    top: 0;
    bottom: unset; }

  /* line 15198, 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 15210, theme.scss */
  .steps__items--bottom {
    padding-left: 0vw;
    padding-right: 0vw; }

  /* line 15215, theme.scss */
  .steps__items--bottom .steps__item-icon {
    left: 0;
    top: 0;
    bottom: unset; }

  /* line 15221, 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 15234, theme.scss */
  .steps__item {
    max-width: unset;
    position: relative;
    padding-left: 18.66667vw; }

  /* line 15240, 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 15250, theme.scss */
  .steps__item-desc {
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 15257, theme.scss */
  .steps__item-icon {
    position: absolute; }

  /* line 15261, theme.scss */
  .steps__item-icon img {
    display: block;
    background-color: #ffffff;
    border-radius: 50%;
    width: 16vw;
    height: 16vw; }

  /* line 15269, theme.scss */
  .steps__line {
    display: none; } }
/* line 15274, 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 15287, theme.scss */
  .news__col--1 a.hover-text, .hover-text {
    top: 0.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15293, theme.scss */
  .news__col--1 a.hover-text, .hover-text {
    width: 1.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15299, theme.scss */
  .news__col--1 a.hover-text, .hover-text {
    height: 1.88889vh; } }
/* line 15304, 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 15323, 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 15329, 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 15335, 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 15341, 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 15347, 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 15353, 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 15359, 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 15370, 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 15378, 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 15384, theme.scss */
  .news__col--1 a.hover-text--center:hover:before, .hover-text--center:hover:before {
    left: -33.33333vw; } }
/* line 15389, 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 15397, theme.scss */
  .news__col--1 a.hover-text {
    top: 0.55556vh; } }
@media only screen and (max-width: 800px) {
  /* line 15403, theme.scss */
  .news__col--1 a.hover-text {
    top: 1.3333333333vw;
    width: 4.5333333333vw;
    height: 4.53333vw; } }
/* line 15410, theme.scss */
.tip {
  font-weight: 400;
  font-size: 1vw;
  line-height: 1.3125vw;
  color: #73879f; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15418, theme.scss */
  .tip {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15424, theme.scss */
  .tip {
    line-height: 2.33333vh; } }
/* line 15429, theme.scss */
.tip--top-40 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15434, theme.scss */
  .tip--top-40 {
    margin-top: 4.44444vh; } }
/* line 15439, theme.scss */
.tip--top-48 {
  margin-top: 3vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15444, theme.scss */
  .tip--top-48 {
    margin-top: 5.33333vh; } }
@media only screen and (max-width: 800px) {
  /* line 15450, theme.scss */
  .tip {
    font-weight: 400;
    font-size: 3.7333333333vw;
    line-height: 4.8vw;
    color: #73879f; }

  /* line 15457, theme.scss */
  .tip--top-40 {
    margin-top: 5.33333vw; }

  /* line 15461, theme.scss */
  .tip--top-48 {
    margin-top: 5.33333vw; }

  /* line 15465, theme.scss */
  .tip--mobile-p {
    padding: 0vw 2.66667vw; } }
/* line 15470, theme.scss */
.accordion {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15475, theme.scss */
  .accordion {
    margin-top: 4.44444vh; } }
/* line 15480, 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 15488, theme.scss */
  .accordion__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15494, theme.scss */
  .accordion__inner {
    padding: 0vh 5.77778vh; } }
/* line 15499, theme.scss */
.accordion__wrap {
  display: flex;
  align-items: stretch;
  justify-content: space-between; }

/* line 15505, theme.scss */
.accordion__left {
  width: 46.1875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15510, theme.scss */
  .accordion__left {
    width: 82.11111vh; } }
/* line 15515, 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 15527, theme.scss */
  .accordion__item {
    padding: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15533, theme.scss */
  .accordion__item {
    border-width: 0.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15539, theme.scss */
  .accordion__item {
    margin-top: -0.11111vh; } }
/* line 15544, theme.scss */
.accordion__item:first-child {
  margin-top: 0; }

/* line 15548, 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 15557, theme.scss */
  .accordion__item svg {
    right: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15563, theme.scss */
  .accordion__item svg {
    top: 5.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15569, theme.scss */
  .accordion__item svg {
    width: 2.11111vh; } }
/* line 15574, 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 15583, theme.scss */
  .accordion__title {
    font-size: 3.55556vh; } }
/* line 15588, 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 15598, theme.scss */
  .accordion__body {
    padding-top: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15604, theme.scss */
  .accordion__body {
    gap: 4.44444vh; } }
/* line 15609, 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 15619, theme.scss */
  .accordion__li {
    gap: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15625, theme.scss */
  .accordion__li {
    background-size: 1.11111vh 1.11111vh; } }
/* line 15630, theme.scss */
.accordion__li--no-arrow {
  background: none; }

/* line 15634, theme.scss */
.accordion__icon {
  flex-shrink: 0; }

/* line 15638, theme.scss */
.accordion__icon img {
  display: block;
  width: 1.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15644, theme.scss */
  .accordion__icon img {
    width: 2.88889vh; } }
/* line 15649, theme.scss */
.accordion__block {
  padding-right: 0.625vw;
  flex-grow: 1; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15655, theme.scss */
  .accordion__block {
    padding-right: 1.11111vh; } }
/* line 15660, 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 15670, theme.scss */
  .accordion__block-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15676, theme.scss */
  .accordion__block-title {
    margin-bottom: 2.22222vh; } }
/* line 15681, 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 15690, theme.scss */
  .accordion__block-text {
    font-size: 2.22222vh; } }
/* line 15695, theme.scss */
.accordion__item--active {
  background: #F6F9FF;
  border-color: #007680; }

/* line 15700, theme.scss */
.accordion__item--active svg path {
  stroke: #007680; }

/* line 15704, theme.scss */
.accordion__item--active .accordion__body {
  display: flex; }

/* line 15708, theme.scss */
.accordion__item--active .accordion__title {
  color: #007680;
  font-weight: 600; }

/* line 15713, theme.scss */
.accordion__right {
  width: 46.1875vw;
  position: relative; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15719, theme.scss */
  .accordion__right {
    width: 82.11111vh; } }
/* line 15724, theme.scss */
.accordion__right img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

/* line 15732, theme.scss */
.accordion__img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0; }

/* line 15741, theme.scss */
.accordion__img--active {
  opacity: 1; }

/* line 15745, theme.scss */
.accordion__img--1 {
  background: url("acc_1.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 15750, theme.scss */
.accordion__img--2 {
  background: url("acc_2.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 15755, theme.scss */
.accordion__img--3 {
  background: url("acc_3.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 15760, theme.scss */
.accordion__img--4 {
  background: url("acc_4.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 15765, theme.scss */
.accordion__img--5 {
  background: url("acc_5.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 15770, 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 15776, theme.scss */
  .accordion {
    margin-top: 10.66667vw; }

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

  /* line 15787, theme.scss */
  .accordion__wrap {
    display: flex;
    align-items: stretch;
    justify-content: space-between; }

  /* line 15793, theme.scss */
  .accordion__left {
    width: 100%; }

  /* line 15797, 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 15808, theme.scss */
  .accordion__item:first-child {
    margin-top: 0; }

  /* line 15812, theme.scss */
  .accordion__item svg {
    display: block;
    position: absolute;
    right: 5.3333333333vw;
    top: 8vw;
    width: 5.06667vw; }

  /* line 15820, theme.scss */
  .accordion__title {
    color: #36475B;
    font-size: 5.8666666667vw;
    padding-right: 13.3333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 15829, theme.scss */
  .accordion__body {
    display: none;
    padding-top: 10.6666666667vw;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 10.66667vw; }

  /* line 15838, 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 15847, theme.scss */
  .accordion__li--no-arrow {
    background: none; }

  /* line 15851, theme.scss */
  .accordion__icon {
    flex-shrink: 0; }

  /* line 15855, theme.scss */
  .accordion__icon img {
    display: block;
    width: 6.93333vw; }

  /* line 15860, theme.scss */
  .accordion__block {
    padding-right: 2.6666666667vw;
    flex-grow: 1; }

  /* line 15865, 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 15874, theme.scss */
  .accordion__block-text {
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 15882, theme.scss */
  .accordion__item--active {
    background: #F6F9FF;
    border-color: #007680; }

  /* line 15887, theme.scss */
  .accordion__item--active svg path {
    stroke: #007680; }

  /* line 15891, theme.scss */
  .accordion__item--active .accordion__body {
    display: flex; }

  /* line 15895, theme.scss */
  .accordion__item--active .accordion__title {
    color: #007680;
    font-weight: 600; }

  /* line 15900, theme.scss */
  .accordion__right {
    display: none;
    width: 197.0666666667vw;
    position: relative; }

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

  /* line 15914, theme.scss */
  .accordion__img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0; }

  /* line 15923, theme.scss */
  .accordion__img--active {
    opacity: 1; }

  /* line 15927, theme.scss */
  .accordion__img--1 {
    background: url("acc_1.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 15932, theme.scss */
  .accordion__img--2 {
    background: url("acc_2.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 15937, theme.scss */
  .accordion__img--3 {
    background: url("acc_3.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 15942, theme.scss */
  .accordion__img--4 {
    background: url("acc_4.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 15947, theme.scss */
  .accordion__img--5 {
    background: url("acc_5.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 15952, theme.scss */
  .accordion__img--6 {
    background: url("acc_6.jpg") no-repeat 50% 50%;
    background-size: cover; } }
/* line 15958, theme.scss */
.tile-1 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15963, theme.scss */
  .tile-1 {
    margin-top: 4.44444vh; } }
/* line 15968, 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 15976, theme.scss */
  .tile-1__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 15982, theme.scss */
  .tile-1__inner {
    padding: 0vh 5.77778vh; } }
/* line 15987, theme.scss */
.tile-1__block {
  background-color: #F6F9FF;
  display: flex;
  align-items: stretch;
  justify-content: space-between; }

/* line 15994, 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 16002, theme.scss */
  .tile-1__img {
    width: 110.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16008, theme.scss */
  .tile-1__img {
    padding: 1.66667vh 3.33333vh; } }
/* line 16013, theme.scss */
.tile-1__img img {
  width: 100%; }

/* line 16017, theme.scss */
.tile-1__img iframe {
  width: 100%;
  height: 37.5vw;
  border: none;
  display: block; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16025, theme.scss */
  .tile-1__img iframe {
    height: 66.66667vh; } }
/* line 16030, theme.scss */
.tile-1__img #map {
  width: 100%;
  height: 37.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16036, theme.scss */
  .tile-1__img #map {
    height: 66.66667vh; } }
/* line 16041, 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 16047, theme.scss */
  .tile-1__left {
    padding: 15.55556vh 4.44444vh 4.44444vh 4.44444vh; } }
/* line 16052, theme.scss */
.tile-1__left a {
  color: #0F7F8E; }

/* line 16056, 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 16064, theme.scss */
  .tile-1__left h2 {
    font-size: 3.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16070, theme.scss */
  .tile-1__left h2 {
    margin-bottom: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16076, theme.scss */
  .tile-1__left h2 {
    margin-top: 6.66667vh; } }
/* line 16081, 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 16088, theme.scss */
  .tile-1__left h3 {
    font-size: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16094, theme.scss */
  .tile-1__left h3 {
    margin-bottom: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16100, theme.scss */
  .tile-1__left h3 {
    margin-top: 6.66667vh; } }
/* line 16105, theme.scss */
.tile-1__left p {
  margin-bottom: 1.25vw;
  font-size: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16111, theme.scss */
  .tile-1__left p {
    margin-bottom: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16117, theme.scss */
  .tile-1__left p {
    font-size: 2.22222vh; } }
/* line 16122, theme.scss */
.tile-1__left ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 16128, 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 16140, theme.scss */
  .tile-1__left li {
    padding: 0vh 0vh 1.11111vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16146, theme.scss */
  .tile-1__left li {
    font-size: 2.22222vh; } }
/* line 16151, 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 16164, theme.scss */
  .tile-1__left li:before {
    top: 0.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16170, theme.scss */
  .tile-1__left li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16176, theme.scss */
  .tile-1__left li:before {
    height: 1.11111vh; } }
/* line 16181, theme.scss */
.tile-1__left .li--no-bullet {
  padding: 0vw 0vw 0.625vw 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16186, theme.scss */
  .tile-1__left .li--no-bullet {
    padding: 0vh 0vh 1.11111vh 0vh; } }
/* line 16191, theme.scss */
.tile-1__left .li--no-bullet:before {
  display: none; }

/* line 16195, 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 16205, theme.scss */
  .tile-1__title {
    font-size: 4vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16211, theme.scss */
  .tile-1__title {
    margin-bottom: 6.55556vh; } }
/* line 16216, 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 16226, theme.scss */
  .tile-1__ul-title {
    margin-bottom: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16232, theme.scss */
  .tile-1__ul-title {
    font-size: 2.22222vh; } }
/* line 16237, 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 16246, theme.scss */
  .tile-1__ul-text {
    font-size: 2vh; } }
/* line 16251, 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 16261, theme.scss */
  .tile-1__ul-note {
    margin-top: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16267, theme.scss */
  .tile-1__ul-note {
    font-size: 1.55556vh; } }
/* line 16272, theme.scss */
.tile-1--v2 .tile-1__block {
  align-items: center;
  justify-content: space-between; }

/* line 16277, 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 16282, theme.scss */
  .tile-1--v2 .tile-1__left {
    padding: 4.44444vh 4.44444vh 4.44444vh 4.44444vh; } }
/* line 16287, theme.scss */
.tile-1--v2 .tile-1__left li {
  padding-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16292, theme.scss */
  .tile-1--v2 .tile-1__left li {
    padding-bottom: 3.33333vh; } }
/* line 16297, theme.scss */
.tile-1--v2 .tile-1__left li:last-child {
  padding-bottom: 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16302, theme.scss */
  .tile-1--v2 .tile-1__left li:last-child {
    padding-bottom: 0vh; } }
/* line 16307, theme.scss */
.tile-1--v3 .tile-1__block {
  align-items: flex-start;
  justify-content: space-between; }

/* line 16312, 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 16320, 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 16326, theme.scss */
  .tile-1--v3 .tile-1__left {
    font-size: 2vh; } }
/* line 16331, theme.scss */
.tile-1--v3 .tile-1__left li {
  margin-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16336, theme.scss */
  .tile-1--v3 .tile-1__left li {
    margin-bottom: 3.33333vh; } }
/* line 16341, 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 16349, theme.scss */
  .tile-1--v3 .tile-1__left h3 {
    margin: 0vh 0vh 1.11111vh 0vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16355, theme.scss */
  .tile-1--v3 .tile-1__left h3 {
    font-size: 2.22222vh; } }
/* line 16360, theme.scss */
.tile-1--v3 .tile-1__left p {
  margin: 0; }

@media only screen and (max-width: 800px) {
  /* line 16365, theme.scss */
  .tile-1 {
    margin-top: 5.33333vw; }

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

  /* line 16376, theme.scss */
  .tile-1__block {
    background-color: #F6F9FF;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-direction: column; }

  /* line 16384, theme.scss */
  .tile-1__img {
    order: 1;
    box-sizing: border-box;
    width: 100%;
    padding: 2.6666666667vw 2.6666666667vw;
    flex-shrink: 0; }

  /* line 16392, theme.scss */
  .tile-1__img img {
    width: 100%; }

  /* line 16396, theme.scss */
  .tile-1__img iframe {
    width: 100%;
    height: 106.66667vw; }

  /* line 16401, theme.scss */
  .tile-1__left {
    order: 2;
    padding: 5.3333333333vw 5.3333333333vw 10.6666666667vw 5.3333333333vw;
    flex-grow: 1; }

  /* line 16407, theme.scss */
  .tile-1__left a {
    color: #0F7F8E; }

  /* line 16411, theme.scss */
  .tile-1__left h2 {
    font-size: 6.4vw;
    margin-bottom: 5.3333333333vw;
    margin-top: 8vw;
    line-height: normal; }

  /* line 16418, theme.scss */
  .tile-1__left h3 {
    font-size: 6.4vw;
    margin-bottom: 5.3333333333vw;
    margin-top: 8vw; }

  /* line 16424, theme.scss */
  .tile-1__left p {
    margin-bottom: 2.6666666667vw;
    font-size: 4.8vw;
    line-height: normal; }

  /* line 16430, theme.scss */
  .tile-1__left ul {
    list-style: none;
    margin: 0;
    padding: 0; }

  /* line 16436, 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 16447, 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 16459, theme.scss */
  .tile-1__left .li--no-bullet {
    padding: 0vw 0vw 2.66667vw 0vw; }

  /* line 16463, theme.scss */
  .tile-1__left .li--no-bullet:before {
    display: none; }

  /* line 16467, 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 16476, 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 16485, theme.scss */
  .tile-1__ul-text {
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 16493, 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 16502, theme.scss */
  .tile-1--v2 .tile-1__block {
    align-items: center;
    justify-content: space-between; }

  /* line 16507, theme.scss */
  .tile-1--v2 .tile-1__left {
    padding: 10.66667vw 5.33333vw 10.66667vw 5.33333vw; }

  /* line 16511, theme.scss */
  .tile-1--v2 .tile-1__left li {
    padding-bottom: 8vw; }

  /* line 16515, theme.scss */
  .tile-1--v2 .tile-1__left li:last-child {
    padding-bottom: 0vw; }

  /* line 16519, theme.scss */
  .tile-1--v3 .tile-1__left h3 {
    font-size: 5.3333333333vw;
    margin-bottom: 2.66667vw; }

  /* line 16524, theme.scss */
  .tile-1--contact {
    margin-bottom: 0; }

  /* line 16528, theme.scss */
  .tile-1--contact .tile-1__left {
    order: 1; }

  /* line 16532, theme.scss */
  .tile-1--contact .tile-1__img {
    order: 2; }

  /* line 16536, theme.scss */
  .tile-1--contact h2:first-child {
    margin-top: 0; }

  /* line 16540, theme.scss */
  .tile-1--contact .tile-1__left h3:first-child {
    margin-top: 0; } }
/* line 16545, theme.scss */
.tile-1-img {
  margin-top: 3.75vw;
  overflow: hidden; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16551, theme.scss */
  .tile-1-img {
    margin-top: 6.66667vh; } }
/* line 16556, 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 16564, theme.scss */
  .tile-1-img__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16570, theme.scss */
  .tile-1-img__inner {
    padding: 0vh 5.77778vh; } }
/* line 16575, theme.scss */
.tile-1-img__img img {
  display: block;
  width: 100%; }

/* line 16580, theme.scss */
.tile-1-img__img--agro {
  background: url("tit_1.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 16585, theme.scss */
.tile-1-img__img--demand-forecasting {
  background: url("tit_2.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 16590, theme.scss */
.tile-1-img__img--target_pro {
  background: url("tit_3.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 16595, theme.scss */
.tile-1-img__img--big {
  position: relative;
  left: -1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16601, theme.scss */
  .tile-1-img__img--big {
    left: -2.22222vh; } }
/* line 16606, theme.scss */
.tile-1-img__img--big img {
  width: 96.9375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16611, theme.scss */
  .tile-1-img__img--big img {
    width: 172.33333vh; } }
@media only screen and (max-width: 800px) {
  /* line 16617, theme.scss */
  .tile-1-img {
    margin-top: 16vw;
    overflow: hidden; }

  /* line 16622, theme.scss */
  .tile-1-img__inner {
    box-sizing: border-box;
    max-width: 426.6666666667vw;
    padding: 0vw 0vw;
    margin: 0 auto; }

  /* line 16629, theme.scss */
  .tile-1-img__img img {
    display: block;
    width: 100%; }

  /* line 16634, theme.scss */
  .tile-1-img__img--agro {
    background: url("tit_1.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 16639, theme.scss */
  .tile-1-img__img--demand-forecasting {
    background-size: cover; }

  /* line 16643, theme.scss */
  .tile-1-img__img--demand-forecasting img {
    padding-bottom: 5.33333vw; }

  /* line 16647, theme.scss */
  .tile-1-img__img--big {
    position: relative;
    left: 0; }

  /* line 16652, theme.scss */
  .tile-1-img__img--big img {
    width: 100%; } }
/* line 16657, 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 16669, theme.scss */
  .tile-1-v2 {
    margin-top: 4.44444vh; } }
/* line 16674, theme.scss */
.tile-1-v2--mt100 {
  margin-top: 6.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16679, theme.scss */
  .tile-1-v2--mt100 {
    margin-top: 11.11111vh; } }
/* line 16684, theme.scss */
.tile-1-v2--mt20 {
  margin-top: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16689, theme.scss */
  .tile-1-v2--mt20 {
    margin-top: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16695, theme.scss */
  .tile-1-v2 {
    padding: 4.44444vh; } }
/* line 16700, 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 16707, theme.scss */
  .tile-1-v2__img {
    height: 11.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16713, theme.scss */
  .tile-1-v2__img {
    margin-bottom: 2.22222vh; } }
/* line 16718, theme.scss */
.tile-1-v2__img svg {
  width: 2.5vw;
  height: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16724, theme.scss */
  .tile-1-v2__img svg {
    width: 4.44444vh; } }
/* line 16729, 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 16739, theme.scss */
  .tile-1-v2__title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16745, theme.scss */
  .tile-1-v2__title {
    line-height: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16751, theme.scss */
  .tile-1-v2__title {
    margin-bottom: 3.33333vh; } }
/* line 16756, 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 16765, theme.scss */
  .tile-1-v2__text {
    font-size: 2.22222vh; } }
/* line 16770, theme.scss */
.tile-1-v3 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16775, theme.scss */
  .tile-1-v3 {
    margin-top: 4.44444vh; } }
/* line 16780, 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 16788, theme.scss */
  .tile-1-v3__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16794, theme.scss */
  .tile-1-v3__inner {
    padding: 0vh 5.77778vh; } }
/* line 16799, theme.scss */
.tile-1-v3__block {
  background: linear-gradient(225deg, #107f8c 0%, #1da97f 100%);
  display: flex;
  align-items: center;
  justify-content: flex-start; }

/* line 16806, theme.scss */
.tile-1-v3__img {
  flex-shrink: 0; }

/* line 16810, theme.scss */
.tile-1-v3__img img {
  display: block;
  height: 21.875vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16817, theme.scss */
  .tile-1-v3__img img {
    height: 38.88889vh; } }
/* line 16822, 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 16831, theme.scss */
  .tile-1-v3__text {
    padding: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16837, theme.scss */
  .tile-1-v3__text {
    font-size: 2.66667vh; } }
@media only screen and (max-width: 800px) {
  /* line 16843, theme.scss */
  .tile-1-v3 {
    margin-top: 0vw; }

  /* line 16847, theme.scss */
  .tile-1-v3__inner {
    box-sizing: border-box;
    max-width: unset;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 16854, theme.scss */
  .tile-1-v3__block {
    background: linear-gradient(225deg, #107f8c 0%, #1da97f 100%);
    display: flex;
    align-items: center;
    justify-content: flex-start; }

  /* line 16861, theme.scss */
  .tile-1-v3__img {
    display: none; }

  /* line 16865, theme.scss */
  .tile-1-v3__text {
    padding: 10.6666666667vw;
    font-weight: 400;
    font-size: 4.8vw;
    line-height: normal;
    color: #fff; } }
/* line 16874, theme.scss */
.tile-2 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16879, theme.scss */
  .tile-2 {
    margin-top: 4.44444vh; } }
/* line 16884, 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 16892, theme.scss */
  .tile-2__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16898, theme.scss */
  .tile-2__inner {
    padding: 0vh 5.77778vh; } }
/* line 16903, theme.scss */
.tile-2__items {
  display: flex;
  align-items: stretch;
  justify-content: space-between; }

/* line 16909, 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 16917, theme.scss */
  .tile-2__item {
    width: 82vh; } }
/* line 16922, 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 16930, theme.scss */
  .tile-2__img {
    width: 82vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16936, theme.scss */
  .tile-2__img {
    height: 60vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 16942, theme.scss */
  .tile-2__img {
    margin-bottom: 1.33333vh; } }
/* line 16947, 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 16953, theme.scss */
  .tile-2__img--1 {
    background-size: 82vh 60vh; } }
/* line 16958, 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 16964, theme.scss */
  .tile-2__img--2 {
    background-size: 82vh 60vh; } }
/* line 16969, 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 16975, theme.scss */
  .tile-2__img--3 {
    background-size: 82vh 60vh; } }
/* line 16980, 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 16986, theme.scss */
  .tile-2__img--4 {
    background-size: 82vh 60vh; } }
/* line 16991, 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 16997, theme.scss */
  .tile-2__img--5 {
    background-size: 82vh 60vh; } }
/* line 17002, 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 17008, theme.scss */
  .tile-2__img--6 {
    background-size: 82vh 60vh; } }
/* line 17013, 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 17023, theme.scss */
  .tile-2__title {
    font-size: 4vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17029, theme.scss */
  .tile-2__title {
    padding-right: 1.11111vh; } }
/* line 17034, theme.scss */
.tile-2__title sup {
  vertical-align: super;
  font-size: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17040, theme.scss */
  .tile-2__title sup {
    font-size: 2.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 17046, theme.scss */
  .tile-2__title sup {
    font-size: 3.73333vw; } }
/* line 17051, 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 17063, theme.scss */
  .tile-2__text {
    margin-top: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17069, theme.scss */
  .tile-2__text {
    margin-bottom: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17075, theme.scss */
  .tile-2__text {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17081, theme.scss */
  .tile-2__text {
    padding-right: 1.11111vh; } }
/* line 17086, 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 17097, theme.scss */
  .tile-2__more {
    font-size: 1.66667vh; } }
/* line 17102, 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 17108, theme.scss */
  .tile-2 {
    margin-top: 10.66667vw; }

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

  /* line 17119, theme.scss */
  .tile-2__items {
    display: flex;
    align-items: stretch;
    justify-content: space-between; }

  /* line 17125, theme.scss */
  .tile-2__item {
    display: block;
    box-sizing: content-box;
    width: 94.6666666667vw;
    text-decoration: none; }

  /* line 17132, theme.scss */
  .tile-2__img {
    transition: .3s all;
    width: 94.6666666667vw;
    height: 69.3333333333vw;
    margin-bottom: 3.2vw; }

  /* line 17139, theme.scss */
  .tile-2__img--1 {
    background: url("tile_2_1.jpg") no-repeat 50% 50%;
    background-size: 94.66667vw 69.33333vw; }

  /* line 17144, theme.scss */
  .tile-2__img--2 {
    background: url("tile_2_2.jpg") no-repeat 50% 50%;
    background-size: 94.66667vw 69.33333vw; }

  /* line 17149, theme.scss */
  .tile-2__img--3 {
    background: url("tile_2_3.jpg") no-repeat 50% 50%;
    background-size: 94.66667vw 69.33333vw; }

  /* line 17154, theme.scss */
  .tile-2__img--4 {
    background: url("tile_2_4.jpg") no-repeat 50% 50%;
    background-size: 94.66667vw 69.33333vw; }

  /* line 17159, theme.scss */
  .tile-2__img--5 {
    background: url("tile_2_5.jpg") no-repeat 50% 50%;
    background-size: 94.66667vw 69.33333vw; }

  /* line 17164, theme.scss */
  .tile-2__img--6 {
    background: url("tile_2_6.jpg") no-repeat 50% 50%;
    background-size: 94.66667vw 69.33333vw; }

  /* line 17169, theme.scss */
  .tile-2__title {
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    padding-right: 0; }

  /* line 17178, 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 17189, 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 17201, theme.scss */
.tile-2-v2 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17206, theme.scss */
  .tile-2-v2 {
    margin-top: 4.44444vh; } }
/* line 17211, 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 17219, theme.scss */
  .tile-2-v2__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17225, theme.scss */
  .tile-2-v2__inner {
    padding: 0vh 5.77778vh; } }
/* line 17230, 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 17237, theme.scss */
  .tile-2-v2__items {
    gap: 4.44444vh; } }
/* line 17242, 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 17248, theme.scss */
  .tile-2-v2__items--3 {
    gap: 4.44444vh; } }
/* line 17253, theme.scss */
.tile-2-v2__item {
  display: block; }

/* line 17257, theme.scss */
.tile-2-v2__item-img img {
  display: block;
  width: 100%; }

/* line 17262, 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 17273, theme.scss */
  .tile-2-v2__item-title {
    font-size: 4vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17279, theme.scss */
  .tile-2-v2__item-title {
    padding-top: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17285, theme.scss */
  .tile-2-v2__item-title {
    padding-bottom: 2.22222vh; } }
/* line 17290, 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 17299, theme.scss */
  .tile-2-v2__item-text {
    font-size: 2.22222vh; } }
/* line 17304, theme.scss */
.tile-2-v2__item-text ul {
  margin-bottom: 0; }

/* line 17308, theme.scss */
.tile-2-v2__item-text li {
  margin-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17313, theme.scss */
  .tile-2-v2__item-text li {
    margin-bottom: 2.22222vh; } }
/* line 17318, theme.scss */
.tile-2-v2__item-text li::marker {
  color: #007680; }

/* line 17322, theme.scss */
.tile-2-v2__item-text li:last-child {
  margin-bottom: 0; }

@media only screen and (max-width: 800px) {
  /* line 17327, theme.scss */
  .tile-2-v2 {
    margin-top: 16vw; }

  /* line 17331, theme.scss */
  .tile-2-v2__inner {
    box-sizing: border-box;
    max-width: 100%;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 17338, theme.scss */
  .tile-2-v2__items {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8vw; }

  /* line 17344, theme.scss */
  .tile-2-v2__item-title {
    font-size: 6.4vw;
    padding-top: 5.3333333333vw;
    padding-bottom: 5.33333vw; }

  /* line 17350, theme.scss */
  .tile-2-v2__item-text {
    font-size: 4.26667vw; }

  /* line 17354, theme.scss */
  .tile-2-v2__item-text li {
    margin-bottom: 2.66667vw; } }
/* line 17359, theme.scss */
.tile-3 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17364, theme.scss */
  .tile-3 {
    margin-top: 4.44444vh; } }
/* line 17369, 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 17377, theme.scss */
  .tile-3__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17383, theme.scss */
  .tile-3__inner {
    padding: 0vh 5.77778vh; } }
/* line 17388, 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 17396, theme.scss */
  .tile-3__items {
    gap: 2.22222vh; } }
/* line 17401, 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 17408, theme.scss */
  .tile-3__item {
    padding: 3.33333vh 3.33333vh 5.55556vh 3.33333vh; } }
/* line 17413, theme.scss */
.tile-3__item--big {
  height: 13.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17418, theme.scss */
  .tile-3__item--big {
    height: 24.44444vh; } }
/* line 17423, theme.scss */
.tile-3__icon {
  flex-grow: 1;
  padding-bottom: 5.625vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17429, theme.scss */
  .tile-3__icon {
    padding-bottom: 10vh; } }
/* line 17434, theme.scss */
.tile-3__icon svg {
  width: 2.5vw;
  height: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17440, theme.scss */
  .tile-3__icon svg {
    width: 4.44444vh; } }
/* line 17445, 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 17454, theme.scss */
  .tile-3__title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17460, theme.scss */
  .tile-3__title {
    line-height: 3.11111vh; } }
/* line 17465, theme.scss */
.tile-3__title--2 {
  min-height: 3.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17470, theme.scss */
  .tile-3__title--2 {
    min-height: 6.22222vh; } }
/* line 17475, 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 17485, theme.scss */
  .tile-3__text {
    margin-top: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17491, theme.scss */
  .tile-3__text {
    font-size: 1.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17497, theme.scss */
  .tile-3__text {
    line-height: 2.33333vh; } }
/* line 17502, theme.scss */
.tile-3__text--3 {
  min-height: 3.9375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17507, theme.scss */
  .tile-3__text--3 {
    min-height: 7vh; } }
/* line 17512, theme.scss */
.tile-3__buttons {
  margin-top: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17517, theme.scss */
  .tile-3__buttons {
    margin-top: 2.22222vh; } }
/* line 17522, theme.scss */
.tile-3__item--neutral {
  background: #F6F9FF; }

/* line 17526, theme.scss */
.tile-3__item--neutral .tile-3__title {
  color: #36475B; }

/* line 17530, theme.scss */
.tile-3__item--tiffany {
  background: #007680; }

/* line 17534, theme.scss */
.tile-3__item--tiffany .tile-3__title {
  color: #FFF; }

/* line 17538, theme.scss */
.tile-3__item--blue {
  background: #004A74; }

/* line 17542, theme.scss */
.tile-3__item--blue .tile-3__title {
  color: #FFF; }

@media only screen and (max-width: 800px) {
  /* line 17547, theme.scss */
  .tile-3 {
    margin-top: 5.33333vw; }

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

  /* line 17558, theme.scss */
  .tile-3__items {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    flex-direction: column;
    gap: 5.33333vw; }

  /* line 17566, theme.scss */
  .tile-3__item {
    box-sizing: border-box;
    padding: 8vw 8vw 13.3333333333vw 8vw;
    width: 100%; }

  /* line 17572, theme.scss */
  .tile-3__item--big {
    height: auto;
    padding: 8vw 0vw 0vw 0vw; }

  /* line 17577, theme.scss */
  .tile-3__item--big .tile-3__icon {
    padding: 0vw 0vw 5.33333vw 0vw; }

  /* line 17581, theme.scss */
  .tile-3__icon {
    flex-grow: 1;
    padding-bottom: 24vw; }

  /* line 17586, theme.scss */
  .tile-3__icon svg {
    width: 10.6666666667vw;
    height: auto; }

  /* line 17591, theme.scss */
  .tile-3__title {
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 7.46667vw; }

  /* line 17599, theme.scss */
  .tile-3__title--2 {
    min-height: 14.93333vw; }

  /* line 17603, 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 17612, theme.scss */
  .tile-3__text--3 {
    min-height: 16.8vw; }

  /* line 17616, theme.scss */
  .tile-3__buttons {
    margin-top: 5.33333vw; }

  /* line 17620, theme.scss */
  .tile-3__item--neutral {
    background: #F6F9FF; }

  /* line 17624, theme.scss */
  .tile-3__item--neutral .tile-3__title {
    color: #36475B; }

  /* line 17628, theme.scss */
  .tile-3__item--tiffany {
    background: #007680; }

  /* line 17632, theme.scss */
  .tile-3__item--tiffany .tile-3__title {
    color: #FFF; }

  /* line 17636, theme.scss */
  .tile-3__item--blue {
    background: #004A74; }

  /* line 17640, theme.scss */
  .tile-3__item--blue .tile-3__title {
    color: #FFF; } }
/* line 17645, 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 17655, theme.scss */
  .tile-3-v2__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17661, theme.scss */
  .tile-3-v2__inner {
    padding: 0vh 5.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17667, theme.scss */
  .tile-3-v2__inner {
    margin-top: 4.44444vh; } }
/* line 17672, theme.scss */
.tile-3-v2__items {
  display: flex;
  align-items: stretch;
  justify-content: space-between; }

/* line 17678, 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 17687, theme.scss */
  .tile-3-v2__item {
    padding: 4.44444vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17693, theme.scss */
  .tile-3-v2__item {
    height: 40vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17699, theme.scss */
  .tile-3-v2__item {
    width: 33.77778vh; } }
/* line 17704, 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 17711, theme.scss */
  .tile-3-v2__item--h240 {
    height: 26.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17717, theme.scss */
  .tile-3-v2__item--h240 {
    width: 40.44444vh; } }
/* line 17722, 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 17733, theme.scss */
  .tile-3-v2__item--h180 {
    height: 20vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17739, theme.scss */
  .tile-3-v2__item--h180 {
    width: 83.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17745, theme.scss */
  .tile-3-v2__item--h180 {
    gap: 1.11111vh; } }
/* line 17750, theme.scss */
.tile-3-v2__item--h180 img {
  display: block;
  width: 20.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17756, theme.scss */
  .tile-3-v2__item--h180 img {
    width: 36.44444vh; } }
/* line 17761, 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 17771, theme.scss */
  .tile-3-v2__block {
    width: 83.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17777, theme.scss */
  .tile-3-v2__block {
    gap: 2.22222vh 0vh; } }
/* line 17782, 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 17793, theme.scss */
  .tile-3-v2__title {
    font-size: 7.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17799, theme.scss */
  .tile-3-v2__title {
    letter-spacing: -0.35556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17805, theme.scss */
  .tile-3-v2__title {
    margin-bottom: 1.77778vh; } }
/* line 17810, 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 17821, theme.scss */
  .tile-3-v2__subtitle {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17827, theme.scss */
  .tile-3-v2__subtitle {
    letter-spacing: -0.17778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17833, theme.scss */
  .tile-3-v2__subtitle {
    margin-bottom: 4.44444vh; } }
/* line 17838, 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 17847, theme.scss */
  .tile-3-v2__text {
    font-size: 2.66667vh; } }
/* line 17852, theme.scss */
.tile-3-v2__item--tiffany {
  background: #007680; }

/* line 17856, theme.scss */
.tile-3-v2__item--tiffany .tile-3-v2__title {
  color: #ffffff; }

/* line 17860, theme.scss */
.tile-3-v2__item--tiffany .tile-3-v2__subtitle {
  color: #ffffff; }

/* line 17864, theme.scss */
.tile-3-v2__item--tiffany .tile-3-v2__text {
  color: #ffffff; }

/* line 17868, theme.scss */
.tile-3-v2__item--img {
  width: 41.75vw;
  position: relative;
  background: transparent; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17875, theme.scss */
  .tile-3-v2__item--img {
    width: 74.22222vh; } }
/* line 17880, 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 17893, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__img {
    width: 80.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17899, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__img {
    height: 48.88889vh; } }
/* line 17904, 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 17909, 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 17914, 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 17926, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__fog {
    width: 80.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17932, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__fog {
    height: 48.88889vh; } }
/* line 17937, theme.scss */
.tile-3-v2__item--img .tile-3-v2__title {
  position: relative;
  z-index: 10;
  color: #ffffff; }

/* line 17943, 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 17951, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__subtitle {
    margin-bottom: 14.77778vh; } }
/* line 17956, theme.scss */
.tile-3-v2__item--img .tile-3-v2__text {
  position: relative;
  z-index: 10;
  color: #ffffff; }

/* line 17962, theme.scss */
.tile-3-v2__item--img:hover .tile-3-v2__img {
  transform: scale(0.97);
  background-size: 120% 120%; }

/* line 17967, theme.scss */
.tile-3-v2__item--img:hover .tile-3-v2__fog {
  transform: scale(0.97); }

/* line 17971, theme.scss */
.tile-3-v2__item--text {
  width: 43vw;
  position: relative; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 17977, theme.scss */
  .tile-3-v2__item--text {
    width: 76.44444vh; } }
/* line 17982, theme.scss */
.tile-3-v2__item--text .tile-3-v2__icon {
  float: right; }

/* line 17986, 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 17992, theme.scss */
  .tile-3-v2__item--text .tile-3-v2__icon svg {
    width: 8.33333vh; } }
/* line 17997, theme.scss */
.tile-3-v2__item--text .tile-3-v2__subtitle {
  margin-bottom: 9.6875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18002, theme.scss */
  .tile-3-v2__item--text .tile-3-v2__subtitle {
    margin-bottom: 17.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 18008, 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 18017, theme.scss */
  .tile-3-v2__items {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-direction: column; }

  /* line 18024, theme.scss */
  .tile-3-v2__item {
    padding: 8vw 5.3333333333vw;
    background: #F6F9FF;
    width: 100%;
    height: auto;
    box-sizing: border-box; }

  /* line 18032, theme.scss */
  .tile-3-v2__item--h240 {
    box-sizing: border-box;
    width: 100%;
    height: auto; }

  /* line 18038, 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 18048, theme.scss */
  .tile-3-v2__item--h180 img {
    display: block;
    width: 40vw; }

  /* line 18053, 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 18063, 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 18073, 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 18083, theme.scss */
  .tile-3-v2__text {
    color: #36475B;
    font-size: 4.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 18091, theme.scss */
  .tile-3-v2__item--tiffany {
    background: #007680; }

  /* line 18095, theme.scss */
  .tile-3-v2__item--tiffany .tile-3-v2__title {
    color: #ffffff; }

  /* line 18099, theme.scss */
  .tile-3-v2__item--tiffany .tile-3-v2__subtitle {
    color: #ffffff; }

  /* line 18103, theme.scss */
  .tile-3-v2__item--tiffany .tile-3-v2__text {
    color: #ffffff; }

  /* line 18107, theme.scss */
  .tile-3-v2__item--img {
    width: 100%;
    position: relative;
    background: transparent; }

  /* line 18113, 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 18125, 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 18130, 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 18141, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__title {
    position: relative;
    z-index: 10;
    color: #ffffff; }

  /* line 18147, 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 18155, theme.scss */
  .tile-3-v2__item--img .tile-3-v2__text {
    position: relative;
    z-index: 10;
    color: #ffffff; }

  /* line 18161, theme.scss */
  .tile-3-v2__item--img:hover .tile-3-v2__img {
    transform: mobile(0.97);
    background-size: 120% 120%; }

  /* line 18166, theme.scss */
  .tile-3-v2__item--img:hover .tile-3-v2__fog {
    transform: mobile(0.97); }

  /* line 18170, theme.scss */
  .tile-3-v2__item--text {
    width: 100%;
    position: relative; }

  /* line 18175, theme.scss */
  .tile-3-v2__item--text .tile-3-v2__icon {
    float: right;
    padding-bottom: 5.33333vw; }

  /* line 18180, theme.scss */
  .tile-3-v2__item--text .tile-3-v2__icon svg {
    width: 20vw;
    height: auto; }

  /* line 18185, theme.scss */
  .tile-3-v2__item--text .tile-3-v2__subtitle {
    margin-bottom: 10.66667vw; } }
/* line 18190, theme.scss */
.tile-3-v3 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18195, theme.scss */
  .tile-3-v3 {
    margin-top: 4.44444vh; } }
/* line 18200, 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 18208, theme.scss */
  .tile-3-v3__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18214, theme.scss */
  .tile-3-v3__inner {
    padding: 0vh 5.77778vh; } }
/* line 18219, 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 18227, theme.scss */
  .tile-3-v3__items {
    gap: 2.22222vh; } }
/* line 18232, theme.scss */
.tile-3-v3__item {
  box-sizing: content-box;
  width: 100%; }

/* line 18237, theme.scss */
.tile-3-v3__img {
  margin-bottom: 1.375vw; }

/* line 18241, theme.scss */
.tile-3-v3__img img {
  display: block;
  width: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18247, theme.scss */
  .tile-3-v3__img {
    margin-bottom: 2.44444vh; } }
/* line 18252, 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 18261, theme.scss */
  .tile-3-v3__title {
    font-size: 4vh; } }
/* line 18266, 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 18276, theme.scss */
  .tile-3-v3__text {
    margin-top: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18282, theme.scss */
  .tile-3-v3__text {
    font-size: 1.77778vh; } }
/* line 18287, theme.scss */
.tile-3-v3__text ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 18293, 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 18305, theme.scss */
  .tile-3-v3__text li {
    padding: 0vh 0vh 0.55556vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18311, theme.scss */
  .tile-3-v3__text li {
    font-size: 1.77778vh; } }
/* line 18316, 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 18329, theme.scss */
  .tile-3-v3__text li:before {
    top: 0.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18335, theme.scss */
  .tile-3-v3__text li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18341, theme.scss */
  .tile-3-v3__text li:before {
    height: 1.11111vh; } }
@media only screen and (max-width: 800px) {
  /* line 18347, theme.scss */
  .tile-3-v3 {
    margin-top: 5.33333vw; }

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

  /* line 18358, theme.scss */
  .tile-3-v3__items {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    flex-direction: column;
    gap: 8vw; }

  /* line 18366, theme.scss */
  .tile-3-v3__item {
    box-sizing: border-box;
    padding: 0vw 0vw 0vw 0vw;
    width: 100%; }

  /* line 18372, theme.scss */
  .tile-3-v3__img {
    margin-bottom: 4vw; }

  /* line 18376, theme.scss */
  .tile-3-v3__img img {
    display: block;
    width: 100%; }

  /* line 18381, theme.scss */
  .tile-3-v3__title {
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 600;
    line-height: 7.46667vw; }

  /* line 18389, 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 18398, theme.scss */
  .tile-3-v3__text ul {
    list-style: none;
    margin: 0;
    padding: 0; }

  /* line 18404, theme.scss */
  .tile-3-v3__text li {
    padding: 0vw 0vw 1.3333333333vw 8vw;
    font-size: 4.2666666667vw;
    font-weight: 400; }

  /* line 18410, theme.scss */
  .tile-3-v3__text li:before {
    left: 0;
    top: 1.6vw;
    width: 2.6666666667vw;
    height: 2.66667vw; } }
/* line 18418, theme.scss */
.tile-3-v4 {
  margin-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18423, theme.scss */
  .tile-3-v4 {
    margin-top: 6.66667vh; } }
/* line 18428, 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 18436, theme.scss */
  .tile-3-v4__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18442, theme.scss */
  .tile-3-v4__inner {
    padding: 0vh 5.77778vh; } }
/* line 18447, theme.scss */
.tile-3-v4__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between; }

/* line 18453, theme.scss */
.tile-3-v4__items.new-items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px; }

/* line 18458, theme.scss */
.tile-3-v4__items.new-items .tile-3-v4__item {
  background: #F6F9FF;
  padding: 40px 30px; }

/* line 18462, 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 18469, 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 18482, theme.scss */
  .tile-3-v4__item-title {
    font-size: 10.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18488, theme.scss */
  .tile-3-v4__item-title {
    margin-bottom: 3.11111vh; } }
/* line 18493, 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 18500, 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 18507, 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 18515, theme.scss */
  .tile-3-v4__item-text {
    font-size: 3.55556vh; } }
@media only screen and (max-width: 800px) {
  /* line 18521, theme.scss */
  .tile-3-v4 {
    margin-top: 16vw; }

  /* line 18525, theme.scss */
  .tile-3-v4__inner {
    max-width: 100%;
    padding: 0vw 2.66667vw; }

  /* line 18530, theme.scss */
  .tile-3-v4__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 16vw; }

  /* line 18537, theme.scss */
  .tile-3-v4__items.new-items {
    grid-template-columns: 1fr; }

  /* line 18540, 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 18546, theme.scss */
  .tile-3-v4__item {
    width: 100%; }

  /* line 18550, theme.scss */
  .tile-3-v4__item-title {
    font-size: 18.6666666667vw;
    line-height: 100%;
    margin-bottom: 2.66667vw; }

  /* line 18556, theme.scss */
  .tile-3-v4__item-text {
    font-size: 6.4vw; } }
/* line 18561, theme.scss */
.tile-3-v5 {
  margin-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18566, theme.scss */
  .tile-3-v5 {
    margin-top: 6.66667vh; } }
/* line 18571, 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 18579, theme.scss */
  .tile-3-v5__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18585, theme.scss */
  .tile-3-v5__inner {
    padding: 0vh 5.77778vh; } }
/* line 18590, theme.scss */
.tile-3-v5__items {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 1.25vw;
  align-items: stretch; }

/* line 18596, 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 18600, theme.scss */
  .tile-3-v5__items {
    gap: 2.22222vh; } }
/* line 18605, theme.scss */
.tile-3-v5__item {
  background: #f6f9ff;
  padding: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18611, theme.scss */
  .tile-3-v5__item {
    padding: 4.44444vh; } }
/* line 18616, 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 18625, theme.scss */
  .tile-3-v5__item-title {
    font-size: 7.11111vh; } }
/* line 18630, theme.scss */
.tile-3-v5__item-title--mb140 {
  margin-bottom: 8.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18635, theme.scss */
  .tile-3-v5__item-title--mb140 {
    margin-bottom: 15.55556vh; } }
/* line 18640, 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 18648, theme.scss */
  .tile-3-v5__item-text {
    font-size: 2.66667vh; } }
/* line 18653, theme.scss */
.tile-3-v5__item-img--mt180 {
  margin-top: 11.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18658, theme.scss */
  .tile-3-v5__item-img--mt180 {
    margin-top: 20vh; } }
/* line 18663, theme.scss */
.tile-3-v5__item-img--mt219 {
  margin-top: 13.6875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18668, theme.scss */
  .tile-3-v5__item-img--mt219 {
    margin-top: 24.33333vh; } }
/* line 18673, theme.scss */
.tile-3-v5__item-img--w303 {
  width: 18.9375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18678, theme.scss */
  .tile-3-v5__item-img--w303 {
    width: 33.66667vh; } }
/* line 18683, theme.scss */
.tile-3-v5__item-img--w290 {
  width: 18.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18688, theme.scss */
  .tile-3-v5__item-img--w290 {
    width: 32.22222vh; } }
/* line 18693, theme.scss */
.tile-3-v5__item-img img {
  width: 100%;
  display: block; }

/* line 18698, theme.scss */
.tile-3-v5__item--grad-green {
  background: linear-gradient(45deg, #1da97f 0%, #107f8c 100%); }

/* line 18702, 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 18706, theme.scss */
.tile-3-v5__item--blue {
  background: #0bbbef; }

/* line 18709, theme.scss */
.tile-3-v5__item--grey {
  background: #ececec;
  display: flex;
  flex-direction: column; }

/* line 18714, theme.scss */
.tile-3-v5__item--grey .tile-3-v5__item-text:last-child {
  margin-top: auto; }

/* line 18717, 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 18722, theme.scss */
  .tile-3-v5 {
    margin-top: 16vw; }

  /* line 18726, theme.scss */
  .tile-3-v5__inner {
    max-width: 100%;
    padding: 0vw 2.66667vw; }

  /* line 18731, theme.scss */
  .tile-3-v5__items {
    display: grid;
    grid-template-columns: 1fr;
    gap: 5.3333333333vw;
    align-items: stretch; }

  /* line 18737, theme.scss */
  .tile-3-v5__items.new_items {
    grid-template-columns: 1fr; }

  /* line 18740, theme.scss */
  .tile-3-v5__item {
    width: 100%;
    padding: 10.66667vw; }

  /* line 18745, theme.scss */
  .tile-3-v5__item-title {
    font-weight: 400;
    font-size: 8.5333333333vw;
    line-height: 100%;
    letter-spacing: -0.05em;
    color: #36475b; }

  /* line 18753, theme.scss */
  .tile-3-v5__item-title--mb140 {
    margin-bottom: 37.33333vw; }

  /* line 18757, theme.scss */
  .tile-3-v5__item-text {
    font-weight: 400;
    font-size: 4.2666666667vw;
    color: #36475b;
    line-height: 100%; }

  /* line 18764, theme.scss */
  .tile-3-v5__item-img--mt180 {
    margin-top: 24vw; }

  /* line 18768, theme.scss */
  .tile-3-v5__item-img--mt219 {
    margin-top: 29.33333vw; }

  /* line 18772, theme.scss */
  .tile-3-v5__item-img--w303 {
    width: 53.33333vw; }

  /* line 18776, theme.scss */
  .tile-3-v5__item-img--w290 {
    width: 53.33333vw; }

  /* line 18780, theme.scss */
  .tile-3-v5__item-img img {
    width: 100%;
    display: block; } }
/* line 18786, theme.scss */
.tile-4 {
  margin-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18791, theme.scss */
  .tile-4 {
    margin-top: 6.66667vh; } }
/* line 18796, 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 18804, theme.scss */
  .tile-4__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18810, theme.scss */
  .tile-4__inner {
    padding: 0vh 5.77778vh; } }
/* line 18815, 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 18824, theme.scss */
  .tile-4__items {
    gap: 6.66667vh 0vh; } }
/* line 18829, 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 18839, theme.scss */
  .tile-4__item {
    width: 80.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18845, theme.scss */
  .tile-4__item {
    gap: 2.22222vh; } }
/* line 18850, theme.scss */
.tile-4__item img {
  width: 100%; }

/* line 18854, 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 18863, theme.scss */
  .tile-4__item-title {
    font-size: 4vh; } }
/* line 18868, 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 18877, theme.scss */
  .tile-4__item-text {
    font-size: 2.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 18883, theme.scss */
  .tile-4 {
    margin-top: 16vw; }

  /* line 18887, theme.scss */
  .tile-4__inner {
    padding: 0vw 2.66667vw; }

  /* line 18891, theme.scss */
  .tile-4__items {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 16vw; }

  /* line 18900, theme.scss */
  .tile-4__item {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 5.33333vw; }

  /* line 18909, theme.scss */
  .tile-4__item img {
    order: 1;
    width: 100%; }

  /* line 18914, theme.scss */
  .tile-4__item-title {
    order: 2;
    color: #36475B;
    font-size: 6.4vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

  /* line 18923, theme.scss */
  .tile-4__item-text {
    order: 3;
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; } }
/* line 18933, theme.scss */
.tile-4-v2 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18938, theme.scss */
  .tile-4-v2 {
    margin-top: 4.44444vh; } }
/* line 18943, 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 18951, theme.scss */
  .tile-4-v2__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18957, theme.scss */
  .tile-4-v2__inner {
    padding: 0vh 5.77778vh; } }
/* line 18962, theme.scss */
.tile-4-v2__items {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

/* line 18968, theme.scss */
.tile-4-v2__item {
  width: 22.4375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18973, theme.scss */
  .tile-4-v2__item {
    width: 39.88889vh; } }
/* line 18978, theme.scss */
.tile-4-v2__item img {
  display: block;
  width: 100%;
  padding-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 18985, theme.scss */
  .tile-4-v2__item img {
    padding-bottom: 3.33333vh; } }
/* line 18990, 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 19000, theme.scss */
  .tile-4-v2__item-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19006, theme.scss */
  .tile-4-v2__item-title {
    line-height: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19012, theme.scss */
  .tile-4-v2__item-title {
    padding-bottom: 2.22222vh; } }
/* line 19017, 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 19026, theme.scss */
  .tile-4-v2__item-text {
    font-size: 1.77778vh; } }
@media only screen and (max-width: 800px) {
  /* line 19032, theme.scss */
  .tile-4-v2 {
    margin-top: 10.66667vw; }

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

  /* line 19043, theme.scss */
  .tile-4-v2__items {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    gap: 10.66667vw; }

  /* line 19051, theme.scss */
  .tile-4-v2__item {
    width: 100%; }

  /* line 19055, theme.scss */
  .tile-4-v2__item img {
    display: block;
    width: 100%;
    padding-bottom: 8vw; }

  /* line 19061, 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 19070, theme.scss */
  .tile-4-v2__item-text {
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; } }
/* line 19079, theme.scss */
.tile-4-v3 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19084, theme.scss */
  .tile-4-v3 {
    margin-top: 4.44444vh; } }
/* line 19089, 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 19100, theme.scss */
  .tile-4-v3__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19106, theme.scss */
  .tile-4-v3__inner {
    padding: 0vh 5.77778vh; } }
/* line 19111, 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 19119, theme.scss */
  .tile-4-v3__item {
    width: 39.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19125, theme.scss */
  .tile-4-v3__item {
    min-height: 46.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19131, theme.scss */
  .tile-4-v3__item {
    padding: 3.33333vh 3.33333vh 5.55556vh 3.33333vh; } }
/* line 19136, theme.scss */
.tile-4-v3__item-icon {
  padding-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19141, theme.scss */
  .tile-4-v3__item-icon {
    padding-bottom: 3.33333vh; } }
/* line 19146, theme.scss */
.tile-4-v3__item-icon img {
  display: block;
  width: 6.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19152, theme.scss */
  .tile-4-v3__item-icon img {
    width: 11.11111vh; } }
/* line 19157, 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 19168, theme.scss */
  .tile-4-v3__item-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19174, theme.scss */
  .tile-4-v3__item-title {
    min-height: 5.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19180, theme.scss */
  .tile-4-v3__item-title {
    margin-bottom: 2.22222vh; } }
/* line 19185, 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 19194, theme.scss */
  .tile-4-v3__item-text {
    font-size: 2.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 19200, theme.scss */
  .tile-4-v3 {
    margin-top: 10.66667vw; }

  /* line 19204, 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 19216, theme.scss */
  .tile-4-v3__item {
    background: #F6F9FF;
    width: 100%;
    height: auto;
    padding: 2.66667vw 5.33333vw 8vw 5.33333vw; }

  /* line 19223, theme.scss */
  .tile-4-v3__item-icon {
    padding-bottom: 0vw; }

  /* line 19227, theme.scss */
  .tile-4-v3__item-icon img {
    display: block;
    width: 26.66667vw; }

  /* line 19232, 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 19242, theme.scss */
  .tile-4-v3__item-text {
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; } }
/* line 19251, theme.scss */
.tile-4-v4 {
  margin-top: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19256, theme.scss */
  .tile-4-v4 {
    margin-top: 6.66667vh; } }
/* line 19261, 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 19269, theme.scss */
  .tile-4-v4__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19275, theme.scss */
  .tile-4-v4__inner {
    padding: 0vh 5.77778vh; } }
/* line 19280, theme.scss */
.tile-4-v4__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between; }

/* line 19287, 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 19300, theme.scss */
  .tile-4-v4__item {
    width: 39.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19306, theme.scss */
  .tile-4-v4__item {
    height: 48.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19312, theme.scss */
  .tile-4-v4__item {
    padding: 4.44444vh 3.33333vh 4.44444vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19318, theme.scss */
  .tile-4-v4__item {
    gap: 2.22222vh; } }
/* line 19323, theme.scss */
.tile-4-v4__item-ico img {
  display: block;
  height: 5vw;
  max-width: 100%; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19330, theme.scss */
  .tile-4-v4__item-ico img {
    height: 8.88889vh; } }
/* line 19335, 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 19344, theme.scss */
  .tile-4-v4__item-title {
    font-size: 10.66667vh; } }
/* line 19349, 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 19357, theme.scss */
.tile-4-v4__item-text_s {
  color: #ffffff;
  margin-bottom: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19362, theme.scss */
  .tile-4-v4__item-text {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19368, theme.scss */
  .tile-4-v4__item-text {
    min-height: 8vh; } }
/* line 19373, theme.scss */
.tile-4-v4__item--green {
  background-color: #107F8C; }

/* line 19377, theme.scss */
.tile-4-v4__item--green .tile-4-v4__item-title {
  color: #ffffff; }

/* line 19381, theme.scss */
.tile-4-v4__item--green .tile-4-v4__item-text {
  color: #ffffff; }

/* line 19385, theme.scss */
.tile-4-v4__item--grad {
  background: linear-gradient(45deg, #1da97f 0%, #107f8c 100%); }

/* line 19389, theme.scss */
.tile-4-v4__item--grad .tile-4-v4__item-title {
  color: #ffffff; }

/* line 19393, theme.scss */
.tile-4-v4__item--grad .tile-4-v4__item-text {
  color: #ffffff; }

/* line 19396, theme.scss */
.tile-4-v4.new_tile .tile-4-v4__item {
  height: auto; }

@media only screen and (max-width: 800px) {
  /* line 19401, theme.scss */
  .tile-4-v4 {
    margin-top: 16vw; }

  /* line 19405, theme.scss */
  .tile-4-v4__inner {
    padding: 0vw 2.66667vw; }

  /* line 19409, theme.scss */
  .tile-4-v4__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 2.66667vw; }

  /* line 19417, 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 19428, theme.scss */
  .tile-4-v4.new_tile .tile-4-v4__item {
    height: auto; }

  /* line 19432, theme.scss */
  .tile-4-v4__item-text_s {
    font-size: 4.333333vw;
    line-height: 1; }

  /* line 19437, theme.scss */
  .tile-4-v4__item-ico img {
    display: block;
    height: 16vw; }

  /* line 19442, theme.scss */
  .tile-4-v4__item-title {
    color: #36475B;
    font-size: 20.2666666667vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; }

  /* line 19450, 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 19458, theme.scss */
  .tile-4-v4__item-text_s {
    color: #ffffff;
    margin-bottom: auto; }

  /* line 19464, theme.scss */
  .tile-4-v4__item--green {
    background-color: #107F8C; }

  /* line 19468, theme.scss */
  .tile-4-v4__item--green .tile-4-v4__item-title {
    color: #ffffff; }

  /* line 19472, theme.scss */
  .tile-4-v4__item--green .tile-4-v4__item-text {
    color: #ffffff; }

  /* line 19476, theme.scss */
  .tile-4-v4__item--grad {
    background: linear-gradient(45deg, #1da97f 0%, #107f8c 100%); }

  /* line 19480, theme.scss */
  .tile-4-v4__item--grad .tile-4-v4__item-title {
    color: #ffffff; }

  /* line 19484, theme.scss */
  .tile-4-v4__item--grad .tile-4-v4__item-text {
    color: #ffffff; } }
/* line 19489, theme.scss */
.tile-4-v5 {
  margin-top: 3.75vw; }

/* line 19493, theme.scss */
.tile-4-v5--mb {
  margin-bottom: 3.75vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19498, theme.scss */
  .tile-4-v5--mb {
    margin-bottom: 6.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19504, theme.scss */
  .tile-4-v5 {
    margin-top: 6.66667vh; } }
/* line 19509, 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 19517, theme.scss */
  .tile-4-v5__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19523, theme.scss */
  .tile-4-v5__inner {
    padding: 0vh 5.77778vh; } }
/* line 19528, theme.scss */
.tile-4-v5__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between; }

/* line 19534, theme.scss */
.tile-4__carousel .slick-track {
  display: flex; }

/* line 19537, theme.scss */
.tile-4__carousel .tile-4-v5__item {
  margin-right: 12px; }

/* line 19541, 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 19557, theme.scss */
  .tile-4-v5__item {
    width: 39.88889vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19563, theme.scss */
  .tile-4-v5__item {
    padding: 3.33333vh 3.33333vh 3.33333vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19569, theme.scss */
  .tile-4-v5__item {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19575, theme.scss */
  .tile-4-v5__item {
    line-height: 2.77778vh; } }
/* line 19580, theme.scss */
.tile-4-v5__item--3 {
  width: 30.3125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19585, theme.scss */
  .tile-4-v5__item--3 {
    width: 53.88889vh; } }
/* line 19590, theme.scss */
.tile-4-v5__item--2 {
  width: 45.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19595, theme.scss */
  .tile-4-v5__item--2 {
    width: 80.88889vh; } }
/* line 19600, theme.scss */
.tile-4-v5__item-icon {
  height: 2.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19605, theme.scss */
  .tile-4-v5__item-icon {
    height: 5.11111vh; } }
/* line 19610, theme.scss */
.tile-4-v5__item-icon--84 {
  height: 5.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19615, theme.scss */
  .tile-4-v5__item-icon--84 {
    height: 9.33333vh; } }
/* line 19620, theme.scss */
.tile-4-v5__item-icon--66 {
  height: 4.125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19625, theme.scss */
  .tile-4-v5__item-icon--66 {
    height: 7.33333vh; } }
/* line 19630, theme.scss */
.tile-4-v5__item-icon--h160 {
  height: 10vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19635, theme.scss */
  .tile-4-v5__item-icon--h160 {
    height: 17.77778vh; } }
/* line 19640, theme.scss */
.tile-4-v5__item-icon img {
  display: block;
  width: 1.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19646, theme.scss */
  .tile-4-v5__item-icon img {
    width: 2.66667vh; } }
/* line 19651, theme.scss */
.tile-4-v5__item-icon--17 img {
  height: 1.0625vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19657, theme.scss */
  .tile-4-v5__item-icon--17 img {
    height: 1.88889vh; } }
/* line 19662, theme.scss */
.tile-4-v5__item-icon--22 img {
  height: 1.375vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19668, theme.scss */
  .tile-4-v5__item-icon--22 img {
    height: 2.44444vh; } }
/* line 19673, theme.scss */
.tile-4-v5__item-icon--23 img {
  height: 1.4375vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19679, theme.scss */
  .tile-4-v5__item-icon--23 img {
    height: 2.55556vh; } }
/* line 19684, theme.scss */
.tile-4-v5__item-icon--24 img {
  height: 1.5vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19690, theme.scss */
  .tile-4-v5__item-icon--24 img {
    height: 2.66667vh; } }
/* line 19695, theme.scss */
.tile-4-v5__item-icon--25 img {
  height: 1.5625vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19701, theme.scss */
  .tile-4-v5__item-icon--25 img {
    height: 2.77778vh; } }
/* line 19706, theme.scss */
.tile-4-v5__item-icon--26 img {
  height: 1.625vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19712, theme.scss */
  .tile-4-v5__item-icon--26 img {
    height: 2.88889vh; } }
/* line 19717, theme.scss */
.tile-4-v5__item-icon--27 img {
  height: 1.6875vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19723, theme.scss */
  .tile-4-v5__item-icon--27 img {
    height: 3vh; } }
/* line 19728, theme.scss */
.tile-4-v5__item-icon--28 img {
  height: 1.75vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19734, theme.scss */
  .tile-4-v5__item-icon--28 img {
    height: 3.11111vh; } }
/* line 19739, theme.scss */
.tile-4-v5__item-icon--80 img {
  height: 5vw;
  width: auto; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19745, theme.scss */
  .tile-4-v5__item-icon--80 img {
    height: 8.88889vh; } }
/* line 19750, 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 19760, theme.scss */
  .tile-4-v5__item-title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19766, theme.scss */
  .tile-4-v5__item-title {
    line-height: 3.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19772, theme.scss */
  .tile-4-v5__item-title {
    margin-bottom: 7.77778vh; } }
/* line 19777, theme.scss */
.tile-4-v5__item-title--1 {
  height: 1.9375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19782, theme.scss */
  .tile-4-v5__item-title--1 {
    height: 3.44444vh; } }
/* line 19787, theme.scss */
.tile-4-v5__item-title--2 {
  min-height: 3.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19792, theme.scss */
  .tile-4-v5__item-title--2 {
    min-height: 6.88889vh; } }
/* line 19797, theme.scss */
.tile-4-v5__item-title--35 {
  margin-bottom: 2.1875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19802, theme.scss */
  .tile-4-v5__item-title--35 {
    margin-bottom: 3.88889vh; } }
/* line 19807, theme.scss */
.tile-4-v5__item-title--mb-15 {
  margin-bottom: 0.9375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19812, theme.scss */
  .tile-4-v5__item-title--mb-15 {
    margin-bottom: 1.66667vh; } }
/* line 19817, 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 19828, theme.scss */
  .tile-4-v5__item ul {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19834, theme.scss */
  .tile-4-v5__item ul {
    line-height: 2.77778vh; } }
/* line 19839, theme.scss */
.tile-4-v5__item ul li {
  margin-bottom: 1.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 19844, theme.scss */
  .tile-4-v5__item ul li {
    margin-bottom: 2.22222vh; } }
/* line 19849, theme.scss */
.tile-4-v5__item ul li::marker {
  color: #1B9F8C; }

/* line 19853, theme.scss */
.tile-4-v5__item--color-grad {
  background: linear-gradient(225deg, #107f8c 0%, #1da97f 100%); }

/* line 19857, theme.scss */
.tile-4-v5__item--color-grad .tile-4-v5__item-title {
  color: #ffffff; }

/* line 19861, theme.scss */
.tile-4-v5__item--color-grad ul {
  color: #ffffff; }

/* line 19865, theme.scss */
.tile-4-v5__item--color-grad ul li::marker {
  color: #ffffff; }

/* line 19869, theme.scss */
.tile-4-v5__item--color-green {
  background: #107f8c; }

/* line 19873, theme.scss */
.tile-4-v5__item--color-green .tile-4-v5__item-title {
  color: #ffffff; }

/* line 19877, theme.scss */
.tile-4-v5__item--color-green ul {
  color: #ffffff; }

/* line 19881, theme.scss */
.tile-4-v5__item--color-green ul li::marker {
  color: #ffffff; }

@media only screen and (max-width: 800px) {
  /* line 19886, theme.scss */
  .tile-4-v5 {
    margin-top: 16vw; }

  /* line 19890, theme.scss */
  .tile-4-v5--mb {
    margin-bottom: 16vw; }

  /* line 19894, theme.scss */
  .tile-4-v5__inner {
    padding: 0vw 2.66667vw; }

  /* line 19898, theme.scss */
  .tile-4-v5__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 2.66667vw; }

  /* line 19906, 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 19920, theme.scss */
  .tile-4-v5__item-icon {
    height: 12.26667vw; }

  /* line 19924, theme.scss */
  .tile-4-v5__item-icon--84 {
    height: 22.4vw; }

  /* line 19928, theme.scss */
  .tile-4-v5__item-icon--66 {
    height: 17.6vw; }

  /* line 19932, theme.scss */
  .tile-4-v5__item-icon--h160 {
    height: 42.66667vw; }

  /* line 19936, theme.scss */
  .tile-4-v5__item-icon img {
    display: block;
    width: 6.4vw; }

  /* line 19941, theme.scss */
  .tile-4-v5__item-icon--17 img {
    height: 4.5333333333vw;
    width: auto; }

  /* line 19946, theme.scss */
  .tile-4-v5__item-icon--22 img {
    height: 5.8666666667vw;
    width: auto; }

  /* line 19951, theme.scss */
  .tile-4-v5__item-icon--23 img {
    height: 6.1333333333vw;
    width: auto; }

  /* line 19956, theme.scss */
  .tile-4-v5__item-icon--24 img {
    height: 6.4vw;
    width: auto; }

  /* line 19961, theme.scss */
  .tile-4-v5__item-icon--25 img {
    height: 6.6666666667vw;
    width: auto; }

  /* line 19966, theme.scss */
  .tile-4-v5__item-icon--26 img {
    height: 6.9333333333vw;
    width: auto; }

  /* line 19971, theme.scss */
  .tile-4-v5__item-icon--27 img {
    height: 7.2vw;
    width: auto; }

  /* line 19976, theme.scss */
  .tile-4-v5__item-icon--28 img {
    height: 7.4666666667vw;
    width: auto; }

  /* line 19981, theme.scss */
  .tile-4-v5__item-icon--80 img {
    height: 21.3333333333vw;
    width: auto; }

  /* line 19986, 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 19995, theme.scss */
  .tile-4-v5__item-title--35 {
    margin-bottom: 8vw; }

  /* line 19999, theme.scss */
  .tile-4-v5__item-title--1 {
    height: auto; }

  /* line 20003, theme.scss */
  .tile-4-v5__item-title--mb-15 {
    margin-bottom: 4vw; }

  /* line 20007, 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 20016, theme.scss */
  .tile-4-v5__item ul li {
    margin-bottom: 5.33333vw; }

  /* line 20020, theme.scss */
  .tile-4-v5__item ul li::marker {
    color: #1B9F8C; }

  /* line 20024, theme.scss */
  .tile-4-v5__item--color-grad {
    background: linear-gradient(225deg, #107f8c 0%, #1da97f 100%); }

  /* line 20028, theme.scss */
  .tile-4-v5__item--color-grad .tile-4-v5__item-title {
    color: #ffffff; }

  /* line 20032, theme.scss */
  .tile-4-v5__item--color-grad ul {
    color: #ffffff; }

  /* line 20036, theme.scss */
  .tile-4-v5__item--color-grad ul li::marker {
    color: #ffffff; }

  /* line 20040, theme.scss */
  .tile-4-v5__item--color-green {
    background: #107f8c; }

  /* line 20044, theme.scss */
  .tile-4-v5__item--color-green .tile-4-v5__item-title {
    color: #ffffff; }

  /* line 20048, theme.scss */
  .tile-4-v5__item--color-green ul {
    color: #ffffff; }

  /* line 20052, theme.scss */
  .tile-4-v5__item--color-green ul li::marker {
    color: #ffffff; } }
/* line 20057, theme.scss */
.tile-6 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20062, theme.scss */
  .tile-6 {
    margin-top: 4.44444vh; } }
/* line 20067, 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 20075, theme.scss */
  .tile-6__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20081, theme.scss */
  .tile-6__inner {
    padding: 0vh 5.77778vh; } }
/* line 20086, 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 20096, theme.scss */
  .tile-6__items {
    gap: 6.66667vh 0vh; } }
/* line 20101, theme.scss */
.tile-6__item {
  width: 30.3125vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20106, theme.scss */
  .tile-6__item {
    width: 53.88889vh; } }
/* line 20111, theme.scss */
.tile-6__item img {
  display: block;
  width: 6.25vw;
  padding-bottom: 1.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20118, theme.scss */
  .tile-6__item img {
    width: 11.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20124, theme.scss */
  .tile-6__item img {
    padding-bottom: 3.33333vh; } }
/* line 20129, 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 20140, theme.scss */
  .tile-6__item-title {
    font-size: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20146, theme.scss */
  .tile-6__item-title {
    line-height: 3.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20152, theme.scss */
  .tile-6__item-title {
    padding-bottom: 2.22222vh; } }
/* line 20157, theme.scss */
.tile-6__item-title--2line {
  height: 4vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20162, theme.scss */
  .tile-6__item-title--2line {
    height: 7.11111vh; } }
/* line 20167, 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 20176, theme.scss */
  .tile-6__item-text {
    font-size: 2.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 20182, theme.scss */
  .tile-6 {
    margin-top: 10.66667vw; }

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

  /* line 20193, theme.scss */
  .tile-6__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 8vw; }

  /* line 20201, theme.scss */
  .tile-6__item {
    width: 100%; }

  /* line 20205, theme.scss */
  .tile-6__item img {
    display: block;
    width: 26.6666666667vw;
    padding-bottom: 0vw; }

  /* line 20211, 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 20221, theme.scss */
  .tile-6__item-title--2line {
    height: auto; }

  /* line 20225, theme.scss */
  .tile-6__item-text {
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal; } }
/* line 20234, theme.scss */
.tile-6-v2 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20239, theme.scss */
  .tile-6-v2 {
    margin-top: 4.44444vh; } }
/* line 20244, 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 20252, theme.scss */
  .tile-6-v2__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20258, theme.scss */
  .tile-6-v2__inner {
    padding: 0vh 5.77778vh; } }
/* line 20263, theme.scss */
.tile-6-v2__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start; }

/* line 20270, theme.scss */
.tile-6-v2__item-img {
  width: 31.125vw;
  height: 25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20276, theme.scss */
  .tile-6-v2__item-img {
    width: 55.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20282, theme.scss */
  .tile-6-v2__item-img {
    height: 44.44444vh; } }
/* line 20287, theme.scss */
.tile-6-v2__item-img--1 {
  background: url("tile_6_2.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 20292, theme.scss */
.tile-6-v2__item-img--2 {
  background: url("tile_6_2_2.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 20297, theme.scss */
.tile-6-v2__item-img--3 {
  background: url("tile_6_2_3.jpg") no-repeat 50% 50%;
  background-size: cover; }

/* line 20302, 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 20316, theme.scss */
  .tile-6-v2__item {
    width: 55.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20322, theme.scss */
  .tile-6-v2__item {
    height: 44.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20328, theme.scss */
  .tile-6-v2__item {
    padding: 3.33333vh; } }
/* line 20333, 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 20342, theme.scss */
  .tile-6-v2__item-title {
    font-size: 3.55556vh; } }
/* line 20347, 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 20356, theme.scss */
  .tile-6-v2__item-text {
    font-size: 2vh; } }
/* line 20361, theme.scss */
.tile-6-v2__item-more {
  text-align: right; }

/* line 20365, 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 20375, theme.scss */
  .tile-6-v2__item-more a {
    font-size: 1.77778vh; } }
/* line 20380, theme.scss */
.tile-6-v2__item-more a:hover {
  text-decoration: underline; }

/* line 20384, theme.scss */
.tile-6-v2__item--green {
  background: #1B9F8C; }

/* line 20388, theme.scss */
.tile-6-v2__item--green .tile-6-v2__item-title {
  color: #ffffff; }

/* line 20392, theme.scss */
.tile-6-v2__item--green .tile-6-v2__item-text {
  color: #ffffff; }

/* line 20396, theme.scss */
.tile-6-v2__item--green .tile-6-v2__item-more a {
  color: #ffffff; }

/* line 20400, theme.scss */
.tile-6-v2__item--blue {
  background: #009CAE; }

/* line 20404, theme.scss */
.tile-6-v2__item--blue .tile-6-v2__item-title {
  color: #ffffff; }

/* line 20408, theme.scss */
.tile-6-v2__item--blue .tile-6-v2__item-text {
  color: #ffffff; }

/* line 20412, theme.scss */
.tile-6-v2__item--blue .tile-6-v2__item-more a {
  color: #ffffff; }

@media only screen and (max-width: 800px) {
  /* line 20417, theme.scss */
  .tile-6-v2 {
    margin-top: 10.66667vw; }

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

  /* line 20428, theme.scss */
  .tile-6-v2__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column; }

  /* line 20436, theme.scss */
  .tile-6-v2__item-img {
    width: 94.6666666667vw;
    height: 76vw; }

  /* line 20441, theme.scss */
  .tile-6-v2__item-img--1 {
    background: url("tile_6_2.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 20446, theme.scss */
  .tile-6-v2__item-img--2 {
    background: url("tile_6_2_2.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 20451, theme.scss */
  .tile-6-v2__item-img--3 {
    background: url("tile_6_2_3.jpg") no-repeat 50% 50%;
    background-size: cover; }

  /* line 20456, 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 20469, 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 20478, theme.scss */
  .tile-6-v2__item-text {
    color: #36475B;
    font-size: 4.8vw;
    font-style: normal;
    font-weight: 400;
    line-height: 116.3%; }

  /* line 20486, theme.scss */
  .tile-6-v2__item-more {
    display: none;
    text-align: right; }

  /* line 20491, 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 20500, theme.scss */
  .tile-6-v2__item-more a:hover {
    text-decoration: underline; }

  /* line 20504, theme.scss */
  .tile-6-v2__item--green {
    background: #1B9F8C; }

  /* line 20508, theme.scss */
  .tile-6-v2__item--green .tile-6-v2__item-title {
    color: #ffffff; }

  /* line 20512, theme.scss */
  .tile-6-v2__item--green .tile-6-v2__item-text {
    color: #ffffff; }

  /* line 20516, theme.scss */
  .tile-6-v2__item--green .tile-6-v2__item-more a {
    color: #ffffff; }

  /* line 20520, theme.scss */
  .tile-6-v2__item--blue {
    background: #009CAE; }

  /* line 20524, theme.scss */
  .tile-6-v2__item--blue .tile-6-v2__item-title {
    color: #ffffff; }

  /* line 20528, theme.scss */
  .tile-6-v2__item--blue .tile-6-v2__item-text {
    color: #ffffff; }

  /* line 20532, theme.scss */
  .tile-6-v2__item--blue .tile-6-v2__item-more a {
    color: #ffffff; } }
/* line 20537, theme.scss */
.tile-6-v3 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20542, theme.scss */
  .tile-6-v3 {
    margin-top: 4.44444vh; } }
/* line 20547, 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 20560, theme.scss */
  .tile-6-v3__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20566, theme.scss */
  .tile-6-v3__inner {
    padding: 0vh 5.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20572, theme.scss */
  .tile-6-v3__inner {
    gap: 2.22222vh 0vh; } }
/* line 20577, 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 20586, theme.scss */
  .tile-6-v3__item {
    width: 82vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20592, theme.scss */
  .tile-6-v3__item {
    height: 44.44444vh; } }
/* line 20597, theme.scss */
.tile-6-v3__item:nth-child(4n+0) {
  background: #B3E2E5; }

/* line 20601, theme.scss */
.tile-6-v3__item:nth-child(4n+1) {
  background: #BBDCEE; }

/* line 20605, theme.scss */
.tile-6-v3__item:nth-child(4n+2) {
  background: #F6F9FF; }

/* line 20609, theme.scss */
.tile-6-v3__item:nth-child(4n+3) {
  background: #D1C3F5; }

/* line 20613, theme.scss */
.tile-6-v3__item img {
  width: 23.0625vw;
  height: 25vw;
  display: block; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20620, theme.scss */
  .tile-6-v3__item img {
    width: 41vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20626, theme.scss */
  .tile-6-v3__item img {
    height: 44.44444vh; } }
/* line 20631, 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 20639, theme.scss */
  .tile-6-v3__block {
    padding: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20645, theme.scss */
  .tile-6-v3__block {
    width: 41vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20651, theme.scss */
  .tile-6-v3__block {
    height: 44.44444vh; } }
/* line 20656, 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 20666, theme.scss */
  .tile-6-v3__title {
    font-size: 2.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20672, theme.scss */
  .tile-6-v3__title {
    line-height: 3.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20678, theme.scss */
  .tile-6-v3__title {
    padding-bottom: 3.33333vh; } }
/* line 20683, theme.scss */
.tile-6-v3 ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 20689, 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 20701, theme.scss */
  .tile-6-v3 li {
    padding: 0vh 0vh 3.33333vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20707, theme.scss */
  .tile-6-v3 li {
    font-size: 2.22222vh; } }
/* line 20712, 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 20725, theme.scss */
  .tile-6-v3 li:before {
    top: 0.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20731, theme.scss */
  .tile-6-v3 li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20737, theme.scss */
  .tile-6-v3 li:before {
    height: 1.11111vh; } }
/* line 20742, theme.scss */
.tile-6-v3 li:last-child {
  padding-bottom: 0; }

@media only screen and (max-width: 800px) {
  /* line 20747, theme.scss */
  .tile-6-v3 {
    margin-top: 10.66667vw; }

  /* line 20751, 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 20763, theme.scss */
  .tile-6-v3__item {
    width: 100%;
    height: auto;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column; }

  /* line 20772, theme.scss */
  .tile-6-v3__item--1 {
    background: #B3E2E5; }

  /* line 20776, theme.scss */
  .tile-6-v3__item--2 {
    background: #BBDCEE; }

  /* line 20780, theme.scss */
  .tile-6-v3__item--3 {
    background: #F6F9FF; }

  /* line 20784, theme.scss */
  .tile-6-v3__item--4 {
    background: #D1C3F5; }

  /* line 20788, theme.scss */
  .tile-6-v3__item--5 {
    background: #B3E2E5; }

  /* line 20792, theme.scss */
  .tile-6-v3__item--6 {
    background: #BBDCEE; }

  /* line 20796, theme.scss */
  .tile-6-v3__item img {
    order: 1;
    width: 100%;
    height: auto;
    display: block; }

  /* line 20803, theme.scss */
  .tile-6-v3__block {
    order: 2;
    box-sizing: border-box;
    padding: 8vw 5.3333333333vw;
    width: 100%;
    height: auto; }

  /* line 20811, 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 20820, theme.scss */
  .tile-6-v3 ul {
    list-style: none;
    margin: 0;
    padding: 0; }

  /* line 20826, 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 20837, 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 20849, theme.scss */
  .tile-6-v3 li:last-child {
    padding-bottom: 0; } }
/* line 20854, theme.scss */
.tile-6-v4 {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20859, theme.scss */
  .tile-6-v4 {
    margin-top: 4.44444vh; } }
/* line 20864, 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 20872, theme.scss */
  .tile-6-v4__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20878, theme.scss */
  .tile-6-v4__inner {
    padding: 0vh 5.77778vh; } }
/* line 20883, 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 20891, theme.scss */
  .tile-6-v4__items {
    gap: 6.66667vh 0vh; } }
/* line 20896, 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 20904, theme.scss */
  .tile-6-v4__item {
    width: 25.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20910, theme.scss */
  .tile-6-v4__item {
    height: 31.55556vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20916, theme.scss */
  .tile-6-v4__item {
    padding: 3.33333vh 3.33333vh 5.55556vh 3.33333vh; } }
/* line 20921, theme.scss */
.tile-6-v4__item img {
  display: block;
  width: 6.25vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20927, theme.scss */
  .tile-6-v4__item img {
    width: 11.11111vh; } }
/* line 20932, 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 20943, theme.scss */
  .tile-6-v4__item-title {
    font-size: 2.22222vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20949, theme.scss */
  .tile-6-v4__item-title {
    line-height: 3.33333vh; } }
/* line 20954, theme.scss */
.tile-6-v4 .tile-6-v4__item--tiffany {
  background: #007680; }

/* line 20958, theme.scss */
.tile-6-v4 .tile-6-v4__item--tiffany .tile-6-v4__item-title {
  color: #ffffff; }

/* line 20962, theme.scss */
.tile-6-v4 .tile-6-v4__item--green {
  background: linear-gradient(225deg, #107f8c 0%, #1da97f 100%); }

/* line 20966, theme.scss */
.tile-6-v4 .tile-6-v4__item--green .tile-6-v4__item-title {
  color: #ffffff; }

/* line 20970, 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 20976, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item {
    padding: 4.44444vh 3.33333vh 3.33333vh 3.33333vh; } }
/* line 20981, theme.scss */
.tile-6-v4--2 img {
  display: block;
  width: auto; }

/* line 20986, theme.scss */
.tile-6-v4--2 .tile-6-v4__item-title {
  line-height: normal; }

/* line 20990, theme.scss */
.tile-6-v4--2 .tile-6-v4__item-ico {
  height: 6.875vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 20995, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico {
    height: 12.22222vh; } }
/* line 21000, 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 21005, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--22 img {
    height: 2.44444vh; } }
/* line 21010, 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 21015, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--24 img {
    height: 2.66667vh; } }
/* line 21020, 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 21025, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--27 img {
    height: 3vh; } }
/* line 21030, 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 21035, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--30 img {
    height: 3.33333vh; } }
@media only screen and (max-width: 800px) {
  /* line 21041, theme.scss */
  .tile-6-v4 {
    margin-top: 10.66667vw; }

  /* line 21045, theme.scss */
  .tile-6-v4__inner {
    box-sizing: border-box;
    max-width: 100%;
    padding: 0vw 2.6666666667vw;
    margin: 0 auto; }

  /* line 21052, theme.scss */
  .tile-6-v4__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 2.66667vw; }

  /* line 21060, theme.scss */
  .tile-6-v4__item {
    width: 100%;
    height: auto;
    padding: 8vw 8vw 13.33333vw 8vw; }

  /* line 21066, theme.scss */
  .tile-6-v4__item img {
    display: block;
    width: 26.66667vw; }

  /* line 21071, 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 21081, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item {
    padding: 10.6666666667vw 8vw 8vw 8vw;
    height: auto; }

  /* line 21086, theme.scss */
  .tile-6-v4--2 img {
    display: block;
    width: auto; }

  /* line 21091, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-title {
    line-height: normal; }

  /* line 21095, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico {
    height: 29.33333vw; }

  /* line 21099, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--22 img {
    height: 5.86667vw; }

  /* line 21103, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--24 img {
    height: 6.4vw; }

  /* line 21107, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--27 img {
    height: 7.2vw; }

  /* line 21111, theme.scss */
  .tile-6-v4--2 .tile-6-v4__item-ico--30 img {
    height: 8vw; } }
/* line 21116, 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 21124, theme.scss */
  .tabs-v2__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21130, theme.scss */
  .tabs-v2__inner {
    padding: 0vh 5.77778vh 0vh 5.77778vh; } }
/* line 21135, 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 21144, theme.scss */
  .tabs-v2__items {
    gap: 2vh; } }
/* line 21149, 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 21159, theme.scss */
  .tabs-v2__tabs {
    gap: 1.77778vh; } }
/* line 21164, 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 21182, theme.scss */
  .tabs-v2__item-link {
    width: 49.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21188, theme.scss */
  .tabs-v2__item-link {
    padding: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21194, theme.scss */
  .tabs-v2__item-link {
    font-size: 2.66667vh; } }
/* line 21199, theme.scss */
.tabs-v2__item-link--active {
  color: #007680;
  font-weight: 600; }

/* line 21204, theme.scss */
.tabs-v2__item-link:hover {
  color: #007680; }

/* line 21208, 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 21218, theme.scss */
  .tabs-v2__icon {
    right: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21224, theme.scss */
  .tabs-v2__icon {
    top: 4.44444vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21230, theme.scss */
  .tabs-v2__icon {
    width: 2.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21236, theme.scss */
  .tabs-v2__icon {
    height: 1.44444vh; } }
/* line 21241, theme.scss */
.tabs-v2__icon svg {
  transition: .5s all;
  width: 100%;
  height: auto; }

/* line 21247, theme.scss */
.tabs-v2__item-link--active .tabs-v2__icon {
  transform: rotate(-90deg); }

/* line 21251, theme.scss */
.tabs-v2__item-link--active .tabs-v2__icon svg path {
  stroke: #007680; }

/* line 21255, theme.scss */
.tabs-v2__blocks {
  flex-grow: 1; }

/* line 21259, theme.scss */
.tabs-v2__blocks .tabs-v2__item-link {
  display: none; }

/* line 21263, 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 21274, theme.scss */
  .tabs-v2__block {
    gap: 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21280, theme.scss */
  .tabs-v2__block {
    padding: 4.44444vh 30vh 3.33333vh 3.33333vh; } }
/* line 21285, 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 21291, theme.scss */
  .tabs-v2__block--1 {
    background-size: 26.66667vh 54.22222vh; } }
/* line 21296, 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 21302, theme.scss */
  .tabs-v2__block--2 {
    background-size: 26.66667vh 54.22222vh; } }
/* line 21307, 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 21313, theme.scss */
  .tabs-v2__block--3 {
    background-size: 26.66667vh 54.22222vh; } }
/* line 21318, 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 21324, theme.scss */
  .tabs-v2__block--4 {
    background-size: 26.66667vh 54.22222vh; } }
/* line 21329, theme.scss */
.tabs-v2__block--active {
  display: flex; }

/* line 21333, 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 21342, theme.scss */
  .tabs-v2__block-title {
    font-size: 3.33333vh; } }
/* line 21347, 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 21356, theme.scss */
  .tabs-v2__block-subtitle {
    font-size: 2.22222vh; } }
/* line 21361, theme.scss */
.tabs-v2__block ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 21367, 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 21379, theme.scss */
  .tabs-v2__block li {
    margin: 0vh 0vh 1.11111vh 3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21385, theme.scss */
  .tabs-v2__block li {
    font-size: 2.22222vh; } }
/* line 21390, 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 21402, theme.scss */
  .tabs-v2__block li:before {
    left: -3.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21408, theme.scss */
  .tabs-v2__block li:before {
    top: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21414, theme.scss */
  .tabs-v2__block li:before {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21420, theme.scss */
  .tabs-v2__block li:before {
    height: 1.11111vh; } }
@media only screen and (max-width: 800px) {
  /* line 21426, theme.scss */
  .tabs-v2__inner {
    max-width: none;
    margin: 0 auto;
    padding: 0vw 2.66667vw; }

  /* line 21432, theme.scss */
  .tabs-v2__items {
    gap: 1.6vw;
    min-height: auto;
    align-items: stretch; }

  /* line 21438, theme.scss */
  .tabs-v2__tabs {
    display: none; }

  /* line 21442, theme.scss */
  .tabs-v2__item-link {
    width: 100%;
    padding: 5.3333333333vw;
    font-size: 5.3333333333vw;
    margin-top: 1.6vw; }

  /* line 21449, theme.scss */
  .tabs-v2__icon {
    right: 5.3333333333vw;
    top: 6.6666666667vw;
    width: 5.0666666667vw;
    height: 3.46667vw; }

  /* line 21456, theme.scss */
  .tabs-v2__blocks .tabs-v2__item-link {
    display: flex; }

  /* line 21460, 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 21469, 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 21478, theme.scss */
  .tabs-v2__block--active {
    display: flex; }

  /* line 21482, theme.scss */
  .tabs-v2__block--1 {
    background: #F6F9FF; }

  /* line 21486, theme.scss */
  .tabs-v2__block--2 {
    background: #F6F9FF; }

  /* line 21490, theme.scss */
  .tabs-v2__block--2:before {
    background: #F6F9FF url("tab_2_2_b.png") no-repeat 100% 50%;
    background-size: cover; }

  /* line 21495, theme.scss */
  .tabs-v2__block--3 {
    background: #F6F9FF; }

  /* line 21499, theme.scss */
  .tabs-v2__block--3:before {
    background: #F6F9FF url("tab_2_3_b.png") no-repeat 100% 50%;
    background-size: cover; }

  /* line 21504, theme.scss */
  .tabs-v2__block--4 {
    background: #F6F9FF; }

  /* line 21508, theme.scss */
  .tabs-v2__block--4:before {
    background: #F6F9FF url("tab_2_4_b.png") no-repeat 100% 50%;
    background-size: cover; }

  /* line 21513, theme.scss */
  .tabs-v2__block-title {
    font-size: 6.4vw; }

  /* line 21517, theme.scss */
  .tabs-v2__block-subtitle {
    font-size: 5.33333vw; }

  /* line 21521, theme.scss */
  .tabs-v2__block li {
    margin: 0vw 0vw 5.3333333333vw 8vw;
    font-size: 4.8vw; }

  /* line 21526, theme.scss */
  .tabs-v2__block li:before {
    left: -8vw;
    top: 1.8666666667vw;
    width: 2.6666666667vw;
    height: 2.66667vw; } }
/* line 21534, theme.scss */
.tile-grid {
  margin-top: 2.5vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21539, theme.scss */
  .tile-grid {
    margin-top: 4.44444vh; } }
/* line 21544, 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 21552, theme.scss */
  .tile-grid__inner {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21558, theme.scss */
  .tile-grid__inner {
    padding: 0vh 5.77778vh; } }
/* line 21563, 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 21570, theme.scss */
  .tile-grid__items {
    gap: 8.88889vh 2.22222vh; } }
/* line 21575, 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 21586, theme.scss */
  .tile-grid__item {
    gap: 2.22222vh; } }
/* line 21591, 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 21602, theme.scss */
  .tile-grid a.tile-grid__item svg {
    right: 1.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21608, theme.scss */
  .tile-grid a.tile-grid__item svg {
    top: 18.33333vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21614, theme.scss */
  .tile-grid a.tile-grid__item svg {
    width: 1.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21620, theme.scss */
  .tile-grid a.tile-grid__item svg {
    height: 1.11111vh; } }
/* line 21625, theme.scss */
.tile-grid a.tile-grid__item svg path {
  transition: 0.3s all; }

/* line 21629, 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 21637, theme.scss */
  .tile-grid__img {
    height: 15.55556vh; } }
/* line 21642, 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 21652, theme.scss */
  .tile-grid__title {
    font-size: 3.11111vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21658, theme.scss */
  .tile-grid__title {
    padding-right: 3.33333vh; } }
/* line 21663, theme.scss */
.tile-grid__text {
  font-size: 1.25vw;
  line-height: 100%;
  font-weight: 400; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21670, theme.scss */
  .tile-grid__text {
    font-size: 2.22222vh; } }
/* line 21675, theme.scss */
.tile-grid a.tile-grid__item:hover svg {
  top: 10.125vw;
  right: 0vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21681, theme.scss */
  .tile-grid a.tile-grid__item:hover svg {
    top: 18vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21687, theme.scss */
  .tile-grid a.tile-grid__item:hover svg {
    right: 0vh; } }
/* line 21692, theme.scss */
.tile-grid a.tile-grid__item:hover svg path {
  fill: #007680; }

/* line 21696, theme.scss */
.tile-grid a.tile-grid__item:hover .tile-grid__title {
  color: #0F7F8E; }

@media only screen and (max-width: 800px) {
  /* line 21701, theme.scss */
  .tile-grid {
    margin-top: 5.33333vw; }

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

  /* line 21712, theme.scss */
  .tile-grid__items {
    display: grid;
    grid-template-columns: 1fr;
    gap: 21.33333vw 5.33333vw; }

  /* line 21718, theme.scss */
  .tile-grid__item {
    gap: 5.33333vw; }

  /* line 21722, theme.scss */
  .tile-grid a.tile-grid__item svg {
    right: 3.2vw;
    top: 44vw;
    width: 2.6666666667vw;
    height: 2.66667vw; }

  /* line 21729, theme.scss */
  .tile-grid__img {
    width: 100%;
    height: 37.3333333333vw;
    -o-object-fit: cover;
    object-fit: cover; }

  /* line 21736, theme.scss */
  .tile-grid__title {
    min-height: unset;
    font-size: 7.4666666667vw;
    padding-right: 8vw; }

  /* line 21742, theme.scss */
  .tile-grid__text {
    font-size: 5.33333vw; }

  /* line 21746, theme.scss */
  .tile-grid a.tile-grid__item:hover svg {
    top: 43.2vw;
    right: 0vw; } }
/* line 21752, 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 21763, theme.scss */
  .b_01 {
    max-width: 177.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21769, theme.scss */
  .b_01 {
    padding: 0vh 5.77778vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21775, theme.scss */
  .b_01 {
    margin-top: 13.33333vh; } }
/* line 21780, theme.scss */
.b_01__img img {
  display: block;
  width: 100%; }

/* line 21785, 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 21796, theme.scss */
  .b_01__title {
    left: 13.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21802, theme.scss */
  .b_01__title {
    top: 8.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21808, theme.scss */
  .b_01__title {
    font-size: 5.33333vh; } }
/* line 21813, 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 21824, theme.scss */
  .b_01__text {
    left: 13.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21830, theme.scss */
  .b_01__text {
    top: 22.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21836, theme.scss */
  .b_01__text {
    font-size: 2.22222vh; } }
/* line 21841, theme.scss */
.b_01 .button {
  position: absolute;
  left: 7.6875vw;
  top: 16.4375vw; }

@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21848, theme.scss */
  .b_01 .button {
    left: 13.66667vh; } }
@media screen and (min-aspect-ratio: 1600 / 900) {
  /* line 21854, theme.scss */
  .b_01 .button {
    top: 29.22222vh; } }
@media only screen and (max-width: 800px) {
  /* line 21860, theme.scss */
  .b_01 {
    box-sizing: border-box;
    max-width: unset;
    padding: 0vw 0vw;
    margin-top: 16vw; }

  /* line 21867, theme.scss */
  .b_01__title {
    left: 8vw;
    top: 8vw;
    font-size: 6.66667vw; }

  /* line 21873, theme.scss */
  .b_01__text {
    position: absolute;
    left: 8vw;
    right: 8vw;
    top: 27.4666666667vw;
    font-size: 4.26667vw; }

  /* line 21881, theme.scss */
  .b_01 .button {
    position: absolute;
    left: 8vw;
    top: unset;
    bottom: 10.4vw; } }
/* line 21889, theme.scss */
.mb-60 {
  margin-bottom: 60px; }

/* line 21893, theme.scss */
#map {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0; }
