/* ========== USER STYLES ========== */


.siteMap {
	--map-sidebar-width: 340px;
	--map-sidebar-padding: 34px;

	--map-sidebar-submenu-width: 280px;

	--map-menu-visible: 7;
	--map-menu-gap: 14px;
	--map-menu-slide: calc(100% + var(--map-menu-gap));

	--map-submenu-visible: 6;
	--map-submenu-gap: 12px;
	--map-submenu-slide: calc(100% + var(--map-submenu-gap));

	--map-red: #e54f3f;
	--map-bg: #eeeeee;
	--map-sidebar-bg: #fbfbfb;
	--map-white: #ffffff;
	--map-gray: #e7e7e7;
	--map-text: #000000;
	--map-muted: #898989;
	--map-shadow: drop-shadow(0px 5px 8px rgba(0, 0, 0, 0.08));

	position: relative;
	display: grid;
	grid-template-columns: var(--map-sidebar-width) 1fr;
	width: 100%;
	height: 680px;
	min-height: 560px;
	overflow: hidden;
	background: var(--map-bg);
}

.siteMap,
.siteMap * {
	box-sizing: border-box;
}

button {
	appearance: none;
	-webkit-appearance: none;
	display: inline-flex;
	border: 0;
	margin: 0;
	padding: 0;
	background: transparent;
	box-shadow: none;
	font: inherit;
	color: inherit;
	text-decoration: none;
	text-transform: none;
	cursor: pointer;
}

button:focus,
button:focus-visible {
	outline: none;
}

.siteMap input,
.siteMap textarea,
.siteMap select {
	font: inherit;
	color: inherit;
	box-sizing: border-box;
}

.siteMap__sidebar {
	position: relative;
	z-index: 30;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: var(--map-sidebar-padding);
	background: var(--map-sidebar-bg);
	overflow: hidden;
}

.siteMap__scroll {
	flex: 0 0 auto;
	width: 100%;
	height: 45px;
	border-radius: 22px;
	filter: var(--map-shadow);
	background-color: #dedede;
	background-repeat: no-repeat;
	background-position: center;
	outline: none;
}

.siteMap__scroll--top {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none' viewBox='0 0 26 26'%3e%3cpath fill='%236e6e6e' d='M11.303.658a2.206 2.206 0 0 1 1.723-.652 2.026 2.026 0 0 1 1.646.652l10.666 10.6c.883.88.883 2.309 0 3.19-.884.88-2.315.88-3.198 0L15.246 7.57v16.176A2.24 2.24 0 0 1 13.013 26h-.014a2.267 2.267 0 0 1-2.258-2.253V7.573l-6.88 6.876c-.884.881-2.316.881-3.199 0a2.251 2.251 0 0 1 0-3.19L11.302.658Z'/%3e%3c/svg%3e");
}

.siteMap__scroll--bottom {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none' viewBox='0 0 26 26'%3e%3cpath fill='%236e6e6e' d='M14.697 25.342a2.207 2.207 0 0 1-1.723.652 2.026 2.026 0 0 1-1.646-.652L.662 14.742a2.252 2.252 0 0 1 0-3.19 2.265 2.265 0 0 1 3.198 0l6.894 6.877V2.253A2.24 2.24 0 0 1 12.987 0h.014a2.267 2.267 0 0 1 2.258 2.253v16.174l6.88-6.876a2.265 2.265 0 0 1 3.199 0c.883.88.883 2.309 0 3.19l-10.64 10.601Z'/%3e%3c/svg%3e");
}

.siteMap__menu {
	position: relative;
	flex: 1 1 auto;
	width: auto;
	min-height: 0;
	margin: 16px -12px;
	padding: 0 12px;
	overflow: hidden;
}

.siteMap__menuTrack {
	display: flex;
	flex-direction: column;
	gap: var(--map-menu-gap);
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	will-change: transform;
}

.siteMap__menuItem {
	display: block;
	flex: 0 0 calc(
		(100% - (var(--map-menu-gap) * (var(--map-menu-visible) - 1)))
		/ var(--map-menu-visible)
	);
	width: 100%;
	min-height: 0;
	margin: 0;
	padding: 0;
	border-radius: 10px;
	filter: var(--map-shadow);
	background-color: var(--map-white);
	overflow: hidden;
}

.siteMap__menuBtn {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	height: 100%;
	padding: 16px 20px 16px 40px;
	border-radius: 10px;
	background-color: var(--map-white);
	font-size: 24px;
	line-height: 1.2;
	color: var(--map-text);
	font-weight: 700;
	text-align: left;
	outline: none;
}

.siteMap__menuItem.active .siteMap__menuBtn {
	background-color: var(--map-red);
	color: var(--map-white);
}

.siteMap__menuItem.active .siteMap__menuBtn[data-id="1"] {
	background-color: #f3e03a;
	color: #000;
}
.siteMap__menuItem.active .siteMap__menuBtn[data-id="2"] {
	background-color: #e54f40;
}
.siteMap__menuItem.active .siteMap__menuBtn[data-id="3"] {
	background-color: #ef7f1a;
}
.siteMap__menuItem.active .siteMap__menuBtn[data-id="4"] {
	background-color: #89cfca;
}
.siteMap__menuItem.active .siteMap__menuBtn[data-id="5"] {
	background-color: #c00e82;
}
.siteMap__menuItem.active .siteMap__menuBtn[data-id="6"] {
	background-color: #c6d142;
}
.siteMap__menuItem.active .siteMap__menuBtn[data-id="7"] {
	background-color: #32509c;
}
.siteMap__menuItem.active .siteMap__menuBtn[data-id="8"] {
	background-color: #81776d;
}
.siteMap__menuItem.active .siteMap__menuBtn[data-id="9"] {
	background-color: #c00e82;
}

.siteMap__submenuSource {
	display: none;
}

.siteMap__submenu {
	position: absolute;
	top: 0;
	left: var(--map-sidebar-width);
	width: var(--map-sidebar-submenu-width);
	z-index: 20;
	background-color: #e7e7e7;
	display: flex;
	align-items: center;
	height: 100%;
	padding: 60px 50px;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-36px);
	pointer-events: none;
	transition:
		opacity 0.25s ease,
		visibility 0.25s ease,
		transform 0.25s ease;
}

.siteMap__submenu.active {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
	pointer-events: auto;
}

.siteMap__submenuPanel {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	height: 100%;
	width: 100%;
}

.siteMap__submenuScroll {
	width: 100%;
	height: 45px;
	border-radius: 22px;
	filter: drop-shadow(0px 5px 8px rgba(0,0,0,0.08));
	background-color: #f5f5f5;
}

.siteMap__submenuMenu {
	position: relative;
	flex: 1 1 auto;
	width: auto;
	min-height: 0;
	margin: 32px -10px;
	padding: 0 10px;
	overflow: hidden;
	width: 100%;
}

.siteMap__submenuTrack {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--map-submenu-gap);
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	will-change: transform;
}

.siteMap__submenuItem {
	display: block;
	flex: 0 0 calc(
		(100% - (var(--map-submenu-gap) * (var(--map-submenu-visible) - 1)))
		/ var(--map-submenu-visible)
	);
	width: 100%;
	min-height: 0;
	margin: 0;
	padding: 0;
	border-radius: 8px;
	filter: var(--map-shadow);
	background: var(--map-white);
	overflow: hidden;
}

.siteMap__submenuBtn {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 2px 20px;
	border-radius: 10px;
	background: var(--map-white);
	color: var(--map-text);
	font-size: 19px;
	font-weight: 600;
	line-height: 1.15;
	text-align: left;
	outline: none;
}

.siteMap__submenuBtn span {
	display: block;
	margin-top: 4px;
	color: #777;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.1;
	transition: .25s all ease-in-out;
}

.siteMap__submenuBtn.active {
	background: var(--map-red);
	color: var(--map-white);
}

.siteMap__submenuBtn.active span {
	color: var(--map-white);
}

.siteMap__submenuClose {
	position: absolute;
	right: 2px;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: auto;
	aspect-ratio: 0.291391;
	outline: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='44' height='151' fill='none' viewBox='0 0 44 151'%3e%3cpath fill='%23B8B8B8' d='M36.427 2.201A4 4 0 1 1 43.572 5.8L8.477 75.5l35.095 69.701a4 4 0 1 1-7.145 3.598l-36-71.5a4 4 0 0 1 0-3.598l36-71.5Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.siteMap__scroll:hover,
.siteMap__menuBtn:hover,
.siteMap__submenuBtn:hover,
.siteMap__submenuClose:hover {
	opacity: 0.92;
}

.siteMap__scroll:active,
.siteMap__menuBtn:active,
.siteMap__submenuBtn:active,
.siteMap__submenuClose:active {
}

.siteMap__menuTrack,
.siteMap__submenuTrack {
	transform: translateY(calc(var(--map-menu-slide) * -1));
}

.siteMap__submenuTrack {
	transform: translateY(calc(var(--map-submenu-slide) * -1));
}

.is-clone {
	pointer-events: none;
}

.siteMap__scroll.is-hidden {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

@media (max-height: 900px) {
	.siteMap {
		--map-sidebar-padding: 48px;
		--map-menu-gap: 16px;
		--map-submenu-gap: 12px;
	}

	.siteMap__scroll {
		height: 38px;
	}

	.siteMap__menu {
		margin-top: 14px;
		margin-bottom: 14px;
	}

	.siteMap__menuBtn {
		padding-left: 32px;
		font-size: 22px;
	}

	.siteMap__submenu {
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.siteMap__submenuMenu {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

@media (max-height: 760px) {
	.siteMap {
		--map-sidebar-padding: 36px;
		--map-menu-gap: 12px;
		--map-submenu-gap: 10px;
	}

	.siteMap__scroll {
		height: 34px;
		background-size: 20px 20px;
	}

	.siteMap__menu {
		margin-top: 12px;
		margin-bottom: 12px;
	}

	.siteMap__menuBtn {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 28px;
		font-size: 20px;
	}

	.siteMap__submenu {
		padding-top: 36px;
		padding-bottom: 36px;
	}

	.siteMap__submenuScroll {
		height: 30px;
	}

	.siteMap__submenuBtn {
		padding-left: 12px;
		padding-right: 12px;
		font-size: 14px;
	}

	.siteMap__submenuBtn span {
		font-size: 11px;
	}
}


.siteMap__main {
	position: relative;
	min-width: 0;
	height: 100%;
	overflow: hidden;
}

.siteMap__controls {
	position: relative;
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: space-between;
	padding: 60px;
}
.siteMap__controlsLeft {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;

	position: absolute;
	left: 60px;
	bottom: 60px;
	top: 60px;
	z-index: 2;
}
.siteMap__controlsRight {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-between;

	position: absolute;
	right: 60px;
	bottom: 60px;
	top: 60px;
	z-index: 1;
}
.siteMap__controlsBottom {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-between;
	gap: 20px;
}
.siteMap__search {
	position: relative;
}
.siteMap__searchBtn {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	font-size: 20px;
	line-height: 1.2;
	color: #8e8e8e;
	font-weight: 600;
	text-align: center;
}
.siteMap__searchBtn::before {
	content: '';
	width: 80px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 10px;
	filter: drop-shadow(0px 5px 8px rgba(0,0,0,0.08));
	background-color: #e54f3f;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='37' height='37' fill='none' viewBox='0 0 37 37'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='m36.727 33.34-10.34-10.224A14.55 14.55 0 0 0 28.335 9.71a14.56 14.56 0 0 0-3.839-5.83A14.59 14.59 0 0 0 11.398.352a14.593 14.593 0 0 0-6.254 3.11 14.542 14.542 0 0 0-5.07 12.565 14.557 14.557 0 0 0 2.67 7.064 14.588 14.588 0 0 0 5.854 4.78 14.611 14.611 0 0 0 14.533-1.465l10.263 10.247a1.12 1.12 0 0 0 1.62 0l1.62-1.618a1.294 1.294 0 0 0 .093-1.695Zm-22.146-8.86a9.965 9.965 0 0 1-5.53-1.675A9.925 9.925 0 0 1 7.543 7.513 9.959 9.959 0 0 1 18.39 5.357a9.951 9.951 0 0 1 4.468 3.66 9.928 9.928 0 0 1 1.677 5.522 9.902 9.902 0 0 1-2.909 7.035 9.932 9.932 0 0 1-7.045 2.905Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}
.siteMap__searchBtn.active {
	opacity: 0;
	visibility: hidden;
}
.siteMap__searchPanel {
	position: absolute;
	top: 0;
	left: 0;
	width: 1360px;
	opacity: 0;
	visibility: hidden;
	/* transition: .25s all ease-in-out; */
	z-index: 5;
}
.siteMap__searchPanel.active {
	opacity: 1;
	visibility: visible;
}
.siteMap__searchBody {
	display: grid;
	grid-template-columns: 330px 1000px;
	align-items: flex-start;
	gap: 30px;
	position: relative;
	transform: translateY(10px);
	transition: .5s all ease-in-out;
	transition-delay: .5s;
	opacity: 0;
}
.siteMap__searchPanel.active .siteMap__searchBody {
	transform: translateY(0);
	opacity: 1;
}
.siteMap__searchCloseBtn.siteMapCloseBtn {
	right: 0;
	top: -40px;
}
.siteMap__searchInputWrap {
	max-width: 600px;
	width: 0%;
	position: relative;
	margin-bottom: 24px;
	transition: 1s all ease-in-out;
	overflow: hidden;
}
.siteMap__searchPanel.active .siteMap__searchInputWrap {
	width: 100%;
}
.siteMap__searchInputWrap input {
	width: 100%;
	height: 80px;
	border-radius: 10px;
	filter: drop-shadow(0px 5px 8px rgba(0,0,0,0.08));
	background-color: #ffffff;
	border: 3px solid #e54f40;
	padding: 0 75px 0 40px;
	font-size: 24px;
	line-height: 1.2;
	color: #000000;
	font-weight: 500;
	text-align: left;
	outline: none;
}
.siteMap__searchInputWrap input::placeholder {
	color: #000;
}
.siteMap__searchInputWrap button {
	width: 33px;
	height: auto;
	aspect-ratio: 1;
	position: absolute;
	right: 36px;
	top: 50%;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' fill='none' viewBox='0 0 33 33'%3e%3cpath fill='%23000' fill-rule='evenodd' d='m32.757 29.736-9.222-9.12A12.977 12.977 0 0 0 16.395.449a13.027 13.027 0 0 0-11.807 2.64A12.989 12.989 0 0 0 .066 14.295a12.983 12.983 0 0 0 2.382 6.3 13.01 13.01 0 0 0 5.22 4.264A13.033 13.033 0 0 0 20.63 23.55l9.154 9.14a.997.997 0 0 0 1.445 0l1.445-1.443a1.154 1.154 0 0 0 .083-1.512Zm-19.752-7.903a8.888 8.888 0 0 1-4.933-1.494A8.852 8.852 0 0 1 6.727 6.7a8.882 8.882 0 0 1 9.675-1.92 8.875 8.875 0 0 1 3.985 3.264 8.855 8.855 0 0 1 1.496 4.925 8.833 8.833 0 0 1-2.595 6.275 8.86 8.86 0 0 1-6.283 2.59Z' clip-rule='evenodd'/%3e%3c/svg%3e");

	opacity: 0;
	transition: .25s all ease-in-out;
	transition-delay: .3s;
}
.siteMap__searchPanel.active .siteMap__searchInputWrap button {
	opacity: 1;
}
.siteMap__searchSuggest {
	padding: 50px 30px 50px 40px;
	border-radius: 30px;
	filter: drop-shadow(0px 5px 8px rgba(0,0,0,0.08));
	background-color: #ffffff;
	border: 4px solid #bfbfbf;
	overflow: hidden;
}
.siteMap__searchSuggestList {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 30px;
	overflow-y: auto;
	max-height: 340px;
}
.siteMap__searchSuggestList::-webkit-scrollbar {
	width: 5px;
}
.siteMap__searchSuggestList::-webkit-scrollbar-thumb {
	background-color: #e54f40;
	border-radius: 2px;
}
.siteMap__searchSuggestList::-webkit-scrollbar-track {
	background: #eeeeee;
	border-radius: 2px;
}
.siteMap__searchSuggestItem {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	cursor: pointer;
}
.siteMap__searchSuggestItemTitle {
	font-size: 24px;
	line-height: 1.2;
	color: #000000;
	font-weight: 700;
	transition: .25s all ease-in-out
}
.siteMap__searchSuggestItemFloor {
	font-size: 20px;
	line-height: 1.2;
	color: #858585;
	font-weight: 600;
	transition: .25s all ease-in-out
}
.siteMap__searchSuggestItem:active .siteMap__searchSuggestItemTitle,
.siteMap__searchSuggestItem:active .siteMap__searchSuggestItemFloor {
	color: #e54f40;
}
@media (hover: hover) and (pointer: fine) {
	/* .siteMap__searchSuggestItem:hover .siteMap__searchSuggestItemTitle,
	.siteMap__searchSuggestItem:hover .siteMap__searchSuggestItemFloor {
		color: #e54f40;
	} */
}

.siteMap__keyboardWrapper {
	width: 994px;
	border-radius: 30px;
	filter: drop-shadow(0px 5px 8px rgba(0,0,0,0.08));
	background-color: #ffffff;
	padding: 16px;
}
.siteMap__keyboard {

	border-radius: 20px;
	background-color: #ffffff;
	border: 2px solid #f0f0f2;
	padding: 16px 20px;

	display: grid;
	grid-template-columns: repeat(13, 1fr);
	gap: 8px;
}
.siteMap__keyboard--ru {

}
.siteMap__keyboard--en {
	grid-template-columns: repeat(12, 1fr);
}
.siteMap__keyboard--en .kb-back {
	grid-column: 11 / 13;
}
.siteMap__keyboard--en .kb-search {
	grid-column: 11 / 13;
}
.siteMap__keyboard--en .kb-space {
	grid-column: span 7;
}
.kb-key {
	height: 64px;
	border-radius: 10px;
	background: #fbfbfb;
	filter: drop-shadow(0px 4px 1px rgba(4,7,29,0.06));
	border: 2px solid #ececec;
	display: flex;
	align-items: center;
	justify-content: center;
	user-select: none;
	cursor: pointer;
	font-size: 23px;
	color: #676768;
	font-weight: 700;
	text-align: center;
	transition: .1s all ease-in-out;
}
.kb-key:active {
	filter: drop-shadow(0px 1px 1px rgba(4,7,29,0.06));
	transform: translateY(1px);
}
.kb-space {
	grid-column: span 6;
}
.kb-search {
	grid-column: 12 / 14;
	grid-row: 3 / 6;
	height: 100%;
	font-size: 18px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4px;
}
.kb-search::before {
    content: '';
	width: 30px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 30 30'%3e%3cpath fill='%23676768' fill-rule='evenodd' d='m29.779 27.033-8.384-8.29A11.797 11.797 0 0 0 14.905.408a11.842 11.842 0 0 0-10.734 2.4A11.808 11.808 0 0 0 .06 12.994a11.803 11.803 0 0 0 2.165 5.728 11.847 11.847 0 0 0 16.53 2.688l8.321 8.308a.908.908 0 0 0 1.314 0l1.314-1.312a1.049 1.049 0 0 0 .075-1.374Zm-17.957-7.185a8.08 8.08 0 0 1-4.484-1.358 8.047 8.047 0 0 1-1.223-12.4 8.075 8.075 0 0 1 8.796-1.746 8.069 8.069 0 0 1 3.622 2.968 8.05 8.05 0 0 1 1.36 4.477 8.03 8.03 0 0 1-2.358 5.704 8.052 8.052 0 0 1-5.713 2.355Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	flex: none;
}
.kb-back {
    grid-column: 12 / 14;
	font-size: 16px;
	display: flex;
	align-items: center;
	gap: 8px;
}
.kb-back::before {
    content: '';
	width: 18px;
	height: auto;
	aspect-ratio: 2;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='9' fill='none' viewBox='0 0 18 9'%3e%3cpath fill='%23676768' d='M0 4.5 4.966 0v2.813H18v3.374H4.966V9L0 4.5Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	flex: none;
}
.kb-key[data-key="*"] {
	font-size: 28px;
	line-height: 1;
	padding-top: 11px;
}
.kb-lang {
    grid-column: 1 / 4;
	font-size: 18px;
}
.siteMap__manage {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
}
.siteMap__manageBtn {
	--manage-btn-color: #c6d142;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
}
.siteMap__manageBtnIcon {
	width: 70px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 20px;
	filter: drop-shadow(0px 5px 8px rgba(0,0,0,0.08));
	background-color: #ffffff;
	border: 3px solid var(--manage-btn-color);
	transition: .25s all ease-in-out;
	background-repeat: no-repeat;
	background-position: center;
}
.siteMap__manageBtn.active .siteMap__manageBtnIcon {
	background-color: var(--manage-btn-color);
}
.siteMap__manageBtn:nth-child(2) {
	--manage-btn-color: #c00e82;
}
.siteMap__manageBtn:nth-child(3) {
	--manage-btn-color: #89cfca;
}
.siteMap__manageBtn:nth-child(4) {
	--manage-btn-color: #32509c;
}
.siteMap__manageBtnTitle {
	font-size: 17px;
	line-height: 1.2;
	color: #8e8e8e;
	font-weight: 600;
	text-align: center;
}
.siteMap__manageBtn--toilet .siteMap__manageBtnIcon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='48' height='46' fill='none' viewBox='0 0 48 46'%3e%3cpath fill='%237C7C7C' d='M38.809 3.993C38.809 1.788 37.006 0 34.78 0c-2.225 0-4.028 1.788-4.028 3.993s1.803 3.993 4.028 3.993c2.224 0 4.028-1.788 4.028-3.993Zm3.832 9.186c-.901-2.601-2.413-3.92-4.493-3.92h-6.734c-2.08 0-3.592 1.319-4.494 3.92-1.397 4.031-4.57 11.679-4.602 11.765-.369 1 .15 2.106 1.158 2.471a1.948 1.948 0 0 0 2.492-1.148c.028-.073 2.306-5.294 3.863-9.663-.105.846.228-1.907-2.76 13.388-.062.314.021.638.227.885.205.246.51.39.832.39h1.483v12.42A2.322 2.322 0 0 0 31.947 46a2.322 2.322 0 0 0 2.332-2.312v-12.42h1.007v12.42A2.322 2.322 0 0 0 37.617 46a2.322 2.322 0 0 0 2.332-2.312v-12.42h1.483c.322 0 .628-.144.833-.39.205-.247.288-.572.227-.886-3.013-15.42-2.657-12.546-2.769-13.453 1.676 4.55 4.39 10.458 4.524 10.796a1.949 1.949 0 0 0 2.519 1.09 1.921 1.921 0 0 0 1.1-2.496c-.039-.097-3.834-8.74-5.225-12.75ZM14.013 4.04c0-2.2-1.799-3.984-4.018-3.984-2.22 0-4.018 1.783-4.018 3.983s1.799 3.984 4.018 3.984c2.22 0 4.018-1.784 4.018-3.984Zm5.758 9.778c-.012-2.495-2.07-4.526-4.588-4.526H4.66c-2.518 0-4.576 2.03-4.588 4.526L0 27.278a1.93 1.93 0 0 0 1.93 1.931h.01a1.93 1.93 0 0 0 1.938-1.912l.071-13.46a.43.43 0 0 1 .443-.405.43.43 0 0 1 .42.429l.001 29.641a2.317 2.317 0 0 0 2.327 2.306 2.317 2.317 0 0 0 2.327-2.306V27.051h1.004V43.5a2.316 2.316 0 0 0 2.327 2.307 2.317 2.317 0 0 0 2.326-2.306c0-8.635-.04-20.707-.042-29.658 0-.22.18-.4.403-.402a.404.404 0 0 1 .409.396l.071 13.459a1.93 1.93 0 0 0 1.939 1.912h.01a1.93 1.93 0 0 0 1.929-1.931l-.072-13.46Z'/%3e%3c/svg%3e");
	background-position: 10px center;
}
.siteMap__manageBtn--toilet.active .siteMap__manageBtnIcon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='48' height='46' fill='none' viewBox='0 0 48 46'%3e%3cpath fill='%23fff' d='M38.809 3.993C38.809 1.788 37.006 0 34.78 0c-2.225 0-4.028 1.788-4.028 3.993s1.803 3.993 4.028 3.993c2.224 0 4.028-1.788 4.028-3.993Zm3.832 9.186c-.901-2.601-2.413-3.92-4.493-3.92h-6.734c-2.08 0-3.592 1.319-4.494 3.92-1.397 4.031-4.57 11.679-4.602 11.765-.369 1 .15 2.106 1.158 2.471a1.948 1.948 0 0 0 2.492-1.148c.028-.073 2.306-5.294 3.863-9.663-.105.846.228-1.907-2.76 13.388-.062.314.021.638.227.885.205.246.51.39.832.39h1.483v12.42A2.322 2.322 0 0 0 31.947 46a2.322 2.322 0 0 0 2.332-2.312v-12.42h1.007v12.42A2.322 2.322 0 0 0 37.617 46a2.322 2.322 0 0 0 2.332-2.312v-12.42h1.483c.322 0 .628-.144.833-.39.205-.247.288-.572.227-.886-3.013-15.42-2.657-12.546-2.769-13.453 1.676 4.55 4.39 10.458 4.524 10.796a1.949 1.949 0 0 0 2.519 1.09 1.921 1.921 0 0 0 1.1-2.496c-.039-.097-3.834-8.74-5.225-12.75ZM14.013 4.04c0-2.2-1.799-3.984-4.018-3.984-2.22 0-4.018 1.783-4.018 3.983s1.799 3.984 4.018 3.984c2.22 0 4.018-1.784 4.018-3.984Zm5.758 9.778c-.012-2.495-2.07-4.526-4.588-4.526H4.66c-2.518 0-4.576 2.03-4.588 4.526L0 27.278a1.93 1.93 0 0 0 1.93 1.931h.01a1.93 1.93 0 0 0 1.938-1.912l.071-13.46a.43.43 0 0 1 .443-.405.43.43 0 0 1 .42.429l.001 29.641a2.317 2.317 0 0 0 2.327 2.306 2.317 2.317 0 0 0 2.327-2.306V27.051h1.004V43.5a2.316 2.316 0 0 0 2.327 2.307 2.317 2.317 0 0 0 2.326-2.306c0-8.635-.04-20.707-.042-29.658 0-.22.18-.4.403-.402a.404.404 0 0 1 .409.396l.071 13.459a1.93 1.93 0 0 0 1.939 1.912h.01a1.93 1.93 0 0 0 1.929-1.931l-.072-13.46Z'/%3e%3c/svg%3e");
}
.siteMap__manageBtn--mother .siteMap__manageBtnIcon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='47' fill='none' viewBox='0 0 25 47'%3e%3cpath fill='%237C7C7C' fill-rule='evenodd' d='M17.279 16.456c3.625-1.007 5.211 4.15 1.552 5.175-3.538.991-5.237-4.15-1.552-5.175ZM3.57 27.596c1.604.686 5.493 2.397 6.946 2.143.837-.146 1.404-.688 1.597-1.413.534-2.015-1.538-2.432-3.007-2.972-1.363-.502-3.165-1.273-4.472-1.626.163-.774 1.588-4.952 1.88-5.424.795-.103.74.264.536.848l-1.22 4.112c2.3.64 1.3.99 2.932.165.694-.35 2.209-1.154 2.899-1.365l-.323-.288c-.078-.05-.274-.154-.355-.209-.64-.423-.761-1.562-1.008-2.517-.416-1.614 1.536-2.255 2.019-.433.074.278.163.566.24.857.132.501.04.489.54.672.606.222 1.19.37 1.787.592.874.326 2.155 1.44 2.368 2.326-1.29.88-3.294 1.376-3.487 2.811-.168 1.25 1.007 3.182 3.674 1.622 1.594-.931 7.135-3.83 7.627-4.838.612-1.253.004-2.078-.495-3.05-.48-.935-.943-1.77-1.441-2.657-.904-1.607-1.832-3.825-3.166-4.95-1.701-1.436-4.7-1.103-7.325-1.097-2.74.006-5.345-.34-7.138 1.183-1.603 1.362-2.05 3.118-2.765 5.333-.635 1.965-1.417 3.968-2.112 5.946-1.307 3.716 1.99 3.682 3.269 4.23Z' clip-rule='evenodd'/%3e%3cpath fill='%237C7C7C' fill-rule='evenodd' d='m2.319 34.647-.665 2.25 5.34.01c-.008 2.06 0 4.102-.004 6.144-.001.926-.131 1.962.286 2.76.79 1.507 3.214 1.615 4.125.117.482-.793.35-1.798.349-2.786l-.005-6.223 1.414-.006v6.138c-.002.952-.139 1.966.297 2.754.933 1.686 3.312 1.457 4.123.126.454-.745.328-1.849.329-2.79.002-2.068.034-4.162 0-6.227l5.321-.01c-.093-1.078-2.312-8.407-3.004-10.187-2.092 1.052-3.576 2.522-5.319 2.187a3.22 3.22 0 0 1-.971-.356c-.4-.235-.397-.377-.75-.476-.235.293-.223.744-.504 1.166-1.615 2.43-3.956 1.085-6.093.325-.614-.219-1.934-.785-2.502-.867l-1.767 5.95ZM11.55.086C9.018.536 6.906 2.69 7.392 5.615c.398 2.392 2.894 4.478 5.968 3.987 4.35-.695 5.75-6.173 2.2-8.626-1.043-.721-2.413-1.174-4.01-.89Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.siteMap__manageBtn--mother.active .siteMap__manageBtnIcon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='47' fill='none' viewBox='0 0 25 47'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M17.279 16.456c3.625-1.007 5.211 4.15 1.552 5.175-3.538.991-5.237-4.15-1.552-5.175ZM3.57 27.596c1.604.686 5.493 2.397 6.946 2.143.837-.146 1.404-.688 1.597-1.413.534-2.015-1.538-2.432-3.007-2.972-1.363-.502-3.165-1.273-4.472-1.626.163-.774 1.588-4.952 1.88-5.424.795-.103.74.264.536.848l-1.22 4.112c2.3.64 1.3.99 2.932.165.694-.35 2.209-1.154 2.899-1.365l-.323-.288c-.078-.05-.274-.154-.355-.209-.64-.423-.761-1.562-1.008-2.517-.416-1.614 1.536-2.255 2.019-.433.074.278.163.566.24.857.132.501.04.489.54.672.606.222 1.19.37 1.787.592.874.326 2.155 1.44 2.368 2.326-1.29.88-3.294 1.376-3.487 2.811-.168 1.25 1.007 3.182 3.674 1.622 1.594-.931 7.135-3.83 7.627-4.838.612-1.253.004-2.078-.495-3.05-.48-.935-.943-1.77-1.441-2.657-.904-1.607-1.832-3.825-3.166-4.95-1.701-1.436-4.7-1.103-7.325-1.097-2.74.006-5.345-.34-7.138 1.183-1.603 1.362-2.05 3.118-2.765 5.333-.635 1.965-1.417 3.968-2.112 5.946-1.307 3.716 1.99 3.682 3.269 4.23Z' clip-rule='evenodd'/%3e%3cpath fill='%23fff' fill-rule='evenodd' d='m2.319 34.647-.665 2.25 5.34.01c-.008 2.06 0 4.102-.004 6.144-.001.926-.131 1.962.286 2.76.79 1.507 3.214 1.615 4.125.117.482-.793.35-1.798.349-2.786l-.005-6.223 1.414-.006v6.138c-.002.952-.139 1.966.297 2.754.933 1.686 3.312 1.457 4.123.126.454-.745.328-1.849.329-2.79.002-2.068.034-4.162 0-6.227l5.321-.01c-.093-1.078-2.312-8.407-3.004-10.187-2.092 1.052-3.576 2.522-5.319 2.187a3.22 3.22 0 0 1-.971-.356c-.4-.235-.397-.377-.75-.476-.235.293-.223.744-.504 1.166-1.615 2.43-3.956 1.085-6.093.325-.614-.219-1.934-.785-2.502-.867l-1.767 5.95ZM11.55.086C9.018.536 6.906 2.69 7.392 5.615c.398 2.392 2.894 4.478 5.968 3.987 4.35-.695 5.75-6.173 2.2-8.626-1.043-.721-2.413-1.174-4.01-.89Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.siteMap__manageBtn--cash .siteMap__manageBtnIcon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='35' fill='none' viewBox='0 0 33 35'%3e%3cpath fill='%237C7C7C' d='M26.884 10.864a5.201 5.201 0 0 0-1.674-4.026l-.001-.001a6.22 6.22 0 0 0-4.42-1.541h.014-8.246v11.133h8.246a6.222 6.222 0 0 0 4.41-1.545l-.004.004c1.036-.967 1.68-2.32 1.68-3.819 0-.073-.002-.145-.005-.217v.012Zm6.108 0c.005.11.008.239.008.369 0 2.925-1.253 5.568-3.27 7.457l-.003.003c-2.073 1.884-4.875 3.042-7.956 3.042-.162 0-.322-.003-.483-.009h.023-8.762v2.932h13.047c.438 0 .794.343.794.766v.032-.002V28.666c0 .423-.356.766-.794.766h-.033.001H12.55v4.798a.737.737 0 0 1-.242.546.828.828 0 0 1-.57.224H7.392c-.439 0-.794-.343-.794-.766v-.032.002-4.772H.794c-.439 0-.794-.343-.794-.766v-.032.002V25.424c0-.423.355-.766.794-.766h.033-.001 5.772v-2.932H.794c-.439 0-.794-.342-.794-.765V17.217a.77.77 0 0 1 .233-.549.79.79 0 0 1 .565-.233h.029-.001 5.772V.775c0-.424.356-.766.794-.766h13.923c.137-.006.297-.009.459-.009 3.081 0 5.883 1.158 7.962 3.047l-.006-.006c2.017 1.892 3.268 4.533 3.268 7.457 0 .128-.002.256-.007.385v-.02h.001Z'/%3e%3c/svg%3e");
}
.siteMap__manageBtn--cash.active .siteMap__manageBtnIcon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='35' fill='none' viewBox='0 0 33 35'%3e%3cpath fill='%23fff' d='M26.884 10.864a5.201 5.201 0 0 0-1.674-4.026l-.001-.001a6.22 6.22 0 0 0-4.42-1.541h.014-8.246v11.133h8.246a6.222 6.222 0 0 0 4.41-1.545l-.004.004c1.036-.967 1.68-2.32 1.68-3.819 0-.073-.002-.145-.005-.217v.012Zm6.108 0c.005.11.008.239.008.369 0 2.925-1.253 5.568-3.27 7.457l-.003.003c-2.073 1.884-4.875 3.042-7.956 3.042-.162 0-.322-.003-.483-.009h.023-8.762v2.932h13.047c.438 0 .794.343.794.766v.032-.002V28.666c0 .423-.356.766-.794.766h-.033.001H12.55v4.798a.737.737 0 0 1-.242.546.828.828 0 0 1-.57.224H7.392c-.439 0-.794-.343-.794-.766v-.032.002-4.772H.794c-.439 0-.794-.343-.794-.766v-.032.002V25.424c0-.423.355-.766.794-.766h.033-.001 5.772v-2.932H.794c-.439 0-.794-.342-.794-.765V17.217a.77.77 0 0 1 .233-.549.79.79 0 0 1 .565-.233h.029-.001 5.772V.775c0-.424.356-.766.794-.766h13.923c.137-.006.297-.009.459-.009 3.081 0 5.883 1.158 7.962 3.047l-.006-.006c2.017 1.892 3.268 4.533 3.268 7.457 0 .128-.002.256-.007.385v-.02h.001Z'/%3e%3c/svg%3e");
}
.siteMap__manageBtn--wardrobe .siteMap__manageBtnIcon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='49' height='35' fill='none' viewBox='0 0 49 35'%3e%3cpath fill='%237C7C7C' fill-rule='evenodd' d='M23.725 3.387c-1.906 0-3.132 1.337-3.132 2.617 0 .936-.765 1.694-1.709 1.694-.944 0-1.71-.758-1.71-1.694 0-3.481 3.11-6.004 6.55-6.004 3.442 0 6.551 2.523 6.551 6.004a5.923 5.923 0 0 1-1.57 4.054c-.32.344-.673.69-.994 1.003l-.169.165c-.38.373-.716.71-1.004 1.046a5.375 5.375 0 0 0-.467.619 9.922 9.922 0 0 1 3.68 1.49L46.69 25.695c2.164 1.445 2.75 3.83 1.998 5.842C47.947 33.516 45.974 35 43.41 35H5.589c-2.536 0-4.5-1.457-5.257-3.412-.77-1.987-.226-4.359 1.887-5.831l16.172-11.27a9.922 9.922 0 0 1 4.042-1.633c.24-1.143.896-2.072 1.5-2.777.392-.456.82-.883 1.205-1.26l.185-.18c.323-.316.607-.594.864-.871a2.555 2.555 0 0 0 .67-1.762c0-1.28-1.226-2.617-3.132-2.617ZM27.84 17.19c-1.1-.734-2.43-1.105-3.773-1.09-1.332.016-2.638.41-3.71 1.158L4.187 28.527c-.787.548-.89 1.258-.662 1.848.24.623.92 1.238 2.065 1.238h37.822c1.158 0 1.836-.626 2.071-1.253.223-.595.11-1.314-.703-1.857L27.84 17.19Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.siteMap__manageBtn--wardrobe.active .siteMap__manageBtnIcon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='49' height='35' fill='none' viewBox='0 0 49 35'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M23.725 3.387c-1.906 0-3.132 1.337-3.132 2.617 0 .936-.765 1.694-1.709 1.694-.944 0-1.71-.758-1.71-1.694 0-3.481 3.11-6.004 6.55-6.004 3.442 0 6.551 2.523 6.551 6.004a5.923 5.923 0 0 1-1.57 4.054c-.32.344-.673.69-.994 1.003l-.169.165c-.38.373-.716.71-1.004 1.046a5.375 5.375 0 0 0-.467.619 9.922 9.922 0 0 1 3.68 1.49L46.69 25.695c2.164 1.445 2.75 3.83 1.998 5.842C47.947 33.516 45.974 35 43.41 35H5.589c-2.536 0-4.5-1.457-5.257-3.412-.77-1.987-.226-4.359 1.887-5.831l16.172-11.27a9.922 9.922 0 0 1 4.042-1.633c.24-1.143.896-2.072 1.5-2.777.392-.456.82-.883 1.205-1.26l.185-.18c.323-.316.607-.594.864-.871a2.555 2.555 0 0 0 .67-1.762c0-1.28-1.226-2.617-3.132-2.617ZM27.84 17.19c-1.1-.734-2.43-1.105-3.773-1.09-1.332.016-2.638.41-3.71 1.158L4.187 28.527c-.787.548-.89 1.258-.662 1.848.24.623.92 1.238 2.065 1.238h37.822c1.158 0 1.836-.626 2.071-1.253.223-.595.11-1.314-.703-1.857L27.84 17.19Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
@media (hover: hover) and (pointer: fine) {
	/* .siteMap__manageBtn:hover .siteMap__manageBtnIcon {
		background-color: var(--manage-btn-color);
	}
	.siteMap__manageBtn--toilet:hover .siteMap__manageBtnIcon {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='48' height='46' fill='none' viewBox='0 0 48 46'%3e%3cpath fill='%23fff' d='M38.809 3.993C38.809 1.788 37.006 0 34.78 0c-2.225 0-4.028 1.788-4.028 3.993s1.803 3.993 4.028 3.993c2.224 0 4.028-1.788 4.028-3.993Zm3.832 9.186c-.901-2.601-2.413-3.92-4.493-3.92h-6.734c-2.08 0-3.592 1.319-4.494 3.92-1.397 4.031-4.57 11.679-4.602 11.765-.369 1 .15 2.106 1.158 2.471a1.948 1.948 0 0 0 2.492-1.148c.028-.073 2.306-5.294 3.863-9.663-.105.846.228-1.907-2.76 13.388-.062.314.021.638.227.885.205.246.51.39.832.39h1.483v12.42A2.322 2.322 0 0 0 31.947 46a2.322 2.322 0 0 0 2.332-2.312v-12.42h1.007v12.42A2.322 2.322 0 0 0 37.617 46a2.322 2.322 0 0 0 2.332-2.312v-12.42h1.483c.322 0 .628-.144.833-.39.205-.247.288-.572.227-.886-3.013-15.42-2.657-12.546-2.769-13.453 1.676 4.55 4.39 10.458 4.524 10.796a1.949 1.949 0 0 0 2.519 1.09 1.921 1.921 0 0 0 1.1-2.496c-.039-.097-3.834-8.74-5.225-12.75ZM14.013 4.04c0-2.2-1.799-3.984-4.018-3.984-2.22 0-4.018 1.783-4.018 3.983s1.799 3.984 4.018 3.984c2.22 0 4.018-1.784 4.018-3.984Zm5.758 9.778c-.012-2.495-2.07-4.526-4.588-4.526H4.66c-2.518 0-4.576 2.03-4.588 4.526L0 27.278a1.93 1.93 0 0 0 1.93 1.931h.01a1.93 1.93 0 0 0 1.938-1.912l.071-13.46a.43.43 0 0 1 .443-.405.43.43 0 0 1 .42.429l.001 29.641a2.317 2.317 0 0 0 2.327 2.306 2.317 2.317 0 0 0 2.327-2.306V27.051h1.004V43.5a2.316 2.316 0 0 0 2.327 2.307 2.317 2.317 0 0 0 2.326-2.306c0-8.635-.04-20.707-.042-29.658 0-.22.18-.4.403-.402a.404.404 0 0 1 .409.396l.071 13.459a1.93 1.93 0 0 0 1.939 1.912h.01a1.93 1.93 0 0 0 1.929-1.931l-.072-13.46Z'/%3e%3c/svg%3e");
	}
	.siteMap__manageBtn--mother:hover .siteMap__manageBtnIcon {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='47' fill='none' viewBox='0 0 25 47'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M17.279 16.456c3.625-1.007 5.211 4.15 1.552 5.175-3.538.991-5.237-4.15-1.552-5.175ZM3.57 27.596c1.604.686 5.493 2.397 6.946 2.143.837-.146 1.404-.688 1.597-1.413.534-2.015-1.538-2.432-3.007-2.972-1.363-.502-3.165-1.273-4.472-1.626.163-.774 1.588-4.952 1.88-5.424.795-.103.74.264.536.848l-1.22 4.112c2.3.64 1.3.99 2.932.165.694-.35 2.209-1.154 2.899-1.365l-.323-.288c-.078-.05-.274-.154-.355-.209-.64-.423-.761-1.562-1.008-2.517-.416-1.614 1.536-2.255 2.019-.433.074.278.163.566.24.857.132.501.04.489.54.672.606.222 1.19.37 1.787.592.874.326 2.155 1.44 2.368 2.326-1.29.88-3.294 1.376-3.487 2.811-.168 1.25 1.007 3.182 3.674 1.622 1.594-.931 7.135-3.83 7.627-4.838.612-1.253.004-2.078-.495-3.05-.48-.935-.943-1.77-1.441-2.657-.904-1.607-1.832-3.825-3.166-4.95-1.701-1.436-4.7-1.103-7.325-1.097-2.74.006-5.345-.34-7.138 1.183-1.603 1.362-2.05 3.118-2.765 5.333-.635 1.965-1.417 3.968-2.112 5.946-1.307 3.716 1.99 3.682 3.269 4.23Z' clip-rule='evenodd'/%3e%3cpath fill='%23fff' fill-rule='evenodd' d='m2.319 34.647-.665 2.25 5.34.01c-.008 2.06 0 4.102-.004 6.144-.001.926-.131 1.962.286 2.76.79 1.507 3.214 1.615 4.125.117.482-.793.35-1.798.349-2.786l-.005-6.223 1.414-.006v6.138c-.002.952-.139 1.966.297 2.754.933 1.686 3.312 1.457 4.123.126.454-.745.328-1.849.329-2.79.002-2.068.034-4.162 0-6.227l5.321-.01c-.093-1.078-2.312-8.407-3.004-10.187-2.092 1.052-3.576 2.522-5.319 2.187a3.22 3.22 0 0 1-.971-.356c-.4-.235-.397-.377-.75-.476-.235.293-.223.744-.504 1.166-1.615 2.43-3.956 1.085-6.093.325-.614-.219-1.934-.785-2.502-.867l-1.767 5.95ZM11.55.086C9.018.536 6.906 2.69 7.392 5.615c.398 2.392 2.894 4.478 5.968 3.987 4.35-.695 5.75-6.173 2.2-8.626-1.043-.721-2.413-1.174-4.01-.89Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	}
	.siteMap__manageBtn--cash:hover .siteMap__manageBtnIcon {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='35' fill='none' viewBox='0 0 33 35'%3e%3cpath fill='%23fff' d='M26.884 10.864a5.201 5.201 0 0 0-1.674-4.026l-.001-.001a6.22 6.22 0 0 0-4.42-1.541h.014-8.246v11.133h8.246a6.222 6.222 0 0 0 4.41-1.545l-.004.004c1.036-.967 1.68-2.32 1.68-3.819 0-.073-.002-.145-.005-.217v.012Zm6.108 0c.005.11.008.239.008.369 0 2.925-1.253 5.568-3.27 7.457l-.003.003c-2.073 1.884-4.875 3.042-7.956 3.042-.162 0-.322-.003-.483-.009h.023-8.762v2.932h13.047c.438 0 .794.343.794.766v.032-.002V28.666c0 .423-.356.766-.794.766h-.033.001H12.55v4.798a.737.737 0 0 1-.242.546.828.828 0 0 1-.57.224H7.392c-.439 0-.794-.343-.794-.766v-.032.002-4.772H.794c-.439 0-.794-.343-.794-.766v-.032.002V25.424c0-.423.355-.766.794-.766h.033-.001 5.772v-2.932H.794c-.439 0-.794-.342-.794-.765V17.217a.77.77 0 0 1 .233-.549.79.79 0 0 1 .565-.233h.029-.001 5.772V.775c0-.424.356-.766.794-.766h13.923c.137-.006.297-.009.459-.009 3.081 0 5.883 1.158 7.962 3.047l-.006-.006c2.017 1.892 3.268 4.533 3.268 7.457 0 .128-.002.256-.007.385v-.02h.001Z'/%3e%3c/svg%3e");
	}
	.siteMap__manageBtn--wardrobe:hover .siteMap__manageBtnIcon {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='49' height='35' fill='none' viewBox='0 0 49 35'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M23.725 3.387c-1.906 0-3.132 1.337-3.132 2.617 0 .936-.765 1.694-1.709 1.694-.944 0-1.71-.758-1.71-1.694 0-3.481 3.11-6.004 6.55-6.004 3.442 0 6.551 2.523 6.551 6.004a5.923 5.923 0 0 1-1.57 4.054c-.32.344-.673.69-.994 1.003l-.169.165c-.38.373-.716.71-1.004 1.046a5.375 5.375 0 0 0-.467.619 9.922 9.922 0 0 1 3.68 1.49L46.69 25.695c2.164 1.445 2.75 3.83 1.998 5.842C47.947 33.516 45.974 35 43.41 35H5.589c-2.536 0-4.5-1.457-5.257-3.412-.77-1.987-.226-4.359 1.887-5.831l16.172-11.27a9.922 9.922 0 0 1 4.042-1.633c.24-1.143.896-2.072 1.5-2.777.392-.456.82-.883 1.205-1.26l.185-.18c.323-.316.607-.594.864-.871a2.555 2.555 0 0 0 .67-1.762c0-1.28-1.226-2.617-3.132-2.617ZM27.84 17.19c-1.1-.734-2.43-1.105-3.773-1.09-1.332.016-2.638.41-3.71 1.158L4.187 28.527c-.787.548-.89 1.258-.662 1.848.24.623.92 1.238 2.065 1.238h37.822c1.158 0 1.836-.626 2.071-1.253.223-.595.11-1.314-.703-1.857L27.84 17.19Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	} */
}
.siteMap__home {
	width: 85px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 20px;
	filter: drop-shadow(0px 5px 8px rgba(0,0,0,0.08));
	background-color: #ef7f19;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M41.5965 20.0103L21.9941 0.414038C21.864 0.282843 21.7091 0.178711 21.5385 0.107649C21.3678 0.0365865 21.1848 0 21 0C20.8152 0 20.6322 0.0365865 20.4615 0.107649C20.2909 0.178711 20.136 0.282843 20.0059 0.414038L0.40351 20.0103C0.209225 20.2071 0.0776149 20.457 0.0252848 20.7286C-0.0270453 21.0001 0.00224993 21.281 0.109474 21.536C0.214515 21.7916 0.392893 22.0104 0.622129 22.1648C0.851366 22.3193 1.1212 22.4024 1.39763 22.4038H5.59814V40.6003C5.59814 40.9715 5.74566 41.3275 6.00824 41.59C6.27082 41.8525 6.62696 42 6.99831 42H18.1997C18.571 42 18.9271 41.8525 19.1897 41.59C19.4523 41.3275 19.5998 40.9715 19.5998 40.6003V32.2019H22.4002V40.6003C22.4002 40.9715 22.5477 41.3275 22.8103 41.59C23.0729 41.8525 23.429 42 23.8003 42H35.0017C35.373 42 35.7292 41.8525 35.9918 41.59C36.2543 41.3275 36.4019 40.9715 36.4019 40.6003V22.4038H40.6024C40.8788 22.4024 41.1486 22.3193 41.3779 22.1648C41.6071 22.0104 41.7855 21.7916 41.8905 21.536C41.9978 21.281 42.027 21.0001 41.9747 20.7286C41.9224 20.457 41.7908 20.2071 41.5965 20.0103Z' fill='white'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-position: center;
}
.siteMap__home:active {
	background-color: #e54f3f;
}
.siteMap__floors {
	width: 85px;
	border-radius: 41px;
	filter: drop-shadow(0px 5px 8px rgba(0,0,0,0.08));
	background-color: #ffffff;
	padding: 10px;
	display: flex;
	flex-direction: column;
}
.siteMap__floorBtn {
	--floor-color: #000;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 5px;
	height: 82px;
	border-radius: 80px;
	padding-bottom: 5px;
}
.siteMap__floorBtn:nth-child(2) {
	--floor-color: #32509c;
}
.siteMap__floorBtn:nth-child(3) {
	--floor-color: #5bd0cb;
}
.siteMap__floorBtn:nth-child(4) {
	--floor-color: #c00e82;
}
.siteMap__floorBtn:nth-child(5) {
	--floor-color: #ef7f1a;
}
.siteMap__floorBtn:nth-child(6) {
	--floor-color: #e54f40;
}
.siteMap__floorBtn:nth-child(7) {
	--floor-color: #81776d;
}
.siteMap__floorBtnStage {
	font-size: 36px;
	line-height: 1;
	text-transform: uppercase;
	color: #414141;
	font-weight: 600;
	text-align: center;
}
.siteMap__floorBtnTitle {
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	color: #414141;
	font-weight: 600;
	text-align: center;
}
.siteMap__floorBtn.active {
	background-color: var(--floor-color);
}
.siteMap__floorBtn.active .siteMap__floorBtnStage,
.siteMap__floorBtn.active .siteMap__floorBtnTitle {
	color: #fff;
}
.siteMap__zoom {
	padding: 10px;
	border-radius: 41px;
	filter: drop-shadow(0px 5px 8px rgba(0,0,0,0.08));
	background-color: #ffffff;
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.siteMap__zoomBtn {
	width: 67px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	outline: none;
	background-repeat: no-repeat;
	background-position: center;
}
.siteMap__zoomBtn:active  {
	background-color: #89cfc9;
}
.siteMap__zoomBtn--in {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' fill='none' viewBox='0 0 31 31'%3e%3cpath fill='%23414141' d='M13 0h6v31h-6z'/%3e%3cpath fill='%23414141' d='M31 12v6H0v-6z'/%3e%3c/svg%3e");
}
.siteMap__zoomBtn--in:active  {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' fill='none' viewBox='0 0 31 31'%3e%3cpath fill='%23fff' d='M13 0h6v31h-6z'/%3e%3cpath fill='%23fff' d='M31 12v6H0v-6z'/%3e%3c/svg%3e");
}
.siteMap__zoomBtn--out {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='6' fill='none' viewBox='0 0 19 6'%3e%3cpath fill='%23414141' d='M0 0h19v6H0z'/%3e%3c/svg%3e");
}
.siteMap__zoomBtn--out:active  {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='6' fill='none' viewBox='0 0 19 6'%3e%3cpath fill='%23fff' d='M0 0h19v6H0z'/%3e%3c/svg%3e");
}
@media (hover: hover) and (pointer: fine) {
	/* .siteMap__zoomBtn:hover {
		background-color: #89cfc9;
	}
	.siteMap__zoomBtn--in:hover  {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' fill='none' viewBox='0 0 31 31'%3e%3cpath fill='%23fff' d='M13 0h6v31h-6z'/%3e%3cpath fill='%23fff' d='M31 12v6H0v-6z'/%3e%3c/svg%3e");
	}
	.siteMap__zoomBtn--out:hover  {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='6' fill='none' viewBox='0 0 19 6'%3e%3cpath fill='%23fff' d='M0 0h19v6H0z'/%3e%3c/svg%3e");
	} */
}
.siteMap__dev {
}
.siteMap__devLink {
	font-size: 16px;
	line-height: 1.2;;
	color: #8e8e8e;
	font-weight: 600;
	text-align: right;
}
.siteMap__devModal {
	position: fixed;
	right: 300px;
	bottom: 80px;
	background-color: #fff;
	width: 100%;
	max-width: 710px;
	border-radius: 10px;
	filter: drop-shadow(0px 5px 8px rgba(0,0,0,0.08));
	padding: 60px 70px;

	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(15px);
	transition:
		opacity 0.25s ease,
		visibility 0.25s ease,
		transform 0.25s ease;
	z-index: 100;
}
.siteMap__devModal.active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateY(0);
}
.siteMap__devLink,
.siteMap__devModalClose {
	outline: none;
	-webkit-tap-highlight-color: transparent;
	touch-action: manipulation;
}
.siteMapCloseBtn {
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 10px;
	right: -20px;
	top: -20px;
	width: 70px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 10px;
	background-color: #7c7c7c;
	font-size: 12px;
	line-height: 1;
	color: #ffffff;
	font-weight: 700;
	text-align: center;
}
.siteMapCloseBtn::before {
	content: '';
	width: 17px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none' viewBox='0 0 17 17'%3e%3cpath fill='%23fff' d='M14.28.467a1.593 1.593 0 1 1 2.253 2.253l-5.78 5.78 5.78 5.78a1.594 1.594 0 1 1-2.254 2.253L8.5 10.753l-5.78 5.78A1.593 1.593 0 1 1 .467 14.28L6.247 8.5.466 2.72A1.593 1.593 0 1 1 2.72.467l5.78 5.78 5.78-5.78Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
	transition: .25s all ease-in-out;
}
.siteMapCloseBtn:active {
	background-color: #c6d142;
	color: #2b2a29;
}
.siteMapCloseBtn:active::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none' viewBox='0 0 17 17'%3e%3cpath fill='%232b2a29' d='M14.28.467a1.593 1.593 0 1 1 2.253 2.253l-5.78 5.78 5.78 5.78a1.594 1.594 0 1 1-2.254 2.253L8.5 10.753l-5.78 5.78A1.593 1.593 0 1 1 .467 14.28L6.247 8.5.466 2.72A1.593 1.593 0 1 1 2.72.467l5.78 5.78 5.78-5.78Z'/%3e%3c/svg%3e");
}
@media (hover: hover) and (pointer: fine) {
	/* .siteMapCloseBtn:hover {
		background-color: #c6d142;
		color: #2b2a29;
	}
	.siteMapCloseBtn:hover::before {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none' viewBox='0 0 17 17'%3e%3cpath fill='%232b2a29' d='M14.28.467a1.593 1.593 0 1 1 2.253 2.253l-5.78 5.78 5.78 5.78a1.594 1.594 0 1 1-2.254 2.253L8.5 10.753l-5.78 5.78A1.593 1.593 0 1 1 .467 14.28L6.247 8.5.466 2.72A1.593 1.593 0 1 1 2.72.467l5.78 5.78 5.78-5.78Z'/%3e%3c/svg%3e");
	} */
}
.siteMap__devModalClose {

}
.siteMap__devModalTitle {
	font-size: 36px;
	line-height: 1.2;
	color: #000000;
	font-weight: 700;
	margin-bottom: 20px;
}
.siteMap__devModalText {
	font-size: 24px;
	line-height: 1.4;
	color: #272727;
	font-weight: 500;
}
.siteMap__devModalLink {
	font-size: 22px;
	line-height: 1.2;
	color: #000000;
	font-weight: 700;
	margin: 40px 0 20px;
}
.siteMap__devModalPhone {
	font-size: 27px;
	line-height: 1.3;
	color: #272727;
	font-weight: 600;
}
.siteMap__devModalQr {
	width: 150px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' fill='none' viewBox='0 0 200 200'%3e%3cpath fill='%23000' fill-rule='evenodd' d='m179.521 185.357-.002-5.166.022-.838 6.641-.031.028.869-.005 12.699-6.686-.005.002-7.528Zm13.581-75.115h6.896v-6.887h-6.681l-.215.107v6.78ZM41.381 62.032h6.896v-6.888h-6.68l-.216.107v6.78Zm110.342 96.421h6.897v-6.887h-6.897v6.887ZM124.138 48.257h6.896V41.37h-6.896v6.887Zm6.896-41.324 13.793.002V.046H131.25l-.216.107v6.78Zm-75.86 144.633h6.896c0-1.043-.317-5.849.225-6.663l13.568-.224v-6.888H62.07v6.888h-6.896v6.887Zm-41.379-6.887 13.793.002c0-.963-.275-12.926.224-13.553.815-.54 5.628-.224 6.674-.224l-.002-13.774h-6.896v13.776l-6.687-.025v-6.849l-7.108-.015.056 7.096h6.838l.005 6.678h-6.897v6.888ZM68.967 41.793v6.464h-6.473c-.267-.313-.153.12-.253-.636-.015-.112.005-.711.007-.867l.036-5.171 5.177-.036c1.848-.02 1.3-.03 1.506.246ZM55.174 62.032h6.896l-.005-6.036c.118-.805.064-.353.26-.597.245-.196-.209-.142.597-.26l6.044.005-.006-6.037c.122-1.099.003-.283.231-.626.24-.16-.292-.116.627-.23.145-.019.688 0 .87.002l5.175.004V41.37l-6.687-.004v-13.65l-7.106-.128v6.895h-6.896v27.549Zm110.342-27.55h20.689V13.822h-20.689v20.662Zm-151.72 0h20.688V13.822H13.795v20.662Zm0 151.52h20.688V165.34H13.795v20.662Zm-6.742-41.1.05-27.527c.317-.259-.354-.118.647-.253l12.94.008-.004-5.17c-.018-2.057.027-1.174.248-1.475.29-.212-.538-.264 1.477-.247l5.176.004v-6.887H0l.032 7.097h6.863l.004 6.678H.002l.03 27.758 7.022.014ZM.002 96.468l13.793.002-.005-6.037c.16-1.123-.051-.2.258-.629l5.138-.046c1.19-.013 1.09-.107 1.506.246v6.464h6.896l-.009-12.924c.125-.833.014-.351.279-.633l6.603-.01.023 6.68h13.793v-6.888h-6.473c-.266-.313-.152.12-.252-.636l.053-5.999c.43-.308-.495-.097.63-.257l6.042.005V68.92H27.588v13.774H7.322c-.266-.313-.153.12-.252-.636l.053-12.886c.38-.326.134-.27 1.496-.257l12.073.005-.006-6.036c.11-.836.067-.356.26-.597.36-.35.26-.27 1.465-.26l12.073.005v-6.887H13.795v6.888H.002v34.436ZM158.62 6.933h34.482V41.37H158.62V6.933Zm-6.897 41.324h48.275V.153l-.215-.107-48.06.002v48.209ZM6.899 158.453H41.38v34.437H6.899v-34.437ZM.002 199.777h48.275v-48.211H.002v48.211ZM6.9 6.933H41.38V41.37H6.899V6.933ZM.002 48.257h48.275V.047H.002v48.21Zm172.411 124.394v6.464l-6.473.001c-.276-.205-.267.341-.246-1.504l.036-5.171c.776-.041 6.053-.324 6.683.21Zm-13.793 0v6.464l-6.473.001c-.276-.205-.267.341-.246-1.504l.036-5.171 6.046-.043c.756.1.324-.013.637.253Zm-27.585 0-.001 6.464-6.473.001c-.275-.205-.266.341-.246-1.504l.036-5.171c.776-.041 6.054-.324 6.684.21Zm6.896-6.887v6.464h-6.473c-.374-.277-.136.369-.253-.637l.043-6.037 6.045-.043c.757.1.324-.014.638.253Zm27.586-20.662-.001 20.238-20.265.001c-.489-.363-.244-1.765-.243-2.368.008-5.202-.202-13.668.033-18.081 4.418-.234 12.895-.025 18.105-.032.693-.001 1.846-.203 2.371.242Zm.214-20.847 13.554-.03.031 6.889 6.862-.001.027 6.678h-6.896v6.888l-6.687-.019.001-13.726-6.897-.036.005-6.643Zm6.682-13.59v6.465h-6.473c-.276-.205-.267.342-.246-1.504.006-.575.003-1.15.003-1.725 0-1.15-.023-2.302.027-3.451 1.15-.05 2.304-.026 3.456-.026.8 0 2.638-.263 3.233.241Zm-47.852 34.014c-.275-.205-.266.342-.246-1.504l.028-5.138c.686-.472 2.38-.246 3.243-.246h3.448l-.009-12.923c.125-.834.014-.352.279-.633l6.814-.014.031-20.596c.314-.247-.091-.292 1.502-.274l5.176.004-.005-5.17c-.002-.16-.018-.744-.001-.865.125-.9.041-.322.282-.616l6.597-.029.027 13.777h6.988l-.1 6.678h-6.892v20.661h-13.792v13.775l-6.687.01v-6.868l-6.683-.029Zm40.956-40.901-.001 6.464-6.473.001c-.5-.336-.242-2.577-.242-3.229 0-1.148-.029-2.3.032-3.446l6.054-.042c1.02.133.407.051.63.252Zm-55.172 0v6.464l-6.473.001c-.275-.205-.266.341-.246-1.504l.036-5.171c.776-.041 6.054-.324 6.683.21Zm-34.482 0v6.464l-6.473.001c-.266-.313-.153.119-.253-.637l.01-2.592c0-1.15-.023-2.303.027-3.451 1.15-.05 2.305-.027 3.456-.027.576 0 1.152.003 1.728-.004 1.847-.02 1.3-.029 1.505.246Zm41.379-6.887-.001 6.464-6.473.001c-.505-.594-.242-2.431-.242-3.229 0-1.15-.023-2.303.027-3.451 1.15-.05 2.304-.027 3.456-.027.575 0 1.151.003 1.727-.004 1.848-.02 1.301-.03 1.506.246Zm-48.275 0v6.464l-6.473.001c-.535-.629-.252-5.9-.21-6.675l5.177-.036c1.848-.02 1.3-.03 1.506.246Zm96.55-6.887-.001 6.464h-6.473c-.505-.593-.242-2.43-.242-3.229 0-1.15-.023-2.302.027-3.45 1.15-.05 2.304-.027 3.455-.027.576 0 1.152.002 1.728-.004 1.848-.02 1.301-.03 1.506.246Zm.232-7.099 13.556-.002.004 6.679-13.585-.025.025-6.652Zm-7.129.211v6.465h-6.473c-.353-.415-.259-.316-.246-1.504l.036-5.17 5.178-.036c1.847-.02 1.3-.03 1.505.245ZM96.552 76.23v6.464h-6.473c-.353-.415-.259-.315-.246-1.503.007-.575.004-1.15.004-1.725 0-1.15-.023-2.303.026-3.451 1.15-.05 2.305-.027 3.456-.027.576 0 1.152.003 1.728-.004 1.848-.02 1.3-.03 1.505.246Zm62.491 6.465c-.353-.416-.259-.316-.246-1.504.041-3.653-.135-8.841.036-12.058 3.221-.17 8.416.005 12.074-.036 1.848-.02 1.301-.03 1.506.246v6.464h-6.897v6.887h-6.473Zm-76.05-20.449 6.66-.004.003 13.567-6.688-.025.024-13.538Zm13.983 6.674c-.535-.628-.251-5.854-.218-6.642.697-.48 2.375-.245 3.242-.245h3.449l-.007-6.037c.122-1.1.003-.283.231-.627.815-.54 5.627-.224 6.672-.224l-.007-6.037c.122-1.099.003-.283.231-.626.815-.54 5.628-.224 6.672-.224V41.37h-6.896v6.889l-6.686-.026-.001-20.63-6.897-.031.03-13.537 6.651-.005.036 6.888h13.757l.033 6.887h6.863l.036 6.887h13.762l.002 27.341-6.687-.025V55.15l-7.106-.005v6.888h-13.793v13.776l-6.687-.025v-6.86l-6.682-.004ZM82.76 14.244v6.464h-6.474c-.535-.629-.25-5.9-.21-6.674l5.178-.036c1.848-.02 1.3-.03 1.506.246Zm27.585-6.888v6.465h-6.473c-.535-.629-.251-5.9-.21-6.674l5.178-.036c1.847-.02 1.3-.03 1.505.245ZM82.759 48.257h6.897l-.005-5.17c-.017-1.69.072-1.226.28-1.482l6.597-.028.031 6.89h6.863l.028 6.677h-6.898v6.888l-6.687-.005v-6.853l-7.106-.032v6.89h-6.896v6.887h-6.897l.005 7.096h6.865l.029 6.678h-6.899v6.888l-6.686-.005V68.948c-1.063-.005-6.537-.212-7.106.078v27.442h-20.69l.005 7.096 20.661.001.026 6.677H41.38l.005 7.097h6.864l.03 6.678h-6.9l.006 7.097 6.864-.001.03 6.678H34.483v6.888l13.793.002-.004-5.171c-.001-.181-.02-.723-.003-.868.115-.918.072-.386.232-.626.343-.228-.474-.11.627-.231l6.045.006v-6.887l-6.473.001c-.276-.205-.267.341-.246-1.504l.028-5.139c.685-.471 2.38-.245 3.242-.245h3.449l-.01-12.924c.125-.833.014-.351.28-.633l6.602-.009.024 20.56 6.896-.113-.005-12.916c.131-.918.011-.342.258-.629l12.903-.053c.757.1.324-.013.638.253v13.351h6.896V117.13l-6.687-.004V96.497l-13.579-.029c-.534-.628-.251-5.854-.218-6.642.698-.48 2.375-.245 3.243-.245h3.448l-.005-5.17c-.002-.159-.02-.75-.004-.867.127-.954.035-.324.279-.633l13.499-.008.03 6.887h20.778l-.1 6.678c-2.222 0-20.096-.185-20.684.107l.005 6.989h6.867l.031 6.888h6.863l.028 6.678h-6.898v6.887h6.897v-3.444c0-.866-.236-2.541.245-3.238.789-.033 6.022-.316 6.651.218v13.458l6.896-.113-.006-12.916c.121-.775-.001-.33.282-.617l6.808-.032.024-34.61-7.108-.032v6.89h-6.473c-.201-.222-.118.39-.252-.629l.034-12.9c.318-.26-.354-.119.647-.254l12.941.008-.007-6.035c.126-.9.041-.322.283-.616l20.389-.027.026 6.678h-13.795l.002 20.871h6.868l.028 6.678h-6.898v20.662h-6.896v13.774h-6.897v6.888l-6.687-.004.001-6.854-6.897-.036v-6.759l-7.106-.129.005 7.104h6.945l-.047 6.887h6.863l.034 6.887 20.778.001-.101 6.677h-13.788v20.662l-6.687-.004.001-6.854-6.897-.036v-13.738l-7.106-.032v6.889l-6.687-.004.027-13.494c.255-.209-.21-.298 1.484-.281l5.176.005v-6.887H82.759v6.887h-6.896v6.887H62.07v6.887h-6.896v20.662h6.896l-.005-12.056c-.013-1.322-.069-1.128.28-1.482l6.598-.029.025 27.551 7.082-.004.026-20.629 6.66-.031.027 13.777h6.866l.027 6.678h6.896v-6.887l-6.687-.005v-13.741l-6.896-.035v-6.852l-13.793-.033.026-6.608c.256-.209-.209-.298 1.485-.28l5.176.004v-3.443l-.008-2.593c.096-.709.045-.343.254-.645l6.013-.035c.757.1.324-.014.638.252l.004 6.674h6.851l.047 6.887h6.863l.034 6.887h6.863l.027 20.453h6.896l-.005-12.922c.131-.918.011-.342.257-.629 2.145-.165 4.674-.034 6.86-.036l5.175-.01c1.19-.013 1.09-.108 1.506.245v6.465h-6.897l.005 7.096 20.84.014.068-6.858c.318-.228-.539-.275 1.497-.257l5.176.005-.006-6.035c.138-.882.037-.318.282-.617l20.39-.026.023 13.565h6.897l-.006-6.035c.161-1.123-.051-.199.258-.629l5.139-.046c1.189-.013 1.09-.107 1.506.246l-.001 6.464h6.896l-.006-6.037c.115-.918.071-.386.231-.626.343-.228-.473-.109.627-.231.167-.019.671.001.869.003l5.176.004v-13.775l-6.473.001c-.373-.278-.135.368-.253-.637-.016-.138.005-.691.007-.867l.046-5.132c.318-.228-.54-.275 1.497-.257l5.176.005v-6.888l-13.583-.002v-6.855l-6.683-.029c-.373-.278-.135.369-.253-.637l.053-5.999c.318-.227-.539-.275 1.497-.257l5.176.005v-3.444l-.008-2.592c.096-.71.045-.344.254-.646l6.013-.035c.757.1.324-.013.638.253l-.001 6.464 13.793.002v-13.777l-6.687-.004v-6.853l-6.896-.036.026-6.606c.23-.359-.318-.151.618-.281l12.939.006v-6.887l-13.583-.003v-6.855l-6.896-.036v-6.851l-13.793-.026.008-6.621c.282-.265-.201-.154.634-.279l12.941.009v-3.444c0-.862-.226-2.554.246-3.238l6.013-.035c1.007.117.36-.12.638.253l-.001 6.464H200l-.002-13.775-6.687-.004v-6.854l-7.106-.031v6.89l-6.686-.005.008-13.5c.315-.248-.091-.292 1.503-.275l5.175.005-.005-6.035c.146-1.143-.053-.197.258-.629l5.139-.046c1.847-.02 1.3-.03 1.505.246v6.464H200l-.002-13.775h-20.689V68.92l-6.687-.004V62.06l-6.896-.036v-6.851l-20.689-.032V27.625l-20.69-.032.009-6.615c.282-.265-.201-.154.633-.279l12.942.009v-6.887h-13.793v6.887l-6.687-.004.009-13.5c.31-.245-.301-.14.633-.28l6.045.01V.045h-6.897v6.887l-6.687-.004.001-6.853c-2.231-.004-20.322-.212-20.9.077v13.668l-6.686-.005V.168c-1.027-.02-6.584-.292-7.106-.015v6.78h-6.897v6.888l-6.686-.005V.168l-7.106-.13.001 20.88H75.84l.03 6.887h6.863l.027 20.452Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	right: 70px;
	bottom: 60px;
}
.siteMap__placeholder {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
	height: 100vh;

	pointer-events: none;
}

.siteMap__route {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 80;
	width: var(--map-sidebar-width, 440px);
	height: 100%;
	background: #f3f3f3;

	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateX(-24px);
	transition:
		opacity 0.25s ease,
		visibility 0.25s ease,
		transform 0.25s ease;
}
.siteMap__route.active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateX(0);
}
.siteMap__routePanel {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 55px 50px;
}
.siteMap__routeClose {
	right: -70px;
	top: 220px;
	z-index: 5;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.siteMap__routeTitle {
	font-size: 27px;
	color: #010101;
	font-weight: 700;
	margin-bottom: 8px;
}
.siteMap__routeText {
	font-size: 20px;
	line-height: 28px;
	color: #676768;
	font-weight: 500;
}
.siteMap__routeList {
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin-top: 30px;
}
.siteMap__routeStep {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	min-height: 110px;
	padding: 30px;
	border-radius: 10px;
	filter: drop-shadow(0px 5px 8px rgba(0,0,0,0.08));
	background-color: #fff;
	text-align: left;
	outline: none;
}
.siteMap__routeStep.active {
	background: #e54f3f;
	color: #fff;
}
.siteMap__routeFloor {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 110px;
	height: 35px;
	padding: 0 12px;
	margin-bottom: 14px;
	border: 1px solid #ef4b40;
	border-radius: 5px;
	color: #ef4b40;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
}
.siteMap__routeStep.active .siteMap__routeFloor {
	border-color: #fff;
	color: #fff;
	background: transparent;
}
.siteMap__routeStepTitle {
	font-size: 22px;
	line-height: 1.15;
	color: #000;
	font-weight: 600;
}
.siteMap__routeStep.active .siteMap__routeStepTitle {
	color: #fff;
}
.siteMap__routeStep.active .siteMap__routeStepTitle {
	color: #fff;
}
.siteMap__routeTransition {
	display: flex;
	align-items: center;
	gap: 12px;
	color: #777;
	font-size: 15px;
	line-height: 1.2;
	font-weight: 700;
}
.siteMap__routeTransitionIcon {
	flex: none;
	width: 31px;
	height: auto;
	aspect-ratio: 1.192308;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='31' height='26' fill='none' viewBox='0 0 31 26'%3e%3cpath fill='%23676768' d='M18.806.03c1.017.157 2.004.855 2.464 1.741.2.39.406 1.189.406 1.591a3.67 3.67 0 0 1-.969 2.434c-1.61 1.672-4.287 1.22-5.268-.893-.363-.774-.435-1.39-.272-2.201.254-1.245 1.272-2.34 2.422-2.597.46-.107.878-.132 1.217-.076Zm-6.424 20.002c3.094 2.912 5.776 5.433 5.952 5.597l.326.308H14.29l-5.794-5.446c-3.191-3-5.867-5.514-5.952-5.596l-.151-.151H6.75l5.63 5.288Zm3.42-5.414 7.03 6.603H31V26h-9.566l-6.994-6.571-6.993-6.571H0V8.015h8.773l7.03 6.602Zm3.064-6.791c1.15.176 2.174.968 2.689 2.056.345.748.363.912.363 4.565 0 1.83-.024 3.314-.049 3.302-.03-.013-1.622-1.49-3.541-3.289-3.942-3.697-3.621-3.308-3.355-4.125.382-1.163 1.356-2.126 2.434-2.402.479-.126 1.078-.17 1.46-.107Z'/%3e%3c/svg%3e");
}
.siteMap__routeTransitionText {
	display: block;
	font-size: 20px;
	line-height: 1.2;
	color: #676768;
	font-weight: 600;
}


.siteMap__shopModal {
	position: fixed;
	top: 55px;
	right: 360px;
	z-index: 120;
	display: flex;
	align-items: center;
	justify-content: center;

	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition:
		opacity 0.25s ease,
		visibility 0.25s ease;
}
.siteMap__shopModal.active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.siteMap__shopModalInner {
	position: relative;
	width: 730px;
	/* max-width: 730px; */
	padding: 55px 80px 80px;
	border-radius: 8px;
	background: #ffffff;
	filter: drop-shadow(0px 5px 8px rgba(0, 0, 0, 0.08));
}
.siteMap__shopModalClose {
	right: -15px;
	top: -20px;
}
.siteMap__shopModalTitle {
	font-size: 45px;
	line-height: 1.2;
	color: #000000;
	font-weight: 700;
	margin-bottom: 15px;
}
.siteMap__shopModalInfo {
	display: grid;
	grid-template-columns: 4fr 3fr;
	gap: 28px;
	margin-bottom: 25px;
}
.siteMap__shopModalInfoLeft,
.siteMap__shopModalInfoRight {
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.siteMap__shopModalInfoLeft {
	gap: 8px;
}
.siteMap__shopModalInfoItem {
	font-size: 26px;
	line-height: 1.2;
	color: #000000;
	font-weight: 600;
	padding-left: 32px;
	position: relative;
}
.siteMap__shopModalInfoItem--place {
	font-weight: 700;
}
.siteMap__shopModalInfoItem::before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.siteMap__shopModalInfoItem--place::before {
	height: 21px;
	top: 6px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='21' fill='none' viewBox='0 0 16 21'%3e%3cpath fill='%23999' fill-rule='evenodd' d='M4.859 7.853c0-1.711 1.43-3.141 3.141-3.141s3.141 1.43 3.141 3.14c0 1.707-1.434 3.142-3.141 3.142-1.711 0-3.141-1.43-3.141-3.141ZM7.54 0h.926a8.035 8.035 0 0 1 5.239 2.344C15.08 3.71 15.887 5.692 16 7.683v.957a7.635 7.635 0 0 1-.361 1.943 9.447 9.447 0 0 1-.752 1.752c-.304.548-.673.982-1.053 1.45l-3.92 4.767c-.174.222-.358.456-.552.675-.37.414-.842 1.19-1.264 1.19-.518 0-.563-.097-.925-.547L3.25 15.105c-1.314-1.612-2.229-2.457-2.902-4.559C.02 9.514 0 8.83 0 7.755c0-1.107.391-2.4.752-3.174C2.073 1.746 4.751.159 7.542 0Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.siteMap__shopModalInfoItem--time::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23999' fill-rule='evenodd' d='M7.125 8.375V3c0-.985 1.344-.95 1.344-.031V7.75h2.969c1.233 0 .958 1.344.218 1.344H7.781a.72.72 0 0 1-.475-.213.771.771 0 0 1-.181-.506ZM7.654 0h.58a9.274 9.274 0 0 1 2.11.344c.127.035.224.067.356.113.798.278 1.524.71 2.193 1.213.591.445 1.256 1.133 1.663 1.743l.2.3c.175.272.39.63.512.925.1.242.196.43.283.686A8.13 8.13 0 0 1 16 7.654v.58a9.275 9.275 0 0 1-.344 2.11c-.205.748-.53 1.338-.924 1.982-.18.295-.398.562-.611.826-.094.116-.14.156-.239.262-.086.093-.12.153-.218.25-.1.101-.17.141-.266.234-.377.364-.932.77-1.4 1.038a8.08 8.08 0 0 1-1.322.615c-.233.08-.52.175-.746.223-.97.201-1.134.226-2.149.226-1.897 0-3.808-.833-5.195-2.118-.093-.086-.153-.12-.25-.218a9.221 9.221 0 0 1-1.272-1.666c-.344-.6-.696-1.386-.838-2.068C.025 8.96 0 8.796 0 7.78c0-.658.113-1.185.232-1.737.181-.843.592-1.643 1.036-2.37.073-.12.114-.167.188-.28.083-.125.128-.172.214-.287.08-.105.133-.165.21-.259l.456-.512C3.122 1.549 4.273.806 5.324.449A8.128 8.128 0 0 1 7.654 0Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.siteMap__shopModalPhone,
.siteMap__shopModalSite {
	display: block;
	font-size: 22px;
	line-height: 1.2;
	color: #000000;
	font-weight: 600;
}
.siteMap__shopModalSite {
	font-size: 20px;
}
.siteMap__shopModalTags {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	margin-bottom: 26px;
}
.siteMap__shopModalTag {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	padding: 5px 20px;
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	background: #ffffff;
	font-size: 18px;
	color: #000000;
	font-weight: 500;
	text-align: center;
}
.siteMap__shopModalText {
	max-width: 530px;
	margin-bottom: 32px;

	font-size: 18px;
	line-height: 1.5;
	color: #272727;
	font-weight: 400;
}
.siteMap__shopModalGallery {
	position: relative;
}
.siteMap__shopModalGalleryViewport {
	width: 100%;
	overflow: hidden;
}
.siteMap__shopModalGalleryTrack {
	display: flex;
	gap: 10px;
	transition: transform 0.3s ease;
	will-change: transform;
}
.siteMap__shopModalGalleryItem {
	flex: 0 0 calc((100% - 30px) / 4);
	width: calc((100% - 30px) / 4);
	aspect-ratio: 1;
	border-radius: 4px;
	overflow: hidden;
	background: #f1f1f1;
	outline: none;
}
.siteMap__shopModalGalleryItem img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.siteMap__shopModalGalleryArrow {
	position: absolute;
	top: 50%;
	z-index: 3;
	width: 54px;
	height: 54px;
	border-radius: 4px;
	background: #ffffff;
	filter: drop-shadow(0px 5px 8px rgba(0, 0, 0, 0.08));
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px 22px;
	outline: none;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.siteMap__shopModalGalleryArrow.is-hidden {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
.siteMap__shopModalGalleryArrow--next {
	right: -34px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='18' fill='none' viewBox='0 0 25 18'%3e%3cpath fill='%23000' d='M16.006.293 24.713 9l-8.707 8.707-1.414-1.414L20.885 10H0V8h20.885l-6.293-6.293L16.006.293Z'/%3e%3c/svg%3e");
}
.siteMap__shopModalGalleryArrow--prev {
	left: -34px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='18' fill='none' viewBox='0 0 25 18'%3e%3cpath fill='%23000' d='M8.994.293.287 9l8.707 8.707 1.414-1.414L4.115 10H25V8H4.115l6.293-6.293L8.994.293Z'/%3e%3c/svg%3e");
}
.siteMap__shopModalRouteBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
	width: 330px;
	height: 68px;
	margin: 32px auto 0;
	border-radius: 10px;
	background: #32509c;
	font-size: 20px;
	color: #ffffff;
	font-weight: 700;
	text-align: center;
	outline: none;
}
.siteMap__shopModalRouteBtn:active {
	transform: translateY(1px);
	background-color: #e54f40;
}
.siteMap__shopModalRouteBtn::after {
	content: "";
	width: 28px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='32' fill='none' viewBox='0 0 28 32'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M4.4 2.462c-1.105 0-2 .918-2 2.05 0 1.134.895 2.052 2 2.052s2-.918 2-2.051-.895-2.051-2-2.051ZM0 4.512C0 2.02 1.97 0 4.4 0c2.014 0 3.712 1.388 4.234 3.282H21.2c3.756 0 6.8 3.123 6.8 6.974 0 3.852-3.044 6.975-6.8 6.975H6.8c-2.43 0-4.4 2.02-4.4 4.513 0 2.492 1.97 4.512 4.4 4.512h17.103l-1.151-1.18a1.253 1.253 0 0 1 0-1.741 1.179 1.179 0 0 1 1.697 0l3.2 3.282c.468.48.468 1.26 0 1.74l-3.2 3.283c-.47.48-1.229.48-1.698 0a1.253 1.253 0 0 1 0-1.741l1.152-1.181H6.8c-3.756 0-6.8-3.123-6.8-6.974 0-3.852 3.044-6.975 6.8-6.975h14.4c2.43 0 4.4-2.02 4.4-4.513 0-2.492-1.97-4.512-4.4-4.512H8.634C8.112 7.638 6.414 9.026 4.4 9.026c-2.43 0-4.4-2.02-4.4-4.513Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}



/* =========================================================
   SITE MAP PAGE ADAPTATION
   Версия для обычной страницы сайта /map/
========================================================= */

.siteMapPage {
    padding: 0;
    background: #f6f6f6;
    overflow: hidden;
}

.siteMapPage__inner {
    width: 100%;
    padding: 0 20px;
}

.siteMapPage__header {
    margin-bottom: 28px;
}

.siteMapPage__title {
    margin: 0;
    color: #000;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.15;
}

.siteMapPage__message {
    padding: 40px;
    border-radius: 18px;
    background: #fff;
    color: #000;
    font-size: 18px;
}

.siteMapPage .siteMap {
    width: 100%;
    height: min(720px, calc(100dvh - 180px));
    min-height: 560px;
    max-height: 760px;
    overflow: hidden;
}

.siteMapPage .siteMap__menuBtn {
    padding: 12px 18px 12px 26px;
    font-size: 19px;
}

.siteMapPage .siteMap__scroll,
.siteMapPage .siteMap__submenuScroll {
    height: 40px;
}

.siteMapPage .siteMap__submenu {
    left: var(--map-sidebar-width);
    width: var(--map-sidebar-submenu-width);
    padding: 34px 32px;
}

.siteMapPage .siteMap__submenuBtn {
    padding: 4px 16px;
    font-size: 16px;
}

.siteMapPage .siteMap__sidebar {
    height: 100%;
}

.siteMapPage .siteMap__main {
    height: 100%;
}

.siteMapPage .siteMap__controls {
    height: 100%;
    padding: 30px;
}

.siteMapPage .siteMap__controlsLeft {
    left: 30px;
    top: 30px;
    bottom: 30px;
    z-index: 7;
    pointer-events: none;
}

.siteMapPage .siteMap__controlsRight {
    right: 30px;
    top: 30px;
    bottom: 30px;
    z-index: 7;
    pointer-events: none;
}

.siteMapPage .siteMap__search,
.siteMapPage .siteMap__manage,
.siteMapPage .siteMap__floors,
.siteMapPage .siteMap__zoom,
.siteMapPage .siteMap__dev,
.siteMapPage .siteMap__route,
.siteMapPage .siteMap__shopModal {
    pointer-events: auto;
}

.siteMapPage .siteMap__home,
.siteMapPage .siteMap__dev {
    display: none !important;
}

.siteMapPage .siteMap__searchBtn::before {
    width: 58px;
}

.siteMapPage .siteMap__searchBtn {
    gap: 8px;
    font-size: 16px;
}

.siteMapPage .siteMap__keyboardWrapper {
    display: none;
}

.siteMapPage .siteMap__searchPanel {
    width: 390px;
}

.siteMapPage .siteMap__searchBody {
    min-height: 0;
    padding-bottom: 90px;
}

.siteMapPage .siteMap__searchSuggestList {
    max-height: 360px;
}

.siteMapPage .siteMap__manage {
    max-width: 304px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.siteMapPage .siteMap__manageBtn {
    width: 147px;
    min-height: 74px;
}

.siteMapPage .siteMap__manageBtnIcon {
    width: 34px;
    min-height: 34px;
}

.siteMapPage .siteMap__manageBtnTitle {
    font-size: 15px;
}

.siteMapPage .siteMap__floors {
    width: 66px;
}

.siteMapPage .siteMap__floorBtn {
    height: 60px;
}

.siteMapPage .siteMap__floorBtnStage {
    font-size: 26px;
}

.siteMapPage .siteMap__zoomBtn {
    width: 52px;
}

.siteMapPage .siteMap__placeholder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f7f7f7;
    overflow: hidden;
    pointer-events: auto;
}

.siteMapPage .siteMap__placeholder #floors {
    width: 100% !important;
    height: 100% !important;
    position: relative;
    overflow: hidden;
}

.siteMapPage .siteMap__placeholder #floors .floor {
    display: none;
    width: 100%;
    height: 100%;
}

.siteMapPage .siteMap__placeholder #floors .floor.active {
    display: block;
}

.siteMapPage .siteMap__placeholder #floors .floor > svg {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    touch-action: none;
}

.siteMapPage .siteMap__placeholder #floors svg text {
    line-height: 1.6;
    fill: #56585D;
    font-weight: 500;
    text-anchor: middle;
    dominant-baseline: middle;
    stroke: none;
    pointer-events: none;
}

.siteMapPage .siteMap__placeholder #floors svg .map_g_item {
    cursor: pointer;
}

.siteMapPage .siteMap__placeholder #floors svg image.icon_active {
    display: none;
}

.siteMapPage .siteMap__placeholder #floors svg .active image {
    display: none;
}

.siteMapPage .siteMap__placeholder #floors svg .active image.icon_active {
    display: block;
}

.siteMapPage .siteMap__placeholder .entry.active path,
.siteMapPage .siteMap__placeholder .toilet.active path,
.siteMapPage .siteMap__placeholder .lift.active path,
.siteMapPage .siteMap__placeholder .elevator.active path,
.siteMapPage .siteMap__placeholder .escalator.active path,
.siteMapPage .siteMap__placeholder .escalator_45.active path,
.siteMapPage .siteMap__placeholder .escalator_90.active path,
.siteMapPage .siteMap__placeholder .escalator_0.active path,
.siteMapPage .siteMap__placeholder .travelator.active path,
.siteMapPage .siteMap__placeholder .free.active path,
.siteMapPage .siteMap__placeholder .motherRoom.active path,
.siteMapPage .siteMap__placeholder .invalid.active path {
    stroke: #B3061D;
}

.siteMapPage .siteMap__searchSuggestList:empty::before {
    content: 'Введите минимум 2 символа';
    display: block;
    color: #777;
    font-size: 16px;
    max-width: 220px;
}

.siteMapPage .siteMap__searchSuggestEmpty {
    padding: 18px 24px;
    color: #777;
    font-size: 16px;
}

.siteMapPage .siteMap__searchSuggestCategory,
.siteMapPage .siteMap__searchSuggestItem {
    cursor: pointer;
}

.siteMapPage .siteMap__shopModal.is-loading .siteMap__shopModalTitle::after {
    content: 'Загрузка...';
    display: block;
    margin-top: 8px;
    font-size: 18px;
    color: #777;
    font-weight: 400;
}

.siteMapPage .siteMap__shopModalInfoRight:empty,
.siteMapPage .siteMap__shopModalTags:empty,
.siteMapPage .siteMap__shopModalGalleryTrack:empty {
    display: none;
}

.siteMapPage .siteMap__shopModalPhone,
.siteMapPage .siteMap__shopModalSite {
    display: block;
    color: inherit;
    text-decoration: none;
}

.siteMapPage .siteMap__shopModalGalleryArrow.is-hidden,
.siteMapPage .siteMap__scroll.is-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.siteMapPage .kb-key {
    user-select: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
}

/* SVG click / hover */
.siteMapPage .siteMap__placeholder #floors svg g.map_g_item,
.siteMapPage .siteMap__placeholder #floors svg g[id^="gm_"] {
    fill: #FCFCFC;
    stroke: #C2C2C2;
    cursor: pointer;
    pointer-events: all;
    transition: fill .25s ease-in-out, stroke .25s ease-in-out;
}

.siteMapPage .siteMap__placeholder #floors svg g.map_g_item > path,
.siteMapPage .siteMap__placeholder #floors svg g[id^="gm_"] > path,
.siteMapPage .siteMap__placeholder #floors svg g.map_g_item > polygon,
.siteMapPage .siteMap__placeholder #floors svg g[id^="gm_"] > polygon {
    fill: #FCFCFC !important;
    stroke: #C2C2C2;
    cursor: pointer;
    pointer-events: all;
    transition: fill .25s ease-in-out, stroke .25s ease-in-out;
}

.siteMapPage .siteMap__placeholder #floors svg g.map_g_item > text,
.siteMapPage .siteMap__placeholder #floors svg g[id^="gm_"] > text {
    fill: #8b79a3;
    pointer-events: none;
    transition: fill .25s ease-in-out;
}

.siteMapPage .siteMap__placeholder #floors svg g.map_g_item:hover > path,
.siteMapPage .siteMap__placeholder #floors svg g[id^="gm_"]:hover > path,
.siteMapPage .siteMap__placeholder #floors svg g.map_g_item.active > path,
.siteMapPage .siteMap__placeholder #floors svg g[id^="gm_"].active > path,
.siteMapPage .siteMap__placeholder #floors svg g.map_g_item:hover > polygon,
.siteMapPage .siteMap__placeholder #floors svg g[id^="gm_"]:hover > polygon,
.siteMapPage .siteMap__placeholder #floors svg g.map_g_item.active > polygon,
.siteMapPage .siteMap__placeholder #floors svg g[id^="gm_"].active > polygon {
    fill: #B3061D !important;
    stroke: #B3061D !important;
}

.siteMapPage .siteMap__placeholder #floors svg g.map_g_item:hover > text,
.siteMapPage .siteMap__placeholder #floors svg g[id^="gm_"]:hover > text,
.siteMapPage .siteMap__placeholder #floors svg g.map_g_item.active > text,
.siteMapPage .siteMap__placeholder #floors svg g[id^="gm_"].active > text {
    fill: #fff !important;
}

.siteMapPage .siteMap__placeholder #floors svg g.map_g_item:hover > g path,
.siteMapPage .siteMap__placeholder #floors svg g[id^="gm_"]:hover > g path,
.siteMapPage .siteMap__placeholder #floors svg g.map_g_item.active > g path,
.siteMapPage .siteMap__placeholder #floors svg g[id^="gm_"].active > g path {
    fill: #fff !important;
}

.siteMapPage .siteMap__placeholder #floors svg g[id^="logo_"] path {
    fill: #56585D;
    stroke: none;
}

.siteMapPage .siteMap__placeholder #floors svg g.notMark.entry {
    pointer-events: none;
}

.siteMapPage .siteMap__placeholder #floors svg g.escalator,
.siteMapPage .siteMap__placeholder #floors svg g.escalator_0,
.siteMapPage .siteMap__placeholder #floors svg g.escalator_45,
.siteMapPage .siteMap__placeholder #floors svg g.escalator_90,
.siteMapPage .siteMap__placeholder #floors svg g.travelator {
    pointer-events: none;
}

/* Route drawing */
.siteMapPage #floors .kiosk-route-line {
    fill: none !important;
    stroke: #e33114 !important;
    stroke-width: 10 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
    opacity: .35;
    pointer-events: none;
}

.siteMapPage #floors .kiosk-route-point,
.siteMapPage #floors .kiosk-route-point polygon,
.siteMapPage #floors .pathPoint {
    pointer-events: none;
}

.siteMapPage #floors .kiosk-route-point polygon {
    fill: #e33114 !important;
    stroke: #e33114 !important;
    stroke-width: 0 !important;
}

.siteMapPage #floors g.navigation {
    display: none !important;
}

.siteMapPage #floors .startPoint,
.siteMapPage #floors .icon_startPoint {
    pointer-events: none;
}

.siteMapPage .siteMap__routeError {
    padding: 20px;
    border: 2px solid rgba(227, 49, 20, .25);
    border-radius: 12px;
    color: #e33114;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.25;
}

@media (max-width: 1400px) {
    .siteMapPage .siteMap {
        --map-sidebar-width: 320px;
        --map-sidebar-padding: 30px;
        --map-sidebar-submenu-width: 260px;
        --map-menu-gap: 12px;
    }

    .siteMapPage .siteMap__menuBtn {
        padding-left: 22px;
        font-size: 18px;
    }

    .siteMapPage .siteMap__submenu {
        left: var(--map-sidebar-width);
        padding: 30px 28px;
    }
}

@media (max-width: 1200px) {
    .siteMapPage {
        padding: 48px 0 80px;
    }

    .siteMapPage__inner {
        padding: 0 20px;
    }

    .siteMapPage .siteMap {
        --map-sidebar-width: 290px;
        --map-sidebar-padding: 24px;
        min-height: 560px;
    }

    .siteMapPage .siteMap__controls {
        padding: 28px;
    }

    .siteMapPage .siteMap__controlsLeft {
        left: 28px;
        top: 28px;
        bottom: 28px;
    }

    .siteMapPage .siteMap__controlsRight {
        right: 28px;
        top: 28px;
        bottom: 28px;
    }

    .siteMapPage .siteMap__manage {
        max-width: 300px;
    }

    .siteMapPage .siteMap__manageBtn {
        width: 145px;
    }
}

@media (max-width: 991px) {
    .siteMapPage {
        padding: 38px 0 64px;
    }

    .siteMapPage__inner {
        padding: 0 20px;
    }

    .siteMapPage__title {
        font-size: 36px;
    }

    .siteMapPage .siteMap {
        display: flex;
        flex-direction: column;
        height: auto;
        min-height: 0;
        max-height: none;
        overflow: visible;
        border-radius: 18px;
    }

    .siteMapPage .siteMap__sidebar {
        height: 430px;
        padding: 24px;
        border-radius: 18px 18px 0 0;
    }

    .siteMapPage .siteMap__main {
        height: 660px;
        min-height: 660px;
        border-radius: 0 0 18px 18px;
        overflow: hidden;
    }

    .siteMapPage .siteMap__submenu {
        position: fixed;
        left: 16px;
        right: 16px;
        top: 50%;
        z-index: 1000;
        width: auto;
        height: min(640px, calc(100dvh - 120px));
        padding: 28px;
        border-radius: 18px;
        transform: translateY(-50%) scale(.98);
    }

    .siteMapPage .siteMap__submenu.active {
        transform: translateY(-50%) scale(1);
    }

    .siteMapPage .siteMap__submenuClose {
        right: 18px;
        top: 18px;
        width: 32px;
        height: 32px;
        aspect-ratio: 1;
        transform: none;
        border-radius: 50%;
        background-color: #fff;
        background-size: 12px 12px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath fill='%23808080' d='M11.414 10l7.293-7.293A1 1 0 1 0 17.293 1.293L10 8.586 2.707 1.293A1 1 0 0 0 1.293 2.707L8.586 10l-7.293 7.293a1 1 0 1 0 1.414 1.414L10 11.414l7.293 7.293a1 1 0 0 0 1.414-1.414L11.414 10Z'/%3e%3c/svg%3e");
    }

    .siteMapPage .siteMap__controls {
        padding: 20px;
    }

    .siteMapPage .siteMap__controlsLeft {
        left: 20px;
        top: 20px;
        bottom: 20px;
    }

    .siteMapPage .siteMap__controlsRight {
        right: 20px;
        top: 20px;
        bottom: 20px;
    }

    .siteMapPage .siteMap__shopModal {
        position: fixed;
        inset: 0;
        z-index: 1200;
        width: auto;
        height: auto;
        padding: 20px;
        align-items: center;
        justify-content: center;
        background: rgba(0, 0, 0, .35);
    }

    .siteMapPage .siteMap__shopModalInner {
        max-height: calc(100dvh - 40px);
        overflow-y: auto;
    }

    .siteMapPage .siteMap__route {
        position: fixed;
        inset: 0;
        z-index: 1100;
        width: auto;
        height: auto;
        padding: 20px;
        align-items: center;
        justify-content: center;
        background: #fff;
    }

    .siteMapPage .siteMap__routePanel {
        max-height: calc(100dvh - 40px);
        overflow-y: auto;
		background-size: #fff;
    }
}

@media (max-width: 680px) {
    .siteMapPage__inner {
        padding: 0 20px;
    }

    .siteMapPage .siteMap__sidebar {
        height: 390px;
        padding: 18px;
    }

    .siteMapPage .siteMap__main {
        height: 580px;
        min-height: 580px;
    }

    .siteMapPage .siteMap__menuBtn {
        font-size: 18px;
        padding: 12px 18px;
    }

    .siteMapPage .siteMap__scroll {
        height: 34px;
    }

    .siteMapPage .siteMap__searchBtn {
        font-size: 0;
        gap: 0;
    }

    .siteMapPage .siteMap__searchBtn::before {
        width: 58px;
    }

    .siteMapPage .siteMap__searchPanel {
        width: calc(100vw - 40px);
        max-width: 360px;
    }

    .siteMapPage .siteMap__manage {
        display: none;
    }

    .siteMapPage .siteMap__floors {
        width: 60px;
        padding: 7px;
    }

    .siteMapPage .siteMap__floorBtn {
        height: 54px;
    }

    .siteMapPage .siteMap__floorBtnStage {
        font-size: 22px;
    }

    .siteMapPage .siteMap__floorBtnTitle {
        font-size: 9px;
    }

    .siteMapPage .siteMap__zoom {
        padding: 7px;
    }

    .siteMapPage .siteMap__zoomBtn {
        width: 46px;
    }

    .siteMapPage .siteMap__shopModalInner,
    .siteMapPage .siteMap__routePanel {
        width: 100%;
        padding: 34px 22px 28px;
    }

    .siteMapPage .siteMap__shopModalTitle,
    .siteMapPage .siteMap__routeTitle {
        font-size: 28px;
    }

    .siteMapPage .siteMap__shopModalInfo {
        flex-direction: column;
        gap: 16px;
    }

    .siteMapPage .siteMap__shopModalGalleryItem {
        flex-basis: calc((100% - 10px) / 2);
        width: calc((100% - 10px) / 2);
    }

    .siteMapPage .siteMap__shopModalRouteBtn {
        width: 100%;
    }
}

@media (max-width: 420px) {
    .siteMapPage__title {
        font-size: 30px;
    }

    .siteMapPage .siteMap__main {
        height: 520px;
        min-height: 520px;
    }

    .siteMapPage .siteMap__controls {
        padding: 14px;
    }

    .siteMapPage .siteMap__controlsLeft {
        left: 14px;
        top: 14px;
        bottom: 14px;
    }

    .siteMapPage .siteMap__controlsRight {
        right: 14px;
        top: 14px;
        bottom: 14px;
    }
}


/* =========================================================
   SITE MAP VISUAL FIX V3
   Приближаем desktop-версию сайта к kiosk-виду:
   крупные сервисные кнопки, zoom/floors как в киоске,
   hover вместо чистого :active на компьютерной версии.
========================================================= */

@media (min-width: 992px) {
    .siteMapPage .siteMap {
        --map-sidebar-width: 440px;
        --map-sidebar-padding: 60px;
        --map-sidebar-submenu-width: 300px;
        --map-menu-gap: 20px;
        --map-submenu-gap: 16px;
        height: min(780px, calc(100dvh - 170px));
        min-height: 900px;
    }

    .siteMapPage .siteMap__sidebar {
        padding: var(--map-sidebar-padding);
    }

    .siteMapPage .siteMap__menu {
        margin: 16px -12px;
        padding: 0 12px;
    }

    .siteMapPage .siteMap__menuBtn {
        padding: 16px 20px 16px 40px;
        font-size: 24px;
        font-weight: 700;
        line-height: 1.2;
    }

    .siteMapPage .siteMap__scroll,
    .siteMapPage .siteMap__submenuScroll {
        height: 45px;
    }

    .siteMapPage .siteMap__submenu {
        left: var(--map-sidebar-width);
        width: var(--map-sidebar-submenu-width);
        padding: 60px 50px;
    }

    .siteMapPage .siteMap__submenuBtn {
        padding: 2px 20px;
        font-size: 19px;
        font-weight: 600;
        line-height: 1.15;
    }

    .siteMapPage .siteMap__controls {
        padding: 60px;
    }

    .siteMapPage .siteMap__controlsLeft {
        left: 60px;
        top: 60px;
        bottom: 60px;
    }

    .siteMapPage .siteMap__controlsRight {
        right: 60px;
        top: 60px;
        bottom: 60px;
    }

    .siteMapPage .siteMap__searchBtn {
        gap: 12px;
        font-size: 20px;
        line-height: 1.2;
        font-weight: 600;
    }

    .siteMapPage .siteMap__searchBtn::before {
        width: 80px;
    }

    .siteMapPage .siteMap__manage {
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: none;
        gap: 24px;
    }

    .siteMapPage .siteMap__manageBtn {
        width: auto;
        min-height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
    }

    .siteMapPage .siteMap__manageBtnIcon {
        width: 70px;
        min-height: 0;
        border-radius: 20px;
        border-width: 3px;
    }

    .siteMapPage .siteMap__manageBtnTitle {
        font-size: 17px;
        line-height: 1.2;
        font-weight: 600;
    }

    .siteMapPage .siteMap__floors {
        width: 85px;
        padding: 10px;
        border-radius: 41px;
    }

    .siteMapPage .siteMap__floorBtn {
        height: 82px;
        gap: 5px;
        border-radius: 80px;
        padding-bottom: 5px;
    }

    .siteMapPage .siteMap__floorBtnStage {
        font-size: 36px;
        line-height: 1;
        font-weight: 600;
    }

    .siteMapPage .siteMap__floorBtnTitle {
        font-size: 12px;
        line-height: 1;
        font-weight: 600;
    }

    .siteMapPage .siteMap__zoom {
        width: 85px;
        padding: 10px;
        gap: 8px;
        border-radius: 41px;
    }

    .siteMapPage .siteMap__zoomBtn {
        width: 67px;
    }
}

@media (hover: hover) and (pointer: fine) {
    .siteMapPage .siteMap__menuBtn:hover,
    .siteMapPage .siteMap__submenuBtn:hover,
    .siteMapPage .siteMap__scroll:hover,
    .siteMapPage .siteMap__submenuClose:hover,
    .siteMapPage .siteMap__searchBtn:hover,
    .siteMapPage .siteMap__devLink:hover {
        opacity: 0.92;
    }

    .siteMapPage .siteMap__manageBtn:hover .siteMap__manageBtnIcon {
        background-color: var(--manage-btn-color);
    }

    .siteMapPage .siteMap__floorBtn:hover {
        background-color: var(--floor-color);
    }

    .siteMapPage .siteMap__floorBtn:hover .siteMap__floorBtnStage,
    .siteMapPage .siteMap__floorBtn:hover .siteMap__floorBtnTitle {
        color: #fff;
    }

    .siteMapPage .siteMap__zoomBtn:hover {
        background-color: #89cfc9;
    }

    .siteMapPage .siteMap__searchSuggestItem:hover .siteMap__searchSuggestItemTitle,
    .siteMapPage .siteMap__searchSuggestItem:hover .siteMap__searchSuggestItemFloor,
    .siteMapPage .siteMap__searchSuggestCategory:hover,
    .siteMapPage .siteMap__searchSuggestCategory:hover * {
        color: #e54f40;
    }

    .siteMapPage .siteMapCloseBtn:hover {
        background-color: #c6d142;
        color: #2b2a29;
    }

    .siteMapPage .siteMapCloseBtn:hover::before {
        filter: brightness(0);
    }
}


/* White SVG variants on hover: copied from active kiosk states */
.siteMap__manageBtn--toilet:hover .siteMap__manageBtnIcon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='48' height='46' fill='none' viewBox='0 0 48 46'%3e%3cpath fill='%23fff' d='M38.809 3.993C38.809 1.788 37.006 0 34.78 0c-2.225 0-4.028 1.788-4.028 3.993s1.803 3.993 4.028 3.993c2.224 0 4.028-1.788 4.028-3.993Zm3.832 9.186c-.901-2.601-2.413-3.92-4.493-3.92h-6.734c-2.08 0-3.592 1.319-4.494 3.92-1.397 4.031-4.57 11.679-4.602 11.765-.369 1 .15 2.106 1.158 2.471a1.948 1.948 0 0 0 2.492-1.148c.028-.073 2.306-5.294 3.863-9.663-.105.846.228-1.907-2.76 13.388-.062.314.021.638.227.885.205.246.51.39.832.39h1.483v12.42A2.322 2.322 0 0 0 31.947 46a2.322 2.322 0 0 0 2.332-2.312v-12.42h1.007v12.42A2.322 2.322 0 0 0 37.617 46a2.322 2.322 0 0 0 2.332-2.312v-12.42h1.483c.322 0 .628-.144.833-.39.205-.247.288-.572.227-.886-3.013-15.42-2.657-12.546-2.769-13.453 1.676 4.55 4.39 10.458 4.524 10.796a1.949 1.949 0 0 0 2.519 1.09 1.921 1.921 0 0 0 1.1-2.496c-.039-.097-3.834-8.74-5.225-12.75ZM14.013 4.04c0-2.2-1.799-3.984-4.018-3.984-2.22 0-4.018 1.783-4.018 3.983s1.799 3.984 4.018 3.984c2.22 0 4.018-1.784 4.018-3.984Zm5.758 9.778c-.012-2.495-2.07-4.526-4.588-4.526H4.66c-2.518 0-4.576 2.03-4.588 4.526L0 27.278a1.93 1.93 0 0 0 1.93 1.931h.01a1.93 1.93 0 0 0 1.938-1.912l.071-13.46a.43.43 0 0 1 .443-.405.43.43 0 0 1 .42.429l.001 29.641a2.317 2.317 0 0 0 2.327 2.306 2.317 2.317 0 0 0 2.327-2.306V27.051h1.004V43.5a2.316 2.316 0 0 0 2.327 2.307 2.317 2.317 0 0 0 2.326-2.306c0-8.635-.04-20.707-.042-29.658 0-.22.18-.4.403-.402a.404.404 0 0 1 .409.396l.071 13.459a1.93 1.93 0 0 0 1.939 1.912h.01a1.93 1.93 0 0 0 1.929-1.931l-.072-13.46Z'/%3e%3c/svg%3e");
}

.siteMap__manageBtn--mother:hover .siteMap__manageBtnIcon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='47' fill='none' viewBox='0 0 25 47'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M17.279 16.456c3.625-1.007 5.211 4.15 1.552 5.175-3.538.991-5.237-4.15-1.552-5.175ZM3.57 27.596c1.604.686 5.493 2.397 6.946 2.143.837-.146 1.404-.688 1.597-1.413.534-2.015-1.538-2.432-3.007-2.972-1.363-.502-3.165-1.273-4.472-1.626.163-.774 1.588-4.952 1.88-5.424.795-.103.74.264.536.848l-1.22 4.112c2.3.64 1.3.99 2.932.165.694-.35 2.209-1.154 2.899-1.365l-.323-.288c-.078-.05-.274-.154-.355-.209-.64-.423-.761-1.562-1.008-2.517-.416-1.614 1.536-2.255 2.019-.433.074.278.163.566.24.857.132.501.04.489.54.672.606.222 1.19.37 1.787.592.874.326 2.155 1.44 2.368 2.326-1.29.88-3.294 1.376-3.487 2.811-.168 1.25 1.007 3.182 3.674 1.622 1.594-.931 7.135-3.83 7.627-4.838.612-1.253.004-2.078-.495-3.05-.48-.935-.943-1.77-1.441-2.657-.904-1.607-1.832-3.825-3.166-4.95-1.701-1.436-4.7-1.103-7.325-1.097-2.74.006-5.345-.34-7.138 1.183-1.603 1.362-2.05 3.118-2.765 5.333-.635 1.965-1.417 3.968-2.112 5.946-1.307 3.716 1.99 3.682 3.269 4.23Z' clip-rule='evenodd'/%3e%3cpath fill='%23fff' fill-rule='evenodd' d='m2.319 34.647-.665 2.25 5.34.01c-.008 2.06 0 4.102-.004 6.144-.001.926-.131 1.962.286 2.76.79 1.507 3.214 1.615 4.125.117.482-.793.35-1.798.349-2.786l-.005-6.223 1.414-.006v6.138c-.002.952-.139 1.966.297 2.754.933 1.686 3.312 1.457 4.123.126.454-.745.328-1.849.329-2.79.002-2.068.034-4.162 0-6.227l5.321-.01c-.093-1.078-2.312-8.407-3.004-10.187-2.092 1.052-3.576 2.522-5.319 2.187a3.22 3.22 0 0 1-.971-.356c-.4-.235-.397-.377-.75-.476-.235.293-.223.744-.504 1.166-1.615 2.43-3.956 1.085-6.093.325-.614-.219-1.934-.785-2.502-.867l-1.767 5.95ZM11.55.086C9.018.536 6.906 2.69 7.392 5.615c.398 2.392 2.894 4.478 5.968 3.987 4.35-.695 5.75-6.173 2.2-8.626-1.043-.721-2.413-1.174-4.01-.89Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}

.siteMap__manageBtn--cash:hover .siteMap__manageBtnIcon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='35' fill='none' viewBox='0 0 33 35'%3e%3cpath fill='%23fff' d='M26.884 10.864a5.201 5.201 0 0 0-1.674-4.026l-.001-.001a6.22 6.22 0 0 0-4.42-1.541h.014-8.246v11.133h8.246a6.222 6.222 0 0 0 4.41-1.545l-.004.004c1.036-.967 1.68-2.32 1.68-3.819 0-.073-.002-.145-.005-.217v.012Zm6.108 0c.005.11.008.239.008.369 0 2.925-1.253 5.568-3.27 7.457l-.003.003c-2.073 1.884-4.875 3.042-7.956 3.042-.162 0-.322-.003-.483-.009h.023-8.762v2.932h13.047c.438 0 .794.343.794.766v.032-.002V28.666c0 .423-.356.766-.794.766h-.033.001H12.55v4.798a.737.737 0 0 1-.242.546.828.828 0 0 1-.57.224H7.392c-.439 0-.794-.343-.794-.766v-.032.002-4.772H.794c-.439 0-.794-.343-.794-.766v-.032.002V25.424c0-.423.355-.766.794-.766h.033-.001 5.772v-2.932H.794c-.439 0-.794-.342-.794-.765V17.217a.77.77 0 0 1 .233-.549.79.79 0 0 1 .565-.233h.029-.001 5.772V.775c0-.424.356-.766.794-.766h13.923c.137-.006.297-.009.459-.009 3.081 0 5.883 1.158 7.962 3.047l-.006-.006c2.017 1.892 3.268 4.533 3.268 7.457 0 .128-.002.256-.007.385v-.02h.001Z'/%3e%3c/svg%3e");
}

.siteMap__manageBtn--wardrobe:hover .siteMap__manageBtnIcon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='49' height='35' fill='none' viewBox='0 0 49 35'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M23.725 3.387c-1.906 0-3.132 1.337-3.132 2.617 0 .936-.765 1.694-1.709 1.694-.944 0-1.71-.758-1.71-1.694 0-3.481 3.11-6.004 6.55-6.004 3.442 0 6.551 2.523 6.551 6.004a5.923 5.923 0 0 1-1.57 4.054c-.32.344-.673.69-.994 1.003l-.169.165c-.38.373-.716.71-1.004 1.046a5.375 5.375 0 0 0-.467.619 9.922 9.922 0 0 1 3.68 1.49L46.69 25.695c2.164 1.445 2.75 3.83 1.998 5.842C47.947 33.516 45.974 35 43.41 35H5.589c-2.536 0-4.5-1.457-5.257-3.412-.77-1.987-.226-4.359 1.887-5.831l16.172-11.27a9.922 9.922 0 0 1 4.042-1.633c.24-1.143.896-2.072 1.5-2.777.392-.456.82-.883 1.205-1.26l.185-.18c.323-.316.607-.594.864-.871a2.555 2.555 0 0 0 .67-1.762c0-1.28-1.226-2.617-3.132-2.617ZM27.84 17.19c-1.1-.734-2.43-1.105-3.773-1.09-1.332.016-2.638.41-3.71 1.158L4.187 28.527c-.787.548-.89 1.258-.662 1.848.24.623.92 1.238 2.065 1.238h37.822c1.158 0 1.836-.626 2.071-1.253.223-.595.11-1.314-.703-1.857L27.84 17.19Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}

.siteMap__zoomBtn--in:hover  {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' fill='none' viewBox='0 0 31 31'%3e%3cpath fill='%23fff' d='M13 0h6v31h-6z'/%3e%3cpath fill='%23fff' d='M31 12v6H0v-6z'/%3e%3c/svg%3e");
}

.siteMap__zoomBtn--out:hover  {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='6' fill='none' viewBox='0 0 19 6'%3e%3cpath fill='%23fff' d='M0 0h19v6H0z'/%3e%3c/svg%3e");
}