.faq-accordion{flex-direction:column;gap:.75rem;max-width:56rem;margin:0 auto;display:flex}.faq-accordion-item{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;transition:all .2s;overflow:hidden}.faq-accordion-item:hover{border-color:#1642a9;box-shadow:0 2px 8px #1642a914}.faq-accordion-item.is-open{border-color:#1642a9;box-shadow:0 4px 12px #1642a91f}.faq-accordion-question{cursor:pointer;text-align:left;color:#0f172a;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;font-size:1.0625rem;font-weight:600;transition:color .2s;display:flex}.faq-accordion-question:hover,.faq-accordion-item.is-open .faq-accordion-question{color:#1642a9}.faq-accordion-question-text{flex:1;line-height:1.5}.faq-accordion-icon{color:#64748b;flex-shrink:0;width:1.5rem;height:1.5rem;transition:transform .3s,color .2s}.faq-accordion-item.is-open .faq-accordion-icon{color:#1642a9;transform:rotate(180deg)}.faq-accordion-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.faq-accordion-item.is-open .faq-accordion-answer{grid-template-rows:1fr}.faq-accordion-answer-content{opacity:0;min-height:0;padding:0 1.5rem;transition:opacity .3s,padding .3s;overflow:hidden}.faq-accordion-item.is-open .faq-accordion-answer-content{opacity:1;padding:0 1.5rem 1.5rem}.faq-accordion-answer-content p{color:#475569;margin:0;font-size:.9375rem;line-height:1.7}@media (max-width:640px){.faq-accordion-question{padding:1rem;font-size:.9375rem}.faq-accordion-icon{width:1.25rem;height:1.25rem}.faq-accordion-item.is-open .faq-accordion-answer-content{padding:0 1rem 1rem}}
