.td-faq.td-react-faq{min-width:0;padding:var(--td-sp-5);border-radius:var(--td-radius-9);background:var(--td-raise-fill);box-shadow:var(--td-raised);flex-direction:column;display:flex}.td-faq-item.td-react-faq-item{border-radius:var(--td-radius-7);transition:margin var(--td-t-base) var(--td-ease), box-shadow var(--td-t-base) var(--td-ease);box-shadow:var(--td-row-rest);position:relative}.td-react-faq-item[data-state=open]{margin-block:var(--td-sp-4);box-shadow:var(--td-row-selected)}.td-react-faq-item[data-state=open]:first-child{margin-block-start:0}.td-react-faq-item[data-state=open]:last-child{margin-block-end:0}.td-react-faq-item+.td-react-faq-item:before{content:"";inset-inline:var(--td-sp-7);background:color-mix(in srgb, var(--td-shadow-dark) 55%, transparent);height:1px;box-shadow:0 1px 0 color-mix(in srgb, var(--td-shadow-light) 55%, transparent);pointer-events:none;transition:opacity var(--td-t-base) var(--td-ease);position:absolute;top:0}.td-react-faq-item[data-state=open]:before,.td-react-faq-item[data-state=open]+.td-react-faq-item:before{opacity:0}.td-react-faq-heading{font:inherit;margin:0}.td-faq-q.td-react-faq-q{justify-content:space-between;align-items:center;gap:var(--td-sp-5);width:100%;padding:var(--td-sp-6) var(--td-sp-7);border-radius:var(--td-radius-6);cursor:pointer;text-align:start;font-family:var(--td-font-ui);color:var(--td-ink-2);box-shadow:var(--td-row-rest);transition:color var(--td-t-base) var(--td-ease), box-shadow var(--td-t-base) var(--td-ease);background:0 0;border:0;font-size:.84rem;font-weight:600;line-height:1.45;display:flex}.td-faq-q.td-react-faq-q:hover{color:var(--td-ink);box-shadow:var(--td-row-hover)}.td-faq-q.td-react-faq-q:active{box-shadow:var(--td-row-press)}.td-react-faq-item[data-state=open] .td-react-faq-q{color:var(--td-ink);box-shadow:var(--td-row-rest);padding-block-end:var(--td-sp-3)}.td-react-faq-item[data-state=open] .td-react-faq-q:hover{box-shadow:var(--td-row-rest)}.td-faq-q.td-react-faq-q:focus-visible{outline:2px solid var(--td-accent);outline-offset:-2px}.td-react-faq-text{min-width:0}.td-faq-chev.td-react-faq-chev{fill:currentColor;width:.9em;height:.9em;color:var(--td-ink-3);transition:transform var(--td-t-base) var(--td-ease), color var(--td-t-base) var(--td-ease);flex:none}.td-react-faq-q:hover .td-react-faq-chev{color:var(--td-ink-2)}.td-react-faq-item[data-state=open] .td-react-faq-chev{color:var(--td-brand-text);transform:rotate(180deg)}.td-faq-a.td-react-faq-a{padding:0 var(--td-sp-7) var(--td-sp-7);font-family:var(--td-font-sans);color:var(--td-ink-2);animation:td-faq-reveal var(--td-t-slow,.26s) var(--td-ease) both;font-size:.8rem;line-height:1.65}.td-faq-a.td-react-faq-a[hidden]{display:none}@keyframes td-faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.td-faq-q.td-react-faq-q,.td-faq-chev.td-react-faq-chev,.td-react-faq-item+.td-react-faq-item:before{transition:none}.td-faq-a.td-react-faq-a{animation:none}}
