.n-alta{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-7)}.n-alta__main{flex:1 1 560px;min-width:0}.n-alta__card{gap:var(--space-6);padding:34px}.n-alta__aside{display:flex;flex:1 1 300px;flex-direction:column;gap:var(--space-4);max-width:360px;min-width:0;position:sticky;top:calc(var(--nav-height) + var(--space-5))}.n-alta__form{display:flex;flex-direction:column;gap:var(--space-6);margin:0}.n-alta [hidden]{display:none!important}.n-alta__progreso{display:flex;flex-direction:column;gap:10px}.n-alta__progreso-txt{color:var(--text-primary);font-size:15px;font-weight:var(--weight-medium)}.n-alta__barra{background:var(--blue-100);border-radius:var(--radius-pill);height:6px;overflow:hidden}.n-alta__barra span{background:var(--green-800);border-radius:var(--radius-pill);display:block;height:100%;transition:width var(--dur-slow) var(--ease-out-expo);width:16.66%}.n-alta__pasos{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:0;padding:0}.n-alta__pasos button{appearance:none;background:none;border:0;color:var(--text-tertiary);cursor:default;font:inherit;font-size:12.5px;font-weight:var(--weight-medium);min-height:32px;padding:0;white-space:nowrap}.n-alta__pasos li.is-hecho button{color:var(--blue-600);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.n-alta__pasos li.is-activo button{color:var(--nordy-calming-green);font-weight:var(--weight-bold)}.n-alta-paso{gap:var(--space-5)}.n-alta-cab,.n-alta-paso{display:flex;flex-direction:column}.n-alta-cab{gap:var(--space-2)}.n-alta-cab__tit{color:var(--text-primary);font-size:30px;font-weight:var(--weight-bold);letter-spacing:var(--track-h1);line-height:1.15;margin:0}.n-alta-cab__tit:focus,.n-alta-cab__tit:focus-visible{box-shadow:none;outline:none}.n-alta-cab__txt{color:var(--text-secondary);font-size:15.5px;line-height:1.5;margin:0;max-width:56ch}.n-alta-campo{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.n-alta-campo>label,.n-alta-label{color:var(--text-primary);font-size:var(--size-label);font-weight:var(--weight-medium)}.n-alta-req{color:var(--text-accent);margin-left:3px}.n-alta-ayuda,.n-alta-pista{color:var(--text-tertiary);font-size:13px;line-height:1.4}.n-alta-pista:empty{display:none}.n-alta-pista.is-ok{color:var(--status-positive)}.n-alta-error,.n-alta-pista.is-ko{color:var(--status-critical)}.n-alta-error{font-size:13px;line-height:1.4}.n-alta-campo.is-invalid .n-alta-ayuda{display:none}.n-alta-grupo{border:0;display:flex;flex-direction:column;gap:var(--space-3);margin:0;min-width:0;padding:0}.n-alta-grupo>legend{margin-bottom:var(--space-3);padding:0}.n-alta-input,.n-alta-select select{background:var(--surface-card);border:0;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-default);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-core);font-size:16px;line-height:1.2;min-height:46px;padding:0 14px;transition:box-shadow var(--dur-fast) var(--ease-standard);width:100%}.n-alta-input--sufijo:focus-within,.n-alta-input:focus,.n-alta-select select:focus{box-shadow:inset 0 0 0 1px var(--green-800),var(--focus-ring);outline:none}.n-alta-input::placeholder{color:var(--text-tertiary)}.n-alta-input--mono{font-family:var(--font-mono);letter-spacing:.02em}.n-alta-input--sufijo.is-invalid,.n-alta-input[aria-invalid=true],.n-alta-select select[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--status-critical)}.n-alta-input--sufijo{align-items:center;display:flex;gap:10px}.n-alta-input--sufijo input{align-self:stretch;background:transparent;border:0;color:inherit;flex:1;font:inherit;min-width:0;outline:none;padding:0}.n-alta-input--sufijo span{color:var(--text-tertiary);flex:none;font-size:14px;font-weight:var(--weight-medium)}.n-alta-select{display:block;position:relative}.n-alta-select select{appearance:none;-webkit-appearance:none;cursor:pointer;font-size:15px;padding-right:40px}.n-alta-select:after{border-bottom:1.6px solid var(--text-secondary);border-right:1.6px solid var(--text-secondary);content:"";height:9px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-70%) rotate(45deg);width:9px}.n-alta-tel{display:grid;gap:var(--space-2);grid-template-columns:minmax(88px,100px) minmax(0,1fr)}.n-alta-rejilla{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.n-alta-rejilla--doc{grid-template-columns:minmax(0,160px) minmax(0,1fr)}.n-alta-rejilla--via{grid-template-columns:minmax(0,170px) minmax(0,1fr) minmax(0,110px)}.n-alta-rejilla--4{grid-template-columns:repeat(4,minmax(0,1fr))}.n-alta-rejilla--3{grid-template-columns:minmax(0,140px) minmax(0,1fr) minmax(0,1fr)}.n-alta-hr{background:var(--border-hairline);border:0;height:1px;margin:var(--space-1) 0;width:100%}.n-alta-op{align-items:flex-start;background:var(--surface-card);border-radius:var(--corner-tr-sm);box-shadow:inset 0 0 0 1px var(--border-hairline);box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:var(--weight-medium);gap:10px;line-height:1.4;min-height:var(--tap-target-min);padding:16px;position:relative;transition:box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.n-alta-op input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.n-alta-op__marca{background:var(--surface-card);border-radius:50%;box-shadow:inset 0 0 0 1px var(--border-strong);display:grid;flex:none;height:20px;margin-top:1px;place-items:center;width:20px}.n-alta-op:has(input:checked){background:var(--surface-tint-mint);box-shadow:inset 0 0 0 1px var(--green-800)}.n-alta-op:has(input:checked) .n-alta-op__marca{background:var(--green-800);box-shadow:none}.n-alta-op:has(input:checked) .n-alta-op__marca:after{background:var(--mint-400);border-radius:50%;content:"";height:8px;width:8px}.n-alta-op:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--green-800),var(--focus-ring)}.n-alta-op:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.n-alta-op:has(input:checked):hover{box-shadow:inset 0 0 0 1px var(--green-800)}.n-alta-sino{display:grid;gap:10px;grid-template-columns:1fr 1fr}.n-alta-sino--3{grid-template-columns:repeat(3,minmax(0,1fr))}.n-alta-tipos{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.n-alta-op--tipo{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.n-alta-op__icono{fill:none;height:24px;stroke:var(--nordy-calming-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:24px}.n-alta-grupo.is-invalid .n-alta-op{box-shadow:inset 0 0 0 1px var(--status-critical)}.n-alta-tarifas{display:flex;flex-direction:column;gap:var(--space-3)}.n-alta-tarifas__barra{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.n-alta-iva{display:flex;gap:var(--space-2)}.n-alta-lista{display:flex;flex-direction:column;gap:var(--space-3)}.n-alta-tarifa__cuerpo{display:flex;flex-direction:column;gap:6px;min-width:0}.n-alta-tarifa__kind{color:var(--blue-600);font-size:11px;font-weight:var(--weight-bold);letter-spacing:var(--track-overline);text-transform:uppercase}.n-alta-tarifa__nombre{font-size:17px;font-weight:var(--weight-bold)}.n-alta-tarifa__nota,.n-alta-tarifa__para,.n-alta-tarifa__pot{color:var(--text-tertiary);font-size:13px;font-weight:var(--weight-regular);line-height:1.45}.n-alta-tarifa__precios{color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:14px;font-weight:var(--weight-regular);gap:4px 16px}.n-alta-tarifa__pot,.n-alta-tarifa__precios{font-variant-numeric:tabular-nums}.n-alta-tarifa__nota{font-size:12.5px}.n-alta-checks{border-top:var(--frame-hairline);display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4)}.n-alta-check{align-items:flex-start;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:15px;gap:10px;line-height:1.45;position:relative}.n-alta-check input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.n-alta-check__caja{background:var(--surface-card);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--border-strong);display:grid;flex:none;height:20px;margin-top:1px;place-items:center;width:20px}.n-alta-check input:checked+.n-alta-check__caja{background:var(--green-800);box-shadow:none}.n-alta-check input:checked+.n-alta-check__caja:after{border-bottom:2px solid var(--mint-400);border-left:2px solid var(--mint-400);content:"";height:6px;transform:rotate(-45deg) translate(1px,-1px);width:10px}.n-alta-check input:focus-visible+.n-alta-check__caja{box-shadow:inset 0 0 0 1px var(--green-800),var(--focus-ring)}.n-alta-check.is-invalid .n-alta-check__caja{box-shadow:inset 0 0 0 1px var(--status-critical)}.n-alta-check a{color:var(--text-link)}.n-alta-sube{align-items:center;background:var(--surface-card);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-default);cursor:pointer;display:flex;gap:14px;padding:14px 16px;position:relative;transition:box-shadow var(--dur-fast) var(--ease-standard)}.n-alta-sube.is-encima,.n-alta-sube:hover{box-shadow:inset 0 0 0 1px var(--green-800)}.n-alta-sube:focus-within{box-shadow:inset 0 0 0 1px var(--green-800),var(--focus-ring)}.n-alta-sube.is-subiendo{opacity:.6;pointer-events:none}.n-alta-sube.is-ok{background:var(--surface-tint-mint);box-shadow:inset 0 0 0 1px var(--green-800)}.n-alta-sube__icono{flex:none;height:24px;width:24px}.n-alta-sube__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.n-alta-sube__tit{font-size:14.5px;font-weight:var(--weight-medium);overflow-wrap:anywhere}.n-alta-sube__pista{color:var(--text-secondary);font-size:12.5px}.n-alta-sube input{height:1px;opacity:0;position:absolute;width:1px}.n-alta-bloque{border-top:var(--frame-hairline);display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4)}.n-alta-bloque__tit{font-size:var(--size-h4);font-weight:var(--weight-bold);line-height:var(--lh-h4);margin:0}.n-alert--critical{--alert-ink:var(--status-critical);background:var(--status-critical-surface)}.n-alta__msg{font-size:14px;line-height:1.5}.n-alta-sva{background:var(--surface-card);border:var(--frame-hairline);border-radius:var(--corner-tr-md);display:flex;flex-direction:column;gap:var(--space-3);padding:22px}.n-alta-sva.is-elegido{background:var(--surface-tint-mint);border-color:var(--border-accent)}.n-alta-sva__cab{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.n-alta-sva__nombre{font-size:18px;font-weight:var(--weight-bold)}.n-alta-sva__precio{font-size:14px;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.n-alta-sva__txt{font-size:14px;line-height:1.55}.n-alta-seguro,.n-alta-sva__txt{color:var(--text-secondary);margin:0}.n-alta-seguro{align-items:flex-start;display:flex;font-size:13px;gap:10px;line-height:1.5}.n-alta-seguro svg{fill:none;flex:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:18px}.n-alta-revisa{border-top:var(--frame-hairline);display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4)}.n-alta-revisa__lista{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.n-alta-revisa__lista div{align-items:baseline;display:grid;font-size:14px;gap:var(--space-3);grid-template-columns:110px minmax(0,1fr) auto}.n-alta-revisa__lista dt{color:var(--text-tertiary)}.n-alta-revisa__lista dd{margin:0;overflow-wrap:anywhere}.n-alta-mono{font-family:var(--font-mono)}.n-alta-enlace{appearance:none;background:none;border:0;color:var(--text-link);cursor:pointer;font:inherit;font-size:13px;min-height:32px;padding:0;text-decoration:underline;text-underline-offset:3px}.n-alta__acciones{align-items:center;border-top:var(--frame-hairline);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding-top:var(--space-2)}.n-alta__acciones [data-action=next],.n-alta__acciones [data-action=submit]{margin-left:auto}.n-alta__acciones svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.n-alta__acciones .n-btn[disabled]{cursor:progress;opacity:.6}.n-alta-fin{display:flex;flex-direction:column;gap:var(--space-5)}.n-alta-fin__acciones{display:flex;flex-wrap:wrap;gap:var(--space-3)}.n-alta-resumen{gap:var(--space-3);padding:24px}.n-alta-resumen__tarifa{font-size:20px;font-weight:var(--weight-bold)}.n-alta-resumen__filas{display:flex;flex-direction:column;gap:var(--space-2)}.n-alta-resumen__filas:empty{display:none}.n-alta-resumen__fila{display:flex;font-size:13.5px;gap:var(--space-3);justify-content:space-between}.n-alta-resumen__fila span:first-child{color:var(--text-on-dark-secondary)}.n-alta-resumen__fila span:last-child{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);text-align:right}.n-alta-resumen__sep{background:var(--border-on-dark);height:1px;margin:var(--space-1) 0}.n-alta-resumen__total{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-top:var(--space-1)}.n-alta-resumen__total span:first-child{color:var(--text-on-dark-secondary);font-size:14px}.n-alta-resumen__total b{font-size:28px;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);white-space:nowrap}.n-alta-resumen__total small{font-size:14px;font-weight:var(--weight-regular)}.n-alta-resumen__nota{color:var(--text-on-dark-secondary);font-size:12.5px;line-height:1.5;margin:0}.n-alta-tel-card{border-radius:0;gap:var(--space-2);padding:20px}.n-alta-tel-card__tit{font-size:15px;font-weight:var(--weight-medium)}.n-alta-tel-card__txt{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.n-alta-tel-card__num{align-self:flex-start;color:var(--text-primary);font-size:20px;font-weight:var(--weight-bold);margin:6px 0;white-space:nowrap}@media (max-width:959px){.n-alta__aside{max-width:none;position:static}}@media (max-width:599px){.n-alta{gap:var(--space-5)}.n-alta__card{padding:22px 18px}.n-alta-cab__tit{font-size:var(--size-h2)}.n-alta-tipos{grid-template-columns:1fr 1fr}.n-alta-sino,.n-alta-sino--3{grid-template-columns:1fr}.n-alta-rejilla--3,.n-alta-rejilla--via{grid-template-columns:1fr 1fr}.n-alta-rejilla--via .n-alta-campo:nth-child(2){grid-column:1/-1;order:3}.n-alta-rejilla--3 .n-alta-campo:nth-child(3){grid-column:1/-1}.n-alta-rejilla--4{grid-template-columns:1fr 1fr}.n-alta-rejilla--doc{grid-template-columns:1fr}.n-alta-revisa__lista div{grid-template-columns:1fr auto}.n-alta-revisa__lista dt{grid-column:1/-1}.n-alta__acciones .n-btn{flex:1 1 auto}}