.accordion{background:#fff;border:none;border-radius:0;-webkit-box-shadow:0 .25em .5em -.25em rgba(29,29,31,.3);box-shadow:0 .25em .5em -.25em rgba(29,29,31,.3);color:#012123;cursor:pointer;font-family:Open Sans,sans-serif;font-size:20px;font-weight:800;margin-top:15px;outline:none;overflow:hidden;padding:25px 30px;position:relative;text-align:left;transition:color .3s ease,box-shadow .3s ease;width:100%;z-index:1}.accordion:before{background:#fff;content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease;z-index:-1}.accordion:hover:before,.is-open:before{opacity:1}.accordion:hover,.is-open{-webkit-box-shadow:0 .15em 1em 0 rgba(29,29,31,.3);box-shadow:0 .15em 1.2em -.5em rgba(5,5,5,.1)}.accordion:after{color:inherit;content:"\002B";float:right;transition:transform .3s ease,color .3s ease}.is-open:after{content:"\2212";transform:rotate(180deg)}.panel{background-color:#fff;font-size:20px;line-height:1.5;margin-top:5px;max-height:0;overflow:hidden;padding:12px 30px 0;transition:max-height .3s ease-out}.accordion-heading,.panel{color:#012123;font-family:Open Sans,sans-serif}.accordion-heading{font-size:26px;font-weight:800;margin-bottom:10px;text-align:center}