.mt-calc-mtg{position:relative}.mt-calc-mtg:not([data-calculated=true]):after{background:#000;bottom:0;content:"";left:0;opacity:.85;position:absolute;right:0;top:0;z-index:50}.mt-calc-mtg__controls{background:#f7f7f7;box-shadow:0 .125em .25em hsla(0,0%,52%,.5);padding:1em 0 2em;position:relative;z-index:100}.mt-calc-mtg:not([data-calculated=true]) .mt-calc-mtg__controls:after{background:url(../svg/arrow-up-white.svg) no-repeat top 2rem center;background-size:2rem;color:#fff;content:"Enter your figures above to get started!";font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;font-size:1.4375rem;font-weight:700;left:50%;line-height:1.4375em;margin-left:-6.5em;padding-top:6rem;position:absolute;text-align:center;top:100%;width:13em}html.fonts-loaded .mt-calc-mtg:not([data-calculated=true]) .mt-calc-mtg__controls:after{font-family:filson-pro,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}@media screen and (min-width:60em){.mt-calc-mtg__controls{position:sticky;top:0}}.mt-calc-mtg__controls-actions{margin-top:2em;text-align:center}.mt-calc-mtg__controls-actions a{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:#2e4de3;border:.125rem solid #000;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;font-size:inherit;font-size:.875em;font-weight:inherit;font-weight:700;letter-spacing:.0625em;line-height:1.5em;padding:.4375em 1em .375em 3.25em;position:relative;text-transform:inherit;text-transform:uppercase;transition:none;transition:.3s cubic-bezier(.65,.05,.36,1);transition-property:background-color,border-color,color}.mt-calc-mtg__controls-actions a:focus,.mt-calc-mtg__controls-actions a:hover{background-color:transparent}html.fonts-loaded .mt-calc-mtg__controls-actions a{font-family:filson-pro,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.mt-calc-mtg__controls-actions a:link,.mt-calc-mtg__controls-actions a:visited{color:#fff}.mt-calc-mtg__controls-actions a:active,.mt-calc-mtg__controls-actions a:focus,.mt-calc-mtg__controls-actions a:hover{color:#fff;transition-duration:.1s}.mt-calc-mtg__controls-actions a:focus,.mt-calc-mtg__controls-actions a:hover{background-color:#1934b5}.mt-calc-mtg__controls-actions a:active{background-color:#11237b}.mt-calc-mtg__controls-actions a.disabled,.mt-calc-mtg__controls-actions a.disabled:active,.mt-calc-mtg__controls-actions a.disabled:focus,.mt-calc-mtg__controls-actions a.disabled:hover,.mt-calc-mtg__controls-actions a[disabled],.mt-calc-mtg__controls-actions a[disabled]:active,.mt-calc-mtg__controls-actions a[disabled]:focus,.mt-calc-mtg__controls-actions a[disabled]:hover{background-color:#828282;border-color:#000;color:#000;cursor:not-allowed;opacity:.57;pointer-events:none}.mt-calc-mtg__controls-actions a .icon{height:1.25em;left:1.0625em;margin-top:-.625em;position:absolute;top:50%}.mt-calc-mtg__controls-actions a.disabled .icon:nth-child(2),.mt-calc-mtg__controls-actions a:not(.disabled) .icon:first-child{display:none}.mt-calc-mtg__form{grid-gap:1em;display:grid;gap:1em;grid-template-columns:repeat(1,1fr);margin:0 .625rem;max-width:73.75em;position:relative}@media screen and (min-width:40em){.mt-calc-mtg__form{margin-left:1.5rem;margin-right:1.5rem}}@media screen and (min-width:64em){.mt-calc-mtg__form{margin-left:2.625rem;margin-right:2.625rem}}@media screen and (min-width:80em){.mt-calc-mtg__form{margin-left:auto;margin-right:auto;width:100%}}.mt-calc-mtg__form .mt-form__field{margin-top:.5em}.mt-calc-mtg__form .mt-form__field>span{color:#5b5b5b;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;font-size:.5em;letter-spacing:.0625em;line-height:1.5em;text-transform:uppercase}html.fonts-loaded .mt-calc-mtg__form .mt-form__field>span{font-family:filson-pro,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}@media screen and (min-width:30em){.mt-calc-mtg__form{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:60em){.mt-calc-mtg__form{grid-template-columns:repeat(4,1fr)}}.mt-calc-mtg__breakdown .breakdown span:first-child{display:inline-block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;font-size:1rem;font-weight:700;line-height:1.375em}html.fonts-loaded .mt-calc-mtg__breakdown .breakdown span:first-child{font-family:filson-pro,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.mt-calc-mtg__breakdown .breakdown span:first-child strong{display:block;font-size:1.875em;line-height:1.3125em;margin-top:.125em}.mt-calc-mtg__breakdown .breakdown span:first-child .info-toggle{display:inline-block}.mt-calc-mtg__breakdown .breakdown span:nth-child(2){margin-top:.75em}.mt-calc-mtg__breakdown .breakdown span:nth-child(n+2){display:block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;font-size:.8125rem;font-weight:500;line-height:1.375em}html.fonts-loaded .mt-calc-mtg__breakdown .breakdown span:nth-child(n+2){font-family:filson-pro,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.mt-calc-mtg__breakdown .breakdown span:nth-child(n+3){margin-top:.25em}.mt-calc-mtg__breakdown .breakdown--primary span:first-child strong{font-size:2.25em;line-height:1.3125em;margin-top:0}.mt-calc-mtg__breakdown .breakdown--primary span:first-child em{font-style:normal}@media screen and (min-width:40em){.mt-calc-mtg__breakdown .breakdown--primary span:first-child strong{font-size:3.125em}}.mt-calc-mtg__section{position:relative}@media screen and (min-width:60em){.mt-calc-mtg__section .jump-anchor{position:relative;top:-13rem}}.mt-calc-mtg__section-strip{background:#000;color:#fff;display:block;margin:0;padding:.625em 1em;position:relative;text-align:center}.mt-calc-mtg__section-strip:after{border-left:2.375em solid transparent;border-right:2.375em solid transparent;border-top:1.625em solid #000;content:"";height:0;left:50%;margin-left:-2.375em;position:absolute;top:100%;width:0}.mt-calc-mtg__section-strip-title{display:inline-block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;font-size:.75em;font-weight:700;letter-spacing:.0625em;line-height:1.5em;margin:0;padding-left:2em;padding-right:2em;position:relative;text-transform:uppercase}html.fonts-loaded .mt-calc-mtg__section-strip-title{font-family:filson-pro,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.mt-content .mt-calc-mtg__section-strip-title{margin:0}.mt-calc-mtg__section-strip-title:after,.mt-calc-mtg__section-strip-title:before{color:#09d33d;content:"*";display:inline-block;font-size:1.25em;line-height:1em;margin-top:-.3125em;position:absolute;top:50%}.mt-calc-mtg__section-strip-title:before{left:0}.mt-calc-mtg__section-strip-title:after{right:0}.mt-calc-mtg__section-wrap{margin:0 .625rem;max-width:60.9375rem;padding-bottom:4em;padding-top:4em;position:relative}@media screen and (min-width:40em){.mt-calc-mtg__section-wrap{margin-left:1.5rem;margin-right:1.5rem}}@media screen and (min-width:64em){.mt-calc-mtg__section-wrap{margin-left:auto;margin-right:auto;width:100%}}.mt-calc-mtg__section-head{margin-bottom:2em;text-align:center}.mt-calc-mtg__section-explainer,.mt-calc-mtg__section-overview{margin:0 auto;max-width:45em;text-align:center}.mt-calc-mtg__section-explainer p,.mt-calc-mtg__section-overview p{font-size:1.0625em;line-height:1.75em;margin:0 0 1.25em}.mt-calc-mtg__section-explainer p>a,.mt-calc-mtg__section-overview p>a{border-bottom:.0625em solid transparent;color:#2e4de3;font-weight:700;transition:all .3s cubic-bezier(.65,.05,.36,1)}.mt-calc-mtg__section-explainer p>a:focus,.mt-calc-mtg__section-explainer p>a:hover,.mt-calc-mtg__section-overview p>a:focus,.mt-calc-mtg__section-overview p>a:hover{border-color:#1934b5;color:#1934b5;transition-duration:.1s}@media screen and (min-width:40em){.mt-calc-mtg__section-explainer p,.mt-calc-mtg__section-overview p{font-size:1.25em}}.mt-calc-mtg__section-explainer{max-width:39.1875rem}.mt-calc-mtg__section-explainer:before{background:url(../svg/zigzag-green.svg) repeat-x 0;background-size:54px 25px;content:"";display:block;height:1.5625em;margin:3em auto;width:18.5625em}.mt-calc-mtg__intro{background:#fff;text-align:center;z-index:100}.mt-calc-mtg__intro .mt-calc-mtg__section-wrap{padding:2em 0}.mt-calc-mtg__intro-title{font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;font-size:1em;font-weight:700;line-height:1.375em;margin:0}html.fonts-loaded .mt-calc-mtg__intro-title{font-family:filson-pro,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}@media screen and (min-width:40em){.mt-calc-mtg__intro-title{font-size:1.175em}}#mt-calc-mtg__amortization-graph .c3-axis-x>path.domain,#mt-calc-mtg__amortization-graph .c3-axis-y>path.domain{stroke:#000;stroke-opacity:1;stroke-width:3}.mt-calc-mtg__savings{padding-top:4.625rem}.mt-calc-mtg__savings:before{background:url(../svg/bolt-asterisk-turquoise.svg) repeat top;background-size:2.0625rem;content:"";display:block;height:4.625rem;left:0;position:absolute;right:0;top:0}.mt-calc-mtg__savings .mt-calc-mtg__section-explainer:after,.mt-calc-mtg__savings .mt-calc-mtg__section-overview:after{background:url(../svg/zigzag-green.svg) repeat-x 0;background-size:54px 25px;content:"";display:block;height:1.5625em;margin:3em auto;width:18.5625em}.mt-calc-mtg__savings .mt-calc-mtg__breakdown .breakdown-chart{display:flex;margin:2em auto 0}.mt-calc-mtg__savings .mt-calc-mtg__breakdown .breakdown-chart__bar{display:block;height:1.625rem}.mt-calc-mtg__savings .mt-calc-mtg__breakdown .breakdown-chart__bar:first-child{background:#09d33d}.mt-calc-mtg__savings .mt-calc-mtg__breakdown .breakdown-chart__bar:nth-child(2){background:#00807b}.mt-calc-mtg__savings .mt-calc-mtg__breakdown .breakdown--primary span{font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;font-size:1.25em;font-weight:700;line-height:1.4375em;margin:0 0 .75em}html.fonts-loaded .mt-calc-mtg__savings .mt-calc-mtg__breakdown .breakdown--primary span{font-family:filson-pro,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}@media screen and (min-width:40em){.mt-calc-mtg__savings .mt-calc-mtg__breakdown .breakdown--primary span{font-size:1.5em}}.mt-calc-mtg__savings .mt-calc-mtg__breakdown .breakdown--primary span strong{font-size:2.625em}.mt-calc-mtg__savings .mt-calc-mtg__breakdown .breakdown{margin:2em auto 0;text-align:center}@media screen and (min-width:40em){.mt-calc-mtg__savings .mt-calc-mtg__breakdown .breakdown{margin-left:0;margin-right:0}}.mt-calc-mtg__savings .mt-calc-mtg__breakdown .breakdown-split .breakdown span:first-child:before{content:"";display:inline-block;height:.875em;margin-right:.125em;position:relative;top:.0625em;width:.875em}.mt-calc-mtg__savings .mt-calc-mtg__breakdown .breakdown-split .breakdown:first-child span:first-child:before{background:#09d33d}.mt-calc-mtg__savings .mt-calc-mtg__breakdown .breakdown-split .breakdown:first-child span:nth-child(2){margin-left:auto;margin-right:auto;max-width:10.875em}.mt-calc-mtg__savings .mt-calc-mtg__breakdown .breakdown-split .breakdown:nth-child(2) span:first-child:before{background:#00807b}@media screen and (min-width:40em){.mt-calc-mtg__savings .mt-calc-mtg__breakdown .breakdown-split{display:flex;justify-content:space-between}}.mt-calc-mtg__income .mt-calc-mtg__breakdown,.mt-calc-mtg__payment .mt-calc-mtg__breakdown{position:relative;text-align:center}.mt-calc-mtg__income .mt-calc-mtg__breakdown .chart,.mt-calc-mtg__payment .mt-calc-mtg__breakdown .chart{margin:-3rem auto;max-width:16rem}.mt-calc-mtg__income .mt-calc-mtg__breakdown .breakdown--primary,.mt-calc-mtg__payment .mt-calc-mtg__breakdown .breakdown--primary{left:0;position:absolute;right:0}.mt-calc-mtg__income .mt-calc-mtg__breakdown .breakdown:nth-child(3) span:first-child,.mt-calc-mtg__income .mt-calc-mtg__breakdown .breakdown:nth-child(4) span:first-child,.mt-calc-mtg__income .mt-calc-mtg__breakdown .breakdown:nth-child(5) span:first-child,.mt-calc-mtg__payment .mt-calc-mtg__breakdown .breakdown:nth-child(3) span:first-child,.mt-calc-mtg__payment .mt-calc-mtg__breakdown .breakdown:nth-child(4) span:first-child,.mt-calc-mtg__payment .mt-calc-mtg__breakdown .breakdown:nth-child(5) span:first-child{border-top:.375rem solid;padding-top:.5em}.mt-calc-mtg__income .mt-calc-mtg__breakdown .breakdown:nth-child(n+3),.mt-calc-mtg__payment .mt-calc-mtg__breakdown .breakdown:nth-child(n+3){margin-top:2em}@media screen and (min-width:40em){.mt-calc-mtg__income .mt-calc-mtg__breakdown,.mt-calc-mtg__payment .mt-calc-mtg__breakdown{margin-left:auto;margin-right:auto;max-width:50rem;min-height:22.5rem}.mt-calc-mtg__income .mt-calc-mtg__breakdown .chart,.mt-calc-mtg__payment .mt-calc-mtg__breakdown .chart{display:block;margin-bottom:0;margin-top:2em;max-width:100%}}@media screen and (min-width:48em){.mt-calc-mtg__income .breakdown:nth-child(3),.mt-calc-mtg__income .breakdown:nth-child(4),.mt-calc-mtg__income .breakdown:nth-child(5),.mt-calc-mtg__payment .breakdown:nth-child(3),.mt-calc-mtg__payment .breakdown:nth-child(4),.mt-calc-mtg__payment .breakdown:nth-child(5){position:absolute;width:11rem}.mt-calc-mtg__income .breakdown:nth-child(3) span,.mt-calc-mtg__income .breakdown:nth-child(4) span,.mt-calc-mtg__income .breakdown:nth-child(5) span,.mt-calc-mtg__payment .breakdown:nth-child(3) span,.mt-calc-mtg__payment .breakdown:nth-child(4) span,.mt-calc-mtg__payment .breakdown:nth-child(5) span{position:relative}.mt-calc-mtg__income .breakdown:nth-child(3) .info-toggle,.mt-calc-mtg__income .breakdown:nth-child(4) .info-toggle,.mt-calc-mtg__income .breakdown:nth-child(5) .info-toggle,.mt-calc-mtg__payment .breakdown:nth-child(3) .info-toggle,.mt-calc-mtg__payment .breakdown:nth-child(4) .info-toggle,.mt-calc-mtg__payment .breakdown:nth-child(5) .info-toggle{position:absolute;top:.5625em}.mt-calc-mtg__income .breakdown:nth-child(3),.mt-calc-mtg__payment .breakdown:nth-child(3){left:0;text-align:right;top:2.75rem}.mt-calc-mtg__income .breakdown:nth-child(3) span,.mt-calc-mtg__payment .breakdown:nth-child(3) span{padding-left:1.25em}.mt-calc-mtg__income .breakdown:nth-child(3) .info-toggle,.mt-calc-mtg__payment .breakdown:nth-child(3) .info-toggle{left:0}.mt-calc-mtg__income .breakdown:nth-child(4),.mt-calc-mtg__payment .breakdown:nth-child(4){right:0;text-align:left;top:0}.mt-calc-mtg__income .breakdown:nth-child(4) span,.mt-calc-mtg__payment .breakdown:nth-child(4) span{padding-right:1.25em}.mt-calc-mtg__income .breakdown:nth-child(4) .info-toggle,.mt-calc-mtg__payment .breakdown:nth-child(4) .info-toggle{right:0}.mt-calc-mtg__income .breakdown:nth-child(5),.mt-calc-mtg__payment .breakdown:nth-child(5){right:0;text-align:left;top:12rem}.mt-calc-mtg__income .breakdown:nth-child(5) span,.mt-calc-mtg__payment .breakdown:nth-child(5) span{padding-right:1.25em}.mt-calc-mtg__income .breakdown:nth-child(5) .info-toggle,.mt-calc-mtg__payment .breakdown:nth-child(5) .info-toggle{right:0}}.mt-calc-mtg__payment .mt-calc-mtg__breakdown .breakdown--primary{top:8rem}.mt-calc-mtg__payment .mt-calc-mtg__breakdown .breakdown:nth-child(3) span:first-child{border-color:#a042ec}.mt-calc-mtg__payment .mt-calc-mtg__breakdown .breakdown:nth-child(4) span:first-child{border-color:#5f0caf}.mt-calc-mtg__payment .mt-calc-mtg__breakdown .breakdown:nth-child(5) span:first-child{border-color:#d1acfc}@media screen and (min-width:40em){.mt-calc-mtg__payment .mt-calc-mtg__breakdown .breakdown--primary{top:7.5rem}}.mt-calc-mtg__payoff .mt-calc-mtg__section-head+.mt-calc-mtg__section-explainer:before{display:none}.mt-calc-mtg__payoff .mt-calc-mtg__section-explainer p{font-size:1rem}.mt-calc-mtg__income .mt-calc-mtg__section-title{margin-left:auto;margin-right:auto;margin-top:2em;max-width:16em}.mt-calc-mtg__income .mt-calc-mtg__section-explainer-title{margin:0 auto 2em;width:12.5em}.mt-calc-mtg__income .mt-calc-mtg__section-explainer-title img{height:auto;width:100%}.mt-calc-mtg__income .mt-calc-mtg__breakdown .breakdown--primary{top:9rem}.mt-calc-mtg__income .mt-calc-mtg__breakdown .breakdown:nth-child(3) span:first-child{border-color:#a042ec}.mt-calc-mtg__income .mt-calc-mtg__breakdown .breakdown:nth-child(4) span:first-child{border-color:#f9d048}.mt-calc-mtg__income .mt-calc-mtg__breakdown .breakdown:nth-child(5) span:first-child{border-color:#030b24}@media screen and (min-width:40em){.mt-calc-mtg__income .mt-calc-mtg__breakdown .breakdown--primary{top:8rem}}