.page-hero.svelte-1bv7ezn{padding-bottom:2rem}.lead.svelte-1bv7ezn{font-size:clamp(1.0625rem,2.5vw,1.25rem)}.contact-grid.svelte-1bv7ezn{gap:1.5rem;display:grid}.contact-card.svelte-1bv7ezn{padding:2rem}.contact-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.contact-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-secondary);margin-bottom:1rem;font-size:.9375rem;line-height:1.6}.contact-link.svelte-1bv7ezn{color:var(--accent-pink);font-size:1.0625rem;font-weight:600}.contact-link.svelte-1bv7ezn:hover{text-decoration:underline}.faq-section.svelte-1bv7ezn{background:var(--bg-surface)}.faq-list.svelte-1bv7ezn{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.faq-item.svelte-1bv7ezn{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.faq-item.svelte-1bv7ezn summary:where(.svelte-1bv7ezn){cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-weight:600;list-style:none;display:flex}.faq-item.svelte-1bv7ezn summary:where(.svelte-1bv7ezn)::-webkit-details-marker{display:none}.faq-item.svelte-1bv7ezn summary:where(.svelte-1bv7ezn):after{content:"+";color:var(--accent-pink);transition:transform var(--transition);font-size:1.25rem}.faq-item[open].svelte-1bv7ezn summary:where(.svelte-1bv7ezn):after{transform:rotate(45deg)}.faq-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-secondary);padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.65}@media (width>=768px){.contact-grid.svelte-1bv7ezn{grid-template-columns:repeat(3,1fr)}}
