.ce_rsce_cta {
	margin-bottom: var(--sp4);
	background-color: var(--cl5);
	padding: var(--indent);
	position: relative;
	overflow: hidden;
	background-image: url('../img/cta-background.svg');
	background-size: contain;
	background-repeat: no-repeat;
	
}
.ce_rsce_cta .cta-background {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
	top: 0rem;
	left: 0rem;
	display: none;
	
}
.ce_rsce_cta .cta-background circle {
	stroke: red;
	stroke-width: 2px;
}
.ce_rsce_cta__hl {
	color: var(--cl1);
	margin-bottom: var(--sp6);
	font-size: var(--xxxl);
	line-height: var(--lh-xxxl);
}
.ce_rsce_cta__content {
	
}
.ce_rsce_cta__text {
	margin-bottom: clamp(1rem,1.7vw,2rem);
	max-width: 30rem;
	
}
.ce_rsce_cta__text p:last-of-type {
	margin-bottom: 0rem;
	
}
.ce_rsce_cta__name {
	font-size: var(--lg);
	color: var(--cl1);
}
.ce_rsce_cta__funktion {
	font-size: var(--md);
	margin-bottom: var(--sp-half);
	
}
.ce_rsce_cta__links {
	/* display: flex; */
	gap: 0.7rem;
	flex-direction: column;
	align-items: start;
}
.ce_rsce_cta__link {
	
}
.ce_rsce_cta__link-termin {
	margin-bottom: var(--sp1);
	
}
@media screen and (min-width: 992px){
	.ce_rsce_cta {
		aspect-ratio: var(--section-ratio);
		display: flex;
		flex-direction: column;
		
	}
	.ce_rsce_cta__content {
		width: 33%;
		position: absolute;
		bottom: var(--indent);
		left: var(--indent);
		
	}
	.ce_rsce_cta__hl {
		text-align: right;
		flex-grow: 1;
		margin-bottom: 0;
	}
	
}
