body:not(.avs-docs-page) details.avs-rule-acc {
	position: relative;
	margin: 0;
	border: 0;
	background: var(--bb-content-background-color); color: var(--bb-headings-color);
	overflow: hidden;
}
body:not(.avs-docs-page) details.avs-rule-acc:not(details.avs-rule-acc + details.avs-rule-acc) { border-start-start-radius: 10px; border-start-end-radius: 10px; }
body:not(.avs-docs-page) details.avs-rule-acc:not(:has(+ details.avs-rule-acc)) { border-end-start-radius: 10px; border-end-end-radius: 10px; }
body:not(.avs-docs-page) details.avs-rule-acc::before { content: ""; position: absolute; inset: 0; z-index: 2; border-inline: 1px solid var(--bb-content-border-color); pointer-events: none; }
body:not(.avs-docs-page) details.avs-rule-acc:not(details.avs-rule-acc + details.avs-rule-acc)::before { border-top: 1px solid var(--bb-content-border-color); }
body:not(.avs-docs-page) details.avs-rule-acc:not(:has(+ details.avs-rule-acc))::before { border-bottom: 1px solid var(--bb-content-border-color); }
body:not(.avs-docs-page) details.avs-rule-acc::after {
	content: "";
	position: absolute;
	inset: auto 0 0;
	height: 1px;
	background: var(--bb-content-border-color);
}
body:not(.avs-docs-page) details.avs-rule-acc:not(:has(+ details.avs-rule-acc))::after { display: none; }
body:not(.avs-docs-page) details.avs-rule-acc summary {
	position: relative;
	display: block;
	padding: 24px 50px 24px 24px;
	font-family: -apple-system, BlinkMacSystemFont, Roboto, "Open Sans", "Helvetica Neue", sans-serif;
	font-size: 19px; font-weight: 600; line-height: 26px;
	letter-spacing: normal;
	list-style: none;
	cursor: pointer;
	user-select: none;
	background: var(--bb-content-alternate-background-color);
}
body:not(.avs-docs-page) details.avs-rule-acc[open]:not(.is-closing) summary { background: var(--bb-content-background-color); }
body:not(.avs-docs-page) details.avs-rule-acc summary::-webkit-details-marker { display: none; }
body:not(.avs-docs-page) details.avs-rule-acc summary::before,
body:not(.avs-docs-page) details.avs-rule-acc summary::after {
	content: "";
	position: absolute;
	top: calc(50% - 1px);
	width: 10px;
	height: 2px;
	border-radius: 4px;
	background: var(--bb-alternate-text-color);
	opacity: 0.30;
	transition: opacity 200ms ease, transform 200ms ease;
}
body:not(.avs-docs-page) details.avs-rule-acc summary::before { right: 30px; transform: rotate(45deg); }
body:not(.avs-docs-page) details.avs-rule-acc summary::after { right: 24px; transform: rotate(-45deg); }
body:not(.avs-docs-page) details.avs-rule-acc summary:hover::before,
body:not(.avs-docs-page) details.avs-rule-acc summary:hover::after { opacity: 0.80; }
body:not(.avs-docs-page) details.avs-rule-acc[open]:not(.is-closing) summary::before { transform: rotate(225deg); }
body:not(.avs-docs-page) details.avs-rule-acc[open]:not(.is-closing) summary::after { transform: rotate(135deg); }
body:not(.avs-docs-page) details.avs-rule-acc .avs-rule-acc__body {
	box-sizing: border-box;
	height: 0;
	overflow: hidden;
	transition: height 200ms ease;
}
body:not(.avs-docs-page) details.avs-rule-acc .ea-sc-faq-answer {
	box-sizing: border-box;
	margin: 0;
	padding: 0 26px 30px;
	color: var(--bb-body-text-color);
	font-family: -apple-system, BlinkMacSystemFont, Roboto, "Open Sans", "Helvetica Neue", sans-serif;
	font-size: 16px; font-weight: 400;
	line-height: 28px;
	opacity: 0;
	transform: translateY(-10px);
	transition: opacity 300ms ease, transform 300ms ease;
}
body:not(.avs-docs-page) details.avs-rule-acc[open]:not(.is-closing) .ea-sc-faq-answer {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 200ms;
}
body:not(.avs-docs-page) details.avs-rule-acc .ea-sc-faq-answer > :first-child { margin-top: 0; }
body:not(.avs-docs-page) details.avs-rule-acc .ea-sc-faq-answer > :last-child { margin-bottom: 0; }
body:not(.avs-docs-page) .avs-docs-callout { margin: 16px 0 20px; padding: 14px 16px; border-inline-start: 3px solid var(--bb-primary-color, #385dff); border-radius: 6px; background: var(--bb-content-alternate-background-color, #f7f8fa); color: var(--bb-body-text-color, #1d2327); }
body:not(.avs-docs-page) .avs-docs-callout > :first-child { margin-top: 0; }
body:not(.avs-docs-page) .avs-docs-callout > :last-child { margin-bottom: 0; }
@media (prefers-reduced-motion: reduce) {
	body:not(.avs-docs-page) details.avs-rule-acc summary,
	body:not(.avs-docs-page) details.avs-rule-acc summary::before,
	body:not(.avs-docs-page) details.avs-rule-acc summary::after,
	body:not(.avs-docs-page) details.avs-rule-acc .avs-rule-acc__body,
	body:not(.avs-docs-page) details.avs-rule-acc .ea-sc-faq-answer { transition: none; }
}
