.av-kkk {
	--av-kkk-ink: #25221f;
	--av-kkk-wine: #782c34;
	--av-kkk-line: #ded8ce;
	width: 100%;
	margin: 0;
	padding: 0;
}
.av-kkk *, .av-kkk *::before, .av-kkk *::after { box-sizing: border-box; }
.av-kkk .av-kkk__topic-title {
	margin: 2.75rem 0 1rem !important;
	padding: 0 !important;
	color: var(--av-kkk-ink) !important;
	font: 400 clamp(1.6rem, 2.4vw, 2.1rem)/1.2 Georgia, 'Times New Roman', serif !important;
	letter-spacing: -.02em;
}
.av-kkk .av-kkk__topic-title:first-child { margin-top: 0 !important; }
.av-kkk .av-kkk__item {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-bottom: 1px solid var(--av-kkk-line) !important;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}
.av-kkk .av-kkk__item:first-child, .av-kkk .av-kkk__topic-title + .av-kkk__item { border-top: 1px solid var(--av-kkk-line) !important; }
.av-kkk .av-kkk__question {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	gap: 1.5rem;
	width: 100%;
	margin: 0 !important;
	padding: 1.35rem 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: var(--av-kkk-ink) !important;
	font: 400 clamp(1.1rem, 1.4vw, 1.4rem)/1.4 Georgia, 'Times New Roman', serif !important;
	text-align: left;
	list-style: none !important;
	cursor: pointer;
}
.av-kkk .av-kkk__question::-webkit-details-marker { display: none; }
.av-kkk .av-kkk__question::marker { content: ''; }
.av-kkk .av-kkk__question::before, .av-kkk .av-kkk__question::after { display: none !important; }
.av-kkk .av-kkk__question:hover, .av-kkk .av-kkk__item[open] > .av-kkk__question { color: var(--av-kkk-wine) !important; }
.av-kkk .av-kkk__icon { display: block; flex: 0 0 1.35rem; width: 1.35rem !important; height: 1.35rem !important; color: var(--av-kkk-wine); }
.av-kkk .av-kkk__icon-vertical { transform-origin: 12px 12px; transition: transform 220ms ease, opacity 220ms ease; }
.av-kkk .av-kkk__item[open]:not([data-av-kkk-expanded="false"]) .av-kkk__icon-vertical { opacity: 0; transform: scaleY(0); }
.av-kkk .av-kkk__answer {
	margin: 0 !important;
	padding: 0 2.85rem 1.4rem 0 !important;
	border: 0 !important;
	color: #625c55;
	font-family: inherit;
	font-size: 1rem;
	line-height: 1.75;
	overflow-wrap: anywhere;
}
.av-kkk .av-kkk__answer p { margin: 0 0 .8em; font-size: inherit; line-height: inherit; }
.av-kkk .av-kkk__answer > :last-child { margin-bottom: 0; }
.av-kkk .av-kkk__answer ul, .av-kkk .av-kkk__answer ol { margin: .6em 0 .9em; padding-left: 1.4em; }
.av-kkk .av-kkk__answer li + li { margin-top: .25em; }
.av-kkk .av-kkk__answer a { color: var(--av-kkk-wine); text-decoration: underline; text-underline-offset: 3px; }
.av-kkk .av-kkk__answer img { max-width: 100%; height: auto; }
.av-kkk .av-kkk__question:focus-visible, .av-kkk .av-kkk__answer a:focus-visible { outline: 2px solid var(--av-kkk-wine); outline-offset: 4px; }
@media (max-width: 767px) {
	.av-kkk .av-kkk__question { gap: .85rem; padding: 1rem 0 !important; font-size: 1.1rem !important; }
	.av-kkk .av-kkk__answer { padding: 0 0 1.1rem !important; font-size: .95rem; line-height: 1.7; }
}
@media (prefers-reduced-motion: reduce) {
	.av-kkk .av-kkk__icon-vertical { transition: none; }
}
