:where(.vx2){--p:#3b00dd;--pd:#2e00b0;--line:#e5e7eb;--g:#f3f3f3;--ok:#0a8a55}:where(.vx2 .vx-bar-sheet){color:#111}:where(.vx2 .vx-bar-sheet) .vx-field{display:block;margin-bottom:10px}:where(.vx2 .vx-bar-sheet) .vx-field>span:first-child{display:block;margin:0 0 6px;font-size:14px;font-weight:600}:where(.vx2 .vx-bar-sheet) .vx-field input{width:100%;height:48px;padding:0 14px;border:1px solid #111;border-radius:6px;font:inherit;font-size:16px;background:#fff}:where(.vx2 .vx-bar-sheet) .vx-tel{display:flex;align-items:stretch;border:1px solid #111;border-radius:6px;overflow:hidden}:where(.vx2 .vx-bar-sheet) .vx-tel i{display:grid;place-items:center;padding:0 12px;border-right:1px solid #111;background:#f3f3f3;color:#111;font-style:normal}:where(.vx2 .vx-bar-sheet) .vx-tel input{border:0;border-radius:0}:where(.vx2 .vx-bar-sheet) .vx-err{margin:0 0 10px;color:#b00020;font-size:14px}:where(.vx2 .vx-bar-sheet) .vx-done{display:flex;gap:12px;padding:14px;border-radius:10px;background:#e2f6ec;color:var(--ok)}:where(.vx2 .vx-bar-sheet) .vx-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:14px;padding:0 20px;border:0;border-radius:8px;background:var(--p);color:#fff;font:inherit;font-size:17px;font-weight:700;cursor:pointer}:where(.vx2 .vx-bar-sheet) .vx-cta:disabled{opacity:.6;cursor:default}.vx2 .vx-bar,.vx2 .vx-bar-sheet,.vx2 .vx-bar-tip{display:none}@media (max-width:768px){.vx2 .vx-bar-sheet,.vx2 .vx-bar-tip{display:block}.vx2 .vx-bar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));z-index:99;display:flex;align-items:center;gap:8px;padding:8px;border-radius:999px;background:#fff;box-shadow:0 6px 24px rgba(20,0,80,.18);transform:translateY(140%);transition:transform .25s ease}.vx2 .vx-bar[data-on]{transform:none}.vx2 .vx-bar-i{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%}.vx2 .vx-bar-fav{border:1px solid var(--line);background:#fff;cursor:pointer}.vx2 .vx-bar-wa{background:#1faf38}.vx2 .vx-bar-call{background:var(--p)}.vx2 .vx-bar-i svg{width:22px;height:22px}.vx2 .vx-bar-cta{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border:0;border-radius:999px;background:var(--p);color:#fff;font:inherit;font-size:16px;font-weight:700;min-width:0;padding:0 12px;text-decoration:none;white-space:nowrap;cursor:pointer}.vx2 .vx-bar-cta svg{flex:none;width:20px;height:20px}.vx2 .vx-bar-cta-t{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.vx2 .vx-bar-cta-t small{font-size:12px;font-weight:500;opacity:.9}.vx2 .vx-bar-tip{position:fixed;left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom, 0px));z-index:99;margin:0;padding:10px 14px;border-radius:12px;background:#111;color:#fff;font-size:15px;font-weight:600;text-align:center}.vx2 .vx-bar-sheet{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));z-index:100;max-height:calc(100dvh - 40px);overflow:auto;padding:16px;border-radius:16px;background:#fff;box-shadow:0 6px 24px rgba(20,0,80,.18)}.vx2 .vx-bar-sheet-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:18px}.vx2 .vx-bar-sheet-h button{flex:none;width:40px;height:40px;border:0;border-radius:50%;background:var(--g);font-size:24px;line-height:1;cursor:pointer}.vx2 .vx-bar-sheet .vx-done{margin-top:0}}:where(.vx2 .vx-bar-sheet) .vx-small{margin:10px 0 0;color:#555;font-size:13px;line-height:1.4;text-align:center}.vx2 .vx-bar-dim{display:none}@media (max-width:768px){.vx2 .vx-bar-pr{flex:none;display:flex;flex-direction:column;line-height:1.15;padding:0 2px;color:#111;white-space:nowrap}.vx2 .vx-bar-pr small{font-size:12px;color:#555}.vx2 .vx-bar-pr b{font-size:15px}.vx2 .vx-bar-dim{display:block;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.45)}.vx2 .vx-bar-sheet[aria-modal]{z-index:101;max-height:92dvh;overscroll-behavior:contain}.vx2 .vx-bar-sub{margin:-4px 0 12px;font-size:15px;line-height:1.4;color:#333}.vx2 .vx-bar-recap{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:var(--g);font-size:15px;font-weight:600}.vx2 .vx-bar-recap small{display:block;font-size:12px;font-weight:500;color:#555}.vx2 .vx-bar-acts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.vx2 .vx-bar-acts .vx-cta{margin-top:0;min-height:48px;text-decoration:none}.vx2 .vx-bar-acts button{min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}}