.choice-group.svelte-vx59ju{border:0;min-width:0;margin:0;padding:0}.options.svelte-vx59ju{flex-wrap:wrap;gap:.5rem;display:flex}.options-card.svelte-vx59ju{grid-template-columns:1fr;gap:.625rem;display:grid}@media (width>=30rem){.options-card.svelte-vx59ju{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice.svelte-vx59ju{border-radius:var(--radius-full);border:1px solid var(--color-border);background:rgb(var(--rgb-white) / .7);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--transition-default), background-color var(--transition-default), color var(--transition-default), box-shadow var(--transition-default);align-items:center;gap:.5rem;padding:.5rem .875rem;display:inline-flex;position:relative}.choice.svelte-vx59ju:hover{border-color:rgb(var(--rgb-teal-400))}.choice-card.svelte-vx59ju{border-radius:var(--radius-md);align-items:flex-start;padding:.875rem 1rem}.choice-checked.svelte-vx59ju{border-color:rgb(var(--rgb-teal-500));background:rgb(var(--rgb-teal-50));color:var(--color-heading);box-shadow:0 0 0 1px rgb(var(--rgb-teal-500))}.choice.svelte-vx59ju:has(input:where(.svelte-vx59ju):focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.indicator.svelte-vx59ju{border-radius:var(--radius-full);border:1.5px solid rgb(var(--rgb-ink-300));width:1.05rem;height:1.05rem;color:rgb(var(--rgb-white));transition:background-color var(--transition-default), border-color var(--transition-default);flex-shrink:0;place-items:center;display:grid}.choice-card.svelte-vx59ju .indicator:where(.svelte-vx59ju){margin-top:.1rem}.choice-checked.svelte-vx59ju .indicator:where(.svelte-vx59ju){background:rgb(var(--rgb-teal-600));border-color:rgb(var(--rgb-teal-600))}.choice-text.svelte-vx59ju{flex-direction:column;gap:.125rem;display:flex}.choice-label.svelte-vx59ju{line-height:var(--line-height-snug)}.choice-hint.svelte-vx59ju{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.steps.svelte-mxgwoa{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.875rem;display:grid}.step-btn.svelte-mxgwoa{min-width:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-align:left;align-items:center;gap:.5rem;display:flex}button.step-btn.svelte-mxgwoa:hover .step-title:where(.svelte-mxgwoa){color:rgb(var(--rgb-teal-700));text-decoration:underline}.step-dot.svelte-mxgwoa{border-radius:var(--radius-full);border:1.5px solid rgb(var(--rgb-ink-300));width:1.75rem;height:1.75rem;font-family:var(--font-heading);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);background:rgb(var(--rgb-white) / .8);flex-shrink:0;place-items:center;display:grid}.step-title.svelte-mxgwoa{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.step-current.svelte-mxgwoa .step-btn:where(.svelte-mxgwoa){color:var(--color-heading)}.step-current.svelte-mxgwoa .step-dot:where(.svelte-mxgwoa){border-color:rgb(var(--rgb-night-800));background:rgb(var(--rgb-night-800));color:rgb(var(--rgb-white))}.step-done.svelte-mxgwoa .step-btn:where(.svelte-mxgwoa){color:rgb(var(--rgb-teal-700))}.step-done.svelte-mxgwoa .step-dot:where(.svelte-mxgwoa){border-color:rgb(var(--rgb-teal-600));background:rgb(var(--rgb-teal-600));color:rgb(var(--rgb-white))}.progress.svelte-mxgwoa{border-radius:var(--radius-full);background:rgb(var(--rgb-ink-200));height:4px;overflow:hidden}.progress.svelte-mxgwoa span:where(.svelte-mxgwoa){border-radius:inherit;background:var(--gradient-brand);height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}@media (width<=30rem){.steps.svelte-mxgwoa{display:flex}.step.svelte-mxgwoa{flex:none}.step-current.svelte-mxgwoa{flex:auto;min-width:0}.step-title.svelte-mxgwoa{display:none}.step-current.svelte-mxgwoa .step-title:where(.svelte-mxgwoa){display:inline}}.currency.svelte-mxgwoa{border-radius:var(--radius-full);border:1px solid var(--color-border);background:rgb(var(--rgb-white) / .7);padding:.2rem;display:inline-flex}.currency-btn.svelte-mxgwoa{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);transition:background-color var(--transition-default), color var(--transition-default);padding:.3rem .75rem}.currency-active.svelte-mxgwoa{background:rgb(var(--rgb-night-800));color:rgb(var(--rgb-white))}.budget-group>legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.phone.svelte-mxgwoa{grid-template-columns:8.5rem 1fr;gap:.5rem;display:grid}.confidential-note.svelte-mxgwoa{border-radius:var(--radius-sm);border-left:3px solid var(--color-accent);background:rgb(var(--rgb-teal-50) / .7);font-size:var(--font-size-xs);line-height:var(--line-height-body);color:var(--color-text);margin:.625rem 0 0 1.875rem;padding:.75rem 1rem}.callback.svelte-mxgwoa{border-radius:var(--radius-md);background:rgb(var(--rgb-teal-50) / .7);border:1px solid rgb(var(--rgb-teal-100));padding:1.125rem 1.25rem}.done.svelte-mxgwoa{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3.5rem 1rem;display:flex}.done-icon.svelte-mxgwoa{border-radius:var(--radius-full);background:rgb(var(--rgb-teal-50));border:1px solid rgb(var(--rgb-teal-100));width:4rem;height:4rem;color:rgb(var(--rgb-teal-600));place-items:center;display:grid}
