.p-proposta{--o:#176a43;--ob:#e1f2e8;--b:#b42318;--bb:#fce8e6;font-variant-numeric:tabular-nums}.p-proposta .bl{color:var(--link);background:0 0;padding:0 8px}.p-proposta .lay{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.p-proposta .stp{background:var(--sf2);height:40px;color:var(--ink2);border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.p-proposta .stp.on{background:var(--accs);color:var(--navy)}.p-proposta .stp .n{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.p-proposta .opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.p-proposta .opt{border:1px solid var(--ln2);min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:17px;display:flex}.p-proposta .opt .bx{border:2px solid var(--ln2);color:#fff;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.p-proposta .opt.on{background:var(--accs);border:2px solid var(--navy);color:var(--navy);font-weight:600}.p-proposta .opt.on .bx{background:var(--navy);border-color:var(--navy)}.p-proposta .lbl{font-size:16px;font-weight:600}.p-proposta .opc{color:var(--ink2);font-weight:400}.p-proposta .inp,.p-proposta .ts-control{border:1px solid var(--ln2);width:100%;min-height:48px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0 16px;font-size:17px}.p-proposta .inp.err{border:2px solid var(--b)}.p-proposta .ts-control{padding-right:40px}.p-proposta .em{color:var(--b);font-size:15px;font-weight:600}.p-proposta .g2f{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.p-proposta h2[tabindex]:focus{outline:none}.p-proposta .btn:disabled{opacity:.6;cursor:progress}@media (max-width:1000px){.p-proposta .lay{grid-template-columns:1fr}}@media (max-width:640px){.p-proposta .opts,.p-proposta .g2f{grid-template-columns:1fr}.p-proposta .fc{padding:24px!important}.p-proposta .inp,.p-proposta .ts-control{border-radius:6px;min-height:52px;padding:0 14px}.p-proposta .ts-control{padding-right:40px}.p-proposta .lbl{font-size:15px}}
