.visme-lead-form{--lf-paper: #f0f3f4;--lf-ink: #25353e;--lf-steel: #334b5f;--lf-line: #a7b2b8;--lf-muted: #53636c;box-sizing:border-box;width:min(720px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #c4ced3;border-radius:2px;color:var(--lf-ink);background:var(--lf-paper);font-family:inherit;font-size:16px;line-height:1.5;color-scheme:light;box-shadow:0 24px 100px #12232e33}.visme-lead-form::backdrop{background:#162832ad}.visme-lead-form *,.visme-lead-form *:before,.visme-lead-form *:after{box-sizing:border-box}.visme-lead-form p,.visme-lead-form h2{margin:0}.visme-lead-form input,.visme-lead-form textarea,.visme-lead-form button{font:inherit}.visme-lead-form button{cursor:pointer}.visme-lead-form button:disabled{cursor:wait;opacity:.62}.visme-lead-form :focus-visible{outline:2px solid var(--lf-steel);outline-offset:4px}.visme-lead-form h2:focus{outline:none}.visme-lf__surface{padding:30px 44px 28px}.visme-lf__top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:42px}.visme-lf__brand{font-size:18px;font-weight:600;letter-spacing:.14em}.visme-lf__brand span{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:400}.visme-lf__close{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--lf-line);border-radius:50%;color:var(--lf-ink);background:transparent;font-size:28px!important;font-weight:300}.visme-lf__close:hover{background:#dfe7eb}.visme-lf__progress{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.visme-lf__progress>span:first-child{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.visme-lf__progress>span:first-child>span{font-size:14px;color:var(--lf-muted)}.visme-lf__progress>span:last-child{color:var(--lf-muted);font-size:12px}.visme-lf__track{display:flex;gap:7px;margin-bottom:28px}.visme-lf__track span{height:2px;flex:1;background:#cbd4d9}.visme-lf__track span[data-complete]{background:var(--lf-steel)}.visme-lead-form h2{max-width:560px;font-size:clamp(26px,3.2vw,35px);font-weight:450;letter-spacing:-.035em;line-height:1.18;text-wrap:balance}.visme-lf__intro{margin-top:14px!important;margin-bottom:28px!important;font-size:14px;color:var(--lf-muted);max-width:490px}.visme-lf__step,.visme-lf__choices{border:0;padding:0;margin:0;min-width:0}.visme-lf__step{display:flex;flex-direction:column;gap:22px}.visme-lf__label,.visme-lf__field>label{display:block;font-size:13px;font-weight:550;margin-bottom:10px}.visme-lf__label span,.visme-lf__field>label span{color:var(--lf-muted);font-weight:400}.visme-lf__choice{display:flex;align-items:center;gap:14px;min-height:58px;margin-top:10px;padding:15px 18px;border:1px solid var(--lf-line);border-radius:1px;color:var(--lf-ink);background:transparent;font-size:14px;cursor:pointer}.visme-lf__choice:first-of-type{margin-top:0}.visme-lf__choice:hover{border-color:var(--lf-steel);background:#e8edf0}.visme-lf__choice:has(input:checked){border-color:var(--lf-steel);background:#e1e9ed;box-shadow:inset 3px 0 0 var(--lf-steel)}.visme-lf__choice input,.visme-lf__consent input{appearance:auto;flex:0 0 auto;width:18px;height:18px;margin:0;padding:0;accent-color:var(--lf-steel);cursor:pointer}.visme-lf__field>input,.visme-lf__field>textarea{display:block;width:100%;min-height:54px;margin:0;padding:14px 16px;border:1px solid var(--lf-line);border-radius:1px;outline-offset:3px;color:var(--lf-ink);background:#f8fafb;box-shadow:none;font-size:16px}.visme-lf__field>textarea{min-height:116px;resize:vertical}.visme-lf__field>input::placeholder{color:#687982}.visme-lf__field>textarea:disabled{color:#657780;background:#e4eaed}.visme-lf__field>[aria-invalid=true]{border-color:#993f38}.visme-lf__hint{margin-top:9px!important;color:var(--lf-muted);font-size:12px;line-height:1.6}.visme-lf__consent{display:flex;align-items:flex-start;gap:12px;min-height:44px;font-size:13px;cursor:pointer}.visme-lf__consent input{margin-top:2px}.visme-lf__field-error{margin-top:8px!important;color:#87352f;font-size:13px;line-height:1.5}.visme-lf__error-summary{padding:14px 16px;margin-bottom:24px;border-left:3px solid #993f38;color:#78352f;background:#f4e5e2;font-size:14px}.visme-lf__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #c3cdd2;margin-top:30px;padding-top:24px}.visme-lf__back{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 0;border:0;background:transparent;color:var(--lf-ink);font-size:13px!important}.visme-lf__back:hover{text-decoration:underline;text-underline-offset:5px}.visme-lf__next{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;min-width:180px;padding:15px 20px;border:1px solid var(--lf-steel);border-radius:1px;background:var(--lf-steel);color:#fff;font-size:13px!important}.visme-lf__next:hover:not(:disabled){background:var(--lf-ink);border-color:var(--lf-ink)}.visme-lf__next>span{font-size:18px;line-height:1}.visme-lf__footer-note{color:var(--lf-muted);font-size:12px}.visme-lf__success{padding:14px 0 18px}.visme-lf__success-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;border:1px solid var(--lf-line);border-radius:50%;font-size:22px}.visme-lf__success>p{margin-top:22px;max-width:480px}.visme-lf__success>.visme-lf__next{margin-top:34px}.visme-lf__sr-only,.visme-lf__honeypot{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.visme-lead-form{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.visme-lf__surface{padding:20px 22px 24px}.visme-lf__top{margin-bottom:26px}.visme-lf__progress>span:last-child{max-width:140px;text-align:right}.visme-lf__choice{padding:14px;gap:12px}.visme-lf__footer{align-items:stretch;flex-wrap:wrap;gap:10px}.visme-lf__next{flex:1 1 190px;min-width:0}.visme-lf__back{justify-content:flex-start}.visme-lf__footer-note{align-self:center}}@media(forced-colors:active){.visme-lf__track span{background:GrayText}.visme-lf__track span[data-complete]{background:Highlight}.visme-lf__choice:has(input:checked){border-color:Highlight;outline:1px solid Highlight}}
