.zan-vfaq summary{cursor:pointer;list-style:none}.zan-vfaq summary::-webkit-details-marker{display:none}.zan-vfaq-mark{border:1px solid var(--zan-ink-30);width:1.75rem;height:1.75rem;color:var(--zan-gold-text);border-radius:0;flex:none;place-items:center;font-weight:700;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s;display:inline-grid}.zan-vfaq[open] .zan-vfaq-mark{border-color:var(--zan-gold);transform:rotate(45deg)}.zan-vfaq summary:hover .zan-vfaq-mark,.zan-vfaq summary:focus-visible .zan-vfaq-mark{border-color:var(--zan-gold)}.zan-vmodel-steps{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.zan-vmodel-steps:before{content:"";background:var(--zan-ink-30);width:1px;position:absolute;inset-block:.5rem;inset-inline-start:27px}.zan-vmodel-step{align-items:center;gap:1rem;display:flex;position:relative}.zan-vmodel-node{border:1px solid var(--zan-gold);background:var(--zan-sand);width:56px;height:56px;color:var(--zan-gold-text);box-shadow:0 0 0 6px var(--zan-sand);border-radius:50%;flex:none;place-items:center;display:grid}.zan-vmodel-node svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.zan-vmodel-text{justify-items:start;gap:.125rem;min-width:0;display:grid}.zan-vmodel-n{color:var(--zan-gold-text);font-size:.8125rem;line-height:1.3}.zan-vmodel-label{color:var(--zan-ink);font-size:.9375rem;font-weight:500;line-height:1.55}@media (min-width:1100px){.zan-vmodel-steps{flex-direction:row;gap:0}.zan-vmodel-steps:before{width:auto;height:1px;inset-block:28px auto;inset-inline:8.33333%}.zan-vmodel-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.75rem;min-width:0;padding-inline:.5rem}.zan-vmodel-text{justify-items:center}}.zan-vmodel-plate{background-color:var(--zan-sand-deep);padding:clamp(1.5rem,3vw,2.5rem)}
