#popup-nov {
	--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;
	--form-width-mobile: 100%;
	--form-field-padding-mobile: 0 0 16px;
	--form-input-radius-mobile: 6px;
	--form-label-font-size-mobile: 0.9412em;
	--form-input-font-size-mobile: 0.9412em;
}
#popup-nov .popup-content {
	width: 660px;
	height: 600px;
	max-width: calc(100% - 34px);
	box-sizing: content-box;
	border: 2px solid #fff;
	background-color: #1d1d1d;
	background-image: url("../images/hero/popup-back.jpg");
	background-image: image-set(url("../images/hero/popup-back.webp") 1x, url("../images/hero/popup-back@2x.webp") 2x);
	background-image: -webkit-image-set(url("../images/hero/popup-back.webp") 1x, url("../images/hero/popup-back@2x.webp") 2x);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% auto;
	border-radius: 0;
}
#popup-nov.is-thanks .popup-content {
	border-color: transparent;
}
#popup-nov .popup-default,
#popup-nov .popup-thanks {
	min-height: 100%;
	padding: 0 0 20px;
	flex-direction: column;
	justify-content: flex-start;
}
#popup-nov .popup-form {
	width: 100%;
}
#popup-nov .popup-close {
	width: auto;
	height: auto;
	top: 0;
	right: 0;
	padding: 25px 26px 20px 20px;
	background-color: transparent;
}
#popup-nov .popup-close img {
	width: 36px;
	height: 36px;
}
#popup-nov .nov-pop-title,
#popup-nov .nov-thanks-top,
#popup-nov .nov-thanks-offer {
	-webkit-text-stroke: 2.25px #000;
	paint-order: stroke fill;
	text-shadow: 1.125px 2.25px 0 #000;
}
#popup-nov .nov-pop-title {
	margin-top: 66px;
	font-size: 45px;
	line-height: 74px;
	letter-spacing: 0.45px;
	color: #ffc928;
}
#popup-nov form.uni-style {
	max-width: 100%;
	margin: 6.5px auto 0;
}
#popup-nov .form-field label,
#popup-nov .form-field input:not([type="radio"]):not([type="checkbox"]),
#popup-nov .form-field textarea,
#popup-nov .form-field select,
#popup-nov .form-field ::placeholder {
	font-family: "AvenirNext-Medium", sans-serif !important;
	font-weight: 400;
}
#popup-nov .form-field input:not([type="radio"]):not([type="checkbox"]),
#popup-nov .form-field textarea,
#popup-nov .form-field select,
#popup-nov .form-field .select_box {
	border-color: #c3c3c5;
	border-width: 1.315px;
}
#popup-nov .form-field label {
	color: #292929;
}
#popup-nov .form-action {
	padding-top: 30.5px;
}
#popup-nov .nov-submit,
#popup-nov .nov-keep {
	width: 235px;
	max-width: 100%;
	height: 45px;
	padding: 0;
	background-color: #eb0f10;
	border-radius: 54px;
	font-size: 20px;
	line-height: 27.32px;
}
#popup-nov .nov-submit {
	text-box: trim-both cap alphabetic;
}
@supports (text-box: trim-both cap alphabetic) {
	#popup-nov .nov-keep span {
		display: block;
		text-box: trim-both cap alphabetic;
	}
}
#popup-nov .nov-thanks {
	width: 100%;
	padding-top: 102px;
}
#popup-nov .nov-thanks-top {
	font-size: 45px;
	line-height: 74px;
	letter-spacing: 0.45px;
	color: #fff;
}
#popup-nov .nov-thanks-offer {
	margin-top: 20px;
	font-size: 65.65px;
	line-height: 74px;
	letter-spacing: 0.69px;
	color: #ffc928;
	white-space: nowrap;
}
#popup-nov .nov-thanks-big {
	font-size: 91.15px;
	letter-spacing: 0.91px;
}
#popup-nov .nov-thanks-note {
	margin-top: 21px;
	font-size: 28px;
	line-height: 30.8px;
	letter-spacing: 0.28px;
}
#popup-nov .nov-keep {
	margin-top: 36px;
}
@media (max-width: 567px) {
	#popup-nov .popup-content {
		width: 100%;
		height: 100%;
		max-width: 100%;
		border: 0;
		background-image: url("../images/hero/popup-back-m.jpg");
		background-image: image-set(url("../images/hero/popup-back-m.webp") 1x, url("../images/hero/popup-back-m@2x.webp") 2x);
		background-image: -webkit-image-set(url("../images/hero/popup-back-m.webp") 1x, url("../images/hero/popup-back-m@2x.webp") 2x);
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		overscroll-behavior: contain;
		background-attachment: local;
	}
	#popup-nov .popup-default,
	#popup-nov .popup-thanks {
		height: auto;
		min-height: 100%;
		padding: 0 20px 40px;
		justify-content: center;
	}
	#popup-nov .popup-close {
		padding: 11px 12px 12px;
	}
	#popup-nov .nov-pop-title {
		margin-top: 55px;
		font-size: 30px;
		letter-spacing: 0.3px;
	}
	#popup-nov form.uni-style {
		width: 100%;
		margin-top: 8px;
	}
	#popup-nov .form-action {
		padding-top: 17px;
	}
	#popup-nov .nov-pop-title,
	#popup-nov .nov-thanks-top,
	#popup-nov .nov-thanks-offer {
		-webkit-text-stroke-width: 1.88px;
		text-shadow: 0.94px 1.88px 0 #000;
	}
	#popup-nov .nov-thanks {
		padding-top: 0;
	}
	#popup-nov .nov-thanks-top {
		font-size: 37.52px;
		line-height: 61.69px;
		letter-spacing: 0.38px;
	}
	#popup-nov .nov-thanks-offer {
		margin-top: 16px;
		font-size: 53.23px;
		line-height: 61.69px;
		letter-spacing: 0.57px;
	}
	#popup-nov .nov-thanks-big {
		font-size: 76px;
		letter-spacing: 0.76px;
	}
	#popup-nov .nov-thanks-note {
		margin-top: 21px;
		font-size: 23.34px;
		line-height: 25.68px;
		letter-spacing: 0.23px;
	}
	#popup-nov .nov-keep {
		margin-top: 33px;
	}
}
