.faq__accordion-head{list-style:none;transition:background-color .3s ease-out}.faq__accordion-head::-webkit-details-marker,.faq__accordion-head::marker{display:none}.faq__accordion-head:hover,.faq__accordion-input:focus+.faq__accordion-head{background-color:var(--bs-primary-bg-subtle)}.faq__accordion-content{--max-height:500px;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq__accordion:has(input:checked) .faq__accordion-content{max-height:var(--max-height)}.faq__accordion:has(input:checked) .faq__accordion-icon{transform:rotate(180deg)}.faq__accordion:has(input:checked) .faq__accordion-icon span:first-child{opacity:0}.faq__accordion-icon{--icon-size:20px;display:block;height:var(--icon-size);position:relative;transition:transform .3s ease-out;width:32px}.faq__accordion-icon span{background-color:#5a32dc;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--icon-size)}.faq__accordion-icon span:first-child{height:var(--icon-size);transition:opacity .3s ease-out;width:2px}