.faq-section.svelte-1u1ygj3{padding:4rem 0;min-height:60vh}.faq-grid.svelte-1u1ygj3{display:flex;flex-direction:column;gap:1rem}.faq-item.svelte-1u1ygj3{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .3s ease}.faq-item.svelte-1u1ygj3:hover{box-shadow:0 4px 16px #005da426}.faq-item.open.svelte-1u1ygj3{box-shadow:0 4px 16px #005da433;border:1px solid rgba(0,93,164,.2)}.faq-question.svelte-1u1ygj3{width:100%;padding:1.5rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:background-color .3s ease}.faq-question.svelte-1u1ygj3:hover{background-color:#f8fafc}.question-text.svelte-1u1ygj3{font-size:1.125rem;font-weight:600;color:#1f2937;line-height:1.4}.chevron.svelte-1u1ygj3{color:#005da4;font-size:1rem;transition:transform .3s ease;flex-shrink:0}.chevron.rotated.svelte-1u1ygj3{transform:rotate(180deg)}.faq-answer.svelte-1u1ygj3{padding:0 1.5rem 1.5rem;border-top:1px solid #e5e7eb;animation:svelte-1u1ygj3-slideDown .3s ease}.faq-answer.svelte-1u1ygj3 p:where(.svelte-1u1ygj3){color:#374151;line-height:1.7;margin:1rem 0 0;font-size:16px}.faq-answer.svelte-1u1ygj3 a{color:#005da4;text-decoration:none;font-weight:500}.faq-answer.svelte-1u1ygj3 a:hover{text-decoration:underline}.contact-cta.svelte-1u1ygj3{margin-top:4rem;text-align:center}.cta-content.svelte-1u1ygj3{background:linear-gradient(135deg,#005da4,#003d7a);color:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 8px 24px #005da44d}.cta-content.svelte-1u1ygj3 i:where(.svelte-1u1ygj3){font-size:2.5rem;margin-bottom:1rem;opacity:.9}.cta-content.svelte-1u1ygj3 h3:where(.svelte-1u1ygj3){font-size:1.5rem;margin-bottom:.5rem;font-weight:600;color:#fff}.cta-content.svelte-1u1ygj3 p:where(.svelte-1u1ygj3){font-size:1rem;margin-bottom:1.5rem;opacity:.9;color:#fff}.cta-button.svelte-1u1ygj3{display:inline-block;background:#fff;color:#005da4;padding:.75rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.cta-button.svelte-1u1ygj3:hover{background:#002559;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #0003;text-decoration:none}@keyframes svelte-1u1ygj3-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.faq-section.svelte-1u1ygj3{padding:2rem 1rem}.faq-question.svelte-1u1ygj3{padding:1.25rem}.question-text.svelte-1u1ygj3{font-size:1rem}.faq-answer.svelte-1u1ygj3{padding:0 1.25rem 1.25rem}.cta-content.svelte-1u1ygj3{padding:2rem 1.5rem}.cta-content.svelte-1u1ygj3 h3:where(.svelte-1u1ygj3){font-size:1.25rem}.cta-content.svelte-1u1ygj3 i:where(.svelte-1u1ygj3){font-size:2rem}.cta-button.svelte-1u1ygj3{padding:.625rem 1.5rem;font-size:.9rem}}
