/* Apenas o que as etapas 2-4 do formulario precisam. O layout vem do mockup (inline no template). */
[hidden]{display:none !important}
.fsl-step{display:flex;flex-direction:column;gap:16px}
.field input.bad,.field select.bad{border-color:#B3261E}
.fsl-err{font-size:15px;font-weight:600;color:#B3261E;background:#FCEDEC;border-left:4px solid #B3261E;padding:10px 12px}
.fsl-nav{display:flex;gap:12px}
.fsl-nav .btn{flex:1;width:auto}
.fsl-nav .btn.fsl-back{flex:0 0 auto;padding:0 24px}
.fsl-back{background:#fff;color:var(--blue);border:1.5px solid var(--blue)}
.fsl-back:hover{background:var(--paper);color:var(--blue-deep)}
.formcard .btn[disabled]{opacity:.6;cursor:wait}
.fsl-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:15px;color:#4A6272}
.fsl-price strong{font:700 30px/1 'Chakra Petch',system-ui,sans-serif;color:var(--blue)}
