.faq-accordion{flex-direction:column;gap:1rem;display:flex}.faq-item{cursor:pointer;background-color:#fff;border:1px solid #00000014;border-radius:.5rem;transition:box-shadow .2s;overflow:hidden}.faq-item:hover{box-shadow:0 4px 12px #00000008}.faq-question{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.faq-question h4{color:#1a1a1a;margin:0;font-size:1rem;font-weight:400}.faq-toggle-btn{color:#fff;cursor:pointer;background-color:#c59c6e;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.2rem;line-height:1;transition:background-color .2s;display:flex}.faq-item.open .faq-toggle-btn{background-color:#c59c6e}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.faq-item.open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{opacity:0;padding:0 1.5rem;transition:padding .3s,opacity .3s;overflow:hidden}.faq-item.open .faq-answer{opacity:1;padding:0 1.5rem 1.25rem}.faq-answer p{color:#666;margin:0;font-size:.85rem;line-height:1.6}
