@font-face {
  font-family: 'YS Geo';
  src: url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-medium.woff2') format('woff2'),
       url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-medium.woff')  format('woff');
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'YS Geo';
  src: url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-bold.woff2') format('woff2'),
       url('https://yastatic.net/s3/home/fonts/ys/4/text-geo-bold.woff')  format('woff');
  font-weight: 700;
  font-display: swap;
}

/* ==========================================================
   ПЕРЕМЕННЫЕ
   ========================================================== */
:root {
  --text-primary: #230F0A;
  --card-bg: #F5F0EB;
  --banner-bg: #FEEE8C;
  --page-bg: #FFFFFF;

  --font-family: 'YS Text', Arial, sans-serif;
}

/* ==========================================================
   БАЗА
   ========================================================== */
body,
.pc-root {
  background: var(--page-bg);
  color: var(--text-primary);
  font-family: var(--font-family);
  margin: 0;
}

.pc-container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 48px;
  box-sizing: border-box;
}

.pc-block-base:last-child {
  border-top: 1px solid rgba(35, 15, 10, 0.2);
}

.pc-banner-card .g-button_pin_round-round,
.pc-card-base-block .g-button_pin_round-round {
  min-width: 160px;
  min-height: 56px;
}

.pc-banner-card .g-button_pin_round-round:before,
.pc-card-base-block .g-button_pin_round-round:before {
  background-color: transparent;
  border: 1.5px solid #230F0A !important;
  border-radius: 18px;
}

.pc-banner-card .g-button_pin_round-round:hover::before,
.pc-card-base-block .g-button_pin_round-round:hover::before{
  background-color: rgba(35, 15, 10, 0.05);
}

.pc-banner-card .g-button_pin_round-round span,
.pc-card-base-block .g-button_pin_round-round span {
  line-height: 56px;
  font-family: 'YS Geo';
  font-weight: 500 !important;
  font-size: 20px;
  color: var(--text-primary) !important;
}

@media (max-width: 1023px) {
  .pc-container {
    padding: 0 24px;
  }
}

.pc-button-block__content p {
  font-family: 'YS Geo' !important;
  font-weight: 500 !important;
  color: var(--text-primary) !important;
}

@media (max-width: 767px) {
  .pc-container {
    padding: 0 16px;
  }
}

/* ==========================================================
   ОТСТУПЫ МЕЖДУ СЕКЦИЯМИ
   ========================================================== */
.pc-block + .pc-block {
  margin-top: 96px;
}

@media (max-width: 767px) {
  .pc-block + .pc-block {
    margin-top: 64px;
  }
}

@media (max-width: 767px) {
  .pc-card-layout-block--popular .col-12:not(:first-child),
  .pc-card-layout-block--recommended .col-12:not(:last-child) {
    max-width: 50%;
  }
}


/* ==========================================================
   ЗАГОЛОВКИ СЕКЦИЙ
   ========================================================== */
.pc-block-title p,
.pc-card-layout-block__title p,
.pc-slider-block__title p {
  font-family: 'YS Geo';
  font-size: 48px;
  font-weight: 700;
  color: var(--text-primary) !important;
  margin: 0 0 40px 0;
  line-height: 1.15;
}

@media (max-width: 767px) {
  .pc-block-title,
  .pc-card-layout-block__title,
  .pc-slider-block__title {
    font-size: 32px;
    margin-bottom: 8px !important;
  }

  .pc-card-layout-block__title .justify-content-start {
    justify-content: center !important;
  }
}

/* ==========================================================
   БАННЕР
   ========================================================== */
.pc-banner-block {
  background: var(--banner-bg) !important;
  border-radius: 40px;
  padding: 36px 40px;
  position: relative;
  overflow: visible;
  min-height: 260px;
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
}

.pc-banner-card__title p {
  font-family: 'YS Geo';
  font-size: 48px !important;
  font-weight: 600 !important;
  color: var(--text-primary) !important;
  line-height: 0.9 !important;
  margin: 0 0 12px 0;
}

.pc-banner-card__info {
  padding: 0;
}

.pc-banner-card__content {
  min-height: unset;
}

.pc-banner-card__image {
  display: none;
}

.pc-banner-card__subtitle p {
  font-family: 'YS Text';
  font-size: 24px !important;
  color: rgba(35, 15, 10, 0.7) !important;
  line-height: 1.2 !important;
}

.pc-banner-card__subtitle {
  margin-top: 24px !important;
}

.pc-banner-card__button.pc-banner-card__button {
  margin-top: 40px !important;
}

/* Изображение в баннере через ::after */
.pc-banner-block::after {
  content: '';
  position: absolute;
  right: 100px;
  top: 43%;
  transform: translateY(-50%);
  width: 520px;
  height: 105%;
  background-image: url("https://yastatic.net/s3/doc-binary/src/support/eda-vendor-ru/ru/files/bg-banner.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  pointer-events: none;
}

@media (max-width: 1200px) {
  .pc-banner-card__title p {
    font-size: 42px !important;
  }
}

@media (max-width: 1120px) {
  .pc-banner-card__text {
    width: 70%;
  }
}

@media (max-width: 950px) {
  .pc-banner-card__text {
    width: 50%;
  }

  .pc-banner-card__title p {
    font-size: 32px !important;
  }
}

@media (max-width: 767px) {
  .pc-banner-block {
    border-radius: 32px;
    padding: 24px;
    min-height: auto;
    height: 400px;
    flex-direction: column;
    align-items: stretch;
  }

  .pc-banner-card__title {
    max-width: 100%;
  }

  .pc-banner-card__text {
    width: 100%;
  }

  .pc-banner-card__subtitle p {
    font-size: 16px !important;
  }

  .pc-banner-card__subtitle {
    margin-top: 16px !important;
  }

  /* .pc-banner-card__title {
    font-size: 16px;
    max-width: 100%;
  } */

  .pc-banner-block::after {
    position: relative;
    right: 20px;
    top: 143px;
    width: 280px;
    height: 220px;
    background-position: center;
  }

  .pc-banner-card__button.pc-banner-card__button {
  margin-top: 30px !important;
  }

  .pc-banner-card .g-button_pin_round-round,
  .pc-card-base-block .g-button_pin_round-round {
    min-width: 120px;
    min-height: 44px;
  }

  .pc-banner-card .g-button_pin_round-round:before,
  .pc-card-base-block .g-button_pin_round-round:before {
    border-radius: 14px;
  }

  .pc-banner-card .g-button_pin_round-round span,
  .pc-card-base-block .g-button_pin_round-round span {
    line-height: 44px;
    font-size: 16px;
  }
}

.pc-card-layout-block--popular .pc-card-layout-block__title,
.pc-card-layout-block--recommended .pc-card-layout-block__title,
.pc-card-layout-block--sections .pc-card-layout-block__title {
  margin-bottom: 24px;
}

/* ==========================================================
   ПОПУЛЯРНОЕ / РЕКОМЕНДУЕМ: BASIC CARDS
   ========================================================== */

/* Гэпы между карточками */
.pc-card-layout-block--popular .pc-row,
.pc-card-layout-block--recommended .pc-row {
  row-gap: 16px;
  column-gap: 16px;
}

.pc-title-item_size_m .pc-title-item__text p {
  font-family: 'YS Geo';
  font-size: 42px !important;
  font-weight: 700 !important;
  color: var(--text-primary) !important;
}

.pc-title-item__text p {
  font-family: 'YS Geo';
  font-size: 20px !important;
  font-weight: 500 !important;
  color: var(--text-primary) !important;
  line-height: 1;
}

.pc-background-card .pc-title-item__text p {
  font-size: 32px !important;
  line-height: 1;
}

@media (max-width: 767px) {
  .pc-card-layout-block--popular .pc-row,
  .pc-card-layout-block--recommended .pc-row {
    row-gap: 8px;
    column-gap: 8px;
  }

  .pc-title-item__text p {
    font-size: 14px !important;
    line-height: 1 !important;
  }


  .pc-title-item_size_m .pc-title-item__text p {
    font-size: 32px !important;
  }

  .pc-background-card .pc-content__text p {
    font-family: 'YS Text';
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.2;
    color: rgba(35, 15, 10, 0.6) !important;
  }

  .pc-background-card .pc-title-item__text p {
    font-size: 20px !important;
    line-height: 1.1;
  }
}

/* Сама карточка */
.pc-basic-card {
  font-family: 'YS Text', Arial, sans-serif;
  background: var(--card-bg) !important;
  border-radius: 20px !important;
  padding: 20px !important;
  min-height: 80px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none !important;
  color: var(--text-primary) !important;
  box-sizing: border-box;
}

.pc-basic-card__title {
  font-size: 20px !important;
  font-weight: 500 !important;
  color: var(--text-primary);
  line-height: 1.25;
  margin: 0;
}

/* Рекомендуем чуть выше */
.pc-card-layout-block--recommended .pc-basic-card {
  min-height: 100px;
}

.pc-card-layout-block--recommended .pc-basic-card .pc-content,
.pc-card-layout-block--popular .pc-basic-card .pc-content {
  justify-content: center;
}

.pc-card-base-block__body {
  font-size: 20px;
  font-weight: 500 !important;
  padding: 0 !important;
}

@media (max-width: 767px) {
  .pc-basic-card {
    border-radius: 14px !important;
    padding: 9px 14px !important;
    min-height: 56px !important;
  }
  .pc-basic-card__title {
    font-size: 16px;
  }
  .pc-card-layout-block--recommended .pc-basic-card {
    min-height: 56px;
  }
}

/* ==========================================================
   РАЗДЕЛЫ: BACKGROUND CARDS
   ========================================================== */

/* Гэпы между карточками */
.pc-card-layout-block--sections .pc-row {
  row-gap: 20px;
  column-gap: 20px;
}

@media (max-width: 767px) {
  .pc-card-layout-block--sections .pc-row {
    row-gap: 16px;
    column-gap: 16px;
  }
}

.pc-background-card {
  background: var(--card-bg);
  border-radius: 40px;
  padding: 40px 32px;
  min-height: 310px;
  position: relative;
  overflow: hidden;
  color: var(--text-primary) !important;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  font-family: 'YS Text';
}

.pc-background-card__title {
  font-size: 28px;
  font-weight: 700 !important;
  color: var(--text-primary);
  margin: 0 0 12px 0;
  line-height: 1.2;
  z-index: 2;
  position: relative;
}

.pc-background-card__text {
  font-size: 16px;
  color: var(--text-primary);
  margin: 0 0 32px 0;
  line-height: 1.35;
  z-index: 2;
  position: relative;
}

.pc-background-card .pc-content__text p {
  font-family: 'YS Text';
  font-weight: 400 !important;
  color: rgba(35, 15, 10, 0.6) !important;
}

.pc-background-card .pc-title-item__text {
  font-size: 32px !important;
  line-height: 1;
}

.pc-background-card__content .pc-content {
  max-width: 350px;
}

.pc-background-card__content .g-button .g-button__text {
  font-weight: 600 !important;
}

.pc-card-layout-block--sections .pc-content_size_s .pc-content__text,
.pc-card-layout-block--sections .pc-content_size_s .pc-content__text p {
  font-family: 'YS Text';
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 1.2;
  color: rgba(35, 15, 10, 0.6) !important;
}

.pc-card-layout-block--sections .pc-content_size_s .pc-content__text {
  margin-top: 16px;
}

.pc-card-layout-block--popular .pc-card-layout-block__item,
.pc-card-layout-block--recommended .pc-card-layout-block__item {
  flex: 0 0 20% !important;
}

@media (max-width: 1200px) {
  .pc-card-layout-block--popular .pc-card-layout-block__item,
  .pc-card-layout-block--recommended .pc-card-layout-block__item {
    flex: 0 0 25% !important;
  }
}

@media (max-width: 992px) {
  .pc-card-layout-block--popular .pc-card-layout-block__item,
  .pc-card-layout-block--recommended .pc-card-layout-block__item {
    flex: 0 0 33% !important;
  }
}

@media (max-width: 768px) {
  .pc-card-layout-block--popular .pc-card-layout-block__item,
  .pc-card-layout-block--recommended .pc-card-layout-block__item {
    flex: 0 0 50% !important;
  }
}

@media (max-width: 576px) {
  .pc-card-layout-block--popular .pc-card-layout-block__item,
  .pc-card-layout-block--recommended .pc-card-layout-block__item {
    flex: 0 0 100% !important;
  }
}

.pc-content__buttons {
  margin-top: auto !important;
}

/* Псевдоэлемент под картинку с поворотом */
.pc-background-card::after {
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 45%;
  height: 80%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  z-index: 1;
}

/* Кнопка "подробнее" */
.pc-background-card .pc-button {
  background: transparent;
  border: 1.4px solid var(--text-primary) !important;
  border-radius: 999px;
  padding: 18px 28px;
  width: 160px;
  height: 56px;
  color: var(--text-primary) !important;
  font-size: 16px;
  font-weight: 500 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-sizing: border-box;
  z-index: 2;
  position: relative;
  text-decoration: none;
}

.pc-ExtendedFeaturesBlock__items .row {
  justify-content: space-between;
}

.pc-ExtendedFeaturesBlock__item {
  flex: 0 0 15%;
  max-width: 200px;
}

.pc-ExtendedFeaturesBlock__item:first-child,
.pc-ExtendedFeaturesBlock__item:nth-child(5) {
  flex: 0 0 40%;
  max-width: unset;
  min-width: 450px;
}

.pc-ExtendedFeaturesBlock .pc-button-block__text,
.pc-ExtendedFeaturesBlock .pc-button-block__text p,
.pc-ExtendedFeaturesBlock .pc-content__text p,
.pc-ExtendedFeaturesBlock .pc-content__notice p {
  line-height: 1.2;
  text-align: left;
  color: rgba(35, 15,10, 0.6) !important;
  font-size: 16px !important;
  font-family: 'YS Text';
  font-weight: 400 !important;
}

.pc-ExtendedFeaturesBlock .pc-button-block__text,
.pc-ExtendedFeaturesBlock .pc-button-block__text p {
  white-space: pre;
}

.pc-ExtendedFeaturesBlock__item-title.pc-ExtendedFeaturesBlock__item-title {
  margin-top: 8px;
}

.pc-button-block.footer-yellow-button {
  background-color: #FFD700;
  border-radius: 16px;
  text-align: center;
  font-family: 'YS Geo';
  font-weight: 500 !important;
  font-size: 18px;
  height: 48px;
  padding: 0 20px;
  color: var(--text-primary) !important;
}

.pc-button-block.footer-yellow-button:hover{
  background-color: #FFDF33;
}

.pc-button-block.footer-yellow-button .pc-button-block__content .pc-button-block__text {
  line-height: 48px !important;
  font-size: 18px !important;
  color: #230F0A !important;
  font-family: 'YS Geo';
  font-weight: 500 !important;
}

.footer-yellow-button.g-button:before,
.footer-yellow-button.g-button:hover::before {
  border: 1px solid transparent !important;
  border-radius: 18px !important;
  background: transparent !important;
}

@media (max-width: 767px) {
  .pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentTop_l {
    margin-top: 16px;
  }

  .pc-background-card {
    border-radius: 32px;
    padding: 30px 24px;
    min-height: 360px;
  }
  .pc-background-card__title {
    font-size: 22px;
    max-width: 100%;
  }
  .pc-background-card__text {
    font-size: 15px;
    max-width: 100%;
  }
  .pc-background-card::after {
    right: 50%;
    top: auto;
    bottom: 16px;
    transform: translateX(50%);
    width: 60%;
    height: 45%;
  }
  .pc-background-card .pc-button {
    width: 120px;
    height: 44px;
    padding: 14px 18px;
    font-size: 14px;
  }

  .pc-content__buttons {
    margin-top: 24px !important;
  }

  .pc-SliderBlock__header {
    text-align: center;
    margin-bottom: 8px !important;
  }

  .pc-SliderBlock__header .pc-title-item {
    margin-right: 22px;
  }

  .pc-ExtendedFeaturesBlock__item {
    margin-top: 0 !important;
  }

  .pc-ExtendedFeaturesBlock__item:nth-child(1),
  .pc-ExtendedFeaturesBlock__item:nth-child(5) {
    margin-top: 32px !important;
  }


  .pc-ExtendedFeaturesBlock__item-title {
    width: 134px;
    margin: auto !important;
  }

  .pc-ExtendedFeaturesBlock__item:nth-child(2),
  .pc-ExtendedFeaturesBlock__item:nth-child(3) {
    flex: 0 0 40%;
    max-width: 200px;
    order: 1;
  }

  .pc-ExtendedFeaturesBlock__item:first-child,
  .pc-ExtendedFeaturesBlock__item:nth-child(5) {
    flex: 0 0 100%;
    max-width: unset;
    min-width: 100%;
    order: 2;
  }

  .pc-ExtendedFeaturesBlock__item:first-child {
    order: 0;
  }

  .pc-ExtendedFeaturesBlock__items .row {
    justify-content: flex-start;
  }

  .pc-ExtendedFeaturesBlock__item:nth-child(4) {
    order: 0;
    flex: 0 0 100%;
    min-width: 100%;
    max-width: unset;
  }

  .pc-ExtendedFeaturesBlock__item:nth-child(2) .pc-button-block,
  .pc-ExtendedFeaturesBlock__item:nth-child(3) .pc-button-block {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .pc-button-block.footer-yellow-button {
    width: 100%;
  }

  .pc-ExtendedFeaturesBlock__item:nth-child(4) .pc-content__buttons {
    margin-top: 0 !important;
  }

  .pc-ExtendedFeaturesBlock__item:nth-child(5) .pc-ExtendedFeaturesBlock .pc-content__text p,
  .pc-ExtendedFeaturesBlock__item:nth-child(5) .pc-ExtendedFeaturesBlock .pc-content__notice p {
    font-size: 12px !important;
  }

  .pc-background-card__content .pc-content {
    max-width: unset;
  }

  .pc-SliderBlock__slide-item .pc-content_size_s .pc-content__text,
  .pc-SliderBlock__slide-item .pc-content_size_s .pc-content__text p {
    font-size: 16px !important;
  }

  .pc-SliderBlock__slide-item .pc-content_size_s .pc-content__text {
    margin-top: 10px;
  }

  .pc-background-card .pc-title-item__text {
    font-size: 20px !important;
    line-height: 1.1;
  }
}

/* ==========================================================
   ИЗОБРАЖЕНИЯ ДЛЯ КАЖДОЙ КАРТОЧКИ + ПОВОРОТЫ
   Порядок карточек в YAML:
   1: start, 2: orders, 3: menu, 4: finance,
   5: rating, 6: tools, 7: services, 8: help
   ========================================================== */

.pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(1) .pc-background-card::after,
.pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(1) .pc-background-card::after {
  background-image: url('https://yastatic.net/s3/doc-binary/src/support/eda-vendor-ru/ru/files/bg-start.png');
  transform: translateY(-50%) rotate(8deg);
  background-size: 60%;
  top: 63%;
  right: -5px;
}

.pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(2) .pc-background-card::after,
.pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(2) .pc-background-card::after {
  background-image: url('https://yastatic.net/s3/doc-binary/src/support/eda-vendor-ru/ru/files/bg-orders.png');
  transform: translateY(-50%) rotate(14deg);
  background-size: 79%;
  top: 62%;
  right: -2px;
}

.pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(3) .pc-background-card::after,
.pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(3) .pc-background-card::after {
  background-image: url('https://yastatic.net/s3/doc-binary/src/support/eda-vendor-ru/ru/files/bg-menu.png');
  transform: translateY(-50%);
  background-size: 124%;
  top: 53%;
  right: 37px;
}

.pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(4) .pc-background-card::after,
.pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(4) .pc-background-card::after {
  background-image: url('https://yastatic.net/s3/doc-binary/src/support/eda-vendor-ru/ru/files/bg-finance.png');
  transform: translateY(-50%);
  background-size: 94%;
  right: 0px;
  top: 56%;
}

.pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(5) .pc-background-card::after,
.pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(5) .pc-background-card::after {
  background-image: url('https://yastatic.net/s3/doc-binary/src/support/eda-vendor-ru/ru/files/bg-rating.png');
  transform: translateY(-50%);
  background-size: 90%;
  top: 61%;
  right: 7px;
}

.pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(6) .pc-background-card::after,
.pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(6) .pc-background-card::after {
  background-image: url('https://yastatic.net/s3/doc-binary/src/support/eda-vendor-ru/ru/files/bg-tools.png');
  transform: translateY(-50%);
  background-size: 75%;
  right: 11px;
  top: 59%;
}

.pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(7) .pc-background-card::after,
.pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(7) .pc-background-card::after {
  background-image: url('https://yastatic.net/s3/doc-binary/src/support/eda-vendor-ru/ru/files/bg-services.png');
  transform: translateY(-50%);
  background-size: 93%;
  right: 25px;
  top: 57%;
}

.pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(8) .pc-background-card::after,
.pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(8) .pc-background-card::after {
  background-image: url('https://yastatic.net/s3/doc-binary/src/support/eda-vendor-ru/ru/files/bg-help.png');
  transform: translateY(-50%);
    background-size: 80%;
    top: 61%;
    right: 16px;
}

/* Мобила: картинка внизу, повороты сохраняются */
@media (max-width: 767px) {
  .pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(1) .pc-background-card::after,
  .pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(1) .pc-background-card::after {
    transform: translateX(50%) rotate(8deg);
    top: 52%;
    right: 100px;
  }

  .pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(2) .pc-background-card::after,
  .pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(2) .pc-background-card::after {
    transform: translateX(50%) rotate(14deg);
    background-size: 89%;
    top: 52%;
    right: 113px;
  }

  .pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(3) .pc-background-card::after,
  .pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(3) .pc-background-card::after {
    transform: translateX(50%);
    width: 65%;
    height: 58%;
    background-size: 126%;
    top: 35%;
    right: 131px;
  }

  .pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(4) .pc-background-card::after,
  .pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(4) .pc-background-card::after {
    transform: translateX(50%) rotate(-5deg);
    height: 56%;
    right: 99px;
    bottom: 16px;
    top: unset;
  }

  .pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(5) .pc-background-card::after,
  .pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(5) .pc-background-card::after {
    transform: translateX(50%);
    top: 47%;
    right: 36%;
  }

  .pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(6) .pc-background-card::after,
  .pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(6) .pc-background-card::after {
    transform: translateX(50%);
    right: 97px;
    top: 50%;
  }

  .pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(7) .pc-background-card::after,
  .pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(7) .pc-background-card::after {
    transform: translateX(50%);
    right: 120px;
    top: 44%;
    background-size: 105%;
  }

  .pc-card-layout-block--sections .pc-card-layout-block__item:nth-of-type(8) .pc-background-card::after,
  .pc-slider-block--sections .pc-SliderBlock__slide:nth-of-type(8) .pc-background-card::after {
      transform: translateX(50%);
      right: 125px;
      top: 46%;
      background-size: 93%;
  }
}

/* ==========================================================
   СЛАЙДЕР (МОБИЛА)
   ========================================================== */
.pc-slider-block {
  padding: 0;
}

/* Точки-индикаторы */
.pc-SliderBlock__dot {
  color: var(--text-primary) !important;
  opacity: 0.2;
}

.pc-SliderBlock__dot_active {
  opacity: 1;
  color: var(--text-primary) !important;
}

/* Анимация  */

@media (width>=769px) {
    .pc-card-layout-block.pc-AnimateBlock .pc-title.pc-card-layout-block__title {
        opacity: 0;
        position: relative;
        top: 100px
    }

    .pc-card-layout-block.pc-AnimateBlock.animate .pc-title.pc-card-layout-block__title {
        opacity: 1;
        transition: top .8s cubic-bezier(.25,.46,.45,.94),opacity .8s cubic-bezier(.25,.46,.45,.94);
        top: 0
    }
  }
