@charset "UTF-8";
:root {
  --grey: #a9a9a9;
  --color-placeholder: gray;
}

.dark-theme,
body {
  --theme-color-text: #FEFEFE;
  --theme-color-bg-main: #0E0F11;
  --theme-color-bg-top-menu-link: #212122;
  --theme-color-text-top-menu-link: #fff;
}

.light-theme,
body.light-theme {
  --theme-color-text: #0E0F11;
  --theme-color-bg-main: #FEFEFE;
  --theme-color-bg-top-menu-link: #F8F8F8;
  --theme-color-text-top-menu-link: #0E0F11;
}

/*
$type -- для условия
         1 -- только если ширина окна меньше контейнера
         2 -- только если ширина окна больше контейнера
         0 -- всегда
*/
.section-chess-order {
  padding-top: calc(0rem / 16);
  padding-bottom: calc(0rem / 16);
  background-color: #f6f5ff;
}
@media (max-width: 1728px) {
  .section-chess-order {
    padding-top: calc(30rem / 16 + -30 / 16 * (100vw - 390rem / 16) / (1338 / 16));
  }
}
@media (max-width: 1728px) {
  .section-chess-order {
    padding-bottom: calc(30rem / 16 + -30 / 16 * (100vw - 390rem / 16) / (1338 / 16));
  }
}
.section-chess-order__item {
  gap: calc(40rem / 16);
  padding-block: calc(75rem / 16);
  display: flex;
  flex-direction: column;
}
@media (max-width: 1728px) {
  .section-chess-order__item {
    gap: calc(24rem / 16 + 16 / 16 * (100vw - 390rem / 16) / (1338 / 16));
  }
}
@media (max-width: 1728px) {
  .section-chess-order__item {
    padding-block: calc(45rem / 16 + 30 / 16 * (100vw - 390rem / 16) / (1338 / 16));
  }
}
@media only screen and (min-width: 768px) {
  .section-chess-order__item {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .section-chess-order__item:nth-child(even) {
    flex-direction: row-reverse;
  }
}
.section-chess-order__item_text-wrap {
  max-width: 581px;
  width: 100%;
}
.section-chess-order__item_title {
  font-size: calc(62rem / 16);
  font-size: 2rem;
  font-weight: 500;
  color: #121185;
  line-height: 1.05;
  letter-spacing: 0.02em;
}
@media (max-width: 1728px) {
  .section-chess-order__item_title {
    font-size: calc(32rem / 16 + 30 / 16 * (100vw - 390rem / 16) / (1338 / 16));
  }
}
.section-chess-order__item_visual-content {
  border-radius: calc(18rem / 16);
  max-width: 674px;
  width: 100%;
  box-shadow: inset 0 4px 15px 0 rgba(18, 17, 133, 0.04);
  background: linear-gradient(347deg, #d6d8ff 0%, #ecedfb 58.2%);
}
@media (max-width: 1728px) {
  .section-chess-order__item_visual-content {
    border-radius: calc(8rem / 16 + 10 / 16 * (100vw - 390rem / 16) / (1338 / 16));
  }
}
.section-chess-order__item_visual-content img {
  width: 100%;
  display: block;
}
.section-chess-order__item_description {
  font-size: calc(22rem / 16);
  line-height: 1.33;
  letter-spacing: 0.02em;
  color: #353ab0;
}
@media (max-width: 1728px) {
  .section-chess-order__item_description {
    font-size: calc(18rem / 16 + 4 / 16 * (100vw - 390rem / 16) / (1338 / 16));
  }
}
@media only screen and (min-width: 768px) {
  .section-chess-order__item_description {
    margin-top: calc(40rem / 16);
    line-height: 1.4;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1728px) {
  .section-chess-order__item_description {
    margin-top: calc(0rem / 16 + 40 / 16 * (100vw - 390rem / 16) / (1338 / 16));
  }
}
.section-chess-order__item_description.for-desktop {
  display: none;
}
@media only screen and (min-width: 768px) {
  .section-chess-order__item_description.for-desktop {
    display: block;
  }
}
.section-chess-order__item_description.for-mobile {
  display: block;
}
@media only screen and (min-width: 768px) {
  .section-chess-order__item_description.for-mobile {
    display: none;
  }
}
/*# sourceMappingURL=section-chess-order.min.css.map */
