#dm #mortgage-calculator-react-mount:empty{min-height:1000px}@media (max-width:767px){#dm #mortgage-calculator-react-mount:empty{min-height:2190px}}#dm #dcg-mc{color:#212529;letter-spacing:normal;text-align:left;text-transform:none;word-spacing:normal;width:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;display:block;container:dcgmc/inline-size}#dm #dcg-mc *,#dm #dcg-mc :before,#dm #dcg-mc :after{box-sizing:border-box}#dm #dcg-mc .dcg-mc__wrap{width:100%;margin:0 auto;padding:0 15px}@container dcgmc (min-width:576px){#dm #dcg-mc .dcg-mc__wrap{max-width:540px}}@container dcgmc (min-width:768px){#dm #dcg-mc .dcg-mc__wrap{max-width:720px}}@container dcgmc (min-width:992px){#dm #dcg-mc .dcg-mc__wrap{max-width:960px}}@container dcgmc (min-width:1200px){#dm #dcg-mc .dcg-mc__wrap{max-width:1140px}}#dm #dcg-mc .dcg-mc__row{margin:0;display:block}#dm #dcg-mc .dcg-mc__bottom{margin-top:15px}@container dcgmc (min-width:768px){#dm #dcg-mc .dcg-mc__row{grid-template-columns:calc(58.3333% - 12.5px) minmax(0,1fr);align-items:start;column-gap:30px;display:grid}}#dm #dcg-mc .dcg-mc__form{background:0 0;border:0;margin:0;padding:24px 0 0;display:flow-root}#dm #dcg-mc .dcg-mc__field{margin:0 0 16px;padding:0;display:block}#dm #dcg-mc .dcg-mc__field--slider{margin-bottom:0}@container dcgmc (min-width:576px){#dm #dcg-mc .dcg-mc__field{grid-template-columns:calc(33.3333% - 20px) minmax(0,1fr);align-items:start;column-gap:30px;display:grid}}#dm #dcg-mc .dcg-mc__label{color:#212529;text-transform:none;letter-spacing:normal;margin:0;padding:5px 0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;display:block}#dm #dcg-mc .dcg-mc__control{min-width:0}#dm #dcg-mc .dcg-mc__group{align-items:stretch;width:100%;margin:0;display:flex}#dm #dcg-mc .dcg-mc__input,#dm #dcg-mc .dcg-mc__select{color:#495057;letter-spacing:normal;text-transform:none;width:1%;min-width:0;height:31px;box-shadow:none;background:#fff;border:1px solid #ced4da;border-radius:3.2px;outline:0;flex:auto;margin:0;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}#dm #dcg-mc .dcg-mc__select{appearance:auto;cursor:pointer}#dm #dcg-mc .dcg-mc__input:focus,#dm #dcg-mc .dcg-mc__select:focus{z-index:2;border-color:#80bdff;position:relative;box-shadow:0 0 0 3.2px #007bff40}#dm #dcg-mc .dcg-mc__addon{color:#495057;white-space:nowrap;background:#e9ecef;border:1px solid #ced4da;border-radius:3.2px;flex:none;align-items:center;margin:0;padding:4px 8px;font-size:14px;font-weight:400;line-height:1.5;display:flex}#dm #dcg-mc .dcg-mc__group>*+*{margin-left:-1px}#dm #dcg-mc .dcg-mc__group>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#dm #dcg-mc .dcg-mc__group>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}#dm #dcg-mc .dcg-mc__input--percent{flex:none;width:calc(50% - 30px)}@container dcgmc (min-width:576px){#dm #dcg-mc .dcg-mc__input--percent{width:calc(41.667% - 30px)}}#dm #dcg-mc .dcg-mc__group--halves>*{flex:1 1 0;width:1%}#dm #dcg-mc .dcg-mc__slider{height:22px;margin:0 3px 12px}#dm #dcg-mc .dcg-mc__range{appearance:none;background:linear-gradient(to right, #a6d9f2 0, #a6d9f2 var(--dcg-mc-fill,0%), #e6e6e6 var(--dcg-mc-fill,0%), #e6e6e6 100%) center / calc(100% - 14px) 4px no-repeat;width:100%;height:22px;box-shadow:none;cursor:pointer;border:0;outline:0;margin:0;padding:0;display:block}#dm #dcg-mc .dcg-mc__range::-webkit-slider-runnable-track{background:0 0;border:0;height:22px}#dm #dcg-mc .dcg-mc__range::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:14px;height:14px;box-shadow:none;background:#fff;border:2px solid #a6d9f2;border-radius:50%;margin-top:4px}#dm #dcg-mc .dcg-mc__range::-moz-range-track{background:0 0;border:0;height:4px}#dm #dcg-mc .dcg-mc__range::-moz-range-thumb{box-sizing:border-box;background:#fff;border:2px solid #a6d9f2;border-radius:50%;width:14px;height:14px}#dm #dcg-mc .dcg-mc__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #007bff40}#dm #dcg-mc .dcg-mc__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #007bff40}#dm #dcg-mc .dcg-mc__card{background:#fff;border:0;border-radius:4px;min-width:0;margin:0 0 16px;display:block;position:relative;overflow:hidden;box-shadow:0 0 5px #0000002e}#dm #dcg-mc .dcg-mc__results{margin-top:15px}#dm #dcg-mc .dcg-mc__card-head{background:#f7f7f7;border:0;margin:0;padding:12px 20px}#dm #dcg-mc .dcg-mc__card-head--icon{align-items:center;padding-left:37px;display:flex}#dm #dcg-mc .dcg-mc__results .dcg-mc__card-head{padding-bottom:14px}#dm #dcg-mc .dcg-mc__card-body{margin:0;padding:20px}#dm #dcg-mc .dcg-mc__icon{fill:#212529;flex:none;margin:0 16px 0 0;display:block}#dm #dcg-mc .dcg-mc__icon--home{width:36px;height:32px}#dm #dcg-mc .dcg-mc__icon--scale{width:40px;height:32px}#dm #dcg-mc .dcg-mc__card-title,#dm #dcg-mc .dcg-mc__schedule-title{color:#212529;letter-spacing:normal;text-align:left;text-transform:none;margin:0;padding:0;font-family:inherit;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}#dm #dcg-mc .dcg-mc__total,#dm #dcg-mc .dcg-mc__note,#dm #dcg-mc .dcg-mc__subhead,#dm #dcg-mc .dcg-mc__savings{color:#212529;letter-spacing:normal;text-align:left;text-transform:none;margin:0;padding:0;font-family:inherit;font-style:normal;font-weight:400}#dm #dcg-mc .dcg-mc__total{font-size:28px;line-height:1.2}#dm #dcg-mc .dcg-mc__note{color:#999;margin-top:3px;font-size:13px;line-height:1.5}#dm #dcg-mc .dcg-mc__subhead{font-size:13px;font-weight:700;line-height:1.5}#dm #dcg-mc .dcg-mc__rule{height:0;color:inherit;opacity:1;background:0 0;border:0;border-top:1px solid #0000001a;margin:17.6px 0;padding:0;display:block;overflow:visible}#dm #dcg-mc .dcg-mc__rows,#dm #dcg-mc .dcg-mc__details,#dm #dcg-mc .dcg-mc__compare,#dm #dcg-mc .dcg-mc__schedule table{border-collapse:collapse;border-spacing:0;background:0 0;border:0;width:100%;margin:0}#dm #dcg-mc .dcg-mc__rows,#dm #dcg-mc .dcg-mc__compare,#dm #dcg-mc .dcg-mc__schedule table{table-layout:fixed}#dm #dcg-mc .dcg-mc__rows{margin-bottom:2px}#dm #dcg-mc .dcg-mc__rows td,#dm #dcg-mc .dcg-mc__details td,#dm #dcg-mc .dcg-mc__compare td{color:#212529;text-align:left;vertical-align:middle;background:0 0;border:0;padding:1.5px 8px 1.5px 0;font-size:13px;font-weight:400;line-height:1.5}#dm #dcg-mc .dcg-mc__rows .dcg-mc__col-label{width:77%}#dm #dcg-mc .dcg-mc__rows td.dcg-mc__strong,#dm #dcg-mc .dcg-mc__details td.dcg-mc__strong{font-weight:700}#dm #dcg-mc .dcg-mc__chart{height:216px;margin:0}#dm #dcg-mc .dcg-mc__chart>svg{width:100%;height:216px;display:block;overflow:visible}#dm #dcg-mc .dcg-mc__actions{text-align:right;margin:0 0 16px}#dm #dcg-mc .dcg-mc__btn{color:#007bff;letter-spacing:normal;text-align:center;text-transform:none;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #007bff;border-radius:3.2px;margin:0;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}#dm #dcg-mc .dcg-mc__btn:hover{background:#007bff14}#dm #dcg-mc .dcg-mc__btn:focus{background:#b8daff;outline:0}#dm #dcg-mc .dcg-mc__btn:focus-visible{box-shadow:0 0 0 3.2px #007bff80}#dm #dcg-mc .dcg-mc__schedule .dcg-mc__card-body{padding:20px}#dm #dcg-mc .dcg-mc__schedule-title{margin-bottom:8px;font-size:20px;line-height:1.2}#dm #dcg-mc .dcg-mc__schedule-head,#dm #dcg-mc .dcg-mc__schedule-body{scrollbar-gutter:stable}#dm #dcg-mc .dcg-mc__schedule-head{overflow-y:hidden}#dm #dcg-mc .dcg-mc__schedule-body{outline:0;max-height:189px;overflow-y:auto}#dm #dcg-mc .dcg-mc__schedule-body:focus-visible{box-shadow:0 0 0 3.2px #007bff40}#dm #dcg-mc .dcg-mc__schedule th,#dm #dcg-mc .dcg-mc__schedule td{color:#212529;text-align:right;white-space:nowrap;background:0 0;border:0;padding:0 15px;font-size:14px;font-weight:400;line-height:1.5}#dm #dcg-mc .dcg-mc__schedule th{font-weight:700}#dm #dcg-mc .dcg-mc__schedule th:first-child,#dm #dcg-mc .dcg-mc__schedule td:first-child{text-align:left}@container dcgmc (max-width:575px){#dm #dcg-mc .dcg-mc__schedule th,#dm #dcg-mc .dcg-mc__schedule td{padding:0 4px;font-size:13px}}#dm #dcg-mc .dcg-mc__details{table-layout:auto;margin-bottom:16px}@container dcgmc (min-width:576px){#dm #dcg-mc .dcg-mc__details{table-layout:fixed}#dm #dcg-mc .dcg-mc__details .dcg-mc__col-label{width:36.8%}#dm #dcg-mc .dcg-mc__details .dcg-mc__col-value{width:33.5%}}#dm #dcg-mc .dcg-mc__details .dcg-mc__rule-cell{padding:0 8px 0 0}#dm #dcg-mc .dcg-mc__bar-cell{white-space:nowrap}#dm #dcg-mc .dcg-mc__bar{vertical-align:middle;background:#000;max-width:calc(100% - 40px);height:16px;margin:0;display:inline-block}#dm #dcg-mc .dcg-mc__bar-pct{vertical-align:middle;margin-left:4px;font-size:10px;line-height:16px;display:inline-block}#dm #dcg-mc .dcg-mc__compare .dcg-mc__col-label{width:48.5%}#dm #dcg-mc .dcg-mc__compare td{vertical-align:top;padding:3px 8px 15px 0}#dm #dcg-mc .dcg-mc__stat-value{color:#212529;font-size:20px;line-height:1.2;display:block}#dm #dcg-mc .dcg-mc__stat-label{color:#6c757d;font-size:13px;line-height:1.5;display:block}#dm #dcg-mc .dcg-mc__savings{text-align:center;margin-bottom:19px;font-size:16px;line-height:1.2}
