.pc-tabla{--pc-linea:var(--tw-linea,var(--lp-linea,rgb(255 255 255/0.09)));--pc-blanco:var(--tw-blanco,var(--lp-blanco,#fafafa));--pc-texto:var(--tw-gris-1,var(--lp-gris-1,#c4c4cc));--pc-suave:var(--tw-gris-3,var(--lp-gris-3,#a1a1aa));--pc-verde:var(--tw-verde,var(--lp-verde,#4ade80));--pc-acento:var(--tw-acento,var(--acento,#ffb547));width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.3;color:var(--pc-texto)}.pc-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pc-col-etq{width:40%}.pc-col-plan{width:30%}.pc-tabla--pro .pc-col-etq{width:55%}.pc-tabla--pro .pc-col-plan{width:45%}.pc-cab{padding:8px 4px 10px;vertical-align:top;font-weight:400;text-align:center;border-radius:14px 14px 0 0}.pc-cab--gratis{background:rgb(255 255 255/.03)}.pc-cab--pro{background:radial-gradient(120% 100% at 50% 0,rgb(255 181 71/.18),transparent 70%),rgb(255 255 255/.03);box-shadow:inset 0 0 0 1px rgb(255 181 71/.5)}.pc-cab__in{display:flex;flex-direction:column;align-items:stretch;gap:6px;height:100%}.pc-nombre{font-size:16px}.pc-nombre,.pc-precio{margin:0;font-weight:700;line-height:1.2;color:var(--pc-blanco)}.pc-precio{font-size:15px;white-space:nowrap}.pc-precio small{font-size:13px;font-weight:500;color:var(--pc-suave)}.pc-cab__boton{margin-top:auto}.pc-cab .pc-boton{width:100%;min-height:44px;padding:0 6px;font-size:14px}.pc-cab .fl-conmuta{align-self:stretch;max-width:100%;min-width:0}.pc-cab .fl-conmuta__opcion{flex:1 1;min-width:0;padding:0 2px;font-size:11px}.pc-celda--pro{background:rgb(255 181 71/.06);box-shadow:inset 1px 0 0 rgb(255 181 71/.5),inset -1px 0 0 rgb(255 181 71/.5);color:var(--pc-blanco);font-weight:600}tr:last-child>.pc-celda--pro{border-radius:0 0 14px 14px;box-shadow:inset 1px 0 0 rgb(255 181 71/.5),inset -1px 0 0 rgb(255 181 71/.5),inset 0 -1px 0 rgb(255 181 71/.5)}.pc-celda--pro .pc-si{color:var(--pc-acento)}.pc-cab--pro{box-shadow:inset 1px 0 0 rgb(255 181 71/.5),inset -1px 0 0 rgb(255 181 71/.5),inset 0 1px 0 rgb(255 181 71/.5)}.pc-recomendado{align-self:center;padding:2px 7px;border-radius:999px;background:var(--pc-acento);color:#16110a;font-size:9.5px;font-weight:700;letter-spacing:.05em;line-height:14px;text-transform:uppercase}.pc-periodo{margin:-4px 0 0;font-size:11px;color:var(--pc-suave);white-space:nowrap}.pc-celda,.pc-etq{padding:8px 4px;border-top:1px solid var(--pc-linea);vertical-align:middle}.pc-etq{padding-left:0;text-align:left;font-weight:500;color:var(--pc-blanco)}.pc-celda{text-align:center;overflow-wrap:anywhere}.pc-celda--texto{font-size:13px}.pc-si{font-size:16px;font-weight:800;color:var(--pc-verde)}.pc-no{font-size:15px;color:var(--pc-suave);opacity:.7}@media (min-width:720px){.pc-tabla{font-size:15px}.pc-celda--texto{font-size:14px}.pc-cab{padding:14px 12px}.pc-celda,.pc-etq{padding-block:10px}.pc-col-etq{width:44%}.pc-col-plan{width:28%}.pc-cab .fl-conmuta__opcion{padding:0 12px;font-size:13px}}.pc-conmuta{display:inline-grid;grid-template-columns:1fr 1fr;align-self:center;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--pc-linea);background:rgb(255 255 255/.04)}.pc-conmuta label{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px;padding:0 6px;border-radius:999px;font:600 12px/1 inherit;color:var(--pc-texto);cursor:pointer}.pc-conmuta input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pc-conmuta label:has(:checked){background:var(--pc-acento);color:#16110a}.pc-conmuta label:has(:focus-visible){outline:2px solid var(--pc-acento);outline-offset:2px}.pc-pro:has(input[value=anual]:checked) .pc-solo-mensual,.pc-pro:has(input[value=mensual]:checked) .pc-solo-anual{display:none}.pc-chip{align-self:center;padding:1px 7px;border-radius:999px;background:rgb(74 222 128/.14);color:var(--pc-verde);font-size:11px;font-weight:700;line-height:16px}.pc-cab a.pc-boton{display:inline-flex;align-items:center;justify-content:center;line-height:1.15;text-align:center;text-decoration:none}@media (min-width:720px){.pc-conmuta label{padding:0 12px;font-size:13px}}