.faq-section.svelte-1t8i6y4{background:var(--surface)}.faq-layout.svelte-1t8i6y4{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.faq-list.svelte-1t8i6y4{display:flex;flex-direction:column;gap:.75rem}.faq-item.svelte-1t8i6y4{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:var(--shadow-sm)}.faq-question.svelte-1t8i6y4{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:none;border:none;font-size:1rem;font-weight:500;text-align:left;cursor:pointer;color:var(--text);transition:color .2s}.faq-question.svelte-1t8i6y4:hover{color:var(--primary)}.faq-icon.svelte-1t8i6y4{font-size:1.5rem;color:var(--primary)}.faq-answer.svelte-1t8i6y4{padding:0 1.25rem 1.25rem;color:var(--text-muted);line-height:1.6;animation:svelte-1t8i6y4-fadeIn .3s ease}@keyframes svelte-1t8i6y4-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.faq-layout.svelte-1t8i6y4{grid-template-columns:1fr;gap:2rem}}.cta-section.svelte-ck0zer{background:var(--primary);color:#fff;overflow:hidden}.cta-wrapper.svelte-ck0zer{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.cta-images.svelte-ck0zer{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cta-img.svelte-ck0zer{border-radius:1rem;object-fit:cover;box-shadow:var(--shadow-xl)}.img-1.svelte-ck0zer{height:280px;transform:translateY(2rem)}.img-2.svelte-ck0zer{height:280px;transform:translateY(-2rem)}.cta-content.svelte-ck0zer h2:where(.svelte-ck0zer){font-size:2.5rem;margin-bottom:1rem}.cta-content.svelte-ck0zer p:where(.svelte-ck0zer){opacity:.9;margin-bottom:2rem;max-width:400px}.cta-buttons.svelte-ck0zer{display:flex;gap:1rem;flex-wrap:wrap}.cta-section.svelte-ck0zer .btn-primary:where(.svelte-ck0zer){background:#fff;color:var(--primary)}.cta-section.svelte-ck0zer .btn-primary:where(.svelte-ck0zer):hover{background:var(--surface)}.cta-section.svelte-ck0zer .btn-outline:where(.svelte-ck0zer){border-color:#fff;color:#fff}.cta-section.svelte-ck0zer .btn-outline:where(.svelte-ck0zer):hover{background:#fff;color:var(--primary)}@media(max-width:768px){.cta-wrapper.svelte-ck0zer{grid-template-columns:1fr;gap:2rem}.cta-images.svelte-ck0zer{order:2}.img-1.svelte-ck0zer,.img-2.svelte-ck0zer{height:180px;transform:none}.cta-content.svelte-ck0zer h2:where(.svelte-ck0zer){font-size:2rem}}
