.faq-hero.svelte-1fh07ci{padding:100px 0 50px;text-align:center;background-color:var(--color-bg);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}.bg-potato-shape.svelte-1fh07ci{position:absolute;width:245px;height:auto;opacity:.1;pointer-events:none;z-index:0;animation:svelte-1fh07ci-slow-rotate 20s linear infinite}.bg-potato-shape.top-left.svelte-1fh07ci{top:-40px;left:-80px;animation-duration:25s}.bg-potato-shape.bottom-right.svelte-1fh07ci{bottom:-20px;right:-60px;animation-direction:reverse}@keyframes svelte-1fh07ci-slow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-white.svelte-1fh07ci{color:var(--color-text)}.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){font-size:1.25rem;line-height:1.8;color:var(--color-text);opacity:.9}.faq-list.svelte-1fh07ci{padding-bottom:120px;background-color:var(--color-bg)}.faq-grid.svelte-1fh07ci{display:flex;flex-direction:column;gap:16px;max-width:850px;margin:0 auto}.faq-item.svelte-1fh07ci{background-color:#662d90;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:#fff;transition:opacity .2s ease}.faq-toggle.svelte-1fh07ci:hover{color:#ff7bab;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{font-size:1.5rem;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;font-size:1.125rem;color:var(--color-text-muted);line-height:1.7;padding-left:52px}.faq-contact.svelte-1fh07ci{margin:120px auto 0;max-width:850px;padding:60px 40px;background:#632b8d;border-radius:24px;text-align:center;border:none}.contact-title.svelte-1fh07ci{font-size:2.25rem;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){font-size:2.2rem;padding:0 15px}.hero-subtitle.svelte-1fh07ci p:where(.svelte-1fh07ci){font-size:1rem;line-height:1.6}.faq-question.svelte-1fh07ci{font-size:1.15rem}.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}.contact-title.svelte-1fh07ci{font-size:1.5rem}}
