/* analise.agsell.pt — complementos ao agsell.css do site principal */
.nav .wrap{justify-content:space-between}
.btn-sm{padding:11px 18px;font-size:12px}
.skip{position:absolute;left:-9999px}
.skip:focus{left:16px;top:16px;z-index:99;background:var(--bg2);padding:10px 14px;border-radius:8px}

.pedido{max-width:760px;margin:clamp(26px,4vh,38px) auto 0;text-align:left;
  border:1px solid var(--line);border-radius:16px;background:var(--card);
  padding:clamp(20px,2.8vw,32px);backdrop-filter:blur(14px);
  box-shadow:0 24px 60px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(160,220,255,.09)}
.pedido .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}
.pedido .grid2 .full{grid-column:1/-1}
@media(max-width:640px){.pedido .grid2{grid-template-columns:1fr}}
.pedido .grid2 label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--mut)}
.pedido input[type=text],.pedido input:not([type]),.pedido input[type=tel],.pedido input[type=email]{
  font:inherit;font-size:16px;color:var(--ink);background:rgba(2,7,16,.55);
  border:1px solid var(--line);border-radius:10px;padding:12px 14px;outline:none;
  transition:border-color .25s var(--ease),box-shadow .25s}
.pedido input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(92,200,255,.18)}
.pedido input[aria-invalid=true]{border-color:#ff7a7a}
.pedido .desafio{max-width:none;margin:22px 0 0;padding:clamp(16px,2vw,22px);background:rgba(2,7,16,.3)}
.pedido .isca{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.pedido .consent{display:flex;gap:12px;align-items:flex-start;margin-top:20px;
  font-size:14px;line-height:1.5;color:var(--mut);cursor:pointer}
.pedido .consent input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--blue)}
.pedido .consent a{color:var(--ice);text-decoration:underline}
.pedido .cf-turnstile{margin-top:18px;min-height:65px}
.pedido .erro{margin-top:14px;padding:12px 14px;border-radius:10px;font-size:14px;
  background:rgba(255,90,90,.08);border:1px solid rgba(255,120,120,.35);color:#ffd2d2}
.pedido .erro a{color:#fff;text-decoration:underline}
.pedido button[type=submit]{margin-top:20px;width:100%;justify-content:center}
.pedido button[disabled]{opacity:.6;cursor:wait}
.pedido .nota{margin-top:12px;text-align:center;color:var(--dim);font-size:13px}
.obrigado{min-height:100vh}
footer .btm{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;
  padding:28px 0;color:var(--dim);font-size:13px;border-top:1px solid var(--line)}
footer .btm a{color:var(--mut)}
