:root {
  --formstep_btn_bg: #05213d;
  --formstep_btn_bg_hov: #956c41;
  --formstep_btn_txt: #ffffff;
}

.formstep fieldset {border: none; margin: 0; padding: 0}
.formstep fieldset legend, formstep fieldset .label {display: block; font-weight:bold; margin: 1rem 0; text-align: center; width: 100%}
.formstep_btn, .btnCB label {background-color: var(--formstep_btn_bg); border: none; border-radius: 0.5rem; color: var(--formstep_btn_txt); cursor: pointer; padding: 0.5rem 1rem; text-decoration: none}
.formstep_btn.altcol {background-color: var(--formstep_btn_bg_hov)}
.formstep_btn[disabled] {cursor: not-allowed; opacity: 0.5}
.formstep_nav {margin: 1rem 0}
.formstep_submit {margin: 1rem 0 0}
.btnCB input {display:none}
.btnCB label {display: block; margin: 1rem 0; padding: 1rem}
.btnCB input:checked + label {background-color: var(--formstep_btn_bg_hov)}
.btn_grid {display: flex; flex-wrap: wrap; gap: 1rem; margin: 1rem 0}
.btn_grid label {box-sizing: border-box; margin: 0; width: calc(25% - 3rem / 4)}
