.gpp-intake .gpp-intake-board__make {
	margin: 0 0 28px;
	padding: 14px 16px;
	border-left: 2px solid var(--gpp-gold);
	background: rgba(246, 166, 100, 0.06);
}
.gpp-intake .gpp-intake-board__make .gpp-intake__lead { margin: 0 !important; font-size: var(--gpp-type-body); }
.gpp-intake .gpp-intake-board__make .gpp-intake__send { margin-top: 14px; }
.gpp-intake .gpp-intake-board__items {
	margin: 0 !important;
	padding: 0 !important;
	border-top: 1px solid var(--gpp-line);
}
.gpp-intake .gpp-intake-board__item {
	position: relative;
	padding: 22px 0 22px 28px !important;
	border-bottom: 1px solid var(--gpp-line);
}
.gpp-intake .gpp-intake-board__item::before {
	content: '';
	position: absolute;
	left: 2px;
	top: 29px;
	width: 10px;
	height: 10px;
	border: 1px solid var(--gpp-gold);
}
.gpp-intake .gpp-intake-board__item[data-state="ready"]::before,
.gpp-intake .gpp-intake-board__item[data-state="done"]::before { background: var(--gpp-gold); }
.gpp-intake .gpp-intake-board__item[data-state="stopped"]::before,
.gpp-intake .gpp-intake-board__item[data-state="refused"]::before { border-color: rgba(255, 255, 255, 0.35); }
.gpp-intake .gpp-intake-board__item[data-state="held"]::before { border-color: var(--gpp-no); }
.gpp-intake .gpp-intake-board__item[data-state="uploading"]::before,
.gpp-intake .gpp-intake-board__item[data-state="analysing"]::before { background: var(--gpp-gold); }
.gpp-intake .gpp-intake-board__item .gpp-intake__label { margin-bottom: 6px !important; }
.gpp-intake .gpp-intake-board__state {
	margin: 0 0 6px !important;
	font-size: var(--gpp-type-title);
	font-weight: 400;
	line-height: 1.25;
}
.gpp-intake .gpp-intake-board__summary {
	margin: 0 0 4px !important;
	font-size: var(--gpp-type-body);
}
.gpp-intake .gpp-intake-board__reason { margin: 8px 0 4px !important; }
.gpp-intake .gpp-intake-board__link {
	display: inline-block;
	margin: 8px 0 10px;
	padding: 12px 32px;
	background: var(--gpp-gold);
	color: var(--gpp-navy);
	font-size: var(--gpp-type-body);
	font-weight: 400;
	line-height: 1.4;
	text-decoration: none;
	transition: background-color 0.2s;
}
.gpp-intake .gpp-intake-board__link:hover, .gpp-intake .gpp-intake-board__link:focus-visible { background: var(--gpp-white); color: var(--gpp-navy); text-decoration: none; }
.gpp-intake .gpp-intake__list > .gpp-intake__title { margin-bottom: 20px !important; }
.gpp-intake .gpp-intake-buy .gpp-intake__lead { margin-bottom: 20px !important; }
.gpp-intake .gpp-intake-buy__ticks { margin: 0 0 24px !important; border-top: 1px solid var(--gpp-line); }
.gpp-intake .gpp-intake-buy__ticks li { position: relative; padding: 10px 0 10px 28px !important; border-bottom: 1px solid var(--gpp-line); font-weight: 300; }
.gpp-intake .gpp-intake-buy__ticks li::before { content: '\2713'; position: absolute; left: 2px; top: 10px; color: var(--gpp-gold); font-weight: 500; }
.gpp-intake .gpp-intake-buy__price { margin: 0 0 6px !important; font-weight: 400; }
.gpp-intake .gpp-intake-buy__price s { font-weight: 300; opacity: 0.7; }
.gpp-intake .gpp-intake-buy__price strong { font-size: var(--gpp-type-title); font-weight: 500; color: var(--gpp-gold); }
.gpp-intake .gpp-intake-buy__note { margin: 0 0 22px !important; font-size: var(--gpp-type-small); opacity: 0.8; }
.gpp-intake .gpp-intake-buy__price--regular { margin-bottom: 22px !important; }
.gpp-intake .gpp-intake-buy__under { margin: 12px 0 0 !important; text-align: center; }
.gpp-intake .gpp-intake-buy__under + .gpp-intake-buy__under { margin-top: 4px !important; }
.gpp-intake .gpp-intake-signup__field { display: block; margin: 0 0 16px; }
.gpp-intake .gpp-intake-signup__captcha { margin: 4px 0 20px; min-height: 65px; }
.gpp-intake .gpp-intake-signup__msg { margin: 0 0 20px !important; font-size: var(--gpp-type-body); }
.gpp-intake .gpp-intake-signup__captcha { transform-origin: 0 0; }
@container (max-width: 300px) {
	.gpp-intake .gpp-intake-signup__captcha { transform: scale(0.9); margin-bottom: 14px; }
}
@container (max-width: 270px) {
	.gpp-intake .gpp-intake-signup__captcha { transform: scale(0.8); margin-bottom: 8px; }
}
.gpp-intake.gpp-intake-signup,
.gpp-intake.gpp-intake-login {
	max-width: 1000px;
	padding: 48px 144px;
	background: linear-gradient(180deg, var(--gpp-navy) 0%, var(--gpp-navy-deepest) 100%);
}
.gpp-intake-signup .gpp-intake__title,
.gpp-intake-login .gpp-intake__title {
	margin: 0 -96px 36px !important;
	font-size: var(--gpp-type-hero);
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
}
.gpp-intake-signup .gpp-intake__lead { margin: -12px 0 32px !important; text-align: center; }
.gpp-intake-signup .gpp-intake-signup__field,
.gpp-intake-login .gpp-intake-signup__field { margin: 0 0 14px; }
.gpp-intake-signup input[type="text"], .gpp-intake-signup input[type="email"], .gpp-intake-signup input[type="password"],
.gpp-intake-login input[type="text"], .gpp-intake-login input[type="password"] {
	padding: 14px 4%;
	border: 0;
	background: var(--gpp-white);
	color: var(--gpp-navy);
	font-weight: 400;
	line-height: 1.25;
}
.gpp-intake-signup input::placeholder, .gpp-intake-login input::placeholder { color: rgba(13, 27, 42, 0.6); opacity: 1; }
.gpp-intake-signup input:focus, .gpp-intake-login input:focus { box-shadow: inset 0 0 0 2px var(--gpp-gold); }
.gpp-intake-signup .gpp-intake-signup__captcha { margin: 2px 0 16px; text-align: center; transform-origin: 50% 0; }
.gpp-intake-login .gpp-intake-login__forgot { margin: 10px 0 16px !important; font-size: var(--gpp-type-fine); }
.gpp-intake-login .gpp-intake-login__forgot a { color: var(--gpp-white); font-weight: 500; text-decoration: underline; }
.gpp-intake-login .gpp-intake-login__forgot a:hover, .gpp-intake-login .gpp-intake-login__forgot a:focus-visible { color: var(--gpp-gold); }
.gpp-intake-signup .gpp-intake__send,
.gpp-intake-login .gpp-intake__send {
	padding: 12px;
	font-size: var(--gpp-type-title);
	font-weight: 500;
	line-height: 1.5;
}
.gpp-intake-signup .gpp-intake-signup__msg, .gpp-intake-login .gpp-intake-signup__msg { margin: 0 0 24px !important; }
.gpp-intake-signup .gpp-intake-signup__msg + p, .gpp-intake-login .gpp-intake__lead + p { margin-top: 0 !important; }
.gpp-intake-login .gpp-intake__lead { margin: 0 0 24px !important; text-align: center; }
.gpp-intake-signup .gpp-intake-signup__captcha { min-height: 0; margin: 0; }
.gpp-intake-signup .gpp-intake-signup__captcha:not(:empty) { margin: 0 0 14px; }
.gpp-intake-signup .gpp-intake-signup__or {
	display: flex;
	align-items: center;
	gap: 14px;
	margin: 14px 0 !important;
	font-size: var(--gpp-type-small);
	opacity: 0.8;
}
.gpp-intake-signup .gpp-intake-signup__or::before,
.gpp-intake-signup .gpp-intake-signup__or::after { content: ''; flex: 1; height: 1px; background: var(--gpp-line); }
.gpp-intake-signup .gpp-intake-signup__google {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 100%;
	margin: 0;
	padding: 12px;
	border: 1px solid #747775;
	background: #ffffff;
	color: #1f1f1f;
	font-family: var(--gpp-font-body);
	font-size: var(--gpp-type-title);
	font-weight: 500;
	line-height: 1.5;
	cursor: pointer;
	transition: background-color 0.2s;
}
.gpp-intake-signup .gpp-intake-signup__google:hover,
.gpp-intake-signup .gpp-intake-signup__google:focus-visible { background: #f2f2f2; }
.gpp-intake-signup .gpp-intake-signup__google[disabled] { opacity: 0.6; cursor: wait; }
.gpp-intake-signup .gpp-intake-signup__google-mark { flex: none; width: 18px; height: 18px; }
.gpp-intake-signup .gpp-intake-signup__consent { margin: 16px 0 0 !important; font-size: var(--gpp-type-fine); text-align: center; opacity: 0.8; }
.gpp-intake-signup .gpp-intake-signup__consent a { color: var(--gpp-white); text-decoration: underline; }
.gpp-intake-signup .gpp-intake-signup__login { margin: -8px 0 24px !important; }
.gpp-intake-signup .gpp-intake-signup__in { margin: 0 0 20px !important; text-align: center; }
.gpp-intake-signup .gpp-intake__send[disabled] { cursor: wait; }
@media (max-width: 980px) {
	.gpp-intake.gpp-intake-signup, .gpp-intake.gpp-intake-login { padding: 24px; }
	.gpp-intake-signup .gpp-intake__title, .gpp-intake-login .gpp-intake__title { margin: 0 0 24px !important; }
	.gpp-intake-signup .gpp-intake__lead { margin: -4px 0 24px !important; }
}
