.maple-gruenwerk-career-cta {
	--gw-white: var(--white, #fff);
	--gw-zinc-50: var(--color-zinc-50, #fafafa);
	--gw-zinc-100: #f4f4f5;
	--gw-zinc-200: var(--color-zinc-300, #d4d4d8);
	--gw-zinc-500: var(--color-zinc-500, #71717a);
	--gw-zinc-600: var(--color-zinc-600, #52525b);
	--gw-zinc-700: var(--color-zinc-700, #3f3f46);
	--gw-zinc-900: var(--color-zinc-900, #18181b);
	--gw-emerald-500: var(--color-emerald-500, #8d921b);
	--gw-emerald-600: var(--color-emerald-600, #8d921b);
	position: relative;
	padding-left: 1rem;
	padding-right: 1rem;
}

.maple-gruenwerk-career-cta--bg-gray { background: var(--gw-zinc-50); }
.maple-gruenwerk-career-cta--bg-white { background: var(--gw-white); }
.maple-gruenwerk-career-cta--bg-transparent { background: transparent; }

.maple-gruenwerk-career-cta--spacing-compact { padding-top: 3rem; padding-bottom: 3rem; }
.maple-gruenwerk-career-cta--spacing-default { padding-top: 5rem; padding-bottom: 5rem; }
.maple-gruenwerk-career-cta--spacing-large { padding-top: 6rem; padding-bottom: 6rem; }

.maple-gruenwerk-career-cta__container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.maple-gruenwerk-career-cta__container--default { max-width: 1320px; }
.maple-gruenwerk-career-cta__container--narrow { max-width: 960px; }
.maple-gruenwerk-career-cta__container--fluid { max-width: none; }

.maple-gruenwerk-career-cta__box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	padding: 2rem;
	border: 1px solid var(--gw-zinc-100);
	border-radius: 1rem;
	background: var(--gw-white);
	box-shadow: 0 10px 15px -3px rgba(24, 24, 27, .08), 0 4px 6px -4px rgba(24, 24, 27, .08);
}

.maple-gruenwerk-career-cta__content {
	max-width: 70%;
}

.maple-gruenwerk-career-cta__headline {
	margin: 0 0 .5rem;
	color: var(--gw-zinc-900);
	font-weight: 800;
	font-size: clamp(1.5rem, 2.5vw, 1.875rem);
	line-height: 1.2;
}

.maple-gruenwerk-career-cta__text {
	margin: 0;
	color: var(--gw-zinc-500);
	font-size: 1rem;
	line-height: 1.65;
}

.maple-gruenwerk-career-cta__action {
	flex: 0 0 auto;
}

.maple-gruenwerk-career-cta__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: .875rem 1.75rem;
	border: 2px solid var(--gw-zinc-200);
	border-radius: .75rem;
	color: var(--gw-zinc-700);
	background: var(--gw-white);
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
	white-space: nowrap;
	transition: border-color .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease;
}

.maple-gruenwerk-career-cta__button:hover,
.maple-gruenwerk-career-cta__button:focus-visible {
	border-color: var(--gw-emerald-500);
	color: var(--gw-emerald-600);
	text-decoration: none;
	transform: translateY(-1px);
	box-shadow: 0 10px 20px rgba(24, 24, 27, .08);
}

.maple-gruenwerk-career-cta--align-center .maple-gruenwerk-career-cta__box {
	flex-direction: column;
	text-align: center;
}

.maple-gruenwerk-career-cta--align-center .maple-gruenwerk-career-cta__content {
	max-width: 42rem;
}

@media (min-width: 768px) {
	.maple-gruenwerk-career-cta__box {
		padding: 3rem;
	}
}

@media (max-width: 767.98px) {
	.maple-gruenwerk-career-cta__box {
		flex-direction: column;
		align-items: flex-start;
	}

	.maple-gruenwerk-career-cta__action,
	.maple-gruenwerk-career-cta__button {
		width: 100%;
	}

	.maple-gruenwerk-career-cta--align-center .maple-gruenwerk-career-cta__box {
		align-items: center;
	}
}
