.faq{display:flex;flex-direction:column;justify-content:center}
.faq-items{margin:1rem;list-style-type:none;cursor:pointer;color:black}
.faq-item{color:inherit;background:var(--bs-light-gray) !important;margin-bottom:0.5rem}
.faq-item:hover,.faq-item.active{color:black;background:var(--bs-medium-gray) !important}
.faq-item:hover .faq-item-question,.faq-item.active .faq-item-question{color:var(--bs-yellow)}
.faq-item:hover .faq-item-answer,.faq-item.active .faq-item-answer{color:white}
.faq-item:not(.active) .faq-item-answer{display:none}
.faq-item-question{position:relative;padding:0.75rem;margin-bottom:0.25rem;font-weight:normal}
.faq-item-question::after{inset:0;position:absolute;left:auto;content:"+";padding:0.5em}
.faq-item-answer{padding:0 1rem 1rem;padding-left:2rem;transition:margin 1s,opacity 1s ease-in-out 0.1s,max-height 2s ease-in-out;opacity:1;max-height:100%;color:black;background:inherit}