@keyframes cm-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cm-btn{background:var(--v2-acento);min-height:48px;color:var(--v2-sobre-acento);font:600 16px/1 var(--v2-font);letter-spacing:-.01em;cursor:pointer;transition:transform var(--v2-f4) var(--v2-frenada), opacity var(--v2-f4) var(--v2-frenada);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-stretch:100%;text-decoration:none;display:inline-flex}.cm-btn:hover:not(:disabled){transform:translateY(-1px)}.cm-btn:active:not(:disabled){transform:translateY(1px)}.cm-btn:focus-visible,.cm-enlace:focus-visible,.cm-chip:focus-visible{outline:2px solid var(--v2-texto);outline-offset:3px}.cm-btn:disabled{opacity:.45;cursor:not-allowed}.cm-btn--sec{color:var(--v2-texto);box-shadow:inset 0 0 0 1px var(--v2-linea-2);background:0 0}.cm-enlace{color:var(--v2-texto-2);font:400 14px/1.4 var(--v2-font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cm-enlace:hover{color:var(--v2-texto)}.cm-planes{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:880px){.cm-planes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cm-planes--compacto{grid-template-columns:minmax(0,1fr)}}.cm-plan{background:var(--v2-superficie);box-shadow:inset 0 0 0 1px var(--v2-linea);animation:cm-entra var(--v2-f6) var(--v2-frenada) both;animation-delay:calc(var(--i,0) * var(--v2-octavo));border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.cm-plan--reco{background:var(--v2-superficie-2);box-shadow:inset 0 0 0 1px rgb(var(--v2-acento-rgb) / .7)}.cm-plan__cab{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cm-plan__nombre{font:600 22px/1.1 var(--v2-font);letter-spacing:-.045em;color:var(--v2-texto);margin:0;font-stretch:100%}.cm-reco{color:var(--v2-acento)}.cm-lema{color:var(--v2-texto-2);margin:0;font-size:15px;line-height:1.4}.cm-precio{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0;display:flex}.cm-precio__cifra{font:600 40px/1 var(--v2-font);letter-spacing:-.045em;color:var(--v2-texto);font-variant-numeric:tabular-nums;font-stretch:100%}.cm-precio__nota{color:var(--v2-texto-3)}.cm-datos{border-block:1px solid var(--v2-linea);gap:6px;margin:0;padding:12px 0;display:grid}.cm-datos div{justify-content:space-between;gap:12px;display:flex}.cm-datos dt{color:var(--v2-texto-3)}.cm-datos dd{color:var(--v2-texto);text-align:right;margin:0}.cm-extra{color:var(--v2-acento)}.cm-gratis{background:linear-gradient(135deg, rgb(var(--v2-acento-rgb) / .16), rgb(var(--v2-acento-rgb) / .04) 62%), var(--v2-superficie-2);box-shadow:inset 0 0 0 1px rgb(var(--v2-acento-rgb) / .32);border-radius:10px;gap:7px;margin:0;padding:10px 11px;list-style:none;display:grid}.cm-gratis li{color:var(--v2-texto);cursor:default;outline:none;align-items:center;gap:8px;font-size:14px;line-height:1.35;display:flex;position:relative}.cm-gratis__chip{text-align:center;background:var(--v2-acento);min-width:12ch;color:var(--v2-sobre-acento);border-radius:5px;flex:none;padding:2px 6px;font-size:11px}.cm-gratis__texto{text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline dotted #fffdf84d;text-decoration:underline dotted #fffdf84d}.cm-gratis__cond{z-index:3;background:var(--v2-superficie);box-shadow:0 0 0 1px var(--v2-linea-2), 0 10px 24px -8px #000000b3;color:var(--v2-texto-2);opacity:0;transition:opacity var(--v2-f4) var(--v2-frenada), transform var(--v2-f4) var(--v2-frenada);pointer-events:none;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.45;position:absolute;bottom:calc(100% + 2px);left:0;right:0;transform:translateY(4px)}.cm-gratis li:hover .cm-gratis__cond,.cm-gratis li:focus .cm-gratis__cond{opacity:1;transform:none}.cm-lista{color:var(--v2-suave);gap:8px;margin:0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:grid}.cm-lista li{grid-template-columns:14px minmax(0,1fr);gap:8px;display:grid}.cm-lista li:before{content:"";background:var(--v2-acento);border-radius:1px;width:6px;height:6px;margin-top:7px}.cm-plan__pie{gap:10px;margin-top:auto;display:grid}.cm-anual{color:var(--v2-texto-3);margin:0}.cm-error{color:#ff8a7a;margin:0;font-size:14px;line-height:1.4}.cm-comparador{border-collapse:collapse;width:100%;font-size:14px}.cm-comparador caption{text-align:left;color:var(--v2-texto-3);padding-bottom:12px}.cm-comparador th,.cm-comparador td{text-align:right;border-top:1px solid var(--v2-linea);font-variant-numeric:tabular-nums;vertical-align:top;padding:10px 6px}.cm-comparador thead th{color:var(--v2-texto);border-top:0;font-weight:600}.cm-comparador th:first-child,.cm-comparador td:first-child{text-align:left;color:var(--v2-texto-2);padding-left:0;font-weight:400}.cm-comparador td{color:var(--v2-texto)}.cm-comparador-caja{overflow-x:auto}.cm-consumo{gap:0;margin:0;padding:0;list-style:none;display:grid}.cm-consumo li{border-top:1px solid var(--v2-linea);color:var(--v2-suave);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.cm-consumo li span:last-child{color:var(--v2-texto);white-space:nowrap}.cm-faq{gap:0;display:grid}.cm-faq details{border-top:1px solid var(--v2-linea);padding:14px 0}.cm-faq summary{cursor:pointer;color:var(--v2-texto);font:600 17px/1.3 var(--v2-font);letter-spacing:-.02em;list-style:none}.cm-faq summary::-webkit-details-marker{display:none}.cm-faq summary:after{content:"+";float:right;color:var(--v2-acento)}.cm-faq details[open] summary:after{content:"−"}.cm-faq p{color:var(--v2-texto-2);max-width:62ch;margin:10px 0 0;font-size:15px;line-height:1.5}.cm-chip{background:var(--v2-superficie-2);min-height:40px;box-shadow:inset 0 0 0 1px var(--v2-linea-2);color:var(--v2-texto);font-family:var(--v2-mono);cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:13px;display:inline-flex}.cm-chip__mas{background:var(--v2-acento);width:28px;height:28px;color:var(--v2-sobre-acento);font:600 18px/1 var(--v2-font);transition:transform var(--v2-f4) var(--v2-frenada);border-radius:50%;place-items:center;display:grid}.cm-chip:hover .cm-chip__mas{transform:scale(1.08)}.cm-chip--bajo{box-shadow:inset 0 0 0 1px rgb(var(--v2-acento-rgb) / .8)}dialog.cm-modal{background:var(--v2-fondo);width:min(100% - 24px,640px);max-height:calc(100dvh - 24px);color:var(--v2-texto);box-shadow:inset 0 0 0 1px var(--v2-linea-2), 0 24px 80px #0009;border:0;border-radius:16px;margin:auto;padding:0;overflow:auto}dialog.cm-modal[open]{animation:cm-entra var(--v2-f6) var(--v2-frenada) both}dialog.cm-modal::backdrop{background:#0b0a09c7}.cm-modal__in{gap:16px;padding:20px 16px;display:grid}@media (min-width:640px){.cm-modal__in{padding:28px}}.cm-modal__cab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cm-modal__titulo{font:600 26px/1.05 var(--v2-font);letter-spacing:-.045em;margin:0;font-stretch:100%}.cm-modal__titulo span{color:var(--v2-texto-3)}.cm-modal__x{width:44px;height:44px;color:var(--v2-texto-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;margin:-8px -8px 0 0;font-size:22px}.cm-modal__x:hover{color:var(--v2-texto)}.cm-modal__texto{color:var(--v2-texto-2);margin:0;font-size:15px;line-height:1.5}.cm-oferta{background:var(--v2-superficie);box-shadow:inset 0 0 0 1px rgb(var(--v2-acento-rgb) / .55);border-radius:12px;gap:10px;padding:16px;display:grid}.cm-oferta__fila{gap:8px;display:grid}@media (min-width:560px){.cm-oferta__fila{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-cuenta{gap:32px;padding-block:32px 64px;display:grid}.cm-bloque{gap:12px;display:grid}.cm-bloque__et{color:var(--v2-texto-3);margin:0}.cm-saldo{background:var(--v2-superficie);box-shadow:inset 0 0 0 1px var(--v2-linea);border-radius:14px;gap:16px;padding:20px;display:grid}.cm-saldo__cifra{font:600 56px/1 var(--v2-font);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0;font-stretch:100%}.cm-saldo__cifra small{font:400 13px/1 var(--v2-mono);letter-spacing:0;color:var(--v2-texto-3);margin-left:8px}.cm-bolsillos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.cm-bolsillos div{background:var(--v2-superficie-2);border-radius:10px;padding:10px 12px}.cm-bolsillos dt{color:var(--v2-texto-3)}.cm-bolsillos dd{font:600 18px/1 var(--v2-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0}.cm-acciones{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cm-mov{margin:0;padding:0;list-style:none}.cm-mov li{border-top:1px solid var(--v2-linea);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;display:grid}.cm-mov__t{color:var(--v2-suave);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.cm-mov__c{font-family:var(--v2-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.cm-mov__c--mas{color:var(--v2-acento)}.cm-mov__f{color:var(--v2-texto-3);grid-column:1/-1}.cm-vacio{color:var(--v2-texto-2);margin:0;font-size:15px}.cm-susc{background:var(--v2-superficie);box-shadow:inset 0 0 0 1px var(--v2-linea);border-radius:14px;gap:12px;padding:20px;display:grid}.cm-susc__nombre{font:600 24px/1.1 var(--v2-font);letter-spacing:-.045em;margin:0;font-stretch:100%}@media (prefers-reduced-motion:reduce){.cm-plan,dialog.cm-modal[open]{animation:none}.cm-btn,.cm-chip__mas{transition:none}.cm-btn:hover:not(:disabled),.cm-btn:active:not(:disabled),.cm-chip:hover .cm-chip__mas{transform:none}}.cm-periodo{background:var(--v2-superficie);box-shadow:inset 0 0 0 1px var(--v2-linea);border-radius:12px;gap:4px;margin:0 0 20px;padding:4px;display:inline-flex}.cm-periodo__op{min-height:44px;color:var(--v2-texto-2);font:600 15px/1 var(--v2-font);cursor:pointer;transition:background-color var(--v2-f4) var(--v2-frenada), color var(--v2-f4) var(--v2-frenada);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 18px;font-stretch:100%;display:inline-flex}.cm-periodo__op[aria-pressed=true]{background:var(--v2-acento);color:var(--v2-sobre-acento)}.cm-periodo__op:focus-visible{outline:2px solid var(--v2-texto);outline-offset:3px}.cm-periodo__ahorro{color:var(--v2-acento)}.cm-periodo__op[aria-pressed=true] .cm-periodo__ahorro{color:inherit}.cm-ahorro{color:var(--v2-acento);margin:-4px 0 0}.cm-recarga{gap:16px;display:grid}.cm-recarga__lista{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.cm-recarga__op{background:var(--v2-superficie);min-height:96px;box-shadow:inset 0 0 0 1px var(--v2-linea);color:var(--v2-texto);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--v2-f4) var(--v2-frenada), background-color var(--v2-f4) var(--v2-frenada);border:0;border-radius:12px;justify-items:start;gap:2px;padding:14px 16px;display:grid}.cm-recarga__op:hover{box-shadow:inset 0 0 0 1px var(--v2-linea-2)}.cm-recarga__op[aria-checked=true]{background:var(--v2-superficie-2,var(--v2-superficie));box-shadow:inset 0 0 0 2px var(--v2-acento)}.cm-recarga__op:focus-visible{outline:2px solid var(--v2-texto);outline-offset:3px}.cm-recarga__cr{font:600 26px/1 var(--v2-font);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-stretch:100%}.cm-recarga__u{color:var(--v2-texto-3)}.cm-recarga__pr{color:var(--v2-texto-2);font:400 14px/1 var(--v2-font);font-variant-numeric:tabular-nums;margin-top:6px}.cm-recarga__aviso{color:var(--v2-texto-2);margin:0;font-size:14px;line-height:1.4}.cm-recarga__pagar{width:100%}@media (prefers-reduced-motion:reduce){.cm-recarga__op{transition:none}}
