.pv-topo{padding-top:40px;padding-bottom:72px}.pv-trilha{font-size:14px;margin-bottom:28px;color:var(--texto)}.pv-trilha a{color:var(--azul);font-weight:600}.pv-trilha .bi{font-size:11px;margin:0 6px}.pv-h1{margin:16px 0 0;max-width:860px;font-size:36px;font-weight:700;line-height:1.08;letter-spacing:-.04em;color:var(--tinta)}@media(min-width:640px){.pv-h1{font-size:50px}}.pv-destaque{background:linear-gradient(120deg,#1e3a5f,#2f5d8f 50%,#4a7fb8);-webkit-background-clip:text;background-clip:text;color:transparent}.pv-lead{max-width:680px}.pv-botoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pv-garantias{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:28px 0 0;padding:0;font-size:14.5px;color:#334155}.pv-garantias .bi{color:#059669;margin-right:8px}.pv-texto{max-width:760px}.pv-texto h2{color:var(--tinta);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 16px}@media(min-width:640px){.pv-texto h2{font-size:34px}}.pv-texto h3{margin-top:28px}.pv-texto p,.pv-texto li{font-size:17px;line-height:1.7}.pv-texto p{margin:0 0 16px}.pv-texto a{color:var(--azul-2);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pv-check{list-style:none;padding:0;margin:8px 0 20px;display:grid;gap:10px}.pv-check li{position:relative;padding-left:30px}.pv-check li:before{content:"✓";position:absolute;left:0;top:0;color:#059669;font-weight:700}.pv-passos{padding-left:22px;margin:8px 0 20px;display:grid;gap:10px}.pv-tabela{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:15.5px;background:#fff;border-radius:12px;overflow:hidden}.pv-tabela th,.pv-tabela td{border:1px solid var(--borda);padding:10px 12px;text-align:left;vertical-align:top}.pv-tabela th{background:#f1f5f9;color:var(--tinta)}.pv-rolagem{overflow-x:auto}.pv-plano{padding:24px;display:flex;flex-direction:column}.pv-plano h3{margin:0;font-size:19px}.pv-plano .pv-plano-preco{font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--tinta);margin:10px 0 0!important}.pv-plano .pv-plano-preco small{font-size:14px;font-weight:500;color:var(--texto);letter-spacing:0}.pv-plano-link{margin-top:auto;padding-top:16px;font-weight:700;color:var(--azul)!important}.pv-nota{margin:24px 0 0;text-align:center}.pv-nota a{color:var(--azul-2);font-weight:600}.pv-perguntas{display:grid;gap:40px}@media(min-width:992px){.pv-perguntas{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}}.pv-pergunta{border-bottom:1px solid var(--borda)}.pv-pergunta summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-weight:700;color:var(--tinta);font-size:16.5px}.pv-pergunta summary::-webkit-details-marker{display:none}.pv-pergunta summary .bi{color:var(--ouro-texto);transition:transform .2s}.pv-pergunta[open] summary .bi{transform:rotate(45deg)}.pv-pergunta p{margin:0 0 18px;line-height:1.6}.pv-titulo-menor{font-size:28px!important}.pv-links{list-style:none;padding:0;margin-top:32px}.pv-link{display:block;height:100%;padding:20px}.pv-link strong{display:block;color:var(--tinta);font-size:16.5px}.pv-link span{display:block;margin-top:6px;font-size:14.5px;line-height:1.5;color:var(--texto)}.pv-fecho{position:relative;padding:88px 0;color:#a3afc2}.pv-fecho h2{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.03em;margin:0}@media(min-width:640px){.pv-fecho h2{font-size:42px}}.pv-fecho p{font-size:18px;margin:16px auto 28px;max-width:620px}.ps-secao.pv-calculadora-chamada{padding-top:0}.pv-chamada{display:grid;gap:18px;padding:24px;align-items:center;border-color:var(--ouro-borda);background:var(--ouro-fundo)}.pv-chamada h2{color:var(--tinta);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.pv-chamada p{margin:6px 0 0;font-size:16px;line-height:1.6}.pv-chamada .ps-botao-ouro{justify-content:center;height:auto;min-height:52px;padding:12px 22px;text-align:center}@media(min-width:900px){.pv-chamada{grid-template-columns:auto minmax(0,1fr) auto;padding:28px 32px}}.pv-conta{background:#fff;border:1px solid var(--borda);border-left:4px solid var(--ouro);border-radius:12px;padding:16px 18px;margin:8px 0 20px}.pv-conta p{margin:0 0 8px}.pv-conta p:last-child{margin-bottom:0}.pv-fonte{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--texto)}
