.accordion-item{border-bottom:1px solid #e0e0e0}.accordion-header{cursor:pointer;font-weight:700;padding:15px;transition:background .3s ease}.accordion-content{max-height:0;overflow:hidden;padding:0 15px;transition:max-height .3s ease,padding .3s ease}.accordion-content.active{max-height:500px;padding:15px}.accordion-icon{color:#2e75b6;float:right;transition:transform .3s ease}.accordion-icon.active{transform:rotate(180deg)}