.faq-section.svelte-u98zlh{max-width:1200px;margin:0 auto;padding:3rem 1rem}.faq-header.svelte-u98zlh{text-align:center;margin-bottom:3rem}.faq-title.svelte-u98zlh{font-size:2.5rem;font-weight:700;color:var(--text-color, #333);margin-bottom:1rem;line-height:1.2}.faq-subtitle.svelte-u98zlh{font-size:1.125rem;color:var(--text-light, #666);max-width:600px;margin:0 auto;line-height:1.5}.faq-container.svelte-u98zlh{display:flex;flex-direction:column;gap:2.5rem}.faq-category.svelte-u98zlh{background-color:var(--background-color, #fff);border-radius:var(--border-radius-lg, 12px);padding:2rem;box-shadow:var(--box-shadow, 0 4px 6px rgba(0,0,0,.1));border:1px solid var(--border-color, #e0e0e0)}.category-title.svelte-u98zlh{font-size:1.5rem;font-weight:600;color:var(--primary-color, #3b82f6);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--primary-color, #3b82f6);position:relative}.category-title.svelte-u98zlh:after{content:"";position:absolute;bottom:-2px;left:0;width:50px;height:2px;background:linear-gradient(90deg,var(--primary-color, #3b82f6),transparent)}.faq-items.svelte-u98zlh{display:flex;flex-direction:column;gap:1rem}.faq-item.svelte-u98zlh{border:1px solid var(--border-color, #e0e0e0);border-radius:var(--border-radius, 8px);background-color:var(--input-bg, #f8f9fa);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item.svelte-u98zlh:hover{box-shadow:var(--box-shadow-lg, 0 8px 15px rgba(0,0,0,.1));border-color:var(--primary-color, #3b82f6);transform:translateY(-2px)}.faq-question.svelte-u98zlh{width:100%;padding:1.25rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text-color, #333);font-size:1.1rem;font-weight:600;line-height:1.4}.faq-question.svelte-u98zlh:hover{background-color:var(--hover-color, #f0f9ff);color:var(--primary-color, #3b82f6)}.question-text.svelte-u98zlh{flex:1}.chevron.svelte-u98zlh{flex-shrink:0;color:var(--text-light, #666);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--background-color, #fff)}.chevron.rotated.svelte-u98zlh{transform:rotate(90deg);color:#fff;background-color:var(--primary-color, #3b82f6)}.chevron.svelte-u98zlh svg:where(.svelte-u98zlh){width:20px;height:20px}.faq-answer.svelte-u98zlh{border-top:1px solid var(--border-color, #e0e0e0)}.answer-content.svelte-u98zlh{padding:1.25rem;background-color:var(--background-color, #fff)}.answer-content.svelte-u98zlh p:where(.svelte-u98zlh){margin:0;color:var(--text-color, #333);line-height:1.7;font-size:1rem}@media (max-width: 1024px){.faq-section.svelte-u98zlh{padding:2.5rem 1rem}.faq-container.svelte-u98zlh{gap:2rem}.faq-category.svelte-u98zlh{padding:1.5rem}}@media (max-width: 768px){.faq-section.svelte-u98zlh{padding:2rem 1rem}.faq-title.svelte-u98zlh{font-size:2rem}.faq-subtitle.svelte-u98zlh{font-size:1rem}.category-title.svelte-u98zlh{font-size:1.25rem}.faq-question.svelte-u98zlh{padding:1rem;font-size:1rem}.answer-content.svelte-u98zlh{padding:1rem}.answer-content.svelte-u98zlh p:where(.svelte-u98zlh){font-size:.95rem}.faq-container.svelte-u98zlh{gap:1.5rem}.faq-category.svelte-u98zlh{padding:1rem}}@media (max-width: 480px){.faq-section.svelte-u98zlh{padding:1.5rem .75rem}.faq-title.svelte-u98zlh{font-size:1.75rem}.category-title.svelte-u98zlh{font-size:1.125rem;margin-bottom:1rem}.faq-question.svelte-u98zlh{padding:.875rem;font-size:.95rem}.answer-content.svelte-u98zlh{padding:.875rem}.chevron.svelte-u98zlh{width:28px;height:28px}.chevron.svelte-u98zlh svg:where(.svelte-u98zlh){width:18px;height:18px}}
