WIZARD
   ================================================================ */

.tm-wizard{display:flex!important;flex-direction:column!important;gap:0!important}

.tm-progress{display:flex!important;align-items:flex-start!important;position:relative!important;margin:0 0 40px!important;padding:0!important;background:none!important;gap:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}

.tm-progress::before{display:none!important}

.tm-progress__item{flex:1 1 0!important;min-width:72px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:0 4px!important;position:relative!important;z-index:1!important;background:transparent!important;border:0!important;border-radius:0!important;cursor:pointer!important;font-family:TMGotham,Arial,sans-serif!important;text-align:center!important;box-shadow:none!important;outline:0!important;appearance:none!important;-webkit-appearance:none!important}

.tm-front .tm-progress button.tm-progress__item,
.tm-front .tm-progress button.tm-progress__item:hover,
.tm-front .tm-progress button.tm-progress__item:focus,
.tm-front .tm-progress button.tm-progress__item:focus-visible,
.tm-front .tm-progress button.tm-progress__item:active{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;color:inherit!important}

.tm-progress__item::after{content:""!important;position:absolute!important;top:23px!important;left:50%!important;width:100%!important;height:3px!important;background:#e7dfd1!important;z-index:-1!important}

.tm-progress__item:last-child::after{display:none!important}

.tm-front .tm-progress button.tm-progress__item.is-done::after,
.tm-progress__item.is-done::after{background:#242424!important}

.tm-progress__item.is-active::after,.tm-progress__item.is-open::after{background:#cbb98f!important}

.tm-progress__item strong{display:block!important;font-size:10px!important;line-height:1.3!important;text-transform:uppercase!important;color:#7a725f!important;font-weight:700!important;letter-spacing:.03em!important}

.tm-progress__bubble{width:46px!important;height:46px!important;border-radius:50%!important;background:#fbfaf7!important;border:2px solid #e7dfd1!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;color:#7a725f!important;transition:background .2s,border-color .2s,color .2s,box-shadow .2s!important;font-size:14px!important;flex-shrink:0!important}

.tm-progress__icon{display:none!important}

.tm-progress__check{display:none!important}

.tm-progress__num{display:block!important}

.tm-progress__item.is-active .tm-progress__bubble{background:#b59a64!important;border-color:#b59a64!important;color:#fff!important;box-shadow:0 0 0 4px #efe7d6!important;font-size:20px!important}

.tm-progress__item.is-active .tm-progress__num{display:none!important}

.tm-progress__item.is-active .tm-progress__icon{display:block!important}

.tm-progress__item.is-active strong{color:#b59a64!important;font-weight:700!important}

.tm-progress__item.is-done .tm-progress__bubble,
.tm-progress__item.is-done:hover .tm-progress__bubble,
.tm-progress__item.is-done:focus .tm-progress__bubble,
.tm-progress__item.is-done:focus-visible .tm-progress__bubble,
.tm-progress__item.is-done:focus-within .tm-progress__bubble,
.tm-progress__item.is-done:active .tm-progress__bubble,
.tm-front .tm-progress button.tm-progress__item.is-done .tm-progress__bubble,
.tm-front .tm-progress button.tm-progress__item.is-done:hover .tm-progress__bubble,
.tm-front .tm-progress button.tm-progress__item.is-done:focus .tm-progress__bubble,
.tm-front .tm-progress button.tm-progress__item.is-done:focus-visible .tm-progress__bubble,
.tm-front .tm-progress button.tm-progress__item.is-done:active .tm-progress__bubble{background:#242424!important;border-color:#242424!important;color:#fff!important;box-shadow:none!important}

.tm-progress__item.is-done .tm-progress__num{display:none!important}

.tm-progress__item.is-done .tm-progress__check{display:block!important;font-size:18px!important}

.tm-progress__item.is-done strong{color:#555!important}

.tm-progress__item.is-open .tm-progress__bubble{background:#fff!important;border-color:#b59a64!important;color:#b59a64!important}

.tm-progress__item.is-open strong{color:#b59a64!important}

.tm-progress__item.is-locked{cursor:not-allowed!important;pointer-events:none!important}

.tm-progress__item.is-locked .tm-progress__bubble{background:#fbfaf7!important;border-color:#e7dfd1!important;color:#8f846d!important}

.tm-progress__item.is-locked strong{color:#8f846d!important}

.tm-progress__item:not(.is-locked):not(.is-active):not(.is-done):hover .tm-progress__bubble{border-color:#b59a64!important;color:#b59a64!important}

.tm-progress__item.is-done .tm-progress__check,
.tm-progress__item.is-done:hover .tm-progress__check,
.tm-progress__item.is-done:focus .tm-progress__check,
.tm-progress__item.is-done:focus-visible .tm-progress__check,
.tm-progress__item.is-done:focus-within .tm-progress__check,
.tm-progress__item.is-done:active .tm-progress__check{color:#fff!important}

.tm-wizard-panel{position:relative!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;padding:28px!important;box-shadow:0 16px 42px rgba(0,0,0,.055)!important;margin-bottom:0!important}

.tm-step{display:flex!important;gap:18px!important;align-items:flex-start!important;margin-top:0!important;padding-bottom:24px!important;margin-bottom:24px!important;border-bottom:1px solid rgba(0,0,0,.08)!important}

.tm-step__index{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;height:42px!important;background:#050505!important;color:#fff!important;font-weight:700!important;flex-shrink:0!important;font-size:18px!important}

.tm-step h3{margin:0!important;color:#111!important;font-size:21px!important;text-transform:uppercase!important;letter-spacing:0!important}

.tm-step p{margin:6px 0 0!important;color:#555!important;font-size:14px!important}

.tm-extra-instructions{margin:0 0 18px!important;color:#333!important;font-size:15px!important;line-height:1.65!important}

.tm-extra-instructions p{margin:0 0 10px!important}

.tm-extra-instructions p:last-child{margin-bottom:0!important}

.tm-step-nav{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:28px!important;padding-top:24px!important;border-top:1px solid rgba(0,0,0,.08)!important;gap:16px!important}

.tm-form-actions{position:sticky!important;bottom:0!important;background:#fff!important;border-top:2px solid #b59a64!important;padding:18px 28px!important;display:flex!important;gap:16px!important;align-items:center!important;flex-wrap:wrap!important;z-index:10!important;box-shadow:0 -4px 20px rgba(0,0,0,.08)!important;margin-top:0!important}

.tm-form-actions [hidden]{display:none!important}

.tm-form-actions__hint{flex:1 1 100%!important;margin:0!important;font-size:12px!important;color:#b83232!important}

.tm-autosave-indicator{font-size:12px!important;color:#777!important;font-style:italic!important;margin-right:auto!important}

.tm-autosave-indicator--hint{color:#777!important}

.tm-autosave-indicator[data-state="saving"]{color:#b59a64!important}

.tm-autosave-indicator[data-state="saved"]{color:#177245!important}

.tm-autosave-indicator[data-state="error"]{color:#b83232!important}
