/* Funil de simulação Head Broker — componente único usado por todas as LPs e pela home.
   Editar AQUI muda todas as páginas. Não copiar para dentro de LP. */
/* WIZARD SIMULAÇÃO */
.wiz{max-width:580px;margin:26px auto 0;background:var(--navy2);border:1px solid rgba(77,141,255,.3);border-radius:18px;padding:28px 26px;text-align:left}
.wiz-prog{height:6px;background:rgba(255,255,255,.1);border-radius:10px;overflow:hidden;margin-bottom:22px}
.wiz-prog i{display:block;height:100%;background:var(--verde);width:8%;transition:.35s}
.wiz h3{color:#fff;font-size:21px;margin-bottom:6px;letter-spacing:-.01em}
.wiz .q-sub{color:var(--prata);font-size:14px;margin-bottom:6px}
.wiz .campo{margin-top:14px}
.wiz label{display:block;font-size:13px;font-weight:700;margin-bottom:6px;color:var(--prata)}
.wiz input,.wiz select{width:100%;padding:13px 14px;border:1.5px solid rgba(255,255,255,.15);border-radius:10px;font-family:inherit;font-size:15px;background:rgba(255,255,255,.05);color:#fff}
.wiz input::placeholder{color:rgba(255,255,255,.4)}
.wiz .benefit{margin-top:16px;background:rgba(30,190,93,.12);border:1px solid rgba(30,190,93,.35);border-radius:12px;padding:13px 15px;font-size:13.5px;color:#d6f3e1;line-height:1.5}
.wiz .benefit b{color:#7EE7A6}
.wiz .opts{display:flex;gap:10px;margin-top:6px}
.wiz .opt{flex:1;text-align:center;padding:13px;border:1.5px solid rgba(255,255,255,.15);border-radius:10px;cursor:pointer;font-weight:700;color:#fff;background:rgba(255,255,255,.04);transition:.15s;font-size:15px}
.wiz .opt:hover{border-color:var(--azul-brilho)}
.wiz .opt.sel{background:var(--azul);border-color:var(--azul)}
.wiz .row2{display:flex;gap:10px}
.wiz .row2>*{flex:1}
.wiz .nav-btns{display:flex;gap:10px;margin-top:22px}
.wiz .btn-sec{background:transparent;border:1.5px solid rgba(255,255,255,.25);color:#fff;box-shadow:none;padding:15px 18px;flex:0 0 auto}
.wiz .nav-btns .btn{flex:1}
.wiz .faixa-box{margin-top:18px;text-align:center;background:rgba(30,111,255,.12);border:1px solid rgba(77,141,255,.35);border-radius:12px;padding:16px}
.wiz .faixa-box .fx{font-size:22px;font-weight:900;color:var(--azul-brilho)}
.wiz .faixa-box .fxd{font-size:13px;color:var(--prata);margin-top:3px}
.wiz .renda-val{text-align:center;font-size:32px;font-weight:900;color:#fff;margin:8px 0}
.wiz input[type=range]{-webkit-appearance:none;appearance:none;height:8px;border-radius:10px;background:linear-gradient(90deg,var(--verde),var(--azul));padding:0;margin-top:8px}
.wiz input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.45)}
.wiz input[type=range]::-moz-range-thumb{width:26px;height:26px;border:none;border-radius:50%;background:#fff;cursor:pointer}
.wiz .done{text-align:center}
.wiz .done .big{font-size:46px;line-height:1}
.wiz .step-label{font-size:12px;color:var(--prata);text-align:right;margin-top:-14px;margin-bottom:14px}
/* Botao do funil — escopado para nao colidir com o .btn da LP */
.wiz .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--verde);color:#fff;font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.03em;padding:15px 26px;border-radius:11px;cursor:pointer;border:none;transition:.15s;box-shadow:0 8px 22px rgba(30,190,93,.32)}
.wiz .btn:hover{background:var(--verde-escuro);transform:translateY(-1px)}
.wiz .zap-ico{width:20px;height:20px;flex:none;fill:currentColor}
.wiz .form-nota{font-size:12px;color:rgba(255,255,255,.5);text-align:center;margin-top:12px}
/* Zona/bairro: a lista quebra em varias linhas, diferente das opcoes Sim/Nao */
.wiz .opts{flex-wrap:wrap}
.wiz .opts .opt{flex:0 1 auto;min-width:calc(33.33% - 7px);padding:11px 12px;font-size:13.5px}
@media(max-width:520px){.wiz .opts .opt{min-width:calc(50% - 5px)}}
