.contact-page.svelte-1bv7ezn{max-width:var(--max-width);margin:0 auto}.contact-container.svelte-1bv7ezn{display:grid;grid-template-columns:2fr 1fr;gap:3rem;padding:var(--section-padding) 2rem;background-color:#fff;align-items:start}.contact-form.svelte-1bv7ezn{background-color:var(--color-light-card);padding:2rem;border-radius:var(--radius-md)}.contact-form.svelte-1bv7ezn .form-group:where(.svelte-1bv7ezn){margin-bottom:1.5rem}.contact-form.svelte-1bv7ezn .form-group:where(.svelte-1bv7ezn) label:where(.svelte-1bv7ezn){display:block;margin-bottom:.5rem;font-weight:600;color:#333}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.contact-form.svelte-1bv7ezn .btn:where(.svelte-1bv7ezn){width:100%;margin-top:1rem}.contact-info.svelte-1bv7ezn{background-color:var(--color-light-card);padding:2rem;border-radius:var(--radius-md)}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-top:0;color:#333}.contact-info.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#555;line-height:1.6}@media(max-width:768px){.contact-container.svelte-1bv7ezn{grid-template-columns:1fr}.contact-form.svelte-1bv7ezn .btn:where(.svelte-1bv7ezn){width:100%}}
