.nova .pf-corpo{border-top:1px solid var(--ink);margin:0 var(--gut)}.nova .pf-sec{gap:var(--s-5) var(--s-7);padding:var(--s-6) 0 var(--s-7);border-top:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.nova .pf-sec:first-child{border-top:0}.nova .pf-lado{gap:var(--s-2);align-content:start;display:grid}.nova .pf-n{color:var(--ink-3)}.nova .pf-h{font-size:var(--t-h3);letter-spacing:-.025em;font-weight:600;line-height:1.15}.nova .pf-d{color:var(--ink-2);text-wrap:pretty;max-width:34ch}.nova .pf-campos{gap:var(--s-5);align-content:start;max-width:640px;display:grid}.nova .pf-campos .rot{gap:var(--s-2)}.nova .pf-campos .rot>.caps{color:var(--ink-3)}.nova .entrada.erro{border-color:var(--late)}.nova .pf-fixo{font-size:var(--t-lead);color:var(--ink-2);overflow-wrap:anywhere}.nova .pf-vazio{color:var(--ink-3)}.nova .pf-objs li{gap:var(--s-3);border-top:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;padding:8px 0;display:grid}.nova .pf-on{color:var(--ink-3)}.nova .pf-ot{font-size:var(--t-lead);overflow-wrap:anywhere;line-height:1.35}.nova .pf-add{border-bottom:1px solid var(--rule)}.nova .pf-add input{font-size:var(--t-lead)}.nova .pf-add .add{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-txt);font-size:12px;font-weight:700}.nova .pf-add .add:disabled{opacity:.3}.nova .pf-rod{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.nova .pf-st{color:var(--ink-3);align-items:center;gap:6px;min-height:20px;display:inline-flex}.nova .pf-st.ok{color:var(--gold-txt);font-weight:600}.nova .pf-st.erro{color:var(--late);font-weight:500}.nova .cheio-b .pontos i{background:var(--paper)}.nova .pf-colofao{padding:var(--s-5) var(--gut) var(--s-7);color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:var(--s-4);border-top:1px solid var(--rule);flex-wrap:wrap;margin-top:auto;display:flex}.nova .au{background:var(--paper);flex-direction:column;min-height:100%;display:flex}.nova .au-corpo{gap:var(--s-6) var(--s-8);padding:var(--s-8) var(--gut);flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-content:center;align-items:end;display:grid}.nova .au-t{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(44px,6.6vw,104px);font-weight:600;line-height:.94}.nova .au-l{margin-top:var(--s-4);color:var(--ink-2);text-wrap:pretty;max-width:36ch;font-size:20px;line-height:1.45}.nova .au-form{gap:var(--s-5);padding-bottom:.5em;display:grid}.nova .au-form .rot{gap:var(--s-2)}.nova .au-form .rot>.caps{color:var(--ink-3)}.nova .au-form .entrada{padding:8px 0 10px}.nova .au-aviso{padding:var(--s-3) var(--s-4);border-radius:var(--r-m);color:var(--late);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--late) 45%, transparent);font-weight:500}.nova .au-aviso.expira{color:var(--gold-txt);background:var(--gold-soft);box-shadow:none}.nova .au-acoes{gap:var(--s-4);justify-items:start;display:grid}.nova .au-cta{width:100%;height:48px;font-size:var(--t-lead)}.nova .au-cta:disabled{opacity:.7}.nova .au-cta .pontos i{background:var(--paper)}.nova .au-voltar{width:fit-content;margin-bottom:var(--s-5);display:flex}.nova .au-ok{color:var(--gold-txt);align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);display:inline-flex}.nova .au-rodape{padding:var(--s-5) var(--gut) var(--s-6);color:var(--ink-3);border-top:1px solid var(--rule)}@media (width<=1100px){.nova .pf-sec{gap:var(--s-5) var(--s-6);grid-template-columns:minmax(0,3fr) minmax(0,8fr)}.nova .au-corpo{gap:var(--s-6) var(--s-6)}}@media (width<=760px){.nova .pf-sec{gap:var(--s-4);padding:var(--s-5) 0 var(--s-6);grid-template-columns:minmax(0,1fr)}.nova .pf-lado{column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:baseline}.nova .pf-lado .pf-n,.nova .pf-lado .pf-h{grid-row:1}.nova .pf-lado .pf-d{grid-column:1/-1;max-width:none}.nova .pf-add .add{padding-left:var(--s-2)}.nova .au-corpo{padding:var(--s-6) var(--gut) var(--s-7);align-content:start;align-items:start;gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.nova .au-l{font-size:var(--t-lead)}.nova .au-form{padding-bottom:0}}.nova .pf-campos textarea.entrada{field-sizing:content;resize:none}.nova .rot>span.erro-campo{color:var(--late)}