.faq-container{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;transition:all .25s;overflow:hidden}.faq-item:hover{background:#fff;border-color:#16a34a;transform:translateY(-2px);box-shadow:0 10px 30px #00000014}.faq-item.open{background:#f0fdf4;border-color:#16a34a;border-left-style:solid;border-left-width:4px;border-radius:0 8px 8px 0;padding-left:1rem;transition:all .3s;box-shadow:0 12px 35px #0000001a}.faq-question{text-align:left;color:#0f172a;cursor:pointer;background-color:#0000;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px 20px;font-size:1.15rem;font-weight:600;transition:color .2s;display:flex}.faq-item:hover .faq-question,.faq-item.open .faq-question{color:#16a34a}.faq-toggle{color:#64748b;justify-content:center;align-items:center;width:30px;font-size:1.75rem;font-weight:400;transition:all .3s;display:flex}.faq-item:hover .faq-toggle,.faq-item.open .faq-toggle{color:#16a34a}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-answer{opacity:0;max-height:0;padding:0 20px;transition:all .3s;overflow:hidden}.faq-item.open .faq-answer{opacity:1;max-height:500px;padding:0 20px 24px}.faq-answer p{color:#64748b;margin:0;font-size:1rem;line-height:1.6}
