.fa-form.svelte-1cppzbz{display:flex;flex-direction:column;gap:1.25rem}.fa-progress.svelte-1cppzbz{display:flex;align-items:center;gap:.1rem;flex-wrap:wrap}.step-btn.svelte-1cppzbz{background:none;border:0;padding:14px 4px;cursor:pointer;display:inline-flex;align-items:center;border-radius:6px;min-height:44px;min-width:36px}.step-btn[disabled].svelte-1cppzbz{cursor:default}.step-btn.svelte-1cppzbz:focus-visible{outline:2px solid var(--color-secondary);outline-offset:1px}.step-btn.svelte-1cppzbz:not([disabled]):hover .dot:where(.svelte-1cppzbz){background:var(--color-primary)}.step-btn.svelte-1cppzbz:not([disabled]):hover .dot.on:where(.svelte-1cppzbz){background:var(--color-dark)}.dot.svelte-1cppzbz{display:block;width:28px;height:5px;border-radius:3px;background:var(--color-border);transition:background .2s ease,box-shadow .2s ease}.dot.on.svelte-1cppzbz{background:var(--color-secondary)}.dot.current.svelte-1cppzbz{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-secondary) 30%,transparent)}.fa-step-label.svelte-1cppzbz{margin-left:auto;font-size:.8rem;color:var(--color-slate);font-weight:600}.fa-edit-hint.svelte-1cppzbz{font-size:.78rem;color:var(--color-slate);margin:0;opacity:.85}.fa-steps.svelte-1cppzbz{position:relative;min-height:220px;overflow:hidden}.fa-step.svelte-1cppzbz{display:flex;flex-direction:column;gap:.85rem}.fa-step.svelte-1cppzbz h3:where(.svelte-1cppzbz){margin:0 0 .3rem;font-size:1.25rem;outline:none;scroll-margin-top:100px}.fa-step.svelte-1cppzbz h3:where(.svelte-1cppzbz):focus-visible{outline:2px solid var(--color-secondary);outline-offset:4px;border-radius:2px}.chips.svelte-1cppzbz{display:flex;flex-wrap:wrap;gap:.5rem}.chip.svelte-1cppzbz{border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-pill);padding:.6rem 1rem;font-size:.95rem;font-weight:600;color:var(--color-primary);cursor:pointer;min-height:44px}.chip.sel.svelte-1cppzbz,.chip[aria-pressed=true].svelte-1cppzbz{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.chip.svelte-1cppzbz:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.stack.svelte-1cppzbz{display:flex;flex-direction:column;gap:.5rem}.opt-row.svelte-1cppzbz{text-align:left;border:1px solid var(--color-border);background:#fff;border-radius:var(--radius);padding:.9rem 1rem;font-size:.95rem;color:var(--color-slate);cursor:pointer;min-height:48px}.opt-row.sel.svelte-1cppzbz{border-color:var(--color-secondary);background:color-mix(in srgb,var(--color-secondary) 14%,transparent);color:var(--color-primary);font-weight:600}.opt-row.svelte-1cppzbz:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.field.svelte-1cppzbz{display:flex;flex-direction:column;gap:.35rem}label.svelte-1cppzbz{font-weight:600;font-size:.88rem;color:var(--color-primary)}input.svelte-1cppzbz,select.svelte-1cppzbz{border:1px solid var(--color-border);border-radius:var(--radius);padding:.7rem .75rem;font:inherit;font-size:1rem;background:#fff;min-height:44px}input.svelte-1cppzbz:focus,select.svelte-1cppzbz:focus{outline:2px solid var(--color-secondary);outline-offset:-2px}.fa-hint.svelte-1cppzbz{font-size:.85rem;color:var(--color-slate);margin:-.25rem 0 0}.fa-review.svelte-1cppzbz{background:var(--color-warm);border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .85rem;margin:0;display:flex;flex-direction:column}.fa-rev.svelte-1cppzbz{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--color-border)}.fa-rev.svelte-1cppzbz:last-child{border-bottom:0}.fa-rev.svelte-1cppzbz dt:where(.svelte-1cppzbz){font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate);margin-bottom:2px}.fa-rev.svelte-1cppzbz dd:where(.svelte-1cppzbz){margin:0;font-size:.95rem;color:var(--color-primary);font-weight:500;line-height:1.35}.fa-edit.svelte-1cppzbz{background:none;border:0;color:var(--color-primary);font-weight:600;font-size:.85rem;text-decoration:underline;padding:.6rem .4rem;cursor:pointer;min-height:44px;flex:none}.fa-edit.svelte-1cppzbz:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:4px}.fa-edit.svelte-1cppzbz:hover{color:var(--color-secondary)}.fa-contact-h.svelte-1cppzbz{font-family:var(--font-display);font-size:1.1rem;margin:.6rem 0 .2rem;color:var(--color-primary)}.fa-actions.svelte-1cppzbz{display:flex;gap:.7rem;justify-content:flex-end;flex-wrap:wrap}.form-err.svelte-1cppzbz{color:var(--color-error);font-size:.9rem;margin:0;font-weight:500}.form-done.svelte-1cppzbz{background:var(--color-warm);border:1px solid var(--color-border);border-left:4px solid var(--color-success);border-radius:var(--radius);padding:1.5rem}.form-done.svelte-1cppzbz h3:where(.svelte-1cppzbz){margin:0 0 .5rem}.form-done.svelte-1cppzbz p:where(.svelte-1cppzbz){color:var(--color-slate)}.fa-hero[data-astro-cid-ji3g6bae]{background:var(--color-primary);color:#fff;padding-block:clamp(2.5rem,5vw,4rem)}.fa-hero[data-astro-cid-ji3g6bae] .eyebrow[data-astro-cid-ji3g6bae]{color:var(--color-secondary)}.fa-hero[data-astro-cid-ji3g6bae] .h-hero[data-astro-cid-ji3g6bae]{color:#fff;margin:.6rem 0 .8rem}.fa-lead[data-astro-cid-ji3g6bae]{color:color-mix(in srgb,#fff 82%,transparent);font-size:1.1rem;line-height:1.6;max-width:62ch}.fa-grid[data-astro-cid-ji3g6bae]{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:start}.fa-points[data-astro-cid-ji3g6bae] ul[data-astro-cid-ji3g6bae]{list-style:none;display:flex;flex-direction:column;gap:1.25rem;margin:1.2rem 0 1.6rem}.fa-points[data-astro-cid-ji3g6bae] li[data-astro-cid-ji3g6bae]{display:flex;gap:.9rem;align-items:flex-start}.fa-points[data-astro-cid-ji3g6bae] h3[data-astro-cid-ji3g6bae]{font-size:1.05rem;margin:0 0 .25rem}.fa-points[data-astro-cid-ji3g6bae] p[data-astro-cid-ji3g6bae]{font-size:.9rem;color:var(--color-slate);margin:0;line-height:1.55}.fa-trust[data-astro-cid-ji3g6bae]{background:var(--color-warm);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.1rem}.fa-trust[data-astro-cid-ji3g6bae] p[data-astro-cid-ji3g6bae]{display:flex;gap:.5rem;align-items:center;font-size:.88rem;color:var(--color-slate);margin:0 0 .5rem}.fa-trust[data-astro-cid-ji3g6bae] p[data-astro-cid-ji3g6bae]:last-child{margin:0}.fa-trust[data-astro-cid-ji3g6bae] .icon{color:var(--color-success);flex:none}.fa-form-wrap[data-astro-cid-ji3g6bae]{background:var(--color-warm);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem}@media(max-width:860px){.fa-grid[data-astro-cid-ji3g6bae]{grid-template-columns:1fr;gap:2rem}}
