	.fl-faq-section {
		padding: 20px 0;
		font-family: "Plus Jakarta Sans", sans-serif;
	}

	.fl-faq-section .fl-page-section-title {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		margin-bottom: 40px;
	}

	.fl-faq-section h2 {
		font-size: 36px;
		font-weight: 700;
		line-height: 135%;
		color: #2B2B2B;
		margin: 0;
	}

	.fl-faq-section .fl-text-under-title {
		font-size: 18px;
		font-weight: 500;
		line-height: 160%;
		color: #656565;
		margin-top: 16px;
	}

	.fl-faq-section .fl-text-under-title p {
		margin: 0;
		margin-bottom: 8px;
	}

	.fl-faq-list {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}

	.fl-faq-item {
		background: #ffffff;
		border-radius: 8px;
		border: 1px solid #EAEAEA;
		overflow: hidden;
	}

	.fl-faq-question {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 20px 24px;
		cursor: pointer;
		font-size: 18px;
		font-weight: 600;
		color: #2B2B2B;
		transition: color 0.3s ease;
	}

	.fl-faq-item.active .fl-faq-question {
		color: #A280FF;
	}

	.fl-faq-icon {
		flex-shrink: 0;
		margin-left: 16px;
		width: 24px;
		height: 24px;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: transform 0.3s ease;
	}

	.fl-faq-item.active .fl-faq-icon {
		transform: rotate(180deg);
	}

	.fl-faq-answer-wrapper {
		display: none;
		padding: 0 24px 24px 24px;
	}

	.fl-faq-item.active .fl-faq-answer-wrapper {
		display: block;
	}

	.fl-faq-answer {
		padding-left: 0;
		color: #656565;
		font-size: 16px;
		line-height: 160%;
	}

	.fl-faq-answer p:first-child {
		margin-top: 0;
	}

	.fl-faq-answer p:last-child {
		margin-bottom: 0;
	}

	@media (max-width: 768px) {
		.fl-faq-section .fl-page-section-title {
			margin-bottom: 30px;
		}

		.fl-faq-section h2 {
			font-size: 30px;
			text-align: center;
		}

		.fl-faq-section .fl-text-under-title {
			margin-bottom: 12px;
		}

		.fl-faq-question {
			padding: 16px 20px;
			font-size: 16px;
		}

		.fl-faq-answer-wrapper {
			padding: 0 20px 20px 20px;
		}
	}