/* Inner Banner Section */
.inner-banner {
	background-size: cover;
	min-height: 800px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 64px var(--page-padding);
	position: relative;
	overflow: hidden;
}

.inner-banner__content {
	color: white;
	position: relative;
	margin-left: 0;
	max-width: 768px;
	z-index: 100;
}

.inner-banner__content h1 {
	color: white;
	margin-bottom: 24px;
}

.inner-banner__content p {
	font-size: var(--text-size-large);
	color: white;
	margin-bottom: 32px;
}

.inner-banner__cta {
	display: flex;
	gap: 16px;
}

.inner-banner__content .tagline span {
	font-size: var(--text-size-large);
}