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