@media screen and (min-width:1026px){
.frontpage-hero__text-wrapper.frontpage-hero__text-wrapper{
align-items:center;	
}
	.frontpage-hero__text-wrapper p{
		padding:0;
		margin:0;
	}
}
@media screen and (max-width: 1025px) {
	.frontpage-hero h1 {
		text-align: left;
	}
}

@media screen and (min-width: 1026px) {
	.frontpage-hero {
		min-height: 100vh;
		max-height: 1500px;
	}
}

.frontpage-hero .decorative-div {
	height: 105%;
	background: white;
	left: -4.5rem;
	top: 0;
	position: absolute;
	width: 3px;
}

.frontpage-hero {
	border: 25px solid var(--neutral);
	border-top: 0;
}
@media screen and (max-width: 1025px) {
	.frontpage-hero {
		border-width: 0;
		outline: 10px solid var(--neutral);
		outline-offset: -10px;
		margin-bottom:var(--space-xl);
	}
}
.frontpage-hero p {
	text-wrap: pretty;
}
@media screen and (max-width: 1025px) {
	.frontpage-hero .decorative-div {
		rotate: -90deg;
		width: 3px;
		transform-origin: top;
		width: 3px;
		left: 0;
		top: -3rem;
		max-height: 160px;
	}
}

.frontpage-hero .btn {
	margin-bottom: 0;
}

.hero-video {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100vw;
	height: 99%;
	object-fit: cover;
	z-index: -1;
	pointer-events: none;
}

.frontpage-hero__overlay-div {
	position: absolute;
	content: "";
	background: linear-gradient(180deg, transparent 0%, var(--neutral-trans-80) 40%, var(--neutral) 60%, var(--neutral) 77%, transparent 100%);
	height: 200px;
	width: 100%;
	left: 0;
	bottom: -40px;
}
@media screen and (min-width: 1026px) {
	.frontpage-hero {
		margin-bottom: 10rem;
	}
	.frontpage-hero + .background {
		padding-top: 0;
	}
}
@media screen and (max-width: 767px) {
	h1.gb-headline.gb-headline {
		font-size: var(--h1);
	}
}

.frontpage-hero__reveal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: var(--primary-ultra-light);
	z-index: 999999;
}

.frontpage-hero__text-wrapper {
	align-items: start;
}
@media (prefers-reduced-motion: no-preference) {
	@media screen and (min-width: 1026px) {
		.frontpage-hero__reveal {
			height: 100vh;
		}
	}
}
