.faqs{margin-bottom:56px;padding:0 16px;border:solid 1px #cebbe7;border-radius:16px}.faqs .faq-item{border-bottom:solid 1px #000}.faqs .faq-item .faq-question{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;cursor:pointer;font-size:18px;line-height:1.4;color:#2a232f;font-weight:600;transition:padding-bottom .3s ease}.faqs .faq-item .faq-question span{flex:1}.faqs .faq-item .faq-question .faq-icon{width:32px;height:32px;margin-top:5px;background:url(/assets/i/sprite.svg) 0 -292px no-repeat;transition:transform .3s ease}.faqs .faq-item .faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s ease,opacity .5s ease .1s,padding .6s ease;padding:0 20px 0 0}.faqs .faq-item .faq-answer p{margin:0;line-height:1.5;color:#2a232f}.faqs .faq-item.is-open .faq-question{padding-bottom:10px}.faqs .faq-item.is-open .faq-question .faq-icon{background-position:-32px -292px}.faqs .faq-item.is-open .faq-answer{max-height:1000px;opacity:1;padding:5px 20px 20px 0}.faqs .faq-item:last-child{border-bottom:0}@media(min-width: 600px){.faqs{padding:0 24px}.faqs .faq-item .faq-question{padding:21px 0;font-size:22px;transition:all .2s linear}.faqs .faq-item .faq-question:hover{color:#3f1e54}}