
[hidden]{display:none!important}
.form-step{min-width:0;padding:0;margin:0;border:0}
.form-progress{color:#c9974d;font:600 12px/1.4 system-ui,sans-serif;margin:12px 0 8px}
.form-step-heading{font:normal 28px/1.15 Georgia,serif;margin:0 0 18px}
.form-step-heading:focus{outline:none}
.form-step-actions{display:flex;justify-content:space-between;gap:12px;margin:20px 0 0}
.form-step-actions button{min-height:48px}
.form-step-actions button.primary{margin-left:auto}
.form-step .submit-row{justify-items:stretch}
.form-step .submit-row button{width:100%;min-width:0;white-space:normal}
@media(max-width:620px){.form-step-heading{font-size:26px}}
