.faq.faq-page{margin-block:20px}.faq.faq-page .wrapper{margin-block-start:20px}.faq .wrapper{display:grid}.faq .wrapper .faq-list{display:grid;gap:25px;padding:20px;background:#ffffff;border-radius:18px}.faq .wrapper .faq-list .faq-item .head{display:flex;align-items:center;justify-content:space-between}.faq .wrapper .faq-list .faq-item .head .title{transition:color .3s ease,transform .3s ease;font-weight:700;font-size:18px}.faq .wrapper .faq-list .faq-item .head button svg .second{transform-box:fill-box;transform-origin:center;transition:transform .3s ease}.faq .wrapper .faq-list .faq-item.active .head .title{font-weight:600;transform:translate(2px)}.faq .wrapper .faq-list .faq-item.active .head button svg .second{transform:rotate(90deg)}.faq .wrapper .faq-list .faq-item .body .content{margin-block-start:13px}@media (min-width: 1024px){.faq.faq-page{margin-block:40px}.faq.faq-page .wrapper{margin-block-start:40px}.faq .wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}.faq .wrapper .head{grid-column:1/span 2}.faq .wrapper .faq-list{grid-column:4/span 9}}@media (min-width: 1280px){.faq .wrapper .faq-list{gap:30px}.faq .wrapper .faq-list .faq-item .head{cursor:pointer}.faq .wrapper .faq-list .faq-item .head .title{font-size:24px;line-height:140%}.faq .wrapper .faq-list .faq-item .body .content{margin-block-start:25px}}
