.intake-pilot-dashboard-page #intake-pilot-main {
	display: grid;
	place-items: center;
	box-sizing: border-box;
	min-height: 100vh;
	padding: 24px;
	background: radial-gradient(circle at top left, rgba(255, 90, 31, .16), transparent 38%), linear-gradient(135deg, #f7f9fb, #e8eef3);
}

.intake-pilot-login-error {
	margin: 0 0 18px;
	padding: 12px 14px;
	border-left: 4px solid #b42318;
	border-radius: 8px;
	background: #feeceb;
	color: #8e1b13;
	font-weight: 700;
	line-height: 1.45;
}

.intake-pilot-access-form .intake-pilot-remember {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 15px;
	font-weight: 500;
}

.intake-pilot-access-form .intake-pilot-remember input {
	width: auto;
}

@media (max-width: 600px) {
	.intake-pilot-dashboard-page #intake-pilot-main,
	.intake-pilot-access-page #intake-pilot-main {
		align-items: stretch;
		padding: 12px;
	}

	.intake-pilot-access-card {
		align-self: center;
		padding: 25px 20px;
		border-radius: 15px;
	}

	.intake-pilot-access-brand {
		margin-bottom: 25px;
	}

	.intake-pilot-access-brand img {
		width: min(190px, 80%);
	}

	.intake-pilot-access-card h1 {
		font-size: 26px;
	}
}
