
.rc-wizard{max-width:1040px;margin:0 auto}
.rc-wizard__header{margin-bottom:28px;padding:4px 0 10px}
.rc-wizard__eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}
.rc-wizard__title{margin:0 0 8px;font-size:clamp(28px,4vw,42px)}
.rc-wizard__subtitle{margin:0;opacity:.72}
.rc-wizard__progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:26px}
.rc-wizard__progress-item{min-width:0}
.rc-wizard__progress-label{display:block;font-size:12px;font-weight:700;margin-bottom:8px;opacity:.55;white-space:nowrap}
.rc-wizard__progress-line{display:block;height:6px;border-radius:999px;background:#e9e9e9}
.rc-wizard__progress-item.is-active .rc-wizard__progress-line,
.rc-wizard__progress-item.is-done .rc-wizard__progress-line{background:#f97316}
.rc-wizard__progress-item.is-active .rc-wizard__progress-label,
.rc-wizard__progress-item.is-done .rc-wizard__progress-label{opacity:1}
.rc-wizard__step{display:none;padding-top:28px}
.rc-wizard__step.is-active{display:block}
.rc-wizard__step-title{font-size:25px;margin:0 0 26px}
.rc-wizard__actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px}
.rc-wizard__back,.rc-wizard__next{min-width:150px;min-height:46px;border-radius:10px;padding:12px 20px;cursor:pointer;font-weight:700}
.rc-wizard__next{margin-left:auto;background:#f97316;border-color:#f97316;color:#fff}
.rc-wizard__back[hidden],.rc-wizard__next[hidden]{display:none!important}
.rc-wizard:not(.is-last-step) .hp-form__button,
.rc-wizard:not(.is-last-step) button[type="submit"],
.rc-wizard:not(.is-last-step) input[type="submit"]{display:none!important}
.rc-wizard input,.rc-wizard select,.rc-wizard textarea{border-radius:8px}
body.rc-wizard-active .hp-page__title,
body.rc-wizard-active .hp-page__header>h1{display:none!important}
.rc-wizard__category-hidden{display:none!important}
@media(max-width:640px){
 .rc-wizard__progress-label{font-size:10px;white-space:normal}
 .rc-wizard__actions{flex-direction:column-reverse}
 .rc-wizard__back,.rc-wizard__next{width:100%}
}
