/* USER STYLES */
:root {
  --header_bg: #fff;
  --bg1:#F0F0F0;
  --fg1:#1C1C1C;
  --text-color1:#1C1C1C;
  --input_bg:#fff;
  --day_bg:#fff;
  --day_bg_active:#d1d1d1;
}

html[data-theme="dark"] {
  --header_bg:#181818;
  --bg1:#1C1C1C;
  --fg1:#F0F0F0;
  --text-color1:#fff;
  --input_bg:rgba(39, 39, 39, 0.70);
  --day_bg:linear-gradient(0deg, rgba(39, 39, 39, 0.70) 0%, rgba(39, 39, 39, 0.70) 100%), #FFF;
  --day_bg_active:#fff;
}

html[data-theme="light"] .account__menu li a.active, html[data-theme="light"] .account__menu li a:hover  {
	color:#1c1c1c !important;
}

body {
	background-color:var(--bg1);
}
/* header */
.header {
	padding: 17px 0;
	background-color: var(--header_bg);
	border-bottom: 1px solid rgba(14, 14, 14, 0.20);
}
.header__container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header__left {
	display: flex;
	align-items: center;
	gap: 10px 44px;
}
.header__logo {
	display: block;
	width: 100%;
	max-width: 74px;
	flex: none;
}
.header__logo img {
	width: 100%;
	height: auto;
}
.header__logo:hover {
	text-decoration: none;
	opacity: .8;
}
.header__city {
	position: relative;
	z-index: 10;
}
.header__cityTitle {
	color: var(--text-color1);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	border-radius: 120px;
	border: 1px solid var(--fg1);
	min-height: 44px;
	padding: 0 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	cursor: pointer;
	transition: .25s all ease-in-out;
	position: relative;
	z-index: 12;
	background-color: transparent;
}
.header__cityTitle::after {
	content: '';
	width: 13px;
	height: auto;
	aspect-ratio: 1.625;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' fill='none' viewBox='0 0 13 8'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M5.789 7.157.132 1.5 1.546.086l4.95 4.95 4.95-4.95L12.86 1.5 7.203 7.157a1 1 0 0 1-1.414 0Z' clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M13 0v8H0V0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.header__cityTitle:hover {
	text-decoration: none;
	opacity: .8;
}
.header__cityContent {
	position: absolute;
	left: 0;
	top: calc(100% - 20px);
	padding: 30px 24px 16px;
	margin: 0;
	list-style: none;
	background-color: var(--main-bg);
	z-index: 10;
	width: 100%;
	border: 1px solid rgba(255, 255, 255, .5);
	border-top: none;
	border-radius: 0 0 24px 24px;
	display: none;
}
.header__cityContent li {
	list-style: none;
	cursor: pointer;
	transition: .25s all ease-in-out;
	line-height: 1.2;
	margin-bottom: 6px;
}
.header__cityContent li:last-child {
	margin-bottom: 0px;
}
.header__cityContent li:hover {
	text-decoration: none;
	opacity: .8;
}
.header__menu {
}
.header__menu ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	gap: 10px 64px;
}
.header__menu ul li {
	list-style: none;
}
.header__menu ul li a {
	color: var(--text-color1);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
}
.header__menu ul li a:hover {
	text-decoration: none;
	opacity: .8;
}
.header__right {
	display: flex;
	align-items: center;
	gap: 10px 32px;
}
.header__organisers {
	color: var(--text-color1);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	padding: 0 24px;
	min-height: 44px;
	border-radius: 100px;
	border: 1px solid #FFF;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.promo-block-single__card__img {
	z-index: 0;
}
.sidebar.header__organisers {
	width: 100%;
    height: 78px;
    font-size: 28px;
    font-weight: 600;
}
.header__organisers:hover {
	text-decoration: none;
	color: #181818;
	background-color: #fff;
}
.header__lang {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	gap: 12px;
	position: relative;
}
.header__lang li {
	list-style: none;
	flex: none;
	display: flex;
	align-items: center;
	gap: 12px;
	position: relative;
}
.header__lang li+*::before {
	content: '';
	width: 1px;
	height: 25px;
	background-color: #999;
	flex: none;
	display: block;
}
.header__lang li a  {
	display: block;
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
}
.header__lang li a.active {
	color: var(--text-color1);
	font-weight: 700;
}
.header__rightBlock {
	display: flex;
	align-items: center;
	gap: 24px
}
.haeder__notification {
	width: 44px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none' viewBox='0 0 44 44'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M13 32.5V19a9 9 0 0 1 18 0v13.5m-18 0h18m-18 0h-3m21 0h3M20.5 37h3'/%3e%3cpath stroke='%23fff' d='M22 10a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
	position: relative;
}
.haeder__notification:hover {
	text-decoration: none;
	opacity: .8
}
.haeder__profile {
	width: 44px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none' viewBox='0 0 44 44'%3e%3cpath stroke='%23fff' stroke-linejoin='round' d='M7.334 33.001a7.333 7.333 0 0 1 7.333-7.333h14.667a7.333 7.333 0 0 1 7.333 7.333 3.667 3.667 0 0 1-3.666 3.667H11a3.666 3.666 0 0 1-3.667-3.667Z'/%3e%3cpath stroke='%23fff' d='M22 18.334a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
	position: relative;
}
.haeder__profile:hover {
	text-decoration: none;
	opacity: .8
}
.haeder__logout {
	width: 44px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none' viewBox='0 0 44 44'%3e%3cpath stroke='%23FF4032' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M7 35.958h29.556M10.994 11.994A3.994 3.994 0 0 1 14.988 8h13.58a3.994 3.994 0 0 1 3.994 3.994v23.964H10.994V11.994Z'/%3e%3cpath fill='%23FF4032' d='M26.97 24.375a2.396 2.396 0 1 0 0-4.793 2.396 2.396 0 0 0 0 4.793Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
	position: relative;
}
.haeder__logout:hover {
	text-decoration: none;
	opacity: .8
}
.header__cart {
	width: 44px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none' viewBox='0 0 44 44'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M32.947 18.349H11.053a2.94 2.94 0 0 0-2.302 1.116 2.91 2.91 0 0 0-.545 2.49l2.348 9.612a5.85 5.85 0 0 0 2.1 3.108 5.885 5.885 0 0 0 3.564 1.2H27.78a5.885 5.885 0 0 0 3.564-1.2 5.85 5.85 0 0 0 2.1-3.108l2.347-9.61a2.91 2.91 0 0 0-1.566-3.313 3 3 0 0 0-1.28-.295M16.13 24.19v5.842M22 24.19v5.842m5.869-5.842v5.842m4.402-11.683a10.2 10.2 0 0 0-3.009-7.23A10.29 10.29 0 0 0 22 8.125a10.29 10.29 0 0 0-7.263 2.994 10.199 10.199 0 0 0-3.007 7.23'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.header__cart:hover {
	text-decoration: none;
	opacity: .8
}
.header__cartNum {
	color: var(--text-color1);
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	width: 22px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	border-radius: 12px;
	background: #FF4032;
	position: absolute;
	right: 2px;
	top: 2px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.header__auth {

}
.header__burger {
	display: none;
	height: 20px;
	width: 32px;
	position: relative;
	cursor: pointer;
	flex: none;
}
.header__burger span {
	width: 100%;
	height: 2px;
	background-color: #fff;
	position: absolute;
	top: 9px;
	transition: .25s all ease-in-out;
}
.header__burger::before {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff;
	transition: .25s all ease-in-out;
}
.header__burger::after {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	transition: .25s all ease-in-out;
}
.header__burger.active span {
	transform: scale(0);
}
.header__burger.active::after {
	transform: rotate(-45deg);
	top: 9px;
}
.header__burger.active::before {
	transform: rotate(45deg);
	top: 9px;
}
.mobileAside {
	position: fixed;
	width: 100%;
	height: 100%;
	right: -100%;
	top: 0;
	background-color: var(--main-bg);
	z-index: 110;
	transition: .25s all ease-in-out;
	overflow-y: auto;
}
.mobileAside__container {
	max-width: 280px;
	min-height: 100dvh;
	margin: 0 auto;
	padding: 50px 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}
.mobileAside__close {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 30px;
	height: 30px;
	z-index: 2;
	cursor: pointer;
}
.mobileAside__close:before,
.mobileAside__close:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 2px;
	background-color: #fff;
	transition: .25s all ease-in-out;
}
.mobileAside__close:before:hover,
.mobileAside__close:after:hover {
	opacity: .8;
}
.mobileAside__close:before {
	transform: translate(-50%, -50%) rotate(45deg);
}
.mobileAside__close:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}
.mobileAside .header__menu ul {
	display: flex;
	flex-direction: column;
}
.mobileAside__block {
	display: flex;
	align-items: center;
	gap: 20px;
}
.mobileAside .header__organisers {
	width: 100%;
}
.mobileAside .header__auth {
	width: 100%;
}
.mobileAside .header__city {
	width: 100%;
}
.mobileAside .header__lang {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 8px 0 4px;
}
.mobileAside .header__lang li a {
	font-size: 18px;
	min-height: 44px;
	display: flex;
	align-items: center;
}
@media (max-width: 1700px) {
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.header__burger {
		display: block;
	}
	.header .header__menu {
		display: none;
	}
	html {
		scrollbar-gutter: stable;
	}
	body.lock {
		overflow: hidden;
		height: 100vh;
	}
	.mobileAside.open {
		right: 0;
	}
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.header > .container .header__lang {
		display: flex;
		gap: 8px;
		flex-shrink: 0;
	}
	.header > .container .header__lang li a {
		font-size: 14px;
		line-height: 1.2;
		padding: 4px 2px;
		min-height: 32px;
		display: flex;
		align-items: center;
	}
	.header > .container .header__lang li + *::before {
		height: 18px;
	}
	.header__left {
		gap: 20px
	}
	.header__right {
		gap: 20px;
	}
	.header__logo {
		max-width: 58px;
	}
}
@media (max-width: 575px) {
	.header .header__city {
		display: none;
	}
	.sidebar.header__organisers {
		max-height: 18px;
		font-size: 18px;
	}
	.header__auth {
		padding: 8px 20px;
		min-height: 38px
	}
	.header__right {
		gap: 12px;
	}
	.header__rightBlock {
		gap: 12px;
	}
	.haeder__notification,
	.header__cart,
	.haeder__profile,
	.haeder__logout {
		width: 32px;
	}
	.header__cartNum {
		font-size: 10px;
		width: 16px;
	}
}
/* header */

/* promo */
.promo {
	margin: 140px 0 100px;
	overflow: visible;
}
.promo.promo--search {
	margin-bottom: 48px;
}
.promo__title {
	color: var(--text-color1);
	font-size: clamp(28px, 4.2vw, 52px);
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 48px;
	max-width: 100%;
	overflow-wrap: anywhere;
	word-break: break-word;
	hyphens: auto;
}
.promo__slider {
	margin: 0 -16px;
}
.promo__slider .slick-list {
	overflow: unset;
	padding: 0 22%;
}
.promo__sliderItem {
	outline: none;
	margin: 0 16px;
}
.promo__sliderItem .eventMain__img {
	aspect-ratio: 1.679924;
}
.promo__slider .slick-arrow {
	width: 70px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	z-index: 2;
	background-color: #0D0D0D;
	background-repeat: no-repeat;
	background-position: center;
}
.promo__slider .slick-arrow:hover {
	text-decoration: none;
	opacity: 1;
	background-color: #242424;
}
.promo__slider .slick-arrow::before {
	display: none;
}
.promo__slider .slick-prev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M28 16.017 4.281 16m9.036 9.333L4 16l9.317-9.333'/%3e%3c/svg%3e");
	left: 0;
}
.promo__slider .slick-next {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 16.017 27.719 16m-9.036 9.333L28 16l-9.317-9.333'/%3e%3c/svg%3e");
	right: 0;
}
.promo__sliderItem .eventMain__place {
	font-size: 16px;
	gap: 8px;
}
.promo__sliderItem .eventMain__place::before {
	width: 24px;
}
.promo__monthWrapper {
	overflow: hidden;
	margin-bottom: 44px;
}
.promo__monthList {
	display: flex;
	width: 100%;
}
.promo__month {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
	overflow-x: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
	min-width: 100%;
}
.promo__month::-webkit-scrollbar {
	display: none;
  }
.promo__monthDay {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4px;
	cursor: default;
	flex: none;
	user-select: none;
}
.promo__monthDayNum {
	width: 36px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 20px;
	background: var(--day_bg);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--text-color1);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
}
.promo__monthDayWeek {
	color: var(--text-color1);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
a.promo__monthDay {
	cursor: pointer;
}

a.promo__monthDay .promo__monthDayNum {
	background: var(--day_bg_active);
	color: #1C1C1C;
}
a.promo__monthDay .promo__monthDayWeek {
	color: var(--text-color1);
}
a.promo__monthDay:hover {
	opacity: .8;
	text-decoration: none;
}
.promo__header {
	margin-bottom: 42px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.promo__filter {
	display: flex;
	align-items: center;
	gap: 68px
}
.promo__filterMonth {
	display: flex;
	align-items: center;
	gap: 16px;
    min-width: 236px;
    justify-content: space-between;
}
.promo__filterMonthTitle {
	color: var(--text-color1);
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.25;
	text-align: center;
}
.promo__filterMonthPrev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M28 15.983 4.281 16m9.036-9.333L4 16l9.317 9.333'/%3e%3c/svg%3e");
}
.promo__filterMonthNext {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 15.983 27.719 16m-9.036-9.333L28 16l-9.317 9.333'/%3e%3c/svg%3e");
}
.promo__filterMonthArrow {
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-color: transparent;
	border: none;
	padding: 0;
}
.promo__filterMonthArrow:hover {
	text-decoration: none;
	opacity: .8;
}
.promo__filterEvents {
	position: relative;
}
.promo__filterEventsTitle {
	color:var(--text-color1);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	border-radius: 120px;
	border: 1px solid #FFF;
	min-height: 44px;
	padding: 0 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	cursor: pointer;
	transition: .25s all ease-in-out;
	position: relative;
	z-index: 11;
	background-color: var(--main-bg);
}
.promo__filterEventsTitle::after {
	content: '';
	width: 13px;
	height: auto;
	aspect-ratio: 1.625;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' fill='none' viewBox='0 0 13 8'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M5.789 7.157.132 1.5 1.546.086l4.95 4.95 4.95-4.95L12.86 1.5 7.203 7.157a1 1 0 0 1-1.414 0Z' clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M13 0v8H0V0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.promo__filterEventsTitle:hover {
	text-decoration: none;
	opacity: .8;
}
.promo__filterEventsContent {
	position: absolute;
	left: 0;
	top: calc(100% - 20px);
	padding: 30px 24px 16px;
	margin: 0;
	list-style: none;
	z-index: 10;
	background-color: var(--main-bg);
	z-index: 10;
	width: 100%;
	border: 1px solid rgba(255, 255, 255, .5);
	border-top: none;
	border-radius: 0 0 24px 24px;
	display: none;
}
.promo__filterEventsContent li {
	list-style: none;
	cursor: pointer;
	transition: .25s all ease-in-out;
	line-height: 1.2;
	margin-bottom: 6px;
}
.promo__filterEventsContent li:last-child {
	margin-bottom: 0px;
}
.promo__filterEventsContent li:hover {
	text-decoration: none;
	opacity: .8;
}
.promo__search {
	max-width: 610px;
	width: 100%;
	position: relative;
	display: flex;
}
.promo__search input {
	border-radius: 100px;
	border: none;
	background: var(--input_bg);
	padding: 4px 16px 4px 48px;
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	min-height: 44px;
	width: 100%;
}
.promo__search input::placeholder {
	color: #999;
}
.promo__search button {
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M9.54 15.23c-1.6 0-2.955-.555-4.066-1.666-1.11-1.11-1.666-2.465-1.666-4.064 0-1.6.555-2.954 1.666-4.065C6.584 4.325 7.94 3.769 9.54 3.77c1.6 0 2.954.556 4.064 1.666 1.11 1.11 1.665 2.465 1.666 4.064 0 .695-.123 1.367-.369 2.017a5.474 5.474 0 0 1-.97 1.668l5.91 5.907a.506.506 0 0 1 .15.345.47.47 0 0 1-.15.363.491.491 0 0 1-.355.16.491.491 0 0 1-.354-.16l-5.908-5.908c-.5.426-1.075.756-1.725.989-.65.233-1.303.35-1.96.35m0-1c1.327 0 2.447-.457 3.361-1.37.913-.913 1.37-2.034 1.37-3.361 0-1.327-.456-2.447-1.369-3.36-.913-.913-2.033-1.37-3.36-1.37s-2.448.457-3.36 1.37c-.914.913-1.371 2.033-1.372 3.36 0 1.327.456 2.447 1.37 3.36.914.913 2.034 1.37 3.36 1.37'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-color: transparent;
	border: none;
	padding: 0;
	left: 16px;
	top: 10px;
}
@media (max-width: 1700px) {
	.promo {
		margin: 100px 0;
	}
	.promo__title {
		font-size: 48px;
	}
	.promo__month {
		gap: 7px;
	}
	.promo__monthWrapper {
		margin-bottom: 38px;
	}
	.promo__monthDayNum {
		width: 30px;
		font-size: 14px;
	}
	.promo__monthDayWeek {
		font-size: 12px;
	}
	.promo__search {
		max-width: 500px;
	}
	.promo__filterMonthTitle {
		font-size: 22px;
	}
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.promo {
		margin: 80px 0;
	}
	.promo__slider .slick-list {
		padding: 0 16%;
	}
	.promo__slider .slick-arrow {
		width: 60px;
		background-size: 28px;
	}
	.promo__title {
		font-size: 44px;
	}
	.promo__filterMonthTitle {
		font-size: 20px;
	}
	.promo__filter {
		gap: 40px;
	}
	.promo__filterMonthArrow {
		width: 26px;
	}
	.promo__filterMonth {
		min-width: unset;
	}
}
@media (max-width: 991px) {
	.promo__sliderItem {
		margin: 0 8px;
	}
	.promo__slider {
		margin: 0 -8px;
	}
	.promo__slider .slick-arrow {
		width: 50px;
		background-size: 24px;
	}
	.promo__slider .slick-list {
		padding: 0 10%;
	}
	.promo__sliderItem .eventMain__place {
		font-size: 14px;
		gap: 6px;
	}
	.promo__sliderItem .eventMain__place::before {
		width: 20px;
	}
	.promo__title {
		font-size: 38px;
	}
	.promo__header {
		display: flex;
		flex-direction: column;
		gap: 24px;
		width: 100%;
	}
	.promo__search {
		width: 100%;
		max-width: 100%;
	}
	.promo__filter {
		width: 100%;
	}
	.promo__filter {
		justify-content: space-between;
	}
	.promo__filterMonthTitle {
		font-size: 18px;
	}
	.promo__title {
		margin-bottom: 40px;
	}
}
@media (max-width: 767px) {
	.promo {
		margin: 60px 0;
	}
	.promo__sliderItem .eventMain__place {
		font-size: 12px;
		gap: 6px;
	}
	.promo__sliderItem .eventMain__place::before {
		width: 18px;
	}
	.promo__title {
		font-size: 36px;
	}
	.promo__filterMonthTitle {
		font-size: 16px;
	}
	.promo__filterMonth {
		gap: 12px;
	}
	.promo__filterEventsTitle {
		font-size: 14px;
	}
	.promo__filterEventsTitle {
		padding: 0 18px;
	}
	.promo__filterEventsTitle::after {
		width: 11px;
	}
	.promo__filterEventsContent li {
		font-size: 14px;
	}
	.promo__filterEventsContent {
		padding: 30px 18px 12px;
		border-radius: 0 0 20px 20px;
	}
	.promo__header {
		gap: 20px;
	}
	.promo__title {
		margin-bottom: 30px;
	}
}
@media (max-width: 575px) {
	.promo__slider .slick-arrow {
		display: none!important;
	}
	.promo__slider .slick-list {
		padding: 0 5%;
	}
	.promo__sliderItem .eventMain__place {
		font-size: 10px;
		gap: 4px;
	}
	.promo__sliderItem .eventMain__place::before {
		width: 12px;
	}
	.promo__title {
		font-size: 32px;
		text-align: center;
	}
	.promo__month {
		/* margin-left: -20px;
		margin-right: -20px;
		padding: 0 20px; */
	}
	.promo__filter {
		display: flex;
		flex-direction: column;
		gap: 16px;
		width: 100%;
	}
	.promo__filterEvents {
		width: 100%;
	}
}
/* promo */

/* event */
.events {
	margin: 140px 0;
}
.events__header {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}
.events__title {
	color: var(--text-color1);
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.1;
}
a.events__title {
	display: flex;
	align-items: center;
	gap: 16px;
}
a.events__title::after {
	content: '';
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 15.983 27.719 16m-9.036-9.333L28 16l-9.317 9.333'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
	transition: .25s all ease-in-out;
}
a.events__title:hover {
	color: var(--text-color1);
}
a.events__title:hover::after {
	transform: translateX(10px);
}
.events__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px;
}
.events__list+* {
	margin-top: 70px;
}

.event {
}
.event__header {
	display: block;
	position: relative;
}
.event__img {
	width: 100%;
	height: auto;
	aspect-ratio: 1.535088;
	border-radius: 32px;
	background: #3a3a3a;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.event__img::before {
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.48) 60%, rgba(0, 0, 0, 0.65) 100%);
	position: absolute;
	left: 0;
	top: 0;
	opacity: .5;
	z-index: 1;
}
.event__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .3s all ease-in-out;
	z-index: -1;
	position: relative;
}
.event__header:hover .event__img img {
	transform: scale(1.05);
}
.event__price {
	position: absolute;
	right: 16px;
	bottom: 16px;
	border-radius: 120px;
	border: 1px solid #FFF;
	color: var(--text-color1);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.8;
	padding: 4px 15px;
	min-width: 116px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	z-index: 2;
}
.event__content {
	padding: 12px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
}
.event__title {
	color: var(--text-color1);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
}
.event__title:hover {
	text-decoration: none;
	color: var(--text-color1);
	opacity: .8;
}
.event__footer {
	display: flex;
	align-items: center;
	gap: 4px;
}
.event__footer>*+* {
	display: flex;
	align-items: center;
	gap: 4px;
}
.event__footer>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23999' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.event__footerItem {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.8;
}
a.event__footerItem:hover {
	color: #999;
	text-decoration: none;
	opacity: .8;
}
.eventMain {
	display: block;
	--padding: 44px;
	border-radius: 52px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.eventMain::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.44) 60%, rgba(0, 0, 0, 0.60) 100%);
}
a.eventMain:hover {
	text-decoration: none;
}
a.eventMain:hover .eventMain__img img {
	transform: scale(1.02);
}
.eventMain__place {
	color: var(--text-color1);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	display: flex;
	align-items: center;
	gap: 16px;
	position: absolute;
	left: var(--padding);
	top: var(--padding);
	max-width: 60%;
}
.eventMain__place::before {
	content: '';
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath fill='%23fff' d='M16 16a2.675 2.675 0 0 1-2.666-2.667c0-1.466 1.2-2.666 2.666-2.666 1.467 0 2.667 1.2 2.667 2.666C18.667 14.8 17.467 16 16 16Zm8-2.4c0-4.84-3.533-8.267-8-8.267-4.466 0-8 3.427-8 8.267 0 3.12 2.6 7.253 8 12.187 5.4-4.934 8-9.067 8-12.187ZM16 2.667c5.6 0 10.667 4.293 10.667 10.933 0 4.427-3.56 9.667-10.667 15.733C8.893 23.267 5.334 18.027 5.334 13.6 5.334 6.96 10.4 2.667 16 2.667Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.eventMain__date {
	position: absolute;
	right: var(--padding);
	top: var(--padding);
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	text-align: right;
	gap: 12px;
	max-width: 40%;
}
.eventMain__dateDay {
	color: var(--text-color1);
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
}
.eventMain__dateTime {
	color: var(--text-color1);
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}
.eventMain__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	position: absolute;
	left: var(--padding);
	bottom: var(--padding);
	max-width: 60%;
}
.eventMain__title {
	color: var(--text-color1);
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
}
.eventMain__text {
	color: var(--text-color1);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.6;
}
.eventMain__price {
	max-width: 40%;
	position: absolute;
	right: var(--padding);
	bottom: var(--padding);
	color: var(--text-color1);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	padding: 12px 24px;
	border-radius: 120px;
	border: 1px solid #FFF;
}
.eventMain__img {
	position: relative;
	z-index: 1;
	width: 100%;
	height: auto;
	aspect-ratio: 2.562500;
	z-index: -2;
	overflow: hidden;
}
.eventMain__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .3s all ease-in-out;
}
@media (max-width: 1700px) {
	.events__title {
		font-size: 36px;
	}
	a.events__title::after {
		width: 28px;
	}
	.event__title {
		font-size: 20px;
	}
	.event__footerItem {
		font-size: 14px;
	}
	.event__price {
		font-size: 14px;
		min-width: 100px;
	}
	.eventMain {
		--padding: 36px;
		border-radius: 36px;
	}
	.eventMain__dateDay {
		font-size: 26px;
	}
	.eventMain__dateTime {
		font-size: 18px;
	}
	.eventMain__price {
		font-size: 20px;
	}
	.eventMain__title {
		font-size: 26px;
	}
	.eventMain__place {
		font-size: 18px;
		gap: 12px;
	}
	.eventMain__place::before {
		width: 28px;
	}
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.events {
		margin: 120px 0;
	}
	.events__title {
		font-size: 28px;
	}
	a.events__title::after {
		width: 26px;
	}
	.event__img {
		border-radius: 24px;
	}
	.event__content {
		padding: 12px 0 0;
	}
	.events__list {
		gap: 24px;
	}
	.event__title {
		font-size: 18px;
	}
	.event__footerItem {
		font-size: 12px;
	}
	
	.eventMain {
		--padding: 32px;
		border-radius: 32px;
	}
	.eventMain__dateDay {
		font-size: 22px;
	}
	.eventMain__dateTime {
		font-size: 16px;
	}
	.eventMain__price {
		font-size: 18px;
	}
	.eventMain__title {
		font-size: 22px;
	}
	.eventMain__place {
		font-size: 16px;
		gap: 12px;
	}
	.eventMain__place::before {
		width: 24px;
	}
}
@media (max-width: 991px) {
	.events {
		margin: 100px 0;
	}
	.events__title {
		font-size: 26px;
	}
	a.events__title::after {
		width: 24px;
	}
	a.events__title {
		gap: 10px;
	}
	.events__list {
		overflow-x: auto;
		display: flex;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.events__list::-webkit-scrollbar {
		display: none;
	}
	.events__list .event {
		width: 40%;
		flex: none;
	}

	.eventMain {
		--padding: 24px;
		border-radius: 24px;
	}
	.eventMain__dateDay {
		font-size: 20px;
	}
	.eventMain__dateTime {
		font-size: 14px;
	}
	.eventMain__price {
		font-size: 16px;
	}
	.eventMain__title {
		font-size: 20px;
	}
	.eventMain__place {
		font-size: 14px;
		gap: 6px;
	}
	.eventMain__place::before {
		width: 20px;
	}
}
@media (max-width: 767px) {
	.events {
		margin: 80px 0;
	}
	.events__title {
		font-size: 24px;
	}
	a.events__title::after {
		width: 22px;
	}
	.events__header {
		margin-bottom: 30px;
	}
	.events__list .event {
		width: 51%;
	}
	
	.eventMain__img {
		aspect-ratio: 2;
		min-height: 200px;
	}
	.eventMain {
		--padding: 20px;
		border-radius: 24px;
	}
	.eventMain__dateDay {
		font-size: 18px;
	}
	.eventMain__dateTime {
		font-size: 12px;
	}
	.eventMain__price {
		font-size: 14px;
	}
	.eventMain__title {
		font-size: 18px;
	}
	.eventMain__place {
		font-size: 12px;
		gap: 6px;
	}
	.eventMain__place::before {
		width: 18px;
	}
}
@media (max-width: 575px) {
	.events__title {
		font-size: 22px;
	}
	a.events__title::after {
		width: 20px;
	}
	.events__list {
		margin: 0 -20px;
		padding: 0 20px;
	}
	.events__list .event {
		width: 260px;
	}

	.eventMain {
		--padding: 16px;
		border-radius: 20px;
	}
	.eventMain__price {
		font-size: 12px;
		padding: 8px 16px;
	}
	.eventMain__date {
		gap: 6px
	}
	.eventMain__dateDay {
		font-size: 14px;
	}
	.eventMain__dateTime {
		font-size: 10px;
	}
	.eventMain__place {
		font-size: 10px;
		gap: 4px;
	}
	.eventMain__place::before {
		width: 12px;
	}
	.eventMain__title {
		font-size: 14px;
	}
	.eventMain__text {
		font-size: 12px;
	}
	.eventMain__content {
		gap: 6px;
	}
}
/* event */

/* topSection */
.topSection {
	overflow: hidden;
	margin-top: 48px;
	margin-bottom: 48px;
}
.topSection__slider {
	overflow: unset;
}
.topSection__sliderItem {
	--width: 20%;
	padding-left: 80px;
	max-width: var(--width);
}
.topSection__sliderItem:before {
	content: '';
	height: auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	top: 140px;
	left: 0;
	z-index: 1;
}
.topSection__sliderItem:nth-child(1):before {
	width: 100px;
	aspect-ratio: 0.793651;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='126' fill='none' viewBox='0 0 100 126'%3e%3cpath stroke='%23fff' d='m1 125.01 4.86-27.72H35.2l9.9-55.98H15.76l3.78-20.88c4.2-.24 8.76-.96 13.68-2.16 4.92-1.2 9.9-2.7 14.94-4.5 5.16-1.8 10.08-3.78 14.76-5.94 4.8-2.28 9.18-4.56 13.14-6.84h12.06l-17.1 96.3h28.26l-4.86 27.72H1Z'/%3e%3c/svg%3e");
}
.topSection__sliderItem:nth-child(2):before {
	width: 119px;
	aspect-ratio: 0.929688;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='119' height='128' fill='none' viewBox='0 0 119 128'%3e%3cpath stroke='%23fff' d='m1 127 1.62-8.64c1.08-5.52 3.3-10.68 6.66-15.48 3.36-4.8 7.44-9.3 12.24-13.5 4.8-4.32 9.9-8.4 15.3-12.24 5.52-3.84 10.92-7.44 16.2-10.8 5.4-3.48 10.26-6.84 14.58-10.08 4.44-3.36 7.98-6.6 10.62-9.72 2.64-3.24 3.96-6.48 3.96-9.72 0-2.76-1.02-5.16-3.06-7.2-2.04-2.16-5.46-3.24-10.26-3.24-3.72 0-7.02.72-9.9 2.16-2.88 1.44-5.22 3.48-7.02 6.12-1.8 2.52-3 5.4-3.6 8.64l-.54 3.6H15.22c.72-7.56 2.58-14.22 5.58-19.98 3.12-5.76 7.2-10.56 12.24-14.4 5.16-3.84 11.1-6.72 17.82-8.64C57.7 1.96 65.14 1 73.18 1c9 0 16.86 1.44 23.58 4.32 6.84 2.76 12.12 6.66 15.84 11.7 3.84 4.92 5.76 10.62 5.76 17.1 0 4.56-.72 8.82-2.16 12.78-1.32 3.96-3.24 7.68-5.76 11.16-2.4 3.36-5.28 6.54-8.64 9.54-3.24 3-6.78 5.88-10.62 8.64-3.84 2.76-7.8 5.4-11.88 7.92-4.08 2.52-8.22 5.04-12.42 7.56-1.08.6-2.28 1.38-3.6 2.34-1.2.96-2.22 1.8-3.06 2.52H109L103.6 127H1Z'/%3e%3c/svg%3e");
}
.topSection__sliderItem:nth-child(3):before {
	width: 115px;
	aspect-ratio: 0.884615;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='115' height='130' fill='none' viewBox='0 0 115 130'%3e%3cpath stroke='%23fff' d='M49.24 129.08c-10.92 0-19.98-1.32-27.18-3.96-7.08-2.64-12.36-6.24-15.84-10.8C2.74 109.64 1 104.48 1 98.84c0-1.32.06-2.76.18-4.32.24-1.56.6-3.18 1.08-4.86h31.5c-.12.6-.24 1.26-.36 1.98v1.8c0 3.6 1.44 6.36 4.32 8.28 3 1.8 7.08 2.7 12.24 2.7 4.56 0 8.46-.78 11.7-2.34 3.36-1.68 5.88-3.96 7.56-6.84 1.8-3 2.7-6.42 2.7-10.26 0-2.28-.48-4.14-1.44-5.58-.84-1.56-2.1-2.7-3.78-3.42-1.56-.72-3.36-1.08-5.4-1.08H48.16l3.96-22.14h10.26c2.16 0 4.14-.36 5.94-1.08 1.92-.84 3.54-1.92 4.86-3.24 1.44-1.44 2.52-3.12 3.24-5.04.72-1.92 1.08-3.96 1.08-6.12s-.54-4.08-1.62-5.76c-.96-1.8-2.46-3.24-4.5-4.32s-4.68-1.62-7.92-1.62c-3.36 0-6.3.54-8.82 1.62-2.52 1.08-4.56 2.52-6.12 4.32-1.56 1.8-2.58 3.78-3.06 5.94l-.36 1.8H14.86l.72-4.5c.96-6.24 3.6-11.88 7.92-16.92 4.44-5.16 10.44-9.24 18-12.24C49.06 2.48 58.18.92 68.86.92c9.48 0 17.52 1.32 24.12 3.96 6.72 2.52 11.82 6 15.3 10.44 3.6 4.44 5.4 9.54 5.4 15.3 0 4.92-1.08 9.54-3.24 13.86-2.04 4.32-4.86 7.98-8.46 10.98-3.48 3-7.32 5.16-11.52 6.48l-.18.72c5.28 2.04 9.36 5.22 12.24 9.54 3 4.2 4.5 9.24 4.5 15.12 0 9.12-2.58 16.8-7.74 23.04-5.16 6.12-12.12 10.8-20.88 14.04-8.76 3.12-18.48 4.68-29.16 4.68Z'/%3e%3c/svg%3e");
}
.topSection__sliderItem:nth-child(4):before {
	width: 119px;
	aspect-ratio: 0.929688;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='119' height='128' fill='none' viewBox='0 0 119 128'%3e%3cpath stroke='%23fff' d='m56.8 127 4.5-25.38H1L5.68 74.8c4.92-5.76 10.14-12.54 15.66-20.34 5.64-7.92 11.1-16.44 16.38-25.56C43 19.66 47.62 10.36 51.58 1h37.08c-1.2 3.96-3.36 8.46-6.48 13.5-3 5.04-6.6 10.38-10.8 16.02-4.08 5.64-8.46 11.22-13.14 16.74A451.45 451.45 0 0 1 44.2 62.74c-4.56 4.8-8.82 8.94-12.78 12.42h34.56l4.14-24.12c1.92-2.16 4.14-4.86 6.66-8.1 2.52-3.36 5.04-6.84 7.56-10.44 2.52-3.6 4.8-7.14 6.84-10.62 2.04-3.48 3.6-6.48 4.68-9h15.3l-10.98 62.28h17.28l-4.68 26.46H95.5L91 127H56.8Z'/%3e%3c/svg%3e");
}
.topSection__sliderItem:nth-child(5):before {
	width: 114px;
	aspect-ratio: 0.890625;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='114' height='128' fill='none' viewBox='0 0 114 128'%3e%3cpath stroke='%23fff' d='M51.04 127c-10.8 0-19.92-1.44-27.36-4.32-7.44-2.88-13.08-6.9-16.92-12.06C2.92 105.34 1 99.22 1 92.26c0-1.2.06-2.4.18-3.6.12-1.32.3-2.58.54-3.78H33.4l-.36 1.8v1.62c0 2.64.6 5.04 1.8 7.2 1.2 2.04 3 3.66 5.4 4.86 2.52 1.2 5.64 1.8 9.36 1.8 3.48 0 6.6-.54 9.36-1.62 2.76-1.2 5.1-2.82 7.02-4.86 2.04-2.16 3.6-4.56 4.68-7.2 1.08-2.76 1.62-5.64 1.62-8.64 0-4.32-1.38-7.8-4.14-10.44-2.64-2.76-6.6-4.14-11.88-4.14-3.96 0-7.2.6-9.72 1.8-2.52 1.2-4.5 2.52-5.94 3.96l-3.24 3.24L9.64 70.3 27.1 1h85.68l-5.4 30.6H48.52l-4.86 18.72c1.2-.96 2.88-2.04 5.04-3.24 2.16-1.32 4.92-2.46 8.28-3.42 3.48-.96 7.68-1.44 12.6-1.44 7.8 0 14.52 1.38 20.16 4.14 5.76 2.76 10.2 6.72 13.32 11.88 3.24 5.04 4.86 11.1 4.86 18.18 0 10.2-2.52 19.08-7.56 26.64-5.04 7.56-11.88 13.44-20.52 17.64-8.52 4.2-18.12 6.3-28.8 6.3Z'/%3e%3c/svg%3e");
}
.topSection__sliderItem:nth-child(6):before {
	width: 112px;
	aspect-ratio: 0.861538;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='112' height='130' fill='none' viewBox='0 0 112 130'%3e%3cpath stroke='%23fff' d='M47.44 129.08c-10.08 0-18.6-1.62-25.56-4.86-6.84-3.24-12.06-8.1-15.66-14.58C2.74 103.04 1 94.82 1 84.98c0-2.76.12-5.7.36-8.82.36-3.12.84-6.36 1.44-9.72C5.68 50.36 9.76 37.58 15.04 28.1c5.4-9.6 12.3-16.5 20.7-20.7C44.26 3.08 54.52.92 66.52.92c8.76 0 16.5 1.26 23.22 3.78 6.72 2.52 11.94 6.3 15.66 11.34 3.84 4.92 5.76 11.1 5.76 18.54 0 1.2-.06 2.52-.18 3.96-.12 1.32-.3 2.7-.54 4.14H78.4c.12-.84.18-1.62.18-2.34.12-.72.18-1.38.18-1.98 0-4.44-1.26-7.74-3.78-9.9-2.52-2.16-6-3.24-10.44-3.24-4.8 0-8.7 1.08-11.7 3.24s-5.4 5.64-7.2 10.44c-1.8 4.68-3.36 10.8-4.68 18.36 2.28-1.92 4.86-3.54 7.74-4.86 2.88-1.44 5.94-2.52 9.18-3.24 3.24-.84 6.48-1.26 9.72-1.26 7.44 0 14.04 1.26 19.8 3.78 5.88 2.52 10.5 6.18 13.86 10.98 3.48 4.68 5.22 10.5 5.22 17.46 0 7.56-1.44 14.4-4.32 20.52-2.88 6-6.96 11.16-12.24 15.48-5.16 4.2-11.4 7.44-18.72 9.72-7.2 2.16-15.12 3.24-23.76 3.24Zm2.52-24.3c2.76 0 5.28-.36 7.56-1.08 2.28-.84 4.26-1.86 5.94-3.06 2.52-1.92 4.44-4.38 5.76-7.38 1.32-3.12 1.98-6.54 1.98-10.26 0-2.88-.54-5.34-1.62-7.38s-2.76-3.54-5.04-4.5c-2.16-1.08-4.86-1.62-8.1-1.62-3 0-5.76.48-8.28 1.44-2.4.84-4.5 2.1-6.3 3.78-2.16 1.92-3.84 4.32-5.04 7.2-1.08 2.88-1.62 6.12-1.62 9.72 0 2.76.54 5.16 1.62 7.2 1.08 1.92 2.7 3.42 4.86 4.5 2.28.96 5.04 1.44 8.28 1.44Z'/%3e%3c/svg%3e");
}
.topSection__sliderItem:nth-child(7):before {
	width: 112px;
	aspect-ratio: 0.888889;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='112' height='126' fill='none' viewBox='0 0 112 126'%3e%3cpath stroke='%23fff' d='M3.16 124.92c1.56-8.52 4.02-16.92 7.38-25.2 3.36-8.28 7.44-16.32 12.24-24.12 4.92-7.92 10.38-15.48 16.38-22.68 6-7.32 12.36-14.28 19.08-20.88H1L6.58 1.08h104.4l-2.88 16.38a449.457 449.457 0 0 0-16.2 17.46c-5.28 5.88-10.26 12-14.94 18.36-4.56 6.24-8.76 12.66-12.6 19.26-3.72 6.6-6.96 13.38-9.72 20.34-2.76 6.96-4.8 14.1-6.12 21.42l-1.08 5.4c-.24 1.68-.54 3.42-.9 5.22H3.16Z'/%3e%3c/svg%3e");
}
.topSection__sliderItem:nth-child(8):before {
	width: 113px;
	aspect-ratio: 0.869231;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='113' height='130' fill='none' viewBox='0 0 113 130'%3e%3cpath stroke='%23fff' d='M49.06 129.08c-9.72 0-18.18-1.2-25.38-3.6-7.2-2.4-12.78-5.88-16.74-10.44C2.98 110.36 1 104.72 1 98.12c0-5.52 1.08-10.44 3.24-14.76 2.16-4.44 5.16-8.28 9-11.52 3.84-3.36 8.16-5.94 12.96-7.74-3.72-2.88-6.48-6.18-8.28-9.9-1.8-3.84-2.7-7.86-2.7-12.06 0-6.6 1.38-12.42 4.14-17.46 2.88-5.16 6.78-9.48 11.7-12.96 5.04-3.6 10.74-6.3 17.1-8.1C54.52 1.82 61.3.92 68.5.92c8.16 0 15.54 1.26 22.14 3.78 6.6 2.4 11.88 5.94 15.84 10.62 3.96 4.68 5.94 10.38 5.94 17.1 0 4.56-.78 8.82-2.34 12.78-1.56 3.84-3.84 7.38-6.84 10.62-3 3.12-6.72 5.88-11.16 8.28 4.32 2.16 7.92 5.22 10.8 9.18 3 3.96 4.5 8.88 4.5 14.76 0 9.36-2.7 17.1-8.1 23.22-5.28 6-12.36 10.5-21.24 13.5-8.76 2.88-18.42 4.32-28.98 4.32Zm2.7-24.3c2.04 0 3.9-.18 5.58-.54 1.8-.48 3.42-1.08 4.86-1.8 1.56-.84 2.94-1.8 4.14-2.88 1.68-1.56 3-3.36 3.96-5.4.96-2.16 1.44-4.5 1.44-7.02 0-3.96-1.44-6.9-4.32-8.82-2.88-2.04-6.36-3.06-10.44-3.06-1.8 0-3.6.24-5.4.72-1.68.36-3.3.9-4.86 1.62-1.44.72-2.76 1.68-3.96 2.88-1.56 1.56-2.82 3.42-3.78 5.58s-1.44 4.5-1.44 7.02c0 3.84 1.26 6.78 3.78 8.82 2.64 1.92 6.12 2.88 10.44 2.88Zm9.18-52.38c1.68 0 3.3-.12 4.86-.36 1.56-.36 3-.78 4.32-1.26 1.44-.6 2.76-1.26 3.96-1.98 2.04-1.32 3.66-3 4.86-5.04 1.2-2.16 1.8-4.68 1.8-7.56 0-3.84-1.38-6.6-4.14-8.28-2.76-1.8-6.36-2.7-10.8-2.7-1.92 0-3.72.18-5.4.54-1.68.36-3.24.84-4.68 1.44-1.44.6-2.7 1.38-3.78 2.34-1.68 1.44-3 3.18-3.96 5.22-.96 2.04-1.44 4.38-1.44 7.02 0 3.72 1.38 6.42 4.14 8.1 2.76 1.68 6.18 2.52 10.26 2.52Z'/%3e%3c/svg%3e");
}
.topSection__sliderItem:nth-child(9):before {
	width: 112px;
	aspect-ratio: 0.861538;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='112' height='130' fill='none' viewBox='0 0 112 130'%3e%3cpath stroke='%23fff' d='M45.64 129.08c-8.76 0-16.5-1.26-23.22-3.78-6.72-2.52-12-6.3-15.84-11.34C2.86 108.92 1 102.74 1 95.42c0-1.32.06-2.64.18-3.96.12-1.32.3-2.7.54-4.14h32.04c-.12.84-.24 1.62-.36 2.34v1.98c0 4.44 1.26 7.74 3.78 9.9 2.52 2.16 6 3.24 10.44 3.24 4.92 0 8.82-1.08 11.7-3.24 3-2.28 5.4-5.76 7.2-10.44 1.8-4.68 3.36-10.8 4.68-18.36-2.28 1.92-4.86 3.6-7.74 5.04a55.28 55.28 0 0 1-9.18 3.24c-3.12.72-6.36 1.08-9.72 1.08-7.32 0-13.92-1.26-19.8-3.78-5.88-2.52-10.56-6.18-14.04-10.98-3.36-4.8-5.04-10.62-5.04-17.46 0-7.56 1.44-14.34 4.32-20.34 2.88-6.12 6.9-11.28 12.06-15.48 5.28-4.32 11.52-7.56 18.72-9.72C48.1 2.06 56.08.92 64.72.92 74.8.92 83.26 2.54 90.1 5.78c6.96 3.24 12.18 8.16 15.66 14.76 3.6 6.48 5.4 14.64 5.4 24.48 0 2.76-.18 5.7-.54 8.82-.24 3.12-.66 6.36-1.26 9.72-2.76 15.96-6.84 28.74-12.24 38.34-5.4 9.6-12.36 16.56-20.88 20.88-8.4 4.2-18.6 6.3-30.6 6.3ZM55.72 60.5c3 0 5.7-.48 8.1-1.44 2.52-.96 4.68-2.22 6.48-3.78 2.16-2.04 3.78-4.44 4.86-7.2 1.2-2.88 1.8-6.12 1.8-9.72 0-2.88-.54-5.28-1.62-7.2s-2.76-3.36-5.04-4.32c-2.16-1.08-4.86-1.62-8.1-1.62-2.76 0-5.28.36-7.56 1.08-2.28.72-4.26 1.74-5.94 3.06-2.52 1.92-4.44 4.38-5.76 7.38-1.32 3-1.98 6.42-1.98 10.26 0 2.88.54 5.34 1.62 7.38 1.2 1.92 2.88 3.42 5.04 4.5s4.86 1.62 8.1 1.62Z'/%3e%3c/svg%3e");
}
.topSection__sliderItem:nth-child(10):before {
	width: 223px;
	aspect-ratio: 1.715385;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='223' height='130' fill='none' viewBox='0 0 223 130'%3e%3cpath stroke='%23fff' d='M1 126.92 5.86 99.2H35.2l9.9-55.98H15.76l3.78-20.88c4.2-.24 8.76-.96 13.68-2.16 4.92-1.2 9.9-2.7 14.94-4.5 5.16-1.8 10.08-3.78 14.76-5.94 4.8-2.28 9.18-4.56 13.14-6.84h12.06l-17.1 96.3h28.26l-4.86 27.72H1Zm156.419 2.16c-10.92 0-19.74-1.8-26.46-5.4-6.6-3.6-11.4-8.7-14.4-15.3-2.88-6.6-4.32-14.34-4.32-23.22 0-2.16.06-4.38.18-6.66l.72-7.2c.36-2.4.78-4.86 1.26-7.38 1.8-9.6 4.14-18.24 7.02-25.92 3-7.8 6.84-14.46 11.52-19.98 4.8-5.52 10.74-9.72 17.82-12.6 7.2-3 15.9-4.5 26.1-4.5 11.04 0 19.8 1.8 26.28 5.4 6.6 3.48 11.34 8.46 14.22 14.94 3 6.48 4.5 14.1 4.5 22.86 0 2.16-.12 4.44-.36 6.84-.12 2.28-.36 4.68-.72 7.2-.24 2.4-.6 4.86-1.08 7.38-1.8 9.6-4.2 18.3-7.2 26.1-2.88 7.8-6.66 14.52-11.34 20.16-4.68 5.52-10.56 9.78-17.64 12.78s-15.78 4.5-26.1 4.5Zm2.7-24.3c3.84 0 7.02-.72 9.54-2.16 2.52-1.56 4.62-4.14 6.3-7.74 1.8-3.6 3.42-8.58 4.86-14.94 1.44-6.36 3.06-14.34 4.86-23.94.24-1.44.48-2.82.72-4.14.24-1.44.42-2.76.54-3.96.12-1.32.18-2.52.18-3.6.12-1.2.18-2.28.18-3.24 0-5.64-1.08-9.66-3.24-12.06-2.04-2.52-5.34-3.78-9.9-3.78-3.96 0-7.2.78-9.72 2.34-2.52 1.44-4.68 4.02-6.48 7.74-1.68 3.6-3.3 8.52-4.86 14.76-1.44 6.24-3.06 14.16-4.86 23.76-.24 1.44-.48 2.82-.72 4.14-.12 1.32-.24 2.58-.36 3.78l-.36 3.6v3.06c0 5.64 1.02 9.78 3.06 12.42 2.16 2.64 5.58 3.96 10.26 3.96Z'/%3e%3c/svg%3e");
}
[data-theme="light"] .topSection__sliderItem:nth-child(1):before {
	width: 100px;
	aspect-ratio: 0.793651;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='126' fill='none' viewBox='0 0 100 126'%3e%3cpath stroke='%23000' d='m1 125.01 4.86-27.72H35.2l9.9-55.98H15.76l3.78-20.88c4.2-.24 8.76-.96 13.68-2.16 4.92-1.2 9.9-2.7 14.94-4.5 5.16-1.8 10.08-3.78 14.76-5.94 4.8-2.28 9.18-4.56 13.14-6.84h12.06l-17.1 96.3h28.26l-4.86 27.72H1Z'/%3e%3c/svg%3e");
}
[data-theme="light"] .topSection__sliderItem:nth-child(2):before {
	width: 119px;
	aspect-ratio: 0.929688;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='119' height='128' fill='none' viewBox='0 0 119 128'%3e%3cpath stroke='%23000' d='m1 127 1.62-8.64c1.08-5.52 3.3-10.68 6.66-15.48 3.36-4.8 7.44-9.3 12.24-13.5 4.8-4.32 9.9-8.4 15.3-12.24 5.52-3.84 10.92-7.44 16.2-10.8 5.4-3.48 10.26-6.84 14.58-10.08 4.44-3.36 7.98-6.6 10.62-9.72 2.64-3.24 3.96-6.48 3.96-9.72 0-2.76-1.02-5.16-3.06-7.2-2.04-2.16-5.46-3.24-10.26-3.24-3.72 0-7.02.72-9.9 2.16-2.88 1.44-5.22 3.48-7.02 6.12-1.8 2.52-3 5.4-3.6 8.64l-.54 3.6H15.22c.72-7.56 2.58-14.22 5.58-19.98 3.12-5.76 7.2-10.56 12.24-14.4 5.16-3.84 11.1-6.72 17.82-8.64C57.7 1.96 65.14 1 73.18 1c9 0 16.86 1.44 23.58 4.32 6.84 2.76 12.12 6.66 15.84 11.7 3.84 4.92 5.76 10.62 5.76 17.1 0 4.56-.72 8.82-2.16 12.78-1.32 3.96-3.24 7.68-5.76 11.16-2.4 3.36-5.28 6.54-8.64 9.54-3.24 3-6.78 5.88-10.62 8.64-3.84 2.76-7.8 5.4-11.88 7.92-4.08 2.52-8.22 5.04-12.42 7.56-1.08.6-2.28 1.38-3.6 2.34-1.2.96-2.22 1.8-3.06 2.52H109L103.6 127H1Z'/%3e%3c/svg%3e");
}
[data-theme="light"] .topSection__sliderItem:nth-child(3):before {
	width: 115px;
	aspect-ratio: 0.884615;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='115' height='130' fill='none' viewBox='0 0 115 130'%3e%3cpath stroke='%23000' d='M49.24 129.08c-10.92 0-19.98-1.32-27.18-3.96-7.08-2.64-12.36-6.24-15.84-10.8C2.74 109.64 1 104.48 1 98.84c0-1.32.06-2.76.18-4.32.24-1.56.6-3.18 1.08-4.86h31.5c-.12.6-.24 1.26-.36 1.98v1.8c0 3.6 1.44 6.36 4.32 8.28 3 1.8 7.08 2.7 12.24 2.7 4.56 0 8.46-.78 11.7-2.34 3.36-1.68 5.88-3.96 7.56-6.84 1.8-3 2.7-6.42 2.7-10.26 0-2.28-.48-4.14-1.44-5.58-.84-1.56-2.1-2.7-3.78-3.42-1.56-.72-3.36-1.08-5.4-1.08H48.16l3.96-22.14h10.26c2.16 0 4.14-.36 5.94-1.08 1.92-.84 3.54-1.92 4.86-3.24 1.44-1.44 2.52-3.12 3.24-5.04.72-1.92 1.08-3.96 1.08-6.12s-.54-4.08-1.62-5.76c-.96-1.8-2.46-3.24-4.5-4.32s-4.68-1.62-7.92-1.62c-3.36 0-6.3.54-8.82 1.62-2.52 1.08-4.56 2.52-6.12 4.32-1.56 1.8-2.58 3.78-3.06 5.94l-.36 1.8H14.86l.72-4.5c.96-6.24 3.6-11.88 7.92-16.92 4.44-5.16 10.44-9.24 18-12.24C49.06 2.48 58.18.92 68.86.92c9.48 0 17.52 1.32 24.12 3.96 6.72 2.52 11.82 6 15.3 10.44 3.6 4.44 5.4 9.54 5.4 15.3 0 4.92-1.08 9.54-3.24 13.86-2.04 4.32-4.86 7.98-8.46 10.98-3.48 3-7.32 5.16-11.52 6.48l-.18.72c5.28 2.04 9.36 5.22 12.24 9.54 3 4.2 4.5 9.24 4.5 15.12 0 9.12-2.58 16.8-7.74 23.04-5.16 6.12-12.12 10.8-20.88 14.04-8.76 3.12-18.48 4.68-29.16 4.68Z'/%3e%3c/svg%3e");
}
[data-theme="light"] .topSection__sliderItem:nth-child(4):before {
	width: 119px;
	aspect-ratio: 0.929688;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='119' height='128' fill='none' viewBox='0 0 119 128'%3e%3cpath stroke='%23000' d='m56.8 127 4.5-25.38H1L5.68 74.8c4.92-5.76 10.14-12.54 15.66-20.34 5.64-7.92 11.1-16.44 16.38-25.56C43 19.66 47.62 10.36 51.58 1h37.08c-1.2 3.96-3.36 8.46-6.48 13.5-3 5.04-6.6 10.38-10.8 16.02-4.08 5.64-8.46 11.22-13.14 16.74A451.45 451.45 0 0 1 44.2 62.74c-4.56 4.8-8.82 8.94-12.78 12.42h34.56l4.14-24.12c1.92-2.16 4.14-4.86 6.66-8.1 2.52-3.36 5.04-6.84 7.56-10.44 2.52-3.6 4.8-7.14 6.84-10.62 2.04-3.48 3.6-6.48 4.68-9h15.3l-10.98 62.28h17.28l-4.68 26.46H95.5L91 127H56.8Z'/%3e%3c/svg%3e");
}
[data-theme="light"] .topSection__sliderItem:nth-child(5):before {
	width: 114px;
	aspect-ratio: 0.890625;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='114' height='128' fill='none' viewBox='0 0 114 128'%3e%3cpath stroke='%23000' d='M51.04 127c-10.8 0-19.92-1.44-27.36-4.32-7.44-2.88-13.08-6.9-16.92-12.06C2.92 105.34 1 99.22 1 92.26c0-1.2.06-2.4.18-3.6.12-1.32.3-2.58.54-3.78H33.4l-.36 1.8v1.62c0 2.64.6 5.04 1.8 7.2 1.2 2.04 3 3.66 5.4 4.86 2.52 1.2 5.64 1.8 9.36 1.8 3.48 0 6.6-.54 9.36-1.62 2.76-1.2 5.1-2.82 7.02-4.86 2.04-2.16 3.6-4.56 4.68-7.2 1.08-2.76 1.62-5.64 1.62-8.64 0-4.32-1.38-7.8-4.14-10.44-2.64-2.76-6.6-4.14-11.88-4.14-3.96 0-7.2.6-9.72 1.8-2.52 1.2-4.5 2.52-5.94 3.96l-3.24 3.24L9.64 70.3 27.1 1h85.68l-5.4 30.6H48.52l-4.86 18.72c1.2-.96 2.88-2.04 5.04-3.24 2.16-1.32 4.92-2.46 8.28-3.42 3.48-.96 7.68-1.44 12.6-1.44 7.8 0 14.52 1.38 20.16 4.14 5.76 2.76 10.2 6.72 13.32 11.88 3.24 5.04 4.86 11.1 4.86 18.18 0 10.2-2.52 19.08-7.56 26.64-5.04 7.56-11.88 13.44-20.52 17.64-8.52 4.2-18.12 6.3-28.8 6.3Z'/%3e%3c/svg%3e");
}
[data-theme="light"] .topSection__sliderItem:nth-child(6):before {
	width: 112px;
	aspect-ratio: 0.861538;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='112' height='130' fill='none' viewBox='0 0 112 130'%3e%3cpath stroke='%23000' d='M47.44 129.08c-10.08 0-18.6-1.62-25.56-4.86-6.84-3.24-12.06-8.1-15.66-14.58C2.74 103.04 1 94.82 1 84.98c0-2.76.12-5.7.36-8.82.36-3.12.84-6.36 1.44-9.72C5.68 50.36 9.76 37.58 15.04 28.1c5.4-9.6 12.3-16.5 20.7-20.7C44.26 3.08 54.52.92 66.52.92c8.76 0 16.5 1.26 23.22 3.78 6.72 2.52 11.94 6.3 15.66 11.34 3.84 4.92 5.76 11.1 5.76 18.54 0 1.2-.06 2.52-.18 3.96-.12 1.32-.3 2.7-.54 4.14H78.4c.12-.84.18-1.62.18-2.34.12-.72.18-1.38.18-1.98 0-4.44-1.26-7.74-3.78-9.9-2.52-2.16-6-3.24-10.44-3.24-4.8 0-8.7 1.08-11.7 3.24s-5.4 5.64-7.2 10.44c-1.8 4.68-3.36 10.8-4.68 18.36 2.28-1.92 4.86-3.54 7.74-4.86 2.88-1.44 5.94-2.52 9.18-3.24 3.24-.84 6.48-1.26 9.72-1.26 7.44 0 14.04 1.26 19.8 3.78 5.88 2.52 10.5 6.18 13.86 10.98 3.48 4.68 5.22 10.5 5.22 17.46 0 7.56-1.44 14.4-4.32 20.52-2.88 6-6.96 11.16-12.24 15.48-5.16 4.2-11.4 7.44-18.72 9.72-7.2 2.16-15.12 3.24-23.76 3.24Zm2.52-24.3c2.76 0 5.28-.36 7.56-1.08 2.28-.84 4.26-1.86 5.94-3.06 2.52-1.92 4.44-4.38 5.76-7.38 1.32-3.12 1.98-6.54 1.98-10.26 0-2.88-.54-5.34-1.62-7.38s-2.76-3.54-5.04-4.5c-2.16-1.08-4.86-1.62-8.1-1.62-3 0-5.76.48-8.28 1.44-2.4.84-4.5 2.1-6.3 3.78-2.16 1.92-3.84 4.32-5.04 7.2-1.08 2.88-1.62 6.12-1.62 9.72 0 2.76.54 5.16 1.62 7.2 1.08 1.92 2.7 3.42 4.86 4.5 2.28.96 5.04 1.44 8.28 1.44Z'/%3e%3c/svg%3e");
}
[data-theme="light"] .topSection__sliderItem:nth-child(7):before {
	width: 112px;
	aspect-ratio: 0.888889;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='112' height='126' fill='none' viewBox='0 0 112 126'%3e%3cpath stroke='%23000' d='M3.16 124.92c1.56-8.52 4.02-16.92 7.38-25.2 3.36-8.28 7.44-16.32 12.24-24.12 4.92-7.92 10.38-15.48 16.38-22.68 6-7.32 12.36-14.28 19.08-20.88H1L6.58 1.08h104.4l-2.88 16.38a449.457 449.457 0 0 0-16.2 17.46c-5.28 5.88-10.26 12-14.94 18.36-4.56 6.24-8.76 12.66-12.6 19.26-3.72 6.6-6.96 13.38-9.72 20.34-2.76 6.96-4.8 14.1-6.12 21.42l-1.08 5.4c-.24 1.68-.54 3.42-.9 5.22H3.16Z'/%3e%3c/svg%3e");
}
[data-theme="light"] .topSection__sliderItem:nth-child(8):before {
	width: 113px;
	aspect-ratio: 0.869231;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='113' height='130' fill='none' viewBox='0 0 113 130'%3e%3cpath stroke='%23000' d='M49.06 129.08c-9.72 0-18.18-1.2-25.38-3.6-7.2-2.4-12.78-5.88-16.74-10.44C2.98 110.36 1 104.72 1 98.12c0-5.52 1.08-10.44 3.24-14.76 2.16-4.44 5.16-8.28 9-11.52 3.84-3.36 8.16-5.94 12.96-7.74-3.72-2.88-6.48-6.18-8.28-9.9-1.8-3.84-2.7-7.86-2.7-12.06 0-6.6 1.38-12.42 4.14-17.46 2.88-5.16 6.78-9.48 11.7-12.96 5.04-3.6 10.74-6.3 17.1-8.1C54.52 1.82 61.3.92 68.5.92c8.16 0 15.54 1.26 22.14 3.78 6.6 2.4 11.88 5.94 15.84 10.62 3.96 4.68 5.94 10.38 5.94 17.1 0 4.56-.78 8.82-2.34 12.78-1.56 3.84-3.84 7.38-6.84 10.62-3 3.12-6.72 5.88-11.16 8.28 4.32 2.16 7.92 5.22 10.8 9.18 3 3.96 4.5 8.88 4.5 14.76 0 9.36-2.7 17.1-8.1 23.22-5.28 6-12.36 10.5-21.24 13.5-8.76 2.88-18.42 4.32-28.98 4.32Zm2.7-24.3c2.04 0 3.9-.18 5.58-.54 1.8-.48 3.42-1.08 4.86-1.8 1.56-.84 2.94-1.8 4.14-2.88 1.68-1.56 3-3.36 3.96-5.4.96-2.16 1.44-4.5 1.44-7.02 0-3.96-1.44-6.9-4.32-8.82-2.88-2.04-6.36-3.06-10.44-3.06-1.8 0-3.6.24-5.4.72-1.68.36-3.3.9-4.86 1.62-1.44.72-2.76 1.68-3.96 2.88-1.56 1.56-2.82 3.42-3.78 5.58s-1.44 4.5-1.44 7.02c0 3.84 1.26 6.78 3.78 8.82 2.64 1.92 6.12 2.88 10.44 2.88Zm9.18-52.38c1.68 0 3.3-.12 4.86-.36 1.56-.36 3-.78 4.32-1.26 1.44-.6 2.76-1.26 3.96-1.98 2.04-1.32 3.66-3 4.86-5.04 1.2-2.16 1.8-4.68 1.8-7.56 0-3.84-1.38-6.6-4.14-8.28-2.76-1.8-6.36-2.7-10.8-2.7-1.92 0-3.72.18-5.4.54-1.68.36-3.24.84-4.68 1.44-1.44.6-2.7 1.38-3.78 2.34-1.68 1.44-3 3.18-3.96 5.22-.96 2.04-1.44 4.38-1.44 7.02 0 3.72 1.38 6.42 4.14 8.1 2.76 1.68 6.18 2.52 10.26 2.52Z'/%3e%3c/svg%3e");
}
[data-theme="light"] .topSection__sliderItem:nth-child(9):before {
	width: 112px;
	aspect-ratio: 0.861538;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='112' height='130' fill='none' viewBox='0 0 112 130'%3e%3cpath stroke='%23000' d='M45.64 129.08c-8.76 0-16.5-1.26-23.22-3.78-6.72-2.52-12-6.3-15.84-11.34C2.86 108.92 1 102.74 1 95.42c0-1.32.06-2.64.18-3.96.12-1.32.3-2.7.54-4.14h32.04c-.12.84-.24 1.62-.36 2.34v1.98c0 4.44 1.26 7.74 3.78 9.9 2.52 2.16 6 3.24 10.44 3.24 4.92 0 8.82-1.08 11.7-3.24 3-2.28 5.4-5.76 7.2-10.44 1.8-4.68 3.36-10.8 4.68-18.36-2.28 1.92-4.86 3.6-7.74 5.04a55.28 55.28 0 0 1-9.18 3.24c-3.12.72-6.36 1.08-9.72 1.08-7.32 0-13.92-1.26-19.8-3.78-5.88-2.52-10.56-6.18-14.04-10.98-3.36-4.8-5.04-10.62-5.04-17.46 0-7.56 1.44-14.34 4.32-20.34 2.88-6.12 6.9-11.28 12.06-15.48 5.28-4.32 11.52-7.56 18.72-9.72C48.1 2.06 56.08.92 64.72.92 74.8.92 83.26 2.54 90.1 5.78c6.96 3.24 12.18 8.16 15.66 14.76 3.6 6.48 5.4 14.64 5.4 24.48 0 2.76-.18 5.7-.54 8.82-.24 3.12-.66 6.36-1.26 9.72-2.76 15.96-6.84 28.74-12.24 38.34-5.4 9.6-12.36 16.56-20.88 20.88-8.4 4.2-18.6 6.3-30.6 6.3ZM55.72 60.5c3 0 5.7-.48 8.1-1.44 2.52-.96 4.68-2.22 6.48-3.78 2.16-2.04 3.78-4.44 4.86-7.2 1.2-2.88 1.8-6.12 1.8-9.72 0-2.88-.54-5.28-1.62-7.2s-2.76-3.36-5.04-4.32c-2.16-1.08-4.86-1.62-8.1-1.62-2.76 0-5.28.36-7.56 1.08-2.28.72-4.26 1.74-5.94 3.06-2.52 1.92-4.44 4.38-5.76 7.38-1.32 3-1.98 6.42-1.98 10.26 0 2.88.54 5.34 1.62 7.38 1.2 1.92 2.88 3.42 5.04 4.5s4.86 1.62 8.1 1.62Z'/%3e%3c/svg%3e");
}
[data-theme="light"] .topSection__sliderItem:nth-child(10):before {
	width: 223px;
	aspect-ratio: 1.715385;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='223' height='130' fill='none' viewBox='0 0 223 130'%3e%3cpath stroke='%23000' d='M1 126.92 5.86 99.2H35.2l9.9-55.98H15.76l3.78-20.88c4.2-.24 8.76-.96 13.68-2.16 4.92-1.2 9.9-2.7 14.94-4.5 5.16-1.8 10.08-3.78 14.76-5.94 4.8-2.28 9.18-4.56 13.14-6.84h12.06l-17.1 96.3h28.26l-4.86 27.72H1Zm156.419 2.16c-10.92 0-19.74-1.8-26.46-5.4-6.6-3.6-11.4-8.7-14.4-15.3-2.88-6.6-4.32-14.34-4.32-23.22 0-2.16.06-4.38.18-6.66l.72-7.2c.36-2.4.78-4.86 1.26-7.38 1.8-9.6 4.14-18.24 7.02-25.92 3-7.8 6.84-14.46 11.52-19.98 4.8-5.52 10.74-9.72 17.82-12.6 7.2-3 15.9-4.5 26.1-4.5 11.04 0 19.8 1.8 26.28 5.4 6.6 3.48 11.34 8.46 14.22 14.94 3 6.48 4.5 14.1 4.5 22.86 0 2.16-.12 4.44-.36 6.84-.12 2.28-.36 4.68-.72 7.2-.24 2.4-.6 4.86-1.08 7.38-1.8 9.6-4.2 18.3-7.2 26.1-2.88 7.8-6.66 14.52-11.34 20.16-4.68 5.52-10.56 9.78-17.64 12.78s-15.78 4.5-26.1 4.5Zm2.7-24.3c3.84 0 7.02-.72 9.54-2.16 2.52-1.56 4.62-4.14 6.3-7.74 1.8-3.6 3.42-8.58 4.86-14.94 1.44-6.36 3.06-14.34 4.86-23.94.24-1.44.48-2.82.72-4.14.24-1.44.42-2.76.54-3.96.12-1.32.18-2.52.18-3.6.12-1.2.18-2.28.18-3.24 0-5.64-1.08-9.66-3.24-12.06-2.04-2.52-5.34-3.78-9.9-3.78-3.96 0-7.2.78-9.72 2.34-2.52 1.44-4.68 4.02-6.48 7.74-1.68 3.6-3.3 8.52-4.86 14.76-1.44 6.24-3.06 14.16-4.86 23.76-.24 1.44-.48 2.82-.72 4.14-.12 1.32-.24 2.58-.36 3.78l-.36 3.6v3.06c0 5.64 1.02 9.78 3.06 12.42 2.16 2.64 5.58 3.96 10.26 3.96Z'/%3e%3c/svg%3e");
}
.topSection__sliderItem:nth-child(10) {
	padding-left: 200px;
	max-width: calc(var(--width) + 120px);
}
.topSection__sliderItemImg {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 0.664865;
	border-radius: 32px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.topSection__sliderItemImg::before {
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.44) 60%, rgba(0, 0, 0, 0.60) 100%);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.topSection__sliderItemImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .3s all ease-in-out;
}
.topSection__sliderItemImg:hover img {
	transform: scale(1.03);
}
.topSection__sliderItemContent {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 12px;
	text-align: center;
	gap: 5px;
}
.topSection__sliderItemTitle {
	color: var(--text-color1);
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.6;
}
.topSection__sliderItemTitle:hover {
	text-decoration: none;
	opacity: .8;
	color: var(--text-color1);
}
.topSection__sliderItemFooter {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
}
.topSection__sliderItemFooterTag {
	color: #999;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
}
.topSection__sliderItemFooter>*+* {
    display: flex;
    align-items: center;
    gap: 4px;
}
.topSection__sliderItemFooter>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23999' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
@media (max-width: 1700px) {
	.topSection__sliderItem {
		--width: 27%;
	}
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.topSection__sliderItem {
		--width: 33%;
	}
}
@media (max-width: 991px) {
	.topSection__sliderItem {
		--width: 40%;
	}
	.topSection__sliderItemTitle {
		font-size: 16px;
	}
	.topSection__sliderItemFooterTag {
		font-size: 12px;
	}
	.topSection__sliderItem:before {
		top: 90px;
	}
}
@media (max-width: 767px) {
	.topSection__sliderItemImg {
		border-radius: 24px;
	}
	.topSection__sliderItem {
		--width: 50%;
	}
}
@media (max-width: 575px) {
	.topSection__sliderItem {
        --width: 80vw;
        max-width: 300px;
    }
	.topSection__sliderItem:nth-child(10) {
		padding-left: 80px;
		max-width: 300px;
	}
}
/* topSection */

/* footer */
.footer {
	background: var(--header_bg);
	padding: 64px 0;
}
@media (min-width:768px) {
	.footer {
		margin-top:64px;
	}
}
.footer__bottom {
	margin-top: 24px;
	padding-top: 24px;
	border-top: 1px solid rgba(255, 255, 255, 0.30)
}
.footer__bottomContainer {
	display: flex;
	justify-content: space-between;
}
.footer__bottomLeft {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 30px 64px;
	flex-wrap: wrap;
}
.footer__bottomMenu {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
}
.footer__bottomMenuTitle {
	color: var(--text-color1);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.8;
}
.footer__bottomMenu ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
}
.footer__bottomMenu ul li {
	list-style: none;
	display: block;
}
.footer__bottomMenu ul li a {
	display: block;
	color: var(--text-color1);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.8;
}
.footer__bottomMenu ul li a:hover {
	text-decoration: none;
	opacity: .8;
}
.footer__bottomRight {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-between;
}
.footer__social {
	display: flex;
	align-items: center;
	gap: 16px;
}
.footer__social a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 36px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-color: #303030;
	border-radius: 8px;
}
.footer__social a:hover {
	opacity: .8;
	text-decoration: none;
}
.footer__polit {
	color: var(--text-color1);
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
}
@media (max-width: 1700px) {
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.footer .header__menu {
		display: none;
	}
	.footer__polit {
		font-size: 16px;
	}
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.footer .header__lang {
		display: flex;
		gap: 8px;
	}
	.footer .header__lang li a {
		font-size: 14px;
	}
	.footer {
		padding: 32px 0;
	}
	.footer__polit {
		font-size: 14px;
	}
	.footer__bottomContainer {
		flex-direction: column;
	}
	.footer__bottomRight {
		display: flex;
		align-items: center;
		flex-direction: row;
		margin-top: 24px;
		flex-wrap: wrap;
		gap: 16px
	}
}
@media (max-width: 575px) {
	.footer .header__city {
		display: none;
	}
}
/* footer */


/* REGISTER FORM */
.register_title {
    text-align:center;
	margin-bottom:32px;
}
.register_page {
    height:100%;
	margin-top:195px;
	margin-bottom:117px;
}
.register_page .um-login {
	margin-bottom:0 !important;
}
.register_page form {
    background: #262626;
    border-radius: 32px;
    padding:32px;
}
.register_page .um-field-label label {
    padding-top: 0;
    font-size:24px;
    color:var(--text-color1);
    font-weight:500;
    margin-bottom:5px;
}
.register_page .um .um-form input[type=text], .register_page .um .um-form input[type=password], register_page .um .um-form input[type=text]:active, register_page .um .um-form input[type=text]:focus, .register_page .um .um-form input[type=password]:active, .register_page .um .um-form input[type=password]:focus {
    background:#383838 !important;
    border-radius: 44px;
    border:none !important;
    height:56px !important;
    color:#999;
    font-weight:400;
    font-size:18px !important;
}
.register_page .um-field  {
    padding:0 !important;
    margin:0 !important;
}
.register_page .um-toggle-password {
    line-height:3;
}
.register_page .um .um-form input[type=submit] {
    background:#999 !important;
    border-radius: 44px !important;
    border:none !important;
    height:56px !important;
    color:#383838;
    width:100% !important;
    font-weight:bold !important;
    font-size:18px !important;
}

/*VERIFICATION*/


/* TEXT PAGE */
.text_page {
    margin-bottom: 90px;
    margin-top:70px;
}
.text_page h1 {
    text-align:left;
    font-weight:bold;
}
.breadcrumb {
    margin-top:20px;
}
.breadcrumb a {
    color:var(--text-color1) !important;
}

/* page */
.page {
    margin: 32px 0 74px;
    min-height: calc(100vh - 106px);
}
.page__container {
    margin-top: 4rem;
}
.page__container.slim {
	max-width: 1440px;
	margin: 0 auto;
}
.page__title {
	color: var(--text-color1);
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 24px;
}
@media (max-width: 1700px) {
	.page__title {
		font-size: 32px;
	}
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.page__title {
		font-size: 28px;
	}
}
@media (max-width: 991px) {

}
@media (max-width: 767px) {
	.page__title {
		font-size: 26px;
	}
}
@media (max-width: 575px) {
	.page__title {
		font-size: 24px;
	}
}
/* page */

/* breadcrumbs */
.breadcrumbs {
	margin: 32px 0;
	padding: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
}
.breadcrumbs li {
	list-style: none;
	display: flex;
	align-items: center;
	gap: 8px;
	cursor: default;
}
.breadcrumbs li+*::before {
	content: '';
	width: 5px;
	height: auto;
	aspect-ratio: 0.625;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' fill='none' viewBox='0 0 5 8'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M4.801 4.48.961 8.323 0 7.362 3.361 4 0 .64l.96-.96 3.841 3.84a.679.679 0 0 1 0 .96Z' clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h5v8H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.breadcrumbs li a {
	color: var(--text-color1);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
}
.breadcrumbs li a:hover {
	text-decoration: none;
	opacity: .8;
}
@media (max-width: 1700px) {
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.breadcrumbs li a {
		font-size: 14px;
	}
	.breadcrumbs li {
		font-size: 14px;
	}
}
@media (max-width: 575px) {
	.breadcrumbs li a {
		font-size: 12px;
	}
	.breadcrumbs li {
		font-size: 12px;
		gap: 6px;
	}
	.breadcrumbs li+*::before {
		width: 4px;
	}
	.breadcrumbs {
		gap: 6px;
	}
}
/* breadcrumbs */

/* addEvent */
.addEvent {
}
.addEvent__container {
	display: grid;
	grid-template-columns: 680px 1fr;
	gap: 40px 132px;
}
.addEvent__content {
}
.addEvent__field.customMt {
	margin-top:16px;
}
.addEvent__form {
	display: flex;
	flex-direction: column;
	gap: 40px;
}
.addEvent__fieldset {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.addEvent__fieldset.over {
	gap: 40px;
}
.addEvent__field {
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.addEvent__fieldTitle {
	color: var(--text-color1);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	position:relative;
}
.addEvent__fieldInput {
	position: relative;
}
.addEvent__fieldInput.date input {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M7 2h1a1 1 0 0 1 1 1v1h5V3a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v1a3 3 0 0 1 3 3v11a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3V3a1 1 0 0 1 1-1Zm8 2h1V3h-1v1ZM8 4V3H7v1h1ZM6 5a2 2 0 0 0-2 2v1h15V7a2 2 0 0 0-2-2H6ZM4 18a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V9H4v9Zm8-5h5v5h-5v-5Zm1 1v3h3v-3h-3Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: calc(100% - 24px) center;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.addEvent__fieldInput.date input{
	padding-right: 48px;
}
/* .addEvent__fieldInput.time input {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='30' fill='none' viewBox='0 0 13 30'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='m6.98 4.199 3.842 3.84-.96.961L6.5 5.639 3.14 9l-.96-.96 3.84-3.841a.679.679 0 0 1 .96 0Z' clip-rule='evenodd'/%3e%3c/g%3e%3cg clip-path='url(%23b)'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='m6.98 25.801 3.842-3.84-.96-.961L6.5 24.361 3.14 21l-.96.96 3.84 3.841a.679.679 0 0 0 .96 0Z' clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M2.5 9V4h8v5z'/%3e%3c/clipPath%3e%3cclipPath id='b'%3e%3cpath fill='%23fff' d='M2.5 21v5h8v-5z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: calc(100% - 24px) center;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
} */
.addEvent__fieldInput.time input{
	padding-right: 48px;
}
.addEvent__fieldInput input {
	width: 100%;
	min-height: 56px;
	padding: 12px 24px;
	border-radius: 44px;
	background: #383838;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.43px;
	border: none;
}
.addEvent__fieldInput input::file-selector-button {  
    
    display: none;  

}
.addEvent__fieldInput input::placeholder {
	color: #999;
}
.addEvent__fieldInput input[type="number"] {
	-moz-appearance: textfield;
	padding-right: 38px;
}
.addEvent__fieldInput input[type="number"]::-webkit-inner-spin-button,
.addEvent__fieldInput input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.addEvent__fieldInput .custom-arrows {
	position: absolute;
	top: 0;
	right: 24px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 12px;
}

.addEvent__fieldInput .custom-arrows button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	line-height: 1;
	padding: 0;
	user-select: none;
	width: 9px;
	height: auto;
	aspect-ratio: 1.8;
	flex: none;
}
.addEvent__fieldInput .custom-arrows button.up {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' fill='none' viewBox='0 0 9 5'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='m4.98.199 3.842 3.84-.96.961L4.5 1.639 1.14 5l-.96-.96L4.02.199a.679.679 0 0 1 .96 0Z' clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M.5 5V0h8v5z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.addEvent__fieldInput .custom-arrows button.down {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' fill='none' viewBox='0 0 9 5'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M4.98 4.801 8.823.961 7.862 0 4.5 3.361 1.14 0 .18.96l3.84 3.841a.679.679 0 0 0 .96 0Z' clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M.5 0v5h8V0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.addEvent__fieldTextarea {
}
.addEvent__fieldTextarea textarea {
	width: 100%;
	min-height: 158px;
	border-radius: 12px;
	background: #383838;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
	padding: 24px;
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.43px;
	resize: none;
	border: none;
}
.addEvent__fieldTextarea textarea::placeholder {
	color: #999;
}
.addEvent__fieldTextarea textarea::-webkit-scrollbar-track {
	background-color: #1C1C1C;
	margin-left: 10px;
	padding-left: 5px;
}
.addEvent__fieldTextarea textarea::-webkit-scrollbar {
	width: 5px;
	padding-left: 5px;
	background-color: #1C1C1C;
}
.addEvent__fieldTextarea textarea::-webkit-scrollbar-thumb {
	padding-left: 5px;
	background-color: #fff;
	border-radius: 50px;
}
.addEvent__fieldGrid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px;
}
.addEvent__fieldGrid.grid-3 {
	grid-template-columns: 1fr 1fr 1fr;
	align-items: center;
}
.addEvent__fieldAdd {
	width: 100%;
	min-height: 64px;
	border-radius: 24px;
	border: 1px solid #383838;
	background: #1C1C1C;
	position: relative;
	cursor: pointer;
	transition: .25s all ease-in-out;
}
.addEvent__fieldAdd::before {
	content: '';
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M12 3.5v17m8.5-8.5h-17'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: .25s all ease-in-out;
}
.addEvent__fieldAdd:hover {
	border-color: #606060;
}
.addEvent__fieldAdd:hover::before {
	transform: translate(-50%, -50%) scale(1.1);
}
.addEvent__footer {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.addEvent__fieldAddList {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 32px;
}
.addEvent__fieldAddItem {
	border-radius: 32px;
	background: #383838;
	padding: 20px 16px;
	display: flex;
	flex-direction: column;
	gap: 24px;
	position: relative;
}
.addEvent__fieldAddItem .addEvent__fieldInput input {
	background-color: #535353;
}
.addEvent__fieldAddItemRemove {
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M12 24c-1.64 0-3.184-.314-4.635-.941a12.285 12.285 0 0 1-3.824-2.6 12.287 12.287 0 0 1-2.6-3.824A11.553 11.553 0 0 1 0 12c0-1.64.314-3.18.941-4.624A12.347 12.347 0 0 1 3.53 3.541a12.286 12.286 0 0 1 3.824-2.6A11.552 11.552 0 0 1 11.988 0c1.64 0 3.184.314 4.636.941a12.247 12.247 0 0 1 3.835 2.6 12.246 12.246 0 0 1 2.6 3.835C23.686 8.82 24 10.361 24 12c0 1.64-.314 3.184-.941 4.635a12.285 12.285 0 0 1-2.6 3.824 12.246 12.246 0 0 1-3.835 2.6A11.468 11.468 0 0 1 12 24Zm-4.153-6.87a.976.976 0 0 0 .718-.295l3.423-3.447 3.447 3.447a.975.975 0 0 0 .694.294.944.944 0 0 0 .694-.282.983.983 0 0 0 .283-.706.996.996 0 0 0-.283-.694l-3.447-3.435 3.46-3.46a.996.996 0 0 0 .282-.693.93.93 0 0 0-.283-.683.93.93 0 0 0-.682-.282.898.898 0 0 0-.67.294l-3.495 3.46L8.53 7.2a.882.882 0 0 0-.682-.282.93.93 0 0 0-.682.282.905.905 0 0 0-.283.682.93.93 0 0 0 .283.683l3.447 3.447-3.447 3.447a.93.93 0 0 0-.283.682c0 .275.094.51.283.706a.93.93 0 0 0 .682.282Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	right: -4px;
	top: -4px;
	z-index: 2;
	border: none;
	padding: 0;
}
.addEvent__fieldAddItemRemove:hover {
	text-decoration: none;
	opacity: .8;
}
.addEvent__fieldProfile {
	display: grid;
	grid-template-columns: 100px 1fr;
	gap: 35px;
}
.addEvent__fieldProfileImg {
	display: block;
	position: relative;
}
.addEvent__fieldProfileImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	user-select: none;
	pointer-events: none;
	border-radius: 24px;
}
.addEvent__fieldProfileRemove {
	width: 20px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	background-color: #535353;
	position: absolute;
	right: -4px;
	top: -4px;
	border: none;
	padding: 0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='10' fill='none' viewBox='0 0 8 10'%3e%3cpath fill='%23FF2929' d='M7.89.556H5.944L5.389 0H2.611l-.555.556H.11v1.11H7.89M.667 8.89A1.111 1.111 0 0 0 1.778 10h4.444a1.111 1.111 0 0 0 1.112-1.111V2.222H.667V8.89Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 2;
}
.addEvent__fieldProfileRemove:hover {
	text-decoration: none;
	opacity: .8;
}
.addEvent__fieldProfileContent {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.promo-block__title {
	color: var(--text-color1);
}
.addEvent__fieldProfileChange {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.43px;
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 0;
	background-color: transparent;
	border: none;
}
.addEvent__fieldProfileChange::before {
	content: '';
	width: 16px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none' viewBox='0 0 17 16'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3.833 10.665-.667 2.667 2.667-.667 7.724-7.724a1.334 1.334 0 0 0 0-1.885l-.115-.115a1.333 1.333 0 0 0-1.885 0l-7.724 7.724Z'/%3e%3cpath fill='%23fff' d='m3.833 10.667-.667 2.666 2.667-.666L12.499 6l-2-2-6.666 6.667Z'/%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10.5 4 2 2m-3.334 7.333h5.333'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.addEvent__fieldProfileChange:hover {
	text-decoration: none;
	opacity: .8;
}
.addEvent__fieldInput.money::before {
	content: '¥';
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.43px;
	position: absolute;
	left: 24px;
	top: 18px;
}
.addEvent__fieldInput.money input {
	padding-left: 37px;
}
.addEvent__submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 15px 75px;
	border-radius: 100px;
	background: #FFF;
	color: #0E0E0E;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	border: none;
	text-align: center;
}
.addEvent__submit:hover {
	text-decoration: none;
	opacity: .8;
}
.addEvent__submit:disabled {
	opacity: 0.5;
	color: #999;
	cursor: not-allowed;
}
.addEvent__discard {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 15px 75px;
	border-radius: 100px;
	background: transparent;
	border: 2px solid #fff;
	color: #fff;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}
.addEvent__discard:hover {
	text-decoration: none;
	opacity: .8;
}
.addEvent__discard:disabled {
	opacity: 0.5;
	color: #999;
	cursor: not-allowed;
}
.addEvent__fieldSelect {
	display: flex;
	max-width: 328px;
	position: relative;
	overflow: visible;
}
.addEvent__fieldSelect select {
    appearance: none;
    width: 100%;
    min-height: 56px;
    padding: 12px 24px;
    border-radius: 44px;
    background: #383838;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
    color: #999;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.43px;
    border: none;
}
.addEvent__sidebar {
	display: flex;
	flex-direction: column;
	gap: 32px;
}
.addEvent__cover {
	height: 150px;
	position: relative;
	border-radius: 24px;
	overflow: hidden;
}
.addEvent__cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	user-select: none;
	pointer-events: none;
}
.addEvent__coverRemove {
	width: 28px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	background-color: #383838;
	position: absolute;
	right: 12px;
	top: 12px;
	border: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' fill='none' viewBox='0 0 14 16'%3e%3cpath fill='%23FF2929' d='M13.125 1h-3.063L9.188.125H4.811L3.938 1H.876v1.75h12.25M1.75 14.125a1.75 1.75 0 0 0 1.75 1.75h7a1.75 1.75 0 0 0 1.75-1.75v-10.5H1.75v10.5Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}
.addEvent__coverRemove:hover {
	text-decoration: none;
	opacity: .8;
}
.addEvent__library {
}
.addEvent__libraryHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 14px;
}
.addEvent__libraryTitle {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.addEvent__libraryControl {
	display: flex;
	align-items: center;
	gap: 24px;
}
.addEvent__libraryDelete {
	display: block;
	color: #FF2929;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 0;
	border: none;
	background-color: transparent;
}
.addEvent__libraryDelete:hover {
	text-decoration: none;
	opacity: .8;
}
.addEvent__libraryAdd {
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	display: block;
	flex: none;
	padding: 0;
	border: none;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M12 3.5v17m8.5-8.5h-17'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.addEvent__libraryAdd:hover {
	text-decoration: none;
	opacity: .8;
}
.addEvent__libraryList {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 16px;
}
.addEvent__libraryItem {
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	border-radius: 12px;
	background: #383838;
	overflow: hidden;
	position: relative;
}
.addEvent__libraryItem::before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: #606060;
	position: absolute;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none' viewBox='0 0 34 34'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M23.01 10.96 10.99 22.98m12.02 0L10.99 10.96'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 34px;
	left: 0;
	top: 0;
	z-index: 2;
	opacity: 0;
	transition: .25s all ease-in-out;
	cursor: pointer;
}
.addEvent__libraryItem:hover {
	text-decoration: none;
}
.addEvent__libraryItem:hover::before {
	opacity: 1;
}
.addEvent__libraryItem img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.addEvent__fieldInput,
.addEvent__fieldTextarea {
  position: relative;
}

.btn:disabled {
	opacity: 0.5;
	color: #999;
	cursor: not-allowed;
}
.btn-secondary {
  color: white;
  background: #383838;
  border: 1px solid white;
}

.btn-secondary:hover {
  background: white;
  border: 1px solid white;
}

.addEvent__fieldTextarea .clear-btn {
	top: 24px;
	transform: none;
}
.clear-btn {
	position: absolute;
	right: 24px;
	top: 50%;
	transform: translateY(-50%);
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: none;
	opacity: 0;
	transition: opacity 0.2s ease;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3e%3cpath fill='%23fff' d='M9.047 17.474a8.151 8.151 0 0 1-3.27-.664 8.668 8.668 0 0 1-2.698-1.835 8.668 8.668 0 0 1-1.834-2.698 8.15 8.15 0 0 1-.664-3.27c0-1.157.22-2.244.664-3.262A8.712 8.712 0 0 1 3.07 3.039a8.669 8.669 0 0 1 2.698-1.835A8.151 8.151 0 0 1 9.039.54c1.157 0 2.247.221 3.27.664a8.64 8.64 0 0 1 2.707 1.835 8.64 8.64 0 0 1 1.834 2.706 8.092 8.092 0 0 1 .664 3.262 8.15 8.15 0 0 1-.664 3.27 8.668 8.668 0 0 1-1.834 2.698 8.64 8.64 0 0 1-2.706 1.835 8.093 8.093 0 0 1-3.263.664Zm-2.93-4.848c.2 0 .368-.07.507-.207l2.415-2.433 2.432 2.432a.688.688 0 0 0 .49.208.666.666 0 0 0 .49-.2.694.694 0 0 0 .199-.497.702.702 0 0 0-.2-.49L10.02 9.015l2.44-2.44a.703.703 0 0 0 .2-.49.656.656 0 0 0-.2-.481.656.656 0 0 0-.482-.2c-.182 0-.34.07-.473.208L9.04 8.052 6.6 5.62a.622.622 0 0 0-.482-.2.656.656 0 0 0-.481.2.639.639 0 0 0-.2.482c0 .188.067.348.2.481l2.432 2.432-2.432 2.432a.656.656 0 0 0-.2.482c0 .193.067.36.2.498.133.133.293.199.481.199Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 18px;
	height: auto;
	aspect-ratio: 1;
	padding: 0;
}
.clear-btn.active {
	display: block;
	opacity: 1;
}
@media (max-width: 1700px) {
	.addEvent__container {
		grid-template-columns: 1fr 1fr;
		gap: 50px
	}
	.addEvent__fieldSelect {
		max-width: 276px;
	}
}
@media (max-width: 1500px) {
	.addEvent__fieldProfile {
		grid-template-columns: 80px 1fr;
		gap: 16px;
	}
}
@media (max-width: 1260px) {
	.addEvent__fieldGrid.grid-3 {
		grid-template-columns: 1fr;
	}
	.addEvent__fieldSelect {
		max-width: 455px;
	}
	.addEvent__fieldAddList {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 991px) {
	.addEvent__container {
		grid-template-columns: 1fr;
	}
	.addEvent__fieldGrid.grid-3 {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.addEvent__fieldAddList {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 767px) {
	.addEvent__fieldInput.date.has-clear input {
		background-position: calc(100% - 38px) center;
	}
	.addEvent__fieldInput.date input {
		padding-right: 60px;
	}
	.addEvent__fieldInput.date .clear-btn {
		right: 16px;
	}
	.addEvent__fieldAddList {
		gap: 20px;
	}
}
@media (max-width: 575px) {
	.addEvent__fieldGrid.grid-3 {
		grid-template-columns: 100%;
	}
	.addEvent__fieldSelect {
		max-width: 100%;
	}
	.addEvent__content {
		overflow: hidden;
	}
	.addEvent__fieldGrid {
		grid-template-columns: 1fr;
	}
	.addEvent__submit {
		width: 100%;
		padding: 15px;
		font-size: 16px;
	}
	.addEvent__libraryList {
		gap: 8px;
		grid-template-columns: repeat(3, 1fr);
	}
	.addEvent__libraryControl {
		gap: 16px;
	}
	.addEvent__libraryDelete {
		font-size: 14px;
	}
	.addEvent__libraryAdd {
		width: 20px;
	}
	.addEvent__fieldTextarea textarea {
		padding-right: 45px;
	}
	.addEvent__fieldAddList {
		grid-template-columns: 1fr;
	}
	.addEvent__fieldAddItemRemove {
		right: 0;
	}
	.addEvent__fieldInput.date .clear-btn {
		right: 24px;
	}
	.addEvent__fieldInput.date input {
		padding-right: 90px;
	}
	.addEvent__fieldInput.date.has-clear input {
		background-position: calc(100% - 60px) center;
	}
	.addEvent__fieldInput input {
		padding-right: 36px;
	}
	.clear-btn {
		right: 13px;
	}
}
/* addEvent */

/* ios__switch */
.ios__switchWrapper {
	display: flex;
	align-items: center;
	gap: 16px;
}
.ios__switchTitle {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.ios__switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 28px;
}
.ios__switch input {
	opacity: 0;
	width: 0;
	height: 0;
}
.ios__switch .ios__switchSlider {
	position: absolute;
	cursor: pointer;
	top: 0; left: 0;
	right: 0; bottom: 0;
	background-color: #ccc;
	transition: 0.4s;
	border-radius: 34px;
}
.ios__switch .ios__switchSlider::before {
	content: "";
	position: absolute;
	height: 22px;
	width: 22px;
	left: 3px;
	top: 3px;
	background-color: white;
	transition: 0.4s;
	border-radius: 50%;
}
.ios__switch input:checked + .ios__switchSlider {
	background-color: #4cd964;
}
.ios__switch input:checked + .ios__switchSlider::before {
	transform: translateX(22px);
}
@media (max-width: 1700px) {
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
}
/* ios__switch */

/* dropArea */
.dropArea {
	display: flex;
	align-items: center;
	width: 100%;
	border-radius: 24px;
	border: 1px solid #383838;
	background: #1C1C1C;
	padding: 24px;
	min-height: 150px;
	cursor: pointer;
	transition: .25s opacity ease-in-out;
}
.dropArea.hover {
	border: 2px dashed #383838
}
.dropArea:hover {
	opacity: .8;
}
.dropArea__content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 16px;
	width: 100%;
}
.dropArea__title {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1;
}
.dropArea__title::before {
	content: '';
	width: 25px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 25 25'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M12.5 4v17m8.5-8.5H4'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.dropArea__text {
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.43px;
	opacity: .5;
}
.dropArea__input {
}
@media (max-width: 1700px) {
	.dropArea__title {
		font-size: 22px;
	}
	.dropArea__title::before {
		width: 22px;
	}
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.dropArea__title {
		font-size: 20px;
	}
	.dropArea__title::before {
		width: 20px;
	}
}
@media (max-width: 575px) {
	.dropArea__title {
		font-size: 16px;
		gap: 8px
	}
	.dropArea__title::before {
		width: 16px;
	}
	.dropArea__text {
		font-size: 12px;
	}
}
/* dropArea */

/* organisation */
.organisation {
}
.account__container {
	display: grid;
	grid-template-columns: 380px 1fr;
	gap: 150px;
}
.account__aside {
}
.account__menu {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.account__menu li {
	list-style: none;
	border-bottom: 1px solid rgba(153, 153, 153, 0.50);
	width: 100%;
}
.account__menu li a {
	display: block;
	color: #999;
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
	padding: 24px 0;
}
.account__menu li a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.account__menu li a.active {
	color: #FFFFFF;
	text-decoration: none;
}
.account__content {
}
.account__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 44px;
	overflow: hidden;
}
.account__add {
	flex: none;
}
.account__caption {
	margin: 0;
	padding: 0;
	display: flex;
	gap: 24px;
	overflow-x: auto;
}
.account__caption::-webkit-scrollbar-track {
	background-color: #1d1d1d;
}
.account__caption::-webkit-scrollbar {
	height: 5px;
	background-color: #1d1d1d;
}
.account__caption::-webkit-scrollbar-thumb {
	background-color: #d7bf6a;
}
.account__caption li {
	list-style: none;
	border-radius: 120px;
	border: 1px solid rgba(39, 39, 39, 0.70);
	background: rgba(22, 22, 22, 0.60);
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	min-height: 44px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 24px;
	cursor: pointer;
	transition: .25s all ease-in-out;
	flex: none;
}
.account__caption li.active {
	text-shadow: 1px 0px 1px #fff;
	border-color: #FFF
}
.account__tabsContainer {
}
.account__tab {
	display: none;
}
.account__tab.active {
	display: block;
}
.account__list {
	display: flex;
        flex-wrap: wrap;
	gap: 24px;
}
.account__item {
    width: 100%;
    border-radius: 24px;
    background: #383838;
    padding: 24px;
    display: grid;
    grid-template-columns: 180px 1fr;
    gap: 16px
}
.account__itemImg {
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	overflow: hidden;
	border-radius: 16px;
	background-color: #5e5e5e;
}
.account__itemImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.account__itemImg:hover {
	text-decoration: none;
	opacity: .9;
}
.account__itemContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
}
.account__itemHeader {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
	width: 100%;
}
.account__itemTitle {
	display: block;
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
}
.account__itemTitle:hover {
	color: #FFF;
	text-decoration: none;
	opacity: .8;
}
.account__itemOption {
	position: relative;
	top: -4px;
}
.account__itemOptionIcon {
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5.334 16.001a1.333 1.333 0 1 0 2.667 0 1.333 1.333 0 0 0-2.667 0Zm9.333 0a1.333 1.333 0 1 0 2.667 0 1.333 1.333 0 0 0-2.667 0Zm9.334 0a1.333 1.333 0 1 0 2.666 0 1.333 1.333 0 0 0-2.666 0Z' opacity='.2'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	cursor: pointer;
}
.account__itemOptionContent {
	display: none;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 100%;
	border-radius: 12px;
	border: 1px solid rgba(153, 153, 153, 0.30);
	background: #323232;
	min-width: 124px;
	z-index: 5;
}
.account__itemOptionContent ul {
	margin: 0;
	padding: 0;
}
.account__itemOptionContent ul li {
	list-style: none;
}
.account__itemOptionContent ul li:not(:last-child) {
	border-bottom: 1px solid rgba(153, 153, 153, 0.15);
}
.account__itemOptionContent ul li a, .organisation__itemOptionContent ul li button {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.24px;
	min-height: 44px;
}
.account__itemOptionContent ul li a:hover {
	text-decoration: none;
	opacity: .8;
}
.account__itemOptionContent ul li a.delete, .organisation__itemOptionContent ul li button.delete {
	color: #EF1414;
}
.account__itemOptionContent ul li button.delete {
    width:100%;
    background:none;
    text-align:center;
    border:none;
}
.account__itemText {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.account__itemDate {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	align-items: flex-start;
	gap: 8px
}
.account__itemDate::before {
	content: '';
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M7 2h1a1 1 0 0 1 1 1v1h5V3a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v1a3 3 0 0 1 3 3v11a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3V3a1 1 0 0 1 1-1Zm8 2h1V3h-1v1ZM8 4V3H7v1h1ZM6 5a2 2 0 0 0-2 2v1h15V7a2 2 0 0 0-2-2H6ZM4 18a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V9H4v9Zm8-5h5v5h-5v-5Zm1 1v3h3v-3h-3Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	top: -2px;
    position: relative;
}
.account__itemPlace {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	align-items: flex-start;
	gap: 8px
}
.account__itemPlace::before {
	content: '';
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M12 12c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2Zm6-1.8C18 6.57 15.35 4 12 4s-6 2.57-6 6.2c0 2.34 1.95 5.44 6 9.14 4.05-3.7 6-6.8 6-9.14ZM12 2c4.2 0 8 3.22 8 8.2 0 3.32-2.67 7.25-8 11.8-5.33-4.55-8-8.48-8-11.8C4 5.22 7.8 2 12 2Z'/%3e%3c/svg%3e");
	background-position: center;
	background-size: contain;
	top: -2px;
    position: relative;
}
.account__itemTags {
	display: flex;
	align-items: center;
	gap: 4px;
	flex-wrap: wrap;
}
.account__itemTags>*+* {
	display: flex;
	align-items: center;
	gap: 4px;
}
.account__itemTags>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23999' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.account__itemTag {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.account__itemTag.green {
	color: #25ED1B;
}
.account__itemTag.yellow {
	color: #FFD439;
}
.account__itemTag.red {
	color: #EF1414;
}
.account__footer {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 32px;
}
.account__navigation {
	padding: 10px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	border-radius: 100px;
	border: 1px solid #FFF;
	min-height: 44px;
}
.account__navigationArrow {
	width: 16px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	cursor: pointer;
	transition: .25s all ease-in-out;
}
.account__navigationArrow:hover {
	text-decoration: none;
	opacity: .8;
}
.account__navigationPrev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none' viewBox='0 0 17 16'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='m3.765 9.093 8.485 8.703 2.121-2.175-7.425-7.615L14.371.39l-2.12-2.175-8.486 8.703c-.282.288-.44.68-.44 1.088 0 .408.158.799.44 1.087Z' clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M16.5 0H.5v16h16z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.account__navigationText {
	text-align: center;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
}
.account__navigationNext {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none' viewBox='0 0 17 16'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M13.235 9.093 4.75 17.796l-2.121-2.175 7.425-7.615L2.629.39l2.12-2.175 8.486 8.703c.282.288.44.68.44 1.088 0 .408-.158.799-.44 1.087Z' clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M.5 0h16v16H.5z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.account__empty {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 32px;
        margin-top: 145px;
	text-align: center;
}
.account__emptyIcon {
	width: 160px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg version='1.1' id='_x32_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M411.626,0H222.754c-13.552,0-26.56,5.39-36.148,14.969L68.794,132.788 c-9.594,9.587-14.976,22.596-14.976,36.156v296.5c0,25.67,20.892,46.556,46.564,46.556h311.243 c25.664,0,46.556-20.886,46.556-46.556V46.542C458.182,20.878,437.289,0,411.626,0z M206.248,32.349v104.652 c0,11.313-4.402,15.722-15.715,15.722H85.881L206.248,32.349z M431.998,465.444c0,11.237-9.142,20.372-20.372,20.372H100.382 c-11.245,0-20.38-9.135-20.38-20.372V175.998h124.55c13.77,0,24.978-11.207,24.978-24.985V26.184h182.096 c11.23,0,20.372,9.127,20.372,20.358V465.444z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.account__emptyTitle {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.account__emptyBtn {
    padding: 10px 32px;
}
@media (max-width: 1700px) {
	.account__container {
		gap: 40px;
		grid-template-columns: 300px 1fr;
	}
	.account__menu li a {
		font-size: 20px;
		padding: 20px 0;
	}
	.account__caption {
		gap: 16px;
	}
	.account__itemTitle {
		font-size: 22px;
	}
	.account__itemOptionContent {
		right: 0;
		left: auto;
		transform: unset;
	}
	.account__emptyTitle {
		font-size: 20px;
	}
	.account__emptyIcon {
		width: 120px;
	}
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.account__menu li a {
        font-size: 18px;
        padding: 16px 0;
    }
	.account__container {
		gap: 40px;
		grid-template-columns: 240px 1fr;
	}
	.account__add {
		padding: 10px 30px;
	}
	.account__caption li {
		padding: 10px 16px;
	}
	.account__itemTitle {
		font-size: 18px;
	}
	.account__itemPlace {
		font-size: 14px;
	}
	.account__itemDate {
		font-size: 14px;
	}
	.account__itemTag {
		font-size: 14px;
	}
	.account__itemDate::before {
		width: 18px;
		top: 0;
	}
	.account__itemPlace::before {
		width: 18px;
		top: 0;
	}
	.account__itemOptionIcon {
		width: 24px;
	}
	.account__itemOption{
		top: -2px;
	}
}
@media (max-width: 991px) {
	.account__container {
		grid-template-columns: 100%;
	}
	.account__itemOptionContent ul li a {
		font-size: 14px;
		min-height: 36px;
	}
	.account__itemOptionContent  {
		min-width: 95px;
	}
	.account__emptyTitle {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.account__header {
		flex-direction: column;
		align-items: flex-start;
	}
	.account__add {
		width: 100%;
	}
	.account__navigationText {
		font-size: 14px;
	}
	.account__navigation {
		gap: 12px;
	}
}
@media (max-width: 575px) {
	.account__menu li a {
        font-size: 16px;
        padding: 12px 0;
    }
	.account__caption {
		/* margin: 0 -20px;
		padding: 0 20px; */
		width: 100%;
	}
	.account__header {
		/* margin-left: -20px;
		margin-right: -20px;
		padding: 0 20px; */
		/* width: 100%; */
	}
	.account__content {
	}
	.account__item {
		grid-template-columns: 1fr;
		gap: 20px;
		padding: 20px 20px 24px;
	}
	.account__empty {
		gap: 24px;
	}
	.account__emptyTitle {
		font-size: 16px;
	}
	.account__emptyIcon {
		width: 100px;
	}
}
/* organisation */

/* dragWrapper */
.dragWrapper {
	/* cursor: grab; */
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	user-select: none;
	position: relative;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.dragWrapper::-webkit-scrollbar {
	display: none;
}
.dragWrapper.dragging,
.dragWrapper.is-dragging {
	cursor: grabbing;
	user-select: none;
}
/* Do not set pointer-events:none on children — that swallows clicks on event cards. */
/* dragWrapper */
 
/* map */
.map {
	margin: 200px 0;
}
.map__container {
	max-width: 1440px;
	margin: 0 auto;
}
.map__frame {
	border-radius: 52px;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.map__frame iframe {
	width: 100%;
	height: auto;
}
.map__frame img {
	width: 100%;
	height: auto;
	user-select: none;
	pointer-events: none;
}
.map__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-top: 50px;
}
.map__address {
	display: flex;
	align-items: center;
	gap: 12px;
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.map__address::before {
	content: '';
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath fill='%23fff' d='M16 16a2.674 2.674 0 0 1-2.667-2.667c0-1.466 1.2-2.667 2.667-2.667 1.467 0 2.667 1.2 2.667 2.667C18.667 14.8 17.467 16 16 16Zm8-2.4c0-4.84-3.533-8.267-8-8.267-4.467 0-8 3.427-8 8.267 0 3.12 2.6 7.253 8 12.187 5.4-4.934 8-9.067 8-12.187ZM16 2.667c5.6 0 10.667 4.293 10.667 10.933 0 4.426-3.56 9.667-10.667 15.733C8.893 23.267 5.333 18.027 5.333 13.6 5.333 6.96 10.4 2.667 16 2.667Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.map__btn {
	min-height: 64px;
	font-size: 20px;
	padding: 10px 44px;
	white-space: nowrap;
}
@media (max-width: 1700px) {
}
@media (max-width: 1500px) {
	.map {
		margin: 140px 0;
	}
}
@media (max-width: 1260px) {
	.map {
		margin: 120px 0;
	}
	.map__address {
		font-size: 18px;
	}
	.map__btn {
		font-size: 18px;
	}
}
@media (max-width: 991px) {
	.map__address {
		font-size: 16px;
	}
	.map__btn {
		font-size: 16px;
		padding: 10px 32px;
	}
	.map__frame {
		border-radius: 32px;
	}
}
@media (max-width: 767px) {
	.map {
		margin: 80px 0;
	}
	.map__frame {
		border-radius: 24px;
	}
	.map__footer {
		margin-top: 40px;
	}
}
@media (max-width: 575px) {
	.map__footer {
		flex-direction: column;
		gap: 20px;
		margin-top: 30px;
	}
}
/* map */

/* rating */
.rating {
	margin: 140px 0;
}
.rating__container {
	max-width: 728px;
	margin: 0 auto;
}
.rating__list {
	display: flex;
	flex-direction: column;
}
.rating__item {
}
.rating__item+* {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid rgba(153, 153, 153, .7)
}
.rating__itemHeader {
	margin-bottom: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	flex-wrap: wrap;
}
.rating__itemAuthor {
	display: flex;
	align-items: center;
	gap: 12px;
}
.rating__itemAuthorImg {
	width: 64px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	display: block;
	border-radius: 50%;
	overflow: hidden;
}
.rating__itemAuthorImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.rating__itemAuthorTitle {
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.rating__itemRight {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 16px;
}
.rating__itemDate {
	color: #ADB5BD;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.rating__itemStars {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	gap: 4px;
}
.rating__itemStars li {
	list-style: none;
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12.854 3.5a.98.98 0 0 0-1.708 0 27 27 0 0 0-2.057 4.762c-.139.43-.551.73-1.023.743a29.4 29.4 0 0 0-4.267.425c-.774.136-1.065 1.018-.515 1.556a31.993 31.993 0 0 0 3.41 2.892c.367.269.518.73.378 1.152a27.003 27.003 0 0 0-1.14 4.927c-.1.755.708 1.288 1.41.928a28.589 28.589 0 0 0 3.98-2.472 1.15 1.15 0 0 1 1.356 0 28.487 28.487 0 0 0 3.98 2.472c.701.36 1.51-.173 1.41-.928a27 27 0 0 0-1.14-4.927c-.14-.422.01-.883.378-1.152a31.494 31.494 0 0 0 3.41-2.892c.55-.538.26-1.42-.515-1.556a29 29 0 0 0-4.267-.425 1.1 1.1 0 0 1-1.023-.743A27.013 27.013 0 0 0 12.854 3.5Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.rating__itemStars li.active {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12.854 3.5a.98.98 0 0 0-1.708 0 27 27 0 0 0-2.057 4.762c-.139.43-.551.73-1.023.743a29.4 29.4 0 0 0-4.267.425c-.774.136-1.065 1.018-.515 1.556a31.993 31.993 0 0 0 3.41 2.892c.367.269.518.73.378 1.152a27.003 27.003 0 0 0-1.14 4.927c-.1.755.708 1.288 1.41.928a28.589 28.589 0 0 0 3.98-2.472 1.15 1.15 0 0 1 1.356 0 28.487 28.487 0 0 0 3.98 2.472c.701.36 1.51-.173 1.41-.928a27 27 0 0 0-1.14-4.927c-.14-.422.01-.883.378-1.152a31.494 31.494 0 0 0 3.41-2.892c.55-.538.26-1.42-.515-1.556a29 29 0 0 0-4.267-.425 1.1 1.1 0 0 1-1.023-.743A27.013 27.013 0 0 0 12.854 3.5Z'/%3e%3c/svg%3e");
}
.rating__itemText {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.55;
}
.rating__itemText p:last-child {
	margin-bottom: 0;
}
.rating__footer {
	margin-top: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.rating__more {
	min-height: 64px;
}
@media (max-width: 1700px) {
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.rating {
		margin: 120px 0;
	}
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.rating {
		margin: 80px 0;
	}
}
@media (max-width: 575px) {
	.rating__itemAuthorImg {
		width: 52px;
	}
	.rating__itemAuthorTitle {
		font-size: 16px;
	}
	.rating__itemDate {
		font-size: 14px;
	}
	.rating__itemStars {
		gap: 2px;
	}
	.rating__itemStars li {
		width: 18px;
	}
	.rating__itemText {
		font-size: 14px;
	}
	.rating__more {
		min-height: 44px;
	}
}
@media (max-width: 380px) {
	.rating__itemHeader {
		flex-direction: column;
		align-items: flex-start;
	}
	.rating__itemRight {
		width: 100%;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	.rating__item+* {
		margin-top: 30px;
		padding-top: 30px;
	}
}
/* rating */

/* team */
.team {
	margin: 200px 0;
}
.team__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 88px 144px;
}
.team__item {
	display: flex;
	align-items: center;
	gap: 24px;
}
.team__itemImg {
	width: 140px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	display: block;
	border-radius: 50%;
	overflow: hidden;
}
.team__itemImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.team__itemContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}
.team__itemTitle {
	color: #FFF;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.1;
}
.team__itemRole {
	color: #999;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25;
}
@media (max-width: 1700px) {
	.team__list {
		gap: 60px 40px
	}
	.team__itemTitle {
		font-size: 26px;
	}
	.team__itemRole {
		font-size: 20px;
	}
	.team__itemContent {
		gap: 16px;
	}
	.team__item {
		gap: 20px;
	}
	.team__itemImg {
		width: 120px;
	}
}
@media (max-width: 1500px) {
	.team {
		margin: 140px 0;
	}
}
@media (max-width: 1260px) {
	.team {
		margin: 120px 0;
	}
	.team__list {
		gap: 30px
	}
	.team__itemTitle {
		font-size: 20px;
	}
	.team__itemRole {
		font-size: 18px;
	}
	.team__itemImg {
		width: 80px;
	}
}
@media (max-width: 991px) {
	.team__list {
		gap: 30px
	}
	.team__itemTitle {
		font-size: 18px;
	}
	.team__itemRole {
		font-size: 16px;
	}
	.team__itemImg {
		width: 60px;
	}
	.team__item {
		gap: 12px;
	}
	.team__itemContent {
		gap: 8px;
	}
}
@media (max-width: 767px) {
	.team {
		margin: 80px 0;
	}
	.team__list {
		grid-template-columns: 1fr 1fr;
		gap: 15px;
	}
}
@media (max-width: 575px) {
	.team__itemTitle {
		font-size: 16px;
	}
	.team__itemRole {
		font-size: 14px;
	}
	.team__itemImg {
		width: 52px;
	}
}
/* team */

/* description */
.description {
	margin: 100px 0;
}
.description__container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	gap: 86px;
}
.description__media {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.50) 100%), rgba(39, 39, 39, 0.70);
	min-height: 100vh;
}
.description__media img,
.description__media video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.description__content {
	padding-right: 100px;
}
.description__content .title {
	margin-bottom: 16px;
}
.description__text {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.description__text p {
	margin-bottom: 20px;
}
.description__text p:last-child {
	margin-bottom: 0;
}
@media (max-width: 1700px) {
}
@media (max-width: 1500px) {
	.description__content {
		padding-right: 20px;
	}
	.description__container {
		gap: 30px;
	}
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
	.description {
		margin: 80px 0;
	}
	.description__container {
		grid-template-columns: 1fr;
		max-width: 720px;
		margin: 0 auto;
	}
}
@media (max-width: 767px) {
	.description__container {
		max-width: 540px;
	}
}
@media (max-width: 575px) {
	.description__container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.description__media {
		min-height: 300px;
		height: auto;
	}
}
/* description */

/* eventSlider */
.eventSlider {
	margin: 140px 0;
	overflow: hidden;
}
.eventSlider .slick-arrow {
	width: 89px;
	height: auto;
	aspect-ratio: 1;
	z-index: 2;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: .25s all ease-in-out;
	background-color: transparent;
}
.eventSlider .slick-arrow:hover {
	text-decoration: none;
	opacity: .8;
}
.eventSlider .slick-arrow::before {
	display: none;
}
.eventSlider .slick-prev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='89' height='89' fill='none' viewBox='0 0 89 89'%3e%3cpath fill='%23fff' d='m29.926 46.514 31 29.537a2.781 2.781 0 0 0 3.838 0l.034-.034a2.556 2.556 0 0 0 0-3.71L35.605 44.495l29.193-27.802a2.558 2.558 0 0 0 0-3.71l-.034-.033a2.781 2.781 0 0 0-3.838 0l-31 29.537a2.78 2.78 0 0 0 0 4.027Z'/%3e%3c/svg%3e");
	left: auto;
	right: calc(100% + 64px);
}
.eventSlider .slick-next {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='89' height='89' fill='none' viewBox='0 0 89 89'%3e%3cpath fill='%23fff' d='m59.074 42.486-31-29.537a2.781 2.781 0 0 0-3.838 0l-.034.034a2.556 2.556 0 0 0 0 3.71l29.192 27.812-29.191 27.802a2.558 2.558 0 0 0 0 3.71l.033.033a2.781 2.781 0 0 0 3.838 0l31-29.537a2.78 2.78 0 0 0 0-4.027Z'/%3e%3c/svg%3e");
	right: auto;
	left: calc(100% + 64px);
}
.eventSlider__container {
	max-width: 1440px;
	margin: 0 auto;
}
.eventSlider__main {
	display: none;
}
.eventSlider__main.slick-initialized {
	display: block;
}
.eventSlider__mainItem {
	width: 100%;
	height: auto;
	display: none;
	aspect-ratio: 1.8;
	border-radius: 44px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.50) 100%), rgba(39, 39, 39, 0.70);
	overflow: hidden;
}
.eventSlider__mainItem img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.eventSlider__nav {
	margin: 20px -14px 0;
	display: none;
}
.eventSlider__nav.slick-initialized {
	display: block;
}
.eventSlider__navItem {
	margin: 0 14px;
	display: none;
	width: 100%;
	height: auto;
	display: block;
	aspect-ratio: 1.8;
	border-radius: 24px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.50) 100%), rgba(39, 39, 39, 0.70);
	overflow: hidden;
	cursor: pointer;
	transition: .25s all ease-in-out;
}
.eventSlider__navItem:hover {
	text-decoration: none;
	opacity: .9;
}
.eventSlider__navItem img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media (max-width: 1700px) {
	.eventSlider .slick-prev {
		left: 0;
		right: auto;
	}
	.eventSlider .slick-next {
		right: 0;
		left: auto;
	}
}
@media (max-width: 1500px) {
	.eventSlider {
		margin: 140px 0;
	}
	.eventSlider .slick-arrow {
		width: 80px;
	}
}
@media (max-width: 1260px) {
	.eventSlider {
		margin: 120px 0;
	}
	.eventSlider .slick-arrow {
		width: 70px;
	}
	.eventSlider__navItem {
		margin: 0 10px;
	}
	.eventSlider__nav {
		margin: 15px -10px 0;
	}
	.eventSlider__navItem {
		border-radius: 16px;
	}
}
@media (max-width: 991px) {
	.eventSlider .slick-arrow {
		width: 60px;
	}
	.eventSlider__mainItem {
		border-radius: 32px;
	}
	.eventSlider__navItem {
		margin: 0 6px;
	}
	.eventSlider__nav {
		margin: 12px -6px 0;
	}
}
@media (max-width: 767px) {
	.eventSlider {
		margin: 80px 0;
	}
	.eventSlider .slick-arrow {
		width: 50px;
	}
}
@media (max-width: 575px) {
	.eventSlider .slick-arrow {
		width: 32px;
	}
	.eventSlider__mainItem {
		border-radius: 24px;
	}
}
/* eventSlider */

/* schedule */
.schedule {
	margin: 100px 0;
}
.schedule__caption {
	margin: 0 0 30px;
	padding: 0;
	display: flex;
	align-items: center;
	gap: 20px 40px;
	flex-wrap: wrap;
}
.schedule__caption li {
	list-style: none;
	color: #999;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.25;
	border-bottom: 1px solid transparent;
	cursor: pointer;
	transition: .25s all ease-in-out;
}
.schedule__caption li.active {
	color: #fff;
	border-bottom-color: #fff;
}
.schedule__caption li:hover {
	text-decoration: none;
	color: #fff;
}
.schedule__container {
}
.schedule__tab {
	display: none;
}
.schedule__tab.active {
	display: block;
}
.schedule__table {
}
.schedule__tableGrid {
	display: grid;
	grid-template-columns: 200px 370px 120px 180px;
	justify-content: space-between;
	align-items: center;
}
.schedule__tableHeader {
}
.schedule__tableHeaderItem {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}
.schedule__tableBody {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.schedule__tableBodyList {
	border-bottom: 1px solid rgba(153, 153, 153, 0.50);
	padding: 24px 0;
}
.schedule__tableBodyItem {
}
.schedule__tableInfo {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
}
.schedule__tableDate {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
}
.schedule__tableWeek {
	color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 1;
}
.schedule__tableTime {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}
.schedule__tableTimeItem {
	border-radius: 120px;
    border: 1px solid #FFF;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    background: transparent;
    cursor: pointer;
    padding: 5px 24px;
    line-height: 1.8;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 2;
	transition: .25s all ease-in-out;
	user-select: none;
}
.schedule__tableTimeItem:hover,
.schedule__tableTimeItem.is-active {
	text-decoration: none;
	background-color: #fff;
	color: #000;
}
.schedule__tablePrice {
    border-radius: 120px;
    border: 1px solid #FFF;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.8;
    padding: 5px 15px;
    min-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 2;
}
.schedule__tableBtn {
	white-space: nowrap;
	padding: 10px 0;
	width: 100%;
}
.schedule__footer {
	margin-top: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.schedule__more {
	min-height: 64px;
}
@media (max-width: 1700px) {
	.schedule__caption li {
		font-size: 22px;
	}
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.schedule__caption li {
		font-size: 20px;
	}
	.schedule__tableDate {
		font-size: 20px;
	}
	.schedule__tableTimeItem {
		font-size: 12px;
	}
	.schedule__tableTimeItem {
		padding: 5px 16px;
	}
	.schedule__tablePrice {
		font-size: 14px;
	}
	.schedule__tableGrid {
		grid-template-columns: 200px 300px 110px 170px;
	}
}
@media (max-width: 991px) {
	.schedule {
		margin: 80px 0;
	}
	.schedule__caption {
		gap: 30px;
	}
	.schedule__caption li {
		font-size: 18px;
	}
	.schedule__tableBtn {
		font-size: 14px;
	}
	.schedule__tableGrid {
		grid-template-columns: 200px 200px 90px 120px;
	}
	.schedule__tablePrice {
		font-size: 12px;
		padding: 5px 0;
		white-space: nowrap;
	}
	.schedule__tableHeaderItem {
		font-size: 14px;
	}
	.schedule__more {
		min-height: 44px;
	}
}
@media (max-width: 767px) {
	.schedule__caption {
		gap: 20px;
	}
	.schedule__caption li {
		font-size: 16px;
	}
	.schedule__tableGrid {
		grid-template-columns: 1fr;
	}
	.schedule__tableHeader {
		display: none;
	}
	.schedule__caption {
		margin-bottom: 10px;
	}
	.schedule__tableBodyList {
		display: grid;
		grid-template-columns: 1fr;
		gap: 20px
	}
	.schedule__tableInfo {
		flex-direction: row;
		align-items: baseline;
	}
}
@media (max-width: 575px) {
	.schedule__tableBody {
		gap: 8px;
	}
	.schedule__tableDate {
		font-size: 18px;
	}
	.schedule__tableWeek {
		font-size: 14px;
	}
}
/* schedule */

.promoEvent {
	position: relative;
	z-index: 1;
	padding: 28px 0 118px;
	min-height: 540px;
}
.promoEvent .breadcrumbs {
	margin-top: 0;
}
.promoEvent__container {
}
.promoEvent__container .title {
	margin-bottom: 24px;
}
.promoEvent__tags {
	columns: 2;
	max-width: 660px;
	gap: 32px;
}
.promoEvent__tag {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	break-inside: avoid;
}
.promoEvent__tag:not(:first-child) {
	margin-top: 20px;
}
.promoEvent__tagIcon {
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
}
.promoEvent__tagIcon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.promoEvent__tagTitle {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.75
}
.promoEvent__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 60px;
}
.promoEvent__timeline {
	display: grid;
	grid-template-columns: 1fr 400px;
	align-items: center;
	gap: 150px;
	justify-content: space-between;
}
.promoEvent__timelineTitle {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.promoEvent__timelineBlock {
	display: flex;
	align-items: center;
	gap: 10px;
	min-height: 70px;
}
.promoEvent__timelineBlockList {
	flex: 1;
	display: flex;
	position: relative;
}
.promoEvent__timelineBlockList::before {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 12px;
	background: #FFF;
}
.promoEvent__timelineBlockAct {
	flex: 1;
	position: relative;
}
.promoEvent__timelineBlockActTitle,
.promoEvent__timelineBlockIntermissionTitle {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	text-align: center;
	position: absolute;
	left: 50%;
	top: -30px;
	transform: translateX(-50%);
}
.promoEvent__timelineBlockIntermissionTitle {
	top: 20px;
}
.promoEvent__timelineBlockIntermission {
	position: relative;
	width: 48px;
}
.promoEvent__timelineBlockIntermission::before {
	content: '';
	width: 1px;
	height: 10px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: -4px;
}
.promoEvent__timelineBlockIntermission::after {
	content: '';
	width: 1px;
	height: 10px;
	background-color: #fff;
	position: absolute;
	right: 0;
	top: -4px;
}
.promoEvent__timelineBlockTitle {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	flex: none;
}
.promoEvent__more {
	min-height: 64px;
	min-width: 286px;
}
.promoEvent__img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.promoEvent__img::before {
	content: '';
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.50) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.50) 100%), rgba(39, 39, 39, 0.70);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.promoEvent__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media (max-width: 1700px) {
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.promoEvent__timeline {
		gap: 50px;
	}
	.promoEvent__more {
		min-height: 44px;
		min-width: 220px;
	}
	.promoEvent__timelineTitle {
		font-size: 18px;
	}
}
@media (max-width: 991px) {
	.promoEvent__timeline {
		gap: 20px;
	}
	.promoEvent__more {
		min-width: 150px;
		padding: 0 40px;
	}
}
@media (max-width: 767px) {
	.promoEvent__footer {
		flex-direction: column;
		margin-top: 40px;
		gap: 30px;
	}
	.promoEvent__timeline {
		width: 100%;
	}
	.promoEvent__tagTitle {
		font-size: 14px;
	}
	.promoEvent {
		padding: 20px 0 60px;
	}
}
@media (max-width: 575px) {
	.promoEvent__tags {
		columns: 1;
		display: block;
	}
	.promoEvent__tag:not(:first-child){
		margin-top: 12px;
	}
	.promoEvent__timeline {
		display: flex;
		flex-direction: column;
	}
	.promoEvent__timelineBlock {
		width: 100%;
	}
} 

/* basket */
.basket {
	max-width: 1200px;
	margin: 0 auto;
}
.basket__container {
	display: grid;
	grid-template-columns: 500px 1fr;
	gap: 50px 140px;
}
.basket__content {
}
.basket__event {
	position: relative;
	width: 100%;
	height: auto;
	aspect-ratio: 0.952381;
}
.basket__eventContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	padding: 32px 24px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
}
.basket__eventTags {
	display: flex;
	align-items: center;
	gap: 6px;
}
.basket__eventTags>*+* {
	display: flex;
	align-items: center;
	gap: 6px;
}
.basket__eventTags>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23fff' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.basket__eventTag {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.8;
}
.basket__eventTagDate {
}
.basket__eventTagTime {
}
.basket__eventTitle {
	color: #FFF;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__eventImg {
	width: 100%;
	height: 100%;
	border-radius: 24px;
	background: #3a3a3a;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.basket__eventImg::before {
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.48) 60%, rgba(0, 0, 0, 0.65) 100%);
	position: absolute;
	left: 0;
	top: 0;
	opacity: .5;
	z-index: 1;
}
.basket__eventImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .3s all ease-in-out;
	z-index: -1;
	position: relative;
}
.basket__info {
	padding: 24px;
	border-radius: 24px;
	background: rgba(41, 41, 41, 0.60);
}
.basket__infoHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 12px;
}
.basket__infoHeaderContent {
	display: flex;
	align-items: center;
	gap: 6px;
	flex-wrap: wrap;
}
.basket__infoHeaderContent>*+* {
	display: flex;
	align-items: center;
	gap: 6px;
}
.basket__infoHeaderContent>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23fff' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.basket__infoHeaderContentItem {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.8;
}
.basket__infoClose {
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-color: transparent;
	border: none;
	padding: 0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cg clip-path='url(%23a)'%3e%3cpath stroke='%23fff' stroke-linecap='round' d='m11.077 11.077 9.846 9.846m0-9.846-9.846 9.846M16 30.769a14.77 14.77 0 1 1 0-29.54 14.77 14.77 0 0 1 0 29.54Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h32v32H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.basket__infoClose:hover {
	text-decoration: none;
	opacity: .8;
}
.basket__infoList {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
}
.basket__infoItem {
	display: flex;
	align-items: center;
	gap: 6px;
}
.basket__infoItemIcon {
	display: block;
	width: 20px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	user-select: none;
	pointer-events: none;
}
.basket__infoItemIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.basket__infoItemTitle {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
}
.basket__infoFooter {
	margin-top: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	flex-wrap: wrap;
}
.basket__infoFooterTitle {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__infoFooterContent {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 6px;
}
.basket__infoFooterContent>*+* {
	display: flex;
	align-items: center;
	gap: 6px;
}
.basket__infoFooterContent>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23999' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.basket__infoFooterQuantity {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.8;
}
.basket__infoFooterCost {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__list {
	border-radius: 24px;
	border: 1px solid #393939;
	background: #242424;
	padding: 16px 24px 32px;
}
.basket__listTitle {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.8;
	text-align: center;
	margin-bottom: 24px;
}
.basket__listWrapper {
}
.basket__item {
}
.basket__item:not(:last-child) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(153, 153, 153, 0.30);
}
.basket__itemHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 16px;
}
.basket__itemImg {
	width: 54px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 50%;
	overflow: hidden;
}
.basket__itemImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.basket__itemHeaderContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	flex: 1;
}
.basket__itemTags {
	display: flex;
	align-items: center;
	gap: 4px;
	flex-wrap: wrap;
}
.basket__itemTags>*+* {
	display: flex;
	align-items: center;
	gap: 4px;
}
.basket__itemTags>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23fff' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.basket__itemTag {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.8;
}
.basket__itemTitle {
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__itemClose {
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 50%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cg clip-path='url(%23a)'%3e%3cpath stroke='%23fff' stroke-linecap='round' d='m8.308 8.307 7.384 7.385m0-7.385-7.384 7.385M12 23.077A11.076 11.076 0 1 1 12 .924a11.076 11.076 0 0 1 0 22.153Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h24v24H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-color: transparent;
	padding: 0;
	border: none
}
.basket__itemClose:hover {
	text-decoration: none;
	opacity: .8;
}
.basket__itemContent {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.basket__itemInfo {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
}
.basket__itemPlace {
	color: #999;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__itemInfoTag {
	display: flex;
	align-items: center;
	gap: 6px;
}
.basket__itemInfoTagIcon {
	width: 20px;
	height: auto;
	aspect-ratio: 1;
}
.basket__itemInfoTagIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.basket__itemInfoTagTitle {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25;
}
.basket__itemCost {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.8;
}
.basket__footer {
	border-radius: 24px;
	border: 1px solid #393939;
	background: rgba(41, 41, 41, 0.60);
	padding: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 12px;
}
.basket__footerTitle {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__footerInfo {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 6px;
}
.basket__footerInfo>*+* {
	display: flex;
	align-items: center;
	gap: 6px;
}
.basket__footerInfo>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23999' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.basket__footerTickets {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.8;
}
.basket__footerTotal {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__form {
}
.basket__formHeader {
	margin-bottom: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.basket__formTitle {
	color: #FFF;
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.basket__formCounter {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}
.basket__formCounterNums {
	color: #FFF;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.basket__formCounterTitle {
	color: #999;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__formContent {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.basket__formPayment {
	margin-top: 26px;
}
.basket__formPaymentTitle {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 8px;
}
.basket__formPaymentContent {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.basket__formPaymentGrid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}
.basket__formAgreements {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 40px;
}
.basket__formFooter {
	margin-top: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.basket__formTotal {
	display: flex;
	align-items: center;
	gap: 12px;
}
.basket__formTotalTitle {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.basket__formTotalCost {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__formSubmit {
	min-height: 52px;
	max-width: 300px;
	width: 100%;
}
@media (max-width: 1700px) {
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.basket__container {
		grid-template-columns: 1fr 1fr;
		gap: 50px
	}
	.basket__formTitle {
		font-size: 32px;
	}
	.basket__formCounterNums {
		font-size: 28px;
	}
	.basket__formCounter {
		gap: 2px
	}
	.basket__eventTitle {
		font-size: 28px;
	}
	.basket__formSubmit {
		max-width: 210px;
		padding: 10px 20px;
	}
	.basket__itemTitle {
		font-size: 16px;
	}
	.basket__footerTitle {
		font-size: 22px;
	}
	.basket__footerTotal {
		font-size: 22px;
	}
}
@media (max-width: 991px) {
	.basket__container {
		display: flex;
		flex-direction: column-reverse;
	}
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.basket__formTitle {
		font-size: 26px;
	}
	.basket__formFooter {
		flex-direction: column;
		gap: 20px;
	}
	.basket__formSubmit {
		max-width: 100%;
	}
	.basket__eventTitle {
		font-size: 24px;
	}
	.basket__eventImg {
		border-radius: 16px;
	}
	.basket__info {
		border-radius: 16px;
	}
	.basket__infoHeaderContentItem {
		font-size: 14px;
	}
	.basket__infoFooterTitle {
		font-size: 20px;
	}
	.basket__infoFooterCost {
		font-size: 22px;
	}
	.basket__infoClose{
		width: 26px;
	}
	.basket__info {
		padding: 20px;
	}
	.basket__eventContent {
		padding: 20px;
	}
	.basket__infoItemTitle {
		font-size: 14px;
	}
	.basket__footer {
		padding: 20px;
	}
	.basket__list {
		padding: 20px;
	}
	.basket__footerTitle {
		font-size: 18px;
	}
	.basket__footerTotal {
		font-size: 20px;
	}
	.basket__footerTickets {
		font-size: 14px;
	}
	.basket__itemInfoTagTitle {
		font-size: 14px;
	}
	.basket__itemInfoTagIcon {
		width: 16px;
	}
	.basket__itemTitle {
		font-size: 14px;
	}
	.basket__itemTag {
		font-size: 12px;
	}
	.basket__itemHeader {
		gap: 12px;
	}
	.basket__itemImg {
		width: 50px;
	}
	.basket__listTitle {
		margin-bottom: 16px;
	}
}
/* basket */

/* checkbox */
.checkbox {
	margin: 0;
	display: block;
}
.checkbox>input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.checkbox>span {
	display: block;
	position: relative;
	cursor: pointer;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
	padding-left: 36px;
}
.checkbox>span a {
	border-bottom: 1px solid #fff;
	color: #fff;
}
.checkbox>span a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
.checkbox>span::before {
	content: '';
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 4px;
	flex: none;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M10 3 4.5 8.5 2 6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70%;
	transition: .25s all ease-in-out;
}
.checkbox>input:checked+span::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath stroke='%231C1C1C' stroke-linecap='round' stroke-linejoin='round' d='M10 3 4.5 8.5 2 6'/%3e%3c/svg%3e");
}
.checkbox>input:disabled+span {
	background-color: #e9ecef;
	opacity: .5;
}
/* checkbox */

/* payment__radio */
.payment__selection {

}
.payment__radio {
	margin: 0;
	display: block;
}
.payment__radio>input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.payment__radio .payment__radioItem {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 20px;
	background-color: #383838;
	cursor: pointer;
}
.payment__radio:not(:last-child) .payment__radioItem {
	border-bottom: 1px solid rgba(153, 153, 153, 0.30);
}
.payment__radio:first-child .payment__radioItem {
	border-radius: 24px 24px 0 0;
}
.payment__radio:last-child .payment__radioItem {
	border-radius: 0 0 24px 24px;
}
.payment__radio .payment__radioItemIcon {
	flex: none;
	width: 32px;
	height: auto;
	aspect-ratio: 1;
}
.payment__radio .payment__radioItemIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.payment__radio .payment__radioItemContent {
	flex: 1;
	display: flex;
	align-items: center;
	gap: 12px;
}
.payment__radio .payment__radioItemTitle {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}
.payment__radio .payment__radioItemCard {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}
.payment__radio .payment__radioItemCheck {
	flex: none;
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	border: 1px solid #CED4DA;
	background-color: transparent;
	transition: .25s all ease-in-out;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 90%;
}
.payment__radio>input:checked+.payment__radioItem .payment__radioItemCheck {
	border-color: #fff;
	background-color: #fff;
	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 stroke='%231C1C1C' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M16.667 5 7.5 14.167 3.333 10'/%3e%3c/svg%3e");
}
.payment__radio>input:disabled+span {
	background-color: #e9ecef;
	opacity: .5;
}
/* payment__radio */

/* form popup */
.modal {
	position: relative;
	border-radius: 32px;
	border: 1px solid #161616;
	background: #1C1C1C;
    width: auto;
    max-width: 576px;
    margin: 20px auto;
	padding: 32px;
	display: flex;
	flex-direction: column;
	gap: 32px;
}
.modal .mfp-close {
    font-size: 0;
    width: 24px;
    height: auto;
	aspect-ratio: 1;
	line-height: 0;
    right: 32px;
    top: 36px;
    opacity: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3e%3cpath fill='%23fff' d='M6.4 18.807 5.69 18.1l5.6-5.6-5.6-5.6.708-.708 5.6 5.6 5.6-5.6.708.708-5.6 5.6 5.6 5.6-.708.708-5.6-5.6-5.6 5.6Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.modal .mfp-close:hover {
    opacity: .8;
}
.modal .mfp-close:before,
.modal .mfp-close:after {
	display: none;
}
.modal__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-right: 48px;
}
.modal__back {
	display: flex;
	align-items: center;
	gap: 12px;
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
	transition: .25s all ease-in-out;
}
.modal__back::before {
	content: '';
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M28 15.982 4.281 16m9.036-9.334L4 16l9.317 9.333'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.modal__back:hover {
	opacity: .8;
}
.modal__timer {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
}
.modal__title {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.modal__content {
}
.modal__text {
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
}
.modal__text p:last-child {
	margin-bottom: 0;
}
.modal__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 24px;
	width: 100%;
}
.modal__footer .btn {
	width: 100%;
	padding: 10px 20px;
	flex: 1;
}
.paymentModal {
	max-width: 640px;
}
.paymentModal__events {
	margin-bottom: 32px;
}
.paymentModal__eventsItem {
	padding: 20px 24px;
	background-color: #383838;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.paymentModal__eventsItem:not(:last-child) {
    border-bottom: 1px solid rgba(153, 153, 153, 0.30);
}
.paymentModal__eventsItem:first-child {
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
}
.paymentModal__eventsItem:last-child {
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px;
}
.paymentModal__eventsItemHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 16px;
}
.paymentModal__eventsItemDate {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}
.paymentModal__eventsItemPlace {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}
.paymentModal__eventsItemTitle {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
}
.paymentModalCost {
	display: flex;
	align-items: center;
	gap: 24px;
}
.paymentModalCostTitle {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.paymentModalCostTags {
	display: flex;
	align-items: center;
	gap: 4px;
}
.paymentModalCostTags>*+* {
	display: flex;
	align-items: center;
	gap: 6px;
}
.paymentModalCostTags>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23999' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.paymentModalCostTagsItem {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.paymentModalCostTickets {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.paymentModalBtn {
	max-width: 140px;
	padding: 10px 20px;
}
.modal__content .basket__formPayment {
	margin: 0;
}
@media (max-width: 1700px) {
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.paymentModal__eventsItemTitle {
		font-size: 18px;
	}
	.modal__back {
		font-size: 22px;
	}
}
@media (max-width: 575px) {
	.modal {
		padding: 32px 20px;
		gap: 24px;
	}
	.modal .mfp-close {
		right: 20px;
		top: 31px;
	}
	.modal__title {
		font-size: 20px;
	}
	.modal__text {
		font-size: 16px;
	}
	.modal__footer {
		gap: 16px;
	}
	.paymentModal__eventsItemTitle {
		font-size: 16px;
	}
	.paymentModal__eventsItem {
		padding: 20px;
	}
	.paymentModal__eventsItemDate {
		font-size: 14px;
	}
	.paymentModal__eventsItemHeader {
		gap: 8px;
	}
	.paymentModalCost {
		gap: 8px;
	}
	.paymentModalCostTagsItem {
		font-size: 18px;
	}
	.paymentModalCostTitle {
		font-size: 18px;
	}
	.modal__footer {
		flex-direction: column;
	}
	.modal__footer .btn {
		max-width: 100%;
	}
	.modal__back {
		font-size: 20px;
	}
	.modal__back {
		gap: 8px
	}
	.modal__back::before {
		width: 24px;
	}
	.modal__timer {
		font-size: 22px;
	}
	.modal__header {
		padding-right: 36px;
	}
}
/* form popup */

/* Magnific popup */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
	background: rgba(0, 0, 0, 0.90);
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
.my-mfp-slide-bottom {
    opacity: 0;
    opacity--webkit-transition: opacity 0.3s ease-out;
    opacity--moz-transition: opacity 0.3s ease-out;
    opacity--o-transition: opacity 0.3s ease-out;
    opacity-transition: opacity 0.3s ease-out;
}
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}
/* Magnific popup */

/* select */
.select {
	flex: 1;
    display: block;
    max-width: 100%;
    width: 100%;
    position: relative;
	/* z-index: 5; */
}
.select.on {
	z-index: 4;
}
.new-select {
    position: relative;
	min-height: 56px;
	max-width: 100%;
	min-width: 200px;
	overflow: hidden;
	border-radius: 120px;
    padding: 16px 42px 16px 24px;
    cursor: pointer;
    user-select: none;
	background-color: #383838;
	position: relative;
	display: flex;
	align-items: center;
	z-index: 3;
}
.new-select span {
	display: flex;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.43px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.new-select__list {
    position: absolute;
    top: 50%;
    left: 0;
    cursor: pointer;
    width: 100%;
    z-index: 2;
    background: #383838;
    user-select: none;
	border-radius: 0 0 32px 32px;
	padding: 24px 0 16px;
}
.new-select__list.on {
    display: block;
}
.new-select__item span {
    display: block;
    padding: 8px 24px;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.43px;
	transition: .25s all ease-in-out;
}
.new-select__item span:hover {
    color: #fff;
	opacity: .8;
}
.new-select__item.active span {
    color: #fff;
	opacity: .5;
}
.new-select:after {
    content: '';
    display: block;
    width: 13px;
	height: 100%;
    position: absolute;
    top: 0;
    right: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' fill='none' viewBox='0 0 13 8'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M5.788 7.157.131 1.5 1.545.086l4.95 4.95 4.95-4.95L12.86 1.5 7.202 7.157a1 1 0 0 1-1.414 0Z' clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M13 0v8H0V0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: .25s all ease-in-out;
}
.new-select.on:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media (max-width: 1700px) {
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
}
/* select */


.account__item.scheme__item {
    border-radius: 24px;
    background: #383838;
    padding: 24px;
    display: flex;
}
.scheme__list {
    width:100%;
    display:flex;
    justify-content:space-between;
}
.return__hall {
    padding: 25px 50px;
    background:#fff;
    color:#000;
    font-weight:bold;
    border-radius: 35px;
    font-size:24px;
    text-align:right;
    margin-bottom:35px;
}
iframe {
    margin-top:35px;
    margin:0 auto;
}
.flex {
    display:flex;
    justify-content:space-between;
}

/* basket */
.basket {
	max-width: 1200px;
	margin: 0 auto;
}
.basket__container {
	display: grid;
	grid-template-columns: 500px 1fr;
	gap: 50px 140px;
}
.basket__content {
}
.basket__event {
	position: relative;
	width: 100%;
	height: auto;
	aspect-ratio: 0.952381;
}
.basket__eventContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	padding: 32px 24px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
}
.basket__eventTags {
	display: flex;
	align-items: center;
	gap: 6px;
}
.basket__eventTags>*+* {
	display: flex;
	align-items: center;
	gap: 6px;
}
.basket__eventTags>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23fff' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.basket__eventTag {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.8;
}
.basket__eventTagDate {
}
.basket__eventTagTime {
}
.basket__eventTitle {
	color: #FFF;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__eventImg {
	width: 100%;
	height: 100%;
	border-radius: 24px;
	background: #3a3a3a;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.basket__eventImg::before {
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.48) 60%, rgba(0, 0, 0, 0.65) 100%);
	position: absolute;
	left: 0;
	top: 0;
	opacity: .5;
	z-index: 1;
}
.basket__eventImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .3s all ease-in-out;
	z-index: -1;
	position: relative;
}
.basket__info {
	padding: 24px;
	border-radius: 24px;
	background: rgba(41, 41, 41, 0.60);
}
.basket__infoHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 12px;
}
.basket__infoHeaderContent {
	display: flex;
	align-items: center;
	gap: 6px;
	flex-wrap: wrap;
}
.basket__infoHeaderContent>*+* {
	display: flex;
	align-items: center;
	gap: 6px;
}
.basket__infoHeaderContent>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23fff' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.basket__infoHeaderContentItem {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.8;
}
.basket__infoClose {
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-color: transparent;
	border: none;
	padding: 0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cg clip-path='url(%23a)'%3e%3cpath stroke='%23fff' stroke-linecap='round' d='m11.077 11.077 9.846 9.846m0-9.846-9.846 9.846M16 30.769a14.77 14.77 0 1 1 0-29.54 14.77 14.77 0 0 1 0 29.54Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h32v32H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.basket__infoClose:hover {
	text-decoration: none;
	opacity: .8;
}
.basket__infoList {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
}
.basket__infoItem {
	display: flex;
	align-items: center;
	gap: 6px;
}
.basket__infoItemIcon {
	display: block;
	width: 20px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	user-select: none;
	pointer-events: none;
}
.basket__infoItemIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.basket__infoItemTitle {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
}
.basket__infoFooter {
	margin-top: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	flex-wrap: wrap;
}
.basket__infoFooterTitle {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__infoFooterContent {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 6px;
}
.basket__infoFooterContent>*+* {
	display: flex;
	align-items: center;
	gap: 6px;
}
.basket__infoFooterContent>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23999' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.basket__infoFooterQuantity {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.8;
}
.basket__infoFooterCost {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__list {
	border-radius: 24px;
	border: 1px solid #393939;
	background: #242424;
	padding: 16px 24px 32px;
}
.basket__listTitle {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.8;
	text-align: center;
	margin-bottom: 24px;
}
.basket__listWrapper {
}
.basket__item {
}
.basket__item:not(:last-child) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(153, 153, 153, 0.30);
}
.basket__itemHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 16px;
}
.basket__itemImg {
	width: 54px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 50%;
	overflow: hidden;
}
.basket__itemImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.basket__itemHeaderContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	flex: 1;
}
.basket__itemTags {
	display: flex;
	align-items: center;
	gap: 4px;
	flex-wrap: wrap;
}
.basket__itemTags>*+* {
	display: flex;
	align-items: center;
	gap: 4px;
}
.basket__itemTags>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23fff' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.basket__itemTag {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.8;
}
.basket__itemTitle {
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__itemClose {
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 50%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cg clip-path='url(%23a)'%3e%3cpath stroke='%23fff' stroke-linecap='round' d='m8.308 8.307 7.384 7.385m0-7.385-7.384 7.385M12 23.077A11.076 11.076 0 1 1 12 .924a11.076 11.076 0 0 1 0 22.153Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h24v24H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-color: transparent;
	padding: 0;
	border: none
}
.basket__itemClose:hover {
	text-decoration: none;
	opacity: .8;
}
.basket__itemContent {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.basket__itemInfo {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
}
.basket__itemPlace {
	color: #999;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__itemInfoTag {
	display: flex;
	align-items: center;
	gap: 6px;
}
.basket__itemInfoTagIcon {
	width: 20px;
	height: auto;
	aspect-ratio: 1;
}
.basket__itemInfoTagIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.basket__itemInfoTagTitle {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25;
}
.basket__itemCost {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.8;
}
.basket__footer {
	border-radius: 24px;
	border: 1px solid #393939;
	background: rgba(41, 41, 41, 0.60);
	padding: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 12px;
}
.basket__footerTitle {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__footerInfo {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 6px;
}
.basket__footerInfo>*+* {
	display: flex;
	align-items: center;
	gap: 6px;
}
.basket__footerInfo>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23999' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.basket__footerTickets {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.8;
}
.basket__footerTotal {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__form {
}
.basket__formHeader {
	margin-bottom: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.basket__formTitle {
	color: #FFF;
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.basket__formCounter {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}
.basket__formCounterNums {
	color: #FFF;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.basket__formCounterTitle {
	color: #999;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__formContent {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.basket__formPayment {
	margin-top: 26px;
}
.basket__formPaymentTitle {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 8px;
}
.basket__formPaymentContent {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.basket__formPaymentGrid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}
.basket__formAgreements {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 40px;
}
.basket__formFooter {
	margin-top: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.basket__formTotal {
	display: flex;
	align-items: center;
	gap: 12px;
}
.basket__formTotalTitle {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.basket__formTotalCost {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.basket__formSubmit {
	min-height: 52px;
	max-width: 300px;
	width: 100%;
}
@media (max-width: 1700px) {
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.basket__container {
		grid-template-columns: 1fr 1fr;
		gap: 50px
	}
	.basket__formTitle {
		font-size: 32px;
	}
	.basket__formCounterNums {
		font-size: 28px;
	}
	.basket__formCounter {
		gap: 2px
	}
	.basket__eventTitle {
		font-size: 28px;
	}
	.basket__formSubmit {
		max-width: 210px;
		padding: 10px 20px;
	}
	.basket__itemTitle {
		font-size: 16px;
	}
	.basket__footerTitle {
		font-size: 22px;
	}
	.basket__footerTotal {
		font-size: 22px;
	}
}
@media (max-width: 991px) {
	.basket__container {
		display: flex;
		flex-direction: column-reverse;
	}
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.basket__formTitle {
		font-size: 26px;
	}
	.basket__formFooter {
		flex-direction: column;
		gap: 20px;
	}
	.basket__formSubmit {
		max-width: 100%;
	}
	.basket__eventTitle {
		font-size: 24px;
	}
	.basket__eventImg {
		border-radius: 16px;
	}
	.basket__info {
		border-radius: 16px;
	}
	.basket__infoHeaderContentItem {
		font-size: 14px;
	}
	.basket__infoFooterTitle {
		font-size: 20px;
	}
	.basket__infoFooterCost {
		font-size: 22px;
	}
	.basket__infoClose{
		width: 26px;
	}
	.basket__info {
		padding: 20px;
	}
	.basket__eventContent {
		padding: 20px;
	}
	.basket__infoItemTitle {
		font-size: 14px;
	}
	.basket__footer {
		padding: 20px;
	}
	.basket__list {
		padding: 20px;
	}
	.basket__footerTitle {
		font-size: 18px;
	}
	.basket__footerTotal {
		font-size: 20px;
	}
	.basket__footerTickets {
		font-size: 14px;
	}
	.basket__itemInfoTagTitle {
		font-size: 14px;
	}
	.basket__itemInfoTagIcon {
		width: 16px;
	}
	.basket__itemTitle {
		font-size: 14px;
	}
	.basket__itemTag {
		font-size: 12px;
	}
	.basket__itemHeader {
		gap: 12px;
	}
	.basket__itemImg {
		width: 50px;
	}
	.basket__listTitle {
		margin-bottom: 16px;
	}
}
/* basket */

/* checkbox */
.checkbox {
	margin: 0;
	display: block;
}
.checkbox>input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.checkbox>span {
	display: block;
	position: relative;
	cursor: pointer;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
	padding-left: 36px;
}
.checkbox>span a {
	border-bottom: 1px solid #fff;
	color: #fff;
}
.checkbox>span a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
.checkbox>span::before {
	content: '';
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 4px;
	flex: none;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M10 3 4.5 8.5 2 6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70%;
	transition: .25s all ease-in-out;
}
.checkbox>input:checked+span::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath stroke='%231C1C1C' stroke-linecap='round' stroke-linejoin='round' d='M10 3 4.5 8.5 2 6'/%3e%3c/svg%3e");
}
.checkbox>input:disabled+span {
	background-color: #e9ecef;
	opacity: .5;
}
/* checkbox */

/* payment__radio */
.payment__selection {

}
.payment__radio {
	margin: 0;
	display: block;
}
.payment__radio>input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.payment__radio .payment__radioItem {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 20px;
	background-color: #383838;
	cursor: pointer;
}
.payment__radio:not(:last-child) .payment__radioItem {
	border-bottom: 1px solid rgba(153, 153, 153, 0.30);
}
.payment__radio:first-child .payment__radioItem {
	border-radius: 24px 24px 0 0;
}
.payment__radio:last-child .payment__radioItem {
	border-radius: 0 0 24px 24px;
}
.payment__radio .payment__radioItemIcon {
	flex: none;
	width: 32px;
	height: auto;
	aspect-ratio: 1;
}
.payment__radio .payment__radioItemIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.payment__radio .payment__radioItemContent {
	flex: 1;
	display: flex;
	align-items: center;
	gap: 12px;
}
.payment__radio .payment__radioItemTitle {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}
.payment__radio .payment__radioItemCard {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}
.payment__radio .payment__radioItemCheck {
	flex: none;
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	border: 1px solid #CED4DA;
	background-color: transparent;
	transition: .25s all ease-in-out;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 90%;
}
.payment__radio>input:checked+.payment__radioItem .payment__radioItemCheck {
	border-color: #fff;
	background-color: #fff;
	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 stroke='%231C1C1C' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M16.667 5 7.5 14.167 3.333 10'/%3e%3c/svg%3e");
}
.payment__radio>input:disabled+span {
	background-color: #e9ecef;
	opacity: .5;
}
/* payment__radio */

/* form popup */
.modal {
	position: relative;
	border-radius: 32px;
	border: 1px solid #161616;
	background: #1C1C1C;
    width: auto;
    max-width: 576px;
    margin: 20px auto;
	padding: 32px;
	display: flex;
	flex-direction: column;
	gap: 32px;
}
.modal .mfp-close {
    font-size: 0;
    width: 24px;
    height: auto;
	aspect-ratio: 1;
	line-height: 0;
    right: 32px;
    top: 36px;
    opacity: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3e%3cpath fill='%23fff' d='M6.4 18.807 5.69 18.1l5.6-5.6-5.6-5.6.708-.708 5.6 5.6 5.6-5.6.708.708-5.6 5.6 5.6 5.6-.708.708-5.6-5.6-5.6 5.6Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.modal .mfp-close:hover {
    opacity: .8;
}
.modal .mfp-close:before,
.modal .mfp-close:after {
	display: none;
}
.modal__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-right: 48px;
}
.modal__back {
	display: flex;
	align-items: center;
	gap: 12px;
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
	transition: .25s all ease-in-out;
}
.modal__back::before {
	content: '';
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M28 15.982 4.281 16m9.036-9.334L4 16l9.317 9.333'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.modal__back:hover {
	opacity: .8;
}
.modal__timer {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
}
.modal__title {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.modal__content {
}
.modal__text {
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
}
.modal__text p:last-child {
	margin-bottom: 0;
}
.modal__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 24px;
	width: 100%;
}
.modal__footer .btn {
	width: 100%;
	padding: 10px 20px;
	flex: 1;
}
.paymentModal {
	max-width: 640px;
}
.paymentModal__events {
	margin-bottom: 32px;
}
.paymentModal__eventsItem {
	padding: 20px 24px;
	background-color: #383838;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.paymentModal__eventsItem:not(:last-child) {
    border-bottom: 1px solid rgba(153, 153, 153, 0.30);
}
.paymentModal__eventsItem:first-child {
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
}
.paymentModal__eventsItem:last-child {
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px;
}
.paymentModal__eventsItemHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 16px;
}
.paymentModal__eventsItemDate {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}
.paymentModal__eventsItemPlace {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}
.paymentModal__eventsItemTitle {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
}
.paymentModalCost {
	display: flex;
	align-items: center;
	gap: 24px;
}
.paymentModalCostTitle {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.paymentModalCostTags {
	display: flex;
	align-items: center;
	gap: 4px;
}
.paymentModalCostTags>*+* {
	display: flex;
	align-items: center;
	gap: 6px;
}
.paymentModalCostTags>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23999' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.paymentModalCostTagsItem {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.paymentModalCostTickets {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.paymentModalBtn {
	max-width: 140px;
	padding: 10px 20px;
}
.modal__content .basket__formPayment {
	margin: 0;
}
@media (max-width: 1700px) {
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.paymentModal__eventsItemTitle {
		font-size: 18px;
	}
	.modal__back {
		font-size: 22px;
	}
}
@media (max-width: 575px) {
	.modal {
		padding: 32px 20px;
		gap: 24px;
	}
	.modal .mfp-close {
		right: 20px;
		top: 31px;
	}
	.modal__title {
		font-size: 20px;
	}
	.modal__text {
		font-size: 16px;
	}
	.modal__footer {
		gap: 16px;
	}
	.paymentModal__eventsItemTitle {
		font-size: 16px;
	}
	.paymentModal__eventsItem {
		padding: 20px;
	}
	.paymentModal__eventsItemDate {
		font-size: 14px;
	}
	.paymentModal__eventsItemHeader {
		gap: 8px;
	}
	.paymentModalCost {
		gap: 8px;
	}
	.paymentModalCostTagsItem {
		font-size: 18px;
	}
	.paymentModalCostTitle {
		font-size: 18px;
	}
	.modal__footer {
		flex-direction: column;
	}
	.modal__footer .btn {
		max-width: 100%;
	}
	.modal__back {
		font-size: 20px;
	}
	.modal__back {
		gap: 8px
	}
	.modal__back::before {
		width: 24px;
	}
	.modal__timer {
		font-size: 22px;
	}
	.modal__header {
		padding-right: 36px;
	}
}
/* form popup */

/* Magnific popup */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
	background: rgba(0, 0, 0, 0.90);
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
.my-mfp-slide-bottom {
    opacity: 0;
    opacity--webkit-transition: opacity 0.3s ease-out;
    opacity--moz-transition: opacity 0.3s ease-out;
    opacity--o-transition: opacity 0.3s ease-out;
    opacity-transition: opacity 0.3s ease-out;
}
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}
/* Magnific popup */

.ticket_block {
    border-radius: 25px;
    padding: 20px;
    background: #383838;
    display:block;
    margin-bottom:20px;
}
.ticket_block label {
    width:100%;
}
.ticket_block input {
    width:100%;
    border-radius: 25px;
    background: #535353;
    height:56px;
    padding-left:10px;
    padding-right:10px;
    border:none;
    color: #999;
}
.flex-ticket {
    margin-top:20px;
    display:flex;
    justify-content:space-between;
}
.flex-ticket div {
    width:47%;
}


/*My TICKETS*/
.events_flex {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    column-gap: 52px;
    row-gap: 44px;
}
.events_flex .ticket-card {
	padding:0;
}
.container.breadcrumb, .breadcrumbs {
	display: none !important;
}
.ticket_item {
    width:30%;
    margin-bottom:20px;
    display:block;
}
.ticket_item img {
    width:100%;
    height:200px;
    object-fit:cover;
    border-radius:17px;
}
.ticket_row {
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    color:#999;
	font-size:12px;
}
.ticket_item .account__itemHeader  {
    display:block;
    text-align:center;
}
.ticket_item p {
    padding-top:10px;
    color:#999;
}
.ticket_buy {
    display:flex;
}
.ticket_action {
    display:flex;
    justify-content:space-between;
    width:100%;
}
.ticket_action a.open_ticket {
     width:100%;
}
.ticket_action button {
    width:100%;
    border-radius:25px;
    border: 1px solid #fff;
    background:none;
    color:#fff;
}
.account__add {
    margin-top: 25px;
}
@media(max-width:768px) {
    .ticket_item {
        width:48%;
    }
}
@media(max-width:640px) {
    .ticket_item {
        width:100%;
    }
}


/*TECHNICAL SUPPORT*/
.support-notice {
    display:none !important;
}
.chat_block {
    background:#383838;
    border-radius:10px;
    padding:15px 20px;
    position:relative;
}
.chat_header_block {
    display:flex;
    justify-content:space-between;
    align-items:center;
    background:#494949;
    border-radius:15px;
    padding:12px;
    margin-bottom:35px;
}
.chat_header_block svg {
    margin-right:10px;
}
.chat_admin_block {
    width:100%;
    margin-right:15px;
}
.chat_admin_block h4 {
    font-size:18px;
    margin-bottom:0;
}
.chat_admin_block span {
    font-size:14px;
    color:#999;
}
body {
	margin-top:0 !important;
}
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
	display: none;
}
.chat_status {
    display: flex;
    float: left;
    max-width: max-content;
    justify-content: end;
    min-width: 200px;
}
.reply-wrap.reply-from-admin {
    margin-right:20%;
    margin-left:0%;
    background:#494949;
    width:80%;
    border-radius:15px;
    padding:12px;
}
.reply-wrap.reply-from-user {
    margin-right:0%;
    margin-left:20%;
    color:#494949;
    background:#fff;
    width:80%;
    border-radius:15px;
    padding:12px;
}
.time-chat-admin {
    color:#999;
    margin-right:20%;
    margin-left:0%;
    text-align:left;
    margin-bottom:25px;
}
.time-chat-user {
    color:#999;
     margin-right:0%;
     text-align:right;
    margin-left:20%;
    margin-bottom:25px;
}
.add-form-reply {
    display:flex;
    justify-content:space-between;
}
.image-upload>input {
  display: none;
}
.form-group {
    width:100%;
    margin:0 !important;
}
.form-group textarea {
    padding:15px;
    border-radius:25px;
    background:#494949;
    color:#fff;
    border:none;
    height:44px;
    margin-left:15px;
    margin-right:15px;
    overflow-y:hidden;
}
/* Create-topic Message field must align with other inputs (no side margin / fixed 44px height). */
.ts-create-wrap .form-group textarea,
.ticketeasy-support-create .form-group textarea,
.ticketeasy-support-create textarea.chat_item {
    height: auto !important;
    min-height: 120px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow-y: auto;
}
.add-form-reply input.btn {
    height:44px;
    padding:0 30px !important;
}
.chat_item {
    width:100%;
    border-radius:24px;
    border:none;
    padding:20px;
    background:#383838;
    color:#fff;
    margin-bottom:25px;
}
.chat_item h3 {
    font-weight:bold;
}

/* ── Light theme: technical support chat ── */
html[data-theme="light"] .chat_block {
    background: #f0f0f0;
}
html[data-theme="light"] .chat_header_block {
    background: #e4e4e4;
}
html[data-theme="light"] .reply-wrap.reply-from-admin {
    background: #e4e4e4;
    color: #1c1c1c;
}
html[data-theme="light"] .reply-wrap.reply-from-user {
    background: #1c1c1c;
    color: #ffffff;
}
html[data-theme="light"] .form-group textarea {
    background: #e8e8e8;
    color: #1c1c1c;
}
html[data-theme="light"] .chat_item {
    background: #f0f0f0;
    color: #1c1c1c;
}
html[data-theme="light"] .zoom-anim-dialog input[type=text] {
    background: #e8e8e8;
    color: #1c1c1c;
}
html[data-theme="light"] .support__item {
    background: #f0f0f0;
    color: #1c1c1c;
}

.sing {
    display:flex;
    justify-content:space-between;
}
.zoom-anim-dialog input[type=text] {
    padding:15px;
    border-radius:25px;
    background:#494949;
    color:#fff;
    border:none;
    height:44px;
    margin-left:15px;
    margin-right:15px;
    overflow-y:hidden;
}
.zoom-anim-dialog .form-group textarea {
    height:150px;
}
.footer-create {
    display: flex;
    justify-content: space-between;
}
/* form popup */
.modal {
	position: relative;
	border-radius: 32px;
	border: 1px solid #161616;
	background: #1C1C1C;
    width: auto;
    max-width: 576px;
    margin: 20px auto;
	padding: 32px;
	display: flex;
	flex-direction: column;
	gap: 32px;
}
.modal .mfp-close {
    font-size: 0;
    width: 24px;
    height: auto;
	aspect-ratio: 1;
	line-height: 0;
    right: 32px;
    top: 36px;
    opacity: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3e%3cpath fill='%23fff' d='M6.4 18.807 5.69 18.1l5.6-5.6-5.6-5.6.708-.708 5.6 5.6 5.6-5.6.708.708-5.6 5.6 5.6 5.6-.708.708-5.6-5.6-5.6 5.6Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.modal .mfp-close:hover {
    opacity: .8;
}
.modal .mfp-close:before,
.modal .mfp-close:after {
	display: none;
}
.modal__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-right: 48px;
}
.modal__back {
	display: flex;
	align-items: center;
	gap: 12px;
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
	transition: .25s all ease-in-out;
}
.modal__back::before {
	content: '';
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M28 15.982 4.281 16m9.036-9.334L4 16l9.317 9.333'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.modal__back:hover {
	opacity: .8;
}
.modal__timer {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
}
.modal__title {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.modal__content {
}
.modal__text {
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
}
.modal__text p:last-child {
	margin-bottom: 0;
}
.modal__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 24px;
	width: 100%;
}
.modal__footer .btn {
	width: 100%;
	padding: 10px 20px;
	flex: 1;
}
.paymentModal {
	max-width: 640px;
}
.paymentModal__events {
	margin-bottom: 32px;
}
.paymentModal__eventsItem {
	padding: 20px 24px;
	background-color: #383838;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.paymentModal__eventsItem:not(:last-child) {
    border-bottom: 1px solid rgba(153, 153, 153, 0.30);
}
.paymentModal__eventsItem:first-child {
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
}
.paymentModal__eventsItem:last-child {
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px;
}
.paymentModal__eventsItemHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 16px;
}
.paymentModal__eventsItemDate {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}
.paymentModal__eventsItemPlace {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}
.paymentModal__eventsItemTitle {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
}
.paymentModalCost {
	display: flex;
	align-items: center;
	gap: 24px;
}
.paymentModalCostTitle {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.paymentModalCostTags {
	display: flex;
	align-items: center;
	gap: 4px;
}
.paymentModalCostTags>*+* {
	display: flex;
	align-items: center;
	gap: 6px;
}
.paymentModalCostTags>*+*::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23999' d='M6 4a2 2 0 1 0 0 4c1.11 0 2-.89 2-2a2 2 0 0 0-2-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.paymentModalCostTagsItem {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.paymentModalCostTickets {
	color: #999;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.paymentModalBtn {
	max-width: 140px;
	padding: 10px 20px;
}
.modal__content .basket__formPayment {
	margin: 0;
}
@media (max-width: 1700px) {
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.paymentModal__eventsItemTitle {
		font-size: 18px;
	}
	.modal__back {
		font-size: 22px;
	}
}
@media (max-width: 575px) {
	.modal {
		padding: 32px 20px;
		gap: 24px;
	}
	.modal .mfp-close {
		right: 20px;
		top: 31px;
	}
	.modal__title {
		font-size: 20px;
	}
	.modal__text {
		font-size: 16px;
	}
	.modal__footer {
		gap: 16px;
	}
	.paymentModal__eventsItemTitle {
		font-size: 16px;
	}
	.paymentModal__eventsItem {
		padding: 20px;
	}
	.paymentModal__eventsItemDate {
		font-size: 14px;
	}
	.paymentModal__eventsItemHeader {
		gap: 8px;
	}
	.paymentModalCost {
		gap: 8px;
	}
	.paymentModalCostTagsItem {
		font-size: 18px;
	}
	.paymentModalCostTitle {
		font-size: 18px;
	}
	.modal__footer {
		flex-direction: column;
	}
	.modal__footer .btn {
		max-width: 100%;
	}
	.modal__back {
		font-size: 20px;
	}
	.modal__back {
		gap: 8px
	}
	.modal__back::before {
		width: 24px;
	}
	.modal__timer {
		font-size: 22px;
	}
	.modal__header {
		padding-right: 36px;
	}
}
/* form popup */

/* Magnific popup */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
	background: rgba(0, 0, 0, 0.90);
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
.my-mfp-slide-bottom {
    opacity: 0;
    opacity--webkit-transition: opacity 0.3s ease-out;
    opacity--moz-transition: opacity 0.3s ease-out;
    opacity--o-transition: opacity 0.3s ease-out;
    opacity-transition: opacity 0.3s ease-out;
}
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}
/* Magnific popup */


/* Profile */
.um-account-side {
    float:none !important;
    width:100% !important;
    margin-bottom:40px !important;
}
.um-account-side ul {
    display:flex;
}
.um-account-side ul li {
    margin-right: 35px !important;
    background:#000;
    border-radius:25px;
    border:2px solid #fff;
    padding:2px 20px 2px 0px !important;
}
.um-account-side ul li a {
    color:#fff !important;
}
.um-account-icon {
    display:none !important;
}
.um-account-arrow {
    display:none !important;
}
.um-account-heading {
    display:none !important;
}
#um_field_0_user_login {
    display: none !important;
}
.um-field-area input {
    width:100%;
    height:44px;
    border-radius:25px;
    border:none;
    color:#999;
    background:#383838;
    padding-left:15px;
}
input[type=submit].um-button {
    border-radius:25px !important;
    font-weight:bold !important;
}
.um-account-side li a:hover {
    background: none !important;
}

/*SINGLE EVENT*/
.etn-single-event-media, .etn-sidebar .etn-widget, .etn-sidebar .etn-widget, .etn-add-calender-url, .etn-event-content-body {
    display:none !important;
}
.etn-event-single-wrap .etn-col-lg-8 {
    flex:0 0 100% !important;
    max-width:100% !important;
}
.wrap-seat-plan-form .eventin-seat-plan-area {
    border: 1px solid #e2e2e3;
    border-radius: 25px !important;
    padding: 30px 40px;
}
.wrap-seat-plan-form .etn-summary-grid {
    border: 1px solid #e4e5ec;
    border-radius: 25px !important;
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(2, 1fr);
    padding: 30px;
}
.wrap-seat-plan-form .etn-checkout-button {
    color:#000 !important;
    background:#fff !important;
}
.etn-order-purchase-create-form {
    background-color:#fff !important;
    border-radius:25px;
}
.etn-event-related-post {
    display:none !important;
}
.other_date {
    text-align:center;
}
.other_date a {
    border:2px solid #fff;
    margin-left:15px;
    margin-right:15px;
    padding:5px 10px;
    border-radius:25px;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
}

/*ДОРАБОТКИ*/
.header__exit {
    width: 44px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("/wp-content/themes/japan/img/exit-icon.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.header__user {
    width: 44px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("/wp-content/themes/japan/img/user-icon.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.header__notify {
    width: 44px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("/wp-content/themes/japan/img/notifyIcon.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
	display: block;
}

.skiptranslate iframe {
    display: none!important;
}
#google_language_translator, #flags, .flags, #goog-gt-vt, #glt-translate-trigger  {
    display:none !important;
}
#list, #list2, #list img, #list2 img {
    border-radius:10px;
}

#inputContainer {
    border-radius:25px;
    position:relative;
}
.date_block {
    position:relative;
}
/* ===== Notify icon + badge ===== */
.notifyBlock { position: relative; }
.header__notify { position: relative; display:block; width: 36px; height: 36px; }
.notifyBadge{
  position:absolute;
  top:-6px;
  right:-6px;
  min-width:18px;
  height:18px;
  padding:0 5px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:11px;
  line-height:1;
  font-weight:700;
  background:#ff3b30;
  color:#fff;
  box-shadow:0 2px 6px rgba(0,0,0,.25);
}

.close {
    position:absolute;
    right: 5px;
    top:-5px;
    /* display:none !important; */
}

/*STAR*/
.star_raiting {
	text-align:center;
}
label.star {
	position:relative;
}
input.star {
	display:none;
}
label.star:before {
	margin:10px;
	content: url('/wp-content/themes/japan/img/star-yes.svg');
	font-size:2em;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
input.star:checked ~ label.star:before {
	content: url('/wp-content/themes/japan/img/star-none.svg');
}
/*REVIEWS*/
.flex_fix {
	display:flex;
    justify-content:space-between;
    margin-right:20px;
}
.date_review {
	color:#999;
}
.content_review {
	display:flex;
    justify-content:space-between;
}
.rev_star img {
	height:12px;
	margin-bottom:3px;
}
.add_review {
	display:block;
    width:100%;
    margin-bottom: 24px;
    border:1px solid #999;
    border-radius:25px;
    text-align:center;
    padding-top:24px;
    padding-bottom:24px;
    color:#fff;
    text-decoration:none;
}
.add_review:hover {
	text-decoration:underline;
}

/* organisers */
.organisersPromo {
}
.organisersPromo__container {
	display: grid;
	grid-template-columns: 730px 1fr;
	align-items: center;
	gap: 90px;
}
.organisersPromo__video {
	border-radius: 52px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.50) 100%), rgba(39, 39, 39, 0.70);
	width: 100%;
	height: auto;
	aspect-ratio: 0.92;
	overflow: hidden;
}
.organisersPromo__video video,
.organisersPromo__video iframe {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.organisersPromo__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.organisersPromo__title {
	margin-bottom: 16px;
}
.organisersPromo__text {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.organisersPromo__text p:last-child {
	margin-bottom: 0;
}
.organisersPromo__btn {
	margin-top: 52px;
	min-height: 52px;
	max-width: 300px;
	width: 100%;
}
@media (max-width: 1700px) {
	.organisersPromo__container {
		grid-template-columns: 1fr 1fr;
		gap: 60px;
	}
}
@media (max-width: 1500px) {
	.organisersPromo__container {
		gap: 40px;
	}
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
	.organisersPromo__container {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 767px) {
	.organisersPromo__text {
		line-height: 1.4;
	}
	.organisersPromo__btn {
		margin-top: 30px;
	}
	.organisersPromo__content {
		align-items: center;
	}
	.organisersPromo__title {
		width: 100%;
	}
	.organisersPromo__text {
		width: 100%;
	}
	.organisersPromo__video {
		border-radius: 28px;
	}
}
@media (max-width: 575px) {
}
/* organisers */

/* howWork */
.howWork {
	margin-top: 110px;
}
.howWork__container {
	max-width: 1000px;
	margin: 0 auto;
}
.howWork__list {
	counter-reset: myCounter;
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin: 0 0 0 22px;
	padding: 0;
}
.howWork__item {
	list-style: none;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	padding: 32px 44px;
	border-radius: 24px;
	background: #262626;
	position: relative;
}
.howWork__item::before {
	counter-increment: myCounter;
	content: counter(myCounter);
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 50%;
	background-color: #fff;
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
}
.howWork__itemTitle {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.howWork__itemContent {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.howWork__itemContent ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}
.howWork__itemContent ul li {
	list-style: none;
	position: relative;
	padding-left: 20px;
}
.howWork__itemContent ul li::before {
	content: '';
	width: 2px;
	height: auto;
	aspect-ratio: 1;
	position: absolute;
	left: 5px;
	top: 10px;
	background-color: #fff;
	border-radius: 50%;
}
.howWork__itemContent p:last-child {
	margin-bottom: 0;
}
.howWork__footer {
	margin-top: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.howWork__btn {
	max-width: fit-content;
	width: 100%;
	min-height: 52px;
}

html[data-theme="light"]  .header__notify {
	background-image: url("/wp-content/themes/japan/img/notifyIconBlack.svg");
}
html[data-theme="light"]  .header__user {
	background-image: url("/wp-content/themes/japan/img/user-iconBlack.svg");
}
html[data-theme="light"] .header__cityTitle::after {
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' fill='none' viewBox='0 0 13 8'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M5.789 7.157.132 1.5 1.546.086l4.95 4.95 4.95-4.95L12.86 1.5 7.203 7.157a1 1 0 0 1-1.414 0Z' clip-rule='evenodd'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23000' d='M13 0v8H0V0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
html[data-theme="light"] .promo__filterMonthNext {
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 15.983 27.719 16m-9.036-9.333L28 16l-9.317 9.333'/%3e%3c/svg%3e");
}
html[data-theme="light"] .promo__filterMonthPrev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M28 15.983 4.281 16m9.036-9.333L4 16l9.317 9.333'/%3e%3c/svg%3e");
}
html[data-theme="light"] .promo-block__title__right-arrow {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 26 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10.316L24.7187 10.3333M15.6827 0.99996L25 10.3333L15.6827 19.6666' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
html[data-theme="light"] .header__logo img {
	filter: brightness(0);
	mix-blend-mode: normal;
}
html[data-theme="light"] .footer .header__logo img {
	filter: brightness(0);
}
html[data-theme="light"]  .promo-block__card__info__title {
	color: #1C1C1C;
}
html[data-theme="light"] .account__caption li {
	background: white;
	border:none;
}
html[data-theme="light"] .account__caption li a {
	color:#1C1C1C;
}
html[data-theme="light"] .account__caption li.jsTabActive {
	border: 1px solid var(--dark, #1C1C1C) !important;
	background: transparent;
}
html[data-theme="light"] .account__item {
	background:white;
}
html[data-theme="light"] .account__itemTitle, html[data-theme="light"] .account__itemText,html[data-theme="light"]  .account__itemDate,html[data-theme="light"]  .account__itemPlace {
	color: #1C1C1C;
}
html[data-theme="light"] .account__itemDate::before {
 	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23000' d='M7 2h1a1 1 0 0 1 1 1v1h5V3a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v1a3 3 0 0 1 3 3v11a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3V3a1 1 0 0 1 1-1Zm8 2h1V3h-1v1ZM8 4V3H7v1h1ZM6 5a2 2 0 0 0-2 2v1h15V7a2 2 0 0 0-2-2H6ZM4 18a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V9H4v9Zm8-5h5v5h-5v-5Zm1 1v3h3v-3h-3Z'/%3e%3c/svg%3e");
}
html[data-theme="light"] .account__itemPlace::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23000' d='M12 12c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2Zm6-1.8C18 6.57 15.35 4 12 4s-6 2.57-6 6.2c0 2.34 1.95 5.44 6 9.14 4.05-3.7 6-6.8 6-9.14ZM12 2c4.2 0 8 3.22 8 8.2 0 3.32-2.67 7.25-8 11.8-5.33-4.55-8-8.48-8-11.8C4 5.22 7.8 2 12 2Z'/%3e%3c/svg%3e");
}
html[data-theme="light"] .header__organisers {
	border: 1px solid var(--dark, #1C1C1C);
}
html[data-theme="light"] .addEvent__fieldInput input, html[data-theme="light"] .addEvent__fieldTextarea textarea, html[data-theme="light"] .addEvent__fieldSelect select {
	background:#fff;
}
html[data-theme="light"] .addEvent__fieldAdd {
	background: transparent;
}
html[data-theme="light"]  .addEvent__fieldAdd::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-width='2' d='M12 3.5v17m8.5-8.5h-17'/%3e%3c/svg%3e");
}
html[data-theme="light"] .date-group {
	background-color: white;
}
html[data-theme="light"] .date-pill {
	background-color: white;
	border: 1px solid #1C1C1C;
}
html[data-theme="light"] .date-pill input {
	color: #1C1C1C;
}
html[data-theme="light"] .dropArea {
	background-color: white;
	border:none;
}
html[data-theme="light"] .addEvent__author__title, html[data-theme="light"] .addEvent__author__add-new {
	color: #1C1C1C;
}
html[data-theme="light"] .addEvent__author__photo-text {
	color:#1c1c1c;
}
html[data-theme="light"] .addEvent__author .addEvent__fieldInput > input {
	border: 1px solid #1C1C1C;
}
html[data-theme="light"] .addEvent__author__photo:not(.has-img)::before {
	color:#1C1C1C;
}
html[data-theme="light"] .btn.organisation__add, html[data-theme="light"] .header__right .header__auth.btn {
	background: #1C1C1C;
	color:white;
}
html[data-theme="light"] .sales__filterDateItem input {
	background-color: white;
}
html[data-theme="light"] .sales__filterDateItem label {
	color:#1C1C1C;
}
html[data-theme="light"] .btn.sales__filterApply {
	background: #1C1C1C;
	color:white;
}
html[data-theme="light"] .sales__infoItem, html[data-theme="light"] .chart__chartItem {
	background-color: white;
}
html[data-theme="light"]  .chart__chartItemTitle, html[data-theme="light"] .chart__chartItemTotal {
	color:#1C1C1C;
}
html[data-theme="light"] .sales__table {
	background-color: white;
}
html[data-theme="light"] .sales__scrollbar {
	background: #1C1C1C;
}
html[data-theme="light"] #payment-table {
	color: #1c1c1c;
}
.theme-toggle {
	border: none;
	background: transparent;
}
html[data-theme="light"] .notifyItem {
	background: #fff;
}
html[data-theme="light"] .notifyItem__title,html[data-theme="light"] .notifyItem__message,html[data-theme="light"] .notifyItem__date,html[data-theme="light"] .notifyItem__time {
	color: #1c1c1c;
}
html[data-theme="light"] .ticket-card__header, html[data-theme="light"] .ticket-card__info {
	background: #fff;
}
html[data-theme="light"] .ticket-card__info__title {
	color: #1c1c1c;
}
html[data-theme="light"] .ticket-card__info__seats, html[data-theme="light"] .ticket-card__info__address {
	color: #1c1c1c;
}
html[data-theme="light"] span.ticket-card__info__seats::before {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.83337 14.9987V9.58203C5.83337 9.25051 5.70168 8.93257 5.46726 8.69815C5.23284 8.46373 4.91489 8.33203 4.58337 8.33203C4.25185 8.33203 3.93391 8.46373 3.69949 8.69815C3.46507 8.93257 3.33337 9.25051 3.33337 9.58203V13.332C3.33337 13.7741 3.50897 14.198 3.82153 14.5105C4.13409 14.8231 4.55801 14.9987 5.00004 14.9987H5.83337ZM5.83337 14.9987V11.6654H14.1667V14.9987M5.83337 14.9987H14.1667M14.1667 14.9987V9.58203C14.1667 9.25051 14.2984 8.93257 14.5328 8.69815C14.7672 8.46373 15.0852 8.33203 15.4167 8.33203C15.7482 8.33203 16.0662 8.46373 16.3006 8.69815C16.535 8.93257 16.6667 9.25051 16.6667 9.58203V13.332C16.6667 13.7741 16.4911 14.198 16.1786 14.5105C15.866 14.8231 15.4421 14.9987 15 14.9987H14.1667ZM5.83337 18.332H14.1667M12.0834 18.332H7.91671V14.9987H12.0834V18.332Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4167 8.33268V6.66602C15.4167 4.30935 15.4167 3.13018 14.6842 2.39852C13.9525 1.66602 12.7734 1.66602 10.4167 1.66602H9.58337C7.22671 1.66602 6.04754 1.66602 5.31587 2.39852C4.58337 3.13018 4.58337 4.30935 4.58337 6.66602V8.33268' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
html[data-theme="light"] .btn.btn_small.account__add {
	background: #1c1c1c;
	color:white;
}
html[data-theme="light"] .ticket-card__info__actions a.btn {
	color:#1c1c1c;
	border: 1px solid var(--dark, #1C1C1C);
}
html[data-theme="light"] .ticket-card__info__actions__download svg path {
	fill:#1c1c1c;
}
html[data-theme="light"] .header__cart {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none' viewBox='0 0 44 44'%3e%3cpath stroke='%231c1c1c' stroke-linecap='round' stroke-linejoin='round' d='M32.947 18.349H11.053a2.94 2.94 0 0 0-2.302 1.116 2.91 2.91 0 0 0-.545 2.49l2.348 9.612a5.85 5.85 0 0 0 2.1 3.108 5.885 5.885 0 0 0 3.564 1.2H27.78a5.885 5.885 0 0 0 3.564-1.2 5.85 5.85 0 0 0 2.1-3.108l2.347-9.61a2.91 2.91 0 0 0-1.566-3.313 3 3 0 0 0-1.28-.295M16.13 24.19v5.842M22 24.19v5.842m5.869-5.842v5.842m4.402-11.683a10.2 10.2 0 0 0-3.009-7.23A10.29 10.29 0 0 0 22 8.125a10.29 10.29 0 0 0-7.263 2.994 10.199 10.199 0 0 0-3.007 7.23'/%3e%3c/svg%3e");
}
html[data-theme="light"] .ticket-card__info__address::before {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 9.99935C9.08337 9.99935 8.33337 9.24935 8.33337 8.33268C8.33337 7.41602 9.08337 6.66602 10 6.66602C10.9167 6.66602 11.6667 7.41602 11.6667 8.33268C11.6667 9.24935 10.9167 9.99935 10 9.99935ZM15 8.49935C15 5.47435 12.7917 3.33268 10 3.33268C7.20837 3.33268 5.00004 5.47435 5.00004 8.49935C5.00004 10.4493 6.62504 13.0327 10 16.116C13.375 13.0327 15 10.4493 15 8.49935ZM10 1.66602C13.5 1.66602 16.6667 4.34935 16.6667 8.49935C16.6667 11.266 14.4417 14.541 10 18.3327C5.55837 14.541 3.33337 11.266 3.33337 8.49935C3.33337 4.34935 6.50004 1.66602 10 1.66602Z' fill='black'/%3E%3C/svg%3E%0A");
}
html[data-theme="light"] .account__emptyIcon {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg version='1.1' id='_x32_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231c1c1c;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M411.626,0H222.754c-13.552,0-26.56,5.39-36.148,14.969L68.794,132.788 c-9.594,9.587-14.976,22.596-14.976,36.156v296.5c0,25.67,20.892,46.556,46.564,46.556h311.243 c25.664,0,46.556-20.886,46.556-46.556V46.542C458.182,20.878,437.289,0,411.626,0z M206.248,32.349v104.652 c0,11.313-4.402,15.722-15.715,15.722H85.881L206.248,32.349z M431.998,465.444c0,11.237-9.142,20.372-20.372,20.372H100.382 c-11.245,0-20.38-9.135-20.38-20.372V175.998h124.55c13.77,0,24.978-11.207,24.978-24.985V26.184h182.096 c11.23,0,20.372,9.127,20.372,20.358V465.444z'/%3E%3C/g%3E%3C/svg%3E");
}
html[data-theme="light"]  .promo__search button {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%231c1c1c' d='M9.54 15.23c-1.6 0-2.955-.555-4.066-1.666-1.11-1.11-1.666-2.465-1.666-4.064 0-1.6.555-2.954 1.666-4.065C6.584 4.325 7.94 3.769 9.54 3.77c1.6 0 2.954.556 4.064 1.666 1.11 1.11 1.665 2.465 1.666 4.064 0 .695-.123 1.367-.369 2.017a5.474 5.474 0 0 1-.97 1.668l5.91 5.907a.506.506 0 0 1 .15.345.47.47 0 0 1-.15.363.491.491 0 0 1-.355.16.491.491 0 0 1-.354-.16l-5.908-5.908c-.5.426-1.075.756-1.725.989-.65.233-1.303.35-1.96.35m0-1c1.327 0 2.447-.457 3.361-1.37.913-.913 1.37-2.034 1.37-3.361 0-1.327-.456-2.447-1.369-3.36-.913-.913-2.033-1.37-3.36-1.37s-2.448.457-3.36 1.37c-.914.913-1.371 2.033-1.372 3.36 0 1.327.456 2.447 1.37 3.36.914.913 2.034 1.37 3.36 1.37'/%3e%3c/svg%3e");
}
html[data-theme="light"] .account__emptyTitle {
	color: #1c1c1c;
}
html[data-theme="light"] tbody tr:hover {
	background: #fff;
}
html[data-theme="light"] .schedule.js-tabs h2 {
	color: #1c1c1c;
}
html[data-theme="light"] .personal-info__block {
	color: #1c1c1c;
}
html[data-theme="light"] .personal-info__row__field input {
	background: white;
	color:#1c1c1c;
}
html[data-theme="light"] .account__content.js-tabs li {
	color: #1c1c1c;
}
html[data-theme="light"] .sales__tableArrowNext {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 11.987 20.789 12m-6.777-7L21 12l-6.988 7'/%3e%3c/svg%3e");
}
html[data-theme="light"] .sales__tableArrowPrev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 11.987 3.211 12m6.777-7L3 12l6.988 7'/%3e%3c/svg%3e");
}
html[data-theme="light"] .sales__infoItemTitle {
	color:#1C1C1C;
}
html[data-theme="light"] .sales__infoItemText {
	color:#1C1C1C;
}
html[data-theme="light"] .addEvent__author__photo {
	background-color: #f0f0f0;
	border: 1px solid #1C1C1C;
}
html[data-theme="light"] .dropArea__title {
	color: #1C1C1C;
}
html[data-theme="light"] .addEvent__author {
	background-color: white;
}
html[data-theme="light"] .addEvent__author__photo-label {
	color: #1C1C1C;
}
html[data-theme="light"] .dropArea__title::before {
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 25 25'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-width='2' d='M12.5 4v17m8.5-8.5H4'/%3e%3c/svg%3e");
}
html[data-theme="light"] .dropArea__text {
	color: #1C1C1C;
}
html[data-theme="light"] .date-pill svg path {
	fill:#1C1C1C;
}
@media (max-width: 1700px) {
	.howWork {
		margin-top: 180px;
	}
}
@media (max-width: 1500px) {
	.howWork {
		margin-top: 160px;
	}
}
@media (max-width: 1260px) {
	.howWork {
		margin-top: 140px;
	}
}
@media (max-width: 991px) {
	.howWork {
		margin-top: 120px;
	}
	.howWork__itemTitle {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.howWork {
		margin-top: 100px;
	}
	.howWork__itemTitle {
		font-size: 16px;
	}
	.howWork__itemContent {
		font-size: 14px;
	}
	.howWork__item::before {
		width: 38px;
		font-size: 18px;
	}
	.howWork__item {
		padding: 24px 36px;
	}
}
@media (max-width: 575px) {
	.howWork {
		margin-top: 80px;
	}
}
/* howWork */

/* sales */
.salesPage .account__content {
	overflow: hidden;
}
.sales__filter {
	margin-bottom: 44px;
}
.sales__filterTop {
	display: grid;
	grid-template-columns: 1fr 260px;
	gap: 16px;
}
.sales__filterSearch {
}
.sales__infoList {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
}
.sales__infoItem {
	border-radius: 16px;
	background: #383838;
	padding: 16px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.sales__infoItemTitle {
	margin-bottom: 8px;
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
}
.personal-info__row__field {
	gap:8px;
}
.sales__infoItemText {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
	margin-top: auto;
}
.sales__filterFooter {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-top: 16px;
}
.sales__filterFooter .btn {
	min-height: 52px;
}
.sales__filterFooterLeft {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 16px;
}
.sales__filterDate {
	display: flex;
	align-items: center;
	max-width: 480px;
	gap: 16px;
}
.sales__filterDateItem {
	flex: 1;
	position: relative;
}
.sales__filterDateItem label {
	position: absolute;
	left: 24px;
	top: 50%;
	transform: translateY(-50%);
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	opacity: .5;
}
.sales__filterDateItem input {
	border-radius: 100px;
	background: #383838;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	border: none;
	min-height: 52px;
	width: 100%;
	text-align: right;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	padding: 5px 24px 5px 100px;
}
.sales__filterApply,
.sales__filterReset {
	padding: 10px 55px;
}
.sales__filterFooterRight {
}
.sales__filterExport {
	padding: 10px 20px;
}
.sales__filterExport::before {
	content: '';
	width: 18px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	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='%23fff' d='m10 14.77-4.72-4.717.945-.96 3.108 3.108V.668h1.333v11.533l3.107-3.106.945.958-4.719 4.718Zm-7.18 4.565c-.614 0-1.126-.206-1.537-.616-.41-.411-.616-.924-.617-1.539v-3.23h1.333v3.23c0 .205.086.394.256.565.171.172.359.257.564.256h14.36c.205 0 .393-.085.564-.256.172-.17.257-.359.256-.565v-3.23h1.334v3.23c0 .614-.206 1.127-.616 1.537-.411.411-.924.617-1.539.618H2.821Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: .25s all ease-in-out;
}
.sales__filterExport:hover::before {
	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='%230E0E0E' d='m10 14.77-4.72-4.717.945-.96 3.108 3.108V.668h1.333v11.533l3.107-3.106.945.958-4.719 4.718Zm-7.18 4.565c-.614 0-1.126-.206-1.537-.616-.41-.411-.616-.924-.617-1.539v-3.23h1.333v3.23c0 .205.086.394.256.565.171.172.359.257.564.256h14.36c.205 0 .393-.085.564-.256.172-.17.257-.359.256-.565v-3.23h1.334v3.23c0 .614-.206 1.127-.616 1.537-.411.411-.924.617-1.539.618H2.821Z'/%3e%3c/svg%3e");
}
.sales__chartList {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	margin-top: 16px;
}
.chart__chartItem {
	border-radius: 20px;
	background: #383838;
	padding: 16px 12px;
}
.chart__chartItemHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 24px;
}
.chart__chartItemTitle {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.038px;
}
.chart__chartItemTotal {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.048px;
}
.chart__chartItemBlock {
	height: 120px;
	width: 100%;
}
.chart__chartItemBlock canvas {
	width: 100% !important;
	height: 100% !important;
}
.sales__table {
	padding: 24px;
	border-radius: 32px;
	background: #383838;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	margin-top: 44px;
	/* overflow: hidden; */
}
.sales__tableHeader {
	display: flex;
	align-items: center;
	/* justify-content: space-between; */
	gap: 24px;
	margin-bottom: 24px;
}
.sales__tableArrows {
	display: flex;
	align-items: center;
	gap: 20px;
	flex: none;
}
.sales__tableArrow {
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	padding: 0;
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.sales__tableArrowPrev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 11.987 3.211 12m6.777-7L3 12l6.988 7'/%3e%3c/svg%3e");
}
.sales__tableArrowNext {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 11.987 20.789 12m-6.777-7L21 12l-6.988 7'/%3e%3c/svg%3e");
}
.sales__tableArrow:hover {
	text-decoration: none;
	opacity: .8;
}
.sales__tableScrollbar {
	position: relative;
	height: 8px;
	background-color: #999;
	border-radius: 12px;
	cursor: pointer;
	width: 100%;
	/* flex: 1; */
}
.sales__tableScrollbarThumb {
	position: absolute;
	height: 100%;
	background-color: #FFF;
	border-radius: 10px;
	cursor: grab;
	width: 100px;
	left: 0;
}
.sales__tableFooter {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 34px;
}
.sales__tablePagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
}
.sales__tablePagination ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}
.sales__tablePagination ul li {
	list-style: none;
}
.sales__tablePagination ul li a,
.sales__tablePagination ul li span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	color: #999;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.sales__tablePagination ul li span.active {
	font-weight: 800;
	color: #fff;
}
.sales__tablePagination ul li a:hover {
	color: #fff;
}
@media (max-width: 1700px) {
	.sales__infoItemText {
		font-size: 22px;
	}
	.sales__filterApply, .sales__filterReset {
		padding: 10px 40px;
	}
	.sales__filterDateItem input {
		padding: 5px 24px 5px 70px;
	}
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.sales__filterDate{
		max-width: none;
	}
	.sales__filterDate, .sales__filterFooterLeft, #btn-export {
		width: 100%;
	}
	.sales__filterFooter, .sales__filterFooterLeft{
		flex-wrap: wrap;
	}	
	.sales__filterFooterRight, .sales__filterDateItem, .sales__filterFooter .btn{
		flex: 1;
	}	
	.chart__chartItemTotal {
		font-size: 18px;
	}
}
@media (max-width: 991px) {
	.sales__infoItemText {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	.sales__infoList {
		grid-template-columns: 1fr 1fr;
	}
	.sales__filterFooterLeft {
		flex-wrap: wrap;
		display: contents;
	}
	.sales__filterFooter {
		flex-wrap: wrap;
	}
	.sales__filterDate {
		flex-direction: row;
		max-width: 100%;
		width: 100%;
	}
	.sales__filterFooter .btn {
		flex: 1;
	}
	.sales__chartList {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 575px) {
	.sales__infoList {
		grid-template-columns: 1fr;
	}
	.sales__filterTop {
		grid-template-columns: 1fr;
	}
	.sales__filterDate {
		flex-direction: column;
	}
	.sales__filterDateItem {
		width: 100%;
	}
	.sales__filterFooterRight {
		width: 100%;
	}
	.sales__tableHeader {
		display: none;
	}
	.sales__tableWrapper table thead tr th {
		padding-bottom: 12px;
	}
	.sales__tableWrapper table thead tr th:first-child {
		padding-left: 8px;
	}
	.sales__tableWrapper table thead tr th:last-child {
		padding-right: 8px;
	}
	.sales__tableWrapper table tbody tr td:first-child {
		padding-left: 8px;
	}
	.sales__tableWrapper table tbody tr td:last-child {
		padding-right: 8px;
	}
	.sales__tableWrapper table tbody tr td {
		padding: 12px 0;
	}
	.sales__tablePagination ul li a, .sales__tablePagination ul li span {
		font-size: 14px;
	}
	.sales__tablePagination {
		gap: 8px;
	}
	.sales__tableArrow {
		width: 20px;
	}
}
/* sales */

/*Returns*/
.form_radio input[type=radio] {
	display: none;
}
.form_radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 0;
	line-height: 18px;
	user-select: none;
}
.form_radio label:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background: url('/wp-content/themes/japan/img/radio.svg') 0 0 no-repeat;
}
.form_radio input[type=radio]:checked + label:before {
	background: url('/wp-content/themes/japan/img/radio-check.svg') 0 0 no-repeat;
}
.form_radio label:hover:before {
	filter: brightness(120%);
}
.form_radio input[type=radio]:disabled + label:before {
	filter: grayscale(100%);
}
.qr-btn {
	background:#1c1c1c;
    border:1px solid #fff;
    color:#fff;
    font-weight:400;
    font-size:16px;
    }
    
.etn-event-meta {
	display:none !important;
}
.etn-event-single-content-wrap {
padding: 0 !important;
}
.wrap-seat-plan-form .eventin-seat-plan-area {
border:none !important;
padding:0 !important;
}
.tt-seatsmap-wrapper {
overflow:hidden !important;
padding-bottom:20% !important;
}
.etn-summary-icon svg path {
fill: #fff !important;
color:#fff !important;
}

.etn-es-events-page-container {
    padding-top: 0px !important;
}

.event-promo-fade__info {
    display: flex;
    width: 60%;
    justify-content: space-between;
    padding: 2rem 1.5rem;
    position: absolute;
    left: 20%;
    bottom: 0;
    align-items: end;
}

.event-promo-fade {
    z-index: -2;
    position: relative;
    width: 100%;
    height: 560px;
}

.event-promo-fade::after {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg,rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, .85) 100%);
}

.event-promo-fade__h1 {
    font-size: 3.2rem;
}

.event-promo-fade__cta-button,
.event-promo-fade__info__left > .event-promo-fade__cta-button.btn {
    width: fit-content;
    padding-left: 20px;
    padding-right: 20px;
}

.event-promo-fade__rating {
    display: flex;
    flex-direction: column;
}

.event-promo-fade__rating-number {
    font-size: 3.5rem;
    font-weight: 600;
    line-height: .95em;
}

.event-promo-fade__rating-text {
    font-size: 1.5rem;
}

.event-promo-fade__rating-text_secondary {
    color: var(--bs-gray-300);
}

.event-promo-fade__rating-button.btn {
    width: fit-content;
    margin-top: .8em;
    padding: 0px 50px;
}

.event-promo-fade__place::before {
    content: "•";
    font-weight: 600;
    margin: 0px 8px;
}

/* блокируем скролл когда модалка открыта */
body.modal-open {
  overflow: hidden;
}

.modal1 {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: none;
}

.modal1 .modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
}

.modal1 .modal__box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);

  width: min(576px, calc(100vw - 32px));
  padding: 32px;

  border-radius: 26px;
  background: rgba(22, 22, 22, 0.88);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow:
    0 30px 80px rgba(0,0,0,0.65),
    0 2px 0 rgba(255,255,255,0.04) inset;

  color: #fff;
}
.modal1 .modal__header {
	padding-right:0px;
	margin-bottom:32px;
}
.modal1 .modal__title {
	font-family: Montserrat;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 24px;
	line-height: 100%;
}
.modal__btn--close {
	font-size: 33px;
	cursor:pointer;
    line-height: 14px;
    font-weight: 300;
}
.modal1 .modal__text {
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.35;
  color: rgba(255,255,255,0.78);
}

.modal1 .modal__text b,
.modal1 .modal__text strong {
  color: #fff;
  font-weight: 800;
}

.modal1 .modal__actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  margin-top: 18px;
  padding: 0 6px;
}

.modal1 .modal__btn {
  height: 40px;
  border-radius: 100px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  border: none;
  transition: transform .08s ease, filter .2s ease, opacity .2s ease;
}

.modal1 .modal__btn:active {
  transform: translateY(1px);
}

.modal1 .modal__btn--ok {
  background: #ff1f1f;
  color: #fff;
}

.modal1 .modal__btn--ok:hover {
  filter: brightness(1.05);
}

.modal1 .modal__btn--cancel {
  background: #fff;
  color: #111;
}

.modal1 .modal__btn--cancel:hover {
  filter: brightness(0.98);
}

/* кнопка X (закрыть) */
.modal1 .modal__close {
  position: absolute;
  right: 22px;
  top: 22px;
  width: 40px;
  height: 40px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,0.12);
  background: rgba(255,255,255,0.06);
  color: rgba(255,255,255,0.9);
  cursor: pointer;
  display: grid;
  place-items: center;
  transition: background .2s ease, border-color .2s ease, transform .08s ease;
}

.modal1 .modal__close:hover {
  background: rgba(255,255,255,0.10);
  border-color: rgba(255,255,255,0.18);
}

.modal1 .modal__close:active {
  transform: translateY(1px);
}

.modal1 .modal__close svg {
  width: 18px;
  height: 18px;
}


.jsTabContainer a {
	font-family: Montserrat;
	font-weight: 700;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
}



.event__date__item:first-child .event__date__a {
	border-radius: 1000px 0 0 1000px;
}
.event__date__item:last-child .event__date__a { 
	border-radius: 0 1000px 1000px 0;
 }
.event__date__a.jsTabActive {
	background: white;
	color:#1c1c1c;
}
.event__date-choice {
	padding-inline:0px !important;
}
html[data-theme="light"] .jsTabContainer a {
	color:#1c1c1c;
}
html[data-theme="light"] .jsTabContainer a.jsTabActive {
	background: #1c1c1c;
	color:white;
}
html[data-theme="light"] .schedule__tableDate,
html[data-theme="light"] .schedule__tableWeek {
	color:#1c1c1c;
}
html[data-theme="light"] .schedule__tableTimeItem {
	color:#1c1c1c;
	border-color: #1c1c1c;
}
html[data-theme="light"] .schedule__tableTimeItem:hover,
html[data-theme="light"] .schedule__tableTimeItem.is-active {
	background: #1c1c1c;
	color: #fff;
	border-color: #1c1c1c;
}
html[data-theme="light"] .schedule__tablePrice {
	color:#1c1c1c;
	border-color: #1c1c1c;
}
html[data-theme="light"] .schedule__tableBodyItem a.btn {
	color:white;
	background: #1c1c1c;
}
html[data-theme="light"] .promo-block h2, html[data-theme="light"] .promo-block p  ,html[data-theme="light"] .event__performers h2,html[data-theme="light"] .event__performers h2 {
	color:#1c1c1c;
}

/* Hero on photo: keep light text in light site theme */
html[data-theme="light"] .event-promo-fade :is(
  .event-promo-fade__h1,
  .event-promo-fade__phrase,
  .event-promo-fade__city,
  .event-promo-fade__date,
  .event-promo-fade__place,
  .event-promo-fade__rating-number,
  .event-promo-fade__rating-text,
  .event-promo-fade__info-strip
) {
  color: #fff !important;
}
html[data-theme="light"] .event-promo-fade__rating-text_secondary {
  color: rgba(255, 255, 255, 0.75) !important;
}

/* Content blocks below hero: transparent sections, dark text */
html[data-theme="light"] section.promo-block.container,
html[data-theme="light"] section.schedule.js-tabs {
  background: transparent;
}
html[data-theme="light"] .event-desc,
html[data-theme="light"] .event__performers {
  background: #fff;
}
html[data-theme="light"] #buy-tickets {
  background: transparent;
}
html[data-theme="light"] .promo-block__card__info {
  background: transparent;
}
html[data-theme="light"] .promo-block__card__info__text,
html[data-theme="light"] .promo-block__card__info__date-time,
html[data-theme="light"] .promo-block__card__info__place,
html[data-theme="light"] .promo-block__card__info__dot {
  color: #5c5c5c;
}
html[data-theme="light"] .promo-block__card__info__title {
  color: #1c1c1c;
}
html[data-theme="light"] .topSection__sliderItemTitle {
  color: #1c1c1c;
}
html[data-theme="light"] .topSection__sliderItemFooterTag {
  color: #5c5c5c;
}
html[data-theme="light"] .events__title,
html[data-theme="light"] .topSection .events__title {
  color: #1c1c1c;
}
html[data-theme="light"] .schedule .title.center,
html[data-theme="light"] .schedule__tableHeaderItem {
  color: #1c1c1c;
}
html[data-theme="light"] .schedule__caption li {
  color: #888;
}
html[data-theme="light"] .schedule__caption li.active,
html[data-theme="light"] .schedule__caption li:hover {
  color: #1c1c1c;
  border-bottom-color: #1c1c1c;
}
html[data-theme="light"] .event-desc,
html[data-theme="light"] .event-desc * {
  color: #1c1c1c;
}
html[data-theme="light"] .event__performers__card__name {
	color:#1c1c1c;
}
html[data-theme="light"] .page-id-58792 .text_page.container *, html[data-theme="light"] .page-id-58770 .text_page.container * {
	color:#1c1c1c;
}
html[data-theme="light"] .register_title, html[data-theme="light"] .auth-step label, html[data-theme="light"]  #btn_google, html[data-theme="light"]  .create_account{
	color:#1c1c1c !important;
}
html[data-theme="light"] .auth-step {
	background: white;
}
html[data-theme="light"] .register_page .um .um-form input[type=text] {
	color:#999999 !important;
	background: #F0F0F0 !important;
}
html[data-theme="light"] .register_page .um .um-form input[type=password] {
	color:#999999 !important;
	background: #F0F0F0 !important;
}
html[data-theme="light"] .chk input {
    border: 1px solid rgb(0 0 0 / 30%);
}
html[data-theme="light"] .auth-step button.btn, html[data-theme="light"] .register_page .btn.active {
	background: #1C1C1C;
	color:white;
}
html[data-theme="light"] .step-head, html[data-theme="light"] .auth-sub {
	color: #1C1C1C;
}
html[data-theme="light"] .code-actions .link {
	color: #1C1C1C;
}
html[data-theme="light"]  .step-head .back {
    filter: invert(1);
}
html[data-theme="light"] .register_page .btn.btn-secondary {
    border: 2px solid #1C1C1C !important;
    background: transparent;
    color: #1C1C1C !important;
}
html[data-theme="light"] .ios__switchTitle {
    color: #1C1C1C;
}
html[data-theme="light"] .organisersPromo__content *, html[data-theme="light"] .howWork__itemTitle, html[data-theme="light"] .howWork__itemContent {
    color: #1C1C1C;
}
html[data-theme="light"] .howWork__item {
	background: white;
}
html[data-theme="light"] .howWork__item::before {
    background: #1C1C1C;
	color: white;
}
html[data-theme="light"] .howWork__btn, html[data-theme="light"] .organisersPromo__btn, [data-theme="light"] .btn.js-switch-role, [data-theme="light"] .btn.submit-return {
    background: #1C1C1C;
	color: white;
}
html[data-theme="light"] .howWork__container {
	color: #1C1C1C;
}
html[data-theme="light"] .autocomplete__container {
	background: white;
}
html[data-theme="light"] .autocomplete__container__item {
	color: #1C1C1C;
}
html[data-theme="light"] .hall-preview {
	background: white;
}
html[data-theme="light"] .room-view__header__title {
	color: #1C1C1C;
}
html[data-theme="light"] .room-view__zoom {
	color: white;
	background: #1C1C1C;
}
html[data-theme="light"] .room-view__zone-add {
	color: white;
	background: #1C1C1C;
}
html[data-theme="light"] .autocomplete__container__item:not(:last-child) {
	border-bottom: 1px solid rgb(0 0 0 / 25%);
}
html[data-theme="light"] .organisation__emptyTitle {
	color: #1C1C1C;
}
html[data-theme="light"] .add_review {
	color: #1C1C1C !important; 
}
html[data-theme="light"] .add_review svg,html[data-theme="light"] .review-item__star svg{
	filter: invert(1);
}
html[data-theme="light"] .review-item {
	background: white;
}
html[data-theme="light"] .review-item__title , html[data-theme="light"] .review-item__date {
	color: #1C1C1C;
}
html[data-theme="light"] .review-item__menu-button {
	color: #1C1C1C;
}
html[data-theme="light"]  .review-item__rating-number {
	color: #1C1C1C;
}
html[data-theme="light"] .review-item__text {
	color: #1C1C1C;
}
html[data-theme="light"] .header__burger::before, html[data-theme="light"] .header__burger span, html[data-theme="light"] .header__burger::after {
	background-color: #1C1C1C;
}
.room-view__floor-tab {
	background: #1c1c1c;
    color: white;
    border: none;
    border-radius: 8px;
}
.room-view__floor-tab.active {
	border:1px solid white;
}
html[data-theme="light"] .purchase-page .h1new , html[data-theme="light"] .purchase-page .ticket-info{
	color:#1c1c1c;
}
.room-view__header__blur {
	padding-bottom: 8px;
	display: none !important;
    background: transparent;
    filter: none;
    backdrop-filter: none;
}
.room-view__floors {
	margin-bottom:16px;
}
html[data-theme="light"]  .flex h1 {
	color:#1c1c1c;
}
html[data-theme="light"] #qr-confirm {
	border-color:#1c1c1c;
}
html[data-theme="light"]  #qr-info * {
	color:#1c1c1c;
}
html[data-theme="light"] #qr-result {
	color:#1c1c1c;
}
html[data-theme="light"] .sales__filterDateItem input {
	color: #1c1c1c;
}
html[data-theme="light"] .header_info h2, html[data-theme="light"] .info-content{
	color: #1c1c1c;
}
html[data-theme="light"]  .ticket-card__info span {
	color: #1c1c1c;
}
html[data-theme="light"] .info-item { 
	border-bottom:1px solid #0000004d;
}
/* мобилка */
@media (max-width: 520px) {
  .modal1 .modal__title { font-size: 26px; }
  .modal1 .modal__text  { font-size: 16px; }
  .modal1 .modal__actions { grid-template-columns: 1fr; }

  body section.promo-block{
	padding-inline: 16px;
    margin-top: 48px;
    margin-bottom: 40px;
    clear: both;
  }

  body #promoSlider,
  body #promoSingle {
    margin-bottom: 40px;
    position: relative;
    z-index: 1;
  }
  body .promo-block-single__card__info__place::before {
	margin-right: 0;
  }
  body .promo-block-single__card__title {
	font-size: 21px;
	line-height: 18px;
  }
  body .promo-block-single__card__desc {
	font-size: 14px;
	line-height: 18px;
  }
  body .promo-block-single__card__price {
	font-size: 17px;
    padding: 11px 21px;
	white-space: nowrap;
  }
  body .promo-block-single__card__info__place {
	max-width:50%;
	font-size: 13px;
  }
  body .promo-block-single__card__day {
	font-size: 24px;
  }
  body .sales__tableWrapper {
	overflow: auto;
  }
  body #buy-tickets {
	max-width: 100%;
	width:100%;
  }
  body .schedule.js-tabs {
	max-width: 100% !important;
  }
  body .room-view {
	height:650px !important;
  }
  body #buy-tickets .room-iframe {
	height: auto !important;
	min-height: 480px;
	overflow: visible !important;
  }
  body section:not(.event-promo, .promo-block, .promo-block-single) {
	max-width: 100%;
	padding:8px;
  }
  body section.promo-block-single,
  body #promoSingle section.promo-block-single {
	max-width: 100%;
	width: 100%;
	padding-inline: 12px;
  }
  body .content_performer {
	gap:8px;
  }
  body .event__performers__card__name {
	font-size: 18px;
  }
  body .event__performers__card__name {
	font-size: 13px;
  }
  body .event-promo-fade__info {
	width: 100%;
    left: 0;
  }
  body .event-promo-fade__info__left {
	padding:0;
  }
  body .promo-block-single__card__time {
	font-size: 18px;
	line-height: 18px;
  }
  body section.promo-block-single {
	padding-inline: 16px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  body #promoSlider ~ section.promo-block-single:first-of-type,
  body #promoSingle ~ section.promo-block-single:first-of-type {
    margin-top: 48px;
  }
  body .promo-slider_big {
	width:100%;
  }
  body .promo-slider__card_big .promo-slider__card__img {
	width: 100%;
  }
  body .promo-slider__button-prev {
	left:16px
  }
  body .promo-slider__button-next {
	right:16px;
  }
  body .promo-block__title {
	font-size:24px;
  }
  body .promo-block__title__right-arrow {
	width:20px;
	height:20px;
  }
  body .promo-block__row {
	display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 16px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x;
    scroll-snap-type: x proximity;
    padding-bottom: 8px;
  }
  body .promo-block__card {
	flex: 0 0 auto;
    width: min(78vw, 300px);
    max-width: min(78vw, 300px);
    scroll-snap-align: start;
  }
  body .promo-block__card__img {
	width: 100%;
    position: relative;
    height: auto;
    min-height: 200px;
    aspect-ratio: 16 / 10;
  }
  body .promo-block__card__price {
    position: absolute;
    top: auto;
    bottom: 16px;
    right: 16px;
    margin: 0;
  }
}
:is(.promo-slider__card__price, .promo-slider__card__title, .promo-slider__card__desc, .promo-slider__card__place, .promo-slider__card__date, .promo-slider__card__time, .support__item, #ticket_create){color: white}

/* Photo overlays: always light text (incl. light site theme + mid-page banner) */
html[data-theme="light"] #promoSlider :is(
  .promo-slider__card__price,
  .promo-slider__card__title,
  .promo-slider__card__desc,
  .promo-slider__card__place,
  .promo-slider__card__date,
  .promo-slider__card__time
),
html[data-theme="light"] #promoSingle :is(
  .promo-block-single__card__info__place,
  .promo-block-single__card__day,
  .promo-block-single__card__time,
  .promo-block-single__card__title,
  .promo-block-single__card__desc,
  .promo-block-single__card__price
),
html[data-theme="light"] .promo-banner-slider :is(
  .promo-block-single__card__info__place,
  .promo-block-single__card__day,
  .promo-block-single__card__time,
  .promo-block-single__card__title,
  .promo-block-single__card__desc,
  .promo-block-single__card__price
),
html[data-theme="light"] .promo-block-single .promo-block-single__card__img :is(
  .promo-block-single__card__info__place,
  .promo-block-single__card__day,
  .promo-block-single__card__time,
  .promo-block-single__card__title,
  .promo-block-single__card__desc,
  .promo-block-single__card__price
),
html[data-theme="light"] .promo-block__card__price {
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.95);
}
html[data-theme="light"] #promoSlider .promo-slider__card__img:hover,
html[data-theme="light"] .promo-banner-slider .promo-block-single__card__img:hover,
html[data-theme="light"] .promo-block-single__card__img:hover {
  color: #fff !important;
  opacity: 0.98;
}
html[data-theme="light"] #promoSlider .promo-slider__card__info,
html[data-theme="light"] #promoSingle .promo-block-single__card__info,
html[data-theme="light"] .promo-banner-slider .promo-block-single__card__info,
html[data-theme="light"] .promo-block-single .promo-block-single__card__info {
  color: #fff !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
}

html[data-theme="light"] .theme-toggle {
  color: #1c1c1c;
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
html[data-theme="light"] .promo__search input {
  color: #1c1c1c;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
html[data-theme="light"] .promo__title {
  color: #1c1c1c;
}

/* Afisha search mode: hide catalogue extras if any still render */
.promo.promo--search ~ .topSection,
.promo.promo--search ~ section.promo-block.container {
  display: none !important;
}

.promo-block__heading {
  text-decoration: none;
  color: inherit;
  display: inline-block;
  max-width: 100%;
}

.promo-block__heading:hover {
  text-decoration: none;
  color: inherit;
  opacity: 0.9;
}

html[data-theme="light"] .promo-block__heading,
html[data-theme="light"] .promo-block__title {
  color: #1c1c1c;
}

section.promo-block.container + .topSection,
.topSection + section.promo-block.container {
  margin-top: 40px;
}

html[data-theme="light"] .promo-block__card__info__title {
  color: #1c1c1c;
}
html[data-theme="light"] .header__menu a {
  color: #1c1c1c;
}
html[data-theme="light"] .footer .header__menu a {
  color: #1c1c1c;
}
html[data-theme="light"] .header__lang li a {
  color: #6b6b6b;
}
html[data-theme="light"] .header__lang li a.active {
  color: #1c1c1c;
}
html[data-theme="light"] .mobileAside .header__lang li a {
  color: #6b6b6b;
}
html[data-theme="light"] .mobileAside .header__lang li a.active {
  color: #1c1c1c;
}
html[data-theme="light"] .mobileAside__close:before,
html[data-theme="light"] .mobileAside__close:after {
  background-color: #1c1c1c;
}

[data-theme="light"] :is(.basket__formTitle, .basket__formPaymentTitle, .checkbox > span, .basket__formTotalCost, .checkbox > span a){
	color: black;
}
@media (width > 1000px){
	.js-switch-role.btn{
		width: fit-content;
	}
}


@media (width <= 1700px){
	.btn:is(.submit-return, .popup-anim, .organisation__add){
		position: fixed;
		inset: auto 30px 30px auto;				
	}
}

@media (width <= 1000px){
	.header__organisers, .header__exit, .header__cart{
		display: none;
	}
	.btn:is(.submit-return, .popup-anim, .organisation__add){
		width: calc(100% - 60px);
		padding: 18px 30px;
	}
}