.route-calculadora{flex:1 1;min-height:100%;padding:20px 20px 40px}.calc-panels,.route-calculadora{display:flex;flex-direction:column}.calc-panels{gap:28px;max-width:1400px;margin:0 auto;width:100%}.calc-panels__form{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.calc-panels__label{font-size:.9375rem;font-weight:700;color:var(--color-navy,#001529)}.calc-panels__label--secondary{margin-top:4px;font-weight:600;color:var(--color-text-muted,#475569)}.calc-panels__field-hint{margin:0;max-width:560px;font-size:.8125rem;line-height:1.45;color:var(--color-text-muted,#64748b)}.calc-panels__input-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;width:100%;max-width:100%}.calc-panels__input-row .calc-panels__btn{flex-shrink:0}.calc-panels__cta-pos-resultado{margin-top:28px;max-width:720px}.calc-panels__input{box-sizing:border-box;padding:12px 14px;font-size:1rem;font-weight:600;color:var(--color-navy,#001529);border:1px solid rgba(10,75,143,.35);border-radius:10px;background:#fff;letter-spacing:.01em}.calc-panels__input-row .calc-panels__input{flex:1 1 auto;min-width:0;max-width:280px;width:auto}.calc-panels__input:focus{outline:none;border-color:var(--color-primary,#0a4b8f);box-shadow:0 0 0 3px rgba(10,75,143,.15)}.calc-panels__input::placeholder{color:#94a3b8}.calc-panels__btn{padding:12px 22px;font-size:.95rem;font-weight:700;color:#fff;background:var(--color-primary,#0a4b8f);border:none;border-radius:10px;cursor:pointer;font-family:inherit;box-shadow:0 4px 12px rgba(10,75,143,.3);transition:background .2s ease,transform .12s ease}.calc-panels__btn:hover{background:var(--color-navy,#001529)}.calc-panels__btn:active{transform:translateY(1px)}.calc-panels__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:start}.calc-panels__stack{display:flex;flex-direction:column;gap:14px;min-width:0}.calc-panels__hint{margin:0;font-size:.9rem;color:var(--color-text-muted,#64748b);line-height:1.5;max-width:520px}@media (max-width:1100px){.calc-panels__grid{grid-template-columns:1fr}}@media (max-width:900px){.route-calculadora{padding:16px 14px 32px}}