#faq{padding:120px 0;background-color:#fff}#faq .container{width:min(970px,100%)}#faq .container .section_title{font-size:40px;line-height:140%;letter-spacing:-.045em;font-weight:500;margin-bottom:48px}#faq .faq_wrapp{margin:auto;display:flex;flex-direction:column;gap:16px}#faq .btn-faq{padding:0;width:48px;height:48px;border-radius:56px;transition:.3s}#faq .btn-faq.active{background-color:#fff}#faq .btn-faq:after{background:rgba(0,0,0,0);background-image:url(/images/plus.svg);background-repeat:no-repeat;background-position:50% 50%;transition:.3s;width:48px}#faq .btn-faq.active:after{background-image:url(/images/minus.svg)}#faq .faq_text{display:none;padding:20px 0;font-size:16px;line-height:140%;letter-spacing:-.045em;font-weight:400}#faq .faq_text.active{display:block;animation:answerAppear 3s linear 1 forwards;overflow:hidden}@keyframes answerAppear{0%{max-height:0}to{max-height:100vh}}#faq .faq_block{background:#fff;padding:16px 16px 14px 32px;border:1px solid #e8e8e8;border-radius:8px}#faq .faq_block.active{background-color:#222d26;color:#fff}#faq .faq_title{display:flex;justify-content:space-between;align-items:center;cursor:pointer}#faq .faq_title h3{font-size:24px;line-height:140%;letter-spacing:-.045em;font-weight:400}@media screen and (max-width:860px){#faq{padding:40px 16px 64px}#faq .container{padding:unset}#faq .container .section_title{font-size:32px;line-height:140%;letter-spacing:-.045em;font-weight:500;margin-bottom:32px}#faq .container .faq_wrapp .faq_block{padding:16px}#faq .container .faq_wrapp .faq_block .faq_title{display:grid;grid-template-columns:auto 44px;gap:16px}#faq .container .faq_wrapp .faq_block .faq_title h3{font-size:16px;line-height:140%;letter-spacing:-.045em;font-weight:400}#faq .container .faq_wrapp .faq_block .faq_text.active{font-size:14px;line-height:140%;letter-spacing:-.045em;font-weight:400;padding-top:14px}}