.contact-page.svelte-1bv7ezn{min-height:100vh;background:var(--color-white);padding-top:80px}.contact-header.svelte-1bv7ezn{background:transparent;padding:8rem 0 4rem;text-align:center}.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{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;padding:4rem 0}.contact-info.svelte-1bv7ezn{display:flex;flex-direction:column;gap:2rem}.info-card.svelte-1bv7ezn{display:flex;gap:1.25rem;padding:1.5rem;background:transparent;border-radius:12px;transition:transform .2s}.info-card.svelte-1bv7ezn:hover{transform:translateY(-2px)}.info-icon.svelte-1bv7ezn{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-white);border-radius:50%}.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);padding:1rem 2.5rem;border-radius:0;box-shadow:none;border:none}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.25rem}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:var(--font-size-base);font-weight:600;color:var(--color-primary)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:1rem;font-size:var(--font-size-base);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);transition:border-color .2s,box-shadow .2s;font-family:inherit}.form-group.svelte-1bv7ezn input: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 #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);padding-top:2rem;margin-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);font-weight:600;text-decoration:underline;margin-left:.25rem}.contact-header.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-primary);font-weight:600;text-decoration:underline}.alert.svelte-1bv7ezn{padding:1rem 1.25rem;border-radius:8px;font-size:var(--font-size-sm);margin-top:1rem}.alert-error.svelte-1bv7ezn{background:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}@media (max-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 (max-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}}
