.faq-hero.svelte-1fh07ci{padding:100px 0 50px;text-align:center;position:relative;overflow:hidden}.faq-hero.svelte-1fh07ci h1:where(.svelte-1fh07ci){max-width:900px;margin:0 auto var(--spacing-lg)}.container.svelte-1fh07ci{position:relative;z-index:1}.hero-subtitle.svelte-1fh07ci{max-width:800px;margin:var(--spacing-md) auto 0;display:flex;flex-direction:column;gap:1rem}.hero-subtitle.svelte-1fh07ci p:where(.svelte-1fh07ci){line-height:1.8;color:var(--color-text);opacity:.9}.faq-list.svelte-1fh07ci{padding-bottom:120px}.faq-grid.svelte-1fh07ci{display:flex;flex-direction:column;gap:16px;max-width:850px;margin:0 auto}.faq-item.svelte-1fh07ci{background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:24px;padding:24px}.faq-toggle.svelte-1fh07ci{display:flex;align-items:center;gap:20px;width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text);transition:opacity .2s ease}.faq-toggle.svelte-1fh07ci:hover{color:var(--color-pink);text-decoration:line-through}.plus-icon.svelte-1fh07ci{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-highlight);color:var(--color-bg);transition:transform .3s cubic-bezier(.34,1.2,.64,1),background .3s ease}.plus-icon.open.svelte-1fh07ci{transform:rotate(45deg);background:var(--color-highlight);color:var(--color-bg)}.faq-question.svelte-1fh07ci{margin:0;padding:0;color:inherit;font-weight:800}.faq-answer-wrapper.svelte-1fh07ci{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.34,1.2,.64,1);overflow:hidden}.faq-answer-wrapper.open.svelte-1fh07ci{grid-template-rows:1fr}.faq-answer.svelte-1fh07ci{min-height:0;color:var(--color-text-muted);line-height:1.7;padding-left:10px;font-weight:400}.faq-answer-wrapper.open.svelte-1fh07ci{padding-top:20px}.faq-contact.svelte-1fh07ci{margin:120px auto 0;max-width:850px;padding:60px 40px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:24px;text-align:center}.contact-title.svelte-1fh07ci{margin-bottom:20px;padding-bottom:0;color:var(--color-text)}.pink-link.svelte-1fh07ci{color:var(--color-highlight);font-weight:700;text-decoration:underline;transition:opacity .2s ease}.pink-link.svelte-1fh07ci:hover{opacity:.8}@media(max-width:768px){.faq-hero.svelte-1fh07ci{padding:60px 0 30px}.faq-hero.svelte-1fh07ci h1:where(.svelte-1fh07ci){padding:0 15px}.hero-subtitle.svelte-1fh07ci p:where(.svelte-1fh07ci){line-height:1.6}.faq-toggle.svelte-1fh07ci{gap:15px}.faq-grid.svelte-1fh07ci{gap:12px}.faq-item.svelte-1fh07ci{padding:20px}.faq-contact.svelte-1fh07ci{margin-top:60px;padding:40px 20px}}
