.mortgage-calculator[data-astro-cid-ejuymhnf]{--mortgage-gold:var(--gold);border:1px solid var(--line);background:var(--panel);color:var(--paper);margin:1.25rem 0 0;padding:clamp(1rem,2vw,1.5rem);font-family:inherit}.mortgage-calculator-eyebrow[data-astro-cid-ejuymhnf]{color:var(--mortgage-gold);letter-spacing:.16em;margin:0 0 .35rem;font-size:.6rem;font-weight:600;line-height:1.5}.mortgage-calculator[data-astro-cid-ejuymhnf] h2[data-astro-cid-ejuymhnf]{color:var(--paper);margin:0 0 1rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:400;line-height:1.2}.mortgage-calculator-grid[data-astro-cid-ejuymhnf]{border:1px solid var(--line);background:#141310;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);display:grid}.mortgage-controls[data-astro-cid-ejuymhnf]{padding:1rem 1.25rem}.mortgage-control[data-astro-cid-ejuymhnf]{margin-bottom:1rem;display:block}.mortgage-control[data-astro-cid-ejuymhnf]:last-child{margin-bottom:0}.mortgage-control-heading[data-astro-cid-ejuymhnf]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;font-size:.68rem;font-weight:500;display:flex}.mortgage-control-heading[data-astro-cid-ejuymhnf] output[data-astro-cid-ejuymhnf]{min-width:0;max-width:68%;color:var(--paper);letter-spacing:0;text-align:right;text-transform:none;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.78rem;font-weight:600}.mortgage-control[data-astro-cid-ejuymhnf] input[data-astro-cid-ejuymhnf][type=range]{--mortgage-progress:0%;appearance:none;cursor:pointer;background:0 0;width:100%;min-height:1.1rem;margin:0;display:block}.mortgage-control[data-astro-cid-ejuymhnf] input[data-astro-cid-ejuymhnf][type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--mortgage-gold) var(--mortgage-progress), #514b41 var(--mortgage-progress));border-radius:999px;height:.3rem}.mortgage-control[data-astro-cid-ejuymhnf] input[data-astro-cid-ejuymhnf][type=range]::-moz-range-track{background:#514b41;border-radius:999px;height:.3rem}.mortgage-control[data-astro-cid-ejuymhnf] input[data-astro-cid-ejuymhnf][type=range]::-moz-range-progress{background:var(--mortgage-gold);border-radius:999px;height:.3rem}.mortgage-control[data-astro-cid-ejuymhnf] input[data-astro-cid-ejuymhnf][type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--mortgage-gold);background:var(--panel);border-radius:50%;width:1rem;height:1rem;margin-top:-.35rem}.mortgage-control[data-astro-cid-ejuymhnf] input[data-astro-cid-ejuymhnf][type=range]::-moz-range-thumb{border:2px solid var(--mortgage-gold);background:var(--panel);border-radius:50%;width:.8rem;height:.8rem}.mortgage-control[data-astro-cid-ejuymhnf] input[data-astro-cid-ejuymhnf][type=range]:focus-visible{outline:2px solid var(--mortgage-gold);outline-offset:5px}.mortgage-results[data-astro-cid-ejuymhnf]{border-left:1px solid var(--line);background:#191815;padding:1rem 1.25rem}.mortgage-results-label[data-astro-cid-ejuymhnf]{color:var(--muted);letter-spacing:.1em;margin:0;font-size:.65rem;font-weight:500;line-height:1.5}.mortgage-monthly[data-astro-cid-ejuymhnf]{color:var(--mortgage-gold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:600;line-height:1.1}.mortgage-per-month[data-astro-cid-ejuymhnf]{color:var(--muted);margin:.25rem 0 .75rem;font-size:.75rem}.mortgage-results[data-astro-cid-ejuymhnf] dl[data-astro-cid-ejuymhnf]{margin:0}.mortgage-results[data-astro-cid-ejuymhnf] dl[data-astro-cid-ejuymhnf]>div[data-astro-cid-ejuymhnf]{border-bottom:1px solid var(--line);justify-content:space-between;gap:.75rem;padding:.5rem 0;display:flex}.mortgage-results[data-astro-cid-ejuymhnf] dt[data-astro-cid-ejuymhnf]{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.mortgage-results[data-astro-cid-ejuymhnf] dd[data-astro-cid-ejuymhnf]{color:var(--paper);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:600}.mortgage-disclaimer[data-astro-cid-ejuymhnf]{color:var(--muted);margin:.75rem 0 0;font-size:.65rem;line-height:1.55}@media (width<=560px){.mortgage-calculator-grid[data-astro-cid-ejuymhnf]{grid-template-columns:minmax(0,1fr)}.mortgage-results[data-astro-cid-ejuymhnf]{border-top:1px solid var(--line);border-left:0}}
