.vai-brand-root .sp-hero__frame:has(.sm-map){height:auto;padding:40px 48px 0}.vai-brand-root .sm-map{z-index:1;position:relative}.vai-brand-root .sm-scroll{scrollbar-width:thin;overflow-x:auto}.vai-brand-root .sm-svg{width:100%;min-width:820px;height:auto;font-family:var(--font-brand-sans);display:block}.vai-brand-root section.su-sec .sm-swipe{color:#8a8a8a;margin:8px 2px 0;font-size:12.5px;display:none}.vai-brand-root .sm-group rect{fill:#f7f6f3;stroke:#ebe9e3}.vai-brand-root .sm-group text{fill:#6b6b6b;font-size:11.5px;font-weight:600}.vai-brand-root .sm-group--call rect{fill:#eef3ff;stroke:#d9e4ff}.vai-brand-root .sm-group--call text{fill:#2553c7}.vai-brand-root .sm-group--control rect{fill:#f5efff;stroke:#e7dcff}.vai-brand-root .sm-group--control text{fill:#6d3fd1}.vai-brand-root .sm-group--melbourne rect{fill:#f3f8e6;stroke:#dfeec4}.vai-brand-root .sm-group--melbourne text{fill:#4d7c0f}.vai-brand-root .sm-line{fill:none;stroke:#2f66e6;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.16;transition:opacity .4s}.vai-brand-root .sm-line.is-past{opacity:.42}.vai-brand-root .sm-line.is-current{opacity:1;stroke-width:2.5px;stroke-dasharray:1;animation:.9s cubic-bezier(.22,1,.36,1) both sm-draw}@keyframes sm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.vai-brand-root .sm-node{transition:opacity .4s}.vai-brand-root .sm-node rect{fill:#fff;stroke:#e2e0da;stroke-width:1px;transition:fill .3s,stroke .3s}.vai-brand-root .sm-node__title{fill:#1a1a1a;font-size:13px;font-weight:600;transition:fill .3s}.vai-brand-root .sm-node__sub{fill:#6b6b6b;font-size:10.5px}.vai-brand-root .sm-node[data-state=rest]{opacity:.42}.vai-brand-root .sm-node[data-state=lit] rect{fill:#f5f8ff;stroke:#2f66e6;stroke-width:1.6px}.vai-brand-root .sm-node[data-state=lit] .sm-node__title{fill:#1f47ad}.vai-brand-root .sm-node[data-state=fail] rect{fill:#fff5f5;stroke:#dc2626;stroke-width:1.6px;stroke-dasharray:5 4}.vai-brand-root .sm-node[data-state=fail] .sm-node__title{fill:#b91c1c}.vai-brand-root .sm-slots rect{fill:#e6ebf5}.vai-brand-root .sm-slots rect[data-busy="1"]{fill:#2f66e6}.vai-brand-root .sm-steps-wrap{margin-top:16px}.vai-brand-root .sm-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vai-brand-root .sm-steps li{display:flex}.vai-brand-root button.sm-step{width:100%;font-family:var(--font-brand-sans);text-align:left;cursor:pointer;background:#f7f6f3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px 14px;transition:background-color .3s,box-shadow .3s;display:flex;box-shadow:0 0 0 1px #0000}@media (hover:hover){.vai-brand-root button.sm-step:hover{background:#f1efea}}.vai-brand-root button.sm-step:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.vai-brand-root .sm-step__n{color:#535353;background:#e6e3de;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;transition:background-color .3s,color .3s;display:grid}.vai-brand-root .sm-step__text{color:#535353;font-size:13.5px;line-height:1.45;transition:color .3s}.vai-brand-root button.sm-step[data-past="1"] .sm-step__n{color:#1f47ad;background:#d6e2ff}.vai-brand-root button.sm-step[aria-current=step]{background:#eef3ff;box-shadow:0 0 0 1px #c9d9ff}.vai-brand-root button.sm-step[aria-current=step] .sm-step__n{color:#fff;background:#2f66e6}.vai-brand-root button.sm-step[aria-current=step] .sm-step__text{color:#1a1a1a}@media (max-width:1000px){.vai-brand-root section.su-sec .sm-swipe{display:block}.vai-brand-root .sm-steps{grid-template-columns:minmax(0,1fr);gap:6px}.vai-brand-root button.sm-step{flex-direction:row;align-items:baseline;gap:12px;padding:10px 12px}.vai-brand-root .sm-step__n{flex:none}}@media (max-width:760px){.vai-brand-root .sp-hero__frame:has(.sm-map){padding:18px 12px 0}.vai-brand-root .sm-svg{min-width:760px}}@media (prefers-reduced-motion:reduce){.vai-brand-root .sm-line,.vai-brand-root .sm-node,.vai-brand-root .sm-node rect,.vai-brand-root .sm-node__title,.vai-brand-root button.sm-step,.vai-brand-root .sm-step__n,.vai-brand-root .sm-step__text{transition:none}.vai-brand-root .sm-line.is-current{animation:none}}
