.cta-bar--no-image {
	background-color: var(--color-neutral-darkest);
}

.cta-bar--no-image.full-width-image-text--direct-overlay::before {
	display: none;
}

.cta-bar.full-width-image-text--direct-overlay::before {
	content: '';
	position: absolute;
	z-index: 2;
	inset: 0;
	pointer-events: none;
	display: block;
	opacity: 1;
	background-color: color-mix(in srgb, var(--color-neutral-darkest) 70%, transparent);
}

.cta-bar .full-width-image-text__content {
	position: relative;
	z-index: 3;
	padding: 32px 0;
}

@media (min-width: 1200px) {
	.cta-bar .full-width-image-text__content {
		padding: 64px 0;
	}
}


.cta-bar.bg-has-dark-background .btn-secondary {
	color: var(--color-text-inverse);
	background-color: transparent;
	border-color: var(--color-white);
}

.cta-bar.bg-has-dark-background .btn-secondary:hover {
	background-color: var(--color-secondary);
	border-color: var(--color-secondary);
}
