#root{margin:0 auto;padding:1rem}:root{line-height:1.4;color:#343434;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@font-face{font-family:Proxima Nova;font-style:normal;src:url(/assets/ProximaNova-2b80fbe5.otf)}*{box-sizing:border-box;margin:auto;padding:0}body{max-width:60rem;margin:0 auto;font-family:Proxima Nova,system-ui,Avenir,Helvetica,Arial,sans-serif}a{color:#000;text-decoration:inherit}a:hover{color:#7df3c2}h1{font-size:2em;line-height:1.1;text-align:center}button{border-radius:5px;border:none;padding:1.5em 3em;margin:1rem 0;background-color:#7df3c2;cursor:pointer}button:hover{background-color:#000;color:#fff}fieldset{position:relative;margin:1rem auto;padding:.5rem 0;border-radius:5px;border:dashed 1px rgba(52,52,52,.2);display:flex;flex-wrap:wrap;justify-content:center;place-items:center}fieldset fieldset{border:none}fieldset fieldset:hover{cursor:pointer}fieldset div input{margin:0 auto;text-align:center}@media screen and (min-width: 0px) and (max-width: 721px){fieldset{flex-direction:column}}@media screen and (min-width: 720px) and (max-width: 1921px){fieldset{flex-direction:row}}.form{display:flex;flex-direction:row;flex-wrap:wrap}.form-item{display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--label-color);font-size:.875rem;opacity:.7}input{border:none;max-width:300px;font-size:2rem}.checkbox-item{display:flex;flex-direction:row;align-items:center}.checkbox-item label{margin:0 .5rem;font-size:.75rem;color:#343434cc}.checkbox-item input{margin:0 .05rem;font-size:1rem;color:#343434cc;height:1.5rem;width:1.5rem}.checkbox-item input:checked{background-color:#7df3c2}.category{min-height:150px;float:left;display:flex;flex-direction:column;place-items:center}.loan-terms{display:flex}.loan-terms input{width:100%;text-align:center}.form{margin:0 auto}@media screen and (min-width: 0px) and (max-width: 721px){.form{flex-direction:column}}@media screen and (min-width: 720px) and (max-width: 1921px){.form{flex-direction:row}}.message{width:100%;line-height:1;padding:1rem;color:red}.message>*{margin:.5rem}footer{max-width:60vw;margin:1rem 0;gap:2rem;font-size:.875rem;color:#343434cc;display:flex;align-items:center}.impt{font-size:2rem;text-align:center;color:#000}::-webkit-scrollbar{width:.25rem;border-radius:.5rem}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}::-webkit-scrollbar-thumb:active{background:#000}::-webkit-scrollbar-corner{background:#f1f1f1}::-webkit-scrollbar-resizer{background:#f1f1f1}.closing-costs{margin:3rem auto;width:100%;display:grid;gap:2rem}@media screen and (min-width: 0px) and (max-width: 721px){.closing-costs{grid-template-columns:1fr}}@media screen and (min-width: 720px) and (max-width: 1921px){.closing-costs{grid-template-columns:1fr 1fr 1fr;padding:0 1rem}}.closing-costs div{gap:1rem;display:flex;text-align:start;justify-content:space-around}
