.demo-progress-label[data-v-218691d7]{justify-content:space-between;gap:var(--spacing-md);color:var(--color-text-muted);margin-bottom:var(--spacing-sm);font-size:.875rem;display:flex}.demo-progress[data-v-218691d7]{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);display:flex}.demo-progress span[data-v-218691d7]{border-radius:var(--radius-full);background:var(--color-border-muted);flex:1;height:4px}.demo-progress .is-done[data-v-218691d7]{background:var(--brand-primary)}.demo-step-heading[data-v-218691d7]{margin-bottom:var(--spacing-lg)}.demo-step-heading h1[data-v-218691d7]{font:var(--md-sys-typescale-headline-large);letter-spacing:0;text-wrap:balance}.demo-step-heading p[data-v-218691d7]{margin-top:var(--spacing-sm);color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-large)}.demo-step-heading .demo-sector-hint[data-v-218691d7]{margin-top:var(--spacing-sm);font-size:var(--font-size-base)}.demo-step-heading .demo-step-error[data-v-218691d7]{color:var(--md-sys-color-error)}.demo-step-fields[data-v-218691d7]{gap:var(--spacing-lg);border:0;min-width:0;margin:0;padding:0;display:grid}.demo-coordinates[data-v-218691d7]{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-count-label[data-v-218691d7]{font-weight:var(--font-weight-semibold,600)}.demo-count-options[data-v-218691d7]{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-wide[data-v-218691d7]{grid-column:1/-1}.demo-sr-only[data-v-218691d7]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-sector-options[data-v-218691d7]{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-sector-toggle[data-v-218691d7]{width:100%;margin-top:var(--spacing-md)}.demo-sector[data-v-218691d7]{align-items:center;gap:var(--spacing-sm);min-height:56px;padding:var(--spacing-md);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;font:var(--md-sys-typescale-label-large);display:flex;position:relative}.demo-sector[data-v-218691d7]:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,var(--md-sys-color-surface))}.demo-sector.is-selected[data-v-218691d7]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.demo-sector input[data-v-218691d7]{width:20px;height:20px;accent-color:var(--md-sys-color-primary);flex:none;margin:0}.demo-sector svg[data-v-218691d7]{color:var(--brand-primary);flex-shrink:0;margin-left:auto}.demo-sector[data-v-218691d7]:focus-within{outline:3px solid var(--md-sys-color-primary);outline-offset:3px}.demo-contact-notice[data-v-218691d7]{align-items:flex-start;gap:var(--spacing-sm);color:var(--color-text-muted);margin:var(--spacing-lg) 0 0;font-size:.8125rem;line-height:1.6;display:flex}.demo-contact-notice svg[data-v-218691d7]{color:var(--brand-primary);flex-shrink:0}.demo-contact-notice a[data-v-218691d7]{color:var(--brand-primary);text-underline-offset:.2em}@media (width<=600px){.demo-progress[data-v-218691d7]{margin-bottom:var(--spacing-xl)}.demo-sector[data-v-218691d7]{padding:var(--spacing-sm)}.demo-sector svg[data-v-218691d7]{display:none}}@media (width>=601px){.demo-coordinates .demo-wide[data-v-218691d7]{grid-column:auto}}@media (width>=901px) and (height<=700px){.demo-count-fields[data-v-218691d7]{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr))}.demo-count-fields .demo-wide[data-v-218691d7]{grid-column:auto}.demo-count-options[data-v-218691d7]{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-steps-sector .demo-progress[data-v-218691d7]{margin-bottom:var(--spacing-sm)}.demo-steps-sector .demo-step-heading[data-v-218691d7]{margin-bottom:var(--spacing-md)}.demo-steps-sector .demo-step-heading h1[data-v-218691d7]{font-size:var(--font-size-2xl)}.demo-steps-sector .demo-step-heading p[data-v-218691d7]{font-size:var(--font-size-base)}.demo-sector-options[data-v-218691d7]{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-sector[data-v-218691d7]{padding:var(--spacing-sm)}.demo-sector svg[data-v-218691d7]{display:none}}@media (width<=360px){.demo-coordinates[data-v-218691d7],.demo-sector-options[data-v-218691d7]{grid-template-columns:1fr}.demo-count-options[data-v-218691d7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.captcha-puzzle[data-v-f0be3ab3]{border:1px solid var(--color-control-border,var(--line));border-radius:inherit;-webkit-user-select:none;user-select:none;width:100%;max-width:320px;position:relative;overflow:hidden}.captcha-background[data-v-f0be3ab3]{width:100%;height:auto;display:block}.captcha-actions[data-v-f0be3ab3]{flex-direction:column;align-items:flex-start;display:flex}.captcha-piece[data-v-f0be3ab3]{pointer-events:none;height:auto;filter:drop-shadow(0 1px 2px var(--ink));position:absolute}input.captcha-slider[data-v-f0be3ab3]{cursor:ew-resize;width:100%;max-width:320px;min-height:44px;accent-color:var(--blue);touch-action:pan-y;padding-inline:0;display:block}input.captcha-slider[data-v-f0be3ab3]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lead-form[data-v-dfb1d95b]{color:var(--color-text);min-width:0}.lead-heading[data-v-dfb1d95b]{margin-bottom:var(--spacing-lg)}.lead-heading h2[data-v-dfb1d95b],.lead-receipt h2[data-v-dfb1d95b]{margin:var(--spacing-sm) 0 var(--spacing-md);color:var(--color-heading);font-size:calc(clamp(1.5rem,3vw,2rem));line-height:var(--line-height-tight,1.25)}.lead-feedback p[data-v-dfb1d95b],.lead-heading p[data-v-dfb1d95b],.lead-receipt p[data-v-dfb1d95b],.lead-recovery p[data-v-dfb1d95b]{margin:0 0 var(--spacing-md)}.lead-purpose[data-v-dfb1d95b]{color:var(--brand-primary);font-weight:var(--font-weight-semibold,600)}.lead-fields[data-v-dfb1d95b]{gap:var(--spacing-lg);margin:0 0 var(--spacing-lg);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;padding:0;display:grid}[data-v-dfb1d95b] .lead-field{gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}.lead-field-wide[data-v-dfb1d95b]{grid-column:1/-1}[data-v-dfb1d95b] .lead-field>label{font-weight:var(--font-weight-semibold,600)}.lead-hint[data-v-dfb1d95b],.lead-optional[data-v-dfb1d95b],.lead-privacy[data-v-dfb1d95b],.lead-reference[data-v-dfb1d95b]{color:var(--color-text-muted);font-weight:var(--font-weight-normal,400)}.lead-hint[data-v-dfb1d95b],[data-v-dfb1d95b] .lead-field-error{font-size:var(--font-size-base,.875rem);margin:0}[data-v-dfb1d95b] .lead-field>input,[data-v-dfb1d95b] .lead-field select,[data-v-dfb1d95b] .lead-field textarea{box-sizing:border-box;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface);width:100%;min-width:0;min-height:56px;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);padding:var(--spacing-md)}[data-v-dfb1d95b] .lead-field textarea{resize:vertical;line-height:var(--line-height-base,1.5)}[data-v-dfb1d95b] .lead-field [aria-invalid=true]{border-color:var(--color-danger)}.lead-feedback[data-v-dfb1d95b],.lead-field [readonly][data-v-dfb1d95b],.lead-field select[data-v-dfb1d95b]:disabled,.lead-recovery[data-v-dfb1d95b]{background:var(--color-surface-alt)}[data-v-dfb1d95b] .lead-field-error{color:var(--color-danger-text)}.lead-feedback[data-v-dfb1d95b],.lead-recovery[data-v-dfb1d95b]{padding:var(--spacing-lg);margin:0 0 var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card)}.lead-feedback[data-v-dfb1d95b]{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.lead-feedback h3[data-v-dfb1d95b],.lead-new-decision h3[data-v-dfb1d95b]{margin:0 0 var(--spacing-sm);font-size:var(--font-size-md,1rem)}.lead-feedback ul[data-v-dfb1d95b]{margin:var(--spacing-sm) 0 0;padding-left:var(--spacing-lg)}.lead-feedback a[data-v-dfb1d95b]{color:inherit}.lead-actions[data-v-dfb1d95b]{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.lead-actions .btn[data-v-dfb1d95b]{white-space:normal;text-align:center}.lead-new-decision[data-v-dfb1d95b]{padding-top:var(--spacing-lg);margin-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.lead-privacy[data-v-dfb1d95b]{font-size:var(--font-size-base,.875rem);line-height:var(--line-height-base,1.5)}.lead-email[data-v-dfb1d95b],.lead-privacy[data-v-dfb1d95b]{margin:var(--spacing-lg) 0 0}.lead-email a[data-v-dfb1d95b],.lead-privacy a[data-v-dfb1d95b]{color:var(--brand-primary);text-underline-offset:.2em}.lead-reference[data-v-dfb1d95b]{overflow-wrap:anywhere;font-size:var(--font-size-base,.875rem)}.lead-status-mark[data-v-dfb1d95b]{width:var(--spacing-2xl);height:var(--spacing-2xl);border-radius:var(--radius-full);color:var(--color-success-text);background:var(--color-success-bg);font-size:var(--font-size-xl,1.25rem);place-items:center;display:inline-grid}.lead-form[data-v-dfb1d95b] :focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.lead-sr-only[data-v-dfb1d95b],[data-v-dfb1d95b] .lead-honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.lead-fields[data-v-dfb1d95b]{grid-template-columns:minmax(0,1fr)}.lead-actions[data-v-dfb1d95b]{flex-direction:column;align-items:stretch}.lead-actions .btn[data-v-dfb1d95b]{width:100%}}.lead-form-wizard .lead-email[data-v-dfb1d95b]{margin-top:var(--spacing-lg);color:var(--color-text-muted);font-size:.875rem}.lead-form-wizard[data-v-dfb1d95b]{--radius-button:var(--radius-full);height:100%}.lead-form-wizard[data-v-dfb1d95b],.lead-form-wizard form[data-v-dfb1d95b]{flex-direction:column;min-height:0;display:flex}.lead-form-wizard form[data-v-dfb1d95b]{gap:var(--spacing-md);flex:1}.lead-wizard-content[data-v-dfb1d95b]{min-height:0;padding:var(--spacing-xs);scrollbar-gutter:stable;flex:1;position:relative;overflow-y:auto}.lead-wizard-footer[data-v-dfb1d95b]{padding:var(--spacing-xs);padding-bottom:max(var(--spacing-xs),env(safe-area-inset-bottom));flex-shrink:0}.lead-capture-status[data-v-dfb1d95b]{margin-bottom:var(--spacing-sm)}@media (width>=901px) and (height<=700px){.lead-form-wizard .lead-email[data-v-dfb1d95b]{margin-top:var(--spacing-md)}}.lead-form-wizard .lead-email a[data-v-dfb1d95b]{color:inherit;text-decoration:underline}.lead-form-wizard .lead-actions[data-v-dfb1d95b]{flex-direction:row;align-items:center}.lead-form-wizard .lead-actions .btn[data-v-dfb1d95b]{width:auto}
