body #cs-navigation:after{height:100%}body #cs-navigation .cs-logo img{filter:none}@media only screen and (max-width:63.9375rem){body #cs-navigation:after{width:100%}}@media only screen and (min-width:0rem){#mortgage-calculator{padding:var(--sectionPadding)}#mortgage-calculator .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem);margin:auto;width:100%}#mortgage-calculator .cs-content{display:grid;flex-direction:column;text-align:left;width:100%}#mortgage-calculator .cs-form-content{align-items:flex-start;display:flex;flex-direction:column;text-align:left;width:100%}#mortgage-calculator .cs-title{font-size:clamp(2.4375rem,4.5vw,3.0625rem);margin:0 0 1rem;max-width:23ch}#mortgage-calculator .cs-text{margin-bottom:1rem}#mortgage-calculator .cs-text:last-of-type{margin-bottom:2rem}#mortgage-calculator .cs-author{align-items:center;display:flex;gap:1rem;margin-top:2.5rem}#mortgage-calculator .cs-profile{height:3.25rem;width:3.25rem}#mortgage-calculator .cs-profile img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#mortgage-calculator .cs-flex-group{display:flex;flex-direction:column}#mortgage-calculator .cs-signature{height:2.6875rem;width:auto}#mortgage-calculator .cs-form{align-items:center;background:#f7f7f7;border-radius:.5rem;box-sizing:border-box;display:flex;flex:none;flex-wrap:wrap;gap:1rem;justify-content:space-between;overflow:hidden;padding:clamp(2rem,5.18vw,3rem) clamp(1rem,5vw,3.75rem);position:relative;width:100%}#mortgage-calculator .cs-form .cs-title{margin:0 0 clamp(1.5rem,4vw,3rem)}#mortgage-calculator .cs-label{align-items:flex-start;color:var(--headerColor);display:flex;flex-direction:column;font-size:1rem;gap:.5rem;grid-column:span 12;margin-bottom:1rem;width:100%}#mortgage-calculator .cs-input,#mortgage-calculator .cs-select{background-color:#fff;border:none;box-sizing:border-box;color:var(--headerColor);font-family:var(--bodyFont);font-size:1rem;height:3.5rem;padding:0 1.5rem;width:100%}#mortgage-calculator .cs-input::-moz-placeholder,#mortgage-calculator .cs-select::-moz-placeholder{color:#767676;opacity:.6}#mortgage-calculator .cs-input::placeholder,#mortgage-calculator .cs-select::placeholder{color:#767676;opacity:.6}#mortgage-calculator .cs-range{width:100%}#mortgage-calculator .cs-select{font-family:var(--bodyFont);font-size:1rem;height:3.5rem;padding-left:1.5rem;padding-right:1.5rem;width:100%}#mortgage-calculator .cs-ul{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:0;position:relative;width:100%}#mortgage-calculator .cs-li{align-items:flex-start;display:flex;gap:1.25rem;justify-content:flex-start;list-style:none}#mortgage-calculator .cs-li:hover .cs-icon-wrapper{transform:scale(1.1)}#mortgage-calculator .cs-header{color:var(--headerColor);display:block;font-family:var(--headerFont);font-size:1.25rem;font-weight:700;line-height:1.2em;margin-bottom:.75rem;text-transform:uppercase}#mortgage-calculator .cs-link{color:#767676;display:block;font-size:1rem;line-height:1.5em;position:relative;text-decoration:none}#mortgage-calculator .cs-link:hover{text-decoration:underline}#mortgage-calculator .cs-icon-wrapper{align-items:center;border:1px solid #bababa;border-radius:50%;display:flex;flex:none;height:3.75rem;justify-content:center;margin:0;transition:transform .3s;width:3.75rem}#mortgage-calculator .cs-icon{display:block;height:auto;width:1.5rem}#mortgage-calculator .cs-h3{font-size:clamp(1.25rem,3vw,2rem)}#mortgage-calculator .mortgage-results-panel{display:flex;flex-direction:column;gap:1rem;height:100%}#mortgage-calculator .results-container{display:flex;flex-direction:column;flex-grow:1;gap:1rem;width:100%}#mortgage-calculator .result-box{background:var(--medium);border-radius:.5rem;display:flex;flex:1;flex-direction:column;justify-content:center;padding:1.25rem;text-align:center}#mortgage-calculator .result-box h3{color:var(--primaryLight);font-size:1.5em;font-weight:600;margin-bottom:1rem}#mortgage-calculator .result-box .result-amount{color:var(--bodyTextColorWhite);font-size:clamp(1.5rem,2.5vw,2.5rem)}#mortgage-calculator .result-box .result-label{color:var(--bodyTextColorWhite);font-size:1.25rem;margin-top:1rem}}@media only screen and (min-width:64rem){#mortgage-calculator .cs-container{align-items:stretch;flex-direction:row;justify-content:space-between;max-width:80rem}#mortgage-calculator .cs-content{height:auto;order:2}#mortgage-calculator .cs-text{margin-bottom:2rem}#mortgage-calculator .cs-form{max-width:39.5rem;width:45vw}}@media only screen and (min-width:0rem){body.dark-mode #mortgage-calculator .cs-job,body.dark-mode #mortgage-calculator .cs-label,body.dark-mode #mortgage-calculator .cs-text,body.dark-mode #mortgage-calculator .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #mortgage-calculator .cs-form{background:var(--medium)}body.dark-mode #mortgage-calculator .cs-input,body.dark-mode #mortgage-calculator .cs-select{background-color:hsla(0,0%,100%,.1);color:#fff}body.dark-mode #mortgage-calculator .cs-input::-moz-placeholder,body.dark-mode #mortgage-calculator .cs-select::-moz-placeholder{color:#fff;opacity:.8}body.dark-mode #mortgage-calculator .cs-input::placeholder,body.dark-mode #mortgage-calculator .cs-select::placeholder{color:#fff;opacity:.8}}@media only screen and (min-width:0rem){#mortgage-table{padding:var(--sectionPadding);padding-top:0}#mortgage-table .cs-container{margin:auto;max-width:80rem;overflow-x:auto;width:100%}#mortgage-table table{border-collapse:collapse;text-align:center;width:100%}#mortgage-table table thead tr{border-bottom:2px solid var(--bodyTextColor)}#mortgage-table table tbody tr:nth-child(2n){background-color:#f7f7f7}#mortgage-table table td,#mortgage-table table th{min-width:150px;padding:.5rem;word-break:break-word}#mortgage-table table td:first-child,#mortgage-table table th:first-child{min-width:100px}body.dark-mode #mortgage-table{color:var(--bodyTextColorWhite)}body.dark-mode #mortgage-table table thead tr{border-bottom:2px solid var(--bodyTextColorWhite)}body.dark-mode #mortgage-table table tbody tr:nth-child(2n){background-color:var(--medium)}#steps-1712{overflow:hidden;position:relative;z-index:1}#steps-1712 .cs-container{display:flex;flex-direction:column;margin:auto;max-width:80rem;position:relative;z-index:1}#steps-1712 .cs-wrapper{display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem);margin:auto;max-width:31.25rem;padding:var(--sectionPadding)}#steps-1712 .cs-content{align-items:flex-start;display:flex;flex-direction:column;text-align:left;width:100%}#steps-1712 .cs-content:before{background:#f7f7f7;content:"";display:block;height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:-2}#steps-1712 .cs-title{margin:0}#steps-1712 .cs-card-group{align-items:stretch;display:grid;gap:clamp(1.5rem,3vw,2rem);grid-auto-flow:row;justify-items:center;margin:0;padding:0}#steps-1712 .cs-item{align-items:flex-start;display:flex;list-style:none;position:relative}#steps-1712 .cs-number{color:var(--primary);display:block;font-size:clamp(5rem,9vw,6.25rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-2px;line-height:1.2em;margin-right:-1.25rem;opacity:.12}#steps-1712 .cs-h3{color:var(--headerColor);font-size:clamp(1.5625rem,4vw,2.5rem);margin:0 0 .75rem}#steps-1712 .cs-item-text{color:var(--bodyTextColor);font-size:clamp(.875rem,2vw,1rem);line-height:1.5em;margin:0;text-align:left}#steps-1712 .cs-button-solid{width:-moz-fit-content;width:fit-content}#steps-1712 .cs-background{display:block;height:22.5rem;overflow:hidden;width:100%}#steps-1712 .cs-background img{border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@media only screen and (min-width:48rem){#steps-1712{padding:var(--sectionPadding)}#steps-1712 .cs-container{justify-content:flex-start;padding:0}#steps-1712 .cs-content{padding-top:clamp(3.75rem,7.82vw,6.25rem);position:relative;z-index:-1}#steps-1712 .cs-content:before{height:500vw;left:50%;left:auto;transform:translateX(-50%);width:200vw;z-index:-1}#steps-1712 .cs-title{margin:0;position:relative;z-index:10}#steps-1712 .cs-wrapper{margin:0;max-width:39.375rem;padding:0;width:65vw}#steps-1712 .cs-card-group{gap:clamp(1rem,3vw,2rem)}#steps-1712 .cs-item{flex-direction:row}#steps-1712 .cs-picture{height:11.25rem;width:11.25rem}#steps-1712 .cs-background{bottom:0;height:auto;position:absolute;right:0;top:0;width:30%;z-index:20}#steps-1712 .cs-background img{border-top-left-radius:.5rem}}@media only screen and (min-width:64rem){#steps-1712 .cs-wrapper{width:50vw}#steps-1712 .cs-background{left:50%;margin-left:8rem;right:auto;width:50vw}}@media only screen and (min-width:0rem){body.dark-mode #steps-1712 .cs-topper{color:var(--primaryLight)}body.dark-mode #steps-1712 .cs-h3,body.dark-mode #steps-1712 .cs-item-text,body.dark-mode #steps-1712 .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #steps-1712 .cs-item-text{opacity:.8}body.dark-mode #steps-1712 .cs-content:before{background:rgba(0,0,0,.2)}}