.accordion{width:100%;border-radius:4px}.accordion-item{border:1px solid #ddd;margin-bottom:10px}.accordion-header{padding:15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.accordion-header.active{background-color:#e1e1e1}.accordion-header:hover{background-color:#e1e1e133}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-content.active{max-height:290px;padding:15px}