

/* Start:/local/templates/wildbim/styles.css?177080495011194*/
@import url(/local/templates/wildbim/./assets/fonts/Manrope/manrope.css);
@import url(/local/templates/wildbim/./assets/fonts/Cormorant/cormorant.css);
@import url(/local/templates/wildbim/./assets/fonts/Nunito/nunito.css);
@import url(/local/templates/wildbim/./assets/fonts/Gogh/gogh.css);
@import url(/local/templates/wildbim/./assets/css/normalize.min.css);

:root {
  --black: #262829;
  --black-alt: #262829;
  --gray: #878787;
  --red: #dc431e;
  --red-hover: #c62700;
  --bg-gray: #eaeaea;
  --bg-sec-gray: #d8d8d8;
  --light-gray: #f0f1f3;
  --border-gray: #8a8a8a;
  --d-gray: #adadad;
  --d-dark-gray: #545656;
  --acc-font: "Cormorant", serif;
  --title-font: "Nunito", sans-serif;
  --section-p: 120px;
  --section-p-vw: calc(50vw - 1520px / 2);
}

.mac {
  --black: #2b2d30;
  --black-alt: #2b2d30;
  --bg-sec-gray: #dcdcdc;
  --bg-gray: #ededed;
}

@media screen and (max-width: 1366px) and (hover: none) {
  .mac {
    --black: #27282a;
    --black-alt: #262829;
    --bg-sec-gray: #d9d9d9;
    --bg-gray: #eaeaea;
  }
}

.iphone {
  --black: #27282a;
  --bg-sec-gray: #d9d9d9;
  --bg-gray: #eaeaea;
}

@media screen and (max-width: 1620px) {
  :root {
    --section-p: 100px;
    --section-p-vw: 40px;
  }
}

@media screen and (max-width: 1023px) {
  :root {
    --section-p: 60px;
  }
}

@media screen and (max-width: 767px) {
  :root {
    --section-p-vw: 16px;
  }
}

pre {
  max-width: 100%;
  overflow: auto;
  background: white;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid var(--red);
  color: var(--black) !important;
}

.header pre {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

* {
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
p,
ul,
li,
hr {
  margin: 0;
  padding: 0;
}

img {
  display: block;
  width: 100%;
  height: auto;
}

html {
  scroll-behavior: smooth;
  height: 100%;
}

body {
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: var(--black);
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
}

a {
  color: inherit;
  transition: all 0.3s ease;
}

spline-viewer, #main-animation {
  pointer-events: none;
}

h2 {
  font-family: var(--title-font);
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500;
  line-height: 52px;
}

.center {
  text-align: center;
}

.center-auto {
  margin-left: auto;
  margin-right: auto;
}

hr {
  width: 100%;
  height: 1px;
  border: none;
  background-color: var(--d-gray);
}

video {
  display: block;
  background: transparent;
}

svg:not(:root) {
  overflow: hidden;
}

.list,
.text ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.list__item,
.text li {
  display: flex;
  gap: 15px;
}

.list__item::before,
.text li::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: linear-gradient(var(--red));
  background-position: center;
  background-repeat: no-repeat;
  background-size: 6px 6px;
  flex-shrink: 0;
}

.list-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  padding-left: 40px;
}

.swiper {
  width: 100%;
}

.swiper-slide {
  -webkit-user-select: none;
  user-select: none;
}

.full-width-line {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: calc(100vw);
}

.section:has(.full-width-line) {
  overflow: hidden;
}

.js-lazy-img {
  opacity: 0;
  transition: opacity 0.5s ease;
}

.js-lazy-img.loaded {
  opacity: 1;
}

main {
  min-height: 50vh;
}

/* TWENTYTWENTY CUSTOM STYLES */

.twentytwenty-after-label,
.twentytwenty-before-label {
  display: none !important;
}

.twentytwenty-overlay {
  background: transparent !important;
}

.twentytwenty-wrapper {
  max-height: 498px;
  overflow: hidden;
}

.twentytwenty-wrapper:has(.heritage-detail__before-after-img_vert) {
  max-height: none;
}

.twentytwenty-horizontal .twentytwenty-handle::before,
.twentytwenty-horizontal .twentytwenty-handle::after {
  box-shadow: none;
  background: var(--black);
  width: 1px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  height: 50vh;
}
.twentytwenty-horizontal .twentytwenty-handle::before {
  bottom: calc(50% + 28px);
}
.twentytwenty-horizontal .twentytwenty-handle::after {
  top: calc(50% + 28px);
}

.twentytwenty-handle {
  height: 56px;
  width: 56px;
  border: none;
  background: rgba(255, 255, 255, 0.64);
  outline: 1px solid var(--black);
  -webkit-backdrop-filter: blur(1.75px);
  backdrop-filter: blur(1.75px);
  box-shadow: none;
  margin-left: -28px;
  margin-top: -28px;
  transition:
    background-color 0.3s ease,
    outline-color 0.3s ease;
}

.twentytwenty-left-arrow::before {
  content: "Двигайте влево/вправо";
  position: absolute;
  top: calc(100% + 15px);
  left: calc(100% + 15px);
  padding: 4px 8px;
  background-color: var(--black);
  background: rgba(0, 0, 0, 0.64);
  -webkit-backdrop-filter: blur(1.75px);
  backdrop-filter: blur(1.75px);
  color: white;
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
  border-radius: 4px;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.twentytwenty-handle:hover .twentytwenty-left-arrow::before {
  opacity: 1;
  visibility: visible;
}

.twentytwenty-handle.active .twentytwenty-left-arrow::before {
  opacity: 0 !important;
  visibility: hidden !important;
}

.twentytwenty-handle.handle-animated {
  animation: handle-bounce 1s linear infinite;
}

@keyframes handle-bounce {
  0% {
    transform: translateX(0);
  }
  33% {
    transform: translateX(3px);
  }
  66% {
    transform: translateX(-3px);
  }
  100% {
    transform: translateX(0);
  }
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow {
  margin: 0;
  border-right: none;
  border-left: none;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L14 9C12.7108 10.3125 12.7108 13.6875 14 15L2 12Z' fill='%23262829'/%3E%3Cpath d='M12 12L21 12' stroke='%23262829'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 24px;
  height: 24px;
  transition: all 0.3s ease;
}

.twentytwenty-handle:hover .twentytwenty-left-arrow,
.twentytwenty-handle:hover .twentytwenty-right-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L14 9C12.7108 10.3125 12.7108 13.6875 14 15L2 12Z' fill='white'/%3E%3Cpath d='M12 12L21 12' stroke='white'/%3E%3C/svg%3E%0A");
}

.twentytwenty-handle:hover {
  background-color: var(--red);
  outline-color: var(--red);
}

.twentytwenty-right-arrow {
  -webkit-transform: translate(0, -50%) rotate(180deg);
  transform: translate(0, -50%) rotate(180deg);
}

@media screen and (max-width: 1279px) {
  .twentytwenty-left-arrow::before {
    opacity: 1;
    visibility: visible;
  }
}

/* ATWINTA DEV LINK */

.atwinta-link {
  color: var(--gray);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.atwinta-link__logo {
  color: white;
  display: inline-block;
  font-family: Gogh, sans-serif;
  font-weight: 700;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  line-height: 1;
}

.atwinta-link__logo-line {
  display: block;
  margin: 0 auto;
  width: 7px;
  height: 2px;
  background-color: #ff21a2;
  transition: 0.3s;
  -webkit-transform: translateX(1px);
  transform: translateX(1px);
}

.atwinta-link__logo-line_en {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}

.atwinta-link:hover .atwinta-link__logo-line {
  width: 100%;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.animated-link {
  position: relative;
}

a.animated-link::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 50%;
  height: 1px;
  width: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: var(--red);
  pointer-events: none;
  transition: all 0.3s ease;
}

a.animated-link:hover::after {
  width: 100%;
}

.overflow-ruller {
  position: absolute;
  top: 140px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  background: rgba(255, 255, 255, 0.54);
  pointer-events: none;
  z-index: 10;
  border-radius: 50%;
  display: none;
  color: var(--black);
  -webkit-backdrop-filter: blur(1.75px);
  backdrop-filter: blur(1.75px);
}

.button {
  padding: 12px 20px;
  white-space: nowrap;
  text-decoration: none;
  display: block;
  position: relative;
  border: none;
  border-radius: 30px;
  background: transparent;
  background-color: var(--red);
  color: white;
  position: relative;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.button:hover,
.button:focus {
  background-color: var(--red-hover);
  outline: none;
}

.button::before {
  content: "";
  position: absolute;
  top: 0;
  height: 2px;
  width: 100%;
  left: 0;
  right: 0;
  background-color: var(--black);
  -webkit-clip-path: polygon(
    0 40px,
    0 0,
    2px 0,
    2px 20px,
    calc(100% - 2px) 20px,
    calc(100% - 2px) 0,
    100% 0,
    100% 40px
  );
  clip-path: polygon(
    0 40px,
    0 0,
    2px 0,
    2px 20px,
    calc(100% - 2px) 20px,
    calc(100% - 2px) 0,
    100% 0,
    100% 40px
  );
}

.button::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 2px;
  width: 100%;
  left: 0;
  right: 0;
  background: transparent;
  background-color: var(--black);
  -webkit-clip-path: polygon(
    0 40px,
    0 0,
    2px 0,
    2px 20px,
    calc(100% - 2px) 20px,
    calc(100% - 2px) 0,
    100% 0,
    100% 40px
  );
  clip-path: polygon(
    0 40px,
    0 0,
    2px 0,
    2px 20px,
    calc(100% - 2px) 20px,
    calc(100% - 2px) 0,
    100% 0,
    100% 40px
  );
  opacity: 1;
  visibility: visible;
  transition: unset;
}

.invisible {
  opacity: 0;
  pointer-events: none;
}

.hidden {
  display: none !important;
}

.text-block {
  display: flex;
  flex-direction: column;
  gap: 1.2em;
  max-width: 760px;
  margin: 40px auto 0;
}

#panel:not(:has(#bx-panel)) {
  display: none;
}

@media screen and (max-width: 1279px) {
  .twentytwenty-wrapper {
    height: 47.85vw;
  }
  .twentytwenty-wrapper:has(.heritage-detail__before-after-img_vert) {
    height: 62.55vw;
  }
  #panel {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  .overflow-ruller {
    display: flex;
  }
  .button {
    padding: 12px 20px;
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .twentytwenty-wrapper {
    height: 58.67vw;
  }
  .twentytwenty-wrapper:has(.heritage-detail__before-after-img_vert) {
    height: 84.75vw;
  }
  .overflow-ruller {
    top: 180px;
  }
}

.point-blink {
  animation: point-blink-animation 1.5s ease-in-out infinite;
}

@keyframes point-blink-animation {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
}

/* End */


/* Start:/local/templates/wildbim/template_styles.css?177156186599243*/
.page {
  position: relative;
  background-color: var(--bg-gray);
}

.header {
  margin-top: 12px;
  position: relative;
  z-index: 1300;
  transition:
    opacity 0.5s ease,
    visibility 0.5s ease,
    -webkit-transform 1s ease;
  transition:
    opacity 0.5s ease,
    visibility 0.5s ease,
    transform 1s ease;
  transition:
    opacity 0.5s ease,
    visibility 0.5s ease,
    transform 1s ease,
    -webkit-transform 1s ease;
}

.page:has(.main-page-spline) .header {
  position: absolute;
  top: 80vh;
  left: 0;
  right: 0;
  margin-top: 0;
}

.header.main-animated {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-60px);
  transform: translateY(-60px);
}

.header.main-animated.header_fixed {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition: unset;
}

.page:has(.main-page-spline) .header_fixed {
  position: fixed;
  top: 10px;
}

.header__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1520px;
  margin: 0 auto;
  border: 1px solid var(--d-gray);
  background: var(--bg-gray);
}

.header__container {
  padding: 20px 30px;
  border-right: 1px solid var(--d-gray);
  min-height: 88px;
  align-self: stretch;
  display: flex;
  align-items: center;
}

.header__container:last-child {
  border-right: none;
}

.header__logo-wrapper {
  padding: 14px 30px;
}

.header__logo img {
  height: 60px;
  width: 59px;
  flex-shrink: 0;
}

.header__text-alt {
  display: none;
}

.header__mobile-menu {
  display: none;
}

.menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  gap: 0;
}

.menu__link {
  padding: 12px 20px;
  border-radius: 30px;
  white-space: nowrap;
  text-decoration: none;
  display: block;
  position: relative;
}

.menu__link::after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 20px;
  right: 20px;
  height: 0;
  overflow: hidden;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='6px' height='4px' viewBox='0 0 6 4'%3E%3Cpolygon fill-rule='nonzero' fill='%23DC431E' points='0,3.4 5.1,0 6,0 6,0.6 0.9,4 0,4 '/%3E%3C/svg%3E%0A");
  background-repeat: repeat;
  background-position: 0 0;
  background-size: 6px 4px;
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.3s ease,
    height 0.3s ease,
    visibility 0.3s ease;
}

.menu__link:hover {
  color: var(--red);
}

.menu__link:hover::after {
  opacity: 1;
  visibility: visible;
  height: 4px;
}

.menu__link.active {
  background-color: var(--red);
  color: white;
  position: relative;
}

.menu__link.active::before {
  content: "";
  position: absolute;
  top: 0;
  height: 2px;
  width: 100%;
  left: 0;
  right: 0;
  background-color: var(--black);
  -webkit-clip-path: polygon(
    0 40px,
    0 0,
    2px 0,
    2px 20px,
    calc(100% - 2px) 20px,
    calc(100% - 2px) 0,
    100% 0,
    100% 40px
  );
  clip-path: polygon(
    0 40px,
    0 0,
    2px 0,
    2px 20px,
    calc(100% - 2px) 20px,
    calc(100% - 2px) 0,
    100% 0,
    100% 40px
  );
}

.menu__link.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 2px;
  width: 100%;
  left: 0;
  right: 0;
  background: transparent;
  background-color: var(--black);
  -webkit-clip-path: polygon(
    0 40px,
    0 0,
    2px 0,
    2px 20px,
    calc(100% - 2px) 20px,
    calc(100% - 2px) 0,
    100% 0,
    100% 40px
  );
  clip-path: polygon(
    0 40px,
    0 0,
    2px 0,
    2px 20px,
    calc(100% - 2px) 20px,
    calc(100% - 2px) 0,
    100% 0,
    100% 40px
  );
  opacity: 1;
  visibility: visible;
  transition: unset;
}

.menu__item {
  transition: padding-left 0.3s ease;
}

/* .menu__item:has(.menu__link.active) + .menu__item {
  padding-left: 15px;
}

.menu__item + .menu__item:has(.menu__link.active) {
  padding-left: 15px;
} */

.mobile-menu {
  display: none;
}

.spline {
  position: relative;
  width: 100%;
  height: 100vh;
}

.main-text-pic {
  position: absolute;
  top: 31.58vh;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
  pointer-events: none;
  width: 860px;
  transition: all 0.3s ease;
}

.main-text-pic.animated {
  -webkit-animation: 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s 1 normal both
    running fade-in;
  animation: 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s 1 normal both running
    fade-in;
}

.main-text-pic path {
  stroke-width: 1px;
  stroke-dasharray: 1200;
  stroke-dashoffset: 1200;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: transparent;
}

.main-text-pic.animated path {
  -webkit-animation: animsvg 3s ease-out both;
  animation: animsvg 3s ease-out both;
  stroke: #262829;
}

.main-text-pic svg {
  width: 100%;
  height: 100%;
}

.main-text-pic svg #letter-container #letter-1 {
  -webkit-animation-delay: 0;
  animation-delay: 0;
}

.main-text-pic svg #letter-container #letter-2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.main-text-pic svg #letter-container #letter-3 {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.main-text-pic svg #letter-container #letter-4 {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

.main-text-pic svg #letter-container #letter-5 {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}

.main-text-pic svg #letter-container #letter-6 {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}

.main-text-pic svg #letter-container #letter-7 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

@-webkit-keyframes animsvg {
  25% {
    fill: transparent;
  }
  99% {
    stroke-dashoffset: 0;
  }
  100% {
    fill: #262829;
    stroke-dashoffset: 0;
  }
}

@keyframes animsvg {
  25% {
    fill: transparent;
  }
  99% {
    stroke-dashoffset: 0;
  }
  100% {
    fill: #262829;
    stroke-dashoffset: 0;
  }
}

.section {
  padding: 0 0 var(--section-p);
  /* scroll-margin-top: calc(var(--section-p) - var(--section-p) / 2); */
  scroll-margin-top: 0;
}

.section.stages {
  scroll-margin-top: 0;
}

.section.capital {
  scroll-margin-top: var(--section-p);
}

.section_p-top {
  padding-top: var(--section-p);
}

.section_dark {
  padding-top: var(--section-p);
  background-color: var(--black);
  color: white;
}

.section__content {
  max-width: 1520px;
  margin: 0 auto;
}

.section__title {
  text-transform: uppercase;
  max-width: 855px;
}

.section__page-head {
  margin-top: 60px;
}

.policy-page-head {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.section__page-title {
  font-family: var(--title-font);
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase;
}

.section__back-link {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  color: var(--black);
  display: flex;
  align-items: center;
  gap: 10px;
}

.section__back-link::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 5L8 12L15 19' stroke='%23DC431E' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.section__back-link:hover {
  color: var(--red);
}

/* ABOUT */
.about,
.about__container {
  position: relative;
}

.about__container {
  z-index: 5;
}

.about__list {
  display: grid;
  grid-template-columns: repeat(2, 380px);
  justify-content: space-between;
  gap: 120px 300px;
  margin: 100px 0;
  padding: 0;
  list-style: none;
}

.about__list-item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.about__list-item span {
  font-family: var(--acc-font);
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
  color: var(--red);
}

.about__animation {
  position: absolute;
  top: 50%;
  right: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  pointer-events: none;
  overflow: hidden;
  z-index: 4;
}

.about__animation .bird-small {
  position: absolute;
  top: 20%;
  left: 60%;
  width: 98px;
  height: auto;
  /* animation: bird-fly-small 20s linear infinite; */
  z-index: 2;
}

.animation-line {
  background: linear-gradient(
    270deg,
    rgba(84, 86, 86, 0) 0%,
    #545656 24.46%,
    #545656 46.89%,
    rgba(84, 86, 86, 0) 100%
  );
  position: absolute;
}

.animation-line_vertical {
  top: 100px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1px;
  background: linear-gradient(
    180deg,
    rgba(84, 86, 86, 0) 0%,
    #545656 24.46%,
    #545656 46.89%,
    rgba(84, 86, 86, 0) 100%
  );
  height: 0;
  transition: height 1s ease;
}

.animate-lines .animation-line_vertical {
  height: calc(100% - 100px);
}

.animation-line_horizontal {
  left: 0;
  right: 0;
  top: calc(50% + 100px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 1px;
  width: 0;
  transition: width 2.5s ease;
}

.animate-lines .animation-line_horizontal {
  width: 100%;
}

.animation-line_dashed {
  top: calc(50% + 100px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='1305' height='1' viewBox='0 0 1305 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5L1304.43 0.5' stroke='url(%23paint0_linear_919_692)' stroke-dasharray='7 7'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_919_692' x1='1304.43' y1='1' x2='0' y2='1' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23545656' stop-opacity='0'/%3E%3Cstop offset='0.349854' stop-color='%23545656'/%3E%3Cstop offset='0.597708' stop-color='%23545656'/%3E%3Cstop offset='1' stop-color='%23545656' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: auto 1px;
  background-position: center;
  height: 1px;
  width: 0;
  transition: width 2.5s ease;
  transition-delay: 0.5s;
}

.animate-lines .animation-line_dashed {
  width: 100%;
}

.animation-line_a {
  -webkit-transform: translate(-50%, -50%) rotate(143deg);
  transform: translate(-50%, -50%) rotate(143deg);
}

.animation-line_b {
  -webkit-transform: translate(-50%, -50%) rotate(-143deg);
  transform: translate(-50%, -50%) rotate(-143deg);
}

/* LOGO ABOUT ANIMATION */

.animation-container {
  position: absolute;
  top: calc(50% + 128px);
  left: 50%;
  width: 200px;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}

.logo-animated {
  width: 194px;
  height: 142px;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  margin: 0 auto;
}

.line {
  background-color: white;
  display: block;
  height: 2px;
  position: absolute;
  transition: all 400ms ease;
  border-radius: 1px;
}

.left-line {
  width: 0;
  left: 2px;
  top: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.animate-logo .left-line {
  -webkit-animation: to142 0.6s ease 1 forwards;
  animation: to142 0.6s ease 1 forwards;
}

.right-line {
  width: 0;
  right: 2px;
  top: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

.animate-logo .right-line {
  -webkit-animation: to142 0.6s ease 1.2s 1 forwards;
  animation: to142 0.6s ease 1.2s 1 forwards;
}

.left-to-top-line {
  width: 0;
  left: 0;
  bottom: 0;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: rotate(atan(-142/194));
  transform: rotate(atan(-142/194));
  -webkit-clip-path: polygon(
    0 0,
    145px 0,
    145px 20px,
    160px 20px,
    160px 0,
    195px 0,
    195px 20px,
    210px 20px,
    210px 0,
    100% 0,
    100% 20px,
    0 20px
  );
  clip-path: polygon(
    0 0,
    145px 0,
    145px 20px,
    160px 20px,
    160px 0,
    195px 0,
    195px 20px,
    210px 20px,
    210px 0,
    100% 0,
    100% 20px,
    0 20px
  );
}

.animate-logo .left-to-top-line {
  -webkit-animation: to300 1.2s ease 0.5s 1 forwards;
  animation: to300 1.2s ease 0.5s 1 forwards;
}

.right-to-top-line {
  width: 0;
  left: 0;
  bottom: 0;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: translateX(194px) scaleX(-1) rotate(atan(-142/194));
  transform: translateX(194px) scaleX(-1) rotate(atan(-142/194));
  -webkit-clip-path: polygon(
    0 0,
    145px 0,
    145px 20px,
    160px 20px,
    160px 0,
    195px 0,
    195px 20px,
    210px 20px,
    210px 0,
    100% 0,
    100% 20px,
    0 20px
  );
  clip-path: polygon(
    0 0,
    145px 0,
    145px 20px,
    160px 20px,
    160px 0,
    195px 0,
    195px 20px,
    210px 20px,
    210px 0,
    100% 0,
    100% 20px,
    0 20px
  );
}

.animate-logo .right-to-top-line {
  -webkit-animation: to300 1.2s ease 1.8s 1 forwards;
  animation: to300 1.2s ease 1.8s 1 forwards;
}

.line-bottom {
  position: absolute;
  left: calc(50% + 3px);
  top: calc(50% + 20px);
  width: 60px;
  height: 22px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='60px' height='21px' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' viewBox='0 0 60 21.11'%3E%3Cpath fill='white' d='M14.35 19.82l-0.64 0.76 0.62 0.53 0.64 -0.51 -0.62 -0.78zm12.52 -10.03l0.62 -0.78 -0.62 -0.49 -0.62 0.49 0.62 0.78zm12.52 10.03l-0.62 0.78 0.62 0.5 0.62 -0.51 -0.62 -0.77zm-39.39 -10.91l13.71 11.67 0.64 -0.76 0.65 -0.75 -13.35 -11.37 -1.02 0.74 -0.63 0.47zm14.35 10.91l0.62 0.78 12.52 -10.04 -0.62 -0.77 -0.62 -0.78 -12.52 10.04 0.62 0.77zm12.52 -10.03l-0.62 0.77 12.52 10.04 0.62 -0.78 0.62 -0.77 -12.52 -10.04 -0.62 0.78zm26.96 -1.35l6.17 4.52 -5.56 -4.07 -14.43 11.7 -0.62 -0.77 -0.63 -0.77 14.03 -11.37 -10.5 -7.68 11.54 8.44z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
}

.animate-logo .line-bottom {
  -webkit-animation: lBottom 1s ease 2.3s 1 forwards;
  animation: lBottom 1s ease 2.3s 1 forwards;
}

.logo-text {
  margin: 6px auto 0;
  width: 196px;
  height: 50px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='196' height='50' viewBox='0 0 196 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.31424 0V42.7044L15.6973 24.0044L15.966 23.688C16.267 23.4111 16.6574 23.2536 17.0664 23.2559C17.6116 23.259 18.1223 23.5442 18.429 24.018L30.4431 42.5955V0H33.7574V48.2573C33.7571 49.0211 33.2832 49.6957 32.589 49.9211C31.8943 50.1458 31.1405 49.8684 30.7312 49.2372L17.0405 28.0704L3.01648 49.2508C2.60291 49.8753 1.85263 50.1452 1.16193 49.9177C0.471305 49.6898 0.000331754 49.0181 0 48.2573L0 0H3.31424ZM56.6788 0V46.5152H76.1532V49.9993H55.0216C54.1067 49.9993 53.3649 49.219 53.3645 48.2573V0H56.6788ZM106.37 24.998C106.369 20.3558 104.704 14.9168 101.57 10.6633C98.7691 6.86274 94.8626 4.0955 89.9863 3.5794V46.3825C100.618 45.1322 106.37 35.2779 106.37 24.998ZM142.053 0C142.968 0.000169226 143.71 0.780054 143.71 1.74207V13.1812C143.71 13.6202 143.551 14.0434 143.267 14.3652L133.224 25.7431L143.25 36.7569C143.545 37.0809 143.71 37.513 143.71 37.9614V48.2573C143.71 49.2189 142.968 49.9991 142.053 49.9993H120.562C119.648 49.9985 118.905 49.2185 118.905 48.2573V1.74207C118.905 0.780439 119.648 0.000794353 120.562 0H142.053ZM45.5773 0V49.9993H42.2631V0H45.5773ZM154.455 0.0748544V49.9993H151.141V0.0748544H154.455ZM192.958 0.782568C193.36 0.140235 194.118 -0.145948 194.819 0.0748544C195.52 0.295938 196 0.97277 196 1.74207V49.9993H192.686V7.55689L180.685 26.7196C180.378 27.2091 179.857 27.5022 179.299 27.5022C178.742 27.5018 178.224 27.2085 177.917 26.7196L165.916 7.55689V49.9993H162.602V1.74207C162.602 0.972533 163.082 0.295724 163.783 0.0748544C164.484 -0.145625 165.238 0.141068 165.641 0.782568L179.299 22.5924L192.958 0.782568ZM122.219 46.5152H140.396V38.6589L129.754 26.9646C129.148 26.2985 129.138 25.2518 129.735 24.576L140.396 12.4939V3.48413H122.219V46.5152ZM109.684 24.998C109.684 37.0572 102.444 49.5827 88.3777 49.9993C87.9303 50.0125 87.4946 49.834 87.1737 49.506C86.8531 49.1782 86.6722 48.7273 86.672 48.2573V1.74207C86.672 0.780197 87.4143 0.000402008 88.3291 0C95.2102 0 100.584 3.63978 104.188 8.53C107.768 13.388 109.684 19.5754 109.684 24.998Z' fill='white'/%3E%3C/svg%3E%0A");
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
}

.animate-logo .logo-text {
  -webkit-animation: tBottom 1s ease 3s 1 forwards;
  animation: tBottom 1s ease 3s 1 forwards;
}

@-webkit-keyframes to300 {
  0% {
    width: 0;
  }
  100% {
    width: 300px;
  }
}

@keyframes to300 {
  0% {
    width: 0;
  }
  100% {
    width: 300px;
  }
}

@-webkit-keyframes to142 {
  0% {
    width: 0;
  }
  100% {
    width: 142px;
  }
}

@keyframes to142 {
  0% {
    width: 0;
  }
  100% {
    width: 142px;
  }
}

@-webkit-keyframes lBottom {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, calc(-50% + 10px));
    transform: translate(-50%, calc(-50% + 10px));
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

@keyframes lBottom {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, calc(-50% + 10px));
    transform: translate(-50%, calc(-50% + 10px));
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

@-webkit-keyframes tBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes tBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

/* STAGES */

.stages {
  overflow: hidden;
  background-color: var(--bg-sec-gray);
  padding-bottom: 0;
}

.stages__slider-tabs {
  margin-top: 60px;
  padding-left: 7px;
}

.tab {
  cursor: pointer;
  display: flex;
  gap: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding-bottom: 15px;
  position: relative;
  height: auto;
  margin-bottom: 15px;
  border-bottom: 5px solid transparent;
}

.tab::before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 0;
  height: 37px;
  width: 1px;
  background: linear-gradient(rgba(171, 172, 172, 0) 14.71%, #abacac 79.37%);
  pointer-events: none;
}

.stages__slider-tabs:has(~ hr) {
  margin-bottom: -15px;
}

.tab::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 18px;
  -webkit-transform: translate(-9px, 7px) rotate(135deg);
  transform: translate(-9px, 7px) rotate(135deg);
  background: var(--d-gray);
  pointer-events: none;
}

.swiper-wrapper:not(:has(.swiper-slide-thumb-active)) .swiper-slide-active.tab,
.swiper-slide-thumb-active.tab {
  color: var(--red);
  padding-bottom: 15px;
  border-bottom: 5px solid var(--red);
}

.tab__hover {
  display: block;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.3s ease;
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 10px;
  width: 100%;
  overflow: hidden;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='6px' height='4px' viewBox='0 0 6 4'%3E%3Cpolygon fill-rule='nonzero' fill='%23878787' points='0,3.4 5.1,0 6,0 6,0.6 0.9,4 0,4 '/%3E%3C/svg%3E%0A");
  background-repeat: repeat;
  background-position: 0 0;
  background-size: 6px 4px;
}

.tab:hover .tab__hover {
  opacity: 1;
  visibility: visible;
}

.swiper-slide-thumb-active.tab .tab__hover {
  display: none;
}

.tab span {
  display: block;
  min-width: 18px;
  font-family: var(--acc-font);
  line-height: 18px;
  font-size: 16px;
  font-weight: 600;
}

.tab__next-icon {
  display: none;
  width: 8px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 5L0 0V10L8 5Z' fill='%23DC431E'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 4px;
  animation: tabBreath 1.5s ease-in-out infinite;
}

.swiper-slide-thumb-active + .swiper-slide .tab__next-icon {
  display: block;
}

.swiper-slide-thumb-active .tab__next-icon {
  display: none !important;
}

@keyframes tabBreath {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.4);
  }
}

.stage__slide {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 26px;
  padding-bottom: var(--section-p);
  height: auto;
}

.stage__slide-sidebar {
  padding-top: 70px;
  min-width: 300px;
}

.stage__slide-list {
  margin-top: 20px;
}

.stage__slide-content > .swiper {
  height: 100%;
}

.stage__slide-content {
  width: 900px;
}

.stage__pic-container {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.stage__pic {
  display: block;
  height: 530px;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left bottom;
  object-position: left bottom;
  transition: -webkit-transform 1.2s ease;
  transition: transform 1.2s ease;
  transition:
    transform 1.2s ease,
    -webkit-transform 1.2s ease;
  pointer-events: none;
}

.stage__pic-video-container {
  position: relative;
}

video.stage__pic {
  margin-top: 10px;
}

.stage__stack-controls {
  min-height: 106px;
}

/* .swiper-slide-next .stage__pic {
  transform: translateY(-500px);
  transition: unset;
} */

/* CAPITAL WORKS */

.capital {
  padding-bottom: 0;
  position: relative;
}

.capital__line {
  position: absolute;
  left: 0;
  right: 0;
  top: 112px;
  z-index: 1000;
}

.capital__content {
  display: grid;
  grid-template-columns: 330px 1fr 330px;
  align-items: start;
  margin-top: 60px;
}

.capital__column {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 50px;
  padding-bottom: var(--section-p);
}

.capital__column_left {
  padding-right: 45px;
}

.capital__column_right {
  padding-left: 45px;
}

.capital__images {
  display: flex;
  flex-direction: column;
  gap: 0;
  border-left: 1px solid var(--d-gray);
  border-right: 1px solid var(--d-gray);
  position: relative;
  padding-bottom: var(--section-p);
}

.capital__images::before,
.capital__images::after {
  content: "";
  position: absolute;
  top: -30px;
  left: -1px;
  width: 1px;
  height: 37px;
  background: linear-gradient(
    180deg,
    rgba(171, 172, 172, 0) 14.71%,
    #abacac 79.37%
  );
  z-index: 1;
}

.capital__images::after {
  left: auto;
  right: -1px;
}

.capital__images-top-line {
  display: none;
}

.capital__img-container {
  width: calc(100% + 14px);
  /* height: 500px; */
  min-height: 300px;
  padding: 50px 0;
  position: relative;
  border-bottom: 1px dashed var(--d-gray);
  margin-left: -7px;
  margin-right: -7px;
  padding-left: 7px;
  padding-right: 7px;
}

.capital__img-container:last-child {
  border-bottom: none;
}

.capital__img-container::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 1px;
  background-color: #6b6b6b;
  border: none;
  z-index: 2;
  top: 0;
  left: 0;
  -webkit-transform: translate(-2px, -1px) rotate(135deg);
  transform: translate(-2px, -1px) rotate(135deg);
}

.capital__img-container::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 1px;
  background-color: #6b6b6b;
  border: none;
  z-index: 2;
  top: 0;
  right: 0;
  -webkit-transform: translate(2px, -1px) rotate(135deg);
  transform: translate(2px, -1px) rotate(135deg);
}

.capital__img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.capital__steps-list {
  margin: 20px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.capital__steps-item {
  display: flex;
  gap: 12px;
}

.capital__steps-item span {
  font-family: var(--acc-font);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  width: 25px;
}

.capital__work-list {
  margin-top: 20px;
}

/* HERITAGE */

.heritage {
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}

.heritage .section__title {
  position: absolute;
  /* left: var(--section-p-vw); */
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: var(--section-p);
  z-index: 4;
}

.heritage__wrapper {
  display: flex;
  gap: 50px;
  /* margin-top: 60px; */
  align-items: center;
}

.heritage__map {
  position: relative;
}

.heritage__map-pic {
  max-width: 1340px;
  height: auto;
}

.heritage__map-point {
  position: absolute;
  cursor: pointer;
}

.heritage__map-point::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: transparent;
  z-index: -1;
}

.heritage__map-point-number {
  position: absolute;
  width: 24px;
  height: 24px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--red);
  color: white;
  border-radius: 50%;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  z-index: 3;
}

.heritage__map-point-desc {
  position: absolute;
  top: 100%;
  left: 100%;
  max-width: 220px;
  width: 220px;
  background-color: white;
  padding: 20px;
  border-radius: 4px;
  color: var(--gray);
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  transition: all 0.3s ease;
  z-index: -1;
  text-decoration: none;
}

.heritage__map-point:has(.heritage__map-point-icon) .heritage__map-point-desc {
  top: calc(100% + 10px);
}

.heritage__map-point-desc-title {
  color: var(--black);
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding-bottom: 6px;
}

.heritage__map-point-link-icon {
  margin: 12px auto 0;
  width: 24px;
  height: 24px;
}

.heritage__map-point-link-icon,
.heritage__map-point-link-icon * {
  transition: color 0.3s ease;
}

.heritage__map-point-desc:hover .heritage__map-point-link-icon {
  color: var(--red);
}

.heritage__map-point-pic {
  margin: 12px auto 0;
  width: 102px;
  height: auto;
}

@media screen and (hover: hover) {
  .heritage__map-point:hover .heritage__map-point-number,
  .heritage__map-point.active .heritage__map-point-number {
    background-color: white;
    color: var(--red);
    outline: 5px solid var(--red);
  }

  .heritage__map-point:hover {
    z-index: 10;
  }

  .heritage__map-point:hover .heritage__map-point-desc {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.heritage__map-point-icon {
  position: absolute;
  max-width: 90px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -75%);
  transform: translate(-50%, -75%);
  width: auto;
  pointer-events: none;
}

.heritage__content {
  padding: 40px 0;
}

.heritage__list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 20px;
}

.heritage__list-item,
.heritage__list-link {
  display: flex;
  gap: 15px;
  cursor: pointer;
  text-decoration: none;
}

.heritage__list-item span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: transparent;
  color: var(--gray);
  border: 1px solid var(--gray);
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-top: 2px;
  flex-shrink: 0;
}

.heritage__list-item-container {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 100%;
}

.heritage__list-item-link {
  display: none;
  color: var(--black);
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  margin-left: auto;
}

.heritage__list-item-link:hover {
  text-decoration: underline;
}

.heritage__list-item.active .heritage__list-item-link {
  display: block;
}

.heritage__list-item.active {
  color: var(--red);
}

.heritage__list-item.active span {
  border-color: var(--red);
  background-color: var(--red);
  color: white;
}

.heritage__map-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
}

.heritage__list-expander {
  display: none;
}

/* STACK */

.stack {
  width: 100%;
  pointer-events: none;
}

.stack__wrapper {
  position: relative;
  width: 100%;
  height: 530px;
  overflow: hidden;
}

.stack__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.5s ease;
  pointer-events: none;
}

.stack__item.inactive {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(-10%);
  transform: translateY(-10%);
  transition: unset;
}

.stack__replay {
  position: absolute;
  bottom: 0;
  right: 20px;
  width: 72px;
  height: 72px;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: var(--red);
  border: none;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

.stack__replay:hover {
  background-color: var(--red);
  color: white;
}

.stack__replay.visible {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.swiper-slide-next .stack__replay.visible,
.swiper-slide-prev .stack__replay.visible {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.stage__pic-video-container .stack__replay {
  bottom: 10px;
}

.stack-controls:not(:empty) {
  margin-top: 30px;
}
.stack-controls.js-video-controls:not(:empty) {
  margin-top: 20px;
}

.stack-controls__buttons {
  display: flex;
  align-items: center;
  padding: 4px;
  border-radius: 30px;
  border: 1px solid var(--border-gray);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 22px auto 0;
}

.stack-controls__button {
  background: transparent;
  border: none;
  width: 57px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='57' height='40' viewBox='0 0 57 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 20L30.5 16C28.7811 17.75 28.7811 22.25 30.5 24L14.5 20Z' fill='%23262829'/%3E%3Cline y1='-0.5' x2='13.2423' y2='-0.5' transform='matrix(1 0 0 -1 28.2576 19.5)' stroke='%23262829'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  border-radius: 28px;
  transition: all 0.3s ease;
}

.stack-controls__button:hover {
  background-color: var(--red);
  background-image: url("data:image/svg+xml,%3Csvg width='57' height='40' viewBox='0 0 57 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 20L30.5 16C28.7811 17.75 28.7811 22.25 30.5 24L14.5 20Z' fill='white'/%3E%3Cline y1='-0.5' x2='13.2423' y2='-0.5' transform='matrix(1 0 0 -1 28.2576 19.5)' stroke='white'/%3E%3C/svg%3E%0A");
}

.stack-controls__button_next {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.stack-controls__button:disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.stack-controls__pagination {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 100px;
}

.stack-controls__pagination::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    270deg,
    rgba(38, 40, 41, 0) 0%,
    rgba(38, 40, 41, 0.25) 33.78%,
    rgba(38, 40, 41, 0.25) 67.66%,
    rgba(38, 40, 41, 0) 100%
  );
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
  pointer-events: none;
}

.stack-controls__dot {
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6' height='6' fill='%23878787'/%3E%3C/svg%3E%0A");
  background-size: 6px 6px;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

.stack-controls__dot.active {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='%23DC431E'/%3E%3C/svg%3E%0A");
  background-size: 16px 16px;
}

.stack-controls__dot:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='%23DC431E'/%3E%3C/svg%3E%0A");
}

/* OBJECTS */

.objects-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 296px;
  height: auto;
  z-index: 10;
  border-left: 1px dashed var(--border-gray);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  background-color: var(--bg-sec-gray);
}

.objects-modal.active {
  opacity: 1;
  visibility: visible;
}

.objects-modal__content {
  background-color: var(--bg-sec-gray);
}

.objects-modal__close {
  position: absolute;
  top: 14px;
  right: 0;
  width: 40px;
  height: 40px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1456_7612)'%3E%3Cpath d='M4 4L14 14M14 4L4 14' stroke='%23262829' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1456_7612'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  border: 1px solid var(--border-gray);
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 10;
}

.objects-modal__close:hover,
.objects-modal__close:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1456_2468)'%3E%3Cpath d='M4 4L14 14M14 4L4 14' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1456_2468'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-color: var(--red);
  border: 1px solid var(--red);
  outline: none;
}

.objects__point {
  position: absolute;
  cursor: pointer;
  border: none;
  width: 24px;
  height: 24px;
  background-color: transparent;
  transition: all 0.3s ease;
  z-index: 10;
}

.objects__point::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.82);
  -webkit-filter: blur(3.4px);
  filter: blur(3.4px);
}

.objects__point::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
  background-color: var(--red);
  border-radius: 50%;
  transition: all 0.3s ease;
}

.objects__point:hover::after,
.objects__point:focus::after {
  background-color: var(--border-gray);
}

.objects-modal__img {
  width: 100%;
  height: auto;
  min-height: 200px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  transition: all 0.3s ease;
  pointer-events: none;
}

.objects-modal__description {
  padding: 12px 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.objects-modal__buttons {
  display: none;
}

.objects__point-pic {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom center;
  object-position: bottom center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  pointer-events: none;
}

.objects__point-pic.active {
  opacity: 1;
  visibility: visible;
}

/* FOOTER */

.footer {
  padding-bottom: 20px;
}

.footer.section_dark {
  background-color: var(--black-alt);
}

.footer__container {
  border-top: 1px solid var(--d-dark-gray);
  margin-top: 60px;
  padding-left: var(--section-p-vw);
}

.footer__content {
  display: grid;
  grid-template-columns: 330px 1fr;
}

.footer__copy-container {
  border-top: 1px solid var(--d-dark-gray);
}

.footer__copy {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 30px;
  padding: 20px 0;
  color: var(--gray);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.footer__logo {
  display: flex;
  align-items: center;
  gap: 30px;
}

.footer__logo img {
  width: 49px;
  height: auto;
}

.footer__info-aside {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
  padding-bottom: 28px;
}

.footer__info-container {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding-right: 50px;
  margin-top: 30px;
}

.footer__slogan {
  margin-top: 30px;
  padding-right: 50px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.footer__info-aside:has(.footer__slogan) .footer__info-container {
  margin-top: 0;
}

.footer__info-line {
  position: relative;
  left: calc(-1 * var(--section-p-vw));
  width: calc(100% + var(--section-p-vw));
  height: 1px;
  background: var(--d-dark-gray);
}

.footer__info-caption {
  color: var(--gray);
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
}

.footer__info-text {
  color: white;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all 0.3s ease;
}

.footer__social {
  display: flex;
  align-items: center;
  gap: 20px;
}

.footer__map-aside {
  position: relative;
  overflow: hidden;
}

.footer__map-container {
  height: 100%;
}

.footer__map {
  position: relative;
  height: 100%;
  border-left: 1px solid var(--d-dark-gray);
  user-select: none;
}

.footer__map-link {
  color: var(--red);
  text-align: right;
  font-size: clamp(48px, 5.21vw, 100px);
  font-weight: 500;
  line-height: clamp(52px, 5.21vw, 100px);
  position: absolute;
  right: var(--section-p-vw);
  bottom: 34px;
  text-decoration: none;
  transition: all 0.3s ease;
}

.footer__map-link::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  height: 2px;
  width: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: var(--red);
  pointer-events: none;
  transition: all 0.3s ease;
}

.footer__map-link:hover::after {
  width: 100%;
}

.footer__map-img {
  max-height: 631px;
  pointer-events: none;
}

.footer__map-points {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 1px;
  height: 1px;
}

.footer__map-metro {
  position: absolute;
  width: 24px;
  height: 24px;
}

.footer__map-metro_first {
  top: -140px;
  left: 10px;
}

.footer__map-metro_second {
  top: 0;
  left: -112px;
}

.footer__map-metro-icon {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ccircle cx='12' cy='12' r='10.5' fill='%23262829' stroke='white'/%3E%3Crect x='2' y='2' width='20' height='20' fill='url(%23pattern0_1478_2474)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_1478_2474' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1478_2474' transform='scale(0.00120048)'/%3E%3C/pattern%3E%3Cimage id='image0_1478_2474' width='833' height='833' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
}

.footer__map-metro:has(.footer__map-metro-info) {
  cursor: pointer;
}

.footer__map-metro-info {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 10px;
  border: 1px solid var(--d-dark-gray);
  background: rgba(38, 40, 41, 0.75);
  -webkit-backdrop-filter: blur(1.75px);
  backdrop-filter: blur(1.75px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

.footer__map-metro:hover .footer__map-metro-info,
.footer__map-metro:focus .footer__map-metro-info {
  opacity: 1;
  visibility: visible;
}

.footer__map-metro-info-title {
  color: white;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  width: 230px;
}

.footer__map-metro-info-time {
  color: var(--gray);
  text-align: right;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}

.footer__social-link {
  width: 50px;
  height: 50px;
  transition: all 0.3s ease;
  color: #eaeaea;
}

.footer__social-link:hover {
  -webkit-transform: scale(0.92);
  transform: scale(0.92);
}

.footer__social-link rect {
  transition: all 0.3s ease;
  fill-opacity: 0.12;
}

.footer__social-link:hover rect {
  fill-opacity: 0.39;
}

.cookies {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1500;
}

.cookies__wrapper {
  max-width: 1520px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding: 16px 24px;
  background: white;
}

.cookies__text {
  font-size: 14px;
  line-height: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.cookies__text a {
  text-decoration: underline;
  text-underline-offset: 3px;
  -webkit-text-decoration-color: var(--red);
  text-decoration-color: var(--red);
  transition: all 0.3s ease;
}

.cookies__text a:hover {
  color: var(--red);
  text-decoration: underline;
}

.cookies.hidden {
  pointer-events: none;
}

@media screen and (max-width: 1900px) {
  .footer__map-img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media screen and (max-width: 1620px) {
  .header {
    padding: 0 var(--section-p-vw);
  }
  .header__container {
    padding: 16px;
    min-height: 80px;
  }
  .header__logo img {
    width: 50px;
    height: 50px;
  }
  .section__content {
    padding-left: var(--section-p-vw);
    padding-right: var(--section-p-vw);
  }
  .heritage__content {
    padding-right: var(--section-p-vw);
    flex-basis: 350px;
    flex-shrink: 0;
  }
  .heritage__wrapper {
    gap: 20px;
  }
  .about__list {
    gap: 80px 200px;
    grid-template-columns: repeat(2, 300px);
  }
  .stage__pic,
  .stack__wrapper {
    height: 420px;
    margin: 0 auto;
  }
  .stage__pic-container {
    margin: 0 auto;
  }
  .menu__link,
  .header__text,
  .header__text-alt {
    font-size: 14px;
    line-height: 20px;
  }
  .cookies__wrapper {
    margin: 0 var(--section-p-vw);
  }
  .objects-modal__img {
    max-height: 450px;
  }
}

@media screen and (max-width: 1279px) {
  .page:has(.main-page-spline) .header {
    top: 80vh;
  }
  .page:has(.main-page-spline) .header_fixed {
    top: 10px;
  }
  .header__text {
    display: none;
  }
  .header__menu {
    width: 100%;
    justify-content: center;
  }
  .main-text-pic {
    width: 78.0273vw;
  }
  .footer__map-metro-info-title {
    width: 160px;
  }
  .about__list {
    gap: 100px 200px;
    grid-template-columns: repeat(2, 216px);
  }
  .heritage__content {
    flex-basis: 300px;
  }
  .stage__slide {
    display: flex;
    flex-direction: column-reverse;
    gap: 24px;
    justify-content: flex-end;
  }
  .stage__slide-content {
    align-self: center;
  }
  .stage__slide-sidebar {
    padding-top: 0;
  }
  .stage__pic,
  .stack__wrapper {
    height: 450px;
  }
  .stack__replay {
    right: 30px;
    width: 50px;
    height: 50px;
  }
  .capital__content {
    grid-template-columns: repeat(2, 2fr);
    gap: 0 20px;
  }
  .capital__column {
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
  }
  .capital__column_left {
    padding-right: 0;
  }
  .capital__column_right {
    padding-left: 0;
  }
  .capital__images {
    order: 2;
    grid-column: 1 / -1;
  }
  .capital__images-top-line {
    display: block;
    margin-left: calc(-1 * var(--section-p-vw));
    margin-right: calc(-1 * var(--section-p-vw));
    width: calc(100% + var(--section-p-vw) * 2);
    height: 1px;
  }
  .section__back-link {
    font-size: 14px;
    line-height: 20px;
    gap: 8px;
  }
  .section__back-link::before {
    width: 20px;
    height: 20px;
  }
}

@media screen and (max-width: 1366px) and (min-width: 1024px) {
  .mac .stage__pic-video-container {
    width: 100%;
    position: relative;
  }
  .mac .stage__pic-video-container::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: var(--bg-sec-gray);
    z-index: 2;
    pointer-events: none;
  }
}

@media screen and (max-width: 1023px) {
  .page:has(.main-page-spline) .header {
    top: 80vh;
  }
  .page:has(.main-page-spline) .header_fixed {
    top: 10px;
  }
  .section__title {
    font-size: 32px;
    line-height: 40px;
  }
  .section__page-head {
    margin-top: 40px;
  }
  .section.capital {
    scroll-margin-top: calc(var(--section-p) + 30px);
  }
  .header__container {
    min-height: 60px;
  }
  .header__text {
    display: flex;
    font-size: 12px;
    line-height: 14px;
  }
  .header__menu {
    display: none;
  }
  .header__mobile-menu {
    display: flex;
    padding: 8px;
  }
  .header__logo img {
    width: 30px;
    height: 30px;
  }
  .animation-container {
    top: calc(50% + 117px);
    -webkit-transform: translate(-50%, -50%) scale(0.6);
    transform: translate(-50%, -50%) scale(0.6);
  }
  .about__list {
    grid-template-columns: repeat(2, 200px);
  }
  .heritage__wrapper {
    flex-direction: column;
    position: relative;
  }
  .heritage__map-container {
    width: 100%;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .heritage__map-container::-webkit-scrollbar {
    display: none;
  }
  .heritage__map {
    width: 1340px;
  }
  .heritage__content {
    padding: 0 40px;
    margin-top: -220px;
    z-index: 2;
  }
  .heritage__list {
    display: block;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    column-gap: 20px;
  }
  .heritage__list-item {
    padding-bottom: 12px;
  }
  .heritage__map-pic {
    width: 1340px;
  }
  .stack-controls__pagination {
    gap: 30px;
    justify-content: space-between;
  }
  .stage__pic,
  .stack__wrapper {
    height: 420px;
    max-height: unset;
  }
  .stage__slide-content {
    width: 100%;
  }
  .stages__slider-tabs {
    margin-left: calc(-1 * var(--section-p));
    margin-right: calc(-1 * var(--section-p));
    width: calc(100% + 2 * var(--section-p));
    padding-left: var(--section-p);
    padding-right: var(--section-p);
  }
  .capital__content {
    margin-top: 40px;
  }
  .capital__line {
    top: 80px;
  }
  .footer__container {
    padding-right: var(--section-p-vw);
    margin-top: 40px;
  }
  .footer__slogan {
    padding: 0;
  }
  .footer__content {
    display: flex;
    flex-direction: column;
  }
  .footer__info-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
  .footer__social {
    grid-column: 1 / -1;
  }
  .footer__map-aside {
    border-top: 1px solid var(--d-dark-gray);
    margin-left: calc(-1 * var(--section-p-vw));
    margin-right: calc(-1 * var(--section-p-vw));
    width: calc(100% + 2 * var(--section-p-vw));
  }
  .footer__map-container {
    width: 100%;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .footer__map-container::-webkit-scrollbar {
    display: none;
  }
  .footer__map-aside .overflow-ruller {
    color: white;
    top: 60px;
    background: rgba(255, 255, 255, 0.13);
  }
  .footer__map {
    border-left: none;
    width: 1340px;
  }
  .menu__item:has(.menu__link.active) + .menu__item {
    padding-left: 18px;
  }
  .menu__item + .menu__item:has(.menu__link.active) {
    padding-left: 18px;
  }
  .menu__item_close {
    padding-left: 0 !important;
  }
  .menu__close {
    display: none;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    padding: 0;
  }
  .mobile-menu {
    display: block;
    position: absolute;
    top: 100%;
    bottom: auto;
    left: var(--section-p-vw);
    right: var(--section-p-vw);
    background: rgba(255, 255, 255, 0.74);
    -webkit-backdrop-filter: blur(5.25px);
    backdrop-filter: blur(5.25px);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    padding: 0;
  }
  .page:has(.main-page-spline) .mobile-menu.mobile-menu_up {
    top: auto;
    bottom: 100%;
  }
  .mobile-menu.active {
    opacity: 1;
    visibility: visible;
    padding: 20px 0;
  }
  .header:has(.mobile-menu.active) .menu__link.js-show-mobile-menu {
    display: none;
  }
  .header:has(.mobile-menu.active) .menu__close {
    display: flex;
  }
  body:has(.mobile-menu.active) {
    overflow: hidden;
  }
  .mobile-menu {
    .menu {
      flex-direction: column;
      gap: 0;
    }
    .menu__item {
      padding: 0 18px;
      border-bottom: 1px solid var(--bg-gray);
    }
    .menu__item:last-child {
      border-bottom: none;
    }
    .menu__link {
      text-align: center;
      padding: 12px 0;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin: 0 auto;
    }
    .menu__link.active {
      background: transparent;
      color: var(--black);
    }
    .menu__link.active::after {
      content: "";
      position: absolute;
      bottom: 5px;
      left: 0;
      right: 0;
      height: 2px;
      overflow: hidden;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='6px' height='4px' viewBox='0 0 6 4'%3E%3Cpolygon fill-rule='nonzero' fill='%23DC431E' points='0,3.4 5.1,0 6,0 6,0.6 0.9,4 0,4 '/%3E%3C/svg%3E%0A");
      background-repeat: repeat;
      background-position: 0 0;
      background-size: 6px 4px;
      opacity: 1;
      visibility: visible;
      transition:
        opacity 0.3s ease,
        height 0.3s ease,
        visibility 0.3s ease;
      background-color: transparent;
      -webkit-clip-path: unset;
      clip-path: unset;
    }
    .menu__link.active::before {
      content: unset;
    }
  }
  .cookies__wrapper {
    gap: 16px;
  }
}

@media screen and (max-width: 767px) {
  .header {
    padding: 0 var(--section-p-vw);
  }
  .header__container {
    padding: 8px 12px;
    min-height: 60px;
  }
  .header__text {
    display: none;
  }
  .header__text-alt {
    display: flex;
    font-size: 12px;
    line-height: 14px;
    border-right: none;
    padding-right: 0;
  }
  .main-text-pic {
    top: 45%;
  }
  .section__content {
    padding-left: var(--section-p-vw);
    padding-right: var(--section-p-vw);
  }
  .section__title {
    font-size: 28px;
    line-height: 34px;
  }
  .section__page-title {
    font-size: 24px;
    line-height: 30px;
  }
  .heritage__content {
    padding: 0 var(--section-p-vw);
  }
  .heritage__map-container {
    max-height: 1000px;
    overflow-y: hidden;
    display: flex;
    align-items: flex-end;
  }
  .heritage__list {
    -webkit-column-gap: unset;
    column-gap: unset;
    -webkit-column-count: unset;
    column-count: unset;
    display: flex;
    gap: 10px;
  }
  .heritage__list-item:nth-child(n + 7) {
    display: none;
  }
  .heritage__list.active .heritage__list-item {
    display: flex;
  }
  .heritage__list-expander {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 32px auto 0;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    color: var(--black);
  }
  .heritage__list-expander * {
    pointer-events: none;
  }
  .heritage__list-item {
    padding-bottom: 8px;
  }
  .heritage__list-expander.active svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .about {
    overflow: hidden;
  }
  .about__list {
    display: flex;
    overflow-x: auto;
    gap: 16px;
    scrollbar-width: none;
    -ms-overflow-style: none;
    scroll-snap-type: x mandatory;
    margin-top: 40px;
    margin-bottom: 180px;
    margin-left: -16px;
    padding-left: 16px;
    margin-right: -16px;
    padding-right: 16px;
  }
  .about__list-item {
    flex: 0 0 auto;
    scroll-snap-align: start;
    width: 82vw;
    padding-left: 16px;
  }
  .about__list-item:last-child {
    width: 100vw;
  }
  .about__list::-webkit-scrollbar {
    display: none;
  }
  .about__animation {
    top: 60%;
  }
  .stage__pic,
  .stack__wrapper {
    height: 56vw;
    max-height: 450px;
  }
  .stack__replay {
    right: 0;
    width: 40px;
    height: 40px;
  }
  .objects .stage__stack-controls {
    display: none;
  }
  .heritage .section__title span {
    display: none;
  }
  .objects-modal {
    left: 0;
    width: 100%;
    border-left: none;
  }
  .objects-modal__img {
    margin: 0 auto;
    width: 296px;
    max-width: 92vw;
  }
  .objects-modal__buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    top: 20%;
    left: 0;
  }
  .objects-modal__button {
    width: 24px;
    height: 24px;
    border: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 5L8 12L15 19' stroke='%23DC431E' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    border-radius: 50%;
  }
  .objects-modal__button_next {
    transform: rotate(180deg);
  }
  .objects-modal__button:disabled {
    opacity: 0.2;
  }
  .capital__content {
    grid-template-columns: 1fr;
  }
  .capital__img-container {
    min-height: 150px;
    padding-bottom: 0;
  }
  .capital__images {
    padding-bottom: 40px;
  }
  .footer__map-link {
    font-size: clamp(30px, 12.8vw, 46px);
    line-height: clamp(31px, 12.94vw, 47px);
    bottom: 18px;
  }
  .footer__copy {
    flex-direction: column;
    align-items: flex-start;
  }
  .atwinta-link {
    padding-left: 80px;
  }
  .footer__info-container {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .capital__line {
    top: 106px;
  }
  .capital__content {
    margin-top: 40px;
  }
  .capital__column_left {
    margin-left: calc(-1 * var(--section-p-vw));
    padding-left: var(--section-p-vw);
    margin-right: calc(-1 * var(--section-p-vw));
    padding-right: var(--section-p-vw);
    width: calc(100% + var(--section-p-vw) * 2);
    border-bottom: 1px solid var(--d-gray);
  }
  .capital .section__title {
    max-width: 70vw;
  }
  .capital__column_right {
    padding-bottom: 60px;
  }
  .capital__column {
    .list-title {
      padding-left: 0;
      display: flex;
      justify-content: space-between;
      gap: 20px;
      cursor: pointer;
    }
    .list-title::after {
      content: "";
      flex-shrink: 0;
      width: 24px;
      height: 24px;
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 8.5L11.5 15.5L18.5 8.5' stroke='%23DC431E' stroke-width='2'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      pointer-events: none;
    }
    .list-title.active::after {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
    }
    .capital__steps-list,
    .capital__work-list {
      height: 0;
      overflow: hidden;
      margin-top: 0;
      transition: all 0.3s ease;
      font-size: 14px;
      line-height: 20px;
    }
    .list-title.active + .capital__steps-list,
    .list-title.active + .capital__work-list {
      height: auto;
      padding-top: 20px;
    }
    .capital__steps-item span {
      display: none;
    }
    .capital__steps-item::before {
      content: "";
      width: 24px;
      height: 24px;
      background-image: linear-gradient(var(--red));
      background-position: center;
      background-repeat: no-repeat;
      background-size: 6px 6px;
      flex-shrink: 0;
    }
  }
  .cookies__wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media screen and (min-width: 1921px) {
  .heritage__map-pic {
    -webkit-mask-image: linear-gradient(
      to left,
      #fff 0%,
      #fff 80%,
      transparent 95%
    );
    mask-image: linear-gradient(to left, #fff 0%, #fff 80%, transparent 95%);
  }
  .footer__map-img {
    -webkit-mask-image: linear-gradient(
      to right,
      #fff 0%,
      #fff 80%,
      transparent 95%
    );
    mask-image: linear-gradient(to right, #fff 0%, #fff 80%, transparent 95%);
  }
}

/* 404 Page Styles */

.page:has(.not-found) {
  background-color: var(--black);
  color: white;
  height: 100vh;
  max-height: 100vh;
  overflow: hidden;
}

.page:has(.not-found) .header {
  position: absolute;
  top: 80vh;
  left: 0;
  right: 0;
  margin-top: 0;
}

.page:has(.not-found) .header__wrapper {
  background-color: var(--black);
  border-color: white;
}

.page:has(.not-found) .logo {
  -webkit-filter: invert(1);
  filter: invert(1);
}

.not-found .section__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding-top: var(--section-p);
  gap: 16px;
}

.not-found .button::before,
.not-found .button::after {
  background-color: white;
}

.not-found__pic {
  max-height: 325px;
  height: 16.92vw;
  min-height: 145px;
  width: auto;
  margin: 44px auto 0;
}

@media screen and (max-width: 1023px) {
  .page:has(.not-found) .header {
    top: 85vh;
  }
  .page:has(.not-found) .mobile-menu {
    top: auto;
    bottom: 100%;
    background: rgba(38, 40, 41, 0.74);
  }
  .page:has(.not-found) .menu__item {
    border-color: var(--gray);
  }
}

/* BIRDS */

section:has(.bird-container) {
  overflow: hidden;
}

.bird-container {
  position: absolute;
  top: -380px;
  right: -320px;
  width: 320px;
  height: 380px;
  overflow: hidden;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}

.bird-video {
  width: 70px;
  height: 61px;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  border: none;
  -webkit-user-select: none;
  user-select: none;
}

.footer:has(.bird-video) {
  position: relative;

  .footer__container {
    position: relative;
    z-index: 3;
  }
}

.footer__bird {
  right: var(--section-p-vw);
  top: calc(var(--section-p) + 60px + 52px - 61px);
}

.capital__bird {
  left: var(--section-p-vw);
  top: calc(112px - 61px);
}

.static-bird {
  width: 66px;
  height: 35%;
  position: absolute;
  top: 22%;
  left: 60%;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  pointer-events: none;
  z-index: 10;
  -webkit-animation: bird-circle-fly 12s infinite linear;
  animation: bird-circle-fly 12s infinite linear;
}

.static-bird img {
  width: 66px;
  height: 43px;
  -o-object-fit: contain;
  object-fit: contain;
}

.heritage-detail__bird {
  left: calc(var(--section-p-vw) + 170px);
  top: calc(153px - 61px);
}

@-webkit-keyframes bird-circle-fly {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes bird-circle-fly {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@media screen and (max-width: 1279px) {
  .footer__bird {
    top: calc(var(--section-p) + 52px + 60px - 61px);
  }
  .heritage-detail__bird {
    left: calc(var(--section-p-vw) + 40px);
  }
}

@media screen and (max-width: 1023px) {
  .bird-video {
    width: 50px;
    height: 44px;
  }
  .footer__bird {
    top: calc(var(--section-p) + 40px + 40px - 44px);
  }
  .capital__bird {
    top: calc(80px - 44px);
  }
  .heritage-detail__bird {
    left: calc(var(--section-p-vw) + 20px);
  }
}

@media screen and (max-width: 767px) {
  .footer__bird {
    top: calc(var(--section-p) + 34px + 40px - 44px);
  }
  .capital__bird {
    top: calc(106px - 44px);
  }
  .heritage-detail__bird {
    left: var(--section-p-vw);
  }
}

/* End */
/* /local/templates/wildbim/styles.css?177080495011194 */
/* /local/templates/wildbim/template_styles.css?177156186599243 */
