.contact-grid.svelte-wkxllv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.contact-grid.svelte-wkxllv h3:where(.svelte-wkxllv){margin:.25rem 0 .5rem}.contact-grid.svelte-wkxllv a:where(.svelte-wkxllv){color:#3d4f62;text-decoration:none}.contact-grid.svelte-wkxllv a:where(.svelte-wkxllv):hover{text-decoration:underline}.steps.svelte-wkxllv{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.steps.svelte-wkxllv li:where(.svelte-wkxllv){background:#fff;padding:1.25rem 1.5rem;border-radius:12px;border:1px solid rgba(61,79,98,.1);line-height:1.6}.cta-group.svelte-wkxllv{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.button.svelte-wkxllv{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;border-radius:10px;font-weight:600;font-size:.95rem;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer}.button.primary.svelte-wkxllv{background:var(--color-brand);color:#fff;border:none}.button.primary.svelte-wkxllv:hover{background:#4a5d72;transform:translateY(-2px);box-shadow:0 4px 12px #3d4f6240}.button.ghost.svelte-wkxllv{background:transparent;color:var(--color-brand);border:2px solid var(--color-brand)}.button.ghost.svelte-wkxllv:hover{background:var(--color-brand);color:#fff;transform:translateY(-2px)}
