/* ====== URAH v58 (agente precos): so a pagina precos.html ======
   Carregado depois de v56.css. Tema claro. Sem sombra. */

.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* topo: botao do teste e segundo botao lado a lado */
.pr-hero-acts{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:18px}
.pr-hero-alt{color:var(--tinta);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}

/* cartoes: a linha "Para quem é" entra abaixo da descricao, na coluna da esquerda */
.pr2 .pr-card{grid-template-rows:auto!important}
.pr2 .pr-card{grid-template-areas:"tag list price" "title list price" "kick list when" "sub list btn" "for list ."!important}
.pr2 .pr-card>.pr2-for{grid-area:for;margin:8px 0 0!important;font-size:.92rem;color:var(--tinta);line-height:1.45}
.pr2 .pr-card>.pr2-for b{font-weight:600}
@media(max-width:960px){
  .pr2 .pr-card{grid-template-areas:"tag" "title" "kick" "sub" "for" "price" "when" "btn" "list"!important}
  .pr2 .pr-card>.pr2-for{margin:6px 0 0!important}
}

/* o que esta incluido: tabela por blocos */
.pr2-inc{margin-top:28px}
.pr2-inc h3{font-size:1.25rem;margin:0 0 6px}
.pr2-line{margin:0 0 14px;color:var(--sec);font-size:.95rem;max-width:720px}
.pr2-inc .pr2-tblwrap{border-radius:4px}
.pr2-inc-tbl{min-width:600px}
.pr2-inc-tbl th,.pr2-inc-tbl td{padding:10px 12px;font-size:.92rem;line-height:1.35}
.pr2-inc-tbl td{font-variant-numeric:tabular-nums}
.pr2-inc-tbl td.no{color:var(--sec)}
.pr2-inc-tbl tbody th[scope="row"]{font-weight:500;color:var(--tinta)}
.pr2-tbl tr.pr2-grp th{background:var(--papel2)!important;font-family:var(--display);font-stretch:87.5%;font-size:.95rem;color:var(--tinta);padding-top:12px;padding-bottom:8px}
.pr2-inc-tbl thead th{font-weight:600}

/* como se cobra: um bloco, sem asterisco */
.pr2-how{margin-top:28px;padding:20px 22px;border:1px solid var(--regua);background:#fff}
.pr2-how h2{font-size:1.25rem;margin:0 0 6px}
.pr2-how p{margin:0;color:var(--tinta);max-width:760px}

/* perguntas: botao de abrir todas */
.pr-faq-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px}
.pr-faq-all{background:#fff;border:1px solid var(--regua);color:var(--azul);padding:10px 16px;min-height:44px;font:inherit;font-weight:600;cursor:pointer;border-radius:4px}
.pr-faq-all:hover{border-color:var(--azul)}
.pr-faq-all:focus-visible{outline:2px solid var(--azul);outline-offset:2px}

/* fim da pagina: segundo botao ao lado do teste */
.pr-final-acts{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}
.pr-final-alt{color:#fff;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}

/* sem sombra e sem destaque de cartao */
.pr2 .pr-card,.pr2 .pr-card:hover{box-shadow:none!important;transform:none!important}

/* alvos de toque de 44 px em todas as larguras */
.pr2-tab,.pr2-b{min-height:44px}
.pr-fa summary{min-height:44px;display:flex;align-items:center}
