.contact-page.svelte-1bv7ezn{min-height:100vh;padding-top:4rem;background:linear-gradient(135deg,#fff,#0066ff08)}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:5rem}h1.svelte-1bv7ezn{margin-bottom:1.5rem}.subtitle.svelte-1bv7ezn{font-size:1.25rem;margin-bottom:3rem;max-width:400px}.info-item.svelte-1bv7ezn{margin-bottom:2rem}.info-item.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.1rem;color:var(--color-primary);margin-bottom:.5rem}.contact-form-wrapper.svelte-1bv7ezn{padding:3rem;border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.contact-form-wrapper.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:2rem;font-size:1.8rem;text-align:center}.form-group.svelte-1bv7ezn{margin-bottom:1.5rem}label.svelte-1bv7ezn{display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-main)}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:1rem;background-color:#fffc;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light-translucent)}@media(max-width:900px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:3rem}.contact-form-wrapper.svelte-1bv7ezn{padding:2rem}}
