.page-container.svelte-1bv7ezn{max-width:1200px;margin:0 auto;padding:var(--spacing-8) var(--spacing-4)}.hero.svelte-1bv7ezn{text-align:center;padding:var(--spacing-12) var(--spacing-4);margin-bottom:var(--spacing-10)}.hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-3)}.hero.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--text-lg);color:var(--color-gray-600)}.content-grid.svelte-1bv7ezn{display:grid;gap:var(--spacing-8)}@media(min-width:1024px){.content-grid.svelte-1bv7ezn{grid-template-columns:1fr 1.5fr;gap:var(--spacing-12)}}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.contact-form-wrapper.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-6)}.info-list.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--spacing-6)}.info-item.svelte-1bv7ezn{display:flex;gap:var(--spacing-4)}.info-icon.svelte-1bv7ezn{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-100);color:var(--color-primary-600);border-radius:var(--radius-lg)}.info-content.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:var(--spacing-1)}.info-value.svelte-1bv7ezn{font-weight:var(--font-semibold);margin-bottom:var(--spacing-1)}.info-desc.svelte-1bv7ezn{font-size:var(--text-sm);color:var(--color-gray-500)}.quick-links.svelte-1bv7ezn{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--color-gray-200)}.quick-links.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-700);margin-bottom:var(--spacing-4)}.quick-link.svelte-1bv7ezn{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--color-gray-50);border-radius:var(--radius-lg);margin-bottom:var(--spacing-2);color:var(--color-gray-700);transition:all var(--transition-fast)}.quick-link.svelte-1bv7ezn:hover{background:var(--color-primary-50);color:var(--color-primary-600)}.contact-form-wrapper.svelte-1bv7ezn{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--spacing-8)}.form-row.svelte-1bv7ezn{display:grid;gap:var(--spacing-4)}@media(min-width:640px){.form-row.svelte-1bv7ezn{grid-template-columns:repeat(2,1fr)}}.form-group.svelte-1bv7ezn{margin-bottom:var(--spacing-4)}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700);margin-bottom:var(--spacing-2)}.required.svelte-1bv7ezn{color:#dc2626}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:var(--text-base);transition:border-color var(--transition-fast)}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):disabled,.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn):disabled,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):disabled{background:var(--color-gray-100);cursor:not-allowed}.form-checkbox.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:var(--spacing-2)}.form-checkbox.svelte-1bv7ezn input:where(.svelte-1bv7ezn){width:18px;height:18px;margin-top:2px;accent-color:var(--color-primary-600)}.form-checkbox.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:0}.form-result.svelte-1bv7ezn{padding:var(--spacing-4);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4);text-align:center}.form-result.success.svelte-1bv7ezn{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.form-result.error.svelte-1bv7ezn{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.submit-btn.svelte-1bv7ezn{width:100%;padding:var(--spacing-4);background:var(--color-primary-600);color:#fff;font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-lg);transition:background var(--transition-fast)}.submit-btn.svelte-1bv7ezn:hover:not(:disabled){background:var(--color-primary-700)}.submit-btn.svelte-1bv7ezn:disabled{opacity:.7;cursor:not-allowed}.faq-section.svelte-1bv7ezn{margin-top:var(--spacing-16)}.faq-section.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){text-align:center;font-size:var(--text-2xl);margin-bottom:var(--spacing-8)}.faq-list.svelte-1bv7ezn{max-width:800px;margin:0 auto}.faq-item.svelte-1bv7ezn{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);margin-bottom:var(--spacing-3);overflow:hidden}.faq-item.svelte-1bv7ezn summary:where(.svelte-1bv7ezn){padding:var(--spacing-4) var(--spacing-5);font-weight:var(--font-medium);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item.svelte-1bv7ezn summary:where(.svelte-1bv7ezn)::-webkit-details-marker{display:none}.faq-item.svelte-1bv7ezn summary:where(.svelte-1bv7ezn):after{content:"+";font-size:var(--text-xl);color:var(--color-gray-400)}.faq-item[open].svelte-1bv7ezn summary:where(.svelte-1bv7ezn):after{content:"-"}.faq-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn){padding:0 var(--spacing-5) var(--spacing-4);color:var(--color-gray-600);line-height:var(--leading-relaxed)}
