/* Страница /wall_tutorial: «Как устроена стена мастерской» — дизайн 1:1 из Tilda */

.page-wall-tutorial {
  overflow-x: hidden;
}

/* Секция с видео и переключателем вкладок */
.video-embed {
  background: #fff;
  padding: 2rem 1rem;
}

.video-embed__inner {
  max-width: 960px;
  margin: 0 auto;
}

.video-embed__title {
  margin: 0 0 1rem;
  color: #815583;
  font-family: var(--t-text-font, "TildaSans", Arial, sans-serif);
  font-size: 30px;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
}

.video-embed__tabs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}

.video-embed__toggle {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.video-embed__tab {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0.75rem 1.25rem;
  color: #815583;
  background: #f4eee9;
  border: 1px solid rgba(129, 85, 131, 0.18);
  border-radius: 20px;
  box-sizing: border-box;
  cursor: pointer;
  font-family: "TildaSans", "Tilda Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.video-embed__tab:hover {
  border-color: rgba(129, 85, 131, 0.32);
}

.video-embed__toggle:focus-visible + .video-embed__tab {
  outline: 2px solid #815583;
  outline-offset: 2px;
}

#video-source-vk:checked + .video-embed__tab,
#video-source-youtube:checked + .video-embed__tab {
  color: #fff;
  background: #815583;
  border-color: #815583;
  box-shadow: 0 10px 22px rgba(129, 85, 131, 0.18);
}

.video-embed__panels {
  width: 100%;
  margin-top: 1rem;
}

.video-embed__panel {
  display: none;
}

#video-source-vk:checked ~ .video-embed__panels .video-embed__panel--vk,
#video-source-youtube:checked ~ .video-embed__panels .video-embed__panel--youtube {
  display: block;
}

.video-embed__wrapper,
.video-embed__placeholder {
  position: relative;
  width: 100%;
  min-height: 320px;
  overflow: hidden;
  border: 1px solid rgba(129, 85, 131, 0.12);
  border-radius: 24px;
  background: linear-gradient(180deg, #fbf7f3 0%, #f4eee9 100%);
  box-shadow: 0 16px 36px rgba(129, 85, 131, 0.08);
}

.video-embed__wrapper {
  padding-bottom: 56.25%; /* 16:9 */
  min-height: 0;
  height: 0;
}

.video-embed__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.video-embed__loading {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  color: #815583;
  font-family: var(--t-text-font, "TildaSans", Arial, sans-serif);
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
}

.video-embed__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}

.video-embed__placeholder-text {
  margin: 0;
  color: #815583;
  font-family: var(--t-text-font, "TildaSans", Arial, sans-serif);
  font-size: 25px;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
}

@media screen and (max-width: 639px) {
  .video-embed__title {
    font-size: 26px;
  }

  .video-embed__tabs {
    gap: 0.75rem;
  }

  .video-embed__tab {
    flex: 1 1 calc(50% - 0.375rem);
    min-width: 0;
    padding: 0.75rem 1rem;
  }

  .video-embed__placeholder-text {
    font-size: 22px;
  }

  .video-embed__loading {
    font-size: 20px;
  }
}

@media screen and (max-width: 479px) {
  .video-embed {
    padding: 1.5rem 0.75rem;
  }

  .video-embed__title {
    font-size: 24px;
  }

  .video-embed__tab {
    flex-basis: 100%;
  }

  .video-embed__wrapper,
  .video-embed__placeholder {
    min-height: 220px;
    border-radius: 18px;
  }

  .video-embed__placeholder-text {
    font-size: 20px;
  }

  .video-embed__loading {
    font-size: 18px;
  }
}

.wall-yt {
  background: #ffffff;
  overflow-x: hidden;
  padding: 0;
}

.wall-yt__artboard {
  position: relative;
  width: 1200px;
  max-width: 100%;
  min-height: 4690px;
  margin: 0 auto;
  box-sizing: border-box;
}

/* Базовые стили текста */
.wall-yt__h1,
.wall-yt__h2,
.wall-yt__text,
.wall-yt__intro,
.wall-yt__outro {
  position: absolute;
  margin: 0;
  color: #815583;
  font-family: var(--t-text-font, "TildaSans", Arial, sans-serif);
  z-index: 3;
  text-align: left;
}

.wall-yt__h1 {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.55;
}

.wall-yt__h2 {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.3;
}

.wall-yt__text,
.wall-yt__intro,
.wall-yt__outro {
  font-size: 25px;
  font-weight: 300;
  line-height: 1.3;
  text-align: left;
}

.wall-yt__intro {
  text-align: center;
}

.wall-yt__img,
.wall-yt__thread,
.wall-yt__decor {
  position: absolute;
  z-index: 3;
  object-fit: contain;
  object-position: center center;
}

/* === Точные позиции из Tilda (desktop 1200px) === */

/* Заголовок главный */
.wall-yt__h1--main {
  top: 92px;
  left: 57px;
  width: 1087px;
  text-align: center;
}

/* Вступление */
.wall-yt__intro {
  top: 208px;
  left: 57px;
  width: 1087px;
}

/* Как включить редактирование */
.wall-yt__edit-title {
  top: 495px;
  left: 459px;
  width: 621px;
}

.wall-yt__edit-desc {
  top: 595px;
  left: 459px;
  width: 641px;
}

.wall-yt__img--a1 {
  top: 473px;
  left: 119px;
  width: 230px;
  height: auto;
}

.wall-yt__thread--t2-1 {
  top: 368px;
  left: 320px;
  width: 570px;
  height: 43px;
}

/* Схемы */
.wall-yt__schemes-title {
  top: 898px;
  left: 457px;
  width: 623px;
}

.wall-yt__schemes-desc {
  top: 969px;
  left: 457px;
  width: 653px;
}

.wall-yt__img--a2 {
  top: 891px;
  left: 60px;
  width: 348px;
  height: 376px;
}

.wall-yt__thread--t3-1 {
  top: 791px;
  left: 294px;
  width: 572px;
  height: 43px;
}

/* Текст про кнопку Вышивать */
.wall-yt__stitch-desc {
  top: 1301px;
  left: 457px;
  width: 653px;
}

.wall-yt__img--a3 {
  top: 1310px;
  left: 119px;
  width: 230px;
  height: auto;
}

/* Обои и плинтусы */
.wall-yt__wallpaper-title {
  top: 1850px;
  left: 457px;
  width: 623px;
}

.wall-yt__wallpaper-desc {
  top: 1921px;
  left: 457px;
  width: 653px;
}

.wall-yt__img--a4 {
  top: 1761px;
  left: 60px;
  width: 348px;
  height: 376px;
}

.wall-yt__thread--t2-2 {
  top: 1677px;
  left: 300px;
  width: 570px;
  height: 43px;
}

/* Окна и шторы */
.wall-yt__windows-title {
  top: 2394px;
  left: 457px;
  width: 623px;
}

.wall-yt__windows-desc {
  top: 2465px;
  left: 457px;
  width: 653px;
}

.wall-yt__img--a5 {
  top: 2298px;
  left: 60px;
  width: 348px;
  height: 376px;
}

.wall-yt__thread--t3-2 {
  top: 2209px;
  left: 295px;
  width: 572px;
  height: 43px;
}

/* Предметы */
.wall-yt__items-title {
  top: 2805px;
  left: 457px;
  width: 623px;
}

.wall-yt__items-desc {
  top: 2876px;
  left: 457px;
  width: 653px;
}

.wall-yt__img--a6 {
  top: 2819px;
  left: 60px;
  width: 348px;
  height: 376px;
}

.wall-yt__thread--t2-3 {
  top: 2713px;
  left: 280px;
  width: 570px;
  height: 43px;
}

/* Как сохранить дизайн */
.wall-yt__save-title {
  top: 3356px;
  left: 457px;
  width: 623px;
}

.wall-yt__save-desc {
  top: 3427px;
  left: 457px;
  width: 653px;
}

.wall-yt__thread--t3-4 {
  top: 3275px;
  left: 295px;
  width: 572px;
  height: 43px;
}

/* Кнопка со звездочкой */
.wall-yt__star-title {
  top: 3527px;
  left: 457px;
  width: 623px;
}

.wall-yt__star-desc {
  top: 3598px;
  left: 457px;
  width: 653px;
}

.wall-yt__img--a7 {
  top: 3401px;
  left: 120px;
  width: 230px;
  height: auto;
}

.wall-yt__thread--t2-4 {
  top: 3774px;
  left: 280px;
  width: 570px;
  height: 43px;
}

/* Где брать новые предметы */
.wall-yt__gifts-title {
  top: 3887px;
  left: 125px;
  width: 955px;
}

.wall-yt__gifts-desc {
  top: 3958px;
  left: 125px;
  width: 952px;
}

.wall-yt__thread--t3-3 {
  top: 4352px;
  left: 295px;
  width: 572px;
  height: 43px;
}

/* Финальный текст */
.wall-yt__outro {
  top: 4463px;
  left: 67px;
  width: 1087px;
  text-align: center;
}

/* Декор: сердечко (справа, поворот 29°) */
.wall-yt__decor--heart {
  top: 4444px;
  left: 988px;
  width: 53px;
  height: auto;
  transform: rotate(29deg);
}

/* Декор: цветы (слева, поворот 305°) */
.wall-yt__decor--flowers {
  top: 4498px;
  left: 20px;
  width: 99px;
  height: auto;
  transform: rotate(305deg);
}

/* Декор: звёздочки (слева и справа вверху секции) */
.wall-yt__decor--stars-left {
  top: 19px;
  left: 104px;
  width: 107px;
  height: auto;
}

.wall-yt__decor--stars-right {
  top: 23px;
  left: 1080px;
  width: 64px;
  height: auto;
}

/* ========== Адаптив: max-width 1199px (960px artboard) ========== */
@media screen and (max-width: 1199px) {
  .wall-yt__artboard {
    width: 960px;
    max-width: 100%;
    min-height: 4680px;
  }

  .wall-yt__h1--main { left: calc(50% - 480px + 47px); width: 866px; }
  .wall-yt__intro { left: calc(50% - 480px + 53px); width: 854px; }
  .wall-yt__edit-title { left: calc(50% - 480px + 309px); }
  .wall-yt__edit-desc { top: 565px; left: calc(50% - 480px + 309px); width: 635px; }
  .wall-yt__img--a1 { left: calc(50% - 480px + 29px); }
  .wall-yt__thread--t2-1 { top: 406px; left: calc(50% - 480px + 250px); }
  .wall-yt__schemes-title { left: calc(50% - 480px + 397px); }
  .wall-yt__schemes-desc { left: calc(50% - 480px + 397px); width: 549px; }
  .wall-yt__img--a2 { left: calc(50% - 480px + 0px); }
  .wall-yt__thread--t3-1 { left: calc(50% - 480px + 234px); }
  .wall-yt__stitch-desc { top: 1331px; left: calc(50% - 480px + 330px); width: 606px; }
  .wall-yt__img--a3 { top: 1354px; left: calc(50% - 480px + 39px); }
  .wall-yt__wallpaper-title { left: calc(50% - 480px + 397px); }
  .wall-yt__wallpaper-desc { left: calc(50% - 480px + 397px); width: 542px; }
  .wall-yt__img--a4 { left: calc(50% - 480px + 0px); }
  .wall-yt__thread--t2-2 { left: calc(50% - 480px + 240px); }
  .wall-yt__windows-title { top: 2354px; left: calc(50% - 480px + 397px); }
  .wall-yt__windows-desc { top: 2425px; left: calc(50% - 480px + 397px); width: 534px; }
  .wall-yt__img--a5 { left: calc(50% - 480px + 0px); }
  .wall-yt__thread--t3-2 { left: calc(50% - 480px + 235px); }
  .wall-yt__items-title { top: 2805px; left: calc(50% - 480px + 397px); }
  .wall-yt__items-desc { top: 2876px; left: calc(50% - 480px + 397px); width: 531px; height: 363px; }
  .wall-yt__img--a6 { left: calc(50% - 480px + 0px); }
  .wall-yt__thread--t2-3 { left: calc(50% - 480px + 220px); }
  .wall-yt__thread--t3-4 { left: calc(50% - 480px + 235px); }
  .wall-yt__thread--t2-4 { left: calc(50% - 480px + 220px); }
  .wall-yt__save-title { left: calc(50% - 480px + 307px); }
  .wall-yt__save-desc { left: calc(50% - 480px + 307px); width: 612px; }
  .wall-yt__star-title { left: calc(50% - 480px + 307px); }
  .wall-yt__star-desc { left: calc(50% - 480px + 307px); width: 613px; }
  .wall-yt__img--a7 { left: calc(50% - 480px + 30px); }
  .wall-yt__gifts-title { left: calc(50% - 480px + 65px); }
  .wall-yt__gifts-desc { left: calc(50% - 480px + 65px); width: 859px; }
  .wall-yt__thread--t3-3 { left: calc(50% - 480px + 235px); }
  .wall-yt__outro { left: calc(50% - 480px + 116px); width: 728px; }
  .wall-yt__decor--stars-left { top: 0; left: calc(50% - 480px + 0px); }
  .wall-yt__decor--stars-right { top: 0; left: calc(50% - 480px + 870px); }
  .wall-yt__decor--heart { top: 4465px; left: calc(50% - 480px + 858px); }
  .wall-yt__decor--flowers { top: 4488px; left: calc(50% - 480px + 51px); transform: rotate(298deg); }
}

/* ========== Адаптив: max-width 959px (640px artboard) ========== */
@media screen and (max-width: 959px) {
  .wall-yt__artboard {
    width: 640px;
    max-width: 100%;
    min-width: 0;
    min-height: 4420px;
    transform: none;
  }

  .wall-yt__h1--main { top: 92px; left: 21px; width: 599px; }
  .wall-yt__intro { top: 218px; left: 29px; width: 583px; }
  .wall-yt__edit-title { top: 506px; left: 191px; width: 403px; }
  .wall-yt__edit-desc { top: 621px; left: 188px; width: 440px; }
  .wall-yt__img--a1 { top: 546px; left: -1px; width: 172px; height: auto; }
  .wall-yt__thread--t2-1 { top: 440px; left: -190px; }
  .wall-yt__schemes-title { top: 829px; left: 226px; width: 328px; }
  .wall-yt__schemes-desc { top: 898px; left: 225px; width: 405px; }
  .wall-yt__img--a2 { top: 889px; left: 2px; width: 202px; height: auto; }
  .wall-yt__thread--t3-1 { top: 769px; left: 250px; }
  .wall-yt__stitch-desc { top: 1227px; left: 183px; width: 447px; }
  .wall-yt__img--a3 { top: 1314px; left: 0; width: 171px; height: auto; }
  .wall-yt__wallpaper-title { top: 1722px; left: 230px; width: 377px; }
  .wall-yt__wallpaper-desc { top: 1793px; left: 227px; width: 391px; }
  .wall-yt__img--a4 { top: 1703px; left: 4px; width: 206px; height: auto; }
  .wall-yt__thread--t2-2 { top: 1629px; left: -137px; }
  .wall-yt__windows-title { top: 2036px; left: 239px; width: 382px; }
  .wall-yt__windows-desc { top: 2087px; left: 234px; width: 395px; }
  .wall-yt__img--a5 { top: 2036px; left: 5px; width: 209px; height: auto; }
  .wall-yt__thread--t3-2 { top: 1962px; left: 170px; }
  .wall-yt__items-title { top: 2357px; left: 222px; width: 359px; }
  .wall-yt__items-desc { top: 2432px; left: 224px; width: 406px; height: 396px; }
  .wall-yt__img--a6 { top: 2469px; left: 10px; width: 197px; height: auto; }
  .wall-yt__thread--t2-3 { top: 2306px; left: -125px; }
  .wall-yt__thread--t3-4 { top: 2828px; left: 92px; }
  .wall-yt__thread--t2-4 { top: 3392px; left: -190px; }
  .wall-yt__save-title { top: 2891px; left: 186px; width: 409px; }
  .wall-yt__save-desc { top: 2962px; left: 186px; width: 429px; height: 132px; }
  .wall-yt__star-title { top: 3132px; left: 186px; width: 409px; }
  .wall-yt__star-desc { top: 3203px; left: 186px; width: 429px; height: 165px; }
  .wall-yt__img--a7 { top: 2993px; left: -2px; width: 172px; height: auto; }
  .wall-yt__gifts-title { top: 3467px; left: 16px; width: 604px; }
  .wall-yt__gifts-desc { top: 3538px; left: 16px; width: 600px; }
  .wall-yt__thread--t3-3 { top: 3989px; left: 170px; }
  .wall-yt__outro { top: 4124px; left: 53px; width: 535px; }
  .wall-yt__decor--stars-left { left: calc(50% - 320px - 60px); }
  .wall-yt__decor--stars-right { left: calc(50% - 320px + 594px); }
  .wall-yt__decor--heart { top: 4078px; left: 566px; }
  .wall-yt__decor--flowers { top: 4243px; left: 33px; transform: rotate(279deg); }
}

/* ========== Адаптив: max-width 639px (480px artboard) ========== */
@media screen and (max-width: 639px) {
  .wall-yt__artboard {
    width: 480px;
    max-width: 100%;
    min-height: 6580px;
  }

  .wall-yt__h1--main { top: 80px; left: 12px; width: 458px; }
  .wall-yt__intro { top: 257px; left: 8px; width: 462px; }
  .wall-yt__edit-title { top: 847px; left: 32px; width: 416px; }
  .wall-yt__edit-desc { top: 916px; left: 10px; width: 470px; height: 165px; }
  .wall-yt__img--a1 { top: 564px; left: 119px; width: 230px; height: auto; }
  .wall-yt__thread--t2-1 { top: 491px; left: -188px; }
  .wall-yt__schemes-title { top: 1511px; left: 37px; width: 343px; }
  .wall-yt__schemes-desc { top: 1561px; left: 11px; width: 450px; }
  .wall-yt__img--a2 { top: 1166px; left: 79px; width: 291px; height: auto; }
  .wall-yt__thread--t3-1 { top: 1092px; left: 127px; }
  .wall-yt__stitch-desc { top: 2156px; left: 9px; width: 461px; }
  .wall-yt__img--a3 { top: 1862px; left: 108px; width: 230px; height: auto; }
  .wall-yt__wallpaper-title { top: 2946px; left: 14px; width: 320px; }
  .wall-yt__wallpaper-desc { top: 3023px; left: 15px; width: 449px; height: 100px; }
  .wall-yt__img--a4 { top: 2622px; left: 70px; width: 282px; height: auto; }
  .wall-yt__thread--t2-2 { top: 2550px; left: -140px; }
  .wall-yt__windows-title { top: 3547px; left: 11px; width: 352px; }
  .wall-yt__windows-desc { top: 3602px; left: 11px; width: 459px; height: 132px; }
  .wall-yt__img--a5 { top: 3205px; left: 79px; width: 282px; height: auto; }
  .wall-yt__thread--t3-2 { top: 3125px; left: 170px; }
  .wall-yt__items-title { top: 4148px; left: 14px; width: 355px; }
  .wall-yt__items-desc { top: 4204px; left: 16px; width: 450px; height: 396px; }
  .wall-yt__img--a6 { top: 3815px; left: 79px; width: 285px; height: auto; }
  .wall-yt__thread--t2-3 { top: 3758px; left: -305px; }
  .wall-yt__thread--t3-4 { top: 4619px; left: 150px; }
  .wall-yt__thread--t2-4 { top: 5476px; left: -164px; }
  .wall-yt__save-title { top: 5018px; left: 14px; width: 431px; }
  .wall-yt__save-desc { top: 5089px; left: 14px; width: 451px; height: 100px; }
  .wall-yt__star-title { top: 5216px; left: 10px; width: 439px; }
  .wall-yt__star-desc { top: 5281px; left: 10px; width: 460px; }
  .wall-yt__img--a7 { top: 4701px; left: 90px; width: 230px; height: auto; }
  .wall-yt__gifts-title { top: 5555px; left: 11px; width: 457px; }
  .wall-yt__gifts-desc { top: 5626px; left: 11px; width: 459px; }
  .wall-yt__thread--t3-3 { top: 6143px; left: 150px; }
  .wall-yt__outro { top: 6274px; left: 30px; width: 420px; }
  .wall-yt__decor--stars-left { left: calc(50% - 240px - 37px); }
  .wall-yt__decor--stars-right { top: 11px; left: calc(50% - 240px + 432px); }
  .wall-yt__decor--heart { top: 6215px; left: 410px; }
  .wall-yt__decor--flowers { top: 6401px; left: 10px; }
}

/* ========== Адаптив: max-width 479px (320px artboard) ========== */
@media screen and (max-width: 479px) {
  .wall-yt__artboard {
    width: 320px;
    max-width: 100%;
    min-height: 7880px;
  }

  .wall-yt__h1--main { top: 92px; left: 31px; width: 258px; }
  .wall-yt__intro { top: 340px; left: 19px; width: 283px; }
  .wall-yt__edit-title { top: 1058px; left: 14px; width: 293px; }
  .wall-yt__edit-desc { top: 1175px; left: 15px; width: 297px; text-align: left; }
  .wall-yt__img--a1 { top: 814px; left: 61px; width: 189px; height: 224px; }
  .wall-yt__thread--t2-1 { top: 757px; left: -277px; }
  .wall-yt__schemes-title { top: 1828px; left: 16px; width: 293px; }
  .wall-yt__schemes-desc { top: 1877px; left: 14px; width: 293px; }
  .wall-yt__img--a2 { top: 1529px; left: 34px; width: 240px; height: 259px; }
  .wall-yt__thread--t3-1 { top: 1461px; left: 111px; }
  .wall-yt__stitch-desc { top: 2484px; left: 17px; width: 287px; }
  .wall-yt__img--a3 { top: 2239px; left: 56px; width: 174px; height: 206px; }
  .wall-yt__wallpaper-title { top: 3415px; left: 20px; width: 285px; }
  .wall-yt__wallpaper-desc { top: 3492px; left: 21px; width: 284px; }
  .wall-yt__img--a4 { top: 3119px; left: 35px; width: 243px; height: 263px; }
  .wall-yt__thread--t2-2 { top: 3037px; left: -311px; }
  .wall-yt__windows-title { top: 4057px; left: 17px; width: 274px; }
  .wall-yt__windows-desc { top: 4112px; left: 17px; width: 290px; }
  .wall-yt__img--a5 { top: 3761px; left: 38px; width: 237px; height: 256px; }
  .wall-yt__thread--t3-2 { top: 3668px; left: 90px; }
  .wall-yt__items-title { top: 4743px; left: 20px; width: 273px; }
  .wall-yt__items-desc { top: 4799px; left: 22px; width: 284px; }
  .wall-yt__img--a6 { top: 4455px; left: 35px; width: 241px; height: 261px; }
  .wall-yt__thread--t2-3 { top: 4374px; left: -340px; }
  .wall-yt__thread--t3-4 { top: 5442px; left: 70px; }
  .wall-yt__thread--t2-4 { top: 6393px; left: -310px; }
  .wall-yt__save-title { top: 5759px; left: 18px; width: 284px; }
  .wall-yt__save-desc { top: 5870px; left: 18px; width: 289px; }
  .wall-yt__star-title { top: 6060px; left: 18px; width: 291px; }
  .wall-yt__star-desc { top: 6131px; left: 18px; width: 284px; }
  .wall-yt__img--a7 { top: 5504px; left: 57px; width: 196px; height: 232px; }
  .wall-yt__gifts-title { top: 6456px; left: 18px; width: 289px; }
  .wall-yt__gifts-desc { top: 6577px; left: 19px; width: 290px; }
  .wall-yt__thread--t3-3 { top: 7336px; left: 61px; }
  .wall-yt__outro { top: 7457px; left: 26px; width: 269px; }
  .wall-yt__decor--stars-left { top: 11px; left: calc(50% - 160px - 55px); }
  .wall-yt__decor--stars-right { top: 0; left: calc(50% - 160px + 277px); }
  .wall-yt__decor--heart { top: 7403px; left: 282px; }
  .wall-yt__decor--flowers { top: 7708px; left: -47px; }
}
