.cm-abrir{font:inherit;color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:6px 4px;font-size:13.5px;transition:color .2s;display:block}.cm-abrir:hover{color:var(--ink)}.cm{gap:8px;width:100%;max-width:460px;margin:18px auto 0;display:grid}.cm-row{border:1px solid var(--line2);background:var(--card);border-radius:14px;align-items:center;gap:8px;height:52px;padding:0 6px 0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.cm-row:focus-within{border-color:var(--ink3)}.cm.is-ok .cm-row{border-color:color-mix(in srgb,var(--ok) 60%,transparent);box-shadow:0 0 0 3px var(--oks)}.cm.is-err .cm-row{border-color:#ff5a5a73}.cm-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);flex:none;font-size:11px}.cm-in{min-width:0;height:100%;color:var(--ink);font:inherit;letter-spacing:.08em;background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:600}.cm-in::placeholder{color:var(--ink3);letter-spacing:.02em;font-weight:400}.cm-btn{background:var(--inv);height:40px;color:var(--invk);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 16px;font-size:13.5px;font-weight:600}.cm-btn:disabled{opacity:.45;cursor:default}.cm-btn.cm-q{color:var(--ink2);border:1px solid var(--line2);background:0 0}.cm-msg{min-height:1.4em;color:var(--ink2);text-align:left;margin:0;font-size:13px;line-height:1.45}.cm-msg b{color:var(--ok);font-weight:600}.cm.is-err .cm-msg{color:#ff7a7a}.o-body[data-theme=light] .cm.is-err .cm-msg{color:#c0302b}.cm-msg a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.mb-precio s,.cm-tach{color:var(--ink3);letter-spacing:-.01em;margin-right:4px;font-size:.5em;font-weight:400;text-decoration-thickness:1.5px}.mb-plan.top .mb-precio s{color:#ffffff80}.mb-dual{color:var(--ink3);margin:6px 0 0;font-size:12.5px;display:block}.mb-plan.top .mb-dual{color:#fff9}.mb-codtag{background:var(--oks);color:var(--ok);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;margin:0 0 10px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cm-total{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.cm-total span{color:var(--ink3);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.cm-total b{letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:600}.cm-total b s{color:var(--ink3);margin-right:8px;font-size:15px;font-weight:400}.cm-total small{color:var(--ink2);font-size:12.5px}.o-pago .cm{max-width:none;margin:0}@media (max-width:560px){.cm-row{height:50px;padding-left:12px}.cm-lbl{display:none}}.cod-aviso{border-bottom:1px solid var(--line);background:var(--card);color:var(--ink2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin:0 auto;padding:11px 20px;font-size:13.5px;line-height:1.4;display:flex}.cod-tag{background:var(--oks);color:var(--ok);letter-spacing:.04em;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cod-txt s{color:var(--ink3);margin-right:4px}.cod-txt b{color:var(--ink);font-weight:600}.cod-sub{color:var(--ink3);font-size:12.5px}@media (max-width:640px){.cod-aviso{padding:10px 14px;font-size:13px}.cod-sub{flex-basis:100%}}
