.rs-17 .rs-faq-title {
		text-align: center !important;
		color: #424242;
		margin: 50px 0px;
	}

	.rs-faq-container {
		margin-bottom: 70px;
	}

	.rs-faq-grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 40px 30px;
	}

	.rs-faq-item {
		list-style-type: none;
		break-inside: avoid;
		page-break-inside: avoid;
	}

	.alternative-masonry {
		column-count: 2;
		column-gap: 30px;
	}

	.alternative-masonry .rs-faq-item {
		break-inside: avoid;
		margin-bottom: 35px;
	}

	.rs-faq-question {
		color: #424242;
		font-size: 15px;
		font-weight: 500;
		text-decoration: underline;
		font-family: Arial, sans-serif !important;
		margin-bottom: 12px;
	}


	.rs-faq-answer {
		font-size: 16px;
		color: #424242;
		line-height: 22.86px;
	}

	.rs-faq-answer p {
		margin: 0;;
	}

	.rs-faq-answer p:last-child,
	.rs-faq-answer ul:last-child,
	.rs-faq-answer ol:last-child,
	.rs-faq-answer div:last-child {
		margin-bottom: 0;
	}

	.rs-faq-answer ul,
	.rs-faq-answer ol {
		margin: 0 !important;
		padding-left: 15px !important;
	}

	.rs-faq-answer li {
		margin: 0 !important;
	}

	.rs-faq-answer li:last-child {
		margin-bottom: 0;
	}

	@media (max-width: 767px) {
		.rs-faq-grid {
			grid-template-columns: 1fr;
			gap: 30px;
		}
		
		.alternative-masonry {
			column-count: 1;
		}
		.alternative-masonry .rs-faq-item {
		break-inside: avoid;
		margin-bottom: 45px;
	}
	}