.faq-question{margin:0;padding:20px 40px;background-color:var(--bg-beige);cursor:pointer;display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;color:var(--text-color)}.faq-q-label{color:var(--primary-color);font-weight:800;flex:0 0 auto;white-space:nowrap}.faq-q-text{flex:1 1 auto;min-width:0}.faq-icon{flex:0 0 auto;margin-left:auto;transition:transform .25s ease}.faq-answer-wrap{max-height:0;overflow:hidden;transition:max-height .35s ease;border-top:1px solid var(--bg-beige);background-color:var(--white)}.faq-answer{margin:0;padding:20px 40px;color:var(--text-color);display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.faq-a-label{color:var(--primary-color);font-weight:800}.faq-a-text{min-width:0}.faq-item.is-open .faq-answer-wrap{max-height:500px}.faq-item.is-open .faq-icon{transform:rotate(180deg)}@media (max-width:768px){.faq-question,.faq-answer{padding:20px}}