.vt-demo{color:var(--ink,#092d25);font-family:inherit;--vt-demo-muted:#52675e;--vt-demo-line:#dce4dd}
.vt-demo [hidden]{display:none!important}
.vt-demo-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:30px}
.vt-demo-kicker{margin:0 0 12px;color:#087747;font-size:12px;font-weight:750;letter-spacing:.09em}
.vt-demo-heading h2{margin:0;font-size:clamp(30px,3.7vw,46px);font-weight:650;line-height:1.2;letter-spacing:-.045em}
.vt-demo[dir=rtl] .vt-demo-heading h2{letter-spacing:-.025em;line-height:1.4}
.vt-demo-intro{max-width:360px;margin:0;font-size:15px;line-height:1.75;color:var(--vt-demo-muted)}
.vt-demo-shell{background:#fff;border:1px solid var(--vt-demo-line);border-radius:24px;box-shadow:0 16px 44px #123c2710;overflow:hidden}
.vt-demo-toolbar{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:end;padding:26px 30px;border-bottom:1px solid var(--vt-demo-line)}
.vt-demo-field{min-width:0}
.vt-demo-field label{display:block;margin-bottom:9px;font-weight:650;font-size:12px;line-height:1.5}
.vt-demo-field select{display:block;width:100%;min-height:48px;padding:10px 14px;border:1px solid #cfdad2;border-radius:10px;background:#fff;color:var(--ink,#092d25);font:inherit;font-size:14px;cursor:pointer;accent-color:#087747}
.vt-demo-reveal,.vt-demo-signup{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--ink,#092d25);border-radius:10px;background:var(--ink,#092d25);color:#fff;min-height:48px;padding:12px 20px;font:inherit;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}
.vt-demo-reveal:hover{background:#15553f;border-color:#15553f}
.vt-demo-panels{display:grid;grid-template-columns:1fr 1fr;min-height:290px}
.vt-demo-source,.vt-demo-result{min-width:0;padding:26px 30px 28px}
.vt-demo-source{background:#f7f8f4;border-inline-end:1px solid var(--vt-demo-line)}
.vt-demo-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}
.vt-demo-card-top h3{margin:0;font-size:13px;line-height:1.55;font-weight:650}
.vt-demo-language-tag{padding:5px 10px;border:1px solid #dfe6dd;border-radius:6px;color:var(--vt-demo-muted);font-size:11px;line-height:1.3;white-space:nowrap}
.vt-demo-wave{display:flex;align-items:center;gap:15px;max-width:300px;padding:13px 16px;border:1px solid #d8e9d9;border-radius:12px;background:#eaf5e8;color:#1c6844}
.vt-demo-wave-icon{display:flex;align-items:center;justify-content:center;width:25px;flex:none}
.vt-demo-wave-icon svg{width:23px;height:23px}
.vt-demo-wave-bars{display:flex;align-items:center;justify-content:space-between;gap:3px;height:28px;width:100%;overflow:hidden}
.vt-demo-wave-bars i{display:block;width:3px;height:10px;flex:none;border-radius:3px;background:#2b8755;opacity:.8}
.vt-demo-wave-bars i:nth-child(3n){height:25px}.vt-demo-wave-bars i:nth-child(4n){height:18px}.vt-demo-wave-bars i:nth-child(5n){height:13px}.vt-demo-wave-bars i:nth-child(7n){height:28px}.vt-demo-wave-bars i:nth-child(11n){height:8px}
.vt-demo-caption{margin:12px 0 10px;font-size:11px;color:var(--vt-demo-muted);line-height:1.65}
.vt-demo-message{margin:0;font-size:17px;font-weight:450;line-height:1.85;overflow-wrap:anywhere}
.vt-demo-message[dir=ltr]{text-align:left}.vt-demo-message[dir=rtl]{text-align:right}
.vt-demo-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:184px;text-align:center;padding:10px 0 18px}
.vt-demo-empty-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #e1e6dc;background:#f7f8f3;border-radius:13px;color:#6c806e;margin-bottom:15px}
.vt-demo-empty-icon svg{width:30px;height:30px}
.vt-demo-empty p{margin:0 0 5px;font-size:15px;font-weight:550;line-height:1.7}
.vt-demo-empty>span:last-child{font-size:12px;line-height:1.7;color:var(--vt-demo-muted)}
.vt-demo-translated{min-height:133px;font-size:20px;line-height:1.85}
.vt-demo-result-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}
.vt-demo-ready{color:#287746;font-size:11px;font-weight:550}
.vt-demo-ready>span:first-child{margin-inline-end:3px}
.vt-demo-copy{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #d4dfd4;border-radius:8px;color:var(--ink,#092d25);background:#fff;font:inherit;font-size:12px;font-weight:550;cursor:pointer}
.vt-demo-copy:hover{background:#f1f6ed}
.vt-demo-copy svg{width:17px;height:17px}
.vt-demo-footnote{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--vt-demo-line);padding:15px 30px;background:#fff}
.vt-demo-footnote p{max-width:780px;margin:0;color:var(--vt-demo-muted);font-size:11px;line-height:1.8}
.vt-demo-reset{flex:none;min-height:44px;border:0;background:transparent;color:#256440;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.vt-demo-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.vt-demo-next{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:26px;padding-inline:2px}
.vt-demo-next>p{margin:0;font-size:19px;font-weight:550;line-height:1.6;letter-spacing:-.015em}
.vt-demo-next-action{display:flex;flex-direction:column;align-items:center;gap:9px}
.vt-demo-signup{background:var(--green,#35e892);color:var(--ink,#092d25);border-color:var(--green,#35e892)}
.vt-demo-signup:hover{background:#6aeead;border-color:#6aeead}
.vt-demo-arrow{font-size:19px;line-height:1}
.vt-demo[dir=rtl] .vt-demo-arrow{transform:scaleX(-1)}
.vt-demo-signup-note{font-size:11px;color:var(--vt-demo-muted);line-height:1.6}
.vt-demo-copy-fallback{margin-top:14px}
.vt-demo-copy-fallback label{display:block;font-size:12px;color:#485e52;line-height:1.6;margin-bottom:8px}
.vt-demo-copy-fallback textarea{display:block;width:100%;min-height:100px;resize:vertical;padding:10px;border:1px solid #9bab9d;border-radius:8px;background:#fff;color:var(--ink,#092d25);font:inherit;font-size:14px;line-height:1.6}
.vt-demo :is(button,a,select,textarea):focus-visible{outline:3px solid #0b8052;outline-offset:4px}
.vt-demo-nojs{padding:14px;background:#fff;border:1px solid #cfdad2;border-radius:8px;font-size:14px;line-height:1.7}
@media(max-width:800px){.vt-demo-heading{display:block}.vt-demo-intro{max-width:520px;margin-top:15px}.vt-demo-toolbar{grid-template-columns:1fr 1fr;gap:16px;padding:22px}.vt-demo-reveal{grid-column:1/-1}.vt-demo-source,.vt-demo-result{padding:22px}.vt-demo-footnote{padding:14px 22px}.vt-demo-card-top{gap:8px}.vt-demo-message{font-size:16px}.vt-demo-translated{font-size:18px}}
@media(max-width:580px){.vt-demo-heading{margin-bottom:23px}.vt-demo-heading h2{font-size:31px}.vt-demo-intro{font-size:14px;line-height:1.75}.vt-demo-shell{border-radius:18px}.vt-demo-toolbar{padding:20px 18px;gap:14px 12px}.vt-demo-field label{font-size:11px}.vt-demo-field select{font-size:13px;padding-inline:9px}.vt-demo-reveal{font-size:13px}.vt-demo-panels{grid-template-columns:1fr}.vt-demo-source{border-inline-end:0;border-bottom:1px solid var(--vt-demo-line)}.vt-demo-source,.vt-demo-result{padding:20px 18px}.vt-demo-card-top{margin-bottom:18px}.vt-demo-wave{padding:9px 12px;max-width:250px}.vt-demo-wave-bars{height:23px}.vt-demo-wave-bars i{max-height:23px}.vt-demo-caption{margin-top:8px}.vt-demo-message{font-size:15px;line-height:1.8}.vt-demo-empty{min-height:155px;padding:4px 0 10px}.vt-demo-translated{font-size:18px;min-height:100px}.vt-demo-footnote{padding:13px 18px;gap:5px;flex-direction:column;align-items:flex-start}.vt-demo-footnote p{font-size:10px}.vt-demo-reset{min-height:40px;padding-inline:0}.vt-demo-next{align-items:flex-start;gap:14px;flex-direction:column;margin-top:22px}.vt-demo-next>p{font-size:18px}.vt-demo-next-action{width:100%;align-items:stretch}.vt-demo-signup-note{text-align:center}.vt-demo-signup{width:100%}}
@media(prefers-reduced-motion:reduce){.vt-demo *,.vt-demo *::before,.vt-demo *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

