.margin-top-none{margin-top:0}.margin-top-smallest{margin-top:.25rem}.margin-top-smaller{margin-top:.5rem}.margin-top-small{margin-top:.75rem}.margin-top-medium{margin-top:1rem}.margin-top-large{margin-top:1.5rem}.margin-top-larger{margin-top:2rem}.margin-top-largest{margin-top:3rem}.margin-top-auto{margin-top:auto}.margin-bottom-none{margin-bottom:0}.margin-bottom-smallest{margin-bottom:.25rem}.margin-bottom-smaller{margin-bottom:.5rem}.margin-bottom-small{margin-bottom:.75rem}.margin-bottom-medium{margin-bottom:1rem}.margin-bottom-large{margin-bottom:1.5rem}.margin-bottom-larger{margin-bottom:2rem}.margin-bottom-largest{margin-bottom:3rem}.margin-bottom-auto{margin-bottom:auto}.margin-left-none{margin-left:0}.margin-left-smallest{margin-left:.25rem}.margin-left-smaller{margin-left:.5rem}.margin-left-small{margin-left:.75rem}.margin-left-medium{margin-left:1rem}.margin-left-large{margin-left:1.5rem}.margin-left-larger{margin-left:2rem}.margin-left-largest{margin-left:3rem}.margin-left-auto{margin-left:auto}.margin-right-none{margin-right:0}.margin-right-smallest{margin-right:.25rem}.margin-right-smaller{margin-right:.5rem}.margin-right-small{margin-right:.75rem}.margin-right-medium{margin-right:1rem}.margin-right-large{margin-right:1.5rem}.margin-right-larger{margin-right:2rem}.margin-right-largest{margin-right:3rem}.margin-right-auto{margin-right:auto}.margin-horiz-none{margin-right:0;margin-left:0}.margin-horiz-smallest{margin-right:.25rem;margin-left:.25rem}.margin-horiz-smaller{margin-right:.5rem;margin-left:.5rem}.margin-horiz-small{margin-right:.75rem;margin-left:.75rem}.margin-horiz-medium{margin-right:1rem;margin-left:1rem}.margin-horiz-large{margin-right:1.5rem;margin-left:1.5rem}.margin-horiz-larger{margin-right:2rem;margin-left:2rem}.margin-horiz-largest{margin-right:3rem;margin-left:3rem}.margin-horiz-auto{margin-right:auto;margin-left:auto}.margin-vert-none{margin-top:0;margin-bottom:0}.margin-vert-smallest{margin-top:.25rem;margin-bottom:.25rem}.margin-vert-smaller{margin-top:.5rem;margin-bottom:.5rem}.margin-vert-small{margin-top:.75rem;margin-bottom:.75rem}.margin-vert-medium{margin-top:1rem;margin-bottom:1rem}.margin-vert-large{margin-top:1.5rem;margin-bottom:1.5rem}.margin-vert-larger{margin-top:2rem;margin-bottom:2rem}.margin-vert-largest{margin-top:3rem;margin-bottom:3rem}.margin-vert-auto{margin-top:auto;margin-bottom:auto}.margin-none{margin:0}.margin-smallest{margin:.25rem}.margin-smaller{margin:.5rem}.margin-small{margin:.75rem}.margin-medium{margin:1rem}.margin-large{margin:1.5rem}.margin-larger{margin:2rem}.margin-largest{margin:3rem}.margin-auto{margin:auto}.padding-top-none{padding-top:0}.padding-top-smallest{padding-top:.25rem}.padding-top-smaller{padding-top:.5rem}.padding-top-small{padding-top:.75rem}.padding-top-medium{padding-top:1rem}.padding-top-large{padding-top:1.5rem}.padding-top-larger{padding-top:2rem}.padding-top-largest{padding-top:3rem}.padding-bottom-none{padding-bottom:0}.padding-bottom-smallest{padding-bottom:.25rem}.padding-bottom-smaller{padding-bottom:.5rem}.padding-bottom-small{padding-bottom:.75rem}.padding-bottom-medium{padding-bottom:1rem}.padding-bottom-large{padding-bottom:1.5rem}.padding-bottom-larger{padding-bottom:2rem}.padding-bottom-largest{padding-bottom:3rem}.padding-left-none{padding-left:0}.padding-left-smallest{padding-left:.25rem}.padding-left-smaller{padding-left:.5rem}.padding-left-small{padding-left:.75rem}.padding-left-medium{padding-left:1rem}.padding-left-large{padding-left:1.5rem}.padding-left-larger{padding-left:2rem}.padding-left-largest{padding-left:3rem}.padding-right-none{padding-right:0}.padding-right-smallest{padding-right:.25rem}.padding-right-smaller{padding-right:.5rem}.padding-right-small{padding-right:.75rem}.padding-right-medium{padding-right:1rem}.padding-right-large{padding-right:1.5rem}.padding-right-larger{padding-right:2rem}.padding-right-largest{padding-right:3rem}.padding-horiz-none{padding-right:0;padding-left:0}.padding-horiz-smallest{padding-right:.25rem;padding-left:.25rem}.padding-horiz-smaller{padding-right:.5rem;padding-left:.5rem}.padding-horiz-small{padding-right:.75rem;padding-left:.75rem}.padding-horiz-medium{padding-right:1rem;padding-left:1rem}.padding-horiz-large{padding-right:1.5rem;padding-left:1.5rem}.padding-horiz-larger{padding-right:2rem;padding-left:2rem}.padding-horiz-largest{padding-right:3rem;padding-left:3rem}.padding-vert-none{padding-top:0;padding-bottom:0}.padding-vert-smallest{padding-top:.25rem;padding-bottom:.25rem}.padding-vert-smaller{padding-top:.5rem;padding-bottom:.5rem}.padding-vert-small{padding-top:.75rem;padding-bottom:.75rem}.padding-vert-medium{padding-top:1rem;padding-bottom:1rem}.padding-vert-large{padding-top:1.5rem;padding-bottom:1.5rem}.padding-vert-larger{padding-top:2rem;padding-bottom:2rem}.padding-vert-largest{padding-top:3rem;padding-bottom:3rem}.padding-none{padding:0}.padding-smallest{padding:.25rem}.padding-smaller{padding:.5rem}.padding-small{padding:.75rem}.padding-medium{padding:1rem}.padding-large{padding:1.5rem}.padding-larger{padding:2rem}.padding-largest{padding:3rem}
.font-body-xsmall{font-size:.75rem;font-weight:400;line-height:1.5}.font-body-small{font-size:.875rem;font-weight:400;line-height:1.5}.font-body-small-compact{font-size:.875rem;font-weight:400;line-height:1.25}.font-body-xsmall-compact{font-size:.75rem;font-weight:400;line-height:1.25}.font-body-base{font-size:1rem;font-weight:400;line-height:1.5}.font-body-base-bold{font-size:1rem;font-weight:700;line-height:1.5}.font-body-small-bold{font-size:.875rem;font-weight:700;line-height:1.5}.font-headline-xsmall{font-size:1.125rem;font-weight:700;line-height:1.25}.font-headline-small{font-size:1.4375rem;font-weight:700;line-height:1.25}.font-headline-xlarge{font-size:2.25rem;font-weight:700;line-height:1.25}.color-text-primary{color:#222}.color-text-secondary{color:#676767}.color-background-subtle{background:#faf9f8}.font-weight-bold{font-weight:700}.font-weight-default{font-weight:400}.spacing-margin-top-xxsmall{margin-top:.25rem}.spacing-margin-top-xsmall{margin-top:.5rem}.spacing-margin-top-small{margin-top:.75rem}.spacing-margin-top-medium{margin-top:1rem}.spacing-margin-top-large{margin-top:1.5rem}.spacing-margin-top-xlarge{margin-top:2rem}.spacing-margin-top-xxlarge{margin-top:2.5rem}.spacing-margin-bottom-xxsmall{margin-bottom:.25rem}.spacing-margin-bottom-xsmall{margin-bottom:.5rem}.spacing-margin-bottom-small{margin-bottom:.75rem}.spacing-margin-bottom-medium{margin-bottom:1rem}.spacing-margin-bottom-large{margin-bottom:1.5rem}.spacing-margin-bottom-xlarge{margin-bottom:2rem}.spacing-margin-left-xsmall{margin-left:.5rem}.spacing-margin-left-xxsmall{margin-left:.25rem}.spacing-margin-left-medium{margin-left:1rem}.spacing-margin-left-large{margin-left:1.5rem}.spacing-margin-right-large{margin-right:1.5rem}.spacing-margin-right-xsmall{margin-right:.5rem}.spacing-margin-right-xxsmall{margin-right:.25rem}
.visuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-nowrap{text-wrap:nowrap}.text-center{text-align:center}
.CommentPrivacyPrompt{box-sizing:border-box;max-width:556px}.CommentPrivacyPrompt .confirmShareText{text-align:left;margin-bottom:1rem}.CommentPrivacyPrompt .confirmShareCtaButtons{display:flex;flex-direction:column;align-items:center}.CommentPrivacyPrompt .confirmShareCtaButtons .bp-Button{width:100%;margin-bottom:.5rem;margin-left:0}
.bp-DialogDrawer:has(.bp-SharedSearchIntro) div[data-rf-test-name=content]{padding-bottom:2.5rem}.bp-SharedSearchIntroSnappingContent .invisible{display:none}.bp-SharedSearchIntro .hook{width:100%;margin-bottom:1.5rem}.bp-SharedSearchIntro input{max-width:80%}.bp-SharedSearchIntro input[type=email]::-ms-clear{display:none}.bp-SharedSearchIntro .horizontalContent{display:flex;align-items:center;flex-direction:row}.bp-SharedSearchIntro .verticalContent{display:flex;align-items:center;flex-direction:column;margin:0 auto}.bp-SharedSearchIntro .introCard{width:200px;height:200px;margin:0 auto;background-size:cover;background-position:50%}.bp-SharedSearchIntro .introCard.savedSearch{background-image:url(8414f4113bdbfaa7394027d3f011d3b5.png)}.bp-SharedSearchIntro .introCard.share{background-image:url(94838ca0a45b469c0636091e94e1cfd4.png);background-size:contain;background-repeat:no-repeat}.bp-SharedSearchIntro .introCard.favorite{background-image:url(a33de38c87d6b38fe5f7da8df0a016ca.png)}.bp-SharedSearchIntro .buttonsContainer{width:100%}.bp-SharedSearchIntro .Form{display:flex;position:relative}.bp-SharedSearchIntro .Form .Text.focused.emailInput .input{z-index:0}.bp-SharedSearchIntro .Form .Button.submitButton.text{z-index:1}.bp-SharedSearchIntro .Form .emailInput{flex-grow:1}.bp-SharedSearchIntro .Form .submitButtonWrapper{position:absolute;right:0;top:.25rem}.bp-SharedSearchIntro .Form .submitButtonWrapper .submitButton{padding:11px;height:46px;width:80px}
.bp-ProgressBar{display:flex;height:5px;width:100%;margin:0;padding:0;background-color:#f2f2f2;vertical-align:middle;box-shadow:inset 0 1px 2px #e6e6e6}.bp-ProgressBar .progress-bar--fill{background-color:#15727a;width:0}
#sellerConsultation .SearchButton,.bp-SearchBox .SearchButton{height:40px;border:1px solid #c82021;background:#c82021;-webkit-appearance:none;outline:none;z-index:2;border-radius:6px;margin-left:.5rem;padding:10px;display:flex;align-items:center;justify-content:center}#sellerConsultation .SearchButton.focus,#sellerConsultation .SearchButton:hover,.bp-SearchBox .SearchButton.focus,.bp-SearchBox .SearchButton:hover{background-color:#e44344;box-shadow:none}#sellerConsultation .SearchButton:disabled,.bp-SearchBox .SearchButton:disabled{background-color:#ffcbcc;border-color:#ffcbcc;cursor:not-allowed}#sellerConsultation .SearchButton .bp-SvgIcon,.bp-SearchBox .SearchButton .bp-SvgIcon{vertical-align:middle;height:1.25rem;width:1.25rem;fill:#fff}
.bp-InputBox{position:relative;flex:1;overflow:hidden}.bp-InputBox .search-input-box{background-color:inherit;padding:.75rem 2.5rem .75rem 1rem;width:100%;height:2.5rem;font-size:1rem;-webkit-appearance:none;text-overflow:ellipsis;border:1px solid #d7d7d7;border-radius:6px;outline:none;box-sizing:border-box}.bp-InputBox .search-input-box::placeholder{color:#adadad;overflow:visible}@media screen and (max-width:360px){.bp-InputBox .search-input-box::placeholder{font-size:11.5px;padding-right:0}}.bp-InputBox .search-input-box:disabled{background-color:#f2f2f2}.bp-InputBox .search-input-box:focus{box-shadow:inset 0 0 0 3px #5ea0f7}.bp-InputBox .search-input-box.show-icon{padding-left:35px}.bp-InputBox .search-input-box::-webkit-search-cancel-button{-webkit-appearance:none}.bp-InputBox .icon-wrapper{display:table;position:absolute;top:50%;left:10px;margin-top:-7px;width:1rem;height:1rem;box-sizing:border-box}.bp-InputBox .icon-wrapper svg{fill:#0b68bd}.bp-InputBox .search-input-clear-btn{display:inline-block}.bp-InputBox .search-input-clear-btn .clear-filled{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:18px!important;height:18px!important;fill:#949494}@media screen and (max-width:699px){.mobileFiltersHeader .bp-InputBox .search-input-box.show-icon{padding-left:35px}}
.bp-OmniBox{display:flex;flex:0 1 100%;min-width:0}.bp-OmniBox.disabled{background-color:#f2f2f2}.bp-OmniBox .tagContainer{display:flex;flex-direction:row;align-items:center;flex:0 1 auto;min-width:0;margin:0 .25rem}.bp-OmniBox .tagContainer .bp-Tag{-webkit-tap-highlight-color:transparent;border-radius:6px;font-size:.875rem;height:2rem;display:inline-flex;align-items:center;padding:0 .75rem}.bp-OmniBox .tagContainer .bp-Tag:not(.tag-counter){min-width:0}.bp-OmniBox .tagContainer .bp-Tag:not(:last-child){margin-right:.5rem}.bp-OmniBox .tagContainer .bp-Tag.disabled{background-color:#f2f2f2;border:1px solid hsla(0,0%,58%,.4)}.bp-OmniBox .tagContainer .bp-Tag .Tag__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-OmniBox .tagContainer .search-clear-all-btn{position:absolute;right:.75rem;margin-top:5px;font-size:.875rem;font-weight:700;line-height:1.5;color:#15727a}.bp-OmniBox .ConstrainedInputBox{display:block;width:auto;height:38px;line-height:38px;flex:1 0 20%}.bp-OmniBox .ConstrainedInputBox .bp-InputBox{height:inherit}.bp-OmniBox .ConstrainedInputBox .bp-InputBox .search-input-box{border:0}.bp-OmniBox .ConstrainedInputBox .bp-InputBox .search-input-box:focus{outline:unset!important;outline:none;box-shadow:none}.bp-OmniBox .ConstrainedInputBox .constrainedText{padding-left:9px}.bp-OmniBox .ConstrainedInputBox:not(:only-child) .bp-InputBox .search-input-box{padding:0}.bp-OmniBox:not(.expanded){background-color:#fff}.bp-OmniBox.expanded{display:inline-block}.bp-OmniBox.expanded .tagContainer{padding-right:74px;align-items:normal;flex-wrap:wrap;margin:0}.bp-OmniBox.expanded .tagContainer .bp-Tag{margin-bottom:.5rem}
.Badge{font-size:.75rem;font-weight:700;line-height:1.25;text-transform:uppercase;border-radius:12px;padding:.125rem .5rem;color:#fff;background-color:#676767;display:inline-block;width:max-content}.Badge+.Badge{margin-left:.5rem}.Badge--default{background-color:#676767}.Badge--red{background-color:#c82021}.Badge--counter{background-color:#cb1a01}.Badge--pending{background-color:#ec3f27}.Badge--hot{background-color:#e14e17}.Badge--short{background-color:#ac8600}.Badge--open-house{background-color:#718a00}.Badge--new{background-color:#067741}.Badge--tour{background-color:#15727a}.Badge--sold{background-color:#0b68bd}.Badge--3d-walkthrough,.Badge--virtual-tour{background-color:#7743e5}.Badge--by-owner,.Badge--rental,.Badge--self-guided-tour{background-color:#ba2c78}.Badge--foreclosure{background-color:#4d0259}
.bp-autocomplete-nearby-section .expanded-type:hover{background-color:rgba(38,140,149,.08)}.bp-autocomplete-nearby-section .expanded-type:hover>.nearby-item{color:#15727a}.bp-autocomplete-nearby-section .expanded-type .nearby-item{font-size:1rem;font-weight:400;line-height:1.5;color:#222;padding-left:.5rem;overflow:auto;text-overflow:ellipsis}
.searchModeTabsContainer{padding:0 1rem .5rem 1rem}.searchModeTabsContainer:not(.isMobile){padding-top:1rem}.searchModeTabsContainer .bp-ItemPicker{box-sizing:border-box;border:1px solid #d7d7d7;border-radius:8px;overflow:hidden}.searchModeTabsContainer .bp-ItemPicker .bp-ItemPicker__option{flex-basis:20.66667%;flex-grow:1;margin:.125rem;padding:.5rem;border:none;border-radius:0}.searchModeTabsContainer .bp-ItemPicker .bp-ItemPicker__option.bp-ItemPicker__option--selected{outline:none;border-radius:6px}.searchModeTabsContainer .bp-ItemPicker .bp-ItemPicker__option.bp-ItemPicker__option--selected .bp-Radio .Label--text{font-size:1rem;font-weight:700;line-height:1.5;color:#fff}.searchModeTabsContainer .bp-ItemPicker .bp-ItemPicker__option:not(.bp-ItemPicker__option--selected) .bp-Radio .Label--text{font-size:1rem;font-weight:400;line-height:1.5;color:#222}.searchModeTabsContainer .bp-ItemPicker .bp-ItemPicker__option:not(.bp-ItemPicker__option--selected):hover{background-color:rgba(38,140,149,.08);border-radius:6px}.searchModeTabsContainer .bp-ItemPicker .bp-ItemPicker__option:not(.bp-ItemPicker__option--selected):hover .bp-Radio .Label--text{color:#15727a}.searchModeTabsContainer .bp-ItemPicker .bp-ItemPicker__option .bp-Radio{justify-content:center}
.bp-Dialog.searchDisambigDialog .DialogContent .ExpandedResults{position:relative;max-height:400px;overflow:auto}.bp-Dialog.searchDisambigDialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .expanded-type{padding:1rem 0 .5rem 0}.bp-Dialog.searchDisambigDialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row{padding:.5rem 1.75rem .5rem 0}.bp-Dialog.searchDisambigDialog .DialogContent .ExpandedResults .NumberBubble{display:none}.bp-Dialog.searchDisambigDialog .DialogContent .ExpandedResults .tos-row{padding-top:1rem}.bp-SearchBox .ExpandedResults .expanded-section{padding:.5rem 0 1rem 0}.bp-SearchBox .ExpandedResults .expanded-section.nearby-section{padding-bottom:.5rem}.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .expanded-type,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row{padding:.5rem 1rem}.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row{padding-left:2.75rem}.bp-SearchBox .ExpandedResults .NumberBubble{position:absolute;right:1.25rem;top:.75rem}.bp-SearchBox .ExpandedResults .tos-row{padding:10px 20px 10px 40px}.bp-SearchBox .ExpandedResults .tos-row small{color:#7e7e7e}.bp-Dialog .DialogContent .ExpandedResults,.bp-SearchBox .ExpandedResults{z-index:6}.bp-Dialog .DialogContent .ExpandedResults .expanded-section:not(.nearby-section),.bp-SearchBox .ExpandedResults .expanded-section:not(.nearby-section){border-bottom:1px solid #e6e6e6}.bp-Dialog .DialogContent .ExpandedResults .expanded-section:last-child,.bp-SearchBox .ExpandedResults .expanded-section:last-child{border:none}.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .expanded-type,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .expanded-type{display:flex;align-items:center}.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .expanded-type .bp-SvgIcon,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .expanded-type .bp-SvgIcon{height:20px;width:20px}.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .expanded-type span,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .expanded-type span{font-size:1rem;font-weight:700;line-height:1.5;color:#222;padding-left:.5rem}.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row:hover,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row:hover{background-color:rgba(38,140,149,.08)}.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row:hover .item-sub-title,.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row:hover>.item-title,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row:hover .item-sub-title,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row:hover>.item-title{text-decoration:none}.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row:hover .item-sub-title:not(.inactive),.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row:hover>.item-title:not(.inactive),.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row:hover .item-sub-title:not(.inactive),.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row:hover>.item-title:not(.inactive){color:#15727a}.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row .item-title,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .item-title{font-size:1rem;font-weight:400;line-height:1.5;color:#222;line-height:20px}.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row .item-title.extra-results,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .item-title.extra-results{color:#4199eb}.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title,.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row .item-title.inactive,.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row .notify-inactive .region-too-far-text,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .item-title.inactive,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .notify-inactive .region-too-far-text{color:#676767}.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title{font-size:.875rem;font-weight:400;line-height:1.25;margin-top:1px}.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title-city,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .item-sub-title-city{max-width:70%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row .notify-inactive,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .notify-inactive{margin-top:.5rem;font-size:.75rem}.bp-Dialog .DialogContent .ExpandedResults .expanded-section .expanded-row-content .item-row .notify-inactive a:hover,.bp-SearchBox .ExpandedResults .expanded-section .expanded-row-content .item-row .notify-inactive a:hover{text-decoration:none}.bp-Dialog .DialogContent .ExpandedResults.hide-section-headers .expanded-section .expanded-type,.bp-Dialog .DialogContent .ExpandedResults.hide-section-headers .expanded-section .type-icon,.bp-SearchBox .ExpandedResults.hide-section-headers .expanded-section .expanded-type,.bp-SearchBox .ExpandedResults.hide-section-headers .expanded-section .type-icon{display:none}.bp-Dialog .DialogContent .ExpandedResults.hide-section-headers .expanded-section .expanded-row-content .item-row,.bp-SearchBox .ExpandedResults.hide-section-headers .expanded-section .expanded-row-content .item-row{padding-left:10px;margin-left:0}.ExpandedResults__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.OutOfAreaDialog{width:min-content}.OutOfAreaDialog .dialog-text{margin-bottom:1rem}.OutOfAreaDialog .OutOfAreaSignUpForm{display:flex;align-items:flex-end}.OutOfAreaDialog .OutOfAreaSignUpForm .input-box{width:330px;margin-right:10px}.OutOfAreaDialog .OutOfAreaSignUpForm .input-box .input-text,.OutOfAreaDialog .OutOfAreaSignUpForm .input-box.mobile{width:100%}.OutOfAreaDialog .OutOfAreaSignUpForm .input-box .input-text .InputWrapper{margin-bottom:0}.OutOfAreaDialog .OutOfAreaSignUpForm .submit-block.mobile{width:100%;margin-top:30px}.OutOfAreaDialog .OutOfAreaSignUpForm .submit-block .submit-button{width:100%}.out-of-area-success-bar{position:fixed;top:15px;left:0;right:0;margin-left:auto;margin-right:auto;z-index:999;width:300px}.out-of-area-success-bar.mobile{top:0;width:100%}.error-subtitle{padding-bottom:11px}.OutOfAreaBlurb{margin-top:1rem;width:100%}
.bp-MobileFullScreenSearchModal .modalHeader{position:absolute;top:0;left:0;right:0;z-index:1;background-color:#fff;display:flex;align-items:center;padding:.5rem 1rem 1rem 1rem}.bp-MobileFullScreenSearchModal .modalHeader .backArrowButton{padding:.5rem .5rem .5rem 0;border:0;background-color:#fff}.bp-MobileFullScreenSearchModal .modalHeader .SearchBoxForm{width:100%;padding:0}.bp-MobileFullScreenSearchModal .modalHeader .SearchBoxForm .search-container{background-color:#f2f2f2}.bp-MobileFullScreenSearchModal .modalHeader .SearchBoxForm .search-container .bp-OmniBox.expanded .tagContainer{padding-right:58px;margin:0}.bp-MobileFullScreenSearchModal .modalHeader .SearchBoxForm .search-container .bp-OmniBox.expanded .tagContainer .bp-Tag{background-color:#fff}.bp-MobileFullScreenSearchModal .modalHeader .SearchBoxForm .search-container .bp-OmniBox.expanded .ConstrainedInputBox{line-height:20px;height:auto;display:flex}.bp-MobileFullScreenSearchModal .modalHeader .SearchBoxForm .search-container .bp-OmniBox.expanded .ConstrainedInputBox .constrainedText{font-size:.875rem;font-weight:700;line-height:1.5;padding:.5rem 0}.bp-MobileFullScreenSearchModal .modalHeader .SearchBoxForm .search-container .bp-InputBox .search-input-box{background-color:inherit}.bp-MobileFullScreenSearchModal .modalHeader .SearchBoxForm .search-container .bp-InputBox .search-input-box:focus{box-shadow:none}.bp-MobileFullScreenSearchModal .modalResults{overflow-y:auto;padding-bottom:420px!important}.bp-MobileFullScreenSearchModal .modalResults .mrsEntryPoint{padding-top:0!important;margin-bottom:1rem}.bp-MobileFullScreenSearchModal .modalResults .ExpandedResults .expanded-section:last-of-type{border-bottom:0}.bp-MobileFullScreenSearchModal .modalResults .ExpandedResults .expanded-section .SvgIcon.type-icon{margin:.125rem 1rem 0 1rem}.bp-MobileFullScreenSearchModal .modalResults .ExpandedResults .expanded-section .expanded-row-content .extra-results-item-row{padding-left:3rem}.bp-MobileFullScreenSearchModal .DialogContent{padding:0!important}.bp-SearchBox.inMRSMode .bp-MobileFullScreenSearchModal .modalHeader{align-items:flex-start}
.bp-SearchBox{outline:none;position:relative}.SearchBox--v2.bp-SearchBox{margin-right:0}.bp-SearchBox .SearchBoxForm{overflow:visible}.bp-SearchBox .search-container{display:flex;align-items:center;width:100%;position:relative;z-index:5}.bp-SearchBox .search-container.disabled .bp-OmniBox,.bp-SearchBox .search-container.disabled .bp-OmniBox #search-box-input,.bp-SearchBox .search-container.disabled .bp-OmniBox .tagContainer{background-color:#f2f2f2}.bp-SearchBox .search-container .search-icon{fill:#c82021;margin:11px 2px 0 20px;height:18px;width:18px}.bp-SearchBox .search-container .hidden{display:none!important;overflow:hidden!important}.bp-SearchBox .resultsWrapper{box-sizing:border-box;box-shadow:0 4px 16px 0 rgba(0,0,0,.12),0 1px 4px 0 rgba(0,0,0,.08);border-radius:12px;background-color:#fff;margin-top:.25rem;width:calc(100% - 52px);max-height:85vh;overflow-y:auto;position:relative;z-index:5}.bp-SearchBox.nonPrimary .SearchBoxForm{border:1px solid #d7d7d7}.bp-SearchBox.nonPrimary .search-input-box{border:none}.bp-SearchBox.nonPrimary .SearchButton{background:#fff}.bp-SearchBox.nonPrimary .SearchButton .SvgIcon{fill:#c82021}.headerUnifiedSearch.map .bp-SearchBox.showResults .search-container{border:1px solid #d7d7d7;border-radius:6px;overflow:hidden}.headerUnifiedSearch.map .bp-SearchBox.showResults.inMRSMode .search-container{position:relative;box-sizing:border-box;padding:.5rem .75rem .5rem 1rem}.headerUnifiedSearch.map .bp-SearchBox.showResults.inMRSMode .search-container .bp-OmniBox .bp-InputBox .clear-filled{right:0}.headerUnifiedSearch.map .bp-SearchBox .mrsEntryPoint{color:#15727a;background-color:#fff;border-bottom:1px solid #e6e6e6;padding:1rem 0 1rem 1rem;font-size:1rem;font-weight:700;line-height:1.5}.headerUnifiedSearch.map .bp-SearchBox .mrsEntryPoint input{border:0}.headerUnifiedSearch.map .bp-SearchBox .mrsEntryPoint span{position:absolute;left:16px;background-color:#fff}
.bp-Homecard__Photo{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-color:#424242}.bp-Homecard__Photo--image{height:100%;width:100%;object-fit:cover;object-position:center}.bp-Homecard__Photo--noPhoto{background-color:#424242;height:100%;width:100%}.bp-Homecard__Photo--noPhoto .bp-SvgIcon{height:80px;width:80px;fill:#676767}.bp-Homecard__Photo--lockedWithText.bp-Homecard__Photo--noPhoto{flex-wrap:1;flex-direction:column;font-size:1rem;font-weight:400;line-height:1.5;color:#fff}.bp-Homecard__Photo--lockedWithText.bp-Homecard__Photo--noPhoto .bp-Homecard__Photo--text{padding:0 1rem 1rem}.bp-Homecard__Photo--lockedWithText.bp-Homecard__Photo--noPhoto .bp-SvgIcon.lockIcon{height:48px;width:48px}
.bp-FlyoutNudge.bp-Flyout.standard>.flyout{text-align:left}.bp-FlyoutNudge.bp-Flyout.standard>.arrow:after{box-shadow:0 4px 16px 0 rgba(0,0,0,.12),0 1px 4px 0 rgba(0,0,0,.08)}.bp-FlyoutNudge__container{display:flex}.bp-FlyoutNudge__body,.bp-FlyoutNudge__contents{display:flex;flex-direction:column}.bp-FlyoutNudge__body{flex-basis:100%;margin-right:1rem}.bp-FlyoutNudge__body .bodyCopy{line-height:1.5rem}.bp-FlyoutNudge__img{display:flex;flex-direction:column;margin-right:1rem;align-self:center}.bp-FlyoutNudge__img.centered{justify-content:center}.bp-FlyoutNudge__img .photo{height:90px;width:90px;background-size:cover;background-position:50%}.bp-FlyoutNudge__img .icon{height:2.5rem;width:2.5rem}.bp-FlyoutNudge__img .icon .bp-SvgIcon{height:inherit;width:inherit}.bp-FlyoutNudge__ctaButton{padding-top:.5rem;margin-top:auto}.bp-FlyoutNudge__ctaButton.link{font-size:.875rem;font-weight:700;line-height:1.25}.bp-FlyoutNudge__ctaButton .bp-Button{width:100%}.bp-FlyoutNudge__header p{flex-grow:1;word-break:break-all}.bp-FlyoutNudge.circlePhoto .FlyoutNudge__img .photo{height:60px;width:60px;border-radius:50%}
.Accordion{color:#222}.Accordion__collapsed .Accordion__content{display:none}.Accordion__heading{display:flex;align-items:center;justify-content:space-between;flex-grow:1;font-size:1rem;font-weight:700;line-height:1.5;padding:1rem 0}.Accordion__heading,.Accordion__toggleIcon{cursor:pointer}.Accordion__toggleIcon{-webkit-appearance:none;appearance:none;border:none;background-color:transparent;margin-left:3rem;transform:rotate(0deg);transition:transform .15s ease-in;height:24px;width:24px}.Accordion__toggleIcon:focus{outline:2px solid #4199eb!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa;outline-offset:0}.Accordion__collapsed .Accordion__toggleIcon{transform:rotate(180deg);transition:transform .15s ease-in}.Accordion .Accordion__content{font-size:1rem;font-weight:400;line-height:1.5;padding-bottom:1rem}.Accordion__withBorder.Accordion__collapsed .Accordion__heading,.Accordion__withBorder.Accordion__expanded .Accordion__content{border-bottom:1px solid #e6e6e6}
.partner-connection-time-duration{font-weight:700;color:#067741}.partner-connection-time-duration.default-color{color:#676767}
.sidebarChangeAgentCTA{margin-top:1rem;width:100%}
@media (max-width:600px){.PartnerAgentInfo{margin-top:1rem}}.PartnerAgentInfo .cardHeading{padding-top:1.5rem;padding-bottom:1.5rem;font-weight:600;color:#333}.PartnerAgentInfo .agentData .agentPhoto{width:3.125rem;height:3.125rem;border-radius:100%;margin-top:.25rem}.PartnerAgentInfo .agentData .agentDetails{display:flex}.PartnerAgentInfo .agentData .agentDetails .leftContainer{padding:.5rem 0 0 .5rem;min-width:160px;flex-direction:column}@media (max-width:600px){.PartnerAgentInfo .agentData .agentDetails .leftContainer{padding:.5rem 0 0 1rem}}.PartnerAgentInfo .agentData .agentDetails .leftContainer .agentName{font-size:large}.PartnerAgentInfo .agentData .agentDetails .leftContainer .licenseClassTitle{font-size:small;font-weight:600}.PartnerAgentInfo .agentData .agentDetails .rightContainer{display:flex;flex-direction:row;align-items:center;padding:0 0 0 1rem}@media (max-width:600px){.PartnerAgentInfo .agentData .agentDetails .rightContainer{padding:1rem 0 0 4rem}}.PartnerAgentInfo .agentData .agentDetails .rightContainer .agentEmailContainer .agentEmail{padding-left:.5rem}.PartnerAgentInfo .agentData .SvgIcon{vertical-align:text-bottom;margin-right:.25rem}
.OffMarketStickyFooterContent .button-container{width:100%;box-sizing:border-box;padding:.5rem 1rem;text-align:center}.OffMarketStickyFooterContent .button-container+.button-container{padding-top:0}.OffMarketStickyFooterContent .button-container button{width:100%}.OffMarketStickyFooterContent .button-container button.button-with-sublabel{padding-top:.25rem;padding-bottom:.25rem}.OffMarketStickyFooterContent .button-container button .ButtonLabel__sublabel{font-size:.75rem}.OffMarketStickyFooterContent .partner-scf{height:4.375rem}.OffMarketStickyFooterContent .partner-scf button.button-with-sublabel{padding:.5rem 2rem}
.MinimalSharedSearchIntro{padding:1rem 1.5rem 0}.MinimalSharedSearchIntro .body,.MinimalSharedSearchIntro .Form .emailInput{margin-bottom:.5rem}.MinimalSharedSearchIntro .Form .bp-Button{width:100%}
.bp-sharedSearchIntroDialog{overflow:hidden}.bp-sharedSearchIntroDialog.bp-DialogDrawer .DialogContent{padding-bottom:2.75rem}
.ExpandableLink{-webkit-appearance:none;appearance:none;background-color:transparent;border:none;display:inline-flex;align-items:center;color:#15727a;font-size:1rem;font-weight:700;line-height:1.5}.ExpandableLink:focus{outline:2px solid #4199eb!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.ExpandableLink .ExpandableLink__icon{width:12px;height:12px;margin-left:.5rem;margin-top:1px;fill:#15727a}.ExpandableLink--expanded .ExpandableLink__icon{transform:rotate(180deg)}
.bp-DisclaimerFlyout{position:relative;display:inline-block;vertical-align:middle}.bp-DisclaimerFlyout a{cursor:auto}.bp-DisclaimerFlyout a.bp-DisclaimerFlyout__link:focus{outline:unset!important}.bp-DisclaimerFlyout__flyout{height:12px;width:12px}.bp-DisclaimerFlyout__flyout .bp-Flyout.bp-Flyout__alignment--center .Flyout__arrow{left:48%}
.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}
.bankrateCard{border:1px solid #d7d7d7;padding:1rem 1rem;width:100%;border-radius:8px;display:inline-block;box-sizing:border-box}.bankrateCard.with-fees{font-size:.875rem;font-weight:700;line-height:1.5;border-color:#d7d7d7}.bankrateCard .revampedBankrateLenderInfo{text-align:left;font-size:.75rem;color:#222;display:grid;grid-row-gap:.75rem;grid-column-gap:0;width:100%;grid-template:"a b c";grid-template-columns:33% 33% 34%}.bankrateCard .revampedBankrateLenderInfo .bankrateInfoItem{display:inherit}.bankrateCard .revampedBankrateLenderInfo .lenderNameSection{grid-column:1/span 3;margin-bottom:.5rem}.bankrateCard .revampedBankrateLenderInfo .lenderNameSection .paymentCalculator-lenderName{line-height:1.5}.bankrateCard .revampedBankrateLenderInfo .feeSection{grid-column:1/span 3;line-height:1.5}.bankrateCard .revampedBankrateLenderInfo .feeSection .bp-Flyout .Flyout__container{left:-118px!important}.bankrateCard .revampedBankrateLenderInfo .feeSection .bp-Flyout .Flyout__container .Flyout__content{width:216px}.bankrateCard .revampedBankrateLenderInfo .feeSection.standalone .bp-Flyout>.Flyout__container .Flyout__content{width:185px}.bankrateCard .bankrateLenderInfo{text-align:left;font-size:.75rem;color:#222;display:grid;grid-row-gap:.75rem;grid-column-gap:0;width:100%;grid-template:"a b" "c c";grid-template-columns:50% 50%}.bankrateCard .bankrateLenderInfo .bankrateInfoItem{display:inherit}.bankrateCard .bankrateLenderInfo .lenderNameSection{grid-column:1/span 2}.bankrateCard .paymentCalculator-lenderName{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem}.bankrateCard .paymentCalculator-lenderName.with-fees{font-size:.875rem}.bankrateCard .value--semibold{font-weight:600;color:#222}.bankrateCard .bankrateInfoItem-value{color:#222;font-size:1rem;font-weight:400;line-height:1.5}.bankrateCard .value{font-size:.875rem;font-weight:400;line-height:1.5;color:#222;padding-left:.25rem}.bankrateCard .label{display:flex;align-items:baseline;font-size:.75rem;font-weight:400;line-height:1.25;color:#676767}.bankrateCard .label .value>.bp-DefinitionFlyout{padding-left:.25rem}.bankrateCard.selected{border:2px solid #949494;color:#585858;box-shadow:0 6px 20px 0 rgba(0,0,0,.1),0 2px 6px 0 rgba(0,0,0,.08);margin-bottom:.25rem;height:auto;padding:1rem 1rem}.bankrateCard.selected .ctaBtn{display:inherit;width:100%;margin-top:.75rem}.bankrateCard .ctaBtn{display:none}.bankrateCard .ctaBtn.showRevampedButtonStyle{width:100%;display:inherit;margin-top:1rem}@media screen and (min-width:600px){.bankrateCard{padding:1rem 1.5rem!important}.bankrateCard.variant-treatment{padding:1.25rem 1rem!important}.bankrateCard.selected{padding:1rem 1rem}}
.bp-CarouselArrow{box-sizing:border-box;position:absolute;top:50%;display:none;background-color:#fff;flex-direction:row;justify-content:center;align-items:center;padding:0;border:1px solid #d7d7d7;border-radius:6px;height:2rem;width:2rem}.bp-CarouselArrow:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;border-radius:100%;opacity:0}.bp-CarouselArrow:hover{border:1px solid #949494}.bp-CarouselArrow:hover .bp-SvgIcon{fill:#222}.bp-CarouselArrow:focus{outline:2px solid #4199eb!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.bp-CarouselArrow--previous{left:-1rem;transform:translateY(-50%) scaleX(-1)}.bp-CarouselArrow--next{right:-1rem;transform:translateY(-50%)}.desktop .bp-CarouselArrow:not(.bp-CarouselArrow--hidden){display:flex}.bp-CarouselArrow--hidden{display:none}.bp-CarouselArrow .bp-SvgIcon{padding:.25rem;fill:#7e7e7e}.bp-CarouselArrow .bp-SvgIcon svg{height:1.5rem;width:1.5rem}
body{overscroll-behavior-x:none}.bp-Carousel:focus{outline:none}.bp-Carousel.desktop{margin-right:-.5rem;margin-left:-.5rem}.bp-Carousel,.bp-Carousel__stage{position:relative}.bp-Carousel__slider{display:flex;list-style-type:none;scroll-snap-type:mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.bp-Carousel__slider::-webkit-scrollbar{display:none}.bp-Carousel__slider.disable-manual-slide{overflow-x:hidden}.bp-Carousel__cell{padding-right:.5rem;padding-left:.5rem;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:bottom}.bp-Carousel__cell:first-child{margin-left:5%}.bp-Carousel__cell:last-child:after{content:"";position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;padding-right:5%}.desktop .bp-Carousel__cell:first-child{margin-left:0}.desktop .bp-Carousel__cell:last-child:after{content:none}.bp-Carousel--mounted .bp-Carousel__cell{scroll-snap-align:center}.bp-Carousel--mounted.desktop .bp-Carousel__cell{scroll-snap-align:start}.bp-Carousel__dots{display:flex;justify-content:center}.bp-Carousel__dot{line-height:0}.bp-Carousel__dot circle{fill:#d7d7d7}.bp-Carousel__dot.active circle{fill:#222}.bp-Carousel__dot:not(:last-child){margin-right:.25rem}.bp-Carousel.bp-Carousel--no-padding .bp-Carousel__cell{padding-right:0;padding-left:0;margin-left:0;margin-right:0}
@media screen and (min-width:600px){.mortgageLendersCarouselAndBtnContainer{position:relative}}.MortgageCalculatorDialog .text-with-percent{margin-top:-10px}.MortgageCalculatorDialog .field.TextAndSlider[data-rf-test-name=mc-downPayment]{margin-top:20px}.MortgageLendersCarousel.phone{width:calc(100% + 48px);left:-24px}.MortgageLendersCarousel .bp-Carousel__cell{align-items:flex-start;vertical-align:top}.MortgageLendersCarousel .bp-Carousel__cell .carouselCard{width:100%}
.mortgageLendersDisplay{width:100%;margin-top:20px;margin-bottom:16px}.mortgageLendersDisplay .mortgageLendersLoadingIndicatorContainer{height:286px;line-height:286px}.mortgageLendersDisplay .mortgageLendersLoadingIndicatorContainer .mortgageLendersLoadingIndicator{height:auto;text-align:left}.mortgageLendersDisplay .mortgageLendersLoadingIndicatorContainer .mortgageLendersLoadingIndicator .bp-Spinner{vertical-align:sub}.mortgageLendersDisplay .mortgageLendersGhostTownContainer{height:286px;padding:117px 0;box-sizing:border-box}.mortgageLendersDisplay.isVariant .mortgageLendersLoadingIndicatorContainer{height:79px;line-height:79px}.mortgageLendersDisplay.isVariant .mortgageLendersGhostTownContainer{height:79px;padding:13.5px 0}.mortgageLendersDisplay .mortgageLendersCarouselAndBtnContainer .mobileOnlyLenderContactButton{margin-top:25px}.mortgageLendersDisplay .mortgageLendersCarouselAndBtnContainer .mobileOnlyLenderContactButton .lenderContactButton{width:100%}.mortgageLendersDisplay .mortgageLendersCarouselAndBtnContainer .disclaimer{margin-top:8px;margin-bottom:16px;font-size:.7rem;line-height:18px}.mortgageLendersDisplay.isPaymentCalculatorVariant{margin-bottom:0}@media screen and (min-width:600px){.mortgageLendersDisplay{margin:20px 0 16px 0}.mortgageLendersDisplay .mortgageLendersCarouselAndBtnContainer .mobileOnlyLenderContactButton{display:none}.mortgageLendersDisplay .mortgageLendersCarouselAndBtnContainer .disclaimer{margin-top:16px;margin-bottom:4px}.mortgageLendersDisplay .mortgageLendersLoadingIndicatorContainer{height:249px;line-height:249px}.mortgageLendersDisplay .mortgageLendersGhostTownContainer{height:249px;padding:98.5px 0}.mortgageLendersDisplay.isVariant .mortgageLendersLoadingIndicatorContainer{height:130px;line-height:130px}.mortgageLendersDisplay.isVariant .mortgageLendersGhostTownContainer{height:130px;padding:39px 0}}
.FooterTotalEquity{min-width:8rem}.FooterTotalEquity .label{font-size:.875rem;font-weight:400;line-height:1.25}.FooterTotalEquity .number{font-size:1.4375rem;font-weight:700;line-height:1.25}
.HomeEquityCalculatorDialogFooter{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid #d7d7d7;padding:1rem 1.5rem 0;margin:3rem -1.5rem 0}@media (max-width:599px){.HomeEquityCalculatorDialogFooter{height:4.5rem;margin:0;padding:0}}@media (max-width:599px){.HomeEquityCalculatorDialogFooter .footer-buttons{width:100%;margin-left:1rem;margin-right:1rem}.HomeEquityCalculatorDialogFooter .footer-buttons .bp-Button{width:100%}}@media (min-width:600px){.HomeEquityCalculatorDialogFooter .auxiliary-content-container{width:33%}}@media (max-width:599px){.HomeEquityCalculatorDialogFooter .auxiliary-content-container .auxiliary-content-wrapper{padding-left:1.5rem}}
.HomeEquityCalculatorDialog{overflow:visible}.HomeEquityCalculatorDialog .bp-dialog-header{padding:1rem}.HomeEquityCalculatorDialog .bp-dialog-body .bp-dialog-header{border-bottom:solid #e6e6e6}.HomeEquityCalculatorDialog .bp-dialog-content{padding:1.5rem}@media (max-width:599px){.HomeEquityCalculatorDialog .stage-content-container{padding-bottom:5rem}.HomeEquityCalculatorDialog .stage-content-container>h1{font-size:1.4375rem;font-weight:700;line-height:1.25}}
.ClaimedHomeSearchBox .AddressLabel{padding-bottom:3px}.ClaimedHomeSearchBox .bp-SearchBox .SearchBoxForm{padding:0}.ClaimedHomeSearchBox .bp-SearchBox .SearchBoxForm .bp-InputBox .search-input-box{height:3rem;border:1px solid #949494}.ClaimedHomeSearchBox .bp-SearchBox .SearchBoxForm .ExpandedResults{width:-webkit-fill-available}
.TipBox{background-color:#f2f2f2;border-radius:8px}.TipBox .tip{padding:1rem}
.EstimatedHomeEquity .labelAndNumber .number{font-size:1.4375rem;line-height:1.75}
.HomeEquityFormSection{padding-top:1.5rem}.HomeEquityFormSection .HomeSalePriceInput,.HomeEquityFormSection .OtherSellingCostsInput,.HomeEquityFormSection .OutstandingMortgageInput,.HomeEquityFormSection .SellingFeeSelect{padding-top:6px}@media (min-width:600px){.HomeEquityFormSection .HomeSalePriceInput,.HomeEquityFormSection .OtherSellingCostsInput,.HomeEquityFormSection .OutstandingMortgageInput,.HomeEquityFormSection .SellingFeeSelect{padding-top:14px}}.HomeEquityFormSection .HomeSalePriceInput .Select,.HomeEquityFormSection .HomeSalePriceInput .Text,.HomeEquityFormSection .OtherSellingCostsInput .Select,.HomeEquityFormSection .OtherSellingCostsInput .Text,.HomeEquityFormSection .OutstandingMortgageInput .Select,.HomeEquityFormSection .OutstandingMortgageInput .Text,.HomeEquityFormSection .SellingFeeSelect .Select,.HomeEquityFormSection .SellingFeeSelect .Text{width:100%}.HomeEquityFormSection .EstimatedHomeEquity{padding-top:2rem}.HomeEquityFormSection .TipBox{margin-top:1.5rem}
.BuyAndSellComparisonFlyout{display:flex;align-items:center;position:relative}.BuyAndSellComparisonFlyout .flyout-link{padding:0}.BuyAndSellComparisonFlyout .flyout-link .ButtonLabel{font-size:.875rem}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container{min-width:300px;max-width:300px}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .Flyout__header--title,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .Flyout__header--title{margin-bottom:1rem}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-line-item,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-line-item{display:flex;justify-content:space-between;align-items:center}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-line-item .comparison-line-title,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-line-item .comparison-line-title{color:#676767}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-line-item:not(:last-child),.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-line-item:not(:last-child){margin-bottom:.75rem}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-line-item.total-equity,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-line-item.total-equity{font-weight:700;padding-top:.5rem}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-line-item.total-equity .comparison-line-title,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-line-item.total-equity .comparison-line-title{color:#222}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-line-item.total-equity:before,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-line-item.total-equity:before{content:"";border-top:1px solid #e6e6e6;position:absolute;width:90%;bottom:2.5rem}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-line-item .comparison-line-value,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-line-item .comparison-line-value{position:absolute;right:.875rem}.BuyAndSellComparisonFlyout .bp-Flyout .Flyout__container .comparison-item-text,.BuyAndSellComparisonFlyout .bp-Flyout__Dialog .Flyout__container .comparison-item-text{margin-bottom:.75rem}.BuyAndSellComparisonDialog .comparison-line-item{display:flex;justify-content:space-between}.BuyAndSellComparisonDialog .comparison-line-item:not(:last-child){margin-bottom:.75rem}.BuyAndSellComparisonDialog .comparison-line-item.total-equity{font-weight:600;padding-top:.75rem}.BuyAndSellComparisonDialog .comparison-line-item.total-equity:before{content:"";border-top:1px solid #e6e6e6;display:block;position:absolute;width:90%;bottom:4rem}.BuyAndSellComparisonDialog .comparison-item-text{margin-bottom:.75rem}
.BuyAndSellComparisonPicker{margin-top:2rem}.BuyAndSellComparisonPicker .bp-ItemPicker{flex-direction:column}.BuyAndSellComparisonPicker .bp-ItemPicker .bp-ItemPicker__option~.bp-ItemPicker__option{margin-left:0}.BuyAndSellComparisonPicker .bp-ItemPicker .highest-savings-band:before{content:"HIGHEST SAVINGS";background:#d7d7d7;width:auto;border-radius:8px 8px 0 0;height:1.25rem;text-align:center;padding-top:.125rem;color:#fff;font-size:.875rem;font-weight:600;position:absolute;margin-top:-1.9rem;left:1.5rem;right:1.5rem}.BuyAndSellComparisonPicker .bp-ItemPicker .selected:before{background:#268c95;left:1.45rem;right:1.45rem}.BuyAndSellComparisonPicker .bp-ItemPicker .Label.Radio__label{width:100%}.BuyAndSellComparisonPicker .bp-ItemPicker .comparison-label{width:100%;display:flex;justify-content:space-between}.BuyAndSellComparisonPicker .bp-ItemPicker .comparison-label .comparison-savings{display:flex;flex-direction:column;text-align:right;min-width:66px}.BuyAndSellComparisonPicker .bp-ItemPicker .comparison-label .listing-fee-text,.BuyAndSellComparisonPicker .bp-ItemPicker .comparison-label .savings-text{font-size:.875rem;font-weight:400;margin-top:.25rem;color:#676767}.BuyAndSellComparisonPicker .bp-ItemPicker .comparison-label,.BuyAndSellComparisonPicker .bp-ItemPicker .comparison-text{color:#222}.BuyAndSellComparisonPicker .bp-ItemPicker .bp-ItemPicker__option:hover .highest-savings-band:before{background:#268c95}
.BuyAndSellComparisonsSection .subtitle{padding-bottom:.5rem}@media (max-width:599px){.BuyAndSellComparisonsSection .subtitle{padding:1rem 0}}
.MortgageCalculatorDialogs--wrapper.isDesktop.DownPaymentDialog{left:0!important;min-height:293px}.MortgageCalculatorDialogs--wrapper.isDesktop.DownPaymentDialog .bp-Flyout>.Flyout__container>.Flyout__arrow{left:100px}.MortgageCalculatorDialogs--wrapper.isDesktop.DownPaymentDialog .home-sales-proceeds-content .bp-Flyout>.Flyout__container>.Flyout__arrow{left:-6px;top:47%}.MortgageCalculatorDialogs--wrapper.isDesktop.HomePriceDialog{min-height:293px;left:225px!important}.MortgageCalculatorDialogs--wrapper.isDesktop.HomePriceDialog .bp-Flyout>.Flyout__container>.Flyout__arrow{left:63px}.MortgageCalculatorDialogs--wrapper.isDesktop.HomePriceDialog .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .InputWrapper{margin:0}.MortgageCalculatorDialogs--wrapper.isDesktop.LoanDetailsDialog{min-height:293px;left:313px!important}.MortgageCalculatorDialogs--wrapper.isDesktop.LoanDetailsDialog .bp-Flyout>.Flyout__container>.Flyout__arrow{right:116px;left:unset}.MortgageCalculatorDialogs--wrapper.isDesktop.LoanDetailsDialog .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .InputWrapper{margin:0 0 .125rem 0}.MortgageCalculatorDialogs--wrapper.isDesktop.LoanDetailsDialog .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .ratesLink{cursor:pointer;font-size:.75rem;font-weight:700;line-height:1.25;color:#15727a}.MortgageCalculatorDialogs--wrapper.isDesktop.LoanDetailsDialog .moreLoanTypes{cursor:pointer;display:flex;font-size:1rem;font-weight:700;line-height:1.5;color:#15727a}.MortgageCalculatorDialogs--wrapper.isDesktop.LoanDetailsDialog .moreLoanTypes .bp-SvgIcon.add{width:1.5rem;height:1.5rem;fill:#15727a;margin-right:.5rem}.MortgageCalculatorDialogs--wrapper.isDesktop.AdvancedOptionsDialog{min-height:293px;left:372px!important}.MortgageCalculatorDialogs--wrapper.isDesktop.AdvancedOptionsDialog .bp-Flyout>.Flyout__container>.Flyout__arrow{right:25px;left:unset}.MortgageCalculatorDialogs--wrapper{position:relative}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout{display:block;position:static;height:auto;width:auto}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container{display:block;position:relative;left:0!important;width:356px;border-radius:12px;padding:1.5rem 0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .Flyout__content{display:block;position:static}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .Flyout__content .bp-FlyoutNudge__container{display:unset}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .Flyout__content .bp-FlyoutNudge__container .bp-FlyoutNudge__header{position:absolute;right:1.5rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .Flyout__content .bp-FlyoutNudge__container .bp-FlyoutNudge__header .bp-FlyoutNudge__closeIcon{right:1.5rem;top:1.5rem;height:1.5rem;width:1.5rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .Flyout__content .bp-FlyoutNudge__container .bp-FlyoutNudge__header .bp-FlyoutNudge__closeIcon .bp-SvgIcon{height:1.5rem;width:1.5rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .Flyout__content .bp-FlyoutNudge__container .bp-FlyoutNudge__body{margin-right:0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field{border-radius:12px}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content{padding:0 1.5rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content:not(:first-child){margin-top:2rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .title{display:flex;align-items:center;width:90%;font-size:1rem;font-weight:700;line-height:1.25;color:#222}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .title .bp-DefinitionFlyoutIcon{margin-left:.25rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .close{fill:#222}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .bp-DefinitionFlyout .Flyout__container>.Flyout__arrow{left:-6px;top:47%}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .DefinitionFlyout__body{font-size:.875rem;font-weight:400;line-height:1.25}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow{width:100%;margin-top:1rem;margin-bottom:0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .RadioGroup__label{display:none}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow :not(.Radio__label)>.Label--text{font-size:.875rem;font-weight:400;line-height:1.5;color:#222;margin:.75rem 0 .125rem 0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>div:first-child :not(.Radio__label)>.Label--text{margin:0 0 .125rem 0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .bp-Flyout__position--above>.Flyout__container{top:auto}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .bp-Flyout__position--above>.Flyout__container .Flyout__arrow{top:auto;left:48.5%}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.TextAndSlider .bp-Flyout__position--right>.Flyout__container>.Flyout__arrow{left:-6px}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.TextAndSlider[data-rf-test-name=mc-downPayment] .Label--text{margin-top:.25rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.TextAndSlider[data-rf-test-name=mc-homePrice] .bp-Slider{padding-bottom:1rem}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-RadioGroup{width:100%}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-RadioGroup .RadioGroup__wrapper{margin-top:0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-RadioGroup .RadioGroup__wrapper .bp-Radio{margin:0 0 1rem 0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-Text{width:100%}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-Text .bp-Flyout>.Flyout__container{top:auto}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-Text .bp-Flyout>.Flyout__container>.Flyout__arrow{left:49%;top:auto}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-Button{width:100%}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .mc-customize-panel-field-inner-content+.mc-customize-panel-field-inner-content{padding-top:0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .separator{width:100%;margin-left:0;background-color:#f2f2f2;height:1px;border:0;border-top-style:solid;margin:0}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .auxiliary-content{display:flex;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin:1.5rem 0 0 0;padding:1.5rem 1.5rem 0 1.5rem;border-top:1px solid #e6e6e6;background-color:#fff}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .auxiliary-content .auxiliary-text{font-size:.875rem;font-weight:400;line-height:1.25;color:#676767}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .auxiliary-content .auxiliary-text .auxiliary-link{font-size:.875rem;font-weight:700;line-height:1.25;color:#15727a;cursor:pointer}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .auxiliary-content .auxiliary-text .bp-DefinitionFlyout{color:#676767}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .auxiliary-content .auxiliary-text .bp-DefinitionFlyout.loanAmountFlyout .Flyout__container{width:240px;height:87px;top:unset}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .auxiliary-content .auxiliary-text .bp-DefinitionFlyout.loanAmountFlyout .Flyout__container .Flyout__arrow{top:unset}.MortgageCalculatorDialogs--wrapper .MortgageCalculatorFormFlyout.bp-Flyout.form-field-flyout>.Flyout__container .mc-customize-panel-field .auxiliary-content svg{margin-right:1rem;width:2.5rem;height:2.5rem}
.AdditionalLoanTypesDialog .loanTypes .subHeader{margin:1rem 0 0 0;font-size:.875rem;font-weight:400;line-height:1.25;color:#676767}.AdditionalLoanTypesDialog .loanTypes .labelWithFlyout{display:flex}
.MortgageCalculatorSummary{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1;margin:0}.mobileDP .MortgageCalculatorSummary{width:100%}.MortgageCalculatorSummary:after,.MortgageCalculatorSummary:before{content:"";display:table}.MortgageCalculatorSummary:after{clear:both}.MortgageCalculatorSummary .bp-DefinitionFlyout.bp-DefinitionFlyout__underline .bp-Flyout .bp-DefinitionFlyout__body a.moreLink{padding-top:0}.MortgageCalculatorSummary.restricted .paymentPlaceholder{color:rgba(34,34,34,.4)}@media screen and (min-width:899px){.MortgageCalculatorSummary{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1;margin:0!important;padding-right:14px}.MortgageCalculatorSummary:after,.MortgageCalculatorSummary:before{content:"";display:table}.MortgageCalculatorSummary:after{clear:both}.MortgageCalculatorSummary.restricted{margin:0!important}}.MortgageCalculatorForm .error #search-box-input{border-color:#ec3f27}.MortgageCalculatorForm .field-error{display:inline-block}.MortgageCalculatorForm .header{display:flex;justify-content:space-between}.MortgageCalculatorForm .header .title{padding-right:.25rem}.MortgageCalculatorForm .header .slide-next{align-self:flex-start;padding-left:.25rem}.MortgageCalculatorForm .TextAndSlider .bp-Slider{padding-bottom:1rem}.MortgageCalculatorForm .TextAndSlider .bp-Slider .slider{margin-top:1rem}.MortgageCalculatorForm .dot-row.MortgageLendersRow{width:100%;position:relative;margin-top:1rem}.MortgageCalculatorForm .dot-row.MortgageLendersRow .AdsDisclaimer{margin-bottom:1rem}.MortgageCalculatorForm .dot-row.MortgageLendersRow .disclaimer{color:#676767;line-height:18px}.MortgageCalculatorForm .dot-row.MortgageLendersRow .mortgageLendersRow-title{font-size:1rem;font-weight:700;line-height:1.25;color:#222}@media screen and (max-width:899px){.MortgageCalculatorForm .dot-row.MortgageLendersRow .bp-Select:first-child{margin-top:6px}.MortgageCalculatorForm .dot-row.MortgageLendersRow .interest-rate-separator{margin:1rem 0;border-top:1px solid #e6e6e6}}.MortgageCalculatorForm .mc-customize-panels{color:#222}@media screen and (min-width:899px){.MortgageCalculatorForm .mc-customize-panels{display:flex;border:1px solid #d7d7d7;border-radius:8px;margin-top:.5rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel{min-width:163px;position:relative;border-radius:8px}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel .bp-Flyout__position--below .Flyout__container{top:.25rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel.long-box{flex-grow:1;min-width:170px}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel.short-box{min-width:148px}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel.longer-box{flex-grow:3;min-width:220px}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel .edit{fill:#15727a;display:initial;width:20px;height:20px}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel .mc-customize-panel-content{padding:1rem 0 1rem 1.5rem;color:#222}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel .mc-customize-panel-content .panel-title{font-size:.875rem;font-weight:400;line-height:1.5}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel .mc-customize-panel-content .panel-value{white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.5;display:flex;align-items:center;gap:.5rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel .mc-customize-panel-content .SvgIcon{display:none}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel .mc-customize-panel-content .SvgIcon.visible{display:initial}.MortgageCalculatorForm .mc-customize-panels .border-box{border:2px solid #15727a;background-color:rgba(38,140,149,.08);box-shadow:0 4px 16px 0 rgba(0,0,0,.12),0 1px 4px 0 rgba(0,0,0,.08);border-radius:6px}.MortgageCalculatorForm .mc-customize-panels .bp-SvgIcon.edit{visibility:hidden}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel:hover{background-color:rgba(38,140,149,.08);cursor:pointer}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel:hover .bp-SvgIcon.edit{visibility:visible}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-divider{height:50px;margin-bottom:auto;margin-top:auto;border:1px solid #e6e6e6;max-width:2px}.MortgageCalculatorForm .mc-customize-panels .mc-customize-advanced-option-ellipsis{width:100%;max-width:80px;line-height:80px;border-top-right-radius:8px;border-bottom-right-radius:8px}.MortgageCalculatorForm .mc-customize-panels .mc-customize-advanced-option-ellipsis .mc-customize-advanced-option-ellipsis-content{height:100%;display:flex;align-items:center}.MortgageCalculatorForm .mc-customize-panels .mc-customize-advanced-option-ellipsis .mc-customize-advanced-option-ellipsis-content .more{margin:0 auto}.MortgageCalculatorForm .mc-customize-panels .mc-customize-advanced-option-ellipsis:hover{background-color:rgba(38,140,149,.08);cursor:pointer}}@media screen and (max-width:899px){.MortgageCalculatorForm .mc-customize-panels{margin-top:1.5rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field{border:1px solid #d7d7d7;border-radius:12px;margin-bottom:1rem;box-shadow:0 4px 16px 0 rgba(0,0,0,.12),0 1px 4px 0 rgba(0,0,0,.08)}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content{padding:1.5rem 1.5rem 0 1.5rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content:not(:first-child){margin-top:2rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content:last-child{padding-bottom:1.5rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row{display:flex;justify-content:space-between}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .title{display:flex;align-items:center;width:90%;font-size:1rem;font-weight:700;line-height:1.25;color:#222}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .title .bp-DefinitionFlyoutIcon{margin-left:.25rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .title-row .close{fill:#222}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow{width:100%;margin-top:1rem;margin-bottom:0}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .RadioGroup__label{display:none}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow :not(.Radio__label)>.Label--text{font-size:.875rem;font-weight:400;line-height:1.5;color:#222;margin:.75rem 0 .125rem 0}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>div:first-child :not(.Radio__label)>.Label--text{margin:0 0 .125rem 0}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .TextAndSlider[data-rf-test-name=mc-downPayment]{margin-top:1.5rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .TextAndSlider[data-rf-test-name=mc-homePrice] .bp-Slider{padding-bottom:1rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-RadioGroup{width:100%}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-RadioGroup .RadioGroup__wrapper{margin-top:0}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-RadioGroup .RadioGroup__wrapper .bp-Radio{margin:0 0 1rem 0}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow>.bp-Text{width:100%}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .moreLoanTypes{cursor:pointer;display:flex;font-size:1rem;font-weight:700;line-height:1.5;color:#15727a}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .moreLoanTypes .bp-SvgIcon.add{width:1.5rem;height:1.5rem;fill:#15727a;margin-right:.5rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content .PrimaryInputRow .ratesLink{font-size:.875rem;font-weight:700;line-height:1.25;color:#15727a}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field.HomePriceDialog .mc-customize-panel-field-inner-content .PrimaryInputRow .InputWrapper,.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field.LoanDetailsDialog .mc-customize-panel-field-inner-content .PrimaryInputRow .InputWrapper{margin:0 0 .125rem 0}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .mc-customize-panel-field-inner-content+.mc-customize-panel-field-inner-content{padding-top:0}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .separator{width:100%;margin-left:0;background-color:#f2f2f2;height:1px;border:0;border-top-style:solid;margin:0}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .auxiliary-content{display:flex;background-color:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid #e6e6e6;box-shadow:none;padding:1.5rem;margin:1rem 0 0 0}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .auxiliary-content .auxiliary-text{font-size:.875rem;font-weight:400;line-height:1.25;color:#676767}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .auxiliary-content .auxiliary-text .auxiliary-link{font-size:.875rem;font-weight:700;line-height:1.25;color:#15727a}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .auxiliary-content .auxiliary-text .bp-DefinitionFlyout{color:#676767}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel-field .auxiliary-content svg{margin-right:1rem;width:2.5rem;height:2.5rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel:not(.collapsed-spacing){display:block;float:left;width:48.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel:not(.collapsed-spacing).full-width{display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel.collapsed-spacing{display:inline-block;width:50%}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel.collapsed-spacing.full-width{width:100%}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel:not(.full-width) .mc-customize-panel-content.left-panel{margin-right:.25rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel:not(.full-width) .mc-customize-panel-content.right-panel{margin-left:.25rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel .mc-customize-panel-content{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border:1px solid #d7d7d7;border-radius:6px;box-shadow:none;padding:1rem;margin:0}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel .mc-customize-panel-content .panel-title{font-size:.875rem;font-weight:400;line-height:1.25;margin-bottom:.125rem;color:#222}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel .mc-customize-panel-content .panel-value{font-size:1rem;font-weight:700;line-height:1.25;white-space:nowrap;display:flex;align-items:center;gap:.5rem;overflow-wrap:anywhere}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel .mc-customize-panel-content .panel-value .bp-SvgIcon.edit{fill:#15727a;height:20px;width:20px;margin-right:.5rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel .mc-customize-panel-content .bp-SvgIcon.edit{fill:#15727a;height:1.5rem;width:1.5rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel .mc-customize-panel-content.upper-left{border-radius:8px 0 0 0;border-right:none;border-bottom:none}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel .mc-customize-panel-content.upper-right{border-radius:0 8px 0 0;border-bottom:none}.MortgageCalculatorForm .mc-customize-panels .mc-customize-panel .mc-customize-panel-content.lower-full{border-radius:0 0 8px 8px}.MortgageCalculatorForm .mc-customize-panels .bp-Button{width:100%}.MortgageCalculatorForm .mc-customize-panels .mc-customize-advanced-options.bp-Button{margin-top:1rem}.MortgageCalculatorForm .mc-customize-panels .mc-customize-find-lender{margin-left:0;margin-top:1rem;margin-bottom:1.5rem}.MortgageCalculatorForm .mc-customize-panels .socialProof-mobile{display:flex}.MortgageCalculatorForm .mc-customize-panels .socialProof-mobile .magic-container{border-radius:100%;height:2rem;width:2rem;margin-right:1rem;background-color:#e6f7ee}.MortgageCalculatorForm .mc-customize-panels .socialProof-mobile .magic-container .bp-SvgIcon{fill:#067741;margin-right:1rem;position:relative;top:6px;left:7px}.MortgageCalculatorForm .mc-customize-panels .socialProof-mobile .socialProof-contents .socialProof-body{font-size:.875rem;font-weight:400;line-height:1.25;color:#676767}.MortgageCalculatorForm .mc-customize-panels .socialProof-mobile .socialProof-contents .socialProof-body .socialProof-leadingContent{font-size:.875rem;font-weight:700;line-height:1.25;color:#067741}}.MortgageCalculatorForm .home-sales-proceeds-content{color:#222;font-size:1rem;font-weight:400;line-height:1.5}.MortgageCalculatorForm .home-sales-proceeds-content.margin-top-700{margin-top:1.5rem}.MortgageCalculatorForm .home-sales-proceeds-content .add-home-equity-question{margin-top:2rem;margin-bottom:1rem}@media screen and (max-width:899px){.MortgageCalculatorForm .home-sales-proceeds-content .add-home-equity-question{margin-top:1.5rem}}.MortgageCalculatorForm .home-sales-proceeds-content .add-home-equity-question .add-home-equity-selling-question{font-size:1rem;font-weight:700;line-height:1.5}.MortgageCalculatorForm .home-sales-proceeds-content .home-equity-slider-label{display:flex;justify-content:space-between;font-size:.875rem;margin-top:2.5rem}.MortgageCalculatorForm .home-sales-proceeds-content .home-equity-slider-label>span{display:flex;align-items:center}.MortgageCalculatorForm .home-sales-proceeds-content .home-equity-slider-label>span .bp-DefinitionFlyoutIcon{margin-left:.25rem}.MortgageCalculatorForm .home-sales-proceeds-content .add-home-equity-button,.MortgageCalculatorForm .home-sales-proceeds-content>.bp-Text,.MortgageCalculatorForm .home-sales-proceeds-content>.TextAndSlider{width:100%}.MortgageCalculatorForm .home-sales-proceeds-content .add-home-equity-button .bp-Slider,.MortgageCalculatorForm .home-sales-proceeds-content>.bp-Text .bp-Slider,.MortgageCalculatorForm .home-sales-proceeds-content>.TextAndSlider .bp-Slider{padding-bottom:0}.MortgageCalculatorForm .home-sales-proceeds-content .meet-with-redfin-agent-button{margin-top:2rem;width:100%}.MortgageCalculatorForm .home-sales-proceeds-content .calculations-table{margin-top:2rem;margin-bottom:.75rem}.MortgageCalculatorForm .home-sales-proceeds-content .calculations-table>*>:last-child{text-align:right}.MortgageCalculatorForm .home-sales-proceeds-content .calculations-table .calculations-table-row-1{margin-bottom:.25rem}.MortgageCalculatorForm .home-sales-proceeds-content .calculations-table .calculations-table-row-1,.MortgageCalculatorForm .home-sales-proceeds-content .calculations-table .calculations-table-row-2{display:flex;justify-content:space-between}.MortgageCalculatorForm .home-sales-proceeds-content .total-calculation{margin-top:.75rem;display:flex;justify-content:space-between;align-items:center}.MortgageCalculatorForm .home-sales-proceeds-content .total-calculation .number{font-size:1.125rem;font-weight:700;line-height:1.25}.MortgageCalculatorForm .home-sales-proceeds-content .schedule-meeting-text{margin-top:1rem;font-size:.75rem;font-weight:400;line-height:1.25;color:#676767}.MortgageCalculatorForm .downpaymentFade-enter{opacity:.01}.MortgageCalculatorForm .downpaymentFade-enter-active{opacity:1;transition:opacity .3s ease-out}.MortgageCalculatorForm .downpaymentFade-leave{opacity:1}.MortgageCalculatorForm .downpaymentFade-leave-active{opacity:.01;transition:opacity .3s ease-in}.MortgageCalculator .button-container.inBankrateVariant{margin-top:1rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.MortgageCalculator .button-container .btn .bp-Button{padding:0}.MortgageCalculator .button-container .AdsDisclaimer{display:flex}.MortgageCalculator .button-container .AdsDisclaimer .bp-DefinitionFlyoutIcon .Flyout__container{left:-168px!important;max-width:450px}.MortgageCalculator .button-container .AdsDisclaimer>.adsDisclaimer-title{font-size:1rem;font-weight:700;line-height:1.25;color:#676767}.MortgageCalculator .button-container .mortgageRatesPageLink a{font-size:1rem;font-weight:700;line-height:1.25}.MortgageCalculator .calculatorContentsContainer{margin-bottom:.75rem;margin-top:2rem}.MortgageCalculator .calculatorContentsContainer .MortgageCalculatorLandingLendersRow{margin-top:1rem}.MortgageCalculator .calculatorContentsContainer .MortgageCalculatorLandingLendersRow .mcRevampVariantSeparator{margin:1.5rem 0;height:0;border-top:1px solid #e6e6e6}.MortgageCalculator .calculatorContentsContainer .MortgageCalculatorLandingLendersRow .mortgageLendersDisplay-title{font-size:1rem;font-weight:700;line-height:1.25;color:#222}.MortgageCalculator .calculatorContentsContainer .MortgageCalculatorLandingLendersRow .mortgageLendersDisplay{margin-top:.75rem}.MortgageCalculator .calculatorContentsContainer:has(.socialProof){margin-top:0}@media screen and (min-width:899px){.MortgageCalculator .calculatorContentsContainer{margin-bottom:.25rem}.MortgageCalculator .button-container .mortgageRatesPageLink .bp-Button{font-size:1rem;font-weight:700;line-height:1.25;color:#15727a}.MortgageCalculator .MortgageLendersRow{background-color:initial!important;margin-top:0!important}.MortgageCalculator .MortgageLendersRow hr{margin:0;height:0;border-top:1px solid #e6e6e6}.MortgageCalculator .MortgageLendersRow .interest-rate-separator{margin:2rem 0;border:1px solid #e6e6e6}}@media screen and (min-width:899px) and (max-width:899px){.MortgageCalculator .button-container .mortgageRatesPageLink{margin:0 0 2rem 0}}.MortgageCalculator .nowrap{white-space:nowrap}.desktopDP .MortgageCalculatorSection{display:inline-block;width:100%}.MortgageCalculatorSection .mcSectionTitle{padding:0 0 0 0}.Co-opDisclaimers{color:#676767;font-size:.875rem;font-weight:400;line-height:1.5}.Co-opDisclaimers .Co-opPropertyTaxAsterisksDisclaimer{margin-top:.5rem}.Co-opDisclaimers .Co-opAdvancedOptionsPropertyTaxDisclaimer{margin-top:.25rem;margin-bottom:1rem}
.ListItem{padding:1rem;border-bottom:1px solid #e6e6e6;box-sizing:border-box}.ListItem:focus{outline:2px solid #4199eb!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa;outline-offset:0}.ListItem__content{flex-grow:1}.ListItem .ListItem__chevron,.ListItem .ListItem__primaryIcon svg{fill:#222}.ListItem .ListItem__primaryIcon{margin-right:1rem;width:2.5rem;flex:0}.ListItem .ListItem__chevronIcon{margin-left:1rem}.ListItem__hovering,.ListItem__hovering .ListItem__description,.ListItem__hovering .ListItem__heading{color:#15727a}.ListItem__hovering .ListItem__chevron,.ListItem__hovering .ListItem__primaryIcon svg{fill:#15727a}.ListItem__pressed{background-color:rgba(38,140,149,.16)}
.bp-StarRating{display:flex;align-items:center}.bp-StarRating .StarRating__numericRating{color:#222;font-size:.75rem;font-weight:400;line-height:1.5;margin-right:.5rem}.bp-StarRating .StarRating__stars{display:flex;align-items:center}.bp-StarRating .StarRating__starsContainer{display:flex}.bp-StarRating .StarRating__starsContainer--numReviewsBelow{flex-direction:column}.bp-StarRating .StarRating__numReviews{font-size:.75rem;font-weight:400;line-height:1.5;color:#676767;margin-left:.125rem}.bp-StarRating .StarRating__numReviews .StarRating--link{cursor:pointer;color:#15727a;font-size:.75rem;font-weight:700;line-height:1.5}.bp-StarRating .StarRating__starsContainer--numReviewsBelow .StarRating__numReviews{margin-left:0;margin-top:.5rem}.bp-StarRating .StarRating__star{height:1rem;width:1rem;fill:#c27b00}
.Expandable .Expandable__collapsedContainer{display:block}.Expandable__collapsed .Expandable__collapsedContainer{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}.Expandable .ExpandableLink{display:block;margin:.25rem 0}.Expandable__inline .Expandable__collapsedContainer{display:inline}.Expandable__inline .ExpandableLink{display:inline-block;margin:0}.Expandable__inline .Expandable__collapsedContent,.Expandable__inline .Expandable__initialContent{margin-right:.25rem}.Expandable__linkAboveCollapsedContent .ExpandableLink{margin:0}
.PageArrow.bp-Button__icon-only .ButtonIcon{display:flex;align-items:center;justify-content:center}.PageArrow.bp-Button__icon-only .ButtonIcon .bp-SvgIcon{fill:#7e7e7e}.PageArrow.bp-Button__type--ghost:focus,.PageArrow:hover{background-color:transparent}.PageArrow.bp-Button__type--ghost:focus.bp-Button__icon-only .ButtonIcon .bp-SvgIcon,.PageArrow:hover.bp-Button__icon-only .ButtonIcon .bp-SvgIcon{fill:#222}.PageArrow__direction--previous{margin-right:.75rem}.PageArrow__direction--previous .ButtonIcon .bp-SvgIcon{transform:rotate(-180deg)}.PageArrow__direction--next{margin-left:.75rem}.PageArrow--hidden{visibility:hidden}
.PageNumbers .bp-Button.bp-Button__type--ghost:active{background-color:rgba(38,140,149,.16)}.PageNumbers .bp-Button .ButtonLabel{font-weight:400}.PageNumbers .bp-Button.PageNumbers__page--selected{background-color:#f2f2f2;cursor:auto}.PageNumbers .bp-Button.PageNumbers__page--selected .ButtonLabel{font-weight:700}.PageNumbers .bp-Button.PageNumbers__page--selected:hover{color:#222}.PageNumbers .bp-Button.PageNumbers__page--selected:active,.PageNumbers .bp-Button.PageNumbers__page--selected:focus{background-color:#e6e6e6;color:#222}
.Pagination{margin:1rem 0}.Pagination__button{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;padding:0}.Pagination__button,.Pagination__button:focus,.Pagination__button:hover{border:0 solid transparent}.Pagination .bp-Button+.bp-Button{margin-left:.5rem}
.Breadcrumbs{display:flex;position:relative}.Breadcrumbs .fade-left:before,.Breadcrumbs:after{bottom:0;content:"";position:absolute;top:0;width:35px}.Breadcrumbs:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);right:0}.Breadcrumbs .fade-left:before{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));left:0}@media (min-width:600px){.Breadcrumbs .fade-left:before,.Breadcrumbs:after{width:0}}.Breadcrumbs ol{display:flex;flex-wrap:wrap;max-width:100%;overflow:auto;white-space:nowrap;padding:.25rem}.Breadcrumbs ol li{align-items:center;display:flex}.Breadcrumbs ol li a{font-size:1rem;font-weight:700;line-height:1.5}.Breadcrumbs ol li a:hover{color:#5aa8ae}.Breadcrumbs ol li:last-child .active{color:#222;font-size:1rem;font-weight:400;line-height:1.5}.Breadcrumbs ol li .chevron{fill:#7e7e7e;padding:0 .25rem;vertical-align:bottom}@media (min-width:600px){.Breadcrumbs ol{flex-wrap:wrap;overflow:hidden;white-space:normal}.Breadcrumbs ol li{display:list-item}}
.RedfinEstimateGhostTown .learn-more{cursor:pointer;color:#15727a}
.createOwnerEstimateLink{cursor:pointer;color:#15727a}
.RedfinEstimateValueHeader{display:flex;flex-flow:row nowrap;margin-top:1.5rem}.RedfinEstimateValueHeader.isInEstimateUXRevamp2023.isMobile{align-items:end}.RedfinEstimateValueHeader:not(.isInEstimateUXRevamp2023){justify-content:space-between;align-items:center}.RedfinEstimateValueHeader .price{font-size:1.625rem;font-weight:700;line-height:1.25}
.HomeRankingPin{width:32px;height:32px;border-radius:100%;border:2px solid #fff;text-align:center;display:inline-block;box-shadow:0 2px 6px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.08);box-sizing:border-box;background-color:#4199eb}.HomeRankingPin.AvmCompHomeMarker .ranking{font-size:.875rem;font-weight:700;line-height:2;color:#fff;font-family:Inter}.HomeRankingPin.selected{background-color:#0b68bd}.HomeRankingPin.rental{background-color:#ba2c78}.HomeRankingPin.rental.selected{background-color:#810d4b}
.CompHomeCard{padding-bottom:.25rem}.CompHomeCard .priceNote{font-size:.875rem}.CompHomeCard span.notes{padding-bottom:7px;line-height:12px}.CompHomeCard .bp-CardV2{height:100%}.CompHomeCard .bp-Homecard .HomeTags{margin:1rem 0}.CompHomeCard .bp-Homecard .HomeTags.vertical.isInEstimateUXRevamp2023{height:unset}.CompHomeCard .bp-Homecard .bp-Homecard__Content.bp-Homecard__Content--custom{position:static;display:flex;flex-direction:column;padding-bottom:2rem!important}.CompHomeCard .bp-Homecard .bp-Homecard__Content.bp-Homecard__Content--custom .bp-Homecard__ContentExtension:last-of-type{position:absolute;bottom:0}
.bp-Homecard__Stats{padding-top:.5rem;white-space:nowrap}.bp-Homecard__Stats--baths,.bp-Homecard__Stats--beds,.bp-Homecard__Stats--sqft{padding-right:1rem}
.bp-Homecard__Attribution{padding-top:.5rem;font-size:11px}.bp-Homecard__Attribution .bp-SvgIcon{fill:#7e7e7e}
.bp-Homecard__Content{position:relative;padding:.75rem 1rem 1rem 1rem;background-color:#fff}.bp-Homecard__Content .bp-ShareExtension,.bp-Homecard__Content .bp-TourExtension{margin-right:.5rem}.bp-Homecard__Content .bp-FavoriteExtension,.bp-Homecard__Content .bp-ShareExtension,.bp-Homecard__Content .bp-TourExtension{padding:.25rem;display:flex;align-items:center}.bp-Homecard__Content .bp-FavoriteExtension:focus,.bp-Homecard__Content .bp-FavoriteExtension:hover,.bp-Homecard__Content .bp-ShareExtension:focus,.bp-Homecard__Content .bp-ShareExtension:hover,.bp-Homecard__Content .bp-TourExtension:focus,.bp-Homecard__Content .bp-TourExtension:hover{background-color:rgba(36,34,32,.08)}.bp-Homecard__Content .bp-FavoriteExtension:active,.bp-Homecard__Content .bp-ShareExtension:active,.bp-Homecard__Content .bp-TourExtension:active{background-color:rgba(36,34,32,.16)}
.bp-Homecard__PhotoWrapper{overflow:hidden;position:relative;height:0;background-color:transparent}
.bp-Homecard__Sashes{position:absolute;top:.5rem;left:.5rem;z-index:3}.bp-Homecard__Sashes .bp-Homecard__Sash{font-size:11px;margin:0 .5rem .25rem 0}.bp-Homecard__Sashes .bp-Homecard__Sash.Badge+.bp-Homecard__Sash.Badge{margin-left:0}
.bp-Homecard{border-radius:12px;box-shadow:0 2px 6px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.08);overflow:hidden;cursor:pointer;text-decoration:unset;display:block;position:relative}.bp-Homecard:hover{box-shadow:0 8px 24px 0 rgba(0,0,0,.1),0 2px 8px 0 rgba(0,0,0,.08);text-decoration:unset}.bp-Homecard:focus{box-shadow:unset;outline:2px solid #4199eb!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.bp-Homecard--condensedCard .bp-Homecard__Content{background:linear-gradient(180deg,transparent,rgba(34,34,34,.7),rgba(34,34,34,.8));position:absolute;bottom:0;left:0;right:0;z-index:2;color:#fff}.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Address,.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Attribution,.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Price,.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Price--label,.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Stats{color:#fff}.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Attribution{opacity:.7}.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Attribution,.bp-Homecard--condensedCard .bp-Homecard__Content .bp-Homecard__Stats{padding-top:.25rem}.bp-Homecard--condensedCard .bp-Homecard__Content .bp-FavoriteExtension .favorite-filled path,.bp-Homecard--condensedCard .bp-Homecard__Content .bp-FavoriteExtension path,.bp-Homecard--condensedCard .bp-Homecard__Content .bp-ShareExtension .bp-SvgIcon,.bp-Homecard--condensedCard .bp-Homecard__Content .bp-SvgIcon{fill:#fff}
.bp-InteractiveHomecard__PhotoCarousel{position:absolute;top:0;right:0;left:0;bottom:0}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel.desktop{margin:0}.bp-InteractiveHomecard__PhotoCarousel .bp-Carousel__slider,.bp-InteractiveHomecard__PhotoCarousel .bp-Carousel__stage{height:100%}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel .bp-CarouselArrow{z-index:5;border-radius:12px;background-color:rgba(34,34,34,.4);border-color:transparent;display:none}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel .bp-CarouselArrow .bp-SvgIcon{fill:#fff;padding:0}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel .bp-CarouselArrow:hover{background:linear-gradient(90deg,rgba(36,34,32,.08),rgba(36,34,32,.08)),linear-gradient(270deg,rgba(34,34,34,.4),rgba(34,34,34,.4))}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel .bp-CarouselArrow:active{background:linear-gradient(90deg,rgba(36,34,32,.16),rgba(36,34,32,.16)),linear-gradient(270deg,rgba(34,34,34,.4),rgba(34,34,34,.4))}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel .bp-CarouselArrow--next{right:.25rem}.bp-InteractiveHomecard__PhotoCarousel.bp-Carousel .bp-CarouselArrow--previous{left:.25rem}.bp-InteractiveHomecard__PhotoCarousel--showArrows.bp-Carousel .bp-CarouselArrow,.bp-InteractiveHomecard__PhotoCarousel:focus.bp-Carousel .bp-CarouselArrow.bp-CarouselArrow--next,.bp-InteractiveHomecard__PhotoCarousel:focus.bp-Carousel .bp-CarouselArrow.bp-CarouselArrow--previous,.bp-InteractiveHomecard__PhotoCarousel:hover.bp-Carousel .bp-CarouselArrow.bp-CarouselArrow--next,.bp-InteractiveHomecard__PhotoCarousel:hover.bp-Carousel .bp-CarouselArrow.bp-CarouselArrow--previous{display:flex}.bp-InteractiveHomecard__PhotoCarousel--noArrows.bp-Carousel .bp-CarouselArrow,.bp-InteractiveHomecard__PhotoCarousel:focus.bp-InteractiveHomecard__PhotoCarousel--noArrows .bp-CarouselArrow.bp-CarouselArrow--next,.bp-InteractiveHomecard__PhotoCarousel:focus.bp-InteractiveHomecard__PhotoCarousel--noArrows .bp-CarouselArrow.bp-CarouselArrow--previous,.bp-InteractiveHomecard__PhotoCarousel:hover.bp-InteractiveHomecard__PhotoCarousel--noArrows .bp-CarouselArrow.bp-CarouselArrow--next,.bp-InteractiveHomecard__PhotoCarousel:hover.bp-InteractiveHomecard__PhotoCarousel--noArrows .bp-CarouselArrow.bp-CarouselArrow--previous{display:none}.bp-InteractiveHomecard__PhotoCarousel__numIndicator{display:flex;position:absolute;top:.5rem;left:.5rem;z-index:4;background-color:#222}.bp-InteractiveHomecard__PhotoCarousel__ListingRemarks{height:100%;width:100%;margin-left:-1rem}
.bp-InteractiveHomecard--notInteractive .bp-CarouselArrow.bp-CarouselArrow--next:focus,.bp-InteractiveHomecard--notInteractive .bp-CarouselArrow.bp-CarouselArrow--previous:focus{outline:unset!important;outline:none;box-shadow:none}.bp-InteractiveHomecard--active{outline:2px solid #4199eb!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.bp-InteractiveHomecard--hideSash>.bp-Homecard__Sashes{display:none}.bp-InteractiveHomecard--hideNumIndicator>.bp-Homecard__Sashes,.bp-InteractiveHomecard--hideSash .bp-InteractiveHomecard__PhotoCarousel__numIndicator{animation:fadeIn .25s ease-in}.bp-InteractiveHomecard--hideNumIndicator .bp-InteractiveHomecard__PhotoCarousel__numIndicator{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1;display:flex}}
.bottomHomeCardComps{color:#222;font-size:.875rem;font-weight:400;line-height:1.25;display:inline-grid}.bottomHomeCardComps .thisHomeName{font-size:.75rem;font-weight:400;line-height:1.25;background-color:#f2f2f2;border-radius:6px;margin-bottom:.75rem;display:flex;align-items:center;gap:.25rem;padding:.25rem}.bottomHomeCardComps .thisHomeName.isMobile{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.bottomHomeCardComps .thisHomeName .bp-SvgIcon{fill:#c82021}.bottomHomeCardComps__more{display:flex;flex-direction:column;align-items:flex-start}.bottomHomeCardComps__more .bp-Button{margin-left:0}.bottomHomeCardComps__more .bp-Button:not(:last-child){margin-bottom:1rem}.bottomHomeCardComps .streetAddress{font-size:.75rem;font-weight:400;line-height:1.75;line-height:2.25;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.bottomHomeCardComps .compHomeDetails .bp-SvgIcon.sort-up-sm{fill:#067741}.bottomHomeCardComps .compHomeDetails .bp-SvgIcon.sort-down-sm{fill:#cb1a01}.bottomHomeCardComps .listPrice{font-size:1rem;font-weight:700;line-height:1.25;align-items:flex-end}.bottomHomeCardComps .listPriceText{font-size:.75rem;font-weight:400;line-height:1.25}.sourceAndFeedback{font-size:.75rem;color:#949494;display:flex;align-items:center;padding-top:1rem}.sourceAndFeedback .bp-Button.bp-Button__icon-only:not(.bp-CloseButton){padding:.5rem;position:absolute;right:0}
.CompHomeCardsCarousel{z-index:0}.CompHomeCardsCarousel .BaseCarousel--horiz .bp-Carousel__cell{padding-bottom:.75rem}@media (max-width:599px){.CompHomeCardsCarousel .BaseCarousel--horiz .bp-Carousel__cell{margin-left:0;padding:0;scroll-snap-align:start}}@media (min-width:600px){.CompHomeCardsCarousel .BaseCarousel--horiz .bp-Carousel__cell{padding-top:.25rem;padding-bottom:.25rem}}.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard{width:100%;height:100%}@media (max-width:599px){.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard .bp-CardV2{border:1px solid #fff;background:#fff}}.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard .homecard{display:block}@media (min-width:600px){.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard .homecard{height:220px}}.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard .RentalHomeCard{height:100%}.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard .InteractiveHomeCardV2{width:100%;height:100%}.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard .v2{height:96%}.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard .v2.interactive{width:100%;height:100%}@media (min-width:400px){.HomeDetailsPage .CompHomeCardsCarousel .BaseCarousel--horiz,.RentalDetailsPage .CompHomeCardsCarousel .BaseCarousel--horiz{margin-right:0;margin-left:0}}@media (min-width:600px){.HomeDetailsPage .CompHomeCardsCarousel .BaseCarousel--horiz,.RentalDetailsPage .CompHomeCardsCarousel .BaseCarousel--horiz{padding-right:.75rem;padding-left:.75rem}}@media (min-width:900px){.HomeDetailsPage .CompHomeCardsCarousel .BaseCarousel--horiz,.RentalDetailsPage .CompHomeCardsCarousel .BaseCarousel--horiz{padding-right:0;padding-left:0;margin-right:-.5rem;margin-left:-.5rem}}
.CompMap .HomeRankingPin{position:absolute}.rentalDialog.desktop{margin-top:1rem}.rentalDialog.desktop>div{border-radius:12px}
.CompsContainer{margin-top:1.5rem}.CompsContainer.better-comps .inner-container.horizontalScroll .placeholder-map{padding-top:unset}.CompsContainer .bottomLink:hover{cursor:pointer}.CompsContainer.for-non-owners{margin-top:1.5rem}.CompsContainer.for-non-owners .expandableSection .sectionContentContainer .sectionContent{padding-bottom:0}.CompsContainer .inner-container.horizontalScroll .placeholder-map{width:100%;padding-top:1rem;min-height:176px}.desktop.CompsContainer .inner-container.horizontalScroll .placeholder-map{min-height:250px}.CompsContainer .inner-container.horizontalScroll .placeholder-map .MapHomePin{stroke:none}@media (max-width:600px){.CompsContainer .inner-container.horizontalScroll .comps-carousel .comps-slider .slider-item{margin-right:10px;overflow:inherit}.CompsContainer .inner-container.horizontalScroll .PhotoSlider{height:100%;overflow:inherit}.CompsContainer .inner-container.horizontalScroll .placeholder-map{margin-left:-1.5rem;width:calc(100% + 3rem);padding-top:0}}.CompsContainer.hasSelection:not(.isInEstimateUXRevamp2023) .CompHomeCard.selected,.CompsContainer.hasSelection:not(.isInEstimateUXRevamp2023) .CompHomeCard.unselected:hover{opacity:1}.CompsContainer.hasSelection:not(.isInEstimateUXRevamp2023) .CompHomeCard.unselected{opacity:.8}.CompsContainer .interactive .HomeRankingPin{margin-right:unset}.CompsContainer .expandableSection .sectionContentContainer .sectionContent{padding-bottom:0}
.RedfinEstimateComps.extra-left-right-margins .CompsContainer .CompHomeCardsCarousel{margin-left:1.5rem;margin-right:1.5rem}.RedfinEstimateComps.redfinEstimateRemodel{display:flex;justify-content:space-between}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard{margin-top:1.5rem}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isMobile{width:37%}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isMobile .bp-CardV2{margin-top:0;height:calc(100% - 2.15rem);border-radius:12px 0 0 0;border:1px solid #d7d7d7}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isMobile .thisHomeImage{border:.5rem solid #fff;overflow:hidden;border-radius:12px;height:134.3px;position:relative}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isDesktop{width:24%}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isDesktop .bp-CardV2{height:calc(100% - 1.875rem);border-radius:12px;margin:2px 0;position:relative}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isDesktop .thisHomeImage{height:160.67px;position:relative}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard .thisHomeImage{display:flex;justify-content:space-evenly}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard .thisHomeDescription{padding:.75rem 1rem 1rem 1rem}.RedfinEstimateComps.redfinEstimateRemodel .containers.maxWidth{width:100%}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth){width:75%}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile{overflow-x:clip}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard{height:calc(100% - 10px);border:1px solid #e6e6e6;box-shadow:none;border-radius:0}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__PhotoWrapper{border-radius:12px;border:.5rem solid #fff;height:auto;width:auto}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__Content{font-size:.875rem;font-weight:400;line-height:1.5}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth) .bp-Homecard{width:100%;height:100%}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth) .bp-Homecard__Content .bp-Homecard__ContentExtension:nth-of-type(3){flex-grow:1}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth) .bp-Homecard__Content .bp-Homecard__ContentExtension:last-of-type{padding:1rem 0 1rem 0;width:90%}.RedfinEstimateComps.redfinEstimateRemodel .maxWidth.isMobile{overflow-x:clip}.RedfinEstimateComps.redfinEstimateRemodel .maxWidth.isMobile .bp-CardV2{height:calc(100% - 10px)}
.NearbyRecentlySold{margin-top:2.5rem}.NearbyRecentlySold .homecardV2Description{padding-bottom:1.5rem}.NearbyRecentlySold .SimilarHomeCards--internal .bp-Carousel__cell{padding-bottom:.75rem}@media (min-width:600px){.NearbyRecentlySold .SimilarHomeCards--internal .bp-Carousel__cell{padding-top:.25rem;padding-bottom:.25rem}}@media (min-width:400px){.NearbyRecentlySold .SimilarHomeCards--internal{margin-right:0;margin-left:0}}@media (min-width:600px){.NearbyRecentlySold .SimilarHomeCards--internal{padding-left:.75rem}}@media (min-width:900px){.NearbyRecentlySold .SimilarHomeCards--internal{padding-right:0;padding-left:0;margin-right:1rem;margin-left:1rem}}.NearbyRecentlySold .NearbyRecentlySoldCard{height:100%;width:100%}
.RedfinEstimateSectionRemodel__header{margin-bottom:1rem;font-weight:600;margin-top:2.5rem}.RedfinEstimateSectionRemodel__header.isMobile{padding-top:2rem}.RedfinEstimateSectionRemodel .HistoricalRedfinEstimateGraph{height:20.5rem}@media (min-width:900px){.RedfinEstimateSectionRemodel .HistoricalRedfinEstimateGraph{height:23.5rem}}.RedfinEstimateSectionRemodel .HistoricalRedfinEstimateGraph.for-non-owner{height:unset}.RedfinEstimateSectionRemodel .price-diff-chart-entry .historical-chart-entry{font-size:.875rem;font-weight:700;line-height:1.5;color:#15727a}.RedfinEstimateSectionRemodel .historical-chart-entry{color:#15727a}.RedfinEstimateSectionRemodel .historical-chart-entry:hover{cursor:pointer}.RedfinEstimateSectionRemodel .claimHomeLink{padding-top:1rem;justify-content:center;text-align:center}.RedfinEstimateSectionRemodel .claimHomeLink.desktop{display:grid;justify-items:center}.RedfinEstimateSectionRemodel .claimHomeLink.mobile :first-child{width:100%}.RedfinEstimateSectionRemodel .claim-home-text{padding-top:3rem;padding-bottom:1rem}.RedfinEstimateSectionRemodel .comps.isMobile,.RedfinEstimateSectionRemodel.dialog.isMobile{padding-bottom:2rem}.RedfinEstimateSectionRemodel .comps .comp-title,.RedfinEstimateSectionRemodel.dialog .comp-title{font-size:1.125rem;font-weight:700;line-height:1.25;color:#222;padding-top:2rem}.RedfinEstimateSectionRemodel .comps .CompMap,.RedfinEstimateSectionRemodel.dialog .CompMap{padding-top:1.5rem}.RedfinEstimateSectionRemodel .comps .claimHomeLink,.RedfinEstimateSectionRemodel.dialog .claimHomeLink{padding-top:1rem;display:grid;justify-content:center;text-align:center}.RedfinEstimateSectionRemodel .comps .claim-home-text,.RedfinEstimateSectionRemodel.dialog .claim-home-text{padding-top:3rem;padding-bottom:1rem;font-size:1.125rem;font-weight:700;line-height:1.25}.RedfinEstimateSectionRemodel.dialog.isMobile .CompMap{margin-right:-1.5rem;margin-left:-1.5rem;padding-top:0}.RedfinEstimateSectionRemodel.dialog.isMobile .claimHomeLink{padding-top:1rem;display:grid;justify-content:center;text-align:center}.RedfinEstimateSectionRemodel.dialog.isMobile .claim-home-text{padding-bottom:1rem;padding-top:1.5rem;font-size:1rem;font-weight:400;line-height:1.5}.RedfinEstimateSectionRemodel .dialog-entry{display:flex;justify-content:center}.RedfinEstimateSectionRemodel .redfin-estimiate-dialog-show{margin-top:2rem}.RedfinEstimateSectionRemodel .redfin-estimiate-dialog-show.mobile{width:100%}.RedfinEstimateSectionRemodel .wide-map-button{width:70%}.RedfinEstimateSectionRemodel .diffValue{font-size:1rem;font-weight:700;line-height:1.5}.RedfinEstimateSectionRemodel .estimateBasis{font-size:.875rem;font-weight:400;line-height:1.5;padding-top:1.5rem}.RedfinEstimateSectionRemodel .estimateBasisText{display:flex;align-items:center}.RedfinEstimateSectionRemodel .estimateBasisText>span{margin-left:.25rem}.RedfinEstimateSectionRemodel .priceDifferenceRemodel{display:grid}.RedfinEstimateSectionRemodel .avmDiffs{padding-top:.5rem;white-space:pre-wrap}.RedfinEstimateSectionRemodel .avmDiffs .avmDiff,.RedfinEstimateSectionRemodel .avmDiffs .diffValue{display:inline-flex}.RedfinEstimateSectionRemodel .avmDiffs .diffValue .bp-SvgIcon.flip-vertical{transform:scaleY(-1);filter:FlipY}.RedfinEstimateSectionRemodel .avmDiffs .diffValue.red{color:#cb1a01}.RedfinEstimateSectionRemodel .avmDiffs .diffValue.red .bp-SvgIcon{fill:#cb1a01}.RedfinEstimateSectionRemodel .avmDiffs .diffValue.green{color:#067741}.RedfinEstimateSectionRemodel .avmDiffs .diffValue.green .bp-SvgIcon{fill:#067741}.RedfinEstimateSectionRemodel .historyDataUpdateNotice{margin:0 335px 1.5rem 1.25rem}.RedfinEstimateSectionRemodel .estimateLabel{display:flex;flex-direction:row;font-size:.875rem}.RedfinEstimateSectionRemodel .estimateDescription{font-size:.875rem;font-weight:400;line-height:1.5;margin-left:.5rem;margin-right:.75rem;white-space:nowrap}.RedfinEstimateSectionRemodel .itempicker{padding:1px;overflow:auto}.RedfinEstimateSectionRemodel .itempicker .bp-ItemPickerPill.bp-ItemPicker{flex-wrap:nowrap;overflow:auto;max-width:100%}.mobileDP .RedfinEstimateSectionRemodel .itempicker .bp-ItemPickerPill.bp-ItemPicker .bp-ItemPickerPill.bp-ItemPicker__option{margin:.125rem .5rem .5rem}.mobileDP .RedfinEstimateSectionRemodel .itempicker .bp-ItemPickerPill.bp-ItemPicker .bp-ItemPickerPill.bp-ItemPicker__option:first-of-type,.mobileDP .RedfinEstimateSectionRemodel .itempicker .bp-ItemPickerPill.bp-ItemPicker .bp-ItemPickerPill.bp-ItemPicker__option~.bp-ItemPicker__option{margin-left:0}.desktopDP .RedfinEstimateSectionRemodel .itempicker .bp-ItemPickerPill.bp-ItemPicker{padding-left:1px;padding-top:1px}.RedfinEstimateSectionRemodel .itempicker .bp-ItemPicker>.bp-ItemPicker__option{padding:.5rem;border-radius:6px;flex-grow:0}.RedfinEstimateSectionRemodel .itempicker .bp-ItemPicker{align-items:center}.RedfinEstimateSectionRemodel .itempicker .bp-ItemPicker>.bp-ItemPicker__option--selected{background-color:#fff}@media (max-width:599px){.RedfinEstimateSectionRemodel .sectionBottomLinkContainer{margin-right:24px}.RedfinEstimateSectionRemodel .historyDataUpdateNotice{margin:-2rem 0 1rem}}.RedfinEstimateSectionRemodel .accuracyClaim{margin-top:-.5rem;color:#676767;font-size:1rem;font-weight:400;line-height:1.5}.RedfinEstimateSectionRemodel .localEstimateDisclaimer{margin-top:.5rem;color:#676767;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:.75rem}
.SaleMarker .marker-dropShadow{fill:rgba(0,0,0,.05)}.SaleMarker .marker-circleBackground{fill:#fff;stroke:#f2f2f2;stroke-width:1}.SaleMarker .marker-dollarSignIcon{fill:#222}.ToolTip .values{display:flex}.ToolTip .price{flex-direction:column;flex:1 1 auto;font-weight:700}.ToolTip .price .line{align-self:center;width:1.5rem}.ToolTip .descriptor{flex-direction:column;flex:1 1 auto;color:#767676;margin-left:6px}.ToolTip .price>*{display:flex;column-gap:5px}.ToolTip .price>*>*{margin-left:0;margin-right:auto}.ToolTip .nobreak{white-space:nowrap}.heavy{font-weight:700}
.HistoricalRedfinEstimateGraph .heading{display:flex;justify-content:flex-end}.HistoricalRedfinEstimateGraph__yearSelectorTabBar{width:200px}.AvmGraphGhostTown{font-size:.875rem}
.RedfinEstimateSection .HistoricalRedfinEstimateGraph{height:20.5rem}@media (min-width:900px){.RedfinEstimateSection .HistoricalRedfinEstimateGraph{height:23.5rem}}.RedfinEstimateSection .HistoricalRedfinEstimateGraph.for-non-owner{height:unset}.RedfinEstimateSection .price-diff-chart-entry .historical-chart-entry{font-size:.875rem;font-weight:700;line-height:1.5;color:#15727a}.RedfinEstimateSection .historical-chart-entry{color:#15727a}.RedfinEstimateSection .historical-chart-entry:hover{cursor:pointer}.RedfinEstimateSection .createOwnerEstimateCta,.RedfinEstimateSection .editFactsCta{padding-bottom:1rem}.RedfinEstimateSection .edit-fact-link{cursor:pointer;color:#15727a}.RedfinEstimateSection .claimHomeLink{padding-top:1rem}.RedfinEstimateSection .claimHomeLink .claimHomeButton,.RedfinEstimateSection .claimHomeLink p{display:inline-block}.RedfinEstimateSection .claimHomeLink .claimHomeButton{margin-left:.25rem}.RedfinEstimateSection .claimHomeLink .claimHomeButton a>span{margin-top:1px;font-size:.875rem;line-height:1.5;font-weight:400}.RedfinEstimateSection .estimateBasis{font-size:.875rem;font-weight:400;line-height:1.5;padding-top:1.5rem}.RedfinEstimateSection .estimateBasisText{display:flex;align-items:center}.RedfinEstimateSection .estimateBasisText>span{margin-left:.25rem}.RedfinEstimateSection .avmDiffs{padding-top:.5rem}.RedfinEstimateSection .avmDiffs .diffValue.red{color:#cb1a01}.RedfinEstimateSection .avmDiffs .diffValue.green{color:#067741}.RedfinEstimateSection .historyDataUpdateNotice{margin:0 335px 1.5rem 1.25rem}@media (max-width:599px){.RedfinEstimateSection .sectionBottomLinkContainer{margin-right:24px}.RedfinEstimateSection .expandableSection .sectionContent{padding-bottom:0}.RedfinEstimateSection .historyDataUpdateNotice{margin:-2rem 0 1rem}}
.Comparison>span{float:none;display:inline-block;vertical-align:middle;font-size:.875rem;font-weight:400;line-height:1.25}@media (min-width:600px){.Comparison>span{font-size:1rem;font-weight:400;line-height:1.25}}.Comparison>span.label .definitionLabelText{border-bottom:1px dotted #7e7e7e}.Comparison>span.value{text-align:right}.Comparison>span.value .bp-SvgIcon.yes{fill:#067741}.Comparison>span.value .bp-SvgIcon.no{fill:#cb1a01}.Comparison>span.value .bp-SvgIcon.maybe{fill:#7e7e7e}
.SaleProceedsCalculator{font-size:.875rem;font-weight:400;line-height:1.5}.SaleProceedsCalculator.desktop{padding-bottom:2rem}@media (min-width:600px){.SaleProceedsCalculator{font-size:1rem;font-weight:400;line-height:1.5}}.SaleProceedsCalculator>.content{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1}.SaleProceedsCalculator>.content:after,.SaleProceedsCalculator>.content:before{content:"";display:table}.SaleProceedsCalculator>.content:after{clear:both}.SaleProceedsCalculator>.content .TextAndSlider{column-width:12;column-count:auto;column-gap:normal;column-rule-color:transparent;column-rule-style:none;column-rule-width:0;display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;float:none;display:inline-block!important}@media (min-width:600px){.SaleProceedsCalculator>.content .TextAndSlider{column-width:6;column-count:auto;column-gap:normal;column-rule-color:transparent;column-rule-style:none;column-rule-width:0;display:block;float:left;width:48.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;float:none;display:inline-block!important}}.SaleProceedsCalculator>.content .TextAndSlider+.TextAndSlider{padding-top:1rem}@media (min-width:600px){.SaleProceedsCalculator>.content .TextAndSlider+.TextAndSlider{padding-top:0}}.SaleProceedsCalculator>.content .columnHeaders{padding:1.5rem 0 1rem;text-align:right}@media (min-width:600px){.SaleProceedsCalculator>.content .columnHeaders{padding-top:3rem}}.SaleProceedsCalculator>.content .columnHeaders .valueContainer{column-width:3;column-count:auto;column-gap:normal;column-rule-color:transparent;column-rule-style:none;column-rule-width:0;display:block;float:left;width:23.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;float:none;display:inline-block!important}@media (min-width:600px){.SaleProceedsCalculator>.content .columnHeaders .valueContainer{column-width:4;column-count:auto;column-gap:normal;column-rule-color:transparent;column-rule-style:none;column-rule-width:0;display:block;float:left;width:31.37254902%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;float:none;display:inline-block!important}}.SaleProceedsCalculator>.content .columnHeaders .valueContainer .value{display:inline-block;max-width:5rem;font-weight:700}@media (min-width:600px){.SaleProceedsCalculator>.content .columnHeaders .valueContainer .value{max-width:8rem}}.SaleProceedsCalculator>.content .topDivider{display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;border-top:1px solid #d7d7d7}.SaleProceedsCalculator>.content .subsection.proceeds{padding-top:1rem;padding-bottom:1.5rem}.SaleProceedsCalculator>.content .subsection.proceeds .redfinSavings{column-width:12;column-count:auto;column-gap:normal;column-rule-color:transparent;column-rule-style:none;column-rule-width:0;display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;float:none;display:inline-block!important;height:1.25rem;vertical-align:bottom;text-align:right}@media (min-width:600px){.SaleProceedsCalculator>.content .subsection.proceeds .redfinSavings{margin-bottom:.5rem}}.SaleProceedsCalculator>.content .subsection.proceeds .redfinSavings .value{padding:.25rem;border-radius:6px;vertical-align:bottom;font-size:.75rem;font-weight:700;line-height:1.5;color:#fff;background-color:#067741}.SaleProceedsCalculator>.content .subsection.Accordion{display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.SaleProceedsCalculator>.content .subsection.Accordion .Accordion__heading{font-size:.875rem}@media (min-width:600px){.SaleProceedsCalculator>.content .subsection.Accordion .Accordion__heading{padding:1.5rem 0;font-size:1rem}}.SaleProceedsCalculator>.content .subsection.Accordion .Comparison{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1}.SaleProceedsCalculator>.content .subsection.Accordion .Comparison:after,.SaleProceedsCalculator>.content .subsection.Accordion .Comparison:before{content:"";display:table}.SaleProceedsCalculator>.content .subsection.Accordion .Comparison:after{clear:both}.SaleProceedsCalculator>.content .subsection .Comparison+.Comparison{padding-top:1rem}@media (min-width:600px){.SaleProceedsCalculator>.content .subsection .Comparison+.Comparison{padding-top:1.5rem}}.SaleProceedsCalculator>.content .subsection .Comparison:last-of-type{padding-bottom:.5rem}@media (min-width:600px){.SaleProceedsCalculator>.content .subsection .Comparison:last-of-type{padding-bottom:1rem}}.SaleProceedsCalculator>.content .subsection .Comparison>span.label{column-width:6;column-count:auto;column-gap:normal;column-rule-color:transparent;column-rule-style:none;column-rule-width:0;display:block;float:left;width:48.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;float:none;display:inline-block!important}@media (min-width:600px){.SaleProceedsCalculator>.content .subsection .Comparison>span.label{column-width:4;column-count:auto;column-gap:normal;column-rule-color:transparent;column-rule-style:none;column-rule-width:0;display:block;float:left;width:31.37254902%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;float:none;display:inline-block!important}}.SaleProceedsCalculator>.content .subsection .Comparison>span.value{column-width:3;column-count:auto;column-gap:normal;column-rule-color:transparent;column-rule-style:none;column-rule-width:0;display:block;float:left;width:23.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;float:none;display:inline-block!important}@media (min-width:600px){.SaleProceedsCalculator>.content .subsection .Comparison>span.value{column-width:4;column-count:auto;column-gap:normal;column-rule-color:transparent;column-rule-style:none;column-rule-width:0;display:block;float:left;width:31.37254902%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;float:none;display:inline-block!important}}.SaleProceedsCalculator>.content .subsection .Comparison>span.value .commission{display:inline-block;max-width:5rem}@media (min-width:600px){.SaleProceedsCalculator>.content .subsection .Comparison>span.value .commission{max-width:100%}}.SaleProceedsCalculator>.content .subsection .Comparison.proceeds>.value{white-space:nowrap}@media (min-width:600px){.SaleProceedsCalculator>.content .subsection .Comparison.proceeds>.value{font-size:1.4375rem}}.SaleProceedsCalculator>.content .subsection .disclaimer{padding-top:1rem}.SaleProceedsCalculator .content>h3,.SaleProceedsCalculator>.content .subsection .disclaimer{column-width:12;column-count:auto;column-gap:normal;column-rule-color:transparent;column-rule-style:none;column-rule-width:0;display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;float:none;display:inline-block!important}.SaleProceedsCalculator .content>h3{font-size:1.125rem;font-weight:700;line-height:1.25;text-align:center;padding:1.5rem 1.5rem 1rem}@media (min-width:600px){.SaleProceedsCalculator .content>h3{font-size:1.4375rem;font-weight:700;line-height:1.25;padding:2rem 2rem 1.5rem}}.SaleProceedsCalculator .bp-Button{column-width:12;column-count:auto;column-gap:normal;column-rule-color:transparent;column-rule-style:none;column-rule-width:0;display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;float:none;display:inline-block!important}@media (min-width:600px){.SaleProceedsCalculator .bp-Button{column-width:6;column-count:auto;column-gap:normal;column-rule-color:transparent;column-rule-style:none;column-rule-width:0;display:block;float:left;width:48.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;float:none;display:inline-block!important;margin-left:25.98039216%}}.SaleProceedsCalculator span .bp-DefinitionFlyout{margin:0}
.RentalEstimateSection .previewTextSection{font-size:1.625rem;font-weight:700;line-height:1.25}.RentalEstimateSection .footer{font-size:.875rem;font-weight:400;line-height:1.5}.RentalEstimateSection .footer .SvgIcon{width:14px;height:14px}.RentalEstimateSection .buttonComparables{margin-bottom:1rem;display:flex;justify-content:center}.RentalEstimateSection .buttonComparables.listHomeForRent{margin-top:2rem}.RentalEstimateSection .buttonComparables.viewMoreLink{margin-top:1rem}.RentalEstimateSection .footer-mobile{font-size:.875rem;font-weight:400;line-height:1.5}.RentalEstimateSection .nearbyComparables{padding-top:1.5rem}.RentalEstimateSection .nearbyComparables .title{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:.5rem}.RentalEstimateSection .price{font-size:1.625rem;font-weight:700;line-height:1.25}
.OwnerEstimateBasicInfo .ownerEstimateAmount{font-size:1.8125rem}.OwnerEstimateBasicInfo .ownerEstimateUpdateTime{font-size:.875rem;margin-top:.5rem}.OwnerEstimateBasicInfo .infoText{font-size:1rem;margin-top:.5rem}
.AddToExistingTourDialog:not(.addHomesV2){width:20.6rem;display:flex}.AddToExistingTourDialog:not(.addHomesV2) .body{width:100%}@media (max-width:599px){.AddToExistingTourDialog:not(.addHomesV2) .body{width:17rem}.AddToExistingTourDialog:not(.addHomesV2) .body .button+.button,.AddToExistingTourDialog:not(.addHomesV2) .body .button+.Button{margin:0}}.AddToExistingTourDialog:not(.addHomesV2) .body .title{font-size:1.375rem;font-weight:600;line-height:2rem;padding-bottom:1rem}.AddToExistingTourDialog:not(.addHomesV2) .body .successIcon{fill:#75b945;padding-right:1rem}.AddToExistingTourDialog:not(.addHomesV2) .body .buttons{display:flex;padding-top:1rem;justify-content:space-between}.AddToExistingTourDialog:not(.addHomesV2) .body .buttons.--only-child{justify-content:center}.AddToExistingTourDialog:not(.addHomesV2) .body .loadingState{text-align:center;padding-top:3rem;padding-bottom:3rem}.AddToExistingTourDialog:not(.addHomesV2) .field.textarea{width:100%}.AddToExistingTourDialog:not(.addHomesV2) .field.textarea>.input{height:86px;width:100%}.AddToExistingTourDialog:not(.addHomesV2) .add-notes-section{position:relative;padding-bottom:1.5rem}.AddToExistingTourDialog:not(.addHomesV2) .add-notes-section:after{content:"";position:absolute;bottom:0;height:1px;width:100%;left:50%;background-color:#ccc;transform:translateX(-50%)}
.EstimatedSalePrice .sale-price-text{font-size:.875rem;font-weight:400;line-height:1.5;color:#676767;margin-bottom:.25rem}.EstimatedSalePrice .sale-price-range{color:#0b68bd;font-size:1.625rem}.premier.EstimatedSalePrice .sale-price-range{color:#3d3935}.EstimatedSalePrice .emphasizedSalePrice .sale-price-text{font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:.5rem}.EstimatedSalePrice .emphasizedSalePrice .sale-price-range{font-weight:700;font-size:1.4375rem;margin-bottom:.5rem}
.SellerConsultMerchV2>*{width:100%}.SellerConsultMerchV2>.link-style-button{width:auto;padding:0}.SellerConsultMerchV2>p{font-size:1rem;color:#222;margin-bottom:1rem}.SellerConsultMerchV2 .subtitle{color:#676767;font-size:.75rem;line-height:1.75}.SellerConsultMerchV2 .estimatedSavings{font-weight:700;font-size:1rem;color:#067741}
.seller-merch>*{width:100%}.seller-merch>.link-style-button{width:auto;padding:0}.seller-merch>p{font-size:.875rem}.seller-merch .pretext{font-size:1rem;font-weight:400;line-height:1.5;margin-top:1rem;margin-bottom:1rem}.seller-merch .subtitle{font-size:.75rem;font-weight:400;line-height:1.25;color:#676767}
.blueprint-premier{font-family:Inter,-apple-system,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica,Arial,sans-serif;color:#3d3935}.blueprint-premier .premier-font,.blueprint-premier h1,.blueprint-premier h2{font-family:Nyse,Times,serif}.blueprint-premier h1,.blueprint-premier h2{font-weight:700;line-height:1.5}.blueprint-premier h1{font-size:2.5625rem}.blueprint-premier h2{font-size:1.625rem;letter-spacing:.75px}.blueprint-premier a{font-weight:700;color:#8b5d50;text-decoration:none}.blueprint-premier a:hover{color:#a7847a;text-decoration:underline}.blueprint-premier a:active{color:#5f3f36;text-decoration:underline}.blueprint-premier a:disabled{color:rgba(139,93,80,.4);cursor:not-allowed}.blueprint-premier .Badge{background-color:#a37366}.blueprint-premier button.bp-Button__type--secondary-outlined{border-color:#3d3935}.blueprint-premier button.bp-Button__type--secondary-outlined:not(:hover){color:#3d3935}.blueprint-premier button.bp-Button__type--secondary-outlined:hover{background-color:#3d3935}.blueprint-premier button.dark-background.bp-Button__type--secondary-outlined{color:#fff;border-color:#fff;background:transparent}.blueprint-premier button.bp-Button__type--secondary{background-color:#3d3935;border-color:#3d3935}.blueprint-premier p{font-size:1rem;font-weight:400;line-height:1.5}.premier-legacy{font-family:Libre Franklin,Inter,-apple-system,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica,Arial,sans-serif;line-height:1.375;font-size:1rem;-webkit-text-size-adjust:100%;color:#333;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.PremierMerchDP{padding:2rem 1.5rem;background-color:#e7e2da}.PremierMerchDP .text-separator{border-bottom:1px solid #b38375}.PremierMerchDP.mobile-premier{margin:0 -1rem}
.AAQRightRailCTA .aaq-right-rail-title{font-size:1rem;font-weight:700;color:#000;margin-bottom:1rem}.AAQRightRailCTA .aaq-question-stage-title{font-weight:400;font-size:1rem}.AAQRightRailCTA .agent-picture{width:4.25rem;height:4.25rem}.AAQRightRailCTA .agent-name{font-size:1rem}.AAQRightRailCTA button{display:flex;justify-content:center;margin-bottom:.5rem}
div.OffMarketConversionStack>:not(:last-child):not(h2){margin-bottom:1rem}div.OffMarketConversionStack>div.line-separator{margin:1.5rem 0;border-top:1px solid #d7d7d7}div.SimplifiedOMDP{margin-top:1.5rem}div.SimplifiedOMDP h2{padding-bottom:1rem}div.SimplifiedOMDP button{display:flex;justify-content:center;margin-bottom:.5rem}@media (min-width:599px){div.SimplifiedOMDP{padding:1rem;box-shadow:0 4px 16px 0 rgba(0,0,0,.12),0 1px 4px 0 rgba(0,0,0,.08)}div.SimplifiedOMDP h2{padding-top:.5rem}}div.BuysideAAQ{border-radius:6px;border:1px solid #d7d7d7;padding:1.25rem}
.keyboard-shortcuts-dialog td{line-height:20px;padding:.5rem 0}.keyboard-shortcuts-dialog .shortcut{text-align:right}.keyboard-shortcuts-dialog .key{color:#424242;border:1px solid #adadad;background:#f2f2f2;border-radius:2px;padding:2px 6px}.keyboard-shortcuts-dialog .key .bp-SvgIcon{height:14px;width:14px;vertical-align:middle}.keyboard-shortcuts-dialog .desc{text-align:left;padding-left:5px}
.bp-ProgressIndicator .alignment__horizontal,.bp-ProgressIndicator .alignment__vertical{display:flex;padding:0 9px}.bp-ProgressIndicator .alignment__horizontal .indicator__bar,.bp-ProgressIndicator .alignment__vertical .indicator__bar{position:relative}.bp-ProgressIndicator .alignment__horizontal .indicator__bar .indicator__stage,.bp-ProgressIndicator .alignment__vertical .indicator__bar .indicator__stage{position:absolute;height:16px;width:16px;border-width:2px;border-style:solid;border-radius:50%;left:-9px}.bp-ProgressIndicator .alignment__horizontal .indicator__bar .indicator__stage svg,.bp-ProgressIndicator .alignment__vertical .indicator__bar .indicator__stage svg{position:absolute;left:2px;top:2px;fill:#fff}.bp-ProgressIndicator .alignment__horizontal .indicator__bar .indicator__stage.action,.bp-ProgressIndicator .alignment__vertical .indicator__bar .indicator__stage.action{cursor:pointer}.bp-ProgressIndicator .alignment__horizontal .indicator__bar .label,.bp-ProgressIndicator .alignment__vertical .indicator__bar .label{width:126px}.bp-ProgressIndicator .alignment__horizontal{align-items:center}.bp-ProgressIndicator .alignment__horizontal .indicator__bar{flex-basis:100%;height:2px}.bp-ProgressIndicator .alignment__horizontal .indicator__bar:last-of-type{flex-basis:0}.bp-ProgressIndicator .alignment__horizontal .indicator__bar .indicator__stage{top:-9px}.bp-ProgressIndicator .alignment__horizontal .indicator__bar .label{position:absolute;text-align:center;margin-left:-63px}.bp-ProgressIndicator .alignment__horizontal .indicator__bar .summary{display:none}.bp-ProgressIndicator .alignment__vertical{flex-flow:column}.bp-ProgressIndicator .alignment__vertical.labels__right{align-items:center}.bp-ProgressIndicator .alignment__vertical.labels__left{align-items:flex-start}.bp-ProgressIndicator .alignment__vertical .indicator__bar{width:3px;min-height:2rem;max-height:10rem}.bp-ProgressIndicator .alignment__vertical .indicator__bar:last-of-type{background-color:transparent}.bp-ProgressIndicator .alignment__vertical .indicator__bar .label{position:relative}.bp-ProgressIndicator .alignment__vertical .indicator__bar .summary{position:relative;width:270px;top:.15rem;word-break:keep-all;word-wrap:break-word;padding-bottom:1rem}.bp-ProgressIndicator.labels__none .bp-ProgressIndicator__container .indicator__bar .label{display:none}.bp-ProgressIndicator.labels__below{padding-bottom:41px;padding-top:9px}.bp-ProgressIndicator.labels__below .bp-ProgressIndicator__container .indicator__bar .label{margin-top:1rem;top:9px}.bp-ProgressIndicator.labels__above{padding-top:41px;padding-bottom:9px}.bp-ProgressIndicator.labels__above .bp-ProgressIndicator__container .indicator__bar .label{margin-bottom:1rem;bottom:9px}.bp-ProgressIndicator.labels__left{text-align:left}.bp-ProgressIndicator.labels__left .bp-ProgressIndicator__container .indicator__bar .label,.bp-ProgressIndicator.labels__left .bp-ProgressIndicator__container .indicator__bar .summary{left:1rem}.bp-ProgressIndicator.labels__right{text-align:right}.bp-ProgressIndicator.labels__right .bp-ProgressIndicator__container .indicator__bar .label{right:10rem}.bp-ProgressIndicator .cancel .label,.bp-ProgressIndicator .complete .label,.bp-ProgressIndicator .current .label{color:#222}.bp-ProgressIndicator .cancel .label,.bp-ProgressIndicator .current .label,.bp-ProgressIndicator .incomplete .label{font-size:1rem;font-weight:400;line-height:1.5}@media (max-width:599px){.bp-ProgressIndicator .cancel .label,.bp-ProgressIndicator .current .label,.bp-ProgressIndicator .incomplete .label{font-size:.875rem;font-weight:400;line-height:1.25}}.bp-ProgressIndicator .current.indicator__stage{border-color:#067741;background-color:#fff}.bp-ProgressIndicator .complete.indicator__bar,.bp-ProgressIndicator .complete.indicator__stage{background-color:#067741}.bp-ProgressIndicator .complete.indicator__stage{border-color:#067741}.bp-ProgressIndicator .complete .label{font-size:1rem;font-weight:700;line-height:1.5}@media (max-width:599px){.bp-ProgressIndicator .complete .label{font-size:.875rem;font-weight:700;line-height:1.25}}.bp-ProgressIndicator .incomplete.indicator__bar,.bp-ProgressIndicator .incomplete.indicator__stage{background-color:#adadad}.bp-ProgressIndicator .incomplete.indicator__stage{border-color:#adadad}.bp-ProgressIndicator .incomplete.label{color:#676767}.bp-ProgressIndicator .cancel.indicator__bar,.bp-ProgressIndicator .cancel.indicator__stage{background-color:#fff}.bp-ProgressIndicator .cancel.indicator__stage{border-color:#cb1a01}.bp-ProgressIndicator .cancel.indicator__stage svg.bp-SvgIcon.clear-filled{top:-2px;left:-2px}.bp-ProgressIndicator .cancel.indicator__stage svg.bp-SvgIcon.clear-filled svg{fill:#cb1a01}.bp-ProgressIndicator .cancel .summary{color:#adadad}
