.accordion{height:auto}.accordion,.accordion .a-container{display:flex;flex-direction:column;width:100%}.accordion .a-container{padding-bottom:15px}.accordion .a-container .a-btn{background-color:#ae232b;border-radius:5px;box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.1)!important;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:500;margin:0;padding:15px 30px;position:relative;text-transform:uppercase;transition:all .3s ease-in-out;width:100%}.accordion .a-container .a-btn span{display:block;height:14px;position:absolute;right:20px;top:18px;width:14px}.accordion .a-container .a-btn span:after,.accordion .a-container .a-btn span:before{background-color:#fff;border-radius:2px;content:"";height:3px;position:absolute;top:6px;width:14px}.accordion .a-container .a-btn span:before{transform:rotate(90deg);transition:all .3s ease-in-out}.accordion .a-container .a-panel{height:auto;max-height:0;opacity:0;overflow:hidden;padding:0 10px;transition:all .52s ease-in-out;width:100%}.accordion .a-container.active .a-btn{color:#fff;font-weight:500}.accordion .a-container.active .a-btn span:before{transform:rotate(0deg)}.accordion .a-container.active .a-panel{max-height:500px;opacity:1;padding:15px 10px 10px}.bg-spoiler{background-size:cover;margin:0 -15px;padding:15px}