.mortgage-calc .inputs input[type="number"],.mortgage-calc .inputs select{width:100%;padding:10px;font-size:1em;border:1px solid #ccc;border-radius:6px}.mortgage-calc input[type="range"]{-webkit-appearance:none;appearance:none;height:10px;background:#dedede;border-radius:5px;margin-top:6px}.mortgage-calc input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;background:#6BC14B;border-radius:50%;margin-top:-5px;cursor:pointer;position:relative;top:0}.mortgage-calc input[type="range"]::-moz-range-thumb{height:20px;width:20px;background:#6BC14B;border-radius:50%;cursor:pointer}.mortgage-calc .slider-output{font-weight:700;color:#6BC14B;margin-top:5px}.mortgage-calc .inputs label{font-weight:500;display:block;margin-bottom:5px}.mortgage-calc .slider-group{display:flex;flex-direction:column}.mortgage-calc #mortgage-results{flex:1 1 35%;background:#f9f9f9;border:1px solid #ddd;border-radius:10px;padding:20px}.mortgage-calc #mortgage-results h3{color:#26459E;margin-bottom:10px;font-size:1.5em}.mortgage-calc #mortgage-results .total{font-size:2em;font-weight:700;color:#6BC14B;margin-bottom:15px}.mortgage-calc #mortgage-results table{width:100%}.mortgage-calc #mortgage-results td{padding:6px 0}.mortgage-calc #mortgage-results td:first-child{font-weight:500}.mortgage-calc .disclaimer{font-size:.9em;color:#555;margin-top:15px}@media(max-width:800px){.mortgage-calc .calc-wrapper{flex-direction:column}.mortgage-calc .inputs{grid-template-columns:1fr}}