.wp-block-vv-lead-form .vv-lead__progress{background:var(--wp--preset--color--sand);border-radius:999px;height:5px;margin-bottom:.5rem;overflow:hidden}.wp-block-vv-lead-form .vv-lead__progress span{background:var(--wp--preset--color--accent);border-radius:inherit;display:block;height:100%;transition:width .3s ease}.wp-block-vv-lead-form .vv-lead__steps{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--x-small);letter-spacing:.05em;margin:0 0 1.25rem;text-transform:uppercase}.wp-block-vv-lead-form .vv-lead__step{border:0;margin:0;min-width:0;padding:0}.wp-block-vv-lead-form .vv-lead__help{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small);margin:-.6rem 0 1rem}.wp-block-vv-lead-form .vv-lead__q{color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--medium);font-weight:600;margin-bottom:1rem}.wp-block-vv-lead-form .vv-req{color:var(--wp--preset--color--accent)}.wp-block-vv-lead-form .vv-lead__options{display:grid;gap:.6rem}.wp-block-vv-lead-form .vv-lead__options.has-icons{grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr))}.wp-block-vv-lead-form .vv-lead__options.has-icons .vv-lead__option span{display:grid;font-weight:600;gap:.5rem;justify-items:center;padding:1.1rem .75rem;text-align:center}.wp-block-vv-lead-form .vv-lead__option-icon{color:var(--wp--preset--color--accent)}.wp-block-vv-lead-form .vv-lead__option>span{position:relative}.wp-block-vv-lead-form .vv-lead__check{background:var(--wp--preset--color--accent);border-radius:50%;color:#fff;display:grid;height:20px;opacity:0;place-items:center;position:absolute;right:8px;top:8px;transform:scale(.5);transition:opacity .2s,transform .2s;width:20px}.wp-block-vv-lead-form .vv-lead__option input:checked+span .vv-lead__check{opacity:1;transform:none}.wp-block-vv-lead-form .vv-lead__options:not(.has-icons) .vv-lead__check{top:50%;transform:translateY(-50%) scale(.5)}.wp-block-vv-lead-form .vv-lead__options:not(.has-icons) .vv-lead__option input:checked+span .vv-lead__check{transform:translateY(-50%)}.wp-block-vv-lead-form .vv-lead__other{animation:vv-fade-up .3s ease;display:block;margin-top:.75rem}.wp-block-vv-lead-form .vv-lead__option{cursor:pointer;position:relative}.wp-block-vv-lead-form .vv-lead__option input{opacity:0;position:absolute}.wp-block-vv-lead-form .vv-lead__option span{border:1.5px solid var(--wp--preset--color--line);border-radius:10px;display:block;padding:.85rem 1rem;transition:border-color .15s,background .15s}.wp-block-vv-lead-form .vv-lead__option:hover span{border-color:var(--wp--preset--color--muted)}.wp-block-vv-lead-form .vv-lead__option input:checked+span{background:#fdf3f2;border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink);font-weight:600}.wp-block-vv-lead-form .vv-lead__option input:focus-visible+span{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.wp-block-vv-lead-form .vv-field{background:#fff;border:1.5px solid var(--wp--preset--color--line);border-radius:10px;box-sizing:border-box;color:var(--wp--preset--color--ink);font:inherit;max-width:100%;padding:.75rem .9rem;width:100%}.wp-block-vv-lead-form .vv-field:focus{border-color:var(--wp--preset--color--primary);outline:none}.wp-block-vv-lead-form .vv-lead__grid{display:grid;gap:1rem 1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-vv-lead-form .vv-lead__grid label{display:grid;font-size:var(--wp--preset--font-size--small);gap:.35rem;min-width:0}@media(max-width:560px){.wp-block-vv-lead-form .vv-lead__grid{grid-template-columns:1fr}}.wp-block-vv-lead-form .vv-lead__privacy{align-items:flex-start;color:var(--wp--preset--color--muted);display:flex;font-size:var(--wp--preset--font-size--x-small);gap:.5rem;margin-top:1rem}.wp-block-vv-lead-form .vv-lead__privacy input{accent-color:var(--wp--preset--color--accent);margin-top:.2rem}.wp-block-vv-lead-form .vv-lead__hp{left:-9999px;position:absolute}.wp-block-vv-lead-form .vv-lead__error{color:var(--wp--preset--color--accent);font-size:var(--wp--preset--font-size--small);font-weight:500;margin:1rem 0 0}.wp-block-vv-lead-form .vv-lead__nav{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1.5rem}.wp-block-vv-lead-form .vv-lead__hint{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--x-small)}.wp-block-vv-lead-form .vv-lead__done{color:var(--wp--preset--color--ink);outline:none;padding:2rem 0;text-align:center}.wp-block-vv-lead-form .vv-lead__done .vv-icon{background:#e7f6ec;border-radius:50%;color:#1e8e4a;padding:10px}.wp-block-vv-lead-form .vv-lead__done p{font-size:var(--wp--preset--font-size--medium);margin:1rem 0 0}.wp-block-vv-lead-form.is-done .vv-lead__form{display:none}.wp-block-vv-lead-form [hidden]{display:none!important}
