.pt-overlay-9e50a84a {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: #ffffff;
	z-index: 999999;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	will-change: opacity, transform;
}

.pt-overlay-9e50a84a.is-active {
	pointer-events: all;
	visibility: visible;
}

/* Fade */
.pt-effect-fade {
	opacity: 0;
}
.pt-effect-fade.is-active {
	opacity: 1;
}

/* Slide Up */
.pt-effect-slide-up {
	transform: translateY(100%);
	opacity: 1;
	visibility: visible;
}
.pt-effect-slide-up.is-active {
	transform: translateY(0);
}
.pt-effect-slide-up.is-leaving {
	transform: translateY(-100%);
}

/* Zoom */
.pt-effect-zoom {
	transform: scale(0.8);
	opacity: 0;
}
.pt-effect-zoom.is-active {
	transform: scale(1);
	opacity: 1;
}

/* Curtain */
.pt-effect-curtain {
	transform: scaleY(0);
	transform-origin: top;
	opacity: 1;
	visibility: visible;
}
.pt-effect-curtain.is-active {
	transform: scaleY(1);
}
.pt-effect-curtain.is-leaving {
	transform-origin: bottom;
	transform: scaleY(0);
}

body.pt-is-transitioning-9e50a84a {
	overflow: hidden;
}