
/* FAQ Subheading Styles */
.faq-subheading h2 {
	font-size: 0.512em;
	font-weight: bold;
	margin-bottom: 0;
	text-transform: uppercase;
	max-width: 100% !important;
}

.faq-subheading hr.wp-block-separator {
	margin: 0.5em 0;
}

/* Featured FAQ Styles */
.featured-faq {
s
}

.featured-faq h3 {
	font-size: 1.0em;
	margin-bottom: 0.25em;
}

.featured-faq p {
	font-size: 0.64em;
}

/* FAQ Item Styles */
.faq-item {
	max-width: 1280px;
}

.faq-item h2 {
	font-size: 1.953em;
}

.faq-item h3 {
	font-size: 1.0em;
	margin-bottom: 0.25em;
}

/* Table of Contents Styles */
.table-of-contents {
	position: sticky;
	top: 2em;
}

.table-of-contents h2 {
	font-size: 1.25em;
}

.table-of-contents ul {
	list-style-type: none;
	padding: 0;
}

.table-of-contents ul li {
	margin-bottom: 0.75em;
	font-size: 0.64em;
}

.table-of-contents ul li a {
	text-decoration: none;
}