.contact-page.svelte-1bv7ezn{background:var(--color-white);min-height:100vh;padding-top:80px}.contact-header.svelte-1bv7ezn{text-align:center;background:0 0;padding:8rem 0 4rem}.contact-header.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){color:var(--color-text);margin-bottom:.75rem}.contact-header.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--font-size-lg);max-width:600px;margin:0 auto}.contact-content.svelte-1bv7ezn{grid-template-columns:1fr 1.5fr;gap:4rem;padding:4rem 0;display:grid}.contact-info.svelte-1bv7ezn{flex-direction:column;gap:2rem;display:flex}.info-card.svelte-1bv7ezn{background:0 0;border-radius:12px;gap:1.25rem;padding:1.5rem;transition:transform .2s;display:flex}.info-card.svelte-1bv7ezn:hover{transform:translateY(-2px)}.info-icon.svelte-1bv7ezn{background:var(--color-primary);width:48px;height:48px;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-content.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:.5rem}.info-content.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--font-size-base);line-height:1.6}.info-content.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-primary);text-decoration:none;transition:opacity .2s}.info-content.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{opacity:.8;text-decoration:underline}.contact-form-wrapper.svelte-1bv7ezn{background:var(--color-white);box-shadow:none;border:none;border-radius:0;padding:1rem 2.5rem}.contact-form.svelte-1bv7ezn{flex-direction:column;gap:1.25rem;display:flex}.form-row.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-group.svelte-1bv7ezn{flex-direction:column;gap:.5rem;display:flex}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:var(--font-size-base);color:var(--color-primary);font-weight:600}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){font-size:var(--font-size-base);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);padding:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #1b1d1f1a}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--color-muted)}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.alternative-paths.svelte-1bv7ezn{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:2rem}.alternative-paths.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--font-size-base);line-height:1.6}.alternative-paths.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-primary);margin-left:.25rem;font-weight:600;text-decoration:underline}.contact-header.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-primary);font-weight:600;text-decoration:underline}.alert.svelte-1bv7ezn{font-size:var(--font-size-sm);border-radius:8px;margin-top:1rem;padding:1rem 1.25rem}.alert-error.svelte-1bv7ezn{background:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}@media (width<=900px){.contact-content.svelte-1bv7ezn{grid-template-columns:1fr;gap:2.5rem}.contact-info.svelte-1bv7ezn{order:2}.contact-form-wrapper.svelte-1bv7ezn{order:1}}@media (width<=767px){.contact-header.svelte-1bv7ezn{padding:5rem 0}.form-row.svelte-1bv7ezn{grid-template-columns:1fr}.contact-form-wrapper.svelte-1bv7ezn{padding:1.5rem}.contact-content.svelte-1bv7ezn{padding:2rem 0}}
