.hero--section {
	position: relative;
	background-color: var(--theme-charcoal);
}

.hero--image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.hero--image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #00000033;
}

.hero--container {
	position: relative;
	color: #fff;
	padding-top: 260px;
	padding-bottom: 260px;
}

@media (min-width: 992px) {
	.hero--container {
		min-height: 50vw;
	}
}

.hero--container :last-child {
	margin-bottom: 0;
}

.hero--title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.875rem;
	text-shadow: 0px 0px 10px #00000040;
}

.hero--continue {
	position: absolute;
	bottom: 60px;
	left: 50%;
	width: 34px;
	height: 33px;
	text-indent: 100px;
	overflow: hidden;
	font-size: 1px;
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='33' viewBox='0 0 34 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.5 16.46L32.53 15.49C19.9889 28.0311 16.95 31 16.95 31L1.78 15.9L0.809998 16.87L16.95 33L33.49 16.46H33.5Z' fill='white'/%3E%3Cpath d='M33.5 0.970003L32.53 0C19.9889 12.5412 16.95 15.51 16.95 15.51L1.78 0.41L0.809998 1.38L16.95 17.51L33.49 0.970003H33.5Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
}

.hero--subtitle {
	font-size: 1.2rem;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px #00000040;
}

@media (min-width: 992px) {
	.hero--title {
		font-size: 3.5rem;
	}

	.hero--subtitle {
		font-size: 1.5rem;
	}
}