.page-hero.svelte-19y1n4{padding:5rem 0 3rem}.page-hero.svelte-19y1n4 h1:where(.svelte-19y1n4){margin-bottom:1rem;font-size:2.5rem}.hero-lead.svelte-19y1n4{color:var(--text-light);font-size:1.0625rem}.text-center.svelte-19y1n4{text-align:center}.contact-grid.svelte-19y1n4{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem;display:grid}.contact-item.svelte-19y1n4{gap:1rem;margin-bottom:2rem;display:flex}.contact-item.svelte-19y1n4 svg{color:var(--gold);flex-shrink:0;margin-top:2px}.contact-item.svelte-19y1n4 h3:where(.svelte-19y1n4){margin-bottom:.125rem;font-size:.9375rem}.contact-item.svelte-19y1n4 p:where(.svelte-19y1n4){font-size:.9375rem;line-height:1.6}.contact-item.svelte-19y1n4 a:where(.svelte-19y1n4){color:var(--brown)}.contact-item.svelte-19y1n4 a:where(.svelte-19y1n4):hover{color:var(--gold)}.contact-form.svelte-19y1n4{background:var(--cream);border-radius:var(--radius);padding:2.5rem}.form-group.svelte-19y1n4{margin-bottom:1.25rem}.form-group.svelte-19y1n4 label:where(.svelte-19y1n4){color:var(--text-dark);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.optional.svelte-19y1n4{color:var(--text-light);font-size:.8125rem;font-weight:400}.form-group.svelte-19y1n4 input:where(.svelte-19y1n4),.form-group.svelte-19y1n4 textarea:where(.svelte-19y1n4){border:1px solid var(--border);border-radius:var(--radius);width:100%;font-family:var(--font-body);background:var(--white);padding:.75rem 1rem;font-size:.9375rem;transition:border-color .2s}.form-group.svelte-19y1n4 input:where(.svelte-19y1n4):focus,.form-group.svelte-19y1n4 textarea:where(.svelte-19y1n4):focus{border-color:var(--gold);outline:none}.form-msg.svelte-19y1n4{border-radius:var(--radius);margin-bottom:1.5rem;padding:1rem;font-size:.9375rem}.form-success.svelte-19y1n4{color:#2e7d32;background:#e8f5e9}.form-error.svelte-19y1n4{color:#c62828;background:#fce4ec}@media (width<=768px){.contact-grid.svelte-19y1n4{grid-template-columns:1fr;gap:2rem}}
