body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.arrow-icon{width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #000;margin:0 auto;will-change:transform}.group-title{padding:0 10px;font-size:18px;text-transform:uppercase;background-color:#fff;color:#444;cursor:pointer;display:flex;align-items:center}.group-title:after{content:"+";margin-left:auto;font-size:33px;font-weight:700;line-height:40px;position:relative;top:-4px;width:30px;text-align:center}.group-title.selected:after{content:"-"}.group-title:hover{background-color:#eee}.group-title.selected{background-color:#ddd}.group-content{padding:10px 0}
