.vinculo-dados{margin-top:24px}.vinculo-dados>h2{font-size:18px;font-weight:750;line-height:1.4}.vinculo-dados>p{color:var(--muted);font-size:14px;line-height:1.6}.vinculo-dados .pp-campo{gap:8px;display:grid}.vinculo-dados select,.outra-situacao .pp-campo select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:10px;padding:10px;font-size:16px}.vinculo-dados .pp-campo small{color:var(--muted);font-size:12px;line-height:1.6}.vinculo-dados input:focus-visible,.vinculo-dados select:focus-visible,.outra-situacao select:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.vinculo-dados .pp-campo input{min-height:48px;font-size:16px}.vinculo-dados h2,.vinculo-dados p{margin-bottom:12px}.doc-real .btn-cta,.doc-real .btn-secondary{transition:transform .16s cubic-bezier(.23,1,.32,1)}.doc-real button:not(:disabled):active:not(:focus-visible){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.doc-real .btn-cta,.doc-real .btn-secondary{transition:none}.doc-real button:not(:disabled):active:not(:focus-visible){transform:none}}.vinculo-detalhes{border-top:1px solid var(--line);padding-top:16px}.vinculo-detalhes>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:15px;font-weight:650}.vinculo-detalhes summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.vinculo-dados fieldset{border:0;min-width:0;padding:0}.vinculo-dados legend{margin-bottom:8px;font-size:14px;font-weight:650}.pp-data-linha{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;min-width:0;display:flex;position:relative}.pp-data-mascara{pointer-events:none;white-space:pre;font-variant-numeric:tabular-nums;letter-spacing:normal;color:var(--muted);font-family:inherit;font-size:16px;font-weight:400;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pp-data-mascara>span{visibility:hidden}.pp-reference .pp-data-linha>input{letter-spacing:normal;font-family:inherit;font-weight:400;position:relative}.pp-reference .pp-data-linha>input::placeholder{color:#0000}.pp-reference .pp-data-linha>input{font-variant-numeric:tabular-nums;width:100%;min-width:0;height:48px;color:var(--ink);background:0 0;border:0;margin:0;padding:0 12px;font-size:16px}.pp-data-linha:focus-within{outline:2px solid var(--brand);outline-offset:2px}.pp-reference .pp-data-linha input:focus-visible{outline:none}.pp-data-calendario{height:44px;color:var(--muted);flex:0 0 44px;place-items:center;display:grid;position:relative}.pp-reference .pp-data-calendario>input{opacity:0;cursor:pointer;border:0;width:100%;min-width:0;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.pp-data-invalida{border-color:var(--neg)}.pp-reference .pp-campo .pp-data-erro{color:var(--neg);margin-top:7px;font-size:12px;line-height:1.4;display:block}.pp-reference .pp-campo .pp-data-dica{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.4;display:block}.pp-carregamento{min-block-size:320px;color:var(--ink);flex:1;place-items:center;padding:32px 20px;display:grid}.pp-carregamento-miolo{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:280px;display:flex}.pp-carregamento strong{font-size:16px;line-height:1.4}.pp-carregamento p{color:var(--muted);margin-top:6px;font-size:13px}.pp-carregamento-indicador{color:var(--brand);animation:1s linear infinite pp-carregamento-giro}.pp-carregamento .btn-secondary{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:flex}.simulacao-cadeado .rex-cadeado-alerta{color:var(--neg);flex:none;place-items:center;display:inline-grid;position:relative}.rex-cadeado-alerta>svg{position:relative}.rex-cadeado-alerta:before{content:"";pointer-events:none;background:currentColor;border-radius:50%;animation:2.4s ease-in-out infinite pp-cadeado-pulso;position:absolute;inset:-3px}@keyframes pp-carregamento-giro{to{transform:rotate(360deg)}}.pp-reference .rex-checkout31.rex-checkout-demo-mobile .rex-acao31>button:not(.rex-btn-comprar-agora){grid-template-columns:minmax(0,1fr) minmax(88px,32%) 16px;gap:6px;min-height:69px}.pp-reference .rex-checkout31.rex-checkout-demo-mobile .rex-acao31>button.rex-btn-comprar-agora{justify-content:center;align-items:center;gap:10px;min-height:52px;display:flex}.rex-checkout-demo-mobile .rex-acao31-texto{justify-content:flex-start;gap:6px}.rex-checkout-demo-mobile .rex-acao31-texto>strong{font-size:clamp(12px,3.7cqw,16px);line-height:1.25}.rex-checkout-demo-mobile .rex-acao31-texto>svg{width:20px;height:24px}.rex-checkout-demo-mobile .rex-acao35-valor b{font-size:clamp(10px,3.1cqw,13px)}.rex-checkout-demo-mobile .rex-acao-icone-pagamento{flex:none}@media (prefers-reduced-motion:reduce){.rex-cadeado-alerta:before,.pp-carregamento-indicador{animation:none}.rex-cadeado-alerta:before{opacity:.12}}.rex-desbloquear .simulacao-cadeado .rex-cadeado-alerta{color:#ffd0d0}@keyframes pp-cadeado-pulso{0%,to{opacity:.07;transform:scale(.86)}50%{opacity:.28;transform:scale(1.12)}}
