.elementor-widget-n-accordion.faq-para-elementor-nested {
	--n-accordion-border-color: #242424;
	--n-accordion-padding: 16px 24px;
	--n-accordion-title-normal-color: #242424;
	--n-accordion-title-hover-color: #242424;
	--n-accordion-title-active-color: #242424;
}

:where(.faq-para-elementor-nested, .faq-para-elementor-nested > .elementor-widget-container) > .e-n-accordion {
	counter-reset: faq-question;
}

:where(.faq-para-elementor-nested, .faq-para-elementor-nested > .elementor-widget-container) > .e-n-accordion > .e-n-accordion-item {
	counter-increment: faq-question;
}

:where(.faq-para-elementor-nested, .faq-para-elementor-nested > .elementor-widget-container) > .e-n-accordion > .e-n-accordion-item > summary {
	box-sizing: border-box;
	min-block-size: 74px;
	background-color: #fff;
}

:where(.faq-para-elementor-nested, .faq-para-elementor-nested > .elementor-widget-container) > .e-n-accordion > .e-n-accordion-item > summary .e-n-accordion-item-title-text {
	font-weight: 600;
	overflow-wrap: anywhere;
}

:where(.faq-para-elementor-nested, .faq-para-elementor-nested > .elementor-widget-container) > .e-n-accordion > .e-n-accordion-item > summary .e-n-accordion-item-title-text:not([data-faq-number])::before {
	content: counter(faq-question) ".\00a0";
}

.faq-para-elementor-nested .e-n-accordion-item-title-text[data-faq-number]::before {
	content: attr(data-faq-number) ".\00a0";
}

@media (max-width: 600px) {
	.elementor-widget-n-accordion.faq-para-elementor-nested {
		--n-accordion-padding: 16px;
	}
}
