.cn-pp{--pp-ink: #102026;--pp-muted: #5d6e78;--pp-line: #dbe6ea;--pp-olive: #49581e;--pp-olive-dark: #3a4718;--pp-blue: #1d4ed8;--pp-blue-dark: #1e3a8a;--pp-blue-soft: #eef4ff;--pp-brand: #155e75;--pp-brand-dark: #0f3f4d;--pp-step: #e8f4f7;--pp-focus: #1d4ed8;display:grid;gap:16px 32px;margin-block:clamp(28px,3vw,56px);padding:clamp(20px,2.4vw,40px);border:1px solid var(--pp-line);border-radius:16px;background:linear-gradient(120deg,#f6fafb,#f2f7ee);color:var(--pp-ink);box-sizing:border-box;min-width:0}.cn-pp *,.cn-pp *:before,.cn-pp *:after{box-sizing:border-box}@media(min-width:1024px){.cn-pp{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.cn-pp-acoes{justify-items:end}.cn-pp-botoes{justify-content:flex-end}}.cn-pp-texto{min-width:0}.cn-pp-chamada{margin:0 0 8px;color:var(--pp-brand);font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cn-pp-titulo{margin:0;color:var(--pp-ink);font-size:clamp(1.35rem,1.1rem + .8vw,1.9rem);font-weight:850;line-height:1.2}.cn-pp-lead{margin:6px 0 0;color:var(--pp-muted);font-size:clamp(1.0625rem,.9rem + .45vw,1.25rem);max-width:75ch}.cn-pp-fatos{margin:8px 0 0;color:var(--pp-ink);font-size:clamp(.875rem,.82rem + .1vw,1rem);font-weight:700}.cn-pp-acoes{display:grid;gap:10px;min-width:0}.cn-pp-botoes{display:flex;flex-wrap:wrap;gap:10px}.cn-pp .cn-pp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;min-width:44px;padding:10px clamp(18px,1.6vw,28px);border:2px solid var(--pp-olive);border-radius:10px;background:var(--pp-olive);color:#fff;font:inherit;font-size:clamp(1rem,.9rem + .3vw,1.125rem);font-weight:750;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.cn-pp .cn-pp-btn:hover{background:var(--pp-olive-dark);border-color:var(--pp-olive-dark);color:#fff}.cn-pp .cn-pp-btn:focus-visible{outline:3px solid var(--pp-focus);outline-offset:3px}.cn-pp .cn-pp-btn.cn-pp-btn--secundario{background:#fff;border-color:var(--pp-blue);color:var(--pp-blue)}.cn-pp .cn-pp-btn.cn-pp-btn--secundario:hover{background:var(--pp-blue-soft);border-color:var(--pp-blue-dark);color:var(--pp-blue-dark)}.cn-pp .cn-pp-btn.cn-pp-btn--retorno{min-height:44px;padding:8px 10px;border-color:transparent;background:transparent;color:var(--pp-brand-dark);font-size:clamp(.875rem,.82rem + .1vw,1rem);text-decoration:underline;text-underline-offset:3px}.cn-pp .cn-pp-btn.cn-pp-btn--retorno:hover{background:var(--pp-step);border-color:transparent;color:var(--pp-brand-dark)}.cn-pp-aviso{margin:0;color:var(--pp-muted);font-size:clamp(.875rem,.82rem + .1vw,1rem)}.cn-pp-busca{display:grid;gap:6px;margin-top:14px;max-width:640px}.cn-pp-busca label{font-weight:750;font-size:clamp(.875rem,.82rem + .1vw,1rem)}.cn-pp-busca-linha{display:flex;flex-wrap:wrap;gap:8px}.cn-pp-busca input{flex:1 1 240px;min-width:0;min-height:52px;padding:8px 14px;border:1px solid #a9bcc4;border-radius:10px;background:#fff;color:var(--pp-ink);font:inherit}.cn-pp-busca input:focus-visible{outline:3px solid var(--pp-focus);outline-offset:2px}@media(max-width:599px){.cn-pp-botoes{display:grid}.cn-pp .cn-pp-btn{width:100%;white-space:normal}.cn-pp .cn-pp-busca .cn-pp-btn{flex:1 1 100%}}@media(prefers-reduced-motion:no-preference){.cn-pp .cn-pp-btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease}}@media(forced-colors:active){.cn-pp{border-color:CanvasText}.cn-pp .cn-pp-btn{border-color:ButtonText}}:is(html[data-public-theme=dark],html.dark,.theme-dark,:root[data-cnv3-theme=dark]) .cn-pp{--pp-ink: #e6f3f6;--pp-muted: #b8c9cf;--pp-line: rgba(255, 255, 255, .16);--pp-blue: #93c5fd;--pp-blue-dark: #bfdbfe;--pp-blue-soft: rgba(147, 197, 253, .12);--pp-brand: #7dd3fc;--pp-brand-dark: #bae6fd;--pp-step: rgba(125, 211, 252, .14);--pp-focus: #fbbf24;background:#ffffff0a}:is(html[data-public-theme=dark],html.dark,.theme-dark,:root[data-cnv3-theme=dark]) .cn-pp .cn-pp-btn.cn-pp-btn--principal{background:#dfe8c7;border-color:#dfe8c7;color:#1f2a07}:is(html[data-public-theme=dark],html.dark,.theme-dark,:root[data-cnv3-theme=dark]) .cn-pp .cn-pp-btn.cn-pp-btn--secundario{background:transparent}:is(html[data-public-theme=dark],html.dark,.theme-dark,:root[data-cnv3-theme=dark]) .cn-pp-busca input{background:#0f2329;color:#e6f3f6;border-color:#ffffff4d}
