.accordionelement{--plus-animation-duration: .3s}.accordionelement .accordion-item{border-bottom:1px solid var(--border-color);padding-block:1.5rem}.accordionelement .accordion-header{padding-block:0.5rem}.accordionelement .accordion-button{display:flex;align-items:center;gap:1.25rem;font-weight:600}.accordionelement .accordion-button:after{display:none}.accordionelement .accordion-button-plus-wrapper{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative;transition:transform var(--plus-animation-duration) ease-in-out}.accordionelement .accordion-button-plus-v,.accordionelement .accordion-button-plus-h{background-color:var(--font-clr);position:absolute;border-radius:0.125rem}.accordionelement .accordion-button-plus-v{width:0.25rem;height:100%;transition:var(--plus-animation-duration) ease-in-out}.accordionelement .accordion-button-plus-h{width:100%;height:0.25rem}.accordionelement .accordion-button:not(.collapsed) .accordion-button-plus-v{height:0}.accordionelement .accordion-spin-open{animation:spin-open var(--plus-animation-duration) ease-in-out}.accordionelement .accordion-spin-close{animation:spin-close var(--plus-animation-duration) ease-in-out}@keyframes spin-open{0%{transform:rotate(0deg)}10%{transform:rotate(-20deg)}100%{transform:rotate(180deg)}}@keyframes spin-close{0%{transform:rotate(180deg)}10%{transform:rotate(200deg)}100%{transform:rotate(0deg)}}