
.case-cta {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 690px;
	margin-inline: auto;
	text-align: center;
}
.case-cta__mark {
	display: block;
	width: 90px;
	height: auto;
}
.case-cta__title {
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin: 26px 0 0;
	font: 700 var(--text-display-s) / 1 var(--font-sans);
	letter-spacing: var(--ls-display);
	color: var(--color-cream);
	text-wrap: balance;
}
.case-cta__accent {
	color: var(--color-brand);
}
.case-cta__button {
	height: 33px;
	margin-top: 43px;
	padding-inline: 22px;
	font-size: var(--text-md);
	letter-spacing: var(--ls-label);
}
@media (max-width: 767px) {
	.case-cta {
		margin-top: 16px;
	}
	.case-cta__mark {
		width: 64px;
	}
	.case-cta__title {
		gap: 12px;
		margin-top: 24px;
		font-size: var(--text-lg);
		line-height: 1.1;
		letter-spacing: var(--ls-display);
	}
	.case-cta__button {
		max-width: 100%;
		height: 34.5px;
		margin-top: 24px;
	}
}
