#popup-sep {
	--form-disabled-opacity: 1;
	--form-width: 584px;
	--form-font-size: 17px;
	--form-field-padding: 12.5px 10px;
	--form-label-font-size: 1em;
	--form-label-offset-x: 18px;
	--form-label-font-weight: 400;
	--form-input-font-size: 1em;
	--form-input-height: 53px;
	--form-input-radius: 6px;
	--form-input-text-indent: 18px;
	--form-input-padding-top: 14px;
	--form-placeholder-color: #373737;
	--form-select-arrow-right: 18px;
	--form-select-arrow-width: 14px;
	--form-select-arrow-height: 8px;
}
#popup-sep .popup-content {
	width: 630px;
	max-width: calc(100% - 30px);
	background-color: #e4141b;
	background-image: image-set(url("../images/hero/spin-panel.webp") 1x, url("../images/hero/spin-panel@2x.webp") 2x);
	background-image: -webkit-image-set(url("../images/hero/spin-panel.webp") 1x, url("../images/hero/spin-panel@2x.webp") 2x);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% auto;
	border-radius: 12px;
	overflow: hidden;
}
#popup-sep .popup-inner {
	padding: 0 0 40px;
}
#popup-sep .popup-form {
	width: 100%;
}
#popup-sep .popup-close {
	width: 34px;
	height: 34px;
	top: 12px;
	right: 12px;
	background-color: transparent;
	border-radius: 50%;
}
#popup-sep .sep-headline {
	width: 83.175%;
	margin: 63px auto 0;
	font-size: 52px;
	line-height: 57.2px;
	letter-spacing: 0.52px;
	text-transform: uppercase;
	color: #f7c22f;
	-webkit-text-stroke: 4px #000;
	paint-order: stroke fill;
	filter: drop-shadow(3px 5px 0 #16305a);
}
#popup-sep .sep-headline .spin {
	color: #e4141b;
}
#popup-sep .sep-sub {
	width: 79.048%;
	margin: 17px auto 0;
	font-size: 28px;
	line-height: 26.9px;
	letter-spacing: 0.28px;
	text-transform: uppercase;
	color: #2f2f2f;
}
#popup-sep .sep-form-title {
	margin: 21px 0 17.5px;
	font-family: "Lato", sans-serif;
	font-weight: 800;
	font-size: 27px;
	line-height: 27px;
	color: #000;
}
#popup-sep form.uni-style {
	max-width: 100%;
	margin: 0 auto;
}
#popup-sep .form-field label {
	color: #292929;
}
#popup-sep .form-field label,
#popup-sep .form-field input:not([type="radio"]):not([type="checkbox"]),
#popup-sep .form-field textarea,
#popup-sep .form-field select,
#popup-sep .form-field ::placeholder {
	font-family: "AvenirNext-Regular", sans-serif !important;
	font-weight: 400;
}
#popup-sep .form-field input:not([type="radio"]):not([type="checkbox"]),
#popup-sep .form-field textarea,
#popup-sep .form-field select,
#popup-sep .form-field .select_box {
	border-color: #c3c3c3;
	border-width: 1.315px;
}
#popup-sep .form-action {
	padding-top: 29.5px;
}
#popup-sep .sep-submit {
	width: 235px;
	max-width: 100%;
	height: 45px;
	background-color: #f7c22f;
	border-radius: 54px;
	font-size: 20px;
	line-height: 27.32px;
	text-box: trim-both cap alphabetic;
}
#popup-sep .popup-thanks {
	padding: 120px 30px 40px;
	text-align: center;
}
#popup-sep .thanks-top {
	margin: 0;
	font-size: 52px;
	line-height: 57.2px;
	text-transform: uppercase;
	color: #f7c22f;
	-webkit-text-stroke: 4px #000;
	paint-order: stroke fill;
	filter: drop-shadow(3px 5px 0 #16305a);
}
#popup-sep .thanks-mid {
	margin: 10px 0 0;
	font-size: 34px;
	line-height: 38px;
	text-transform: uppercase;
	color: #2f2f2f;
}
#popup-sep .thanks-note {
	margin: 18px 0 0;
	font-size: 18px;
	line-height: 26px;
	color: #2f2f2f;
}
#popup-sep .thanks-buttons .button {
	width: 235px;
	height: 45px;
	margin-top: 24px;
	border-radius: 54px;
	font-size: 20px;
	line-height: 45px;
}
#popup-sep .popup-content {
	container-type: inline-size;
}
#popup-sep .popup-game {
	height: 90.48cqw;
	padding: 0;
}
#popup-sep dotlottie-wc#wheel-popup {
	top: 19.746cqw;
	left: 50%;
	width: 67.619cqw;
	aspect-ratio: 1444 / 1398;
	transform: translateX(-48.28%);
}
@media (max-width: 767px) {
	#popup-sep {
		align-items: flex-start;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}
	#popup-sep .popup-content {
		width: 100%;
		max-width: 100%;
		height: auto;
		max-height: none;
		margin: auto;
		border-radius: 0;
		overflow: visible;
		background-image: image-set(url("../images/hero/spin-panel-m.webp") 1x, url("../images/hero/spin-panel-m@2x.webp") 2x);
		background-image: -webkit-image-set(url("../images/hero/spin-panel-m.webp") 1x, url("../images/hero/spin-panel-m@2x.webp") 2x);
	}
	#popup-sep .popup-inner {
		height: auto;
	}
	#popup-sep .popup-thanks {
		padding: 35.897% 20px 40px;
	}
	#popup-sep .sep-headline {
		width: 100%;
		margin-top: 35.897%;
		font-size: 34px;
		line-height: 37.4px;
		letter-spacing: 0.34px;
		filter: drop-shadow(2px 3px 0 #16305a);
	}
	#popup-sep .sep-sub {
		width: 100%;
		font-size: 24px;
		line-height: 26px;
		letter-spacing: 0.24px;
	}
	#popup-sep .sep-form-title {
		font-size: 19px;
		line-height: 28px;
	}
	#popup-sep .thanks-top {
		font-size: 34px;
		line-height: 37.4px;
	}
	#popup-sep .popup-game {
		height: 120.5cqw;
	}
	#popup-sep dotlottie-wc#wheel-popup {
		top: 38.39cqw;
		width: 76.46cqw;
	}
}
