 
.psp-stepped{--psp-ink:#233c5f;--psp-white:#fff;scroll-margin-top:1rem}
.psp-stepped :is(.ff-t-container,.ff-t-cell,.ff-field_container.ff-name-field-wrapper){display:contents!important}
.psp-stepped [data-psp-step-hidden],.psp-stepped [hidden]{display:none!important}
.psp-step-progress{margin-bottom:1.5rem}
.psp-step-caption{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.875rem}
.psp-step-caption h3{font:600 1.75rem/1.1 "Barlow Condensed",sans-serif;text-transform:uppercase;color:var(--psp-ink);margin:0}
.psp-step-caption h3:focus{outline:none}
.psp-step-caption>span{flex:none;font:500 .8125rem/1.4 "Host Grotesk",sans-serif;color:#536477;font-variant-numeric:tabular-nums}
.psp-step-meter{height:3px;background:#e5ecf2;overflow:hidden;border-radius:3px}
.psp-step-meter i{display:block;width:100%;height:100%;transform-origin:left;background:var(--psp-ink);transition:transform 250ms ease}
.psp-stepped .ff-el-group{margin-bottom:1.125rem}
.psp-stepped textarea{min-height:5.5rem}
.psp-stepped .ff-el-input--content:has(> .ff-el-form-check){display:grid;grid-template-columns:1fr 1fr;gap:.375rem 1rem}
.psp-stepped .ff-el-form-check-label{font-size:.9375rem;min-height:2.75rem;align-items:center}
.psp-step-navigation{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:.25rem}
.psp-step-navigation .ff_submit_btn_wrapper{margin:0 0 0 auto!important}
.psp-step-navigation .ff-btn-submit{margin:0!important}
.psp-step-back,.psp-step-next{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.25rem;border:0;font:500 .9375rem/1.4 "Host Grotesk",sans-serif;cursor:pointer;touch-action:manipulation}
.psp-step-back{padding:.5rem 0;background:transparent;color:var(--psp-ink)}
.psp-step-back>svg{transform:rotate(180deg)}
.psp-step-next{margin-left:auto;padding:.5rem .5rem .5rem 1.25rem;gap:1.5rem;border-radius:50px;background:var(--psp-ink);color:var(--psp-white)}
.psp-step-next:hover{background:#2d527d}
.psp-step-arrow{display:grid;place-items:center;width:2.25rem;height:2.25rem;background:var(--psp-white);color:var(--psp-ink);border-radius:50%}
.psp-step-arrow svg{transition:transform 200ms ease}
.psp-step-next:hover svg{transform:translateX(3px)}
.psp-stepped .psp-step-error{color:#9b2929;font:.8125rem/1.4 "Host Grotesk",sans-serif;margin:.5rem 0 0}
.psp-step-navigation :focus-visible{outline:2px solid var(--psp-ink);outline-offset:4px}
@media(max-width:767px){.psp-step-progress{margin-bottom:1.25rem}.psp-step-caption h3{font-size:1.5rem}.psp-stepped .ff-el-input--content:has(> .ff-el-form-check){gap:.25rem .75rem}.psp-stepped .ff-el-input--label{font-size:.875rem!important}.psp-stepped .ff-el-form-check-label{font-size:.875rem}.psp-step-navigation{margin-top:1.25rem}}
@media(prefers-reduced-motion:reduce){.psp-step-meter i,.psp-step-arrow svg{transition:none}}
