/* Othrs Accordion 1.1.1 - looks match Divi Accordions Plus (Nov 2026). */
.othrs_accordion_item,
.othrs-acc > .othrs-acc__item { border: 1px solid #ccc; }
.othrs-acc > .othrs-acc__item + .othrs-acc__item { margin-top: 16px; }
.othrs-acc__heading { display: block; margin: 0 !important; padding: 0 !important; border: 0; line-height: 1; }
.othrs-acc__btn {
	-webkit-appearance: none; appearance: none; display: flex; align-items: center; width: 100%;
	margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none;
	font: inherit; letter-spacing: inherit; text-transform: none; text-align: left; color: inherit; cursor: pointer;
}
.othrs-acc__btn:focus { outline: none; }
.othrs-acc__btn:focus-visible { outline: 2px solid #143350; outline-offset: -2px; }
.othrs-acc__title {
	display: block; flex: 1 1 auto; min-width: 0; padding: 8px 20px 13px; margin: 0;
	color: #666; font-weight: 700; line-height: 1em; word-break: break-word;
}
.othrs-acc__icon {
	flex: 0 0 auto; display: flex; align-items: center; justify-content: center; box-sizing: border-box;
	width: 60px; height: 60px; padding: 20px; color: #666;
}
.othrs-acc__icon::before {
	content: "3"; display: block; font-family: ETmodules; font-size: 20px; line-height: 1; font-weight: 400; font-style: normal;
	speak: never; text-shadow: none; transition: transform .4s ease;
}
.othrs-acc__item.is-open .othrs-acc__icon::before { transform: rotate(180deg); }
.othrs-acc__panel { overflow: hidden; }
.othrs-acc__inner { padding: 20px; background: #fff; }
.othrs-acc__inner ul li, .othrs-acc__inner ol li { list-style-type: unset; }
/* Closed panels are hidden only once JS is known to run, so visitors without JS (and the Divi builder preview) see everything. */
.othrs-acc-js .othrs-acc__item:not(.is-open) > .othrs-acc__panel { display: none; }
@media (prefers-reduced-motion: reduce) { .othrs-acc__icon::before { transition: none; } }
