.flex-layout.content_faq .pk-grid-container {
	align-items: stretch;
}

.flex-layout.content_faq .image-col {
	height: 100%;
}

.flex-layout.content_faq .image-col img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.flex-layout.content_faq .content-col {
	display: flex;
	flex-direction: column;
	gap: max(1.5rem, calc(1.5 * var(--su)));
}

@media screen and (max-width: 992px) {
	.flex-layout.content_faq .image-col {
		height: auto;
	}

	.flex-layout.content_faq .image-col img {
		height: auto;
	}
}

/* ─── FAQ ACCORDION ───────────────────────────────────────────── */

.flex-layout.content_faq .purdey-faq-blocks-wrapper {
	display: flex;
	flex-direction: column;
	gap: max(1.5rem, calc(2 * var(--su)));
}
