/* Priority: 84 */

body:has(.aurica-about-video-scene),
body.aurica-about-video-page,
.wpb-content-wrapper:has(.aurica-about-video-scene) {
	--aurica-about-video-height: calc(100vw * 9 / 16);
	--aurica-about-video-overlap: var(--aurica-about-video-height);
	--aurica-about-video-media-extra: clamp(90px, 18vw, 240px);
}

body:has(.aurica-about-video-scene) header,
body.aurica-about-video-page header {
	--aurica-header-current-color: var(--white);
	--aurica-header-active-count-color: var(--primary500);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 20;
	color: var(--aurica-header-current-color);
	fill: var(--aurica-header-current-color);
	stroke: var(--aurica-header-current-color);
	background: transparent;
	transition: background-color 0.32s ease, box-shadow 0.32s ease;
}

body.xleb-mobile-menu-open:has(.aurica-about-video-scene) header,
body.aurica-about-video-page.xleb-mobile-menu-open header,
body:has(.aurica-about-video-scene) header:has(.desktop-menu.open),
body:has(.aurica-about-video-scene) header:has(.mobile-burger.opened),
body.aurica-about-video-page header:has(.desktop-menu.open),
body.aurica-about-video-page header:has(.mobile-burger.opened),
html.aurica-header-over-content body:has(.aurica-about-video-scene) header.aurica-header-over-content,
html.aurica-header-over-content body.aurica-about-video-page header.aurica-header-over-content {
	--aurica-header-current-color: var(--primary500);
	--aurica-header-active-count-color: var(--white);
	color: var(--aurica-header-current-color);
	fill: var(--aurica-header-current-color);
	stroke: var(--aurica-header-current-color);
	background: #fffbf6;
}

body:has(.aurica-about-video-scene) header > .wrapper.vc_row,
body:has(.aurica-about-video-scene) header > .wrapper.vc_row :where(*),
body.aurica-about-video-page header > .wrapper.vc_row,
body.aurica-about-video-page header > .wrapper.vc_row :where(*) {
	color: var(--aurica-header-current-color);
	fill: var(--aurica-header-current-color);
	stroke: var(--aurica-header-current-color);
	transition: color 0.28s ease, fill 0.28s ease, stroke 0.28s ease;
}

body:has(.aurica-about-video-scene) header #menu-osnovnoe li a,
body.aurica-about-video-page header #menu-osnovnoe li a {
	color: var(--aurica-header-current-color);
}

body:has(.aurica-about-video-scene) header .mobile-burger .menu-icon .line,
body.aurica-about-video-page header .mobile-burger .menu-icon .line {
	background: var(--aurica-header-current-color);
	transition: background-color 0.28s ease, transform 0.2s ease, opacity 0.2s ease;
}

body:has(.aurica-about-video-scene) header .xleb-header-action,
body.aurica-about-video-page header .xleb-header-action {
	color: var(--aurica-header-current-color);
	transition: color 0.28s ease;
}

body:has(.aurica-about-video-scene) header > .wrapper.vc_row .xleb-header-action--wishlist:not(.is-active) .xleb-header-action__icon--heart,
body:has(.aurica-about-video-scene) header > .wrapper.vc_row .xleb-header-action--wishlist:not(.is-active) .xleb-header-action__icon--heart path,
body.aurica-about-video-page header > .wrapper.vc_row .xleb-header-action--wishlist:not(.is-active) .xleb-header-action__icon--heart,
body.aurica-about-video-page header > .wrapper.vc_row .xleb-header-action--wishlist:not(.is-active) .xleb-header-action__icon--heart path {
	fill: transparent;
	stroke: currentColor;
}

body:has(.aurica-about-video-scene) header .xleb-header-action--wishlist.is-active .xleb-header-action__icon--heart,
body:has(.aurica-about-video-scene) header .xleb-header-action--wishlist.is-active .xleb-header-action__icon--heart path,
body.aurica-about-video-page header .xleb-header-action--wishlist.is-active .xleb-header-action__icon--heart,
body.aurica-about-video-page header .xleb-header-action--wishlist.is-active .xleb-header-action__icon--heart path {
	fill: currentColor;
	stroke: currentColor;
}

body:has(.aurica-about-video-scene) header .xleb-header-action__count,
body.aurica-about-video-page header .xleb-header-action__count {
	color: var(--white);
	transition: color 0.28s ease;
}

body:has(.aurica-about-video-scene) header .xleb-header-action.is-active .xleb-header-action__count,
body.aurica-about-video-page header .xleb-header-action.is-active .xleb-header-action__count {
	color: var(--aurica-header-active-count-color);
}

html body:not(.xleb-mobile-menu-open):has(.aurica-about-video-scene) header:not(.aurica-header-over-content):not(:has(.desktop-menu.open)):not(:has(.mobile-burger.opened)),
html body.aurica-about-video-page:not(.xleb-mobile-menu-open) header:not(.aurica-header-over-content):not(:has(.desktop-menu.open)):not(:has(.mobile-burger.opened)) {
	--aurica-header-current-color: var(--white);
	--aurica-header-active-count-color: var(--primary500);
	color: var(--aurica-header-current-color);
	fill: var(--aurica-header-current-color);
	stroke: var(--aurica-header-current-color);
	background: transparent;
}

.wpb-content-wrapper > .vc_row:has(.aurica-about-video-scene) {
	position: relative;
	z-index: 0;
	width: 100vw;
	max-width: none;
	min-height: calc(var(--aurica-about-video-height) + var(--aurica-about-video-overlap));
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	align-items: start;
	overflow: visible;
}

.wpb-content-wrapper > .vc_row:has(.aurica-about-video-scene) > .vc_column_container,
.wpb-content-wrapper > .vc_row:has(.aurica-about-video-scene) > .vc_column_container > .vc_column-inner,
.wpb-content-wrapper > .vc_row:has(.aurica-about-video-scene) > .vc_column_container > .vc_column-inner > .wpb_wrapper {
	position: sticky;
	top: 0;
	width: 100vw;
	max-width: none;
	height: var(--aurica-about-video-height);
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
}

.wpb-content-wrapper > .vc_row:has(.aurica-about-video-scene) > .vc_column_container {
	grid-column: 1 / -1 !important;
}

.aurica-about-video-scene {
	position: relative;
	width: 100vw;
	max-width: 100vw;
	height: var(--aurica-about-video-height);
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	min-height: 0;
	overflow: hidden;
	color: #fff;
	background: #000;
	isolation: isolate;
}

.aurica-about-video-scene__media {
	position: absolute;
	z-index: 0;
	inset: 0;
	height: calc(var(--aurica-about-video-height) + var(--aurica-about-video-media-extra));
	transform: translate3d(0, var(--aurica-about-video-media-shift, 0px), 0);
	transform-origin: center top;
	will-change: transform;
}

@supports ((animation-timeline: scroll()) and (view-timeline-name: --aurica-about-video-row)) {
	.wpb-content-wrapper > .vc_row:has(.aurica-about-video-scene) {
		view-timeline-name: --aurica-about-video-row;
		view-timeline-axis: block;
	}

	.aurica-about-video-scene__media {
		transform: translate3d(0, 0, 0);
		animation: aurica-about-video-css-parallax linear both;
		animation-timeline: --aurica-about-video-row;
		animation-range: cover 0% cover 100%;
	}

	body:not(.xleb-mobile-menu-open):has(.aurica-about-video-scene) header:not(:has(.desktop-menu.open)):not(:has(.mobile-burger.opened)),
	body.aurica-about-video-page:not(.xleb-mobile-menu-open) header:not(:has(.desktop-menu.open)):not(:has(.mobile-burger.opened)) {
		animation: aurica-about-video-header-css-state linear both;
		animation-timeline: scroll(root block);
		animation-range: 0 var(--aurica-about-video-height);
	}
}

@keyframes aurica-about-video-css-parallax {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(0, calc(-1 * var(--aurica-about-video-media-extra)), 0);
	}
}

@keyframes aurica-about-video-header-css-state {
	0%,
	98% {
		--aurica-header-current-color: var(--white);
		--aurica-header-active-count-color: var(--primary500);
		color: var(--aurica-header-current-color);
		fill: var(--aurica-header-current-color);
		stroke: var(--aurica-header-current-color);
		background: transparent;
	}

	100% {
		--aurica-header-current-color: var(--primary500);
		--aurica-header-active-count-color: var(--white);
		color: var(--aurica-header-current-color);
		fill: var(--aurica-header-current-color);
		stroke: var(--aurica-header-current-color);
		background: #fffbf6;
	}
}

.aurica-about-video-scene__video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.aurica-about-video-scene__shade {
	position: absolute;
	z-index: 1;
	inset: 0;
	background: rgba(0, 0, 0, 0.16);
	pointer-events: none;
}

.aurica-about-video-scene__content {
	position: relative;
	z-index: 2;
	display: grid;
	grid-template-rows: auto 1fr auto;
	height: 100%;
	margin: 0 auto;
	padding: 76px 0 60px;
	box-sizing: border-box;
}

.aurica-about-video-scene__crumb {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	width: max-content;
	color: currentColor;
}

.aurica-about-video-scene__crumb-dot {
	width: 8px;
	height: 8px;
	border: 1px solid currentColor;
	border-radius: 50%;
	box-sizing: border-box;
}

.aurica-about-video-scene__title {
	align-self: center;
	justify-self: center;
	width: min(870px, calc(100vw - 80px));
	text-align: center;
}

.aurica-about-video-scene__title h1,
.aurica-about-video-scene__title h2,
.aurica-about-video-scene__title p {
	margin: 0;
	color: currentColor;
}

.aurica-about-video-scene__play {
	margin-bottom: var(--outsideGap) !important;
	position: relative;
	justify-self: start;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 86px;
	height: 86px;
	padding: 0;
	border: 1px solid rgba(255, 255, 255, 0.72);
	border-radius: 50%;
	color: #fff;
	background: rgba(255, 255, 255, 0.08);
	backdrop-filter: blur(8px);
	cursor: pointer;
	transition: background 180ms ease, transform 180ms ease, border-color 180ms ease;
}

.aurica-about-video-scene__play:hover,
.aurica-about-video-scene__play:focus-visible {
	background: rgba(255, 255, 255, 0.18);
	border-color: #fff;
	transform: scale(1.03);
}

.aurica-about-video-scene__play-icon {
	display: block;
	width: 0;
	height: 0;
	margin-left: 4px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 16px solid currentColor;
}

.aurica-about-video-scene__play-text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
	border: 0;
}

@media (min-width: 768px) {
	.aurica-about-video-scene__play {
		border: 0;
		border-radius: 100px;
		background: rgba(255, 255, 255, 0.25);
		-webkit-backdrop-filter: blur(2px);
		backdrop-filter: blur(2px);
	}

	.aurica-about-video-scene__play:hover,
	.aurica-about-video-scene__play:focus-visible {
		border-color: transparent;
		background: rgba(255, 255, 255, 0.25);
	}

	.aurica-about-video-scene__play-icon {
		display: block;
		width: 31.5333px;
		height: 37.2685px;
		margin: 0;
		border: 0;
		background: url('../images/about-video-play.svg') center / 100% 100% no-repeat;
		transform: translateX(5px);
	}
}

.wpb-content-wrapper > .vc_row:has(.aurica-about-video-scene) ~ .vc_row {
	position: relative;
	z-index: 2;
	background: #fffbf6;
	box-shadow: none;
	clip-path: none;
	overflow: visible;
}

.aurica-about-video-page .wpb-content-wrapper > .vc_row:has(> .vc_column_container.vc_col-sm-5 > .titleS):has(> .vc_column_container.vc_col-sm-6 > .textS) {
	z-index: 3;
}

.wpb-content-wrapper > .vc_row:has(.aurica-about-video-scene) ~ .vc_row::before {
	content: "" !important;
	position: absolute;
	z-index: -1;
	top: -2px;
	left: calc(50% - 50vw);
	width: 100vw;
	height: calc(100% + 4px);
	background: #fffbf6;
	pointer-events: none;
}

.wpb-content-wrapper > .vc_row:has(.aurica-about-video-scene) + .vc_row {
	margin-top: calc(-1 * var(--aurica-about-video-overlap)) !important;
}

.aurica-about-video-modal {
	position: fixed;
	z-index: 100000;
	inset: 0;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 36px;
	box-sizing: border-box;
	background: rgba(0, 0, 0, 0.82);
}

.aurica-about-video-scene__media{
	max-width: 100vw;
}

.aurica-about-video-modal.is-open {
	display: flex;
}

.aurica-about-video-modal__panel {
	position: relative;
	width: min(1180px, calc(100vw - 72px));
	aspect-ratio: 16 / 9;
	background: #000;
}

.aurica-about-video-modal__video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	background: #000;
}

.aurica-about-video-modal__close {
	position: absolute;
	top: -44px;
	right: 0;
	width: 32px;
	height: 32px;
	padding: 0;
	border: 0;
	color: #fff;
	background: transparent;
	cursor: pointer;
}

.aurica-about-video-modal__close::before,
.aurica-about-video-modal__close::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 28px;
	height: 1.5px;
	background: currentColor;
	transform-origin: center;
}

.aurica-about-video-modal__close::before {
	transform: translate(-50%, -50%) rotate(45deg);
}

.aurica-about-video-modal__close::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

body.aurica-about-video-modal-open {
	overflow: hidden;
}

@media (max-width: 767px) {
	body:has(.aurica-about-video-scene),
	body.aurica-about-video-page,
	.wpb-content-wrapper:has(.aurica-about-video-scene) {
		--aurica-about-video-height: calc(100vw * 16 / 9);
		--aurica-about-video-media-extra: clamp(96px, 30vw, 180px);
	}

	.wpb-content-wrapper > .vc_row:has(.aurica-about-video-scene) > .vc_column_container,
	.wpb-content-wrapper > .vc_row:has(.aurica-about-video-scene) > .vc_column_container > .vc_column-inner,
	.wpb-content-wrapper > .vc_row:has(.aurica-about-video-scene) > .vc_column_container > .vc_column-inner > .wpb_wrapper {
		position: relative;
		top: 0;
		left: 0;
		width: 100vw;
		max-width: 100vw;
		height: calc(var(--aurica-about-video-height) + var(--aurica-about-video-overlap));
		transform: none;
		will-change: auto;
		overflow: visible;
	}

	.aurica-about-video-scene {
		position: sticky;
		top: 0;
	}

	.wpb-content-wrapper > .vc_row.aurica-about-video-mobile-fixed-active:has(.aurica-about-video-scene) > .vc_column_container {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100vw;
		max-width: 100vw;
		height: var(--aurica-about-video-height);
		overflow: hidden;
		transform: none;
		will-change: auto;
	}

	.aurica-about-video-scene__media {
		animation: none;
		transform: translate3d(0, var(--aurica-about-video-media-shift, 0px), 0);
	}

	.aurica-about-video-scene__content {
		width: calc(100vw - 40px);
		padding: 84px 0 32px;
	}

	.aurica-about-video-scene__title {
		width: min(360px, calc(100vw - 40px));
	}

	.aurica-about-video-scene__play {
		width: 60px;
		height: 60px;
		border: 0;
		border-radius: 100px;
		background: rgba(255, 255, 255, 0.25);
		-webkit-backdrop-filter: blur(2px);
		backdrop-filter: blur(2px);
	}

	.aurica-about-video-scene__play:hover,
	.aurica-about-video-scene__play:focus-visible {
		border-color: transparent;
		background: rgba(255, 255, 255, 0.25);
		transform: none;
	}

	.aurica-about-video-scene__play-icon {
		width: 22px;
		height: 26px;
		margin: 0;
		border: 0;
		background: url('../images/about-video-play.svg') center / 100% 100% no-repeat;
		transform: translateX(3px);
	}

	.aurica-about-video-modal {
		padding: 20px;
	}

	.aurica-about-video-modal__panel {
		width: calc(100vw - 40px);
	}

	.aurica-about-video-modal__close {
		top: -40px;
	}

	.aurica-about-video-scene__crumb.textS span{
		display: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.aurica-about-video-scene__media {
		animation: none;
		transform: none;
		will-change: auto;
	}
}

.aurica-about-video-scene__title em.cursive {
	font-style: italic;
	color: inherit;
}
