.contact-hero.svelte-1bv7ezn{background:#17191b;color:#fff;padding-block:5rem}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(3rem,7vw,6rem);line-height:1;letter-spacing:-.08em;margin:.4rem 0 1.4rem}.contact-hero.svelte-1bv7ezn em:where(.svelte-1bv7ezn){color:var(--orange);font-style:normal}.contact-hero.svelte-1bv7ezn p:where(.svelte-1bv7ezn):not(.eyebrow){max-width:650px;color:#ccd1d4;line-height:2}.contact-layout.svelte-1bv7ezn{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;padding-block:5rem}.contact-copy.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:clamp(2rem,3.5vw,3rem);line-height:1.25;letter-spacing:-.055em}.tips.svelte-1bv7ezn{display:grid;gap:0;margin-top:2rem}.tips.svelte-1bv7ezn article:where(.svelte-1bv7ezn){padding:1rem 0;border-top:1px solid var(--silver)}.tips.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--gravel);margin:.25rem 0;font-size:.88rem}form.svelte-1bv7ezn{display:grid;gap:1.15rem;padding:2rem;border:1px solid var(--silver);border-top:4px solid var(--orange);background:#fff;box-shadow:0 20px 50px #17191b0d}label.svelte-1bv7ezn{display:grid;gap:.4rem;font-weight:800;font-size:.88rem}label.svelte-1bv7ezn small:where(.svelte-1bv7ezn){display:inline;color:var(--gravel);font-weight:500}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;border:1px solid #cfd4d7;border-radius:5px;padding:.75rem;background:#fff;outline:0}textarea.svelte-1bv7ezn{resize:vertical}.two.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.feedback.svelte-1bv7ezn{margin:0;padding:.7rem .9rem;border-radius:5px;font-weight:750}.error.svelte-1bv7ezn{background:#ffebe9;color:#a7251d}.notice.svelte-1bv7ezn{background:#e7f7ed;color:#147a42}.btn.svelte-1bv7ezn:disabled{opacity:.6;cursor:wait}.privacy.svelte-1bv7ezn{color:var(--gravel);line-height:1.8}.privacy.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--orange);text-decoration:underline}@media(max-width:800px){.contact-layout.svelte-1bv7ezn{grid-template-columns:1fr;gap:2.5rem;padding-block:3.5rem}}@media(max-width:520px){.contact-hero.svelte-1bv7ezn{padding-block:3.5rem}.two.svelte-1bv7ezn{grid-template-columns:1fr}form.svelte-1bv7ezn{padding:1.25rem}}
