.elementor-widget-studio-kiwi-video-stack-slider {
	min-width: 0;
	width: 100%;
}
.studio-kiwi-video-stack-slider {
	--studio-kiwi-stack-video-width: 260px;
	--studio-kiwi-stack-gap: 0px;
	--studio-kiwi-stack-play-size: 76px;
	--studio-kiwi-stack-aspect: 9 / 16;
	--studio-kiwi-stack-padding: 177.777778%;
	--studio-kiwi-stack-speed: 520ms;
	box-sizing: border-box;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}
.studio-kiwi-video-stack-slider * { box-sizing: border-box; }
.studio-kiwi-video-stack-slider__stage {
	margin-inline: auto;
	max-width: 1180px;
	position: relative;
	width: 100%;
}
.studio-kiwi-video-stack-slider__sizer {
	margin-inline: auto;
	padding-block: 40px 58px;
	visibility: hidden;
	width: var(--studio-kiwi-stack-video-width);
}
.studio-kiwi-video-stack-slider__sizer-frame {
	aspect-ratio: var(--studio-kiwi-stack-aspect);
	width: 100%;
}
.studio-kiwi-video-stack-slider__viewport,
.studio-kiwi-video-stack-slider__wrapper {
	height: 100%;
	inset: 0;
	position: absolute;
	width: 100%;
}
.studio-kiwi-video-stack-slider__slide {
	height: auto;
	left: 50%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 40px;
	transform: translate(-50%, 54px) scale(.94);
	transition: transform var(--studio-kiwi-stack-speed) cubic-bezier(.22,.61,.36,1), opacity var(--studio-kiwi-stack-speed) ease;
	visibility: hidden;
	width: var(--studio-kiwi-stack-video-width);
	z-index: 0;
}
.studio-kiwi-video-stack-slider__slide.is-far-prev {
	opacity: 1;
	transform: translate(calc(-50% - 139%), 66px) scale(.94);
	visibility: visible;
	z-index: 1;
}
.studio-kiwi-video-stack-slider__slide.is-prev {
	opacity: 1;
	transform: translate(calc(-50% - 69%), 36px) scale(.97);
	visibility: visible;
	z-index: 3;
}
.studio-kiwi-video-stack-slider__slide.is-active {
	opacity: 1;
	pointer-events: auto;
	transform: translate(-50%, 0) scale(1);
	visibility: visible;
	z-index: 6;
}
.studio-kiwi-video-stack-slider__slide.is-next {
	opacity: 1;
	transform: translate(calc(-50% + 73%), 36px) scale(.97);
	visibility: visible;
	z-index: 3;
}
.studio-kiwi-video-stack-slider__slide.is-far-next {
	opacity: 1;
	transform: translate(calc(-50% + 143%), 66px) scale(.94);
	visibility: visible;
	z-index: 1;
}
.studio-kiwi-video-stack-slider__frame {
	aspect-ratio: var(--studio-kiwi-stack-aspect);
	background: var(--studio-kiwi-color-ink, #1f1f1f);
	box-shadow: 0 12px 30px rgba(0,0,0,.2);
	overflow: hidden;
	position: relative;
	width: 100%;
}
.studio-kiwi-video-stack-slider__frame::before {
	content: "";
	display: block;
	padding-bottom: var(--studio-kiwi-stack-padding);
}
@supports (aspect-ratio: 1 / 1) {
	.studio-kiwi-video-stack-slider__frame::before { display: none; }
}
.studio-kiwi-video-stack-slider__poster,
.studio-kiwi-video-stack-slider__iframe {
	height: 100%;
	inset: 0;
	position: absolute;
	width: 100%;
}
.studio-kiwi-video-stack-slider__poster { z-index: 1; }
.studio-kiwi-video-stack-slider__poster img { height: 100%; object-fit: cover; width: 100%; }
.studio-kiwi-video-stack-slider__iframe { border: 0; display: block; z-index: 4; }
.studio-kiwi-video-stack-slider__play {
	align-items: center;
	background: var(--studio-kiwi-color-white, #fff);
	border: 0;
	border-radius: 50%;
	color: #454545;
	cursor: pointer;
	display: flex;
	height: var(--studio-kiwi-stack-play-size);
	inset: 50% auto auto 50%;
	justify-content: center;
	padding: 0;
	position: absolute;
	transform: translate(-50%, -50%);
	width: var(--studio-kiwi-stack-play-size);
	z-index: 3;
}
.studio-kiwi-video-stack-slider__play svg { height: 45%; transform: translateX(4%); width: 45%; }
.studio-kiwi-video-stack-slider__slide:not(.is-active) .studio-kiwi-video-stack-slider__play { pointer-events: none; }
.studio-kiwi-video-stack-slider__overlay {
	pointer-events: none;
	position: absolute;
	transform: translate(var(--overlay-x), var(--overlay-y));
	width: var(--overlay-width);
	z-index: 5;
}
.studio-kiwi-video-stack-slider__overlay img { display: block; height: auto; width: 100%; }
.studio-kiwi-video-stack-slider__overlay--top-left { left: 0; top: 0; }
.studio-kiwi-video-stack-slider__overlay--top-right { right: 0; top: 0; }
.studio-kiwi-video-stack-slider__overlay--bottom-left { bottom: 0; left: 0; }
.studio-kiwi-video-stack-slider__overlay--bottom-right { bottom: 0; right: 0; }
.studio-kiwi-video-stack-slider__nav {
	align-items: center;
	background: var(--studio-kiwi-color-white, #fff);
	border: 0;
	border-radius: 50%;
	color: var(--studio-kiwi-color-primary, #213226);
	cursor: pointer;
	display: flex;
	height: 54px;
	justify-content: center;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 54px;
	z-index: 10;
}
.studio-kiwi-video-stack-slider__nav svg { fill: none; height: 24px; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2.5; width: 24px; }
.studio-kiwi-video-stack-slider__prev { left: 12px; }
.studio-kiwi-video-stack-slider__next { right: 12px; }
.studio-kiwi-video-stack-slider__nav:focus-visible { outline: 3px solid var(--studio-kiwi-color-accent, #59b547); outline-offset: 3px; }
@media (max-width: 1024px) {
	.studio-kiwi-video-stack-slider { --studio-kiwi-stack-video-width: 230px; --studio-kiwi-stack-play-size: 68px; }
	.studio-kiwi-video-stack-slider__sizer { padding-block: 30px 48px; }
	.studio-kiwi-video-stack-slider__slide { top: 30px; }
	.studio-kiwi-video-stack-slider__slide.is-far-prev,
	.studio-kiwi-video-stack-slider__slide.is-far-next { opacity: 0; visibility: hidden; }
	.studio-kiwi-video-stack-slider__slide.is-prev { transform: translate(calc(-50% - 62%), 34px) scale(.96); }
	.studio-kiwi-video-stack-slider__slide.is-next { transform: translate(calc(-50% + 65%), 34px) scale(.96); }
}
@media (max-width: 767px) {
	.studio-kiwi-video-stack-slider { --studio-kiwi-stack-video-width: min(72vw, 230px); --studio-kiwi-stack-play-size: 60px; }
	.studio-kiwi-video-stack-slider__sizer { padding-block: 20px 36px; }
	.studio-kiwi-video-stack-slider__slide { top: 20px; }
	.studio-kiwi-video-stack-slider__slide.is-prev { opacity: .7; transform: translate(calc(-50% - 72%), 30px) scale(.92); }
	.studio-kiwi-video-stack-slider__slide.is-next { opacity: .7; transform: translate(calc(-50% + 74%), 30px) scale(.92); }
	.studio-kiwi-video-stack-slider__nav { height: 44px; top: auto; bottom: 0; width: 44px; }
	.studio-kiwi-video-stack-slider__prev { left: calc(50% - 54px); }
	.studio-kiwi-video-stack-slider__next { right: calc(50% - 54px); }
}
@media (prefers-reduced-motion: reduce) {
	.studio-kiwi-video-stack-slider__slide { transition-duration: .01ms; }
}
