.contact-page.svelte-1j5tn20{padding:48px 24px 80px;background:#faf9f8;min-height:100vh}.container.svelte-1j5tn20{max-width:600px;margin:0 auto}.header.svelte-1j5tn20{text-align:center;margin-bottom:48px}.header.svelte-1j5tn20 h1:where(.svelte-1j5tn20){font-size:2.5rem;font-weight:400;color:#1a3a1a;margin-bottom:8px;letter-spacing:-.02em}.subhead.svelte-1j5tn20{font-size:1.1rem;color:#5c6b5c}.success-message.svelte-1j5tn20{background:#fff;border:1px solid #e2e8e2;padding:48px 32px;text-align:center;border-radius:8px}.success-icon.svelte-1j5tn20{display:inline-block;width:48px;height:48px;background:#1a3a1a;color:#fff;border-radius:50%;font-size:24px;line-height:48px;margin-bottom:24px}.success-message.svelte-1j5tn20 h2:where(.svelte-1j5tn20){font-size:1.5rem;font-weight:400;color:#1a3a1a;margin-bottom:12px}.success-message.svelte-1j5tn20 p:where(.svelte-1j5tn20){color:#5c6b5c;margin-bottom:24px;line-height:1.6}.contact-form.svelte-1j5tn20{background:#fff;border:1px solid #e2e8e2;padding:40px 32px;border-radius:8px}.error-message.svelte-1j5tn20{background:#fee;color:#c33;padding:12px 16px;border-radius:4px;margin-bottom:24px;border:1px solid #fcc}.form-group.svelte-1j5tn20{margin-bottom:24px}.form-group.svelte-1j5tn20 label:where(.svelte-1j5tn20){display:block;font-size:.9rem;font-weight:500;color:#1a3a1a;margin-bottom:6px}.form-group.svelte-1j5tn20 input:where(.svelte-1j5tn20),.form-group.svelte-1j5tn20 textarea:where(.svelte-1j5tn20){width:100%;padding:12px 16px;border:1px solid #e2e8e2;border-radius:4px;font-size:1rem;font-family:inherit;background:#faf9f8;transition:border-color .2s ease}.form-group.svelte-1j5tn20 input:where(.svelte-1j5tn20):focus,.form-group.svelte-1j5tn20 textarea:where(.svelte-1j5tn20):focus{outline:none;border-color:#9aae9a}.form-group.svelte-1j5tn20 textarea:where(.svelte-1j5tn20){resize:vertical;min-height:120px}.form-footer.svelte-1j5tn20{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.form-note.svelte-1j5tn20{color:#6b7f6b;font-size:.9rem;margin:0}.button-primary.svelte-1j5tn20{background:#1a3a1a;color:#fff;border:none;padding:12px 32px;border-radius:30px;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .2s ease}.button-primary.svelte-1j5tn20:hover{opacity:.9}.button-secondary.svelte-1j5tn20{background:transparent;color:#1a3a1a;border:1px solid #e2e8e2;padding:10px 24px;border-radius:30px;font-size:.95rem;cursor:pointer;transition:all .2s ease}.button-secondary.svelte-1j5tn20:hover{border-color:#9aae9a}.alt-contact.svelte-1j5tn20{margin-top:32px;text-align:center;padding:24px;border-top:1px solid #e2e8e2}.alt-contact.svelte-1j5tn20 p:where(.svelte-1j5tn20){color:#5c6b5c;margin-bottom:8px}.email-link.svelte-1j5tn20{color:#1a3a1a;font-size:1.1rem;text-decoration:none;border-bottom:1px solid transparent}.email-link.svelte-1j5tn20:hover{border-bottom-color:#9aae9a}@media(max-width:600px){.contact-page.svelte-1j5tn20{padding:32px 16px}.header.svelte-1j5tn20 h1:where(.svelte-1j5tn20){font-size:2rem}.contact-form.svelte-1j5tn20{padding:24px 20px}.form-footer.svelte-1j5tn20{flex-direction:column;align-items:stretch}.button-primary.svelte-1j5tn20{width:100%}}
