.faq-section{margin-top:80px}.faq-item{background:#fff;border:1px solid rgba(9,118,99,.15);border-radius:16px;box-shadow:var(--shadow-1);margin-bottom:16px;transition:.3s;overflow:hidden}.faq-question{padding:16px 20px;font-weight:600;color:var(--ink-2);cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none}.faq-question:hover{background-color:#f7fffc}.faq-answer{max-height:0;opacity:0;overflow:hidden;padding:0 20px;color:var(--muted);font-size:15px;line-height:1.7;transition:.4s}.faq-item[data-open=true] .faq-answer{max-height:400px;opacity:1;padding:10px 20px 18px}.faq-toggle{font-weight:700;font-size:22px;line-height:1;transform:rotate(0);transition:transform .3s;color:var(--brand,#097663)}.faq-item[data-open=true] .faq-toggle{transform:rotate(45deg)}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}@media (max-width:960px){.contact-wrapper{grid-template-columns:1fr}.faq-section{margin-top:56px}}@media (max-width:640px){.faq-question{font-size:15px;padding:14px 16px}.faq-answer{font-size:14px}.faq-item{border-radius:12px}}