.vt .vl{--vl-accent:var(--green);--vl-accent-ink:var(--green-ink);background:var(--navy);place-items:start center;min-height:100svh;display:grid}.vt .vl-card{background:var(--white);width:100%;min-height:100svh;color:var(--navy);flex-direction:column;display:flex}@container (min-width:768px){.vt .vl{padding:var(--s4) var(--s2);place-items:center}.vt .vl-card{border-radius:24px;max-width:560px;min-height:0;box-shadow:0 30px 60px -24px #020a0ecc}}.vt .vl-logo{width:max-content;padding:26px 28px 0;display:block}.vt .vl-logo img{width:110px;height:auto;display:block}.vt .vl-logo:focus-visible{outline:2px solid var(--vl-accent);outline-offset:4px;border-radius:4px}.vt .vl-top{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;padding:18px 28px 0;font-size:.85rem;font-weight:700;display:flex}.vt .vl-back{background:var(--tone-1);width:34px;height:34px;color:var(--navy);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1rem;display:grid}.vt .vl-back[hidden]{display:none}.vt .vl-dots{gap:5px;margin-left:auto;display:flex}.vt .vl-dots i{background:var(--line);border-radius:99px;width:22px;height:6px}.vt .vl-dots i[data-on]{background:var(--vl-accent)}.vt .vl-body{gap:18px;padding:24px 28px 32px;display:grid}.vt .vl-body[hidden]{display:none}.vt .vl-body h1,.vt .vl-done h1{outline:none;font-size:1.7rem;line-height:1.15}.vt .vl-lede{color:var(--muted);font-size:.95rem}.vt .vl-form{gap:14px;display:grid}.vt .vl-field{gap:6px;font-size:.9rem;font-weight:600;display:grid}.vt .vl-field .req{color:var(--vl-accent)}.vt .vl-field[data-emphasis=primary]{font-size:1.05rem;font-weight:700}.vt .vl-field[data-emphasis=primary] input{border-width:2px;height:54px;font-size:1.1rem}.vt .vl-field[data-emphasis=secondary]{color:var(--muted);font-size:.85rem;font-weight:500}.vt .vl-field[data-emphasis=secondary] .req{color:inherit}.vt .vl-field input,.vt .vl-field textarea{border:1px solid var(--line);width:100%;font:400 1rem var(--sans);color:var(--navy);background:#fff;border-radius:12px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.vt .vl-field input{height:46px}.vt .vl-field textarea{resize:vertical;padding-block:10px}.vt .vl-field input::placeholder,.vt .vl-field textarea::placeholder{color:#7d8b93}.vt .vl-field input:focus,.vt .vl-field textarea:focus{border-color:var(--vl-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--vl-accent) 22%, transparent)}.vt .vl-choices{flex-wrap:wrap;gap:8px;display:flex}.vt .vl-choices button{border:1px solid var(--line);height:40px;color:var(--navy);font:500 .92rem var(--sans);cursor:pointer;background:#fff;border-radius:999px;padding:0 16px}.vt .vl-choices button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.vt .vl-choices button:focus-visible{outline:2px solid var(--vl-accent);outline-offset:2px}.vt .vl-error{color:#c2410c;font-size:.9rem;font-weight:600}.vt .vl-actions{justify-items:center;gap:12px;margin-top:4px;display:grid}.vt .vl-actions .btn{background:var(--vl-accent-ink);color:#fff;width:100%;transition:background-color .15s}.vt .vl-actions .btn:hover:not(:disabled){background:color-mix(in srgb, var(--vl-accent-ink) 85%, #000)}.vt .vl-actions .btn:focus-visible{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--vl-accent-ink);outline:none}.vt .vl-actions .btn:disabled{opacity:.6;cursor:default}.vt .vl-skip{color:var(--muted);font:500 .92rem var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.vt .vl-privacy{color:var(--muted);font-size:.8rem}.vt .vl-done{justify-items:start;gap:18px;padding:48px 28px;display:grid}.vt .vl-done svg{width:32px;height:32px;color:var(--green-ink)}.vt .vl-done a{color:var(--green-ink);font-weight:600}
