/**
 * Acquisition Flex - CTA Card
 */

.acquisition-flex-cta-card {
	padding: 48px 0 88px;
	background: #f6f3ec;
}

.acquisition-flex-cta-card .container {
	max-width: 1180px;
}

.acquisition-flex-cta-card__card {
	position: relative;
	overflow: hidden;
	min-height: 420px;
	padding: 64px 56px;
	border-radius: 28px;
	background-color: #12183a;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: cover;
}

.acquisition-flex-cta-card__card::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(
		90deg,
		rgba(15, 22, 48, 0.96) 0%,
		rgba(15, 22, 48, 0.88) 38%,
		rgba(15, 22, 48, 0.35) 62%,
		rgba(15, 22, 48, 0.08) 100%
	);
	pointer-events: none;
}

.acquisition-flex-cta-card__content {
	position: relative;
	z-index: 1;
	max-width: 600px;
}

.acquisition-flex-cta-card__title {
	margin: 0 0 20px;
	font-family: "Taviraj", Georgia, "Times New Roman", serif;
	font-size: clamp(32px, 3.6vw, 46px);
	font-weight: 400;
	line-height: 100%;
	letter-spacing: -0.02em;
	color: #ffffff;
	text-transform: capitalize;
}

.acquisition-flex-cta-card__text p {
	margin-bottom: 28px;
	font-family: "RedHatDisplay", Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	color: rgba(255, 255, 255, 0.72);
}


.acquisition-flex-cta-card__button .ac-btn {
	border-radius: 999px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

@media (max-width: 767px) {
	.acquisition-flex-cta-card {
		padding: 32px 0 64px;
	}

	.acquisition-flex-cta-card__card {
		min-height: 0;
		padding: 2rem;
		border-radius: 20px;
		background-position: center bottom;
	}

	.acquisition-flex-cta-card__card::before {
		background: linear-gradient(
			180deg,
			rgba(15, 22, 48, 0.94) 0%,
			rgba(15, 22, 48, 0.82) 48%,
			rgba(15, 22, 48, 0.25) 100%
		);
	}

	.acquisition-flex-cta-card__content {
		max-width: none;
	}

	.acquisition-flex-cta-card__title {
		font-size: clamp(28px, 8vw, 36px);
	}
}
