.tm-sample-progress{display:flex;gap:clamp(12px,4vw,44px);border-bottom:1px solid #d9d2c8;margin-top:36px;padding:0 0 18px;color:#918b82}
.tm-sample-progress span{font:400 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.08em;white-space:nowrap}
.tm-sample-progress span[aria-current=step]{color:#352e27}
.tm-sample-flow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0 0}
.tm-sample-flow-actions button{min-height:44px;border:1px solid #3d352b;padding:12px 22px;font:400 12px/1.4 Inter,Arial,sans-serif;cursor:pointer}
.tm-sample-flow-actions button.tm-flow-back{background:transparent;color:#3d352b}
.tm-sample-flow-actions button.tm-flow-next{background:#282622;color:#fff}
.tm-sample-flow-note{color:#756d65;font:400 13px/1.6 Georgia,serif;margin:14px 0 0}
@media(max-width:430px){.tm-sample-progress{gap:10px;justify-content:space-between}.tm-sample-progress span{font-size:9px;letter-spacing:0}}
/* Tailwind's flex/block utilities must not override the staged form's hidden state. */
#sampleForm > [hidden],#sampleForm .tm-sample-flow-actions [hidden]{display:none!important}
.tm-sample-review{border-top:1px solid #d5cec4;border-bottom:1px solid #d5cec4;padding:22px 0;margin:24px 0;color:#38322d;font:400 14px/1.8 Georgia,serif}
.tm-sample-review strong{font:400 11px/1.6 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;display:block;margin:8px 0 2px}

.tm-sample-review-advice{margin:18px 0 0!important;font:400 13px/1.7 Georgia,serif;color:#786e65}
