.b-faq{margin-bottom:60px;max-width:930px;margin-left:auto;margin-right:auto}@media(min-width: 768px)and (max-width: 1279px){.b-faq{margin-bottom:45px}}@media(max-width: 767px){.b-faq{margin-bottom:45px}}.b-faq>h2{text-align:center}.b-faq .faq__items{border:1px solid rgba(29,70,142,.3);border-radius:10px}.b-faq .faq__item{position:relative;display:flex;align-items:flex-end;border-bottom:1px solid #dfdfdf}.b-faq .faq__item:last-child{border-bottom:none}.b-faq .faq__inner{position:relative;flex:1 1 auto}.b-faq .faq__title{position:relative;display:flex;padding:32px 40px;cursor:pointer;user-select:none;font-weight:600;font-size:22px;line-height:1.1;letter-spacing:-0.03em;color:#111;transition:0.2s ease-in-out;transition:background-color,color}@media(max-width: 767px){.b-faq .faq__title{padding:20px 70px 20px 20px;font-size:14px}}.b-faq .faq__title::after{content:"";position:absolute;top:50%;right:30px;display:block;width:30px;height:30px;border-radius:50%;background:#deeaff url("images/faq-plus.svg") 50% 50% no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background-color .2s ease-out}@media(max-width: 767px){.b-faq .faq__title::after{width:30px;height:30px;right:20px;background-size:10px auto}}.b-faq .faq__title-val{flex:1 1 auto}.b-faq .faq__item--active .faq__title:after{background-image:url("images/faq-close.svg")}.b-faq .faq__content{display:none;padding:0 40px 40px}.b-faq .faq__item--active .faq__content{display:block}@media(max-width: 767px){.b-faq .faq__item--active .faq__content{padding-bottom:22px;padding-left:20px;padding-right:20px}}.b-faq .faq__btn{text-align:center}.b-faq .faq__bottom{margin-top:30px}
