.cel-root{--cel-azul:#2169ca;--cel-azul-hondo:#1a54a3;--cel-noche:#070a13;--cel-cian:#89d3e1;--cel-plata:#a0aaaf;--cel-papel:#f6f8fb;--cel-blanco:#fff;--cel-tinta:#0f172a;--cel-tenue:#475569;--cel-linea:#dde3ea;--cel-error:#b42318;--cel-error-fondo:#fef3f2;--cel-ok:#067647;--cel-ok-fondo:#ecfdf3;--cel-radio:12px;background:var(--cel-papel);min-height:100vh;color:var(--cel-tinta);font-family:var(--font-cel-body), "Plus Jakarta Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.cel-root *,.cel-root :before,.cel-root :after{box-sizing:border-box}.cel-riel{width:100%;max-width:1120px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.cel-riel{padding-inline:32px}}.cel-display{font-family:var(--font-cel-display), "Space Grotesk", system-ui, sans-serif;letter-spacing:-.01em}.cel-hdr{background:var(--cel-noche);color:var(--cel-blanco);border-bottom:2px solid var(--cel-cian)}.cel-hdr__in{align-items:center;gap:16px;min-height:64px;display:flex}.cel-hdr__ayuda{color:var(--cel-cian);align-items:center;min-height:44px;margin-left:auto;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cel-hdr__ayuda:hover{text-decoration:underline}.cel-intro{padding-block:24px 8px}.cel-intro h1{margin:0;font-size:28px;font-weight:700;line-height:1.15}.cel-intro p{color:var(--cel-tenue);max-width:60ch;margin:8px 0 0}@media (min-width:768px){.cel-intro{padding-block:40px 16px}.cel-intro h1{font-size:40px}}.cel-rejilla{gap:16px;padding-bottom:40px;display:grid}@media (min-width:1024px){.cel-rejilla{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.cel-resumen{position:sticky;top:16px}}.cel-tarjeta{background:var(--cel-blanco);border:1px solid var(--cel-linea);border-radius:var(--cel-radio);padding:16px}@media (min-width:768px){.cel-tarjeta{padding:24px}}.cel-paso{align-items:baseline;gap:10px;margin:0 0 4px;font-size:20px;font-weight:700;display:flex}.cel-paso__n{background:var(--cel-noche);width:28px;height:28px;color:var(--cel-cian);border-radius:999px;flex:none;place-items:center;font-size:14px;display:inline-grid;transform:translateY(-2px)}.cel-bajada{color:var(--cel-tenue);margin:0 0 16px;font-size:15px}.cel-renglon{border:1px solid var(--cel-linea);border-left:3px solid var(--cel-cian);background:var(--cel-papel);border-radius:10px;gap:12px;padding:12px;display:grid}.cel-renglon+.cel-renglon{margin-top:12px}@media (min-width:640px){.cel-renglon{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}}.cel-renglon__pie{color:var(--cel-tenue);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}@media (min-width:640px){.cel-renglon__pie{grid-column:1/-1}}.cel-campo{gap:6px;min-width:0;display:grid}.cel-etiqueta{color:var(--cel-tinta);font-size:14px;font-weight:600}.cel-entrada{background:var(--cel-blanco);width:100%;min-height:44px;color:var(--cel-tinta);font:inherit;border:1px solid #b6c2cf;border-radius:8px;padding:10px 12px;font-size:16px}.cel-entrada:focus{outline:2px solid var(--cel-azul);outline-offset:1px;border-color:var(--cel-azul)}.cel-entrada[aria-invalid=true]{border-color:var(--cel-error)}.cel-ayuda{color:var(--cel-tenue);font-size:13px}.cel-error-campo{color:var(--cel-error);font-size:14px;font-weight:500}.cel-dos{gap:12px;display:grid}@media (min-width:640px){.cel-dos{grid-template-columns:1fr 1fr}}.cel-contador{background:var(--cel-blanco);border:1px solid #b6c2cf;border-radius:8px;align-items:center;display:inline-flex;overflow:clip}.cel-contador button{width:44px;height:44px;color:var(--cel-azul);cursor:pointer;background:0 0;border:0;font-size:22px;font-weight:700}.cel-contador button:disabled{color:var(--cel-plata);cursor:not-allowed}.cel-contador input{border:0;border-inline:1px solid var(--cel-linea);text-align:center;width:56px;height:44px;font:inherit;color:var(--cel-tinta);-moz-appearance:textfield;font-size:16px;font-weight:600}.cel-contador input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cel-contador input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cel-segmento{background:#e8edf3;border-radius:10px;gap:3px;width:100%;padding:3px;display:flex}.cel-segmento button{white-space:nowrap;flex:1 1 0}@media (min-width:640px){.cel-segmento{width:auto;display:inline-flex}.cel-segmento button{flex:none}}.cel-segmento button{min-height:40px;color:var(--cel-tenue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:15px;font-weight:600}.cel-segmento button[aria-pressed=true]{background:var(--cel-blanco);color:var(--cel-tinta);box-shadow:0 1px 2px #0f172a1f}.cel-casilla{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding-block:10px;font-size:15px;display:flex}.cel-casilla input{width:20px;height:20px;accent-color:var(--cel-azul);flex:none;margin-top:1px}.cel-btn{background:var(--cel-azul);min-height:48px;color:var(--cel-blanco);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.cel-btn:hover{background:var(--cel-azul-hondo)}.cel-btn:disabled{color:var(--cel-blanco);cursor:not-allowed;background:#94a3b8}.cel-btn--ancho{width:100%}.cel-btn--borde{background:var(--cel-blanco);color:var(--cel-azul);border:1px solid var(--cel-azul)}.cel-btn--borde:hover{background:#eef4fc}.cel-enlace{color:var(--cel-azul);text-underline-offset:2px;font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:underline;display:inline-flex}.cel-aviso{border:1px solid var(--cel-linea);background:var(--cel-papel);border-radius:10px;padding:12px 14px;font-size:15px}.cel-aviso--error{background:var(--cel-error-fondo);color:var(--cel-error);border-color:#fda29b}.cel-aviso--ok{background:var(--cel-ok-fondo);color:var(--cel-ok);border-color:#abefc6}.cel-aviso--noche{background:var(--cel-noche);border-color:var(--cel-noche);color:var(--cel-blanco)}.cel-aviso--noche a{color:var(--cel-cian)}.cel-cifras{gap:8px;margin:0;font-size:15px;display:grid}.cel-cifras div{justify-content:space-between;gap:12px;display:flex}.cel-cifras dt{color:var(--cel-tenue)}.cel-cifras dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.cel-total{border-top:1px solid var(--cel-linea);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;display:flex}.cel-total strong{font-variant-numeric:tabular-nums;font-size:26px}.cel-barra{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--cel-blanco);border-top:1px solid var(--cel-linea);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px #0f172a14}.cel-barra>div{line-height:1.2;display:grid}.cel-barra strong{font-variant-numeric:tabular-nums;font-size:20px}.cel-rejilla{padding-bottom:104px}#cel-resumen{scroll-margin-top:16px}@media (min-width:1024px){.cel-barra{display:none}.cel-rejilla{padding-bottom:40px}}.cel-pie{background:var(--cel-noche);color:#c7d0d9;padding-block:32px;font-size:14px}.cel-pie a{color:var(--cel-cian)}.cel-pie ul{flex-wrap:wrap;gap:4px 20px;margin:12px 0;padding:0;list-style:none;display:flex}.cel-pie li a{align-items:center;min-height:44px;display:inline-flex}.cel-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cel-planes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (min-width:640px){.cel-planes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.cel-plan-tarjeta{border:1px solid var(--cel-linea);background:var(--cel-papel);min-height:44px;color:var(--cel-tinta);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:12px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid;position:relative}.cel-plan-tarjeta:hover{border-color:#9fb3c8}.cel-plan-tarjeta[aria-checked=true]{border-color:var(--cel-azul);box-shadow:0 0 0 1px var(--cel-azul), 0 8px 20px -12px #2169ca99;background:#eef4fc}.cel-plan-tarjeta[aria-checked=true]:after{content:"";background:var(--cel-azul);width:10px;height:10px;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--cel-azul);border-radius:999px;position:absolute;top:10px;right:10px}.cel-plan-tarjeta__nombre{color:var(--cel-tenue);padding-right:18px;font-size:13px;font-weight:600}.cel-plan-tarjeta__gb{font-size:24px;font-weight:700;line-height:1.1}.cel-plan-tarjeta__dias{color:var(--cel-tenue);font-size:13px}.cel-plan-tarjeta__precio{color:var(--cel-azul-hondo);margin-top:6px;font-size:18px;font-weight:700}.cel-renglon__porta{border-top:1px dashed var(--cel-linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:10px;display:flex}@media (min-width:640px){.cel-renglon__porta{grid-column:1/-1}}.cel-vigencias{margin-bottom:12px;overflow-x:auto}@media (max-width:639px){.cel-vigencias button{flex:1 0 auto;padding:0 10px}}.cel-rejilla>div{grid-template-columns:minmax(0,1fr)}.cel-tarjeta{min-width:0}
