.c-box {
	border-radius: var(--border-radius);
	padding-top: var(--space-s);
	padding-right: var(--space-s);
	padding-bottom: var(--space-s);
	padding-left: var(--space-s);
	margin-bottom: var(--space-m);
	margin-top: var(--space-m);

	& h4 {
		margin-top: 0;
	}
}

.c-box--offer {
	border-width: 2px;
	border-style: solid;
	border-color: var(--warm1);
	background-color: var(--warm5);

	& img {
		box-shadow: 0 0 4px 1px var(--cool3);
	}
}

.c-box--feedback,
.c-box--sitemap {
	background-color: var(--warm4);
}

.c-box--alert {
	border: 3px solid var(--rot);
}

.c-box--info {
	background-color: var(--gruen2);
}

.c-box--cta {
	border: 3px solid var(--warm);
	background-color: var(--warm2);
}

.c-box--erfahrungen {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background: var(--warm5);
}

.c-box--testimonial {
	font-style: italic;
	background: var(--testimonial-card-bg);
	border-radius: var(--border-radius);
	padding: var(--space-xl);
	display: flex;
	flex-direction: column;
	justify-content: space-between;

	& p {
		color: var(--cool-1);
	}
}

.c-box--testimonial--first {
	border-left: 3px solid var(--cool4);
	font-size: 1.1em;
	background-color: var();
	line-height: 1.7;
	position: relative;
}


.c-box--testimonial .c-box--testimonial--source {
	width: 100%;
	border-top: 1px solid var(--cool4);
	padding-top: var(--space-xs);
	font-size: 0.86em;
	color: var(--cool2);
}

.c-box--shadow {
	box-shadow: 0 0 6px 2px var(--cool4);
	padding: 0;
}

.c-box--am-download {
	box-shadow: 0 0 6px 2px var(--cool4);
	background: var(--cool6);
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

.c-box--am-download p:first-child {
	margin-top: 0;
}

.c-box--signup {
	background-color: var(--cool5);
	padding-bottom: 2rem;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

