.content_faq-layout {
	background-color: var(--color-white);
	padding-inline: var(--pk-site-gutter);
}

.content_faq-layout .pk-row {
	padding-block: clamp(4rem, calc(6.25 * var(--su)), 6.25rem);
}

.content-faq__header {
	text-align: center;
}

.content-faq__heading {
	color: var(--pk-heading-color);
	font-size: var(--scaling-h2);
	font-weight: var(--pk-text-font-weight);
	letter-spacing: 0;
	line-height: var(--pk-heading-line-height);
	margin: 0 auto;
	max-width: 14em;
}

.content-faq__content {
	/* grid-column-start: 2; */
	margin-top: clamp(3rem, calc(4 * var(--su)), 4rem);
	min-width: 0;
}

.content-faq__faq {
	grid-column-start: 6;
	margin-top: clamp(3rem, calc(4 * var(--su)), 4rem);
	min-width: 0;
}

.content-faq__text {
	font-size: var(--desktop-body-md);
	line-height: var(--pk-text-line-height);
}

.content-faq__text p {
	margin: 0;
}

.content-faq__text p:not(:last-child) {
	margin-bottom: max(1.5rem, calc(1.5 * var(--su)));
}

@media screen and (max-width: 992px) {
	.content-faq__content,
	.content-faq__faq {
		grid-column-start: auto;
	}
}

@media screen and (max-width: 767px) {
	.content_faq-layout .pk-row {
		padding-block: max(3rem, calc(3 * var(--su)));
	}

	.content-faq__heading {
		font-size: var(--scaling-h4);
	}

	.content-faq__content,
	.content-faq__faq {
		grid-column: 1 / -1;
		margin-top: max(2rem, calc(2 * var(--su)));
	}
}
