.accordion .accordion-item{cursor:pointer;display:flex;gap:calc(var(--spacing-base)*4)}.accordion .accordion-text{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*4)}.accordion .accordion-links{display:flex;flex-flow:column;row-gap:calc(var(--spacing-base)*4)}.accordion .icon-container{align-items:center;display:flex;flex-flow:column;flex-shrink:0;justify-content:center}.accordion .accordion-item .accordion-content{display:block;transition:opacity .25s ease-in-out,max-height .25s ease-in-out}.accordion .accordion-item:not(.active) .accordion-content{display:none;max-height:0;opacity:0;overflow:hidden}.accordion .accordion-item.active .icon-container{transform:rotate(90deg)}