.accordion-icon{position:relative;width:24px;height:24px;flex-shrink:0}.accordion-icon__h,.accordion-icon__v{position:absolute;top:50%;left:50%;background-color:currentColor;transition:transform .3s ease,opacity .3s ease}.accordion-icon__h{width:15px;height:1px;transform:translate(-50%,-50%)}.accordion-icon__v{width:1px;height:15px;transform:translate(-50%,-50%)}.accordion-icon.is-open .accordion-icon__v{transform:translate(-50%,-50%) rotate(90deg);opacity:0}
