.accordion{align-items:center;background-color:#eee;border:none;color:#444;cursor:pointer;display:flex;font-size:1rem;outline:none;padding:18px;text-align:left;transition:.4s;width:100%}.accordion-wrapper{margin-bottom:4rem}.accordion:hover,.on{background-color:#ccc}.accordion .title{flex:1 1 0}.accordion:after{color:#777;content:"\002B";font-weight:700;margin-left:14px;position:relative;top:-.125em}.on:after{content:"\2212"}.panel{background-color:#fff;max-height:0;overflow:hidden;padding:0 18px;transition:max-height .2s ease-out}