.head.svelte-1bv7ezn{padding-top:9rem;padding-bottom:2rem;position:relative;overflow:hidden}@media (width>=768px){.head.svelte-1bv7ezn{padding-top:11rem;padding-bottom:3rem}}.head.svelte-1bv7ezn .head-blob{opacity:.5;width:55%;position:absolute;top:-25%;right:-15%}.head-grid.svelte-1bv7ezn{align-items:center;gap:3rem;display:grid}@media (width>=900px){.head-grid.svelte-1bv7ezn{grid-template-columns:1.1fr 1fr;gap:4rem}}.head.svelte-1bv7ezn .head-illo{justify-content:center;display:flex}.eyebrow.svelte-1bv7ezn{text-transform:uppercase;letter-spacing:.18em;color:var(--color-primary-deep);margin-bottom:.75rem;font-size:.75rem;display:inline-block}h1.svelte-1bv7ezn{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2.5rem,6vw,3.75rem);line-height:1.05}.lead.svelte-1bv7ezn{color:var(--color-ink-soft);max-width:34rem;margin:0 0 1.75rem;font-size:1.1rem;line-height:1.55}.info.svelte-1bv7ezn{flex-direction:column;gap:.75rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.info.svelte-1bv7ezn li:where(.svelte-1bv7ezn){color:var(--color-ink-soft);align-items:center;gap:.6rem;display:flex}.info.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:inherit;text-decoration:none}.info.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--color-primary-deep);text-decoration:underline}.ico.svelte-1bv7ezn{background:var(--color-primary-soft);width:1.75rem;height:1.75rem;color:var(--color-primary-deep);border-radius:9999px;place-items:center;display:inline-grid}.form-wrap.svelte-1bv7ezn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:2rem}@media (width>=768px){.form-wrap.svelte-1bv7ezn{padding:3rem}}.grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:1.25rem 1rem;display:grid}@media (width>=700px){.grid.svelte-1bv7ezn{grid-template-columns:1fr 1fr}}.span.svelte-1bv7ezn{grid-column:1/-1}.field.svelte-1bv7ezn{flex-direction:column;gap:.4rem;min-width:0;display:flex}.field.svelte-1bv7ezn>span:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn>legend:where(.svelte-1bv7ezn){color:var(--color-ink);font-size:.85rem;font-weight:500}.field.svelte-1bv7ezn em:where(.svelte-1bv7ezn){color:var(--color-muted);font-style:normal;font-weight:400}input[type=text].svelte-1bv7ezn,input[type=email].svelte-1bv7ezn,input[type=tel].svelte-1bv7ezn,textarea.svelte-1bv7ezn{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-ink);border-radius:.85rem;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,background .2s}textarea.svelte-1bv7ezn{resize:vertical;min-height:8rem}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{border-color:var(--color-primary);background:var(--color-surface);outline:none}input[aria-invalid=true].svelte-1bv7ezn,textarea[aria-invalid=true].svelte-1bv7ezn{background:#fbeaea;border-color:#b23b3b}fieldset.svelte-1bv7ezn{border:0;margin:0;padding:0}.pills.svelte-1bv7ezn{flex-wrap:wrap;gap:.5rem;display:flex}.pill.svelte-1bv7ezn{border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;color:var(--color-ink-soft);border-radius:9999px;padding:.55rem 1rem;font-size:.9rem;transition:all .2s;position:relative}.pill.svelte-1bv7ezn input:where(.svelte-1bv7ezn){opacity:0;cursor:pointer;position:absolute;inset:0}.pill.svelte-1bv7ezn:has(input:where(.svelte-1bv7ezn):checked){background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.pill.svelte-1bv7ezn:hover{border-color:var(--color-primary)}.err.svelte-1bv7ezn{color:#b23b3b;margin-top:.1rem;font-size:.8rem}.banner-error.svelte-1bv7ezn{color:#b23b3b;background:#fbeaea;border:1px solid #e1b3b3;border-radius:.85rem;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.9rem}.actions.svelte-1bv7ezn{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.note.svelte-1bv7ezn{color:var(--color-muted);font-size:.85rem}.success.svelte-1bv7ezn{text-align:center;padding:2rem 1rem}.success.svelte-1bv7ezn svg{color:var(--color-primary);margin-bottom:1rem}.success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0 0 .75rem;font-size:1.75rem}.success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-ink-soft);max-width:28rem;margin:0 auto 1.75rem}
