.n-calc-mod [hidden]{display:none!important}.n-calc{gap:20px;min-height:380px}.n-calc__barra{align-items:center;display:flex;gap:16px}.n-calc__barra>span{color:var(--text-secondary);font-size:12px;white-space:nowrap}.n-calc__pista{background:var(--border-default);border-radius:2px;flex:1;height:4px;overflow:hidden}.n-calc__relleno{background:var(--nordy-energetic-green);height:100%;transition:width var(--dur-base) var(--ease-standard);width:0}.n-calc__quedan{margin:0}.n-calc__q{display:flex;flex-direction:column;gap:14px}.n-calc__titulo{color:var(--nordy-calming-green);font-size:clamp(21px,2vw,26px);letter-spacing:-.016em;line-height:1.15;margin:0;outline:0}.n-calc__sub{color:var(--text-secondary);font-size:14.5px;line-height:1.5;margin:0}.n-calc__ops{display:flex;flex-direction:column;gap:9px}.n-calc__op{align-items:center;background:transparent;border:var(--frame-hairline);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-core);font-size:15px;gap:13px;line-height:1.35;min-height:var(--tap-target-min);padding:12px 16px;text-align:left;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard);width:100%}.n-calc__op:hover{background:var(--surface-card);border-color:var(--green-800)}.n-calc__op:focus-visible,.n-calc__otra:focus-visible,.n-calc__volver button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.n-calc__letra{background:var(--surface-card);border-radius:50%;color:var(--green-800);flex:0 0 26px;font-size:12px;font-weight:var(--weight-bold);height:26px;justify-content:center}.n-calc__letra,.n-calc__num{align-items:center;display:flex}.n-calc__num{flex-wrap:wrap;gap:12px}.n-calc__campo{align-items:center;display:flex;position:relative;width:180px}.n-calc__campo input{background:var(--nordy-white);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-core);font-size:16px;min-height:52px;padding:12px 56px 12px 16px;width:100%}.n-calc__campo input:hover{border-color:var(--border-strong)}.n-calc__campo input[aria-invalid=true]{border-color:var(--status-critical)}.n-calc__u{color:var(--text-secondary);font-size:14px;pointer-events:none;position:absolute;right:16px}.n-calc__sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.n-calc__err{color:var(--status-critical);font-size:13px;margin:0}.n-calc__volver{border-top:var(--frame-hairline);padding-top:4px}.n-calc__otra,.n-calc__volver button{align-items:center;appearance:none;background:none;border:0;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-core);font-size:14px;min-height:var(--tap-target-min);padding:0;text-decoration:underline;text-underline-offset:3px}.n-calc__otra{align-self:flex-start;font-size:13px;margin-top:-12px}.n-calc__res{gap:20px}.n-calc__bloque,.n-calc__res{display:flex;flex-direction:column}.n-calc__bloque{border-bottom:var(--frame-hairline);gap:8px;padding-bottom:18px}.n-calc__k{margin:0;outline:0}.n-calc__cifra{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin:0}.n-calc__eur{font-size:clamp(44px,5.4vw,62px);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);letter-spacing:-.04em;line-height:.92}.n-calc__mes{font-size:17px;font-weight:var(--weight-medium)}.n-calc__mes,.n-calc__p{color:var(--text-secondary)}.n-calc__p{font-size:14.5px;line-height:1.5;margin:0}.n-calc__p strong{color:var(--text-primary)}.n-calc__meses{border-bottom:var(--frame-hairline);display:flex;flex-direction:column;gap:10px;margin:0;padding-bottom:18px}.n-calc__meses div{align-items:baseline;display:flex;gap:14px;justify-content:space-between}.n-calc__meses dt{color:var(--text-secondary);font-size:14px;line-height:1.35}.n-calc__meses dd{font-size:19px;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0;white-space:nowrap}.n-calc__comp{display:flex;flex-direction:column;gap:9px}.n-calc__fila{align-items:center;border:var(--frame-hairline);border-radius:var(--radius-md);display:flex;gap:14px;justify-content:space-between;padding:13px 16px}.n-calc__fila.is-mejor{background:var(--surface-tint-mint);border:1px solid var(--green-800)}.n-calc__fila-n{display:flex;flex-direction:column;gap:2px;min-width:0}.n-calc__fila-t{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;font-weight:var(--weight-bold);gap:4px 8px}.n-calc__fila-s{color:var(--text-secondary);font-size:13px;line-height:1.4}.n-calc__tu{background:var(--green-900);border-radius:var(--radius-pill);color:var(--mint-400);font-size:10px;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.n-calc__fila-eur,.n-calc__tu{font-weight:var(--weight-bold)}.n-calc__fila-eur{font-size:19px;font-variant-numeric:tabular-nums;white-space:nowrap}.n-calc__acciones{align-items:center;display:flex;flex-wrap:wrap;gap:6px 18px}.n-calc__tel{align-items:center;border-bottom:0;display:inline-flex;font-size:14.5px;font-weight:var(--weight-medium);min-height:var(--tap-target-min);text-decoration:underline;text-underline-offset:3px}.n-calc__legal{font-size:12px;line-height:1.55}.n-calc-puente,.n-calc__legal{color:var(--text-secondary);margin:0}.n-calc-puente{align-items:center;display:flex;flex-wrap:wrap;font-size:14.5px;gap:0 10px}.n-calc-puente a{align-items:center;border-bottom:0;color:var(--blue-600);display:inline-flex;font-weight:var(--weight-bold);min-height:var(--tap-target-min);text-decoration:underline;text-underline-offset:3px}.n-calc-aviso{color:var(--text-tertiary);font-size:13px;line-height:1.6;margin:8px 0 0;max-width:80ch}.n-calc-aviso--pie{margin-top:30px;max-width:78ch}.n-calc-casas__head{margin-top:var(--space-8)}.n-calc-casas__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,228px),1fr))}.n-calc-casa{aspect-ratio:3/4;background:var(--green-900);border-radius:var(--radius-lg);overflow:hidden;position:relative}.n-calc-casa img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.n-calc-casa:after{background:var(--protect-bottom);content:"";inset:0;position:absolute}.n-calc-casa__txt{bottom:22px;color:var(--text-on-dark);display:flex;flex-direction:column;gap:7px;left:24px;position:absolute;right:24px;z-index:1}.n-calc-casa__donde{color:var(--mint-400);font-size:12px;font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase}.n-calc-casa__quien{font-size:19px;font-weight:var(--weight-bold);line-height:1.24}.n-calc-casa__precio{display:flex;flex-direction:column;gap:2px;margin-top:4px}.n-calc-casa__precio b{font-size:34px;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1}.n-calc-casa__precio>span{color:var(--text-on-dark-secondary);font-size:13.5px;line-height:1.35}.n-calc-factura{align-items:start;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:28px;padding:clamp(22px,3vw,36px)}.n-calc-factura__txt{display:flex;flex-direction:column;gap:12px}.n-calc-factura__titulo{color:var(--nordy-calming-green);font-size:26px;letter-spacing:-.016em;line-height:1.15;margin:0}.n-calc-factura__txt p{color:var(--text-secondary);font-size:15.5px;line-height:1.55;margin:0}@media (max-width:899px){.n-calc-factura{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.n-calc{min-height:0}.n-calc__eur{font-size:44px}}