/*! bundle name: StandaloneMortgageCalculatorPagePage~e5982ef0 */
.Star .StarSvg{width:28px;height:28px;stroke:#ffb92e;stroke-width:1.7;fill:#fff;transition:fill .5s ease}.Star .StarSvg.highlighted{fill:#ffb92e}
.fiveStarSurveyDialog .header{display:inline;float:right;overflow:initial!important}.fiveStarSurveyDialog .header .close-button{margin-top:3px;z-index:1000}@media (max-width:599px){.fiveStarSurveyDialog.variant:not(.fullScreen) .guts{height:14.5rem}.fiveStarSurveyDialog.variant.fullScreen .cell{padding:0!important}.fiveStarSurveyDialog.variant.fullScreen .cell .guts{height:100vh;transition:height .5s ease}.fiveStarSurveyDialog.variant.fullScreen .cell .guts .content,.fiveStarSurveyDialog.variant.fullScreen .cell .guts .content-wrapper,.fiveStarSurveyDialog.variant.fullScreen .cell .guts .fiveStarSurveyGuts{height:100%}}.fiveStarSurveyGuts{overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.fiveStarSurveyGuts .agentImage .agentImageContent{transition:height .5s ease,opacity .5s ease;overflow:hidden}.fiveStarSurveyGuts .agentImage .agentImageContent img{margin:10px auto;display:block;border-radius:100%;width:110px}.fiveStarSurveyGuts .surveyTitle{text-align:center}.fiveStarSurveyGuts .surveyTitle p{margin:0;font-size:1.375rem;line-height:1.5em}.fiveStarSurveyGuts .flexGrow{flex-grow:1;display:flex;flex-direction:column}.fiveStarSurveyGuts .flexGrow .bottomContent{justify-content:space-between}.fiveStarSurveyGuts .stars{margin:.5rem auto 0 auto;display:flex;flex-direction:row;justify-content:space-between;width:80%;transition:margin-bottom .5s ease}.fiveStarSurveyGuts .reasonsContent{display:flex;justify-content:space-between;transition:height .5s ease,opacity .5s ease;overflow:hidden}.fiveStarSurveyGuts .reasonsContent .Checkbox{height:2.5rem}.fiveStarSurveyGuts .bottomContent{transition:height .5s ease,opacity .5s ease;margin-top:1rem}.fiveStarSurveyGuts .bottomContent:not(.bottom-transition-enter){height:12.7rem}.fiveStarSurveyGuts .bottomContent .suggestionBox{margin-bottom:24px}.fiveStarSurveyGuts .bottomContent .suggestionBox .feedbackTitle{margin-bottom:.5rem}.fiveStarSurveyGuts .bottomContent .suggestionBox .feedbackTitle .parentheticalOptional{font-weight:400}.fiveStarSurveyGuts .bottomContent .suggestionBox .commentBox .commentInput{width:100%;font-size:.875rem}.fiveStarSurveyGuts .bottomContent .suggestionBox .commentBox .commentInput>.input{width:auto}.fiveStarSurveyGuts .bottomContent .submitButtonWrapper,.fiveStarSurveyGuts .bottomContent .submitButtonWrapper .Button{width:100%}.fiveStarSurveyGuts.control{width:75vw;max-width:18rem}.fiveStarSurveyGuts.control.hasStars.belowCutoff .stars{margin-bottom:1rem}.fiveStarSurveyGuts.control.hasStars.aboveCutoff .stars{margin-bottom:0}.fiveStarSurveyGuts.control.hasStars .reasons .reasonsContent{flex-wrap:wrap}.fiveStarSurveyGuts.control.hasStars .reasons .reasonsContent:not(.reasons-transition-enter):not(.reasons-transition-leave){height:5.25rem}.fiveStarSurveyGuts.control.hasStars .reasons .reasonsContent .Button{width:calc(50% - .4375rem);height:2.1875rem;margin-bottom:.875rem;padding:0}.fiveStarSurveyGuts.control.hasStars .reasons .reasonsContent .Button:last-child,.fiveStarSurveyGuts.control.hasStars .reasons .reasonsContent .Button:nth-child(3){margin-bottom:0}.fiveStarSurveyGuts.control.hasStars .reasons .reasonsContent .Button.pressed{background-color:#ccc}.fiveStarSurveyGuts.control.hasStars .reasons .reasonsContent .Button span{font-size:.875rem;vertical-align:baseline}.fiveStarSurveyGuts.control.hasStars .feedbackTitle{font-size:.875rem}@media (max-width:599px){.fiveStarSurveyGuts.variant:not(.hasStars){overflow:visible;position:relative;height:auto}.fiveStarSurveyGuts.variant:not(.hasStars) .agentImage{position:absolute;top:-79px;left:0;right:0}.fiveStarSurveyGuts.variant:not(.hasStars) .agentImage img{margin:0 auto}.fiveStarSurveyGuts.variant:not(.hasStars) .surveyTitle{margin-top:3.125rem;margin-bottom:1rem}}@media (min-width:599px){.fiveStarSurveyGuts.variant{width:75vw;max-width:21rem}.fiveStarSurveyGuts.variant .agentImage .agentImageContent img{margin-top:0}}.fiveStarSurveyGuts.variant.hasStars .stars{margin-bottom:.5rem}.fiveStarSurveyGuts.variant.hasStars .reasonsContent{flex-direction:column;flex-wrap:nowrap}.fiveStarSurveyGuts.variant.hasStars .reasonsContent:not(.reasons-transition-leave):not(.reasons-transition-enter){height:9.5rem}.fiveStarSurveyGuts.variant.hasStars .reasonsContent .Checkbox{margin-bottom:1rem}.fiveStarSurveyGuts.variant.hasStars .reasonsContent .Checkbox:last-child{margin-bottom:0}.reasons-transition-enter{opacity:0;height:0}.reasons-transition-enter.reasons-transition-enter-active,.reasons-transition-leave{opacity:1;height:5.25rem}.reasons-transition-leave.reasons-transition-leave-active{opacity:0;height:0}.fiveStarSurveyGuts.variant .reasons-transition-enter.reasons-transition-enter-active,.fiveStarSurveyGuts.variant .reasons-transition-leave:not(.reasons-transition-leave-active){height:9.5rem}.agentImage-transition-leave{opacity:1;height:110px}.agentImage-transition-leave.agentImage-transition-leave-active,.bottom-transition-enter{opacity:0;height:0}.bottom-transition-enter.bottom-transition-enter-active{opacity:1;height:12.7rem}
@media (max-width:899px){.WelcomeBackSurvey .guts{position:fixed!important;top:0;left:0;bottom:0;height:unset!important}.WelcomeBackSurvey .guts .content-wrapper{height:100%!important;margin-top:0!important}.WelcomeBackSurvey .guts .content-wrapper .content{height:100%}}.WelcomeBackSurvey .toursToFollowUpWithView,.WelcomeBackSurvey .toursToFollowUpWithView .listOfTouredMiniHomeCards{height:100%}.WelcomeBackSurvey .content-wrapper{padding-bottom:0!important}.WelcomeBackSurvey .content{max-width:50rem}.WelcomeBackSurvey.isSplashScreen .content-wrapper{height:100%!important}.WelcomeBackSurvey.isSplashScreen .content-wrapper .content{position:relative}.WelcomeBackSurvey.isSplashScreen .howElseHelp{visibility:hidden}.WelcomeBackSurvey .splashScreenContainer{position:absolute;left:0;right:0;display:flex;height:100%}.WelcomeBackSurvey .splashScreenContainer .splashScreen{position:relative;top:-12px;margin:auto;text-align:center;opacity:1;transition-property:opacity;transition-duration:.5s}.WelcomeBackSurvey .splashScreenContainer .splashScreen.fade-transition{opacity:0}.WelcomeBackSurvey .title{font-weight:600;font-size:1.375rem}.WelcomeBackSurvey .subtitle{margin-top:.5rem;margin-bottom:1.5rem;line-height:1.5rem;color:#767676}.WelcomeBackSurvey .multiselectButtons{display:flex;flex-wrap:wrap;justify-content:space-between}.WelcomeBackSurvey .multiselectButtons .Button{color:#333;background-color:#fff;font-weight:400;margin-bottom:.5rem;padding:1rem .5rem;height:unset;border-width:2px}.WelcomeBackSurvey .multiselectButtons .Button.selected{border-color:#000;color:#000}.WelcomeBackSurvey .howElseHelp{height:100%;display:flex;flex-direction:column}.WelcomeBackSurvey .howElseHelp .multiselectButtons .Button{width:100%}@media (min-width:600px){.WelcomeBackSurvey .howElseHelp .multiselectButtons .Button{width:unset;min-width:calc(50% - .5rem)}}.WelcomeBackSurvey .howElseHelp .problemWithAgent{margin-top:1rem;margin-bottom:.75rem}@media (min-width:600px){.WelcomeBackSurvey .howElseHelp .problemWithAgent{margin-top:1.5rem;margin-bottom:1rem}}.WelcomeBackSurvey .TextArea,.WelcomeBackSurvey .TextArea>.input{width:100%!important}.WelcomeBackSurvey .sorryToHear{height:100%;display:flex;flex-direction:column}@media (min-width:900px){.WelcomeBackSurvey .sorryToHear{max-width:35rem}}.WelcomeBackSurvey .stickyFooter{display:flex;flex-direction:column;margin-top:auto;position:-webkit-sticky;position:sticky;bottom:0;background-color:#fff;width:100%}.WelcomeBackSurvey .stickyFooter:before{content:"";border-top:1px solid #e2e2e2;width:calc(100% + 48px);position:relative;left:-24px}.WelcomeBackSurvey .stickyFooter .buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:.75rem;padding-bottom:.75rem}@media (min-width:600px){.WelcomeBackSurvey .stickyFooter .buttons{flex-wrap:nowrap}}.WelcomeBackSurvey .stickyFooter .buttons .Button{width:100%}@media (max-width:899px){.WelcomeBackSurvey .stickyFooter .buttons .Button.primary{flex-grow:1}}@media (min-width:600px){.WelcomeBackSurvey .stickyFooter .buttons .Button.primary{min-width:15rem;width:auto}}@media (min-width:600px){.WelcomeBackSurvey .stickyFooter .buttons .noThanksButton{width:auto}}.WelcomeBackSurvey .touredMiniHomeCard{box-shadow:.1875rem .1875rem .3125rem .125rem #e2e2e2;border-radius:.3125rem;width:100%;top:auto}.WelcomeBackSurvey .touredMiniHomeCard .MiniHomeCard{width:100%}.WelcomeBackSurvey .touredMiniHomeCard .MiniHomeCard .homecardv2{min-width:11rem;height:7rem;border:none}.WelcomeBackSurvey .touredMiniHomeCard .MiniHomeCard .homecardv2 .PhotoWrapper{cursor:pointer}@media (max-width:399px){.WelcomeBackSurvey .touredMiniHomeCard .MiniHomeCard .addressDisplay span{font-size:.75rem}.WelcomeBackSurvey .touredMiniHomeCard .MiniHomeCard .addressDisplay .cityStateZip{font-size:.625rem}}.WelcomeBackSurvey .touredMiniHomeCard .Checkbox{margin-left:auto}.WelcomeBackSurvey .touredMiniHomeCard .Checkbox span{cursor:pointer}.WelcomeBackSurvey .followUpTouredHomesMenuTitle{width:80%;display:inline-block}.WelcomeBackSurvey .followUpTouredHomesMenuSubtitle{margin-bottom:1.5rem;line-height:1.5rem;color:#767676}.WelcomeBackSurvey .multiSelectQuestionHeader{flex-wrap:wrap}@media (min-width:600px){.WelcomeBackSurvey .multiSelectQuestionHeader{margin-bottom:1.375rem}}.WelcomeBackSurvey .multiSelectQuestionHeader .ProfilePhoto{width:4.125rem;height:4.125rem;display:inline-block;margin-right:2rem}@media (min-width:600px){.WelcomeBackSurvey .multiSelectQuestionHeader .ProfilePhoto{width:5.125rem;height:5.125rem}}.WelcomeBackSurvey .multiSelectQuestionHeader .title{width:12.5rem}@media (min-width:600px){.WelcomeBackSurvey .multiSelectQuestionHeader .title{width:100%}}.WelcomeBackSurvey .LeftIcon{color:#585858}.WelcomeBackSurvey .multiselectQuestion .backToTouredHomesMobile{padding-top:0;padding-left:0;margin-bottom:0;color:#585858}.WelcomeBackSurvey .multiselectQuestion .backToTouredHomesDesktop{padding-left:0;margin-left:auto;color:#585858}.WelcomeBackSurvey .multiselectQuestion .backToTouredHomesDesktop .svg-icon .SvgIcon{width:1.5rem;height:1.5rem}
.TextWithHeader:not(:first-child){margin-top:2rem}.TextWithHeader .question{font-size:1.4375rem;font-weight:700;line-height:1.25;padding-bottom:1rem;border-bottom:1px solid #d7d7d7}.TextWithHeader .subtitle{font-size:1.125rem;font-weight:700;line-height:1.25;margin-top:2rem}.TextWithHeader .content{font-size:1rem;font-weight:400;line-height:1.75}.TextWithHeader .content>span{display:block;padding-top:2rem}.TextWithHeader .content>span a{font-size:1rem;font-weight:700;line-height:1.5}.TextWithHeader .content>div{padding-top:2rem}.TextWithHeader .content a{color:#15727a}.TextWithHeader ul{list-style:disc outside;margin:2rem 0 0 0}.TextWithHeader ul>li{margin:.125rem 1rem}.TextWithHeader .math{text-align:center;margin:1rem 0}
.ColumnsWrapper{display:flex!important;flex-direction:column}.ColumnsWrapper .left,.ColumnsWrapper .right{flex:1 1 0}.ColumnsWrapper .right{margin-top:2rem}@media (min-width:600px){.ColumnsWrapper{flex-direction:row}.ColumnsWrapper .left{margin-right:2rem}.ColumnsWrapper .right{margin-top:0;margin-left:2rem}}
.TwoColumnSection .banner{margin:3rem 0;padding:2rem 0;text-align:center;background-color:#f2f2f2;font-size:1.625rem;font-weight:700;line-height:1.25}@media (min-width:600px){.TwoColumnSection .banner{margin:4rem 0;padding:4rem 0;font-size:1.8125rem;font-weight:700;line-height:1.25}}.TwoColumnSection .title{font-size:1.625rem;font-weight:700;line-height:1.25;margin-top:4rem;margin-bottom:4rem}.TwoColumnSection .title:not(:last-child){margin-bottom:1rem}@media (min-width:600px){.TwoColumnSection .title{font-size:1.8125rem;font-weight:700;line-height:1.25}}.TwoColumnSection .description{font-size:1rem;font-weight:400;line-height:1.75;margin-bottom:4rem}.TwoColumnSection .description a{font-size:1rem;font-weight:700;line-height:1.5;color:#15727a}
.AgentAwareness{display:flex;flex-direction:column;background-color:#f2f2f2;border-radius:12px;padding:1.25rem 1rem 1rem}.AgentAwareness .agentImage{min-width:128px;min-height:128px;width:128px;height:128px;margin:0 auto 1.5rem;border-radius:100%}.AgentAwareness .infoSection{font-size:1rem;font-weight:400;line-height:1.5}.AgentAwareness .infoSection h2{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:.5rem}.AgentAwareness .agentButton{margin-top:1.5rem;width:100%}@media (min-width:600px){.AgentAwareness{flex-direction:row;padding:2rem}.AgentAwareness .agentImage{margin:0 1.5rem 0 0}.AgentAwareness .agentButton{width:auto}}
.bp-NativeSlider.disabled .rendered .left{background-color:rgba(38,140,149,.4)}.bp-NativeSlider.disabled [type=range]::-webkit-slider-runnable-track{background:rgba(38,140,149,.4)}.bp-NativeSlider.disabled [type=range]::-ms-fill-lower,.bp-NativeSlider.disabled [type=range]:focus::-ms-fill-lower{background:rgba(38,140,149,.4)}.bp-NativeSlider.disabled [type=range]::-moz-range-progress{background:rgba(38,140,149,.4)}.bp-NativeSlider{display:flex;align-items:center;flex-direction:column;position:relative;width:100%;height:50px}.bp-NativeSlider__input{cursor:pointer}.bp-NativeSlider.sublabel-none{height:24px}.bp-NativeSlider .slider{width:100%;position:relative}.bp-NativeSlider .rendered{width:100%;z-index:1;pointer-events:none;position:absolute;top:0;left:0;right:2px;bottom:0}.bp-NativeSlider .rendered .left,.bp-NativeSlider .rendered .right{display:inline-block;margin-top:8px;border-radius:8px;box-sizing:border-box;border:none;width:100%;height:8px;background:hsla(0,0%,58%,.4);cursor:pointer}.bp-NativeSlider .rendered .left{background-color:#15727a;border-radius:8px}.bp-NativeSlider .rendered .right{background-color:hsla(0,0%,58%,.4);border-radius:8px}.bp-NativeSlider .rendered .thumbWrap{z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:24px;bottom:0;margin:0}.bp-NativeSlider .rendered .thumbWrap .thumb{position:absolute;top:1px;box-sizing:border-box;width:24px;height:24px;border-radius:50%;background-color:#fff;border:1px solid #15727a;box-shadow:0 2px 6px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.08);position:relative;z-index:4;cursor:pointer}.bp-NativeSlider [type=range]{display:block;width:100%;flex:1;margin:0;padding:0;min-height:24px;background:transparent;outline:none!important;font:inherit}.bp-NativeSlider [type=range],.bp-NativeSlider [type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.bp-NativeSlider [type=range]::-webkit-slider-runnable-track{border-radius:8px;box-sizing:border-box;border:none;width:100%;height:8px;background:hsla(0,0%,58%,.4);cursor:pointer;background:#15727a}.webkit.bp-NativeSlider [type=range]::-webkit-slider-runnable-track{visibility:hidden}.bp-NativeSlider [type=range]::-moz-range-track{border-radius:8px;box-sizing:border-box;border:none;width:100%;height:8px;background:hsla(0,0%,58%,.4);cursor:pointer}.bp-NativeSlider [type=range]::-moz-focus-outer{border:0}.bp-NativeSlider [type=range]::-ms-track{border-radius:8px;box-sizing:border-box;border:none;width:100%;height:8px;background:hsla(0,0%,58%,.4);cursor:pointer;background:transparent;border-color:transparent;color:transparent}.bp-NativeSlider [type=range]::-ms-fill-lower{background:#15727a;border-radius:8px 0 0 8px}.bp-NativeSlider [type=range]::-ms-fill-upper{background:hsla(0,0%,58%,.4);border-radius:0 8px 8px 0}.bp-NativeSlider [type=range]:focus::-ms-fill-lower{background:#15727a;border-radius:8px 0 0 8px}.bp-NativeSlider [type=range]:focus::-ms-fill-upper{background:hsla(0,0%,58%,.4);border-radius:0 8px 8px 0}.bp-NativeSlider [type=range]::-webkit-slider-thumb{margin-top:-8px;box-sizing:border-box;width:24px;height:24px;border-radius:50%;background-color:#fff;border:1px solid #15727a;box-shadow:0 2px 6px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.08);position:relative;z-index:4;cursor:pointer}.webkit.bp-NativeSlider [type=range]::-webkit-slider-thumb{visibility:hidden}.bp-NativeSlider [type=range]::-moz-range-thumb{box-sizing:border-box;width:24px;height:24px;border-radius:50%;background-color:#fff;border:1px solid #15727a;box-shadow:0 2px 6px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.08);position:relative;z-index:4;cursor:pointer}.bp-NativeSlider [type=range] ::-moz-range-track{background:hsla(0,0%,58%,.4)}.bp-NativeSlider [type=range]::-moz-range-progress{border-radius:8px 0 0 8px;background:#15727a;height:6px;border:none;outline:none}.bp-NativeSlider [type=range]::-ms-thumb{margin-top:0;box-sizing:border-box;width:24px;height:24px;border-radius:50%;background-color:#fff;border:1px solid #15727a;box-shadow:0 2px 6px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.08);position:relative;z-index:4;cursor:pointer;box-shadow:none}.bp-NativeSlider [type=range]::-ms-tooltip{display:none}.one-tone-track.bp-NativeSlider [type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,58%,.4)}.one-tone-track.bp-NativeSlider [type=range]::-ms-fill-lower,.one-tone-track.bp-NativeSlider [type=range]:focus::-ms-fill-lower{background-color:hsla(0,0%,58%,.4)}.one-tone-track.bp-NativeSlider [type=range]::-moz-range-progress{background-color:hsla(0,0%,58%,.4)}.bp-NativeSlider .midpoint-line:after{content:"";display:block;height:36px;border-left:1px solid #15727a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.bp-NativeSlider .sublabel-container{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;width:100%}.bp-NativeSlider .sublabel{display:block;color:#676767;font-size:.75rem;font-weight:400;line-height:1.25}.bp-NativeSlider .midpoint-label{left:50%;top:-1rem;width:100%}
.bp-Slider.label-none>.Label{display:none}
.TextAndSlider{text-align:initial;display:block!important}.TextAndSlider .FlyoutNudge__ctaButton .Button.text.unpadded{height:100%}.TextAndSlider .bp-Slider,.TextAndSlider .FieldControl{width:100%}.TextAndSlider .FieldControl .InputWrapper{overflow:hidden}.TextAndSlider .FieldControl .InputWrapper .InputWrapper__input{line-height:24px}.TextAndSlider .bp-Slider{margin-top:.75rem}.TextAndSlider .staticView{width:100%;padding-top:8px;padding-bottom:8px}.TextAndSlider .staticView .label{font-size:.875rem;text-align:left}.TextAndSlider .staticView .value{font-size:22px;color:#676767;position:absolute;top:6px;right:0;cursor:pointer;display:inline-block}.TextAndSlider .staticView .value .subText{font-size:.75rem;font-weight:400;line-height:1.25;color:#676767;padding-left:3px;display:inline-block;min-width:40px}.TextAndSlider .helperText{padding-top:5px;font-size:.75rem!important;font-weight:400!important;line-height:1.25!important;color:#676767}.TextAndSlider .helperText.success{color:#067741}.TextAndSlider .helperText.warning{color:#905c02}.TextAndSlider .helperText.error{color:#cb1a01}.TextAndSlider .text-with-percent{display:flex;align-items:flex-end}.TextAndSlider .text-with-percent .FieldControl:first-of-type{width:65%}.TextAndSlider .text-with-percent .FieldControl:first-of-type .InputWrapper{border-radius:6px 0 0 6px}.TextAndSlider .text-with-percent .FieldControl:nth-of-type(2){width:35%;position:relative;left:-1px}.TextAndSlider .text-with-percent .FieldControl:nth-of-type(2) .InputWrapper{border-radius:0 6px 6px 0}.TextAndSlider .bp-Slider{display:block}
.SearchBoxWrapper .Label{margin-bottom:.25rem}.SearchBoxWrapper .bp-SearchBox .SearchBoxForm .bp-InputBox .search-input-box{height:48px;border-color:#949494}.SearchBoxWrapper .resultsWrapper{width:100%}.SearchBoxWrapper .helper-text{font-size:.75rem;font-weight:400;line-height:1.25;color:#676767;margin-top:.25rem}
.StandardInputs>*{margin-bottom:1.5rem}.StandardInputs .Label--text{font-size:.875rem!important;font-weight:700!important;line-height:1.5!important}.StandardInputs .Label__requiredDot{display:none}.StandardInputs .TextAndSlider .field.bp-Slider,.StandardInputs .TextAndSlider .helperText{padding-top:.75rem}.StandardInputs .mortgageInterestWrapper{position:relative}.StandardInputs .mortgageInterestWrapper .ratesLink{font-size:.875rem;font-weight:700;line-height:1.5;color:#15727a;cursor:pointer;position:absolute;right:0}
@media (min-width:600px){.AdvancedOptionsDialog .content-wrapper{max-width:650px}}.AdvancedOptionsDialog.bp-DialogFullscreen .bp-DialogHeader{padding:0}.AdvancedOptionsDialog.bp-DialogFullscreen .DialogContent{border-bottom:1px solid #e6e6e6}.AdvancedOptionsDialog .fixed-header{position:fixed;top:0;left:0;width:100%;z-index:1001;background-color:#fff;border-bottom:1px solid #e6e6e6}.AdvancedOptionsDialog .fixed-header .monthly-payment{margin:1rem 0;font-size:1rem;font-weight:700;line-height:1.5;color:#222;overflow:hidden;white-space:nowrap}.AdvancedOptionsDialog .adv-row-header-mobile{font-size:1.4375rem;font-weight:700;line-height:1.25;margin:1.5rem 0}@media (min-width:600px){.AdvancedOptionsDialog .adv-row-header-mobile,.AdvancedOptionsDialog .fixed-header{display:none}}.AdvancedOptionsDialog .adv-row-header-payment{margin-bottom:2rem}@media (max-width:600px){.AdvancedOptionsDialog .adv-row-header-payment{display:none}}.AdvancedOptionsDialog .adv-row{display:flex;flex-direction:column}@media (min-width:600px){.AdvancedOptionsDialog .adv-row{flex-direction:row}.AdvancedOptionsDialog .adv-row .StaticFieldWrapper,.AdvancedOptionsDialog .adv-row .StaticSelectField{width:calc(50% - .75rem)}.AdvancedOptionsDialog .adv-row .FieldControl{flex:1 1 0}.AdvancedOptionsDialog .adv-row .FieldControl:first-child{margin-right:.75rem}.AdvancedOptionsDialog .adv-row .FieldControl:not(:first-child){margin-left:.75rem}}.AdvancedOptionsDialog .adv-row>*{margin-bottom:1rem}.AdvancedOptionsDialog .Label--text{font-size:.875rem;font-weight:700;line-height:1.5}.AdvancedOptionsDialog .Label__requiredDot{display:none}
.ColorBar{height:10px;width:100%}.ColorBar .bar{height:100%;display:inline-block}.ColorBar .soft-cyan{background-color:#aae1e6}.ColorBar .soft-blue{background-color:#4199eb}.ColorBar .soft-pink{background-color:#ff8d7d}.ColorBar .soft-yellow{background-color:#f0e9a9}.ColorBar .soft-purple{background-color:#ba9ff3}.ColorBar .soft-gray{background-color:#d7d7d7}
.Row.mobile-revamp{padding-top:1.25rem}.Row .help-text{font-size:.75rem;font-weight:400;line-height:1.5;color:#676767;margin-left:1.5rem}.Row--content,.Row--header{word-break:break-word}.Row--header{max-width:40%}.Row--header .bp-DefinitionFlyout .bp-Flyout .Flyout__header .Flyout__header--title{color:#222}.Row--content{max-width:60%;float:right;padding-left:3px}.Row--content .rowValueWithDialog{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.5;color:#15727a;-webkit-text-decoration-color:#15727a;text-decoration-color:#15727a;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:.25rem}.Row--content .rowValueWithDialog:has(>.emptyValue){-webkit-text-decoration-line:none;text-decoration-line:none}
.DotColor{width:12px;height:12px}.DotColor.soft-cyan{fill:#aae1e6}.DotColor.soft-blue{fill:#4199eb}.DotColor.soft-pink{fill:#ff8d7d}.DotColor.soft-yellow{fill:#f0e9a9}.DotColor.soft-purple{fill:#ba9ff3}.DotColor.soft-gray{fill:#d7d7d7}
.CalculatorSummary{margin-bottom:1.5rem}.CalculatorSummary.mobile-revamp{margin-bottom:0}.CalculatorSummary .bp-Button.resetButton{font-size:1rem;font-weight:700;line-height:1.5;padding:5px 0 5px 0}.CalculatorSummary .sectionText{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.CalculatorSummary .sectionText.shift-reset-right{display:inherit}.CalculatorSummary .sectionText .sectionHeaderText{display:flex;align-items:center;gap:1rem;line-height:3rem}.CalculatorSummary .sectionText .sectionHeaderText.isMobile{justify-content:space-between;flex-grow:1}.CalculatorSummary .sectionText.dont-wrap{flex-wrap:nowrap}.CalculatorSummary .sectionText .title{font-size:1.4375rem;font-weight:700;line-height:1.25;flex-basis:100%;max-width:100%;line-height:32px;margin-bottom:.5rem}.CalculatorSummary .sectionText .title .bp-DefinitionFlyoutIcon{margin-left:.25rem}.CalculatorSummary .sectionText .title .bp-DefinitionFlyoutIcon .Flyout__container{left:-168px!important}@media (min-width:600px){.CalculatorSummary .sectionText .title{font-size:1.625rem;font-weight:700;line-height:1.25;line-height:36px}}.CalculatorSummary .sectionText .no-margin{margin-bottom:0}.CalculatorSummary .sectionText button.fal-button.expanded-width{width:13rem}.CalculatorSummary .sectionText .customizeCalc{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.5;color:#15727a}.CalculatorSummary .sectionText .customizeCalc:hover{color:#5aa8ae}.CalculatorSummary .sectionText .subTitle{flex-grow:1;font-size:1rem;font-weight:400;line-height:1.25}@media (max-width:599px){.CalculatorSummary .sectionText .subTitle{min-width:100%}}.CalculatorSummary .sectionText .subTitle .bp-DefinitionFlyoutIcon{vertical-align:middle}.CalculatorSummary .sectionText .subTitle .bp-DefinitionFlyoutIcon .Flyout__container{left:-178px!important}.CalculatorSummary .sectionText .link-wrapper{height:0;overflow:hidden}.CalculatorSummary .sectionText .container--isSticky>.sticky-header{display:flex;justify-content:space-between;align-items:baseline;background-color:#fff;padding:1rem;box-shadow:0 4px 16px 0 rgba(0,0,0,.12),0 1px 4px 0 rgba(0,0,0,.08)}.CalculatorSummary .sectionText .container--isSticky>.sticky-header>.title{margin:0;flex-basis:auto;font-size:1rem;font-weight:700;line-height:1.5}.CalculatorSummary .sectionText .container--isSticky>.sticky-header>.link-wrapper{color:#15727a;font-size:1rem;font-weight:700;line-height:1.5;height:auto}.CalculatorSummary .ColorBar{display:flex;margin-top:1.5rem;border-radius:6px;overflow:hidden}.CalculatorSummary .colorBarLegend .Row{font-size:1rem;font-weight:400;line-height:1.5}.CalculatorSummary .colorBarLegend .Row .Row--header .bp-DefinitionFlyout{color:#676767}.CalculatorSummary .colorBarLegend .Row .Row--content,.CalculatorSummary .colorBarLegend .Row .Row--header .bp-DefinitionFlyout .DefinitionFlyout__body{color:#222}.CalculatorSummary .colorBarLegend .emptyValue{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.5;color:#15727a}.CalculatorSummary .colorBarLegend .emptyValue:hover{color:#5aa8ae}.CalculatorSummary .calculatorTopSection-container{display:flex;justify-content:space-between}.CalculatorSummary .calculatorTopSection-container .calculatorTopSection{display:flex;flex-direction:column;justify-content:space-between}.CalculatorSummary .calculatorTopSection-container .calculatorTopSection .sectionText{margin-bottom:1rem}.CalculatorSummary .calculatorTopSection-container .socialProof{background-color:#e6f7ee;width:260px;padding:1rem;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;border-radius:8px}.CalculatorSummary .calculatorTopSection-container .socialProof .bp-Button.fal-button{width:inherit}.CalculatorSummary .calculatorTopSection-container .socialProof .socialProof-contents{margin-bottom:.5rem}.CalculatorSummary .calculatorTopSection-container .socialProof .socialProof-contents .socialProof-body{font-size:.75rem;font-weight:400;line-height:1.25;color:#676767}.CalculatorSummary .calculatorTopSection-container .socialProof .socialProof-contents .socialProof-body .socialProof-leadingContent{font-size:.75rem;font-weight:700;line-height:1.25;color:#067741}.resetDialog>.DialogContent{padding-top:1rem}@media screen and (max-width:599px){.resetDialog>.DialogButtons .DialogButtons__container{flex-direction:row;justify-content:flex-end}}
.MortgageSummary{box-shadow:0 4px 16px 0 rgba(0,0,0,.12),0 1px 4px 0 rgba(0,0,0,.08);border-radius:12px;padding:1.25rem 1rem 1rem}.MortgageSummary .summaryButton{width:100%}.MortgageSummary .resetButton{font-size:1rem;font-weight:700;line-height:1.5;color:#15727a}.MortgageSummary .CalculatorSummary{margin-bottom:2rem}.MortgageSummary .CalculatorSummary .sectionText .title{font-size:1.625rem;font-weight:700;line-height:1.25;margin-bottom:.5rem}.MortgageSummary .CalculatorSummary .sectionHeaderText{width:100%}.MortgageSummary .CalculatorSummary .colorBarLegend{padding-top:.5rem}.MortgageSummary .CalculatorSummary .colorBarLegend .Row{font-size:.875rem;font-weight:400;line-height:1.25}@media (min-width:600px){.MortgageSummary{padding:2.5rem}.MortgageSummary .summaryButton{width:auto}.MortgageSummary .resetButton{right:2.5rem;cursor:pointer}.MortgageSummary .CalculatorSummary{margin-bottom:3rem}.MortgageSummary .CalculatorSummary .sectionHeaderText{width:100%;justify-content:space-between}.MortgageSummary .CalculatorSummary .sectionText .title{font-size:2.25rem;font-weight:700;line-height:1.25;margin-bottom:.75rem}}
.NumOfAvailableHomes{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;margin:1.5rem 0}.NumOfAvailableHomes .icon-container{margin-right:1rem}.NumOfAvailableHomes .text-container{font-size:1rem;font-weight:400;line-height:1.5}.NumOfAvailableHomes .map-link,.NumOfAvailableHomes .text-container .num-homes{font-size:1rem;font-weight:700;line-height:1.5}.NumOfAvailableHomes .map-link{color:#15727a}
.StandaloneMortgageCalculator .calculator-container{margin:0!important}.StandaloneMortgageCalculator .calculator-container .summary-container:last-child{margin-bottom:2rem}@media (min-width:600px){.StandaloneMortgageCalculator .calculator-container .summary-container:last-child{margin-bottom:2.5rem}}@media (min-width:600px){.StandaloneMortgageCalculator .desktop-summary-agent-wrapper{display:flex;flex-direction:column;align-items:stretch}}.StandaloneMortgageCalculator .agent-awareness{margin-top:2.5rem}@media (min-width:600px){.StandaloneMortgageCalculator .agent-awareness{margin-top:0}}
.MortgageCalculatorContainer{padding-top:2rem}@media (min-width:600px){.MortgageCalculatorContainer{padding-top:3rem}}.MortgageCalculatorHeader .header-wrapper{margin-bottom:2rem}.MortgageCalculatorHeader .title{font-size:1.8125rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (min-width:600px){.MortgageCalculatorHeader .header-wrapper{margin-bottom:2.5rem}.MortgageCalculatorHeader .title{font-size:2.25rem;font-weight:700;line-height:1.25}}.MortgageCalculatorHeader .subtitle{font-size:1rem;font-weight:400;line-height:1.75}
.grid-container{overflow-x:hidden}.fluid-gutter{padding-right:6.5%;padding-left:6.5%}@media (min-width:600px){.fluid-gutter{margin-left:auto!important;margin-right:auto!important;width:94%;padding-left:0;padding-right:0}}@media (min-width:900px){.fluid-gutter{max-width:1260px;width:82%}}.row,.row-center{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1}.row-center:after,.row-center:before,.row:after,.row:before{content:"";display:table}.row-center:after,.row:after{clear:both}.row-center-flex,.row-flex{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:flex;flex-wrap:wrap}.row-center-flex:after,.row-center-flex:before,.row-flex:after,.row-flex:before{content:"";display:flex}.fluid-gutter.row,.fluid-gutter.row-flex,.row-center,.row-center-flex{margin-left:0!important;margin-right:0!important;padding-left:5.65%;padding-right:5.65%}@media (min-width:600px){.fluid-gutter.row,.fluid-gutter.row-flex,.row-center,.row-center-flex{margin:0 auto!important;width:95.84%;padding-right:0;padding-left:0}}@media (min-width:900px){.fluid-gutter.row,.fluid-gutter.row-flex,.row-center,.row-center-flex{max-width:1286px;width:83.61%}}@media (max-width:599px){.fluid-full-width-sm{width:114.94252874%;margin-left:-7.47126437%;margin-right:-7.47126437%}}@media (max-width:599px){.fluid-full-width-sm.fluid-gutter{width:auto;padding-left:7.47126437%;padding-right:7.47126437%}}@media (min-width:600px){.fluid-full-width-sm.fluid-gutter{width:100%}}.row-center-flex>*,.row-center>*,.row-flex>*,.row>*{width:98.03921569%}.col-1,.row-center-flex>*,.row-center>*,.row-flex>*,.row>*{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-1{width:6.37254902%}.col-2{width:14.70588235%}.col-2,.col-3{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-3{width:23.03921569%}.col-4{width:31.37254902%}.col-4,.col-5{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-5{width:39.70588235%}.col-6{width:48.03921569%}.col-6,.col-7{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-7{width:56.37254902%}.col-8{width:64.70588235%}.col-8,.col-9{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-9{width:73.03921569%}.col-10{width:81.37254902%}.col-10,.col-11{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-11{width:89.70588235%}.col-12{display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-push-1{margin-left:9.31372549%}.col-push-2{margin-left:17.64705882%}.col-push-3{margin-left:25.98039216%}.col-push-4{margin-left:34.31372549%}.col-push-5{margin-left:42.64705882%}.col-push-6{margin-left:50.98039216%}.order-first{order:-1}.order-last{order:99}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}@media (min-width:600px){.col-md-1{width:6.37254902%}.col-md-1,.col-md-2{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-2{width:14.70588235%}.col-md-3{width:23.03921569%}.col-md-3,.col-md-4{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-4{width:31.37254902%}.col-md-5{width:39.70588235%}.col-md-5,.col-md-6{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-6{width:48.03921569%}.col-md-7{width:56.37254902%}.col-md-7,.col-md-8{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-8{width:64.70588235%}.col-md-9{width:73.03921569%}.col-md-9,.col-md-10{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-10{width:81.37254902%}.col-md-11{width:89.70588235%}.col-md-11,.col-md-12{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-12{width:98.03921569%}.col-push-md-1{margin-left:9.31372549%}.col-push-md-2{margin-left:17.64705882%}.col-push-md-3{margin-left:25.98039216%}.col-push-md-4{margin-left:34.31372549%}.col-push-md-5{margin-left:42.64705882%}.col-push-md-6{margin-left:50.98039216%}.order-md-first{order:-1}.order-md-last{order:99}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}}@media (min-width:900px){.col-lg-1{width:6.37254902%}.col-lg-1,.col-lg-2{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-2{width:14.70588235%}.col-lg-3{width:23.03921569%}.col-lg-3,.col-lg-4{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-4{width:31.37254902%}.col-lg-5{width:39.70588235%}.col-lg-5,.col-lg-6{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-6{width:48.03921569%}.col-lg-7{width:56.37254902%}.col-lg-7,.col-lg-8{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-8{width:64.70588235%}.col-lg-9{width:73.03921569%}.col-lg-9,.col-lg-10{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-10{width:81.37254902%}.col-lg-11{width:89.70588235%}.col-lg-11,.col-lg-12{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-12{width:98.03921569%}.col-push-lg-1{margin-left:9.31372549%}.col-push-lg-2{margin-left:17.64705882%}.col-push-lg-3{margin-left:25.98039216%}.col-push-lg-4{margin-left:34.31372549%}.col-push-lg-5{margin-left:42.64705882%}.col-push-lg-6{margin-left:50.98039216%}.order-lg-first{order:-1}.order-lg-last{order:99}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}}@media (min-width:1200px){.col-xl-1{width:6.37254902%}.col-xl-1,.col-xl-2{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-2{width:14.70588235%}.col-xl-3{width:23.03921569%}.col-xl-3,.col-xl-4{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-4{width:31.37254902%}.col-xl-5{width:39.70588235%}.col-xl-5,.col-xl-6{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-6{width:48.03921569%}.col-xl-7{width:56.37254902%}.col-xl-7,.col-xl-8{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-8{width:64.70588235%}.col-xl-9{width:73.03921569%}.col-xl-9,.col-xl-10{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-10{width:81.37254902%}.col-xl-11{width:89.70588235%}.col-xl-11,.col-xl-12{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-12{width:98.03921569%}.col-push-xl-1{margin-left:9.31372549%}.col-push-xl-2{margin-left:17.64705882%}.col-push-xl-3{margin-left:25.98039216%}.col-push-xl-4{margin-left:34.31372549%}.col-push-xl-5{margin-left:42.64705882%}.col-push-xl-6{margin-left:50.98039216%}.order-xl-first{order:-1}.order-xl-last{order:99}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}}.StandaloneMortgageCalculatorPage{margin-bottom:4rem}.StandaloneMortgageCalculatorPage .resourceLinks a{font-size:1rem;font-weight:400;line-height:1.75}body{padding-right:0!important}
