.gb-content-inline-text-cta {
	background: var(--color-white);
	color: var(--pk-text-color);
	padding-block: max(var(--section-spacing-xl), calc(9.25 * var(--su)));
	padding-inline: var(--pk-site-gutter);
}

.gb-content-inline-text-cta__inner {
	width: min(100%, max(64.5rem, calc(64.5 * var(--su))));
	margin-inline: auto;
}

.gb-content-inline-text-cta__intro {
	color: var(--pk-text-color);
	font-size: var(--scaling-h2);
}

.gb-content-inline-text-cta__intro > * {
	margin-block: 0;
}

.gb-content-inline-text-cta__footer {
	display: flex;
	width: min(100%, max(49.875rem, calc(49.875 * var(--su))));
	flex-direction: column;
	gap: max(1.5rem, calc(1.5 * var(--su)));
	margin-block-start: max(2rem, calc(2 * var(--su)));
}

.gb-content-inline-text-cta__body {
	color: var(--pk-text-color);
	font-size: var(--desktop-body-md);
}

.gb-content-inline-text-cta__body > * {
	margin-block: 0;
}

.gb-content-inline-text-cta__buttons {
	margin: 0;
}

@media only screen and (max-width: 767px) {
	.gb-content-inline-text-cta {
		padding-block: max(var(--section-spacing-sm), calc(4 * var(--su)));
	}

	.gb-content-inline-text-cta__intro {
		font-size: var(--scaling-h2);
	}

	.gb-content-inline-text-cta__footer {
		width: 100%;
	}
}
