.page-hero.svelte-1bv7ezn{padding:8rem 4rem 5rem;border-bottom:1px solid #e8e6e1}.page-hero-inner.svelte-1bv7ezn{max-width:700px}.eyebrow.svelte-1bv7ezn{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#888;margin-bottom:1.5rem}h1.svelte-1bv7ezn{font-family:Inter,serif;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:300;line-height:1.15;color:#1a1a1a;margin-bottom:1rem}.sub.svelte-1bv7ezn{font-size:1rem;line-height:1.8;color:#666;font-weight:300}.contact-section.svelte-1bv7ezn{padding:6rem 4rem}.contact-inner.svelte-1bv7ezn{display:grid;grid-template-columns:280px 1fr;gap:6rem;max-width:1000px;margin:0 auto;align-items:start}.aside-block.svelte-1bv7ezn{padding:1.75rem 0;border-bottom:1px solid #e8e6e1;display:flex;flex-direction:column;gap:.375rem}.aside-block.svelte-1bv7ezn:first-child{border-top:1px solid #e8e6e1}.aside-label.svelte-1bv7ezn{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#aaa}.aside-value.svelte-1bv7ezn{font-size:.9375rem;color:#333;font-weight:300;line-height:1.5}.aside-value.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#1a1a1a;text-decoration:underline;text-underline-offset:3px;font-size:.875rem}.form-wrap.svelte-1bv7ezn{width:100%}.role-banner.svelte-1bv7ezn{background:#f5f3f0;border:1px solid #e0dbd4;padding:.875rem 1.25rem;font-size:.875rem;color:#555;margin-bottom:2rem;border-radius:2px}.role-banner.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){color:#1a1a1a;font-weight:500}.form-error.svelte-1bv7ezn{background:#fdf0f0;border:1px solid #e8b4b4;color:#a03030;padding:.875rem 1.25rem;font-size:.875rem;margin-bottom:1.5rem}.field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.75rem}label.svelte-1bv7ezn{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#888}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:300;color:#1a1a1a;background:transparent;border:none;border-bottom:1px solid #d0cdc8;padding:.625rem 0;outline:none;width:100%;transition:border-color .2s;resize:vertical}input.svelte-1bv7ezn::placeholder,textarea.svelte-1bv7ezn::placeholder{color:#bbb}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{border-color:#1a1a1a}.btn.svelte-1bv7ezn{display:inline-block;padding:.875rem 2.5rem;background:#003f7f;color:#faf9f7;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:2px solid #003f7f;border-radius:6rem;cursor:pointer;transition:background .25s,color .25s;margin-top:.5rem}.btn.svelte-1bv7ezn:hover:not(:disabled){background:transparent;color:#003f7f}.btn.svelte-1bv7ezn:disabled{opacity:.5;cursor:not-allowed}.success-state.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1rem;padding:4rem 0}.success-icon.svelte-1bv7ezn{width:3rem;height:3rem;border:1px solid #1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#1a1a1a}.success-state.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-family:Inter,serif;font-size:2rem;font-weight:300;color:#1a1a1a}.success-state.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.9375rem;color:#666;font-weight:300}@media(max-width:768px){.page-hero.svelte-1bv7ezn{padding:5rem 1.5rem 3rem}.contact-section.svelte-1bv7ezn{padding:4rem 1.5rem}.contact-inner.svelte-1bv7ezn{grid-template-columns:1fr;gap:3rem}}.privacy-note.svelte-1bv7ezn{font-size:.75rem;color:#aaa;font-weight:300;margin-bottom:1rem;line-height:1.6}.privacy-note.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#888;text-decoration:underline;text-underline-offset:3px}
