.accordion__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 0 auto; position: relative; max-width: 64.38rem; }

.accordion__title { margin-bottom: 1rem; }

.accordion__items { border-bottom: 1px solid var(--report-black); margin: 0; list-style-type: none; padding: 0; width: 100%; }

.accordion__item { -webkit-transition: all 500ms ease; transition: all 500ms ease; list-style-type: none; margin-left: 0; }

.accordion__item-body { display: none; margin-right: 2rem; }

.accordion__item-body:last-child { margin-bottom: 2rem; }

@media (min-width: 768px) { .accordion__item-body { margin-right: 6.563rem; } }

.accordion__item-toggle { -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; position: relative; display: inline-block; width: 100%; border: 0; border-radius: 0; border-top: 1px solid var(--report-headline); padding: .75rem 3rem .85rem 0.125rem; text-align: left; font-weight: 700; color: var(--report-primary); }

.accordion__item-toggle svg { position: absolute; right: .25rem; top: 1rem; width: 30px; height: 30px; fill: var(--report-primary); -webkit-transition: rotate 250ms; transition: rotate 250ms; }

@media (min-width: 1024px) { .accordion__item-toggle { padding: .75rem 13.125rem .85rem 0.125rem; } }

.accordion__item-toggle:hover, .accordion__item-toggle:active, .accordion__item-toggle:focus-visible { text-decoration: underline; }

.accordion__item-toggle:focus-visible { outline: 3px solid var(--report-primary); }

.accordion__item--active .accordion__item-toggle { text-decoration: underline; }

.accordion__item--active .accordion__item-toggle svg { rotate: 135deg; }
