.mortgage-demo{flex-direction:column;gap:1.25rem;display:flex}.mortgage-demo .mortgage-demo-inputs{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}@media only screen and (max-width:768px){.mortgage-demo .mortgage-demo-inputs{flex-direction:column;display:flex}}.mortgage-demo .mortgage-demo-field{flex-direction:column;gap:.3rem;display:flex}.mortgage-demo .mortgage-demo-label{letter-spacing:.05em;text-transform:uppercase;opacity:.45;white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-weight:600;overflow:hidden}.mortgage-demo .mortgage-demo-input-wrapper{background:#fff;border:1px solid #d3d3d3;border-radius:.5rem;align-items:center;gap:.25rem;padding:.4rem .625rem;transition:border-color .15s;display:flex}.mortgage-demo .mortgage-demo-input-wrapper:focus-within{border-color:#000}.mortgage-demo .mortgage-demo-adornment{opacity:.4;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.75rem}.mortgage-demo .mortgage-demo-input{color:#000;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;font-weight:600}.mortgage-demo .mortgage-demo-divider{background:#d3d3d3;height:1px}.mortgage-demo .mortgage-demo-results{flex-direction:column;gap:1rem;display:flex}.mortgage-demo .mortgage-demo-total{flex-direction:column;gap:.25rem;display:flex}.mortgage-demo .mortgage-demo-total .mortgage-demo-total-label{letter-spacing:.05em;text-transform:uppercase;opacity:.45;font-size:.625rem;font-weight:600}.mortgage-demo .mortgage-demo-total .mortgage-demo-total-value{color:#000;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.mortgage-demo .mortgage-demo-breakdown{flex-direction:column;gap:.5rem;display:flex}.mortgage-demo .mortgage-demo-row{justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.mortgage-demo .mortgage-demo-row .mortgage-demo-row-label{opacity:.55}.mortgage-demo .mortgage-demo-row .mortgage-demo-row-value{font-variant-numeric:tabular-nums;font-weight:600}
