.faq{background:#fff;padding:120px 24px}.faq .section-header{max-width:760px;margin:0 auto 70px;text-align:center}.faq-list{max-width:920px;margin:0 auto}.faq-item{border-bottom:1px solid #ece8df;transition:.35s ease}.faq-question{width:100%;padding:32px 0;border:none;background:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.35s ease}.faq-question span{font-size:28px;font-weight:700;color:#111;transition:.35s ease;text-align:left}.faq-question strong{width:48px;height:48px;border-radius:50%;background:#f7f5ef;display:flex;align-items:center;justify-content:center;font-size:28px;color:#666;transition:.35s ease}.faq-item:hover{border-bottom:1px solid #c8a45a}.faq-item:hover .faq-question{padding-left:10px}.faq-item:hover span{color:#c8a45a}.faq-item:hover strong{background:#c8a45a;color:#111;transform:rotate(90deg);box-shadow:0 10px 30px rgba(200,164,90,.28)}.faq-item.active{border-bottom:2px solid #c8a45a}.faq-item.active strong{background:#c8a45a;color:#111;transform:rotate(180deg);box-shadow:0 12px 34px rgba(200,164,90,.35)}.faq-answer{padding:0 0 32px;animation:fadeIn .35s ease}.faq-answer p{color:#666;line-height:1.9;font-size:18px;max-width:760px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.faq{padding:80px 24px}.faq-question{padding:24px 0}.faq-question span{font-size:22px;padding-right:20px}.faq-question strong{width:42px;height:42px;font-size:22px}.faq-answer p{font-size:17px}}