.contact.svelte-x4o54m{min-height:100svh;padding:140px 0}.grid.svelte-x4o54m{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}h1.svelte-x4o54m{font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.04em}h1.svelte-x4o54m em:where(.svelte-x4o54m){font-style:normal;color:var(--brand)}.intro.svelte-x4o54m .lead:where(.svelte-x4o54m){margin-top:20px;max-width:40ch;font-size:18px;color:var(--t2)}.steps.svelte-x4o54m{list-style:none;padding:0;margin:40px 0 0;border-bottom:1px solid var(--line-2)}.steps.svelte-x4o54m li:where(.svelte-x4o54m){display:grid;grid-template-columns:200px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line-2)}.steps.svelte-x4o54m b:where(.svelte-x4o54m){font-weight:600}.steps.svelte-x4o54m span:where(.svelte-x4o54m){color:var(--t2);font-size:15.5px}.reach.svelte-x4o54m{margin-top:40px}dl.svelte-x4o54m{margin:28px 0 0;display:grid;gap:12px}dl.svelte-x4o54m div:where(.svelte-x4o54m){display:grid;grid-template-columns:80px 1fr;gap:12px;font-size:15px}dt.svelte-x4o54m{color:var(--t2)}dd.svelte-x4o54m{margin:0}dd.svelte-x4o54m a:where(.svelte-x4o54m){color:var(--t1);text-decoration:none}dd.svelte-x4o54m a:where(.svelte-x4o54m):hover{color:var(--brand)}.card.svelte-x4o54m{background:#fff;border-radius:28px;padding:36px;box-shadow:0 0 0 1px #4f46e514,0 24px 60px #28226e1f;--halo: #fff}.card.svelte-x4o54m h2:where(.svelte-x4o54m){font-size:26px;font-weight:600;letter-spacing:-.03em;margin-bottom:24px}form.svelte-x4o54m{display:flex;flex-direction:column;gap:16px}.row.two.svelte-x4o54m{display:grid;grid-template-columns:1fr 1fr;gap:16px}label.svelte-x4o54m{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}input.svelte-x4o54m,select.svelte-x4o54m,textarea.svelte-x4o54m{width:100%;border:0;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);padding:12px 14px;font:400 15.5px var(--sans);color:var(--t1);outline:none;transition:box-shadow .16s}textarea.svelte-x4o54m{resize:vertical}input.svelte-x4o54m:focus,select.svelte-x4o54m:focus,textarea.svelte-x4o54m:focus{box-shadow:inset 0 0 0 2px var(--brand)}[aria-invalid=true].svelte-x4o54m{box-shadow:inset 0 0 0 1.5px #dc2626}.phone.svelte-x4o54m{display:flex;align-items:stretch}.phone.svelte-x4o54m i:where(.svelte-x4o54m){display:grid;place-items:center;padding:0 12px;font-style:normal;font-size:15px;color:var(--t2);border-radius:12px 0 0 12px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2)}.phone.svelte-x4o54m input:where(.svelte-x4o54m){border-radius:0 12px 12px 0}fieldset.svelte-x4o54m{border:0;margin:0;padding:0}legend.svelte-x4o54m{font-size:14px;font-weight:500;margin-bottom:8px}.chips.svelte-x4o54m{display:flex;flex-wrap:wrap;gap:8px}.chip.svelte-x4o54m{height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);font:600 13px var(--sans);letter-spacing:.04em;color:var(--t1);cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.chip.on.svelte-x4o54m{background:var(--c);color:#fff;box-shadow:none}.consent.svelte-x4o54m{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;color:var(--t2)}.consent.svelte-x4o54m input:where(.svelte-x4o54m){width:18px;height:18px;flex:none;margin-top:2px;padding:0;accent-color:var(--brand)}.consent.svelte-x4o54m a:where(.svelte-x4o54m){color:var(--brand)}.err.svelte-x4o54m{font-size:14px;color:#b91c1c}.submit.svelte-x4o54m{justify-content:center;margin-top:4px}.submit.svelte-x4o54m:disabled{opacity:.6;cursor:default}.done.svelte-x4o54m{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 0}.tick.svelte-x4o54m{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#dcfce7;color:#15803d}.done.svelte-x4o54m h2:where(.svelte-x4o54m){margin:0}.done.svelte-x4o54m p:where(.svelte-x4o54m){color:var(--t2)}@media(max-width:960px){.contact.svelte-x4o54m{padding:104px 0 96px}.grid.svelte-x4o54m{grid-template-columns:1fr;gap:40px}.steps.svelte-x4o54m li:where(.svelte-x4o54m){grid-template-columns:1fr;gap:4px}.card.svelte-x4o54m{padding:24px 18px;border-radius:22px}.row.two.svelte-x4o54m{grid-template-columns:1fr}}@media(max-width:720px){dd.svelte-x4o54m a:where(.svelte-x4o54m){display:inline-flex;align-items:center;min-height:32px}.consent.svelte-x4o54m input:where(.svelte-x4o54m){width:22px;height:22px}}
