.call-to-action-form {
	padding: 1.6rem 0;
	display: flex;
	gap: 0.8rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.call-to-action-form .form-field,
.call-to-action-form .btn-default {
	margin: 0;
	padding: 1.6rem;
	font-size: var(--fs-lg);
	border: none;
	border-radius: 0.8rem;
	width: 100%;
	max-width: 40.0rem;
	height: 5.6rem;
}

.call-to-action-form .form-field {
	background: var(--surface);
	border: 1px solid var(--outline);
}

.call-to-action-form .btn-default {
	font-size: var(--fs-md);
	color: var(--background);
	background: var(--primary);
	border: 1px solid var(--primary);
}

@media (min-width: 1023px) {

	.call-to-action-form {
		margin: auto;
		gap: 0;
		flex-direction: row;
		justify-content: center;
		align-items: left;
		max-width: 65.0rem;
	}

	.call-to-action-form .form-field {
		width: 100%;
		border-radius: 0.8rem 0rem 0rem 0.8rem;
	}

	.call-to-action-form .btn-default {
		width: 24.0rem;
		border-radius: 0rem 0.8rem 0.8rem 0rem;
	}

}

/*//////////////////////////////////////////////////////////////////////////////////////////*/
.container.hero-content,
.container.top-features {
	position: relative;
	z-index: 2;
}

/**/
.container.hero-content {
	margin: auto;
	max-width: 120.0rem;
}

.hero-title {
	margin: 0 0 1.6rem 0;
}

.hero-subtitle {
	margin: 0 0 2.4rem 0;
}

.hero-description {
	margin: 0 0 2.4rem 0;
}

.hero-additional-info {
	margin: 0 0 3.2rem 0;
}

.container.hero-content .list-inline {
	margin: 4.0rem auto 0 auto;
	text-align: center;
}

.container.hero-content .list-inline li {
	margin: 1.6rem 0;
	display: block;
}

.container.hero-content .list-inline li a {
	width: 100%;
}

.container.hero-content .btn.btn-primary {}

.container.hero-content .btn.btn-primary {}


@media (min-width: 1023px) {
	.container.hero-content {
		padding-top: 8.0rem;

	}

	.hero-title {
		margin: 0 0 2.4rem 0;
	}

	.hero-subtitle {
		margin: 0 0 3.2rem 0;
	}

	.container.hero-content .list-inline li {
		margin: 1.6rem 0;
		display: inline-block;
	}

	.container.hero-content .list-inline li a {
		width: auto;
		min-width: 25.6rem;
	}
}

/**/
.hero-thumbnail {
	margin: -20.0rem auto;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 1;
}

.hero-thumbnail img {
	margin: 0 0 0 -87.5%;
	width: 275%;
}

@media (min-width: 1023px) {
	.hero-thumbnail img {
		margin: 0 0 0 auto;
		width: 80%;
	}
}

/**/
.container.top-features {}

/*//////////////////////////////////////////////////////////////////////////////////////////*/
.feature-showcase {}

.feature-showcase .site-grid {
	margin-bottom: 4.0rem;
}

.feature-showcase .site-grid .thumbnail {
	height: 32.0rem;
}

.feature-showcase .feature-title {
	margin: 0 0 1.6rem 0;
}

@media (min-width: 1023px) {
	.feature-showcase .site-grid:nth-child(odd)>div:first-child {
		order: 2;
	}

	.feature-showcase .site-grid:nth-child(odd)>div:last-child {
		order: 1;
	}

	.feature-showcase .site-grid .thumbnail {
		height: 51.2rem;
	}

	.feature-showcase .feature-title {
		margin: 0 0 2.4rem 0;
	}

}

/*//////////////////////////////////////////////////////////////////////////////////////////*/
.additional-feature {
	background: var(--surface);
}

/*//////////////////////////////////////////////////////////////////////////////////////////*/
.section-cta .card-primary {
	padding: 8.0rem;
}