.ploko-lead-form{--plf-gap:var(--space-4, 1rem);--plf-radius:var(--radius-md, 10px);--plf-accent:var(--color-accent, #b23eff);--plf-primary:var(--color-primary, #290b50);--plf-border:var(--color-border-default, #e5e7eb);--plf-surface:var(--color-surface-1, #f9fafb);--plf-gradient:var(--gradient-brand, linear-gradient(135deg, #290b50 0%, #9c275f 52%, #b23eff 100%));isolation:isolate}.ploko-lead-form__header{margin-bottom:var(--space-5,1.25rem)}.ploko-lead-form__progress{display:flex;gap:8px;margin-bottom:var(--space-3,.75rem)}.ploko-lead-form__dot{flex:1;height:4px;border-radius:999px;background:var(--plf-border);transition:background 0.2s ease}.ploko-lead-form__dot.is-active{background:var(--plf-gradient)}.ploko-lead-form__step-label{margin:0 0 4px;font-size:var(--text-xs,.75rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary,#9ca3af)}.ploko-lead-form__step-title{margin:0;font-family:var(--font-display,inherit);font-size:var(--text-lg,1.125rem);font-weight:var(--weight-bold,700);color:var(--plf-primary);line-height:1.3}.ploko-lead-form__step-sub{margin:var(--space-2,.5rem) 0 0;font-size:var(--text-sm,.875rem);color:var(--color-text-secondary,#6b7280);line-height:1.55}.ploko-lead-form--single-contact .ploko-lead-form__header{margin-bottom:var(--space-4,1rem)}.ploko-lead-form--single-contact .ploko-lead-form__actions{margin-top:var(--space-4,1rem)}.ploko-lead-form--single-contact .ploko-lead-form__next.btn{width:100%;justify-content:center}.ploko-lead-form__body{display:flex;flex-direction:column;gap:var(--plf-gap)}.ploko-lead-form__label{display:block;font-size:var(--text-sm,.875rem);font-weight:var(--weight-semi,600);color:var(--color-text-primary,#111827);margin-bottom:6px}.ploko-lead-form__label abbr{text-decoration:none;color:#dc2626}.ploko-lead-form__field input[type="text"],.ploko-lead-form__field input[type="email"],.ploko-lead-form__field input[type="tel"],.ploko-lead-form__field input[type="url"],.ploko-lead-form__field textarea{width:100%;padding:var(--space-3,.75rem) var(--space-4,1rem);font-family:var(--font-body,inherit);font-size:var(--text-base,1rem);color:var(--color-text-primary,#111827);background:var(--plf-surface);border:1px solid var(--plf-border);border-radius:var(--plf-radius);box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease}.ploko-lead-form__field input:focus,.ploko-lead-form__field textarea:focus{outline:none;border-color:var(--plf-accent);box-shadow:0 0 0 3px rgb(124 58 237 / .12)}.ploko-lead-form__cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ploko-lead-form__card{position:relative;display:flex;flex-direction:row;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid var(--plf-border);border-radius:var(--plf-radius);background:var(--color-white,#fff);cursor:pointer;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease;min-height:56px;width:100%;box-sizing:border-box}.ploko-lead-form__card input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.ploko-lead-form__card:has(input:checked){border-color:var(--plf-accent);background:color-mix(in srgb,var(--plf-accent) 6%,white);box-shadow:0 0 0 1px var(--plf-accent)}.ploko-lead-form__card-icon{font-size:1.25rem;line-height:1;flex-shrink:0}.ploko-lead-form__card-text{flex:1 1 auto;min-width:0;font-size:var(--text-sm,.875rem);font-weight:var(--weight-semi,600);color:var(--plf-primary);line-height:1.35}.ploko-lead-form__radios,.ploko-lead-form__checks{display:flex;flex-direction:column;gap:8px;width:100%}.ploko-lead-form__radio,.ploko-lead-form__check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px;width:100%;max-width:100%;box-sizing:border-box;padding:12px 14px;border:1.5px solid var(--plf-border);border-radius:var(--plf-radius);background:var(--color-white,#fff);cursor:pointer;font-size:var(--text-sm,.875rem);line-height:1.4;margin:0;text-align:left}.ploko-lead-form__radio:has(input:checked),.ploko-lead-form__check:has(input:checked){border-color:var(--plf-accent);background:color-mix(in srgb,var(--plf-accent) 6%,white)}.ploko-lead-form__radio input[type="radio"],.ploko-lead-form__check input[type="checkbox"]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;margin:0!important;padding:0!important;flex:0 0 18px!important;flex-shrink:0!important;border:none!important;background:transparent!important;box-shadow:none!important;position:static!important;opacity:1!important;pointer-events:auto!important;accent-color:var(--plf-accent)}.ploko-lead-form__radio-text,.ploko-lead-form__check>span{flex:1 1 auto;min-width:0;display:block;position:static;color:var(--plf-primary)}.ploko-lead-form__check--privacy{border:none;padding:0;background:#fff0}.ploko-lead-form__check--privacy a{color:var(--plf-accent)}.ploko-lead-form__actions{display:flex;gap:10px;margin-top:var(--space-5,1.25rem);align-items:stretch}.ploko-lead-form__back,.ploko-lead-form__next{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:var(--text-base,1rem);font-weight:var(--weight-bold,700);line-height:1;border-radius:var(--plf-radius);cursor:pointer;transition:box-shadow 0.2s ease,filter 0.2s ease,border-color 0.2s ease,background 0.2s ease;box-sizing:border-box;text-decoration:none;user-select:none}.ploko-lead-form__back{flex:0 0 auto;min-width:96px;padding:14px 18px;color:var(--plf-primary)!important;background:var(--color-white,#fff)!important;border:1.5px solid rgb(41 11 80 / .16)!important;box-shadow:none!important}.ploko-lead-form__back:hover:not([disabled]){background:var(--color-surface-1,#f9fafb)!important;border-color:rgb(41 11 80 / .28)!important}.ploko-lead-form__next{flex:1 1 auto;padding:14px 22px;color:#fff!important;background:var(--plf-gradient)!important;border:none!important;box-shadow:0 4px 16px rgb(178 62 255 / .22)}.ploko-lead-form__next:hover:not([disabled]){filter:brightness(1.05);box-shadow:0 8px 24px rgb(178 62 255 / .32)}.ploko-lead-form__back[disabled],.ploko-lead-form__next[disabled]{opacity:.65;cursor:wait}.ploko-lead-form__back::before,.ploko-lead-form__next::before{content:none!important;display:none!important}.ploko-lead-form__error{margin:var(--space-3,.75rem) 0 0;padding:10px 12px;font-size:var(--text-sm,.875rem);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--plf-radius)}.ploko-lead-form__trust{margin:var(--space-3,.75rem) 0 0;font-size:var(--text-xs,.75rem);color:var(--color-text-tertiary,#9ca3af);text-align:center}.ploko-lead-form__hp{position:absolute!important;left:-9999px!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important}.wdh-form-card .ploko-lead-form{margin-top:calc(var(--space-2, 0.5rem) * -1)}.wdh-form-card:has(.ploko-lead-form)>.wdh-form-title,.wdh-form-card:has(.ploko-lead-form)>.wdh-form-sub{display:none}.wdh-form-card .ploko-lead-form label.ploko-lead-form__radio,.wdh-form-card .ploko-lead-form label.ploko-lead-form__check{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;max-width:100%!important}.wdh-form-card .ploko-lead-form input[type="radio"],.wdh-form-card .ploko-lead-form input[type="checkbox"]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;box-shadow:none!important;position:static!important}.wdh-form-card .ploko-lead-form .ploko-lead-form__back,.wdh-form-card .ploko-lead-form .ploko-lead-form__next{width:auto;height:auto;font-family:inherit!important}@media (max-width:520px){.ploko-lead-form__cards{grid-template-columns:1fr}.ploko-lead-form__actions{flex-direction:column-reverse}.ploko-lead-form__back{width:100%}}.ploko-lead-form--compact{margin:0}.ploko-lead-form--compact .ploko-lead-form__header--compact{margin-bottom:var(--space-3,.75rem)}.ploko-lead-form--compact .ploko-lead-form__step-title{font-size:var(--text-base,1rem)}.ploko-lead-form--compact .ploko-lead-form__actions{margin-top:var(--space-3,.75rem)}.ploko-lead-form--compact .ploko-lead-form__next{width:100%}.ploko-lead-form--hero.ploko-lead-form--compact .ploko-lead-form__field input[type="text"],.ploko-lead-form--hero.ploko-lead-form--compact .ploko-lead-form__field input[type="email"],.ploko-lead-form--hero.ploko-lead-form--compact .ploko-lead-form__field input[type="tel"],.ploko-lead-form--hero.ploko-lead-form--compact .ploko-lead-form__field input[type="url"],.ploko-lead-form--hero.ploko-lead-form--compact .ploko-lead-form__field textarea{padding:11px 14px;font-size:var(--text-sm,.875rem);border:1.5px solid rgb(41 11 80 / .12);border-radius:var(--radius-md,.5rem)}.ploko-lead-form--hero.ploko-lead-form--compact .ploko-lead-form__next{width:100%;padding:14px 20px;border:none;border-radius:var(--radius-md,.5rem);font-size:var(--text-sm,.875rem);font-weight:var(--weight-bold,700);background:var(--gradient-brand,linear-gradient(135deg,#7c3aed,#ec4899));color:#fff;cursor:pointer;transition:filter 0.2s ease,box-shadow 0.2s ease}.ploko-lead-form--hero.ploko-lead-form--compact .ploko-lead-form__next:hover:not([disabled]){filter:brightness(1.06);box-shadow:0 8px 24px rgb(178 62 255 / .35)}.ploko-lead-form--long .ploko-lead-form__header{display:none}.ploko-lead-form__live-progress{margin:0 0 1rem;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-tertiary,#7c6f9e)}.ploko-lead-form--long .ploko-lead-form__section-title{margin:1.35rem 0 .15rem;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-tertiary,#7c6f9e)}.ploko-lead-form--long .ploko-lead-form__section-title:first-child{margin-top:0}.ploko-lead-form--long .ploko-lead-form__next{width:100%}.ploko-lead-form--long .ploko-lead-form__back{display:none}.ploko-lead-form--long .ploko-lead-form__field.is-answered{opacity:.72}.ploko-lead-form--long .ploko-lead-form__field.is-current{padding:.85rem .9rem 1rem;margin:0 -.9rem;background:#f7f4fd;border:1px solid #e4dcf3;border-radius:12px}.ploko-lead-form--long .ploko-lead-form__field.is-entering{animation:plf-enter 0.28s ease}@keyframes plf-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ploko-lead-form,.ploko-lead-form *{transition:none!important;animation:none!important}}