@media only screen and (min-width:0rem){#sbs-1308{padding:var(--sectionPadding);position:relative}#sbs-1308 .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,4vw,4rem);justify-content:center;margin:auto;max-width:36.5rem;width:100%}#sbs-1308 .cs-content{align-items:flex-start;display:flex;flex-direction:column;max-width:33.875rem;position:relative;text-align:left;width:100%;z-index:10}#sbs-1308 .cs-text{margin-bottom:1rem}#sbs-1308 .cs-text:last-of-type{margin-bottom:2rem}#sbs-1308 .cs-button-group{display:flex;flex-direction:column;gap:.75rem}}@media only screen and (min-width:0rem) and (min-width:768px){#sbs-1308 .cs-button-group{flex-direction:row;gap:1rem}}@media only screen and (min-width:0rem){#sbs-1308 .cs-ul{align-items:center;border-top:1px solid #e8e8e8;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;justify-content:space-between;margin:clamp(2rem,5vw,3rem) 0 0;padding:clamp(2rem,5vw,3rem) 0 0;width:100%}#sbs-1308 .cs-item{align-content:space-between;align-self:stretch;display:flex;flex-direction:column;list-style:none;width:32%}#sbs-1308 .cs-number{color:var(--primary);display:block;font-size:2.4375rem;font-weight:700;line-height:1.2em;margin:0 0 .5rem;text-align:left}#sbs-1308 .cs-h3{color:var(--bodyTextColor);font-family:Inter,Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1.5em;margin:0;text-align:left}#sbs-1308 .cs-image-group{display:block;height:100vw;max-height:39.375rem;max-width:41.875rem;position:relative;width:100%;z-index:1}#sbs-1308 .cs-picture{display:block;height:93%;left:0;position:absolute;top:0;width:93%}#sbs-1308 .cs-picture img{border-radius:.75rem;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#sbs-1308 .cs-box{align-items:flex-start;background-color:#062235;border-radius:.5rem;bottom:0;box-sizing:border-box;display:inline-flex;flex-direction:column;gap:.5rem;justify-content:center;max-width:19rem;padding:clamp(1.25rem,4vw,2.5rem);position:absolute;right:0;text-align:left;width:70%;z-index:10}#sbs-1308 .cs-desc{color:var(--bodyTextColorWhite);font-size:clamp(1rem,2.5vw,1.9375rem);font-weight:700;line-height:1.2em;position:relative;text-align:inherit;width:100%;z-index:10}#sbs-1308 .cs-graphic{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:150%;z-index:-1}#sbs-1308 .cs-about-ornament{bottom:0;height:auto;opacity:1;pointer-events:none;position:absolute;right:0;width:12.5rem;z-index:-1}}@media only screen and (min-width:64rem){#sbs-1308 .cs-container{align-items:stretch;flex-direction:row;justify-content:space-between;max-width:80rem}#sbs-1308 .cs-content{align-self:center;flex:none;padding:3rem 0;width:48%}#sbs-1308 .cs-image-group{height:auto;margin:0;max-height:100%;max-width:41.875rem;min-height:41.875rem;width:55%}#sbs-1308 .cs-picture{height:94%;width:93%}#sbs-1308 .cs-box{bottom:0}#sbs-1308 .cs-graphic{left:auto;max-width:44.6875rem;right:8.125rem;transform:translateY(-50%)}#sbs-1308 .cs-about-ornament{width:15.9375rem}}@media only screen and (min-width:0rem){#reviews-864{padding:var(--sectionPadding);position:relative;z-index:1}#reviews-864:before{background:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}#reviews-864 .cs-container{gap:clamp(3rem,6vw,4rem);margin:auto;max-width:34.375rem}#reviews-864 .cs-container,#reviews-864 .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#reviews-864 .cs-content{max-width:56.25rem;text-align:center}#reviews-864 .cs-title{max-width:30ch}#reviews-864 .cs-text{max-width:100%}#reviews-864 .cs-card-group{display:grid;gap:clamp(1rem,2.5vw,1.15rem);grid-template-columns:repeat(12,1fr);margin:0;padding:0}#reviews-864 .cs-item{align-items:flex-start;background-color:var(--secondaryShadeLight);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;grid-column:span 12;justify-content:center;list-style:none;padding:clamp(1.25rem,4vw,2rem);position:relative;width:100%}#reviews-864 .cs-flex-group{align-items:center;border-bottom:1px solid #efe4d4;display:flex;gap:1.25rem;justify-content:flex-start;margin:0 0 1.25rem;padding-bottom:1.25rem;width:100%}#reviews-864 .cs-profile{align-items:center;background-color:#efe4d4;border-radius:50%;color:var(--primary);display:flex;font-size:1.5625rem;font-weight:800;height:4rem;justify-content:center;text-transform:uppercase;width:4rem}#reviews-864 .cs-name{color:var(--headerColor);display:block;font-size:clamp(1.25rem,2vw,1.5625rem);font-weight:700;line-height:1.5em;margin:0 0 .5rem}#reviews-864 .cs-job{color:var(--bodyTextColor);display:block;font-size:.875rem;font-weight:400;line-height:1.2em;margin:0}#reviews-864 .cs-review{color:var(--bodyTextColor);font-family:Inter,Arial,sans-serif;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.5em;margin:0 0 1.25rem;max-width:27.75rem}#reviews-864 .cs-stars{display:block;height:auto;margin:0 0 .5rem;width:6.75rem}#reviews-864 .cs-desc{color:var(--bodyTextColor);color:var(--secondary);font-family:Inter,Arial,sans-serif;font-size:clamp(.875rem,1.5vw,1rem);font-weight:700;line-height:1.5em;margin:0;text-align:inherit}#reviews-864 .cs-quote1,#reviews-864 .cs-quote2{color:#fff;display:none;display:block;height:auto;position:absolute;width:12.125rem;z-index:-1}#reviews-864 .cs-quote1{left:0;top:0}#reviews-864 .cs-quote2{bottom:0;right:0}}@media only screen and (min-width:48rem){#reviews-864 .cs-container{max-width:80rem}#reviews-864 .cs-item{grid-column:span 6}#reviews-864 .cs-item:last-of-type{grid-column:span 12}#reviews-864 .cs-stars{margin-top:auto}#reviews-864 .cs-quote1,#reviews-864 .cs-quote2{display:block}}@media only screen and (min-width:64rem){#reviews-864 .cs-item,#reviews-864 .cs-item:last-of-type{grid-column:span 4}}@media only screen and (min-width:0rem){#why-choose-1657{background-color:var(--primaryLight);overflow:hidden;padding:var(--sectionPadding);position:relative;z-index:1}#why-choose-1657 .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,10vw,6.25rem);margin:auto;max-width:36.5rem;width:100%}#why-choose-1657 .cs-ornament{bottom:0;right:0;z-index:0}#why-choose-1657 .cs-ornament,#why-choose-1657 .cs-ornament-top{height:auto;opacity:1;pointer-events:none;position:absolute;width:12.5rem}#why-choose-1657 .cs-ornament-top{left:0;top:70px;z-index:-1}#why-choose-1657 .cs-content{align-items:flex-start;display:flex;flex-direction:column;text-align:left;width:100%}#why-choose-1657 .cs-flex{max-width:38.5rem}#why-choose-1657 .cs-title{color:#fff;margin-bottom:1.5rem;max-width:20ch}#why-choose-1657 .cs-ul{display:flex;flex-direction:column;gap:clamp(1.75rem,3vw,2rem);margin:0;max-width:32.625rem;padding:0;width:100%}#why-choose-1657 .cs-li{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;list-style:none}#why-choose-1657 .cs-number{color:var(--primary);display:block;font-size:1.25rem;font-weight:700;line-height:1.2em;margin:0}#why-choose-1657 .cs-li-text{color:#e7e7e8;font-family:Inter,Arial,sans-serif;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.5em;margin:0}#why-choose-1657 .cs-wrapper-bg{background:#f3f4f5;display:block;height:500%;left:50%;opacity:1;position:absolute;top:clamp(35rem,15vw,32rem);transform:translateX(-50%);width:100vw;z-index:-1}#why-choose-1657 .cs-wrapper{display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,4rem);position:relative;width:100%;z-index:10}#why-choose-1657 .cs-picture{display:block;height:70vw;max-height:25rem;position:relative;width:100%;z-index:1}#why-choose-1657 .cs-picture img{border-radius:.75rem;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 90%;object-position:center 90%;position:absolute;top:0;width:100%}#why-choose-1657 .cs-quote{height:auto;margin-bottom:-1.75rem;opacity:.4;position:relative;width:clamp(3.875rem,7vw,6.25rem);z-index:-1}#why-choose-1657 .cs-review{--quoteColor:var(--primaryLight);align-items:flex-start;color:var(--headerColor);display:flex;flex-direction:column;font-size:clamp(1.25rem,3vw,1.5625rem);font-weight:700;line-height:1.2em;margin:0;max-width:32.625rem;padding-right:7rem;width:100%;z-index:10}}@media only screen and (min-width:48rem){#why-choose-1657 .cs-container{gap:0;max-width:80rem}#why-choose-1657 .cs-ornament{width:23.5rem}#why-choose-1657 .cs-wrapper-bg{top:clamp(32rem,10vw,33rem)}#why-choose-1657 .cs-content{align-items:flex-start;flex-direction:row;justify-content:space-between;padding-bottom:6.25rem}#why-choose-1657 .cs-flex{flex:none;max-width:39.375rem;text-align:left;width:40vw}#why-choose-1657 .cs-title{margin:0}#why-choose-1657 .cs-wrapper{align-items:stretch;flex-direction:row;justify-content:space-between;margin-top:calc(clamp(3.75rem, 10vw, 8.75rem)*-1)}#why-choose-1657 .cs-picture{flex:none;height:auto;max-height:100%;max-width:39.375rem;min-height:clamp(15.75rem,30vw,25.875rem);width:43vw}#why-choose-1657 .cs-review{align-self:flex-end;margin-top:clamp(6.25rem,20vw,14.5rem)}}@media only screen and (min-width:0rem){#mortgage-calculator-1234{background-color:#fff;overflow:hidden;padding:var(--sectionPadding);position:relative}#mortgage-calculator-1234 .cs-container{display:flex;flex-direction:column;gap:64px;margin:0 auto;max-width:80rem;width:100%}#mortgage-calculator-1234 .cs-ornament{display:none;height:auto;opacity:1;pointer-events:none;position:absolute;right:0;top:20px;width:11.25rem;z-index:1}#mortgage-calculator-1234 .cs-flex-wrap{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem)}#mortgage-calculator-1234 .cs-image-group{max-height:630px;max-width:39.375rem;overflow:hidden;width:100%}#mortgage-calculator-1234 .cs-picture{border-radius:.75rem;display:block;height:auto;max-height:600px;overflow:hidden;width:100%}#mortgage-calculator-1234 .cs-picture img{display:block;height:100%;max-height:630px;-o-object-fit:cover;object-fit:cover;width:100%}#mortgage-calculator-1234 .cs-content{align-items:center;display:flex;flex-direction:column;max-width:37.5rem;text-align:center;width:100%;z-index:10}#mortgage-calculator-1234 .cs-title{color:var(--headerColor);margin-bottom:2rem}#mortgage-calculator-1234 .cs-calculator-form{display:flex;flex-direction:column;gap:1.5rem;width:100%}#mortgage-calculator-1234 .cs-form-row{display:flex;flex-direction:column;gap:1rem;width:100%}#mortgage-calculator-1234 .cs-form-group{box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;text-align:left;width:100%}#mortgage-calculator-1234 .cs-label{color:var(--headerColor);font-family:Inter,Arial,sans-serif;font-size:.875rem;font-weight:600}#mortgage-calculator-1234 .cs-input,#mortgage-calculator-1234 .cs-select{background-color:#fbf8f4;border:1px solid #e5e5e5;border-radius:.5rem;font-family:Inter,Arial,sans-serif;font-size:1rem;padding:.75rem 1rem;transition:border-color .3s ease;width:100%}#mortgage-calculator-1234 .cs-input:focus,#mortgage-calculator-1234 .cs-select:focus{border-color:var(--primary);outline:none}#mortgage-calculator-1234 .cs-slider-container{box-sizing:border-box;position:relative;width:100%}#mortgage-calculator-1234 .cs-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e5e5;border-radius:.1875rem;height:.375rem;outline:none;position:relative;width:100%}#mortgage-calculator-1234 .cs-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary);border:2px solid #e7e7e8;border-radius:50%;cursor:pointer;height:1.25rem;margin-top:-.4375rem;width:1.25rem}#mortgage-calculator-1234 .cs-slider::-moz-range-thumb{background:var(--primary);border:none;border-radius:50%;cursor:pointer;height:1.25rem;margin-top:-.4375rem;width:1.25rem}#mortgage-calculator-1234 .cs-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--primary) 0,var(--primary) var(--slider-fill,60%),#e5e5e5 var(--slider-fill,60%),#e5e5e5 100%);border-radius:.1875rem;height:.375rem}#mortgage-calculator-1234 .cs-slider::-moz-range-track{background:linear-gradient(to right,var(--primary) 0,var(--primary) var(--slider-fill,60%),#e5e5e5 var(--slider-fill,60%),#e5e5e5 100%);border:none;border-radius:.1875rem;height:.375rem}#mortgage-calculator-1234 .cs-slider-value{color:#3e3e3e;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;left:50%;pointer-events:none;position:absolute;top:calc(100% - 1rem);transform:translateX(-50%);z-index:3}#mortgage-calculator-1234 .cs-slider-markers{color:var(--bodyTextColor);display:flex;font-family:Inter,Arial,sans-serif;font-size:.75rem;justify-content:space-between;margin-top:.5rem;transition:opacity .3s ease}#mortgage-calculator-1234 .cs-button-group{display:flex;flex-direction:row;gap:1rem;justify-content:center;margin-top:1rem}#mortgage-calculator-1234 .cs-buy-down-banner{background-image:var(--banner-bg-image);background-position:center 58%;background-repeat:no-repeat;background-size:100%;border-radius:.75rem;color:var(--bodyTextColorWhite);overflow:hidden;padding:80px 0;position:relative;text-align:center}#mortgage-calculator-1234 .cs-banner-overlay{background-color:#062235;height:100%;left:0;opacity:.84;padding:var(--sectionPadding);position:absolute;top:0;width:100%;z-index:1}#mortgage-calculator-1234 .cs-banner-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:43.75rem;position:relative;text-align:center;width:100%;z-index:2}#mortgage-calculator-1234 .cs-banner-content .cs-topper{color:var(--primary);font-size:var(--topperFontSize);font-weight:600;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}#mortgage-calculator-1234 .cs-banner-content .cs-title{color:var(--bodyTextColorWhite);font-size:var(--headerFontSize);margin-bottom:16px}#mortgage-calculator-1234 .cs-banner-content .cs-text{color:var(--bodyTextColorWhite);font-size:var(--bodyFontSize);margin-bottom:32px;opacity:.9}}@media only screen and (min-width:48rem){#mortgage-calculator-1234 .cs-ornament{display:block}#mortgage-calculator-1234 .cs-flex-wrap{align-items:center;flex-direction:row;justify-content:space-between}#mortgage-calculator-1234 .cs-image-group{flex:none;width:45%}#mortgage-calculator-1234 .cs-content{align-items:flex-start;text-align:left;width:50%}#mortgage-calculator-1234 .cs-form-row{flex-direction:row;gap:1rem}#mortgage-calculator-1234 .cs-form-group{flex:1;min-width:0}#mortgage-calculator-1234 .cs-button-group{justify-content:flex-start}}@media only screen and (min-width:64rem){#mortgage-calculator-1234 .cs-container{max-width:80rem}#mortgage-calculator-1234 .cs-ornament{width:13.125rem}}@media only screen and (min-width:0rem){#sbsr-1126{background-color:var(--secondaryShadeLight);padding:var(--sectionPadding);position:relative;z-index:1}#sbsr-1126 .cs-container{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:auto;max-width:34.375rem;width:100%}#sbsr-1126 .cs-content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;max-width:32.625rem;text-align:left;width:100%}#sbsr-1126 .cs-topper{color:var(--primary)}#sbsr-1126 .cs-ul{box-sizing:border-box;flex-direction:column;gap:.5rem;margin:0 0 2rem}#sbsr-1126 .cs-li,#sbsr-1126 .cs-ul{align-items:flex-start;display:flex;width:100%}#sbsr-1126 .cs-li{color:var(--bodyTextColor);font-family:Inter,Arial,sans-serif;font-size:var(--bodyFontSize);font-weight:400;line-height:1.5em;list-style:none;margin:0 0 1rem;position:relative;text-align:left}#sbsr-1126 .cs-li:before{background:currentColor;border-radius:50%;content:"";display:none!important;height:4px;left:-.9375rem;opacity:1;position:absolute;width:4px}#sbsr-1126 .cs-bullet{flex-shrink:0;margin-right:.75rem}#sbsr-1126 .cs-image-group{font-size:min(1.9vw,.64em);height:42.25em;margin-right:6.75em;position:relative;width:41.0625em;z-index:1}#sbsr-1126 .cs-picture{border-radius:12px;display:block;height:42.25em;overflow:hidden;position:absolute;right:0;top:0;width:41.0625em}#sbsr-1126 .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#sbsr-1126 .cs-graphic{height:auto;position:absolute;right:-6.75em;top:0;width:40.0625em;z-index:-1}}@media only screen and (min-width:64rem){#sbsr-1126 .cs-container{align-items:center;flex-direction:row;justify-content:space-between;max-width:80rem}#sbsr-1126 .cs-image-group{font-size:min(1.2vw,1em);margin:0;order:2}#sbsr-1126 .cs-content{flex:none;width:45%}#sbsr-1126 .cs-bullet{flex-shrink:0;margin-right:.75rem}}