
.lpsp-modal{
	position:fixed;
	inset:0;
	z-index:2147483000;
	display:none;
	align-items:center;
	justify-content:center;
	padding:20px;
}

.lpsp-modal.is-open{
	display:flex;
}

.lpsp-backdrop{
	position:absolute;
	inset:0;
	background:rgba(0,0,0,.80);
	backdrop-filter:blur(6px);
	-webkit-backdrop-filter:blur(6px);
}

.lpsp-card{
	position:relative;
	z-index:1;
	width:min(440px,calc(100vw - 34px));
	padding:35px 32px 30px;
	border:1px solid rgba(178,138,186,.28);
	background:
		linear-gradient(145deg,rgba(87,45,91,.10),transparent 48%),
		#0d0d0f;
	box-shadow:0 28px 90px rgba(0,0,0,.62);
	text-align:center;
}

.lpsp-logo{
	display:block;
	width:88px;
	height:88px;
	margin:0 auto 20px;
	object-fit:contain;
}

.lpsp-kicker{
	margin:0 0 10px !important;
	color:#b58abe !important;
	font-family:Arial,sans-serif !important;
	font-size:10px !important;
	font-weight:700 !important;
	letter-spacing:.22em !important;
	line-height:1.4 !important;
	text-transform:uppercase !important;
}

.lpsp-card h2{
	margin:0 !important;
	color:#efe7da !important;
	font-family:"DM Serif Display",Georgia,serif !important;
	font-size:32px !important;
	font-weight:400 !important;
	line-height:1.08 !important;
}

.lpsp-message{
	margin:18px auto 24px !important;
	max-width:345px;
	color:#b8aea5 !important;
	font-family:inherit !important;
	font-size:15px !important;
	line-height:1.7 !important;
}

.lpsp-close{
	min-height:48px !important;
	padding:0 25px !important;
	border:1px solid #75417f !important;
	border-radius:0 !important;
	background:#55265d !important;
	color:#fff !important;
	box-shadow:none !important;
	font-family:inherit !important;
	font-size:11px !important;
	font-weight:700 !important;
	letter-spacing:.12em !important;
	text-transform:uppercase !important;
	cursor:pointer !important;
}

.lpsp-close:hover,
.lpsp-close:focus{
	background:#67306f !important;
	color:#fff !important;
}

body img{
	-webkit-user-drag:none;
}

@media(max-width:560px){
	.lpsp-card{
		padding:28px 22px 25px;
	}

	.lpsp-logo{
		width:74px;
		height:74px;
	}

	.lpsp-card h2{
		font-size:28px !important;
	}

	.lpsp-message{
		font-size:14px !important;
	}
}
