.page-header.svelte-1bv7ezn{background-color:var(--color-surface);padding:4rem 0;text-align:center}.page-header.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin-bottom:1rem}.page-header.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-light);font-size:1.125rem;max-width:600px;margin:0 auto}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:1rem}.contact-info.svelte-1bv7ezn>p:where(.svelte-1bv7ezn){color:var(--color-text-light);margin-bottom:2rem}.contact-methods.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5rem}.contact-method.svelte-1bv7ezn{display:flex;gap:1rem;align-items:flex-start}.contact-icon.svelte-1bv7ezn{font-size:1.5rem;flex-shrink:0}.contact-method.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1rem;margin-bottom:.25rem}.contact-method.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-light);font-size:.9rem}.contact-form-wrapper.svelte-1bv7ezn{background-color:var(--color-surface);border-radius:1rem;padding:2rem}.contact-form.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:1.5rem}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column}.form-group.full-width.svelte-1bv7ezn{grid-column:1 / -1;margin-bottom:1.5rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-weight:500;margin-bottom:.5rem;font-size:.9rem}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:1rem;font-family:inherit;background-color:#fff}.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);box-shadow:0 0 0 3px #2563eb1a}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical}.contact-form.svelte-1bv7ezn .btn:where(.svelte-1bv7ezn){width:100%}.success-message.svelte-1bv7ezn{text-align:center;padding:3rem 2rem}.success-icon.svelte-1bv7ezn{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#10b981;color:#fff;font-size:2rem;border-radius:50%;margin-bottom:1.5rem}.success-message.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-bottom:.5rem}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-light)}@media(max-width:900px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:2rem}.form-row.svelte-1bv7ezn{grid-template-columns:1fr}}
