.hs-po-step[hidden],.hs-po-step-nav button[hidden]{display:none!important}
.hs-po-step h3{margin-block:0 1.25rem;font-size:1.1em}
.hs-po-step-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}
.hs-po-step-nav button:last-child{margin-inline-start:auto}
.hs-po-step h3:focus-visible{outline:2px solid currentColor;outline-offset:4px}

.hs-po-step-progress{display:flex;gap:.75rem;list-style:none!important;margin:0 0 1.75rem!important;padding:0!important;overflow-x:auto;scrollbar-width:thin}
.hs-po-step-progress li{display:flex;align-items:center;gap:.55rem;flex:1;min-width:7rem;font-size:.85em;line-height:1.4;padding-bottom:.85rem;border-bottom:2px solid #d9d9df;opacity:.7}
.hs-po-step-progress li[aria-current=step]{opacity:1;border-color:currentColor;font-weight:700}
.hs-po-step-number{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;flex:none;border:1px solid currentColor;border-radius:50%;font-variant-numeric:tabular-nums}
.hs-po-step-progress li[data-passed=true]{opacity:1}
@media(prefers-reduced-motion:no-preference){.hs-po-step{animation:hs-po-step-enter .15s ease-out}@keyframes hs-po-step-enter{from{opacity:.3}to{opacity:1}}}
