.faq-layout {
	padding-block: 60px;
}

.faq-layout .pk-row > .pk-row-content {
	row-gap: 64px;
}

.faq-layout .pk-row > .pk-row-content .intro-col {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.faq-layout .pk-row > .pk-row-content .intro-col h2 {
	font-size: clamp(40px, 4.37vw, 56px);
}

.faq-layout .faq-col .category-title {
	margin-bottom: 40px;
	color: var(--sc-blue);
}

.faq-layout .faq-col {
	display: flex;
	flex-direction: column;
	gap: 80px;
}

.faq-layout .faq-col .faq-category-section {
	display: flex;
	flex-direction: column;
	gap: 40px;
}

@media screen and (max-width: 992px) {
	
	.faq-layout {
		padding-block: 60px;
	}
	
	.faq-layout .pk-row > .pk-row-content {
		row-gap: 40px;
	}
	
	.faq-layout .faq-col {
		gap: 40px;
	}
	
	.faq-layout .faq-col .faq-category-section {
		gap: 24px;
	}
	
}

@media screen and (max-width: 767px) {
	
	.faq-layout {
		padding-block: 40px;
	}
	
	.faq-layout .pk-row > .pk-row-content {
		row-gap: 24px;
	}
	
	.faq-layout .faq-col .category-title {
		margin-bottom: 24px;
	}
	
}