.faq_wrap__FVQaO{display:flex;flex-direction:column;gap:var(--space-3)}.faq_item__hA_A7{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.faq_item__hA_A7:hover{border-color:var(--color-border-strong)}.faq_itemOpen__wfpeV{border-color:var(--brand-blue);box-shadow:var(--shadow-sm)}.faq_questionHeading__bSNpv{margin:0;font-family:var(--font-body);font-weight:inherit;letter-spacing:normal;line-height:inherit}.faq_trigger__oseDN{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;text-align:left;padding:var(--space-5) var(--space-6);background:transparent;border:none}.faq_trigger__oseDN:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px;border-radius:var(--radius-lg)}.faq_question__1ZygL{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);line-height:var(--leading-snug)}.faq_chevron__IoT3L{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--slate-500);transition:transform var(--transition-slow),background var(--transition-base),color var(--transition-base)}.faq_chevronOpen__DZVmq{transform:rotate(180deg);background:var(--brand-blue);color:var(--white)}.faq_panel__yy2U0{overflow:hidden;animation:faq_faqReveal__sRa_1 var(--transition-slow)}.faq_panel__yy2U0[hidden]{display:none}.faq_answer__8rJHu{padding:0 var(--space-6) var(--space-6);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}@keyframes faq_faqReveal__sRa_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.faq_panel__yy2U0{animation:none}.faq_chevron__IoT3L{transition:none}}@media (max-width:520px){.faq_trigger__oseDN{padding:var(--space-4) var(--space-4)}.faq_answer__8rJHu{padding:0 var(--space-4) var(--space-4)}.faq_question__1ZygL{font-size:var(--text-md)}}