.mortgage-calculator-popup{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.mortgage-calculator-popup.is-visible{display:block}.mortgage-calculator-popup__overlay{background-color:rgba(0,0,0,.7);height:100%;left:0;position:absolute;top:0;width:100%}.mortgage-calculator-popup__body{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px;padding:0 2rem}.mortgage-calculator-popup__content{background:#fff;border-radius:0 0 38px 38px;display:flex;flex-direction:column;margin:0 auto;margin-top:5rem;max-height:80vh;max-width:1124px;opacity:0;overflow:hidden;padding:50px 0 0 0;position:relative;top:-1rem;width:100%}.mortgage-calculator-full-container{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:0 0 38px 38px;overscroll-behavior:contain}.mortgage-calculator-full-container::-webkit-scrollbar{width:10px}.mortgage-calculator-full-container::-webkit-scrollbar-track{background:#fff}.mortgage-calculator-full-container::-webkit-scrollbar-thumb{background:#c9cfd6;border-radius:6px}.mortgage-calculator-full-container::-webkit-scrollbar-thumb:hover{background:#aeb6bf}.mortgage-calculator-full-container::-webkit-scrollbar-corner{background:#fff}.mortgage-calculator-full-container{scrollbar-color:#c9cfd6 #fff;scrollbar-width:none}body.mortgage-popup-open{overflow:hidden}.mortgage-calculator-popup__results .mortgage-chart{height:250px!important;width:250px!important;z-index:1}.mortgage-calculator-popup .chart-legend{display:none;flex-direction:column;font-family:sans-serif;margin-top:1rem}.mortgage-calculator-popup .legend-item{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;opacity:1;transition:opacity .3s ease}.mortgage-calculator-popup .legend-item.hidden{opacity:.5;-webkit-text-decoration:line-through;text-decoration:line-through}.mortgage-calculator-popup .legend-color{border-radius:50%;display:inline-block;height:12px;width:12px}.mortgage-calculator-popup .legend-label{flex:1;text-align:left}.mortgage-calculator-popup .legend-value{font-weight:700}.mortgage-calculator-popup.is-visible .mortgage-calculator-popup__content{opacity:1}.mortgage-calculator-popup__button{margin-bottom:24px;margin-top:40px;padding:0 95px;text-align:center}.mortgage-calculator-popup__button button#get-prequalified{background-color:#f89b3b;border:2px solid rgba(37,37,39,.2);border-radius:30px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;left:-1.9%;line-height:150%;position:relative}.mortgage-calculator-popup__close-btn{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:20px;top:20px}.mortgage-calculator-popup__header h2{color:#06263a;display:flex;flex-direction:column;font-size:40px;font-weight:700;line-height:44px;margin-bottom:.75rem;margin-top:0}.mortgage-calculator-popup__header h2:after{content:"";height:.5rem;position:relative;top:-1.25rem}.mortgage-calculator-popup .form-description{color:#383e48;font-size:16px;line-height:26px;margin-top:0}.mortgage-calculator-popup .form-row{display:flex;gap:20px;justify-content:space-between}.mortgage-calculator-popup .form-group{gap:20px;margin-bottom:15px;width:100%}.mortgage-calculator-popup .form-group label{display:block;font-weight:400;margin-bottom:5px}.mortgage-calculator-popup .form-group .form-control,.mortgage-calculator-popup .mortgage-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:8px 12px;width:100%}.mortgage-calculator-popup .monthly-payment-amount{color:#000;font-size:32px;font-weight:600;left:50%;margin:0;position:absolute;top:45%;transform:translate(-50%,-50%)}.mortgage-calculator-popup .monthly-payment-amount-mo{color:#000;font-size:20px;font-weight:600;left:50%;margin:0;position:absolute;top:calc(45% + 26px);transform:translate(-50%,-50%)}.mortgage-calculator-popup .chart-center-label{left:125px;pointer-events:none;position:absolute;text-align:center;top:130px;transform:translate(-50%,-50%);z-index:2}.mortgage-calculator-popup #chartjs-tooltip{background:rgba(0,0,0,.85);border-radius:4px;color:#fff;font-size:14px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;transition:opacity .2s ease;white-space:nowrap;z-index:9999}.mortgage-calculator-popup .chart-center-label .amount{color:#000;font-size:1.5rem;font-weight:700}.mortgage-calculator-popup .chart-center-label .unit{color:#333;font-size:.9rem}.mortgage-calculator-popup .chart-container{display:grid;grid-template-columns:1fr;position:relative;grid-gap:30px;gap:30px}.mortgage-calculator-popup__description{background-color:#06263a;padding:1rem 2rem;text-align:center}.mortgage-calculator-popup__description p{color:#fff;font-size:16px;line-height:26px}.mortgage-calculator-popup__body .down-payment-wrapper{align-items:flex-end;display:flex;gap:10px}.mortgage-calculator-popup__body .form-subgroup{display:flex;flex:1;flex-direction:column}button.mortgage-calc{min-width:120px;overflow:hidden;position:relative}button.mortgage-calc .spinner{animation:spin 1s linear infinite;border:4px solid #e3e3e3;border-radius:50%;border-top:4px solid #06263a;height:20px;position:absolute;right:.5rem;transform:translate(-50%,-50%);width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hidden{display:none}button.mortgage-calc.loading span{visibility:hidden}@media only screen and (min-width:40.001rem){.mortgage-calculator-popup__body{padding:0 4rem}.mortgage-calculator-popup .chart-legend{display:flex}.mortgage-calculator-popup .chart-container{grid-template-columns:1fr 1fr}.mortgage-calculator-popup__header h2:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='371' height='10' fill='none'%3E%3Cg fill='%23F89B3B' clip-path='url(%23a)' opacity='.85'%3E%3Cpath d='M29.2 6.543a812 812 0 0 1 3.526-.006 22 22 0 0 1-1.795-.15c-.76-.048-1.185.058-1.762.156zM36.009 6.534q.318-.005.638 0l.547-.05c-.395.019-.79.037-1.155.05zM42.177 6.359a60 60 0 0 0-3.13.046c.882.027 1.915.018 3.13-.046'/%3E%3Cpath d='M37.253 6.288c.365.066.579.137-.059.196.608-.03 1.215-.054 1.853-.079a26 26 0 0 1-1.764-.117zM37.253 6.288c-.365-.065-.943-.124-1.157-.16.335.06.731.11 1.157.16M38.82 4.617c.607-.06.49.411 1.704.298 2.886-.157 5.346-.388 8.051-.411 1.215-.118 3.165.389 4.41.27 2.886-.157 10.266-.85 5.92-.784-6.534.124-10.788.288-16.653.426-4.77.232-9.357.491-14.219.704-1.367.036-2.644.008-3.92-.01 1.671.059 3.404.117 5.29.17 2.523.105 5.527-.522 9.447-.659zM3.15 6.482c.608-.059 1.853-.172 1.853-.172 2.738.314 5.625.157 8.51 0l-1.278-.223c-1.64.043-1.852.172-.362.262-3.346-.255-6.538-.272-9.79-.2.215.126.155.273 1.067.329z'/%3E%3Cpath d='M.17 6.21q.956-.031 1.914-.056c0-.015-.03-.024-.061-.038q-.957.047-1.915.084zM55.242 5.821c8.206-.09 15.895-.136 23.433-.151.577-.098.971-.204 1.762-.157.578.078 1.186.121 1.764.15 1.094.001 2.188-.003 3.283-.003.395-.013.76-.03 1.154-.049h.03c.608-.06.425-.131.06-.196-.426-.046-.822-.1-1.157-.162.213.038.791.096 1.157.162.517.054 1.095.098 1.764.117a60 60 0 0 1 3.13-.047 38 38 0 0 1-3.13.047c-.638.025-1.246.054-1.854.08l-.547.048c2.523-.002 5.016 0 7.508.004.578-.015 1.125-.034 1.58-.053 1.823-.079 3.616-.158 4.743.062.455-.003.881.003 1.337.004-.091-.014-.183-.023-.274-.042.213.013.365.026.517.04l5.684.01c1.215-.099 2.491-.222 3.767-.297l1.278.224c.516-.122 1.245-.206 2.126-.253-1.035-.133-1.948-.277-2.83-.367-1.279-.224-2.853.494-4.346.067 1.493.432 3.067-.29 4.346-.067.882.09 1.795.234 2.83.367a39 39 0 0 1 5.989.179c-2.308.22-4.285.041-5.989-.179-.851.046-1.61.131-2.126.253l-1.278-.224c-1.276.08-2.521.198-3.767.297 3.708.007 7.447.019 11.277.025 24.621.088 47.324-.16 72.887-.16 13.83.02 27.144.106 40.185.268 26.021.325 49.723-.51 76.023.454 10.094.33 28.814-.056 38.509-.188 13.032-.89 6.268-2.846 5.659-2.954-8.008-1.648-14.291-.64-30.591-1.508 11.129.477-8.196 1.175-18.692.087-15.212-1.665-36.84-.042-55.566-.341-4.681-.078-9.665.048-15.258.062-29.031-.363-55.983.63-86.499.75-8.084.075-15.193.57-21.999.869-4.984.126-10.304-.064-14.347-.024-6.352.054-11.821.267-17.077.523 5.865-.139 10.149-.298 16.653-.427 4.346-.066-3.035.628-5.921.785-1.245.113-3.164-.389-4.41-.27-2.674.022-5.134.254-8.02.41-1.245.114-1.098-.357-1.705-.298-3.92.141-6.954.769-9.478.663-1.915-.052-3.618-.11-5.29-.17-1.064-.015-2.128-.03-3.222-.001l-2.126.135c.578.137.793.311.976.486-1.033-.016-2.493-.106-3.526-.126 1.033.015 2.493.11 3.526.126-.183-.175-.398-.349-.976-.486-5.165.318-11.12.619-16.68.867 0 .015.06.029.061.043 3.252-.076 6.413-.054 9.79.195-1.46-.09-1.28-.223.392-.267l1.279.224c-2.887.157-5.773.313-8.511 0 0 0-1.245.113-1.853.172-.912-.056-.883-.203-1.066-.329-.639.016-1.277.03-1.915.056 1.34.223 5.627.485 5.627.485z'/%3E%3Cpath d='M88.584 5.545c-.456.019-.973.033-1.55.053 2.097.001 4.195.008 6.292.01-1.126-.22-2.92-.142-4.742-.063'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='m370 0 .051 5.987L.101 9.155l-.05-5.987z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}}@media only screen and (min-width:62.001rem){.mortgage-calculator-popup__content{margin-top:8rem}.mortgage-calculator-popup__results{margin:0}.mortgage-calculator-popup__description{padding:40px 146px}}@media only screen and (min-width:76.001rem){.mortgage-calculator-popup__body{grid-template-columns:2fr 1fr}.mortgage-calculator-popup__results{display:block;margin:0 auto}.mortgage-calculator-popup .chart-container{display:block}}
