:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#163246;background:#edf2f6;font-size:16px}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #dce4eb;padding:22px max(24px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}header>span{font-size:.9rem;color:#526574}.brand{display:flex;align-items:center;gap:12px;font-size:1.35rem;font-weight:750;text-decoration:none;color:#163246}.brand-icon{display:grid;place-items:center;background:#164b70;color:#fff;border-radius:10px;width:40px;height:40px}main{max-width:1100px;margin:48px auto;padding:0 24px}.intro{margin-bottom:30px}.eyebrow{font-size:.78rem;letter-spacing:.12em;font-weight:750;color:#3b657d;margin:0 0 10px}h1{font-size:clamp(2rem,5vw,2.7rem);letter-spacing:-.035em;margin:0 0 12px;line-height:1.15}.intro>p:last-child{color:#526574;margin:0;line-height:1.6}.workspace{display:grid;grid-template-columns:380px 1fr;gap:24px}.card{background:#fff;border:1px solid #dce4eb;border-radius:16px;padding:32px;box-shadow:0 5px 20px #142d4505}h2{font-size:1.2rem;margin:0 0 10px}.access>p{color:#526574;font-size:.9rem;line-height:1.6;margin:0 0 26px}label{display:block;font-size:.9rem;font-weight:650;margin:18px 0 8px}input{width:100%;min-height:48px;border:1px solid #aebdca;border-radius:8px;padding:12px;font:inherit;color:#163246;background:#fff}input:focus,button:focus-visible,a:focus-visible{outline:3px solid #61a2d4;outline-offset:3px}button{font:inherit;cursor:pointer}button[type=submit]{width:100%;border:0;border-radius:8px;background:#164b70;color:#fff;min-height:50px;font-weight:650;margin-top:26px}button:hover{filter:brightness(.94)}button:disabled{opacity:.65;cursor:wait}.message{font-size:.88rem;line-height:1.6;color:#9c2525;margin:16px 0 0;min-height:1.5rem}.summary{display:flex;align-items:center;min-width:0}.summary>div{width:100%}#vacio{text-align:center;padding:45px 10px;color:#526574}#vacio h2{color:#163246}#vacio p{font-size:.95rem;line-height:1.6}.lot-icon{background:#edf3f8;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 25px;font-size:2.8rem;color:#164b70}.result-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.result-heading h2{font-size:2.7rem;overflow-wrap:anywhere}.clear{border:1px solid #b9c8d2;background:#fff;border-radius:7px;color:#164b70;padding:9px 12px;font-size:.85rem}.label{font-size:.88rem;color:#526574;margin:24px 0 6px}.owner{font-size:1.25rem;font-weight:650;margin:0 0 30px;overflow-wrap:anywhere}dl{margin:0}dl>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;border-top:1px solid #e4eaf0}dt{font-size:.92rem;color:#526574}dd{margin:0;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.balance{background:#edf5fb;margin:10px -16px 0;padding:22px 16px;border:0;border-radius:10px}.balance dt{color:#164b70}.balance dd{font-size:1.7rem;color:#164b70}.note{color:#526574;font-size:.8rem;line-height:1.6;margin-top:20px}.demo{padding:15px 20px;background:#fff2ce;border:1px solid #e4c86d;border-radius:10px;margin-bottom:22px;line-height:1.6;font-size:.9rem}footer{text-align:center;padding:20px;color:#627585;font-size:.8rem}[hidden]{display:none!important}@media(max-width:760px){header{padding:18px 20px}header>span{font-size:.78rem}main{margin:30px auto;padding:0 16px}.workspace{grid-template-columns:1fr}.card{padding:26px}.intro{margin-left:8px}.summary{min-height:280px}#vacio{padding:20px 0}.balance dd{font-size:1.4rem}dd{font-size:1.12rem}}@media(max-width:380px){dl>div{align-items:flex-start;flex-direction:column;gap:8px}.result-heading{flex-wrap:wrap}}

select{width:100%;min-height:48px;border:1px solid #aebdca;border-radius:8px;padding:12px;font:inherit;color:#163246;background:#fff}select:focus{outline:3px solid #61a2d4;outline-offset:3px}.lot-result{padding-top:24px}.lot-result+.lot-result{margin-top:30px;border-top:2px solid #dce4eb}.lot-result h3{font-size:2rem;margin:0 0 6px}.location{font-size:.9rem;color:#526574;line-height:1.5;margin:0 0 24px}.summary{align-items:flex-start}#recargar{margin-top:10px}
