.n-planes{--nplanes-card:var(--color-paper, #fff);--nplanes-ink:var(--color-ink, #070035);--nplanes-soft:color-mix(in srgb, var(--nplanes-ink) 70%, transparent);--nplanes-muted:color-mix(in srgb, var(--nplanes-ink) 60%, transparent);--nplanes-line:color-mix(in srgb, var(--nplanes-ink) 8%, transparent);--nplanes-line-strong:color-mix(in srgb, var(--nplanes-ink) 16%, transparent);--nplanes-btn:var(--color-ink, #070035);--nplanes-btn-hover:var(--color-blue-deep, #102A5C);--nplanes-focus:var(--color-blue-text, #0093D9);--nplanes-azul:var(--color-blue, #82D7FF);--nplanes-azul-tint:#DDF2FF;--nplanes-espuma:#A9E2CF;--nplanes-espuma-tint:#DDF3EA;--nplanes-espuma-deep:#0B7F63;--nplanes-lavanda-tint:#EAE7FB;--nplanes-lavanda-deep:#5946C4;--nplanes-r:clamp(20px, 2.2vw, 32px);--nplanes-pad:clamp(14px, 1.5vw, 22px);--nplanes-ease:cubic-bezier(.22, 1, .36, 1);color:var(--nplanes-ink)}.n-planes *,.n-planes *::before,.n-planes *::after{box-sizing:border-box}.n-planes .n-planes-pago{display:inline-flex;gap:4px;margin:0 0 16px;padding:5px;border-radius:999px;background:var(--nplanes-card);box-shadow:inset 0 0 0 1px var(--nplanes-line)}.n-planes .n-planes-pago[hidden]{display:none}.n-planes .n-planes-pago button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;margin:0;padding:0 18px;border:0;border-radius:999px;background:#fff0;font-family:inherit;font-size:var(--font-kicker,14px);line-height:1;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--nplanes-soft);cursor:pointer;transition:background .3s var(--nplanes-ease),color .3s var(--nplanes-ease)}.n-planes .n-planes-pago button:hover{background:#fff0;color:var(--nplanes-ink)}.n-planes .n-planes-pago button[aria-pressed="true"]{background:var(--nplanes-btn);color:var(--nplanes-card)}.n-planes .n-planes-pago button:focus-visible{outline:2px solid var(--nplanes-focus);outline-offset:2px}.n-planes .n-planes-pago small{padding:3px 9px;border-radius:999px;background:var(--nplanes-espuma);color:var(--nplanes-ink);font-size:12px;line-height:1.2;font-weight:500}.n-planes .n-planes-c{display:none}.n-planes .n-planes-elige{display:none}.n-planes[data-pago="mes"] .n-plan-a,.n-planes[data-pago="anio"] .n-plan-m{display:none}.n-planes .n-planes-grid{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-rows:repeat(var(--nplanes-filas,6),auto);column-gap:clamp(12px, 1.4vw, 20px)}.n-planes .n-plan{display:grid;grid-row:span var(--nplanes-filas,6);grid-template-rows:subgrid;row-gap:0;padding:8px 8px clamp(22px, 2.2vw, 30px);border-radius:var(--nplanes-r);background:var(--nplanes-card)}.n-planes .n-plan-cab{display:flex;flex-direction:column;margin-bottom:6px;padding:clamp(22px, 2.2vw, 32px) clamp(20px, 2vw, 28px) clamp(20px, 2vw, 28px);border-radius:calc(var(--nplanes-r) - 6px);background:var(--nplanes-azul-tint)}.n-planes .n-plan--espuma .n-plan-cab{background:var(--nplanes-espuma-tint)}.n-planes .n-plan--lavanda .n-plan-cab{background:var(--nplanes-lavanda-tint)}.n-planes .n-plan-t{position:relative;margin:0;padding-left:20px;font-size:clamp(22px, 1.8vw, 26px);line-height:1.15;letter-spacing:-.02em;font-weight:560;color:var(--nplanes-ink)}.n-planes .n-plan-t::before{content:"";position:absolute;left:0;top:.38em;width:10px;height:10px;border-radius:50%;background:var(--nplanes-azul)}.n-planes .n-plan--espuma .n-plan-t::before{background:var(--nplanes-espuma-deep)}.n-planes .n-plan--lavanda .n-plan-t::before{background:var(--nplanes-lavanda-deep)}.n-planes .n-plan-para{margin:10px 0 0;font-size:var(--font-body,17px);line-height:1.45;font-weight:450;color:var(--nplanes-soft);text-wrap:pretty}.n-planes .n-plan-precio{display:flex;flex-direction:column;margin:auto 0 0;padding-top:clamp(24px, 2.4vw, 36px)}.n-planes .n-plan-precio small{margin-bottom:8px;font-size:var(--font-kicker,14px);line-height:1;font-weight:500;color:var(--nplanes-soft)}.n-planes .n-plan-precio b{font-size:clamp(48px, 4.4vw, 72px);line-height:.92;letter-spacing:-.045em;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--nplanes-ink)}.n-planes .n-plan-u{margin-top:12px;font-size:var(--font-kicker,14px);line-height:1.3;font-weight:500;color:var(--nplanes-soft)}.n-planes .n-plan-g{display:flex;align-items:center;gap:12px;margin:clamp(18px, 1.8vw, 26px) var(--nplanes-pad) 4px;font-size:12px;line-height:1.3;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--nplanes-ink)}.n-planes .n-plan-g::after{content:"";flex:1;height:1px;background:var(--nplanes-line-strong)}.n-planes .n-plan-f{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;align-items:baseline;margin:0 var(--nplanes-pad);padding:11px 0;border-bottom:1px solid var(--nplanes-line)}.n-planes .n-plan-g+.n-plan-f{padding-top:8px}.n-planes .n-plan-k{font-size:var(--font-kicker,14px);line-height:1.35;font-weight:450;color:var(--nplanes-muted)}.n-planes .n-plan-v{font-size:var(--font-kicker,14px);line-height:1.4;font-weight:500;color:var(--nplanes-ink);text-wrap:pretty}.n-planes .n-plan-cta{grid-row-end:-1;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;align-self:end;margin:clamp(22px, 2.2vw, 30px) var(--nplanes-pad) 0;height:54px;padding:0 22px 0 24px;border-radius:999px;background:var(--nplanes-btn);color:var(--nplanes-card);font-size:16px;line-height:1;font-weight:500;text-decoration:none;transition:background .35s var(--nplanes-ease)}.n-planes .n-plan-cta:hover,.n-planes .n-plan-cta:focus-visible{background:var(--nplanes-btn-hover);color:var(--nplanes-card)}.n-planes .n-plan-cta:focus-visible{outline:2px solid var(--nplanes-focus);outline-offset:3px}.n-planes .n-plan-cta svg{width:16px;height:16px;flex:none;transition:translate .45s var(--nplanes-ease)}.n-planes .n-plan-cta:hover svg{translate:3px 0}.n-planes .n-plan-cta--vacio{visibility:hidden}.n-planes .n-planes-base{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:clamp(16px, 2vw, 32px);margin-top:clamp(12px, 1.4vw, 20px);padding:clamp(18px, 1.8vw, 26px) clamp(26px, 2.6vw, 40px);border-radius:var(--nplanes-r);background:var(--nplanes-card)}.n-planes .n-planes-base-t{margin:0;padding-right:clamp(4px, 1vw, 12px);font-size:12px;line-height:1.3;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--nplanes-muted);white-space:nowrap}.n-planes .n-planes-base-l{display:contents;margin:0;padding:0;list-style:none}.n-planes .n-planes-base-l li{position:relative;margin:0;padding-left:clamp(16px, 2vw, 32px);font-size:var(--font-body,17px);line-height:1.4;font-weight:450;color:var(--nplanes-muted);text-wrap:pretty;list-style:none}.n-planes .n-planes-base-l li::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:var(--nplanes-line-strong)}.n-planes .n-planes-base-l b,.n-planes .n-planes-letra b{font-weight:500;color:var(--nplanes-ink)}.n-planes .n-planes-letra{max-width:74ch;margin:clamp(20px, 2vw, 28px) 0 0;padding:0 clamp(4px, 1vw, 16px);font-size:var(--font-kicker,14px);line-height:1.55;font-weight:450;color:var(--nplanes-muted);text-wrap:pretty}@media (max-width:1100px){.n-planes .n-planes-base{grid-template-columns:repeat(2,minmax(0,1fr))}.n-planes .n-planes-base-t{grid-column:1 / -1}.n-planes .n-planes-base-l li:nth-child(odd){padding-left:0}.n-planes .n-planes-base-l li:nth-child(odd)::before{display:none}}@media (max-width:1100px) and (min-width:901px){.n-planes .n-plan-f{grid-template-columns:1fr;gap:3px}}@media (max-width:900px){.n-planes .n-planes-grid{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none;row-gap:12px}.n-planes .n-plan{grid-row:auto;grid-template-rows:none}.n-planes .n-plan-cta{grid-row-end:auto}.n-planes .n-plan-cta--vacio{display:none}.n-planes .n-planes-elige:not([hidden]){display:flex;gap:4px;margin:0 0 16px;padding:5px;border-radius:999px;background:var(--nplanes-card);box-shadow:inset 0 0 0 1px var(--nplanes-line)}.n-planes .n-planes-elige button{flex:1;height:48px;margin:0;padding:0 8px;border:0;border-radius:999px;background:#fff0;font-family:inherit;font-size:16px;line-height:1;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--nplanes-soft);cursor:pointer;transition:background .3s var(--nplanes-ease),color .3s var(--nplanes-ease)}.n-planes .n-planes-elige button:hover{background:#fff0;color:var(--nplanes-ink)}.n-planes .n-planes-elige button[aria-pressed="true"]{background:var(--nplanes-btn);color:var(--nplanes-card)}.n-planes .n-planes-elige button:focus-visible{outline:2px solid var(--nplanes-focus);outline-offset:2px}.n-planes.is-elige .n-plan:not(.is-on){display:none}}@media (max-width:640px){.n-planes .n-planes-pago{display:flex}.n-planes .n-planes-pago button{flex:1;gap:6px;padding:0 8px;font-size:var(--font-kicker,14px)}.n-planes .n-planes-l{display:none}.n-planes .n-planes-c{display:inline}.n-planes .n-planes-base{grid-template-columns:1fr;gap:12px}.n-planes .n-planes-base-l li{padding-left:0}.n-planes .n-planes-base-l li::before{display:none}}@media (prefers-reduced-motion:reduce){.n-planes .n-plan-cta,.n-planes .n-plan-cta svg,.n-planes .n-planes-pago button,.n-planes .n-planes-elige button{transition:none}}