.faq-section{width:640px;max-width:100%;margin:0 auto}.faq-group{background:#fff;border:1px solid #fafafa;margin-bottom:15px}.faq-item{padding:15px 30px}.faq-btn{border:none;outline:none;background:none;cursor:pointer;transform:scale(1) translateY(0) rotate(0deg);transition:transform .12s ease-out}.faq-btn:hover{transform:scale(1.009) translateY(-1px)}.faq-btn:active{transform:rotate(90deg)}.faq-question{display:flex;justify-content:space-between;flex-wrap:nowrap}.faq-question-icon{width:40px;flex-grow:0;flex-shrink:0;text-align:right}.faq-question-inner{font-weight:700}.faq-response{position:relative;display:none;height:0;transition:height .25s ease-out;overflow:hidden}.faq-item p:first-of-type{margin-top:0}.faq-item p:last-of-type{margin-bottom:0}.faq-response .faq-response-inner{position:relative;transform:translateY(-100%);transition:transform .2s ease-out}.faq-response.r-show{display:block;height:auto}.faq-question .btn-img-open{display:none}.faq-question.q-show .btn-img-open{display:block}.faq-question.q-show .btn-img-closed{display:none}.faq-response.r-show .faq-response-inner{transform:translateY(0)}@media(min-width:720px){.faq-question-inner{flex-grow:2;flex-shrink:0}}