#render {
  position: fixed;
  left: 0;
  top: 0;
  font-size: 10px;
  padding: 0 8px;
  padding-left: 4px;
  color: white;
  background-color: #001696;
  opacity: 0.5;
  border-radius: 0 0 12px 0;
  z-index: 999;
}
#render a {
  color: white;
  text-decoration: none;
}
svg * {
  transform-box: fill-box;
}
html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
body {
  font-family: "Inter", serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  background-color: #202116;
}
.container {
  margin: 0 auto;
}
.container.s964 {
  max-width: 964px;
}
@media (max-width: 996px) {
  .container.s964 {
    padding: 0 16px;
  }
}
.container.s890 {
  max-width: 890px;
}
@media (max-width: 922px) {
  .container.s890 {
    padding: 0 16px;
  }
}
.container.s862 {
  max-width: 862px;
}
@media (max-width: 894px) {
  .container.s862 {
    padding: 0 16px;
  }
}
.container.s846 {
  max-width: 846px;
}
@media (max-width: 878px) {
  .container.s846 {
    padding: 0 16px;
  }
}
.container.s798 {
  max-width: 798px;
}
@media (max-width: 830px) {
  .container.s798 {
    padding: 0 16px;
  }
}
.container.s696 {
  max-width: 696px;
}
@media (max-width: 728px) {
  .container.s696 {
    padding: 0 16px;
  }
}
.container.s550 {
  max-width: 550px;
}
@media (max-width: 582px) {
  .container.s550 {
    padding: 0 16px;
  }
}
.container.nopad {
  padding: 0;
}
header {
  min-height: 52px;
  background-color: #ffffff;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.122);
  display: flex;
  justify-content: center;
  align-items: center;
  isolation: isolate;
}
header a {
  display: flex;
}
header .logoIdnes {
  width: 148px;
}
h1 {
  margin-bottom: 16px;
}
h1 span {
  display: none;
}
h2 {
  font-family: "Imbue", serif;
  font-size: 60px;
  text-transform: uppercase;
  letter-spacing: 0px;
  background-image: url('lines_yellow.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 350px auto;
}
@media (max-width: 650px) {
  h2 {
    font-weight: 400;
    font-size: 40px;
    line-height: 90%;
  }
}
h3 {
  font-style: italic;
  font-weight: 600;
  font-size: 20px;
  line-height: 125%;
  text-align: center;
}
p {
  margin: 12px auto;
}
img {
  max-width: 100%;
  height: auto;
}
a {
  color: #E30613;
  text-decoration: underline;
}
a:hover {
  color: #263238;
  text-decoration: underline;
}
.background {
  /*
	background-image: url('background-desk.webp');
	background-attachment: fixed;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 1920px auto;
	@media (max-width: 1920px) {
		background-size: 100% auto;
	}
	@media (max-width: 650px) {
		background-image: url('background-touch.webp');
	}
	*/
  background-color: #202116;
}
.source {
  font-style: italic;
  font-size: 12px;
  line-height: 140%;
  text-align: center;
}
#opener {
  padding-top: 140px;
  padding-bottom: 40px;
  background-image: linear-gradient(180deg, rgba(39, 40, 32, 0.129412) 50%, #202116 100%), url('bg_opener.webp');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto, 100% auto;
  min-height: 50vw;
}
@media (max-width: 650px) {
  #opener {
    padding-top: 64px;
    padding-bottom: 32px;
  }
}
#opener h2 {
  margin-top: 16px;
  margin-bottom: 64px;
  font-family: "Inter", serif;
  font-weight: 200;
  font-style: italic;
  font-size: 45px;
  line-height: 125%;
  letter-spacing: 0;
  text-transform: none;
  background-image: none;
}
@media (max-width: 650px) {
  #opener h2 {
    margin-bottom: 36px;
  }
}
#opener .btn {
  width: fit-content;
  margin: 64px auto;
  padding: 20px 40px;
  color: white;
  background: rgba(147, 187, 155, 0.05);
  border: 1px solid #FFFFFF;
  backdrop-filter: blur(2.6px);
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 4px;
  text-decoration: none;
  font-size: 12px;
  line-height: 125%;
}
@media (max-width: 650px) {
  #opener .btn {
    margin: 36px auto;
  }
}
@media (max-width: 400px) {
  #opener .btn {
    padding: 20px 10px;
    max-width: 100%;
  }
}
@media (max-width: 337px) {
  #opener .btn {
    flex-direction: column;
    align-items: center;
  }
}
#opener .btn:hover {
  text-decoration: underline;
}
#opener .btn span {
  display: none;
}
#opener p {
  line-height: 160%;
  text-align: center;
  color: #FFFFFF;
  text-shadow: 0px 4px 4px #0E1101;
  margin: 26px auto;
}
#opener p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 650px) {
  #opener p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 32px;
  }
}
#signpost {
  margin-top: 29px;
  margin-bottom: 63px;
}
@media (max-width: 650px) {
  #signpost {
    margin-bottom: 32px;
    margin-top: 0;
  }
}
#signpost .items {
  margin-bottom: 24px;
  display: grid;
  grid: auto / repeat(4, 1fr);
  gap: 8px;
  align-items: center;
  justify-items: center;
  justify-content: center;
  align-content: center;
}
@media (max-width: 850px) {
  #signpost .items {
    grid: auto / repeat(2, 1fr);
  }
}
@media (max-width: 353px) {
  #signpost .items {
    grid: auto / 1fr;
  }
}
#signpost .items.park {
  border: 1px dashed #AE946C;
  border-radius: 12px;
  padding: 24px;
}
@media (max-width: 850px) {
  #signpost .items.park {
    border-radius: 0;
    border: none;
    border-top: 1px dashed #AE946C;
    padding: 0;
    padding-top: 21px;
  }
}
#signpost .items.park .btn:first-child {
  grid-column: 2 / 4;
}
@media (max-width: 850px) {
  #signpost .items.park .btn:first-child {
    grid-column: 1 / 3;
  }
}
@media (max-width: 353px) {
  #signpost .items.park .btn:first-child {
    grid-column: auto;
  }
}
#signpost .items.park .btn:nth-child(2) {
  grid-column: 1;
}
#signpost .items .btn {
  position: relative;
  appearance: none;
  width: 100%;
  display: flex;
  padding: 10px 12px;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  border: 2px solid #AE946C;
  border-radius: 4px;
  font-family: "Imbue", serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1em;
  text-transform: uppercase;
  color: #232700;
  cursor: pointer;
  /*
			sssssssssssssssssssssssss
			*/
  /*
			&.b1 {
				animation: b1 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .4s both paused;
				@media (max-width: 850px) {
					animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both paused;
				}
			}
			&.b2 {
				animation: b2 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .2s both paused;
				@media (max-width: 850px) {
					animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both paused;
				}
			}
			&.b3 {
				animation: b3 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both paused;
				@media (max-width: 850px) {
					animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .2s both paused;
				}
			}
			&.b4 {
				animation: b4 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .2s both paused;
				@media (max-width: 850px) {
					animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .2s both paused;
				}
			}
			&.b5 {
				animation: b5 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .4s both paused;
				@media (max-width: 850px) {
					animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .4s both paused;
				}
			}
			&.b6 {
				animation: b6 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .4s both paused;
				@media (max-width: 850px) {
					animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .4s both paused;
				}
			}
			&.b7 {
				animation: b7 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .2s both paused;
				@media (max-width: 850px) {
					animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .6s both paused;
				}
			}
			&.b8 {
				animation: b8 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both paused;
				@media (max-width: 850px) {
					animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .6s both paused;
				}
			}
			&.b9 {
				animation: b9 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .2s both paused;
				@media (max-width: 850px) {
					animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .8s both paused;
				}
			}
			&.b11 {
				animation: b11 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .4s both paused;
				@media (max-width: 850px) {
					animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .8s both paused;
				}
			}
			&.b12 {
				animation: b12 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .4s both paused;
				@media (max-width: 850px) {
					animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .8s both paused;
				}
			}
			*/
}
@media (max-width: 650px) {
  #signpost .items .btn {
    font-size: 16px;
  }
}
#signpost .items .btn:hover,
#signpost .items .btn.active {
  text-decoration: underline;
}
#signpost .items .btn.first {
  width: calc(100% - 102px);
}
#signpost .items .btn.first:before {
  content: '';
  background-image: url('data:image/svg+xml,<svg width="51" height="44" viewBox="0 0 51 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.21152 15.1188C3.50568 14.7126 0.374058 12.9131 0.00329092 12.2544C-0.0403137 11.7337 0.355953 11.2752 0.802964 11.5386C2.14119 12.3279 3.46539 13.2782 4.80056 14.0733C4.55424 13.0294 4.05291 10.7953 4.06821 9.72203C4.57464 8.80965 5.21544 9.31072 5.35289 10.2682C5.45565 10.985 6.06433 14.8574 6.60595 15.2147C7.56244 15.8455 9.45453 16.7238 10.5209 17.1856C10.2807 16.3887 8.99757 13.3007 9.1725 12.6466C9.31657 12.1075 10.0454 12.1384 10.2726 12.592C11.0391 14.1215 11.2339 16.0763 12.1993 17.8621C13.2542 18.4345 15.5375 19.1694 16.6641 19.4627C15.8629 17.6359 14.8319 15.994 14.0251 14.0001C13.6992 13.1948 14.6667 12.704 15.0879 13.3736C15.3427 13.8385 15.5321 14.3576 15.74 14.847C16.3609 16.3089 17.4181 18.4861 18.319 19.8365L18.345 19.8753C19.0419 20.1599 21.5246 20.6033 22.2814 20.6538C21.0082 19.1942 19.5195 17.8284 18.3305 16.2966C17.8728 15.7068 18.4164 14.9709 19.0621 15.319C20.8825 17.0578 22.4584 19.1725 24.413 20.9723C25.6566 21.2637 27.2738 21.3277 28.5651 21.3872C27.7504 20.3814 26.9905 19.324 26.2165 18.2864C25.3388 17.0425 26.6006 16.7714 26.8826 17.1312C27.9929 18.548 29.0661 20.1104 30.1805 21.517C30.9006 21.6977 33.3621 21.7082 34.1429 21.7036C33.3017 20.9595 32.513 20.1219 31.6661 19.378C30.7336 18.5592 31.6768 17.822 32.2082 18.2601C33.2889 19.2021 35.0453 20.7456 35.9044 21.7679C37.7919 21.7671 39.671 21.8074 41.5572 21.853C41.1898 21.5988 40.8093 21.2574 40.4518 20.9799L32.5838 14.9056C31.1421 14.7825 26.2711 15.0693 25.6665 14.477C25.2743 14.0927 25.588 13.445 26.1069 13.4287C26.648 13.4119 27.5193 13.5687 28.0997 13.6105C29.1748 13.6878 30.256 13.6811 31.3333 13.6722C30.1438 12.5788 28.9511 11.2237 27.7866 10.204C27.0098 10.384 26.125 10.4358 25.336 10.5732C24.7506 10.675 21.9956 11.364 22.4885 9.99386C22.6848 9.44817 26.2538 9.19827 26.8678 9.12483C25.9108 8.14513 24.9041 6.94638 23.9506 6.03936L20.7277 6.85816C20.2371 6.97826 19.7345 7.11978 19.2345 7.19399C18.6436 7.28171 18.3292 6.34281 18.9035 6.08424C19.8865 5.64156 21.9155 5.32281 23.0597 5.00509C22.632 4.58077 20.2083 2.09811 20.1017 1.59577C20.0346 1.225 20.3516 0.906764 20.6981 0.889424C21.1028 0.869279 23.3914 3.6819 23.9509 4.13504C24.0389 3.35194 24.5221 2.26182 24.7554 1.48025C24.9354 0.982753 25.0446 -0.132607 25.7884 0.0129968C26.0498 0.0642513 26.3583 0.386568 26.2821 0.661966C25.8631 2.17538 25.2302 3.65768 24.8457 5.18027C25.8019 6.14544 26.7844 7.4087 27.7868 8.2637L27.7927 8.22035C27.9426 7.07516 28.4807 5.29272 28.8119 4.19037C29.0967 3.24254 29.7758 3.09413 30.1815 3.99759C29.6254 5.651 29.147 7.63156 28.7329 9.32857C29.5114 10.2262 30.9531 11.762 31.9183 12.503L31.9173 9.79853C31.9173 9.37702 31.8469 8.13824 32.0856 7.79527C32.3237 7.45281 33.1142 7.56654 33.1346 8.13901C33.1535 8.67042 33.13 9.23626 33.1295 9.78527L33.1288 13.6725C33.6581 14.2916 35.5474 15.7688 36.2469 16.2518C35.8733 14.6815 35.7537 12.3003 35.6708 10.6984C35.6288 9.88498 36.6758 9.86279 36.7949 10.4554C36.8987 10.971 36.9175 11.6516 36.9652 12.1881C37.0759 13.4323 37.2523 16.0149 37.6058 17.1856C37.7957 17.3901 37.973 17.5405 38.1979 17.705C39.9923 19.018 41.7408 20.3894 43.4641 21.7941C43.9942 22.2261 44.6605 22.0948 45.3077 22.0963C47.0172 22.12 48.7328 22.0726 50.4385 22.1981C51.2033 22.2544 51.1821 23.3404 50.4039 23.4047C49.888 23.4473 49.3811 23.3598 48.8677 23.3532C47.3018 23.3328 45.6252 23.2379 44.0876 23.2614H43.781C42.7876 23.9448 40.9187 25.9345 40.0599 26.8377C40.1891 27.6598 41.2915 32.8144 41 33.3384C40.7402 33.8055 40.0599 33.689 39.9173 33.1872C39.5274 31.3871 39.3624 29.5234 38.9802 27.7221C38.3736 28.4983 37.6152 29.2077 36.9759 29.9762C36.9089 31.8097 37.046 33.7 36.9576 35.5367C36.9247 36.2201 35.7981 36.28 35.7718 35.4921C35.756 35.0214 35.7624 34.5563 35.7629 34.0845L35.7647 31.1566C34.7138 32.2151 33.6931 33.3208 32.6853 34.4203C32.8297 35.0714 34.2186 39.8398 33.8981 40.1481C32.9067 41.1043 32.6402 39.6083 32.4946 38.905C32.262 37.783 31.8487 36.6358 31.7337 35.498C31.1877 35.8904 29.2061 38.0278 28.7329 38.5987L29.8056 41.79C29.9653 42.2687 30.1693 42.7672 30.2779 43.2583C30.449 43.9335 29.3339 44.2525 29.1381 43.6961C28.6916 42.428 28.1734 40.947 27.7868 39.6774C27.0764 40.4883 25.6183 42.2047 24.8329 42.8781C24.3206 43.3175 23.548 42.5798 23.9512 42.0463C24.2495 41.6513 24.6187 41.28 24.9551 40.9167L26.9792 38.741C26.3795 38.5758 22.7274 37.9633 22.5657 37.5191C22.3793 37.0068 22.6175 36.7849 23.0599 36.6039C23.3193 36.608 24.2526 36.8347 24.5489 36.9012L27.912 37.6805C28.1484 37.3541 28.6207 36.8941 28.9149 36.5843L30.6346 34.7633C29.3206 34.566 27.9663 34.3268 26.6521 34.1161C26.2155 34.0463 25.5773 32.7274 27.4377 32.9898C28.8808 33.1846 30.3011 33.4452 31.7339 33.6638C32.8949 32.4923 34.0429 31.1319 35.2136 29.9768C33.5261 30.0094 31.7796 30.297 30.0849 30.3309C29.3849 30.345 29.222 29.2003 30.0762 29.1087C30.6466 29.0475 31.2244 29.0152 31.7969 28.9731L34.7429 28.7492C35.311 28.7074 35.9396 28.6829 36.5006 28.6189C38.1754 26.7834 40.4347 24.937 41.94 23.139C40.998 23.1976 39.7559 23.0597 38.8695 23.139C37.8529 23.701 36.3711 24.9877 35.4393 25.7336C34.2793 26.6623 33.8405 25.5671 34.2732 25.1178C35.1216 24.4 36.0136 23.7326 36.8841 23.0418C35.5535 22.9577 33.2565 22.8445 31.918 22.971C30.256 24.1521 28.6569 25.5026 27.0104 26.7095C26.3305 27.2077 25.7774 26.201 26.1867 25.8234C27.3475 24.7536 29.1722 23.7416 30.1813 22.7249C29.031 22.7427 27.4959 22.5744 26.3323 22.4752C25.4572 23.128 24.9426 23.6429 24.1531 24.3964L22.2631 26.1972C21.863 26.5784 21.4223 27.042 21.0044 27.3855C20.5061 27.7947 19.7309 27.0254 20.2442 26.483C20.6777 26.0248 21.1365 25.5905 21.5878 25.1525L24.6034 22.2534C23.3924 22.108 22.1815 21.8872 20.9697 21.7686L17.7652 24.248C17.1555 24.7294 16.5501 25.2208 15.9325 25.6918C15.0902 26.3341 14.5195 25.3404 14.9375 24.9638C16.3527 23.6877 18.0457 22.6527 19.3775 21.4221L19.4142 21.3879C18.2527 21.2194 16.522 20.7374 15.4016 20.3669C13.2201 21.7026 11.2446 23.2996 9.3589 25.0117C8.74053 25.4962 7.47243 25.0477 9.23421 23.4883C10.6775 22.2111 12.2865 20.8547 13.9535 19.8758C12.7221 19.4553 11.9035 19.1261 10.7346 18.5827C9.2235 19.3785 7.80265 20.3305 6.24283 21.0457C5.68082 21.3035 4.66541 20.5551 6.17067 19.721C7.22457 19.145 8.2568 18.5623 9.3232 18.0153C8.45876 17.7234 6.05362 16.419 5.33376 15.895C3.81602 16.6631 2.4097 17.8078 0.909298 18.6197C0.324333 18.9945 -0.284347 18.102 0.256249 17.704C1.49426 16.7926 2.8942 15.8932 4.21254 15.1193L4.21152 15.1188Z" fill="%23AE946C"/></svg>');
  position: absolute;
  top: 0;
  left: 0;
  width: 51px;
  height: 44px;
  transform: translate(-100%, -3px);
}
#signpost .items .btn.first:after {
  content: '';
  background-image: url('data:image/svg+xml,<svg width="51" height="44" viewBox="0 0 51 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.21152 15.1188C3.50568 14.7126 0.374058 12.9131 0.00329092 12.2544C-0.0403137 11.7337 0.355953 11.2752 0.802964 11.5386C2.14119 12.3279 3.46539 13.2782 4.80056 14.0733C4.55424 13.0294 4.05291 10.7953 4.06821 9.72203C4.57464 8.80965 5.21544 9.31072 5.35289 10.2682C5.45565 10.985 6.06433 14.8574 6.60595 15.2147C7.56244 15.8455 9.45453 16.7238 10.5209 17.1856C10.2807 16.3887 8.99757 13.3007 9.1725 12.6466C9.31657 12.1075 10.0454 12.1384 10.2726 12.592C11.0391 14.1215 11.2339 16.0763 12.1993 17.8621C13.2542 18.4345 15.5375 19.1694 16.6641 19.4627C15.8629 17.6359 14.8319 15.994 14.0251 14.0001C13.6992 13.1948 14.6667 12.704 15.0879 13.3736C15.3427 13.8385 15.5321 14.3576 15.74 14.847C16.3609 16.3089 17.4181 18.4861 18.319 19.8365L18.345 19.8753C19.0419 20.1599 21.5246 20.6033 22.2814 20.6538C21.0082 19.1942 19.5195 17.8284 18.3305 16.2966C17.8728 15.7068 18.4164 14.9709 19.0621 15.319C20.8825 17.0578 22.4584 19.1725 24.413 20.9723C25.6566 21.2637 27.2738 21.3277 28.5651 21.3872C27.7504 20.3814 26.9905 19.324 26.2165 18.2864C25.3388 17.0425 26.6006 16.7714 26.8826 17.1312C27.9929 18.548 29.0661 20.1104 30.1805 21.517C30.9006 21.6977 33.3621 21.7082 34.1429 21.7036C33.3017 20.9595 32.513 20.1219 31.6661 19.378C30.7336 18.5592 31.6768 17.822 32.2082 18.2601C33.2889 19.2021 35.0453 20.7456 35.9044 21.7679C37.7919 21.7671 39.671 21.8074 41.5572 21.853C41.1898 21.5988 40.8093 21.2574 40.4518 20.9799L32.5838 14.9056C31.1421 14.7825 26.2711 15.0693 25.6665 14.477C25.2743 14.0927 25.588 13.445 26.1069 13.4287C26.648 13.4119 27.5193 13.5687 28.0997 13.6105C29.1748 13.6878 30.256 13.6811 31.3333 13.6722C30.1438 12.5788 28.9511 11.2237 27.7866 10.204C27.0098 10.384 26.125 10.4358 25.336 10.5732C24.7506 10.675 21.9956 11.364 22.4885 9.99386C22.6848 9.44817 26.2538 9.19827 26.8678 9.12483C25.9108 8.14513 24.9041 6.94638 23.9506 6.03936L20.7277 6.85816C20.2371 6.97826 19.7345 7.11978 19.2345 7.19399C18.6436 7.28171 18.3292 6.34281 18.9035 6.08424C19.8865 5.64156 21.9155 5.32281 23.0597 5.00509C22.632 4.58077 20.2083 2.09811 20.1017 1.59577C20.0346 1.225 20.3516 0.906764 20.6981 0.889424C21.1028 0.869279 23.3914 3.6819 23.9509 4.13504C24.0389 3.35194 24.5221 2.26182 24.7554 1.48025C24.9354 0.982753 25.0446 -0.132607 25.7884 0.0129968C26.0498 0.0642513 26.3583 0.386568 26.2821 0.661966C25.8631 2.17538 25.2302 3.65768 24.8457 5.18027C25.8019 6.14544 26.7844 7.4087 27.7868 8.2637L27.7927 8.22035C27.9426 7.07516 28.4807 5.29272 28.8119 4.19037C29.0967 3.24254 29.7758 3.09413 30.1815 3.99759C29.6254 5.651 29.147 7.63156 28.7329 9.32857C29.5114 10.2262 30.9531 11.762 31.9183 12.503L31.9173 9.79853C31.9173 9.37702 31.8469 8.13824 32.0856 7.79527C32.3237 7.45281 33.1142 7.56654 33.1346 8.13901C33.1535 8.67042 33.13 9.23626 33.1295 9.78527L33.1288 13.6725C33.6581 14.2916 35.5474 15.7688 36.2469 16.2518C35.8733 14.6815 35.7537 12.3003 35.6708 10.6984C35.6288 9.88498 36.6758 9.86279 36.7949 10.4554C36.8987 10.971 36.9175 11.6516 36.9652 12.1881C37.0759 13.4323 37.2523 16.0149 37.6058 17.1856C37.7957 17.3901 37.973 17.5405 38.1979 17.705C39.9923 19.018 41.7408 20.3894 43.4641 21.7941C43.9942 22.2261 44.6605 22.0948 45.3077 22.0963C47.0172 22.12 48.7328 22.0726 50.4385 22.1981C51.2033 22.2544 51.1821 23.3404 50.4039 23.4047C49.888 23.4473 49.3811 23.3598 48.8677 23.3532C47.3018 23.3328 45.6252 23.2379 44.0876 23.2614H43.781C42.7876 23.9448 40.9187 25.9345 40.0599 26.8377C40.1891 27.6598 41.2915 32.8144 41 33.3384C40.7402 33.8055 40.0599 33.689 39.9173 33.1872C39.5274 31.3871 39.3624 29.5234 38.9802 27.7221C38.3736 28.4983 37.6152 29.2077 36.9759 29.9762C36.9089 31.8097 37.046 33.7 36.9576 35.5367C36.9247 36.2201 35.7981 36.28 35.7718 35.4921C35.756 35.0214 35.7624 34.5563 35.7629 34.0845L35.7647 31.1566C34.7138 32.2151 33.6931 33.3208 32.6853 34.4203C32.8297 35.0714 34.2186 39.8398 33.8981 40.1481C32.9067 41.1043 32.6402 39.6083 32.4946 38.905C32.262 37.783 31.8487 36.6358 31.7337 35.498C31.1877 35.8904 29.2061 38.0278 28.7329 38.5987L29.8056 41.79C29.9653 42.2687 30.1693 42.7672 30.2779 43.2583C30.449 43.9335 29.3339 44.2525 29.1381 43.6961C28.6916 42.428 28.1734 40.947 27.7868 39.6774C27.0764 40.4883 25.6183 42.2047 24.8329 42.8781C24.3206 43.3175 23.548 42.5798 23.9512 42.0463C24.2495 41.6513 24.6187 41.28 24.9551 40.9167L26.9792 38.741C26.3795 38.5758 22.7274 37.9633 22.5657 37.5191C22.3793 37.0068 22.6175 36.7849 23.0599 36.6039C23.3193 36.608 24.2526 36.8347 24.5489 36.9012L27.912 37.6805C28.1484 37.3541 28.6207 36.8941 28.9149 36.5843L30.6346 34.7633C29.3206 34.566 27.9663 34.3268 26.6521 34.1161C26.2155 34.0463 25.5773 32.7274 27.4377 32.9898C28.8808 33.1846 30.3011 33.4452 31.7339 33.6638C32.8949 32.4923 34.0429 31.1319 35.2136 29.9768C33.5261 30.0094 31.7796 30.297 30.0849 30.3309C29.3849 30.345 29.222 29.2003 30.0762 29.1087C30.6466 29.0475 31.2244 29.0152 31.7969 28.9731L34.7429 28.7492C35.311 28.7074 35.9396 28.6829 36.5006 28.6189C38.1754 26.7834 40.4347 24.937 41.94 23.139C40.998 23.1976 39.7559 23.0597 38.8695 23.139C37.8529 23.701 36.3711 24.9877 35.4393 25.7336C34.2793 26.6623 33.8405 25.5671 34.2732 25.1178C35.1216 24.4 36.0136 23.7326 36.8841 23.0418C35.5535 22.9577 33.2565 22.8445 31.918 22.971C30.256 24.1521 28.6569 25.5026 27.0104 26.7095C26.3305 27.2077 25.7774 26.201 26.1867 25.8234C27.3475 24.7536 29.1722 23.7416 30.1813 22.7249C29.031 22.7427 27.4959 22.5744 26.3323 22.4752C25.4572 23.128 24.9426 23.6429 24.1531 24.3964L22.2631 26.1972C21.863 26.5784 21.4223 27.042 21.0044 27.3855C20.5061 27.7947 19.7309 27.0254 20.2442 26.483C20.6777 26.0248 21.1365 25.5905 21.5878 25.1525L24.6034 22.2534C23.3924 22.108 22.1815 21.8872 20.9697 21.7686L17.7652 24.248C17.1555 24.7294 16.5501 25.2208 15.9325 25.6918C15.0902 26.3341 14.5195 25.3404 14.9375 24.9638C16.3527 23.6877 18.0457 22.6527 19.3775 21.4221L19.4142 21.3879C18.2527 21.2194 16.522 20.7374 15.4016 20.3669C13.2201 21.7026 11.2446 23.2996 9.3589 25.0117C8.74053 25.4962 7.47243 25.0477 9.23421 23.4883C10.6775 22.2111 12.2865 20.8547 13.9535 19.8758C12.7221 19.4553 11.9035 19.1261 10.7346 18.5827C9.2235 19.3785 7.80265 20.3305 6.24283 21.0457C5.68082 21.3035 4.66541 20.5551 6.17067 19.721C7.22457 19.145 8.2568 18.5623 9.3232 18.0153C8.45876 17.7234 6.05362 16.419 5.33376 15.895C3.81602 16.6631 2.4097 17.8078 0.909298 18.6197C0.324333 18.9945 -0.284347 18.102 0.256249 17.704C1.49426 16.7926 2.8942 15.8932 4.21254 15.1193L4.21152 15.1188Z" fill="%23AE946C"/></svg>');
  position: absolute;
  top: 0;
  right: 0;
  width: 51px;
  height: 44px;
  transform: translate(100%, -3px) rotateY(180deg);
}
#signpost .items .btn .num {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 16px;
  height: 16px;
  border-radius: 3px 0;
  color: #202116;
  background-color: #AE946C;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Inter", serif;
  font-style: normal;
  font-weight: 800;
  font-size: 10px;
  line-height: 1em;
}
#signpost .items .btn.b1 {
  animation: b1 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b1 {
    animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s both paused;
  }
}
#signpost .items .btn.b2 {
  animation: b2 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b2 {
    animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s both paused;
  }
}
#signpost .items .btn.b3 {
  animation: b3 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b3 {
    animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s both paused;
  }
}
#signpost .items .btn.b4 {
  animation: b4 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b4 {
    animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s both paused;
  }
}
#signpost .items .btn.b5 {
  animation: b5 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b5 {
    animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s both paused;
  }
}
#signpost .items .btn.b6 {
  animation: b6 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b6 {
    animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s both paused;
  }
}
#signpost .items .btn.b7 {
  animation: b7 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b7 {
    animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both paused;
  }
}
#signpost .items .btn.b8 {
  animation: b8 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b8 {
    animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both paused;
  }
}
#signpost .items .btn.b9 {
  animation: b9 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b9 {
    animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both paused;
  }
}
#signpost .items .btn.b10 {
  animation: b10 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b10 {
    animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both paused;
  }
}
#signpost .items .btn.b11 {
  animation: b11 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b11 {
    animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s both paused;
  }
}
#signpost .items .btn.b12 {
  animation: b12 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b12 {
    animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s both paused;
  }
}
#signpost .items .btn.b13 {
  animation: b13 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b13 {
    animation: b13 1.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s both paused;
  }
}
#signpost .items .btn.b14 {
  animation: b14 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.4s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b14 {
    animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s both paused;
  }
}
#signpost .items .btn.b15 {
  animation: b15 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b15 {
    animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s both paused;
  }
}
#signpost .items .btn.b16 {
  animation: b16 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b16 {
    animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.4s both paused;
  }
}
#signpost .items .btn.b17 {
  animation: b17 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.4s both paused;
}
@media (max-width: 850px) {
  #signpost .items .btn.b17 {
    animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.4s both paused;
  }
}
@media (max-width: 850px) {
  #signpost .items .btn.left {
    justify-self: end;
  }
  #signpost .items .btn.right {
    justify-self: start;
  }
}
@media (max-width: 360px) {
  #signpost .items .btn {
    width: 100%;
  }
  #signpost .items .btn.left,
  #signpost .items .btn.right {
    justify-self: inherit;
  }
}
#signpost #map {
  margin-bottom: 60px;
}
@media (max-width: 650px) {
  #signpost #map {
    margin-bottom: 32px;
  }
}
#signpost #map .point {
  pointer-events: bounding-box;
  cursor: pointer;
}
#signpost #map .point .circle {
  transform-origin: center;
  stroke-width: 0.5;
  fill: transparent;
  stroke: white;
  opacity: 0;
}
#signpost #map .point .number {
  font-family: "Inter", serif;
  font-weight: 800;
  font-size: 16px;
}
#signpost #map .point:hover .circle,
#signpost #map .point.active .circle {
  animation: mapCicrcle 0.9s both;
}
#signpost #map .floatrectText,
#signpost #map .floatrectText2 {
  fill: #232700;
  font-family: "Imbue", serif;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
  animation: eject 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
#signpost #map .floatrect,
#signpost #map .floatrect2 {
  fill: white;
  cursor: pointer;
  animation: eject 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.sections {
  display: none;
  margin: 0 auto;
}
.sections.active,
.sections.special {
  display: block;
  margin-bottom: 48px;
}
@media (max-width: 650px) {
  .sections.active,
  .sections.special {
    margin-bottom: 36px;
  }
}
.sections picture {
  filter: drop-shadow(0 9px 11px rgba(0, 0, 0, 0.45));
  margin-bottom: 40px;
}
.sections picture .sectionimage {
  clip-path: url(#sectionMainMaskDesk);
}
@media (max-width: 760px) {
  .sections picture .sectionimage {
    clip-path: url(#sectionMainMaskTouch);
  }
}
.sections h2 {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin: 0 auto;
  animation: tracking-in-contract-bck-top 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) paused both;
}
@media (max-width: 680px) {
  .sections h2 {
    flex-direction: column;
    background-position: bottom center;
  }
}
.sections h2 .num {
  font-size: 150px;
  line-height: 90%;
  text-align: left;
  margin: 0;
}
@media (max-width: 650px) {
  .sections h2 .num {
    font-size: 100px;
  }
}
.sections h2 .text {
  text-align: left;
  margin: 0;
}
@media (max-width: 680px) {
  .sections h2 .text {
    text-align: center;
  }
}
.sections h3 {
  color: #AE946C;
}
.sections .content {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  margin-bottom: 40px;
}
.sections .rectangles {
  margin: 0 auto;
  display: grid;
  grid: auto / repeat(3, 1fr);
  gap: 26px;
}
@media (max-width: 650px) {
  .sections .rectangles {
    grid: auto / 1fr;
    gap: 24px;
    margin-bottom: 40px;
  }
}
.sections .rectangles .item {
  color: #232700;
  background-color: white;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  padding: 16px;
  padding-bottom: 80px;
  margin-bottom: 40px;
  border-radius: 8px;
  background-image: url('lines.svg');
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 300px auto;
}
@media (max-width: 650px) {
  .sections .rectangles .item {
    margin-bottom: 0;
  }
}
.sections .rectangles .item h3 {
  margin: 0 auto;
  margin-bottom: 16px;
  padding-bottom: 16px;
  font-family: "Imbue", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  text-align: center;
  color: #232700;
  font-variation-settings: 'opsz' 100;
  border-bottom: 1px solid #232700;
}
.sections .tip {
  padding-bottom: 40px;
  border-bottom: 1px solid #AE946C;
  margin-bottom: 16px;
  display: grid;
  grid: min-content / 11fr 10fr;
  gap: 0 24px;
  justify-items: center;
  align-items: center;
  grid-template-areas: "img text" "source .";
}
@media (max-width: 650px) {
  .sections .tip {
    grid: min-content / 1fr;
    grid-template-areas: "text" "img" "source";
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 24px;
  }
}
.sections .tip img {
  grid-area: img;
  border-radius: 8px;
  margin-bottom: 6px;
}
.sections .tip .source {
  grid-area: source;
}
.sections .tip .text {
  grid-area: text;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 650px) {
  .sections .tip .text {
    margin-bottom: 16px;
  }
}
.sections .tip .text .content {
  padding: 0 24px;
  text-align: left;
  border-left: 1px solid #AE946C;
  margin-bottom: 0;
}
@media (max-width: 650px) {
  .sections .tip .text .content {
    padding: 0 16px;
  }
}
.sections .tip .text h3 {
  margin: 0 auto;
  margin-bottom: 12px;
  font-family: "Imbue", serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 125%;
  text-align: left;
}
.sections .buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 36px;
}
@media (max-width: 650px) {
  .sections .buttons {
    margin-bottom: 24px;
  }
}
@media (max-width: 450px) {
  .sections .buttons {
    flex-direction: column-reverse;
  }
}
.sections .buttons .btMenu {
  animation: slide-in-right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) paused both;
  appearance: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-width: calc(200px - 26px);
  padding: 9px 12px;
  gap: 3px;
  color: white;
  background: transparent;
  border: 1px solid #AE946C;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  font-family: "Imbue", serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1em;
  text-transform: uppercase;
  text-decoration: none;
}
.sections .buttons .btMenu:hover {
  text-decoration: underline;
}
@media (max-width: 650px) {
  .sections .buttons .btMenu {
    justify-content: center;
    margin: 0 auto;
  }
}
.sections .buttons .btMenu svg {
  transform: rotate(180deg);
}
.sections .buttons .btTamchci {
  animation: slide-in-left 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) paused both;
  appearance: none;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 3px;
  min-width: calc(200px - 26px);
  padding: 9px 12px;
  color: #232700;
  background: #FFFFFF;
  border: 1px solid white;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  font-family: "Imbue", serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1em;
  text-transform: uppercase;
  text-decoration: none;
}
.sections .buttons .btTamchci:hover {
  text-decoration: underline;
}
@media (max-width: 650px) {
  .sections .buttons .btTamchci {
    justify-content: center;
    margin: 0 auto;
  }
}
.sections .btDobrodruzstvi {
  animation: eject 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) paused both;
  appearance: none;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0 auto;
  max-width: calc(396px - 26px);
  padding: 10px 12px;
  color: #232700;
  background: #FFFFFF;
  border: 1.5px solid #AE946C;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  font-family: "Imbue", serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1em;
  text-transform: uppercase;
  text-decoration: none;
}
.sections .btDobrodruzstvi:hover {
  text-decoration: underline;
}
@media (max-width: 650px) {
  .sections .btDobrodruzstvi {
    justify-content: center;
    margin: 0 auto;
  }
}
.sections.stezka h2 {
  min-height: 124px;
}
#zaver {
  min-height: 840px;
  padding-top: 36px;
  padding-bottom: 36px;
  color: #202116;
  background-image: url('bg_zaver.webp'), linear-gradient(180deg, #C9DFEA 0%, #FFFFFF 100%);
  background-size: 100% auto, 100% 100%;
  background-position: bottom center, top center;
  background-repeat: no-repeat;
  min-height: 40vw;
}
@media (max-width: 1920px) {
  #zaver {
    min-height: 55vw;
  }
}
@media (max-width: 850px) {
  #zaver {
    min-height: 70vw;
  }
}
@media (max-width: 650px) {
  #zaver {
    min-height: 90vw;
  }
}
@media (max-width: 550px) {
  #zaver {
    min-height: 110vw;
  }
}
@media (max-width: 450px) {
  #zaver {
    min-height: 150vw;
  }
}
#zaver h2 {
  color: #202116;
  line-height: 90%;
  margin-bottom: 10px;
  background-image: url('lines_white.svg');
  min-height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
}
#zaver h3 {
  font-family: "Imbue", serif;
  font-style: normal;
  font-size: 40px;
  margin: 0 auto;
  margin-bottom: 12px;
}
#zaver p {
  margin: 24px auto;
}
#zaver .btWrapper {
  animation: eject 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) paused both;
  margin: 24px auto;
  max-width: 396px;
  padding: 2px;
  background: linear-gradient(to bottom, #D7B989, #94774A);
  border-radius: 14px;
}
@media (max-width: 400px) {
  #zaver .btWrapper {
    max-width: 100%;
  }
}
#zaver .btWrapper .btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4px;
  padding: 18px 6px;
  color: #202116;
  background: radial-gradient(25.82% 123.79% at 62.5% 67.69%, #CEB081 0%, rgba(206, 176, 129, 0.39) 100%), #AE946C;
  border-radius: 12px;
  font-family: "Imbue", serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 1em;
  text-decoration: none;
  text-transform: uppercase;
}
@media (max-width: 650px) {
  #zaver .btWrapper .btn {
    font-size: 30px;
  }
}
#zaver .btWrapper .btn:hover {
  text-decoration: underline;
}
#zaver .btWrapper .btn .ellipse {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #615340;
  box-shadow: inset 0px 3.69231px 3.69231px rgba(0, 0, 0, 0.25);
}
@media (max-width: 650px) {
  h2.main {
    padding-left: 10px;
    padding-right: 10px;
  }
}
footer {
  border-top: 1px solid #AE946C;
  color: white;
  background-color: #202116;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 0;
}
.ani {
  animation-play-state: paused;
}
.is-inViewport {
  animation-play-state: running!important;
}
@keyframes b1 {
  0% {
    transform: translateX(-220px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b2 {
  0% {
    transform: translateX(-240px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b3 {
  0% {
    transform: translateX(220px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b4 {
  0% {
    transform: translateX(240px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b5 {
  0% {
    transform: translateX(-220px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b6 {
  0% {
    transform: translateX(-240px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b7 {
  0% {
    transform: translateX(220px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b8 {
  0% {
    transform: translateX(240px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b9 {
  0% {
    transform: translateX(-220px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b10 {
  0% {
    transform: translateX(-240px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b11 {
  0% {
    transform: translateX(220px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b12 {
  0% {
    transform: translateX(240px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b13 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes b14 {
  0% {
    transform: translateX(-220px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b15 {
  0% {
    transform: translateX(-240px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b16 {
  0% {
    transform: translateX(220px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes b17 {
  0% {
    transform: translateX(240px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes eject {
  0% {
    transform: scale(0, 1) translateX(100px);
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: scale(1, 1) translateX(0);
  }
}
@keyframes slide-in-right {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes tracking-in-contract-bck-top {
  0% {
    transform: translateZ(400px) translateY(-200px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    transform: translateZ(0) translateY(0);
    opacity: 1;
  }
}
@keyframes bounce-top {
  0% {
    transform: translateY(-30px);
    animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    transform: translateY(-24px);
    animation-timing-function: ease-in;
  }
  65% {
    transform: translateY(-12px);
    animation-timing-function: ease-in;
  }
  82% {
    transform: translateY(-6px);
    animation-timing-function: ease-in;
  }
  93% {
    transform: translateY(-4px);
    animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    transform: translateY(0px);
    animation-timing-function: ease-out;
  }
  100% {
    transform: translateY(0px);
    animation-timing-function: ease-out;
    opacity: 1;
  }
}
@keyframes mapCicrcle {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  100% {
    transform: scale(3);
    opacity: 0;
  }
}
