.faq.svelte-1bnfzdn{padding:80px 0;background:var(--tim-gray)}.faq.svelte-1bnfzdn h2:where(.svelte-1bnfzdn){margin:0 0 12px;font-weight:900;letter-spacing:.2px;color:#0a3b74;text-align:center;font-size:clamp(24px,2.5vw,36px)}.faq.svelte-1bnfzdn .subtitle-muted:where(.svelte-1bnfzdn){color:#64748b;margin-bottom:24px;text-align:center}.faq-list.svelte-1bnfzdn{max-width:900px;margin:0 auto;display:grid;gap:12px}.faq-item.svelte-1bnfzdn{background:#fff;border:1px solid #E6EAF2;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000a;transition:border-color .16s ease,box-shadow .16s ease}.faq-item.open.svelte-1bnfzdn{border-color:var(--tim-blue-light);box-shadow:0 6px 18px #0055b814}.faq-toggle.svelte-1bnfzdn{width:100%;background:transparent;border:0;padding:20px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:background-color .16s ease}.faq-toggle.svelte-1bnfzdn:hover{background:#f8fafc}.faq-toggle.svelte-1bnfzdn .question:where(.svelte-1bnfzdn){font-weight:700;color:#0a3b74;flex:1;font-size:17px}.faq-toggle.svelte-1bnfzdn .chev:where(.svelte-1bnfzdn){width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#e6f1ff,#bbd6ff);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}.faq-toggle.svelte-1bnfzdn .chev:where(.svelte-1bnfzdn):before{content:"+";font-size:22px;font-weight:400;color:var(--tim-blue)}.faq-item.open.svelte-1bnfzdn .faq-toggle:where(.svelte-1bnfzdn) .chev:where(.svelte-1bnfzdn){transform:rotate(45deg)}.faq-item.open.svelte-1bnfzdn .faq-toggle:where(.svelte-1bnfzdn) .chev:where(.svelte-1bnfzdn):before{content:"+"}.faq-answer.svelte-1bnfzdn{overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.22,1,.36,1),padding .35s ease;padding:0 20px}.faq-item.open.svelte-1bnfzdn .faq-answer:where(.svelte-1bnfzdn){max-height:500px;padding:0 20px 20px}.faq-answer.svelte-1bnfzdn p:where(.svelte-1bnfzdn){margin:0;color:#334155;line-height:1.65}.faq-cta.svelte-1bnfzdn{text-align:center;margin-top:28px}.faq-cta.svelte-1bnfzdn .btn-outline:where(.svelte-1bnfzdn){background:#fff;color:#002b5b;border-color:#0055b8}.faq-cta.svelte-1bnfzdn .btn-outline:where(.svelte-1bnfzdn):hover{background:#002b5b;color:#fff}@media(max-width:767px){.faq.svelte-1bnfzdn{padding:60px 0}.faq.svelte-1bnfzdn h2:where(.svelte-1bnfzdn){margin-bottom:10px}.faq.svelte-1bnfzdn .subtitle-muted:where(.svelte-1bnfzdn){margin-bottom:24px}.faq-list.svelte-1bnfzdn{padding:0;gap:10px}.faq-toggle.svelte-1bnfzdn{padding:16px}.faq-toggle.svelte-1bnfzdn .question:where(.svelte-1bnfzdn){font-size:16px}}.container.svelte-1bnfzdn{max-width:1200px;margin:0 auto;padding:0 20px}
