#popup-nov {
	--p: 1px;
	--popup-width: 629px;
	--popup-height: 600px;
	--form-width: 584px;
	--form-field-padding: 13px 10px;
	--form-input-height: 53px;
	--form-input-radius: 6px;
	--form-input-bg: #ffffff;
	--form-input-color: #2a2a2a;
	--form-placeholder-color: #2a2a2a;
	--form-label-font-size: 17px;
	--form-input-font-size: 17px;
	--form-label-offset-x: 17.75px;
	--form-input-text-indent: 17.75px;
	--form-select-arrow-right: 18px;
	--form-input-radius-mobile: 6px;
}
#popup-nov .popup-content {
	width: var(--popup-width);
	max-width: calc(100vw - 20px);
	height: var(--popup-height);
	background-color: #ff0100;
	background-image: url(../images/hero/popup-back.jpg);
	background-image: -webkit-image-set(url("../images/hero/popup-back.webp") 1x, url("../images/hero/popup-back@2x.webp") 2x);
	background-image: image-set(url("../images/hero/popup-back.webp") 1x, url("../images/hero/popup-back@2x.webp") 2x);
}
#popup-nov .popup-close {
	top: calc(24 * var(--p));
	right: calc(23.3 * var(--p));
	width: calc(40 * var(--p));
	height: calc(40 * var(--p));
	padding: 0;
}
#popup-nov .popup-default,
#popup-nov .popup-thanks {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 20px 0;
}
#popup-nov .nov-pop-title,
#popup-nov .nov-thanks-title {
	color: #ffffff;
	font-family: 'Canva Sans', sans-serif;
	font-weight: 700;
	text-align: center;
	-webkit-text-stroke: calc(1.76 * var(--p)) #ffffff;
	text-shadow: calc(4.65 * var(--p)) calc(3.54 * var(--p)) 0 #000000;
}
#popup-nov .nov-pop-title {
	margin-bottom: calc(18 * var(--p));
	font-size: calc(42.9 * var(--p));
	line-height: 1;
}
#popup-nov form.uni-style {
	margin: 0 auto;
}
#popup-nov form.uni-style .form-field input:not([type="radio"]):not([type="checkbox"]),
#popup-nov form.uni-style .form-field select {
	border: 1.315px solid #c3c3c5;
}
#popup-nov form.uni-style .form-field label {
	color: #2a2a2a;
	font-family: 'AvenirNext-Medium', sans-serif;
}
#popup-nov form.uni-style .form-field label .f-red {
	color: #fc5147;
}
#popup-nov .form-action {
	display: flex;
	justify-content: center;
	margin-top: calc(19 * var(--p));
	padding-top: 0;
}
#popup-nov .promoLead,
#popup-nov .nov-keep-shopping {
	height: calc(45 * var(--p));
	padding: 0 calc(30 * var(--p));
	border-radius: calc(50 * var(--p));
	background-color: #ffffff;
	color: #000000;
	font-size: calc(20 * var(--p));
	line-height: 1;
	white-space: nowrap;
	transition: background-color .2s;
}
#popup-nov .promoLead {
	width: calc(136 * var(--p));
	padding: 0;
}
#popup-nov .nov-keep-shopping {
	width: calc(225 * var(--p));
	padding: 0;
}
#popup-nov .promoLead:hover,
#popup-nov .promoLead:focus-visible,
#popup-nov .nov-keep-shopping:hover,
#popup-nov .nov-keep-shopping:focus-visible {
	background-color: #e6e6e6;
	color: #000000;
}
@supports (text-box: trim-both cap alphabetic) {
	#popup-nov .promoLead {
		display: block;
		text-box: trim-both cap alphabetic;
	}
	#popup-nov .nov-keep-shopping > span {
		display: block;
		text-box: trim-both cap alphabetic;
	}
}
#popup-nov .nov-thanks-title {
	max-width: calc(561 * var(--p));
	font-size: calc(45 * var(--p));
	line-height: calc(68.5 * var(--p));
}
#popup-nov .nov-thanks-text {
	max-width: calc(398 * var(--p));
	margin-top: calc(30 * var(--p));
	color: #ffffff;
	font-size: calc(25 * var(--p));
	line-height: calc(29.25 * var(--p));
	text-align: center;
}
#popup-nov .nov-keep-shopping {
	margin-top: calc(28.5 * var(--p));
}
@media (max-width: 567px) {
	#popup-nov {
		--p: min(calc(100vw / 390), 1.25px);
		--form-width-mobile: calc(374 * var(--p));
		--form-field-padding-mobile: calc(8 * var(--p)) calc(12 * var(--p));
		--form-label-font-size-mobile: max(16px, calc(16 * var(--p)));
		--form-input-font-size-mobile: max(16px, calc(16 * var(--p)));
		--form-input-height: max(53px, calc(53 * var(--p)));
		--form-label-offset-x: calc(17.75 * var(--p));
		--form-input-text-indent: calc(17.75 * var(--p));
		--form-select-arrow-right: calc(18 * var(--p));
		align-items: flex-start;
	}
	:root:not(.wow-viewport-fit) #popup-nov {
		overflow-y: auto;
	}
	#popup-nov .popup-overlay {
		background-color: rgba(0, 0, 0, 0.5);
	}
	#popup-nov .popup-content {
		width: 100%;
		max-width: none;
		height: auto;
		min-height: min(calc(657 * var(--p)), 75vh);
		min-height: min(calc(657 * var(--p)), 75dvh);
		background-image: url(../images/hero/popup-back-m.jpg);
		background-image: -webkit-image-set(url("../images/hero/popup-back-m.webp") 1x, url("../images/hero/popup-back-m@2x.webp") 2x);
		background-image: image-set(url("../images/hero/popup-back-m.webp") 1x, url("../images/hero/popup-back-m@2x.webp") 2x);
	}
	#popup-nov .popup-default,
	#popup-nov .popup-thanks {
		min-height: min(calc(657 * var(--p)), 75vh);
		min-height: min(calc(657 * var(--p)), 75dvh);
		padding: calc(50 * var(--p)) 0;
	}
	#popup-nov .popup-close {
		top: calc(9.3 * var(--p));
		right: calc(10.3 * var(--p));
	}
	#popup-nov .nov-pop-title {
		margin-bottom: calc(23 * var(--p));
		font-size: calc(32 * var(--p));
	}
	#popup-nov .form-action {
		margin-top: calc(17 * var(--p));
	}
	#popup-nov .nov-thanks-title {
		max-width: calc(347 * var(--p));
		font-size: calc(35 * var(--p));
		line-height: calc(46.5 * var(--p));
	}
	#popup-nov .nov-thanks-text {
		max-width: calc(288 * var(--p));
		margin-top: calc(41.5 * var(--p));
		font-size: calc(22 * var(--p));
		line-height: calc(25.74 * var(--p));
	}
	#popup-nov .nov-keep-shopping {
		margin-top: calc(40.8 * var(--p));
	}
}
