:root{--vs-ease:var(--pa-ease, cubic-bezier(0.16, 1, 0.3, 1));--vs-travel:var(--pa-ease-travel, cubic-bezier(0.22, 0.61, 0.36, 1));--vs-line:#9b91ae;--vs-gap:14px}.vs-steps{position:relative;isolation:isolate}.vs-spine{position:absolute;left:0;top:0;z-index:-1;display:block;max-width:none;pointer-events:none}@media print,(forced-colors:active){.vs-spine{display:none}}.vs-card,.vs-chip{position:relative}.vs-thread{position:relative}.vs-chip::after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:#2cbbf2;opacity:0;pointer-events:none}.vs-tickbadge svg{display:block}.vs-tickpath{fill:none;stroke:#110a28;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.vs-typing{position:absolute;left:0;display:flex;align-items:center;gap:5px;height:36px;padding:0 14px;border-radius:13px 13px 13px 4px;background:#fff;border:1px solid #e9e5f0;opacity:0;pointer-events:none}.vs-typing.vs-typing-a{left:auto;right:0;border-radius:13px 13px 4px 13px;background:#f2e9fa;border-color:#f2e9fa}.vs-typing i{display:block;width:6px;height:6px;border-radius:50%;background:#645a73}.vs-flow{--vs-gap:14px}@media (max-width:700px){.vs-flow{--vs-gap:20px}}.vs-conn{position:relative;display:block;flex:none;width:12px;height:24px}.vs-seg{position:absolute;display:block;overflow:hidden}.vs-seg i{position:absolute;inset:0;display:block}.vs-seg .l{background:var(--vs-line)}.vs-seg .c{opacity:0}.vs-cseg{left:5px;top:0;width:2px;height:19px}.vs-cseg .c{background:linear-gradient(to bottom,rgba(128,48,198,0),var(--pa-violet,#8030c6) 70%,var(--pa-cyan,#00adef))}.vs-chev{position:absolute;left:1px;bottom:0;display:block;fill:none;stroke:var(--vs-line);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vs-fork{position:relative;z-index:1;display:block;flex:none;width:100%;height:48px;margin-bottom:calc(var(--vs-gap) * -1)}.vs-trunk{left:calc(50% - 1px);top:0;width:2px;height:15px}.vs-barl{left:calc(25% - 4px);right:50%;top:13px;height:2px}.vs-barr{left:50%;right:calc(25% - 7.25px);top:13px;height:2px}.vs-dropl{left:calc(25% - 4px);top:13px;bottom:10px;width:2px}.vs-dropr{left:calc(75% - 1.25px);top:13px;bottom:10px;width:8.5px}.vs-barl .l,.vs-dropl .l{background:#0377a6}.vs-barr .l{background:#8030c5}.vs-trunk .c{background:linear-gradient(to bottom,rgba(128,48,198,0),var(--pa-violet,#8030c6) 70%,var(--pa-violet,#8030c6))}.vs-barl .c{background:linear-gradient(to left,rgba(0,173,239,0) 0,rgba(0,173,239,0) calc(100% - 44px),var(--pa-cyan,#00adef) calc(100% - 4px),var(--pa-cyan,#00adef))}.vs-barr .c{background:linear-gradient(to right,rgba(128,48,198,0) 0,rgba(128,48,198,0) calc(100% - 44px),var(--pa-violet,#8030c6) calc(100% - 4px),var(--pa-pink,#cb71d4))}.vs-dropl .c{background:linear-gradient(to bottom,rgba(0,173,239,0),var(--pa-cyan,#00adef))}.vs-dropr .l{background:linear-gradient(to right,#8030c5 0 1.5px,transparent 1.5px 3.5px,#8030c5 3.5px 5px,transparent 5px 7px,#8030c5 7px 8.5px)}.vs-dropr .c{background:linear-gradient(to bottom,rgba(128,48,198,0),var(--pa-violet,#8030c6) 60%,var(--pa-pink,#cb71d4))}.vs-node{position:absolute;top:calc(100% - 10px);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fff}.vs-node svg{display:block;fill:none;stroke-linecap:round;stroke-linejoin:round}.vs-node-ok{left:calc(25% - 3px - 10px);border:1.5px solid #0377a6}.vs-node-ok svg{stroke:#0377a6;stroke-width:3}.vs-node-esc{left:calc(75% + 3px - 10px);border:1.5px solid #8030c5}.vs-node-esc svg{stroke:#8030c5;stroke-width:2.2}.vs-answers{position:relative}.vs-answers::after,.vs-card-esc::after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1.5px solid #8030c5;opacity:0;pointer-events:none}.vs-answers::after{border-color:#2cbbf2}@media screen and (prefers-reduced-motion:no-preference){html.pa-motion .vs-armed .vs-step:not(.vs-play):not(.vs-done) .vs-bars{opacity:.35;transform:scaleY(.2)}html.pa-motion .vs-armed .vs-step:not(.vs-play):not(.vs-done) .vs-chip{opacity:.4}html.pa-motion .vs-armed .vs-step:not(.vs-play):not(.vs-done) .vs-booked,html.pa-motion .vs-armed .vs-step:not(.vs-play):not(.vs-done) .vs-msg{opacity:0}html.pa-motion .vs-armed .vs-step:not(.vs-play):not(.vs-done) .vs-tickpath{stroke-dasharray:1 1.1;stroke-dashoffset:1}html.pa-motion .vs-armed .vs-step:not(.vs-play):not(.vs-done) .vs-cseg .l,html.pa-motion .vs-armed .vs-step:not(.vs-play):not(.vs-done) .vs-dropl .l,html.pa-motion .vs-armed .vs-step:not(.vs-play):not(.vs-done) .vs-dropr .l,html.pa-motion .vs-armed .vs-step:not(.vs-play):not(.vs-done) .vs-trunk .l{clip-path:inset(0 0 100% 0)}html.pa-motion .vs-armed .vs-step:not(.vs-play):not(.vs-done) .vs-barl .l{clip-path:inset(0 0 0 100%)}html.pa-motion .vs-armed .vs-step:not(.vs-play):not(.vs-done) .vs-barr .l{clip-path:inset(0 100% 0 0)}html.pa-motion .vs-armed .vs-step:not(.vs-play):not(.vs-done) .vs-chev path,html.pa-motion .vs-armed .vs-step:not(.vs-play):not(.vs-done) .vs-node svg path{stroke-dasharray:1 1.1;stroke-dashoffset:1}html.pa-motion .vs-armed .vs-step:not(.vs-play):not(.vs-done) .vs-node{opacity:0}html.pa-motion .vs-armed .vs-step:not(.vs-play):not(.vs-done) .vs-rec{opacity:0}html.pa-motion .vs-armed .vs-play .vs-bars{animation:vs-swell 1.3s linear var(--vs-d,0ms) both}html.pa-motion .vs-armed .vs-play .vs-chip{animation:vs-chip-in .7s var(--vs-ease) calc(var(--vs-d,0ms) + 460ms) both}html.pa-motion .vs-armed .vs-play .vs-chip::after{animation:vs-wash .9s ease-out calc(var(--vs-d,0ms) + 460ms) both}html.pa-motion .vs-armed .vs-play .vs-cseg .l{animation:vs-down 380ms var(--vs-travel) var(--vs-d,0ms) both}html.pa-motion .vs-armed .vs-play .vs-cseg .c{animation:vs-run-y 380ms var(--vs-travel) var(--vs-d,0ms) both,vs-fade 180ms linear calc(var(--vs-d,0ms) + 380ms) both}html.pa-motion .vs-armed .vs-play .vs-conn .vs-chev path{animation:vs-draw .2s var(--vs-ease) calc(var(--vs-d,0ms) + 330ms) both}html.pa-motion .vs-armed .vs-play .vs-answers::after{animation:vs-ring 760ms cubic-bezier(.2,.6,.3,1) calc(var(--vs-d,0ms) + 400ms) 1 both}html.pa-motion .vs-armed .vs-play .vs-trunk .l{animation:vs-down 240ms var(--vs-travel) calc(var(--vs-d,0ms) + 540ms) both}html.pa-motion .vs-armed .vs-play .vs-trunk .c{animation:vs-run-y 240ms var(--vs-travel) calc(var(--vs-d,0ms) + 540ms) both,vs-fade 160ms linear calc(var(--vs-d,0ms) + 780ms) both}html.pa-motion .vs-armed .vs-play .vs-barl .l{animation:vs-left 340ms var(--vs-travel) calc(var(--vs-d,0ms) + 780ms) both}html.pa-motion .vs-armed .vs-play .vs-barl .c{animation:vs-run-xl 340ms var(--vs-travel) calc(var(--vs-d,0ms) + 780ms) both,vs-fade 160ms linear calc(var(--vs-d,0ms) + 1120ms) both}html.pa-motion .vs-armed .vs-play .vs-barr .l{animation:vs-right 340ms var(--vs-travel) calc(var(--vs-d,0ms) + 780ms) both}html.pa-motion .vs-armed .vs-play .vs-barr .c{animation:vs-run-xr 340ms var(--vs-travel) calc(var(--vs-d,0ms) + 780ms) both,vs-fade 160ms linear calc(var(--vs-d,0ms) + 1120ms) both}html.pa-motion .vs-armed .vs-play .vs-dropl .l{animation:vs-down .3s var(--vs-travel) calc(var(--vs-d,0ms) + 1100ms) both}html.pa-motion .vs-armed .vs-play .vs-dropl .c{animation:vs-run-y .3s var(--vs-travel) calc(var(--vs-d,0ms) + 1100ms) both,vs-fade 160ms linear calc(var(--vs-d,0ms) + 1400ms) both}html.pa-motion .vs-armed .vs-play .vs-dropr .l{animation:vs-down 460ms var(--vs-travel) calc(var(--vs-d,0ms) + 1100ms) both}html.pa-motion .vs-armed .vs-play .vs-dropr .c{animation:vs-run-y 460ms var(--vs-travel) calc(var(--vs-d,0ms) + 1100ms) both,vs-fade 160ms linear calc(var(--vs-d,0ms) + 1560ms) both}html.pa-motion .vs-armed .vs-play .vs-node-ok{animation:vs-node 260ms var(--vs-ease) calc(var(--vs-d,0ms) + 1400ms) both}html.pa-motion .vs-armed .vs-play .vs-node-ok svg path{animation:vs-draw 380ms cubic-bezier(.65,0,.35,1) calc(var(--vs-d,0ms) + 1560ms) both}html.pa-motion .vs-armed .vs-play .vs-node-esc{animation:vs-node 260ms var(--vs-ease) calc(var(--vs-d,0ms) + 1560ms) both}html.pa-motion .vs-armed .vs-play .vs-card-esc::after{animation:vs-ring .9s cubic-bezier(.2,.6,.3,1) calc(var(--vs-d,0ms) + 1640ms) 2 both}html.pa-motion .vs-armed .vs-play .vs-rec{animation:vs-stamp .3s var(--vs-ease) calc(var(--vs-d,0ms) + 160ms + var(--i,0) * 120ms) both}.vs-rec:first-child{--i:0}.vs-rec:nth-child(2){--i:1}.vs-rec:nth-child(3){--i:2}.vs-rec:nth-child(4){--i:3}.vs-rec:nth-child(5){--i:4}.vs-rec:nth-child(6){--i:5}}@keyframes vs-swell{0%{opacity:.35;transform:scaleY(.2);animation-timing-function:cubic-bezier(0.16,1,0.3,1)}36%{opacity:1;transform:scaleY(1);animation-timing-function:cubic-bezier(0.45,0,0.55,1)}60%{opacity:1;transform:scaleY(.66);animation-timing-function:cubic-bezier(0.16,1,0.3,1)}100%{opacity:1;transform:scaleY(1)}}@keyframes vs-chip-in{from{opacity:.4}to{opacity:1}}@keyframes vs-wash{0%{opacity:0}30%{opacity:.14}100%{opacity:0}}@keyframes vs-down{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vs-left{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes vs-right{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vs-run-y{from{opacity:1;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes vs-run-xl{from{opacity:1;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes vs-run-xr{from{opacity:1;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes vs-fade{from{opacity:1}to{opacity:0}}@keyframes vs-draw{from{stroke-dasharray:1 1.1;stroke-dashoffset:1}to{stroke-dasharray:1 1.1;stroke-dashoffset:0}}@keyframes vs-node{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes vs-ring{0%{opacity:.55;transform:scale(1)}100%{opacity:0;transform:scale(1.07,1.12)}}@keyframes vs-stamp{from{opacity:0;clip-path:inset(-4px 100% -4px -4px);transform:translateY(3px)}to{opacity:1;clip-path:inset(-4px -4px -4px -4px);transform:none}}.vs-mark{position:relative;display:block;flex:none;width:112px;height:52px;margin-bottom:24px}.vs-mark canvas,.vs-mark svg{position:absolute;left:0;top:0;display:block;max-width:none}.vs-mark-tick{fill:none;stroke:#0377a6;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}@media print{.vs-mark canvas{display:none}}@media screen and (prefers-reduced-motion:no-preference){html.pa-motion .vs-mark:not(.vl-live){opacity:0;animation:vs-rescue 1ms linear 2s both}}@keyframes vs-rescue{to{opacity:1}}@media (forced-colors:active){.vs-seg .l{background:CanvasText}.vs-chev,.vs-node svg{stroke:CanvasText}.vs-node{border-color:CanvasText}.vs-mark-stripes{stroke:CanvasText}.vs-mark-tick{stroke:Highlight}}