/*! bundle name: OMDPBlueprintPhonePage~e5982ef0 */
body>div.fc-ccpa-root{display:none!important}
#impersonation-warning,#large-scale-event-warning,#training-page-warning{width:100%;padding:5px;position:fixed;top:0;font-size:12px;line-height:12px;background-color:#8c2418;color:#fff}#impersonation-warning{z-index:10002}#large-scale-event-warning{z-index:10001}#training-page-warning{z-index:10000}#impersonation-warning>div,#large-scale-event-warning>div,#training-page-warning>div{width:980px;margin:auto}#impersonation-warning span.message,#large-scale-event-warning span.message,#training-page-warning span.message{float:left}#impersonation-warning span.stop-link{float:right}#impersonation-warning span.stop-link a{font-weight:700;color:#aac}.customer-facing #impersonation-clear,.customer-facing #large-scale-event-clear,.customer-facing #training-page-clear{display:none!important}#large-scale-event-clear,#training-page-clear,.agent-tools #impersonation-clear,.red-header #impersonation-clear{display:block!important;clear:both;margin-bottom:10px}#impersonation-warning~#training-page-warning{top:22px}#large-scale-event-warning~#impersonation-warning{top:22px;border-top:1px solid #000}#training-page-warning~#large-scale-event-warning{top:22px}body.impersonating #price_beds_opts,body.rf_view_type_map_list.impersonating #container,body.rf_view_type_map_list.trainingPage #container,body.trainingPage #price_beds_opts{top:25px}body.impersonating.largeScaleEvent #price_beds_opts,body.impersonating.trainingPage #price_beds_opts,body.rf_view_type_map_list.impersonating.largeScaleEvent #container,body.rf_view_type_map_list.impersonating.trainingPage #container{top:50px}
.HomeCardImage{height:100%;background-size:cover;background-position:50%}
.remarks-container{position:relative;height:100%;width:100%}.remarks-container .remarks{background-color:#222;height:100%;position:absolute;top:0;display:flex;flex-direction:column;justify-content:center;padding:0 2.75rem;line-height:1.15rem;font-size:.75rem;font-weight:700;line-height:1.5}.remarks-container .remarks p{color:#fff;display:block;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:7}.remarks-container .remarks p.brokerText{-webkit-line-clamp:1}.remarks-container .remarks.withTitle p{-webkit-line-clamp:5;padding-top:1rem}.remarks-container .remarks.withTitle p.brokerText{-webkit-line-clamp:1}@media only screen and (max-width:600px){.remarks-container .remarks p{margin-bottom:12%;-webkit-line-clamp:3;font-size:.875rem;line-height:1.5;font-weight:600}.remarks-container .remarks.withTitle p{margin-bottom:unset}}
.ChangeListDialog{padding:0}.ChangeListDialog .bp-DialogHeader{border-bottom:1px solid #d7d7d7}.ChangeListDialog .ChangeListDialogHeader{border-bottom:1px solid #d7d7d7;align-items:flex-end;padding-left:1.5rem}.ChangeListDialog .ChangeListDialogHeader h2{font-size:1.4375rem;font-weight:700;line-height:1.25}.ChangeListDialog .DialogContent{padding:0}.ChangeListDialog .ListContainer{width:100%;min-height:10rem;display:flex;justify-content:center;border-bottom:1px solid #d7d7d7}.ChangeListDialog .ListContainer .bp-LoadingSpinner{align-self:center;position:static;transform:none}.ChangeListDialog .ListPickerContent{width:100%;overflow-y:scroll;overscroll-behavior:contain;overflow-x:hidden;max-height:40vh;min-height:400px;padding:0 1rem}.ChangeListDialog .createListButton{margin-top:.5rem;color:#15727a;font-size:1rem;font-weight:400;line-height:1.5;background-color:transparent;border:none;cursor:pointer}.ChangeListDialog .createListButton .plusIcon{background-color:rgba(38,140,149,.08);border-radius:20%}.ChangeListDialog .createListButton .plusIcon .bp-SvgIcon.add{fill:#15727a}.ChangeListDialog .bp-ItemPicker{display:flex;flex-direction:column;flex-grow:unset;margin-bottom:.5rem}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option{display:flex;flex-direction:row;align-items:center;margin-left:0;min-width:0}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option .Label--text{margin-top:0;font-size:1rem;font-weight:400;line-height:1.5;color:#222!important}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option .Label--text .boldListName{font-weight:700}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option .Label--text .PrimaryListIndication{font-size:.75rem;font-weight:400;line-height:1.5;color:#676767!important}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option--selected .ListPickerThumbnail div,.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option:hover .ListPickerThumbnail div{background-color:rgba(38,140,149,.16)!important}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option--selected .ListPickerThumbnail div svg,.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option:hover .ListPickerThumbnail div svg{fill:#15727a}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option--checkbox{display:flex;flex-direction:row;justify-content:flex-start}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option--checkbox .Checkbox__label{flex:1}.ChangeListDialog .bp-ItemPicker .bp-ItemPicker__option--checkbox .Checkbox__inputWrapper{display:inline!important;align-self:center!important;margin-right:0}.ChangeListDialog .bp-ItemPicker__option,.ChangeListDialog .createListButton{border:none;border-radius:8px;margin-bottom:.25rem;padding:.5rem}.ChangeListDialog .bp-ItemPicker__option:hover,.ChangeListDialog .createListButton:hover{background-color:rgba(38,140,149,.08)}.ChangeListDialog .ItemPickerItemContent{width:100%;display:flex}.ChangeListDialog .ItemPickerItemContent .ItemPickerItemText{display:flex;flex-direction:column;max-width:22rem}.ChangeListDialog .ItemPickerItemContent .ItemPickerItemText label{overflow:hidden;text-overflow:ellipsis;cursor:pointer;white-space:nowrap}.ChangeListDialog .ItemPickerItemContent .ItemPickerItemText .homeCount{font-size:.875rem;font-weight:400;line-height:1.25;color:#676767}.ChangeListDialog .ItemPickerItemThumbnail,.ChangeListDialog .plusIcon{width:3rem;height:3rem;margin-right:1rem}.ChangeListDialog .ItemPickerItemThumbnail div,.ChangeListDialog .ItemPickerItemThumbnail img,.ChangeListDialog .plusIcon div,.ChangeListDialog .plusIcon img{background-color:#f2f2f2;width:100%;height:100%;border-radius:8px}.ChangeListDialog .ItemPickerItemThumbnail div img,.ChangeListDialog .ItemPickerItemThumbnail img img,.ChangeListDialog .plusIcon div img,.ChangeListDialog .plusIcon img img{width:2rem;height:2rem}
.GenericListNameDialog .DialogHeader .close{border-radius:0;background-color:transparent;padding:0}.GenericListNameDialog .charCount{color:#676767}
.UnfavoriteOptionsDialog .bp-DialogHeader__title{font-size:1.25rem}.UnfavoriteOptionsDialog .bp-Button{margin-left:0}
.grid-container{overflow-x:hidden}.fluid-gutter{padding-right:6.5%;padding-left:6.5%}@media (min-width:600px){.fluid-gutter{margin-left:auto!important;margin-right:auto!important;width:94%;padding-left:0;padding-right:0}}@media (min-width:900px){.fluid-gutter{max-width:1260px;width:82%}}.row,.row-center{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1}.row-center:after,.row-center:before,.row:after,.row:before{content:"";display:table}.row-center:after,.row:after{clear:both}.row-center-flex,.row-flex{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:flex;flex-wrap:wrap}.row-center-flex:after,.row-center-flex:before,.row-flex:after,.row-flex:before{content:"";display:flex}.fluid-gutter.row,.fluid-gutter.row-flex,.row-center,.row-center-flex{margin-left:0!important;margin-right:0!important;padding-left:5.65%;padding-right:5.65%}@media (min-width:600px){.fluid-gutter.row,.fluid-gutter.row-flex,.row-center,.row-center-flex{margin:0 auto!important;width:95.84%;padding-right:0;padding-left:0}}@media (min-width:900px){.fluid-gutter.row,.fluid-gutter.row-flex,.row-center,.row-center-flex{max-width:1286px;width:83.61%}}@media (max-width:599px){.fluid-full-width-sm{width:114.94252874%;margin-left:-7.47126437%;margin-right:-7.47126437%}}@media (max-width:599px){.fluid-full-width-sm.fluid-gutter{width:auto;padding-left:7.47126437%;padding-right:7.47126437%}}@media (min-width:600px){.fluid-full-width-sm.fluid-gutter{width:100%}}.row-center-flex>*,.row-center>*,.row-flex>*,.row>*{width:98.03921569%}.col-1,.row-center-flex>*,.row-center>*,.row-flex>*,.row>*{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-1{width:6.37254902%}.col-2{width:14.70588235%}.col-2,.col-3{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-3{width:23.03921569%}.col-4{width:31.37254902%}.col-4,.col-5{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-5{width:39.70588235%}.col-6{width:48.03921569%}.col-6,.col-7{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-7{width:56.37254902%}.col-8{width:64.70588235%}.col-8,.col-9{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-9{width:73.03921569%}.col-10{width:81.37254902%}.col-10,.col-11{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-11{width:89.70588235%}.col-12{display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-push-1{margin-left:9.31372549%}.col-push-2{margin-left:17.64705882%}.col-push-3{margin-left:25.98039216%}.col-push-4{margin-left:34.31372549%}.col-push-5{margin-left:42.64705882%}.col-push-6{margin-left:50.98039216%}.order-first{order:-1}.order-last{order:99}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}@media (min-width:600px){.col-md-1{width:6.37254902%}.col-md-1,.col-md-2{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-2{width:14.70588235%}.col-md-3{width:23.03921569%}.col-md-3,.col-md-4{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-4{width:31.37254902%}.col-md-5{width:39.70588235%}.col-md-5,.col-md-6{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-6{width:48.03921569%}.col-md-7{width:56.37254902%}.col-md-7,.col-md-8{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-8{width:64.70588235%}.col-md-9{width:73.03921569%}.col-md-9,.col-md-10{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-10{width:81.37254902%}.col-md-11{width:89.70588235%}.col-md-11,.col-md-12{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-12{width:98.03921569%}.col-push-md-1{margin-left:9.31372549%}.col-push-md-2{margin-left:17.64705882%}.col-push-md-3{margin-left:25.98039216%}.col-push-md-4{margin-left:34.31372549%}.col-push-md-5{margin-left:42.64705882%}.col-push-md-6{margin-left:50.98039216%}.order-md-first{order:-1}.order-md-last{order:99}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}}@media (min-width:900px){.col-lg-1{width:6.37254902%}.col-lg-1,.col-lg-2{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-2{width:14.70588235%}.col-lg-3{width:23.03921569%}.col-lg-3,.col-lg-4{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-4{width:31.37254902%}.col-lg-5{width:39.70588235%}.col-lg-5,.col-lg-6{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-6{width:48.03921569%}.col-lg-7{width:56.37254902%}.col-lg-7,.col-lg-8{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-8{width:64.70588235%}.col-lg-9{width:73.03921569%}.col-lg-9,.col-lg-10{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-10{width:81.37254902%}.col-lg-11{width:89.70588235%}.col-lg-11,.col-lg-12{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-12{width:98.03921569%}.col-push-lg-1{margin-left:9.31372549%}.col-push-lg-2{margin-left:17.64705882%}.col-push-lg-3{margin-left:25.98039216%}.col-push-lg-4{margin-left:34.31372549%}.col-push-lg-5{margin-left:42.64705882%}.col-push-lg-6{margin-left:50.98039216%}.order-lg-first{order:-1}.order-lg-last{order:99}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}}@media (min-width:1200px){.col-xl-1{width:6.37254902%}.col-xl-1,.col-xl-2{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-2{width:14.70588235%}.col-xl-3{width:23.03921569%}.col-xl-3,.col-xl-4{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-4{width:31.37254902%}.col-xl-5{width:39.70588235%}.col-xl-5,.col-xl-6{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-6{width:48.03921569%}.col-xl-7{width:56.37254902%}.col-xl-7,.col-xl-8{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-8{width:64.70588235%}.col-xl-9{width:73.03921569%}.col-xl-9,.col-xl-10{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-10{width:81.37254902%}.col-xl-11{width:89.70588235%}.col-xl-11,.col-xl-12{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-12{width:98.03921569%}.col-push-xl-1{margin-left:9.31372549%}.col-push-xl-2{margin-left:17.64705882%}.col-push-xl-3{margin-left:25.98039216%}.col-push-xl-4{margin-left:34.31372549%}.col-push-xl-5{margin-left:42.64705882%}.col-push-xl-6{margin-left:50.98039216%}.order-xl-first{order:-1}.order-xl-last{order:99}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}}.inline-block{display:inline-block}@media (min-width:600px){.TopBanner{min-width:984px}}#content{margin:0;width:inherit}.disclaimer,.dp-subtext,.subtext{font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}.nowrap{white-space:nowrap}.agent-only,.agent-only-link{color:#cb1a01!important}.agent-only-link{text-decoration:underline}.bp-Button.bp-Button__icon-only:not(.bp-CloseButton){padding:calc(.75rem - 1px)}.DefinitionFlyout__body p~p{margin-top:1rem}.bp-Flyout__position--above.bp-Flyout__alignment--center .Flyout__arrow,.bp-Flyout__position--below.bp-Flyout__alignment--center .Flyout__arrow{left:48%}.bp-Flyout__position--left.bp-Flyout__alignment--center .Flyout__arrow,.bp-Flyout__position--right.bp-Flyout__alignment--center .Flyout__arrow{top:48%}
.DetailsPage.isContainerized #content{background-color:#faf9f8}.DetailsPage .componentSection:empty,.DetailsPage .componentSection:has(.DisplayAdsSection.hidden),.DetailsPage .componentSection:has(.MBPreinteractiveSpinner.hidden),.DetailsPage .componentSection:has(>.hidden){display:none}.DetailsPage:not(.isContainerized) .bp-Section:not(.no-top-rule):before{content:"";border-top:1px solid #e6e6e6;width:100%;display:block;position:relative}.mobileDP.DetailsPage:not(.isContainerized) .bp-Section:not(.no-top-rule):before{margin-bottom:1.5rem}.desktopDP.DetailsPage:not(.isContainerized) .bp-Section:not(.no-top-rule):before{margin-bottom:2rem}.DetailsPage.isContainerized .bp-Section:not(.useContainer):not(.hide-containerized-top-rule):before{content:"";border-top:1px solid #e6e6e6;width:100%;display:block;position:relative}.desktopDP.DetailsPage.isContainerized .bp-Section:not(.useContainer):not(.hide-containerized-top-rule):before,.mobileDP.DetailsPage.isContainerized .bp-Section:not(.useContainer):not(.hide-containerized-top-rule):before{margin-bottom:1rem}
#header .container--hasClearedOrigin{position:fixed;transition:top .4s;top:-57px;z-index:999}#header .container--isSticky{top:0}#header .HeaderHomeControls>*,#header .NavMenu>*{display:inline-block;padding-top:.25rem;padding-right:.75rem;padding-left:.25rem}#header .HomeControlButton .dp-subtext{display:none}@media (min-width:600px){.dp-col-md-8,.dp-col-md-12{width:100%;max-width:1072px}.force-md-hidden{display:none!important}.expandableSection.bp-collapsible .sectionHeaderContainer{left:0;width:auto}.banner-widget{overflow-x:hidden}.banner-widget .banner-row{max-width:650px;margin:0 auto}.banner-widget .banner-row .banner-content{width:auto!important;margin:0!important;float:none!important}}@media (max-width:599px){.dp-col-sm-12{width:100%}.banner-widget{padding:0}.banner-widget .banner-row{padding:0 16px}.banner-widget .banner-row .banner-content{width:auto!important;margin:0!important;float:none!important}}.mobileDP .PinnedFlyout.Dialog.standard>.cell>.guts{padding-bottom:1rem;position:fixed;bottom:0;left:0;right:0;max-width:100%}
.mobileDP:not(.isContainerized) .bp-Section--content{padding:0 1rem}.mobileDP.isContainerized .bp-Section{margin:0 1rem}.mobileDP #header header.LargeHeader{display:none!important}.mobileDP #header header.SmallHeader{display:block!important}.mobileDP .detailsContent{display:flex;flex-direction:column;gap:1.5rem}.isContainerized.mobileDP .detailsContent{gap:1rem}
.withLockIcon{position:relative;bottom:-2px}
.VerifiedBadge{display:inline-block}.VerifiedBadge .badge-and-label{display:flex}.VerifiedBadge .badge-and-label .CheckBadge{cursor:pointer}.VerifiedBadge .badge-and-label .CheckBadge>svg{vertical-align:middle}.VerifiedBadge .badge-and-label .label{color:#767676}.VerifiedBadge .badge-and-label.size-tiny{font-size:10px;transform:translateY(-1px)}.VerifiedBadge .badge-and-label.size-tiny svg{height:12px;width:12px}.VerifiedBadge .badge-and-label.size-small svg{height:18px;width:18px;transform:translateY(-1px)}.VerifiedBadge .Flyout{left:50%}.VerifiedBadge .Flyout>.flyout{width:200px!important}
.bp-homeAddress .home-status-label{float:right;width:67px;margin-left:18px}.bp-homeAddress .street-address{font-size:1rem;font-weight:700;line-height:1.5;color:#222;padding-right:.5rem}.bp-homeAddress .street-address.remodel{font-size:1rem;font-weight:400;line-height:1.5;margin-top:1rem}.bp-homeAddress .bp-cityStateZip{font-size:1rem;font-weight:400;line-height:1.5;color:#222}.bp-homeAddress .property-header .VerifiedBadge{margin-right:.75rem}.bp-homeAddress .full-address .VerifiedBadge{margin-left:.25rem}.bp-HomeInfoV2 .bp-homeAddress{display:block;flex-wrap:wrap}.bp-HomeInfoV2 .bp-homeAddress .full-address{display:flex;flex-wrap:wrap;width:auto}.bp-HomeInfoV2 .bp-homeAddress .full-address .remodel{margin-top:0}.bp-HomeInfoV2 .bp-homeAddress .property-header{flex:1;color:#222;font-size:1rem;font-weight:700;line-height:1.5;padding-right:.5rem}.bp-HomeInfoV2 .bp-homeAddress .dp-subtext{font-size:1rem;font-weight:400;line-height:1.5;color:#676767}.bp-HomeInfoV2 .bp-homeAddress .bp-cityStateZip{color:#676767}
.HomeMainStats{margin-top:1rem}.HomeMainStats.remodel{margin-top:0}.HomeMainStats>div{box-sizing:border-box;padding-right:.25rem}.HomeMainStats>div.price{width:42%}.HomeMainStats>div:last-child{padding-right:0}.HomeMainStats--PropertyPrice.horizontalPrice{display:flex;align-items:center}.HomeMainStats--PropertyPrice.horizontalPrice.remodel{align-items:baseline}.HomeMainStats--PropertyPrice.horizontalPrice .bp-priceLabel{padding-left:.25rem;color:#676767;font-size:.75rem;font-weight:400;line-height:1.5}.HomeMainStats .prominentPriceValue{font-size:1rem;font-weight:700;line-height:1.5}.HomeMainStats .remodelProminentPrice{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-top:1rem;margin-bottom:.25rem}.isContainerized .HomeMainStats .remodelProminentPrice{margin-bottom:.5rem}.HomeMainStats .bp-statsValue{font-size:1rem;font-weight:700;line-height:1.5}.HomeMainStats .dp-subtext.bp-statsLabel{font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}.HomeMainStats .bp-priceLabel.remodel{margin-top:.25rem}.HomeMainStats .bp-priceLabel.remodel .MortgageQuoteEntryPoint .a,.HomeMainStats .bp-priceLabel.remodel .MortgageQuoteEntryPoint .est-monthly-payment{font-size:1rem}.HomeMainStats--prominent{display:flex;justify-content:space-between;width:85%;padding-top:1rem}.HomeMainStats--prominent>div{display:flex;align-items:center}.HomeMainStats--prominent>div>div:not(.dp-subtext){font-weight:700}.HomeMainStats--prominent>div .dp-subtext{margin-left:.5rem}.HomeMainStats--prominentRemodel{display:inline-flex}.HomeMainStats--prominentRemodel .bp-DefinitionFlyout{margin-right:0}.HomeMainStats--prominentRemodel .spacer{padding:0 .5rem}
.bp-CommunityPropertyAddress h1{font-weight:800;font-size:1.125rem}.bp-CommunityPropertyAddress .BuilderNotice{color:#676767;padding-top:.125rem}.mobileDP .bp-CommunityPropertyAddress .BuilderNotice{padding-top:.25rem;font-size:.875rem}
@media (min-width:600px){.AddressBanner>div,.AddressBanner h1{flex-grow:1}}span.dp-subtext.home-status-label{float:right;width:67px;margin-left:1rem}
.MortgageQuoteEntryPoint .est-monthly-payment{color:#222;font-size:.875rem;font-weight:400;line-height:1.5}.MortgageQuoteEntryPoint a,.MortgageQuoteEntryPoint button{font-size:.875rem;font-weight:700;line-height:1.25;margin-left:.25rem;color:#15727a}.MortgageQuoteEntryPoint button{border:transparent;background-color:transparent;cursor:pointer}.MortgageQuoteEntryPoint button:hover{text-decoration:underline;color:#5aa8ae}.MortgageQuoteEntryPoint.inFontSizeVariant .est-monthly-payment{font-size:1rem;font-weight:400;line-height:1.5}.MortgageQuoteEntryPoint.inFontSizeVariant a{font-size:1rem;font-weight:700;line-height:1.25}.MortgageQuoteEntryPoint-synced{display:flex;align-items:center}@media (max-width:599px){.MortgageQuoteEntryPoint-synced{background-color:#faf9f8;border-radius:6px;margin-top:.75rem;padding:.5rem 1rem;justify-content:space-between;align-items:flex-start}}.MortgageQuoteEntryPoint-synced .est-monthly-payment-synced-loading .loading-spinner{margin-left:.25rem}.MortgageQuoteEntryPoint-synced .est-monthly-payment-synced{color:#222;display:inline-flex}@media (min-width:600px){.MortgageQuoteEntryPoint-synced .est-monthly-payment-synced{width:117px;align-items:flex-end}}.MortgageQuoteEntryPoint-synced .est-monthly-payment-synced .edit-icon{cursor:pointer;margin-left:.125rem;fill:#15727a}@media (max-width:599px){.MortgageQuoteEntryPoint-synced .est-monthly-payment-synced .edit-icon{margin-left:.25rem}}
.ListingStatusBannerSection{padding-bottom:1rem;color:#676767;font-size:.875rem;font-weight:400;line-height:1.5}.mobileDP .ListingStatusBannerSection{padding-top:2rem}.mobileDP .ListingStatusBannerSection.remodel .bp-DefinitionFlyout{font-weight:700}.tablet .ListingStatusBannerSection.remodel{margin-bottom:.5rem}.ListingStatusBannerSection--statusDot{width:10px;height:10px;border-radius:6px;display:inline-block;margin-right:.5rem}.ListingStatusBannerSection .bp-DefinitionFlyout{color:#676767}.ListingStatusBannerSection .bp-DefinitionFlyout .Flyout__header--title{color:#222}
.bp-homeMarker .bp-SvgIcon{height:30px;width:30px;transform:translateZ(0)}.bp-homeMarker .map-icon-for-sale{fill:#067741}.bp-homeMarker .map-icon-sold{fill:#0b68bd}.bp-homeMarker .map-icon-foreclosed{fill:#4914ba}.bp-homeMarker .map-icon-owner{fill:#ba2c78}.bp-homeMarker .map-icon-owner-std{height:32px;width:30px;fill:#ba2c78;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-owner-mini{height:16px;width:14px;fill:#ba2c78;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-foreclosed-std{height:32px;width:30px;fill:#4914ba;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-foreclosed-mini{height:16px;width:14px;fill:#4914ba;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-redfin{fill:#c82021}.bp-homeMarker .map-icon-for-sale-std{height:32px;width:30px;fill:#067741;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-for-sale-mini{height:16px;width:14px;fill:#067741;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-sold-std{height:32px;width:30px;fill:#0b68bd;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-sold-mini{height:16px;width:14px;fill:#0b68bd;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-for-rent-std{height:32px;width:30px;fill:#a22769;stroke:#fff;stroke-width:1.5px}.pin-condo-st0,.pin-land-st0,.pin-multi-family-st0,.pin-single-st0,.pin-townhouse-st0{fill:#fff}.pin-condo-st2,.pin-land-st2,.pin-multi-family-st2,.pin-single-st2,.pin-townhouse-st2{fill:#000}.pin-condo-st3,.pin-land-st3,.pin-multi-family-st3,.pin-single-st3,.pin-townhouse-st3{fill-rule:evenodd;clip-rule:evenodd;fill:#4199eb}.pin-condo-st4,.pin-land-st4,.pin-multi-family-st4,.pin-single-st4,.pin-townhouse-st4{fill-rule:evenodd;clip-rule:evenodd;fill:#fff}.pin-redfin-sign-st0{fill:#fff}.pin-redfin-sign-st1{fill:#c82021}.pin-redfin-sign-st2{fill:#4e0000}.shadow{filter:drop-shadow(0 0 3px #222222)}
.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}
.bp-Section--content{position:relative}.isContainerized .bp-Section.useContainer{border:1px solid #d7d7d7;border-radius:12px;background-color:#fff;padding:1.5rem 1rem}@media (min-width:900px){.isContainerized .bp-Section.useContainer{padding:2rem}}.isContainerized .SideBarContent .bp-Section.useContainer{padding:1.5rem 1rem}.bp-Section--heading,.bp-Section h2{font-size:1.4375rem;font-weight:700;line-height:1.25;width:100%;margin-bottom:1rem}.bp-Section--subheading,.bp-Section h1{font-size:1.125rem;font-weight:700;line-height:1.25;font-size:1rem;width:100%;padding-bottom:.5rem}
.AddressBannerSectionMobile .ListingStatusBannerSection{padding-top:0;padding-bottom:0}.AddressBannerSectionMobile .static-map{height:80px;width:80px;margin:auto 0;overflow:hidden;border-radius:6px;border-color:#d7d7d7;position:relative;flex:initial}.AddressBannerSectionMobile .static-map.v2{box-shadow:0 2px 6px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.08);cursor:pointer}.AddressBannerSectionMobile .photoAttribution{margin-top:1rem}.AddressBannerSectionMobile .PhoneHomeownerConversionContent{margin-top:1.5rem}
.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}
.photoAttribution{font-size:.75rem;font-weight:400;line-height:1.5}.photoAttribution .photoAttribution-text-left{text-align:left}.photoAttribution .photoAttribution-text-center{text-align:center}.photoAttribution .photoAttribution-text-right{text-align:right}.photoAttribution.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}
.ImageButton{background:rgba(0,0,0,.45);background-blend-mode:color;background-size:cover}.ImageButton.bp-Button{border:none;padding:.6875rem 1rem}.ImageButton.bp-Button:active,.ImageButton.bp-Button:hover{background-color:rgba(0,0,0,.45)}
.MediaBannerContent{margin-top:-.75rem}.MediaBannerContent.noCarousel{display:flex;justify-content:space-evenly}.MediaBannerContent.noCarousel .ImageButton{margin:0 .25rem;flex-grow:1}.MediaBannerContent .bp-Carousel__cell{padding-left:.25rem;padding-right:.25rem}.MediaBannerContent .bp-Carousel__cell:first-child{margin-left:.25rem;padding-left:0}
.LocalRulesBannerSection--notice{width:100%}
@media (min-width:600px){.DataSourceRequirementsSection .LoginForm{width:15.75rem}}.DataSourceRequirementsSection .tosError{font-size:.75rem;font-weight:400;line-height:1.5;color:#cb1a01;margin-bottom:.5rem;text-align:right}
@media screen and (max-width:599px){.ClickThroughContentDialog.Dialog>.cell>.guts>.content-wrapper>.content{padding-bottom:80px}}.ClickThroughContentDialog:not(.bp-DialogHeader--with-close-button){justify-content:center}.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer{display:flex;justify-content:flex-end}.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .acceptButton{display:inline-block}.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .acceptButton .Button{position:relative;width:155px}@media screen and (max-width:330px){.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .acceptButton .Button{width:145px}}.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .declineButton{display:inline-block;padding-right:10px}@media screen and (max-width:599px){.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .declineButton{float:left}}.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .declineButton .Button{width:120px}@media screen and (max-width:330px){.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .declineButton .Button{width:100px}}body.mobileDP.clickThroughContentFixedBodyPosition{position:fixed!important;width:100vw}
.termsOfUseToast{display:flex;align-items:center}.termsOfUseToast .ToastCopy .termsOfUseLink{color:#aae1e6;cursor:pointer}.termsOfUseToast .ToastActions{margin-top:0}
.RebnyTermsOfService{max-height:75vh;overflow-y:auto}@media (min-width:600px){.RebnyTermsOfService{max-height:320px}}@media (min-width:600px){.RebnyTermsOfService .termsOfServiceWrapper{padding-bottom:0}}.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody{font-size:.9rem}.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody h2{font-size:2.25rem;font-weight:600;line-height:2.75rem;line-height:1.25}.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody h3{font-size:1.375rem;font-weight:600;line-height:2rem}.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody h4{font-weight:600}.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody p,.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody ul{margin-bottom:1rem}.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody ul.list{list-style:disc;margin-left:2rem}.RebnyTermsOfService .termsOfServiceWrapper .termsOfServiceBody ul.list li{padding-bottom:.5rem}.RebnyTermsOfService .termsOfServiceWrapper .acceptButtonContainer{display:flex;justify-content:flex-end}.RebnyTermsOfService .termsOfServiceWrapper .acceptButtonContainer .acceptButton{width:100%}@media (min-width:600px){.RebnyTermsOfService .termsOfServiceWrapper .acceptButtonContainer .acceptButton{width:auto}}
.CreaTermsOfService{max-height:90vh;overflow-y:auto;border-width:1px;border-style:solid;border-color:#ccc}@media (min-width:600px){.CreaTermsOfService{max-height:320px}}.CreaTermsOfService .termsOfServiceWrapper .termsOfServiceBody{font-size:.9rem;padding:1rem 1rem}.CreaTermsOfService .termsOfServiceWrapper .termsOfServiceBody p:not(:last-child){margin-bottom:1rem}@media screen and (max-width:899px){.CreaTermsOfService{height:48vh}}@media screen and (max-width:599px){.CreaTermsOfService{height:58vh}}
.RebgvTermsOfService .termsOfServiceWrapper iframe{min-height:15rem}@media (min-width:600px){.RebgvTermsOfService .termsOfServiceWrapper iframe{min-width:30rem;min-height:20rem}}.RebgvTermsOfService .termsOfServiceWrapper .acceptButtonContainer{display:flex;justify-content:flex-end}.RebgvTermsOfService .termsOfServiceWrapper .acceptButtonContainer .acceptButton{width:100%}@media (min-width:600px){.RebgvTermsOfService .termsOfServiceWrapper .acceptButtonContainer .acceptButton{width:auto}}
.HomeSash{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-transform:uppercase;font-size:.75rem}.HomeSash+.HomeSash{margin-left:0}
.home-sash-container{position:absolute;top:0;left:0;display:table}.home-sash-container.remodel{bottom:0;top:unset}.home-sash-container.small{border-spacing:5px}.home-sash-container.medium{border-spacing:7px}.home-sash-container.large{border-spacing:10px}.home-sash-container.large .HomeSash{padding-bottom:.125rem;font-size:1rem}.home-sash-container .time-on-redfin span{opacity:.7}
.MB-GhostTown{width:100%;height:100%;display:table;background-color:#333}.MB-GhostTown .content{display:table-cell;text-align:center;vertical-align:middle;color:#f5f5f5}.MB-GhostTown .content svg{width:2rem;height:2rem;fill:currentColor;margin-bottom:15px}.MB-GhostTown .content .message{font-size:.75rem;font-weight:400;padding:0 5px}.MB-GhostTown .content .message p{margin-bottom:15px}.MB-GhostTown .content .message a{color:#f5f5f5;text-decoration:underline}@media screen and (min-width:600px){.MB-GhostTown{position:relative}.MB-GhostTown .content .message{font-size:.875rem;font-weight:400}}
.StreetView{position:absolute}.StreetView.visible{visibility:visible;height:100%}.StreetView.hide{visibility:hidden;z-index:-1}.StreetView .GoogleMapView{height:100%}.StreetView .GoogleMapView .gm-fullscreen-control{display:none}.desktopDP .AbstractDialog .StreetView,.desktopDP .AbstractDialog .StreetView .GoogleMapView{border-radius:0 0 .5rem .5rem}
.ImageCard{background-color:#424242;position:relative;width:100%}.mobileDP .ImageCard .image-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ImageCard .unmappable{height:min(67vw,437px)}.ImageCard .unmappable .MB-GhostTown{background-color:unset}.ImageCard .unmappable .MB-GhostTown .content{color:#222}.ImageCard .agent-only-label{color:#890608;background:#fff;position:absolute;padding:3px 5px;top:10px;left:10px}.ImageCard .img-card-hidden{opacity:0;z-index:-1}.ImageCard .attribution{position:absolute;z-index:3;width:100%;bottom:0;color:#f2f2f2;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6))}.ImageCard .attribution span{margin:0 0 5px 5px}.ImageCard .attribution span a{color:#f2f2f2;text-decoration:underline}.ImageCard .streetViewImage{width:100%;height:100%}.ImageCard--label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;text-align:center;color:#fff;font-size:2.25rem}.ImageCard--label .bp-SvgIcon{fill:#fff;width:80px;height:80px}.ImageCard .darken{filter:brightness(75%)}.MediaBrowser.full-screen .home-sash-container{display:none}.MediaBrowser .loader{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobileDP .streetviewcard{height:min(67vw,437px)}@media (max-width:599px){.ImageCard .agent-only-label{font-size:.75rem;padding:0 5px}}.ImageCard.extendWidth .img-card{width:100vh}.ImageCard.extendHeight .img-card{height:100vw}
.PhotoSlider{overflow:hidden}.PhotoSlider .scrollable{height:100%}.PhotoSlider .slider-item{display:block;height:100%;overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.PhotoSlider.slide-preview .slider-item{border-right:1px solid #fff;box-sizing:border-box}.PhotoSlider .transition{transition:transform .2s cubic-bezier(.58,.92,.57,.92)}
.PagerIndex{position:absolute;right:10px;bottom:10px;z-index:5;background-color:rgba(0,0,0,.7);-webkit-user-select:none;user-select:none}.desktop .PagerIndex{right:unset;left:50%;transform:translateX(-50%)}.singlePhotoTourPagerIndex{top:9px;bottom:unset!important}@media screen and (max-width:600px){.singlePhotoTourPagerIndex{right:unset!important;left:.5rem}}@media screen and (min-width:600px){.singlePhotoTourPagerIndex{top:.5rem}}
.MlsDisclaimer{display:inline-block;flex-direction:row;line-height:24px}.MlsDisclaimer .disclaimer{display:flex;float:left}.MlsDisclaimer .bullet{height:4px;width:4px;background-color:#333;border-radius:50%;display:inline-block}.MlsDisclaimer .bulletParent{display:flex;align-items:center;margin-right:5px;margin-left:5px}.MlsDisclaimer .disclaimerText{color:#000}.MlsDisclaimer .mlsLogo{display:inline-block;margin-right:10px;margin-left:10px}.MlsDisclaimer .mlsLogo img{padding:3px;width:32px}
.PhotoSlider .transition{transition:transform .2s cubic-bezier(.58,.92,.57,.92)}.PhotoSlider .scrollable,.PhotoSlider .slider-item{position:absolute;top:0;left:0;right:0;bottom:0}.PhotoSliderMB,.PhotoSliderMB .ImageCard{overflow:hidden;position:relative}.PhotoSliderMB .ImageCard{height:100%;display:flex;justify-content:center}.PhotoSliderMB .ImageCard.widen-photo-preview .img-card{width:100%;object-fit:cover}.PhotoSliderMB .ImageCard .img-card{height:100%;width:100%;display:block}.PhotoSliderMB .ImageCard .img-card.streetViewImage{width:100%;min-height:66vw}.PhotoSliderMB .ImageCard .MB-GhostTown{min-height:66vw}.MediaBrowser.landscape .streetViewImage{width:auto}.inlinePhotoSlider:not(.landscape) .PhotoSlider{padding-top:66.6%;position:relative}.inlinePhotoSlider.landscape{text-align:center;height:441px;position:relative}.fsPhotoSliderWrapper{background-color:#424242;z-index:10022}.FullScreenPhotoSliderDialog.MediaBrowser{position:fixed;z-index:10040;height:100%;width:100vw;top:0}.FullScreenPhotoSliderDialog.MediaBrowser .PhotoSliderMB{position:static}.FullScreenPhotoSliderDialog.MediaBrowser .closeButton{position:absolute;z-index:1;pointer-events:all;padding:1.25rem;top:0;right:0;fill:#fff}.FullScreenPhotoSliderDialog.MediaBrowser .ImageCard{align-items:center}.FullScreenPhotoSliderDialog.MediaBrowser .ImageCard .img-card{height:auto;width:100%}.FullScreenPhotoSliderDialog.landscape .ImageCard{height:100%;text-align:center}.FullScreenPhotoSliderDialog.landscape .ImageCard .img-card{height:100%;width:auto;display:initial}.FullScreenPhotoSliderDialog.landscape .ImageCard .MB-GhostTown{height:auto}.SinglePhotoStickyFooter{position:fixed;width:85%;padding:0 7.5%;text-align:center;bottom:0}.SinglePhotoStickyFooter .StickyTourButton{display:inline-block;margin:0 auto;padding:3px 0;width:100%}@media (min-width:600px){.ImageCard .img-card.streetViewImage{min-height:auto}.ImageCard .MB-GhostTown{min-height:40vw}}
.MediaBrowser{background-color:#333;position:relative}.MediaBrowser .HomeActionsBar{top:0;right:0;position:absolute}.MediaBrowser .PagerIndex{font-size:10px}.MediaBrowser .hasFooter .MlsDisclaimer{position:absolute;bottom:80px;width:80%}.MediaBrowser .MlsDisclaimer{z-index:5;position:absolute;bottom:0;left:10px}.MediaBrowser .MlsDisclaimer .bullet{background-color:#e2e2e2}.MediaBrowser .MlsDisclaimer .disclaimerText{color:#fff}
.MediaBrowser:not(.streetview-selected)>.StreetViewCard,.MediaBrowser:not(.walkthrough-selected) .Walkthrough{display:none}.MediaBrowser .StreetViewCard{height:100%}.MediaBrowser .Walkthrough{display:flex}.MediaBrowser.full-screen{position:fixed;z-index:10022;top:0;left:0;width:100%!important;height:100%;background-color:#333}.MediaBrowser.full-screen .SvgIcon.closeButton{position:absolute;top:-5px;right:-5px;pointer-events:auto;z-index:3;padding:20px}
.socialButtons{padding:0 1.5rem}
.bp-homeActionButton{color:#676767;background-color:#fff}.bp-homeActionButton .ButtonIcon svg.favorite-filled path{fill:#e44344}.bp-homeActionButton .ButtonIcon svg{fill:#676767}.bp-homeActionButton .ButtonLabel{font-weight:400;vertical-align:text-top}.bp-homeActionButton:hover{background-color:#f2f2f2;color:#676767}.bp-favoriteButtonWrapper.icon .FavoriteAnimation{position:absolute;pointer-events:none;top:-10px;left:-6px}.bp-favoriteButtonWrapper.icon .FavoriteAnimation svg{width:120%!important;height:120%!important}.bp-favoriteButtonWrapper.icon .FavoriteAnimation svg path{fill:#e44344}.HomeControlButtonWrapper .FavoriteAnimation{position:absolute;pointer-events:none;top:-18px;left:10px}.HomeControlButtonWrapper .FavoriteAnimation svg path{fill:#e44344}
.share-box-new .Form{padding:0 1.5rem}.share-box-new .email-inputs{margin-bottom:1rem}.share-box-new .email-inputs .email-input-group{display:flex;justify-content:space-between;margin-bottom:1rem}.share-box-new .email-inputs .email-input-group .cobuyer-email-box{display:flex;flex-grow:1;justify-content:space-between;border:1px solid #adadad;padding:.5rem;border-radius:6px;margin-right:.5rem}.share-box-new .email-inputs .email-input-group .cobuyer-email-box .cobuyer-info{display:flex;align-items:center;flex-grow:1}.share-box-new .email-inputs .email-input-group .cobuyer-email-box .cobuyer-info .name-section .max-width-name{max-width:10rem;text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap}.share-box-new .email-inputs .email-input-group .cobuyer-email-box .cobuyer-info .name-section .cobuyer-email{font-size:.875rem;font-weight:400;line-height:1.5}.share-box-new .email-inputs .email-input-group .cobuyer-email-box .cobuyer-info .name-section .search-partner-text{font-size:.875rem;font-weight:400;line-height:1.5;color:#676767}.share-box-new .email-inputs .email-input-group .cobuyer-email-box .cobuyer-info .cobuyer-photo{display:flex;align-items:center;margin-right:.5rem;width:3rem;height:3rem}.share-box-new .email-inputs .email-input-group .cobuyer-email-box .cobuyer-info .cobuyer-photo .ProfilePhoto{width:100%;height:100%}.share-box-new .share-note-container{margin-bottom:1rem}.share-box-new .share-note-container .character-limit{color:#676767}.share-box-new .cobuyer-checkbox{margin-bottom:1rem}.share-box-new .cobuyer-checkbox-copy{margin-top:.125rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}.share-box-new .email-input{flex-grow:1;margin-right:.5rem}.share-box-new .email-form-buttons{margin-bottom:1rem}.share-box-new .email-form-buttons .submit-button{width:100%}.share-box-new .divider{background-color:#e6e6e6;height:1px;width:100%;margin:1rem 0}.share-box-new .pending-invite{padding-left:1.5rem;padding-right:1.5rem}.share-box-new .pending-invite .title{display:flex;align-items:center;margin-bottom:.5rem}.share-box-new .pending-invite .resend-invite{margin-top:1rem;width:100%}.share-box-new .pending-invite .settings-disclaimer{margin-top:1rem}.share-box-new .pending-invite .check-mark{vertical-align:middle;margin-right:1rem;fill:#067741;width:24px;height:24px}
.customer-facing .RentalShareBox{padding:0 1.5rem}.customer-facing .RentalShareBox .bp-Button{width:100%;margin-bottom:1rem}.customer-facing .RentalShareBox .bp-Button+.bp-Button{margin-left:0}.customer-facing .RentalShareBox .bp-Button__type--ghost{width:50%}
.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}
.MinimalSharedSearchIntro{padding:1rem 1.5rem 0}.MinimalSharedSearchIntro .body,.MinimalSharedSearchIntro .Form .emailInput{margin-bottom:.5rem}.MinimalSharedSearchIntro .Form .bp-Button{width:100%}
.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-sharedSearchIntroDialog{overflow:hidden}.bp-sharedSearchIntroDialog.bp-DialogDrawer .DialogContent{padding-bottom:2.75rem}
.bp-ShareDialog .DialogHeader{margin-bottom:1rem}.bp-ShareDialog .DialogHeader .close{border-radius:0;background-color:transparent;padding:0;margin-bottom:1rem}.bp-ShareDialog .DialogContent{padding-left:0;padding-right:0}
.HomeActionsBar .pill-container{padding-top:.75rem;display:flex;justify-content:center;text-align:center}.HomeActionsBar .pill-container>div{flex:auto}.HomeActionsBar .bp-favoriteButtonWrapper,.HomeActionsBar .bp-shareButtonWrapper,.HomeActionsBar .bp-xOutButtonWrapper,.HomeActionsBar .EditFactsButtonWrapper{padding-right:.5rem}.HomeActionsBar .bp-homeActionButton{padding:0;border-radius:75%;line-height:normal}.HomeActionsBar .bp-homeActionButton .ButtonIcon{margin-right:0;margin-bottom:0;height:auto;width:auto}.HomeActionsBar .bp-homeActionButton .bp-SvgIcon{display:block;height:24px;width:24px}.HomeActionsBar .bp-homeActionButton:focus{background-color:#fff;color:#676767}.HomeActionsBar .FavoriteButtonCopFlyoutWrapper .COPFlyout,.HomeActionsBar .ShareButtonCopFlyoutWrapper .COPFlyout{left:50%;position:relative;top:0}.HomeActionsBar .FavoriteButtonCopFlyoutWrapper .COPFlyout .bp-FlyoutNudge__img .icon .Svg,.HomeActionsBar .ShareButtonCopFlyoutWrapper .COPFlyout .bp-FlyoutNudge__img .icon .Svg{height:inherit;width:inherit}
.MBPreinteractiveSpinner.bp-LoadingSpinner{position:fixed;top:0;bottom:0;left:0;right:0;height:auto;background:hsla(0,0%,100%,.5);z-index:200;transform:none}.MBPreinteractiveSpinner.bp-LoadingSpinner.hidden{display:none;overflow:hidden}
.BottomExtension{position:relative;display:flex;align-items:center;border-radius:2px;z-index:2;background-color:#fff;border:2px solid #fff;box-shadow:0 0 4px 0 rgba(0,0,0,.2);height:36px;width:36px;font-size:.5rem;margin-left:.65rem}.BottomExtension svg{margin-bottom:.25rem}.desktop .BottomExtension{width:unset;padding-right:.5rem;padding-left:.5rem;font-size:1rem;font-family:Libre Franklin}.desktop .BottomExtension svg{margin-right:.5rem;margin-bottom:0}.BottomExtensionContainer{padding-bottom:.75rem}
.LocationDialog.satellite .SatelliteToggle{background-color:#ccc}
.POIicon{height:24px;vertical-align:bottom;padding-right:.25rem}.POIicon .SvgIcon{height:16px;width:16px}.POIicon svg{fill:#fff;border-radius:4px;padding:.25rem}.POIicon.entertainment svg{background-color:#a22769}.POIicon.foodAndDrink svg{background-color:#fa7b20}.POIicon.emergency svg{background-color:#ff5655}.POIicon.retail svg{background-color:#5d8acb}.POIicon.parksAndRec svg{background-color:#2e7e36}
.ClimateLegend--desktop{width:360px!important}.ClimateLegend--mobile{width:auto!important;max-width:400px;display:block;margin:0 .65rem 1.35rem 0;padding:.25rem .5rem}.ClimateLegend .content-container{width:100%}.ClimateLegend .content-container .legend{display:flex}.ClimateLegend .content-container .legend-segment{width:20%;font-size:10px}.ClimateLegend .content-container .scale{height:6px;display:flex}.ClimateLegend .content-container .scale-segment{width:25%;opacity:.65}.ClimateLegend .content-container .bottom-text{font-size:10px;display:flex;width:100%;justify-content:space-between}div[class$=LegendBottomExtensionContainerMobile]{width:100%;padding-bottom:0!important}
.barGraph{display:flex}.barGraph div:first-child{padding-left:unset}.barContainer{padding:0 .5rem;display:flex;flex-direction:column;flex-grow:1;flex-basis:100%;max-width:50px}@media (max-width:599px){.barContainer{padding:0 .375rem}}.barContainer .bottomLabel,.barContainer .topLabel{font-size:.75rem;align-self:center}.barContainer .bar{position:relative;align-self:center;width:100%}.barContainer .bar .barBackground{position:absolute;background-color:#77a2d0;height:100%;width:100%;border-radius:2px}.barContainer .bar .barForeground{position:absolute;z-index:2;background-color:hsla(0,0%,100%,.8);width:100%}
.bp-FloodDataSection .subtitleWithIcon{align-items:center}.bp-FloodDataSection .subtitleWithIcon .bp-DefinitionFlyoutIcon{margin-left:.25rem}.bp-FloodDataSection .floodPreview{padding-bottom:1px}.bp-FloodDataSection .floodImage{width:207px;height:71px;background-repeat:no-repeat;background-size:contain}.bp-FloodDataSection .floodImageRebranded{height:70px;background-repeat:no-repeat;background-size:contain;margin-bottom:1.5rem}.bp-FloodDataSection .climateRiskLink{display:block;margin-top:1rem}.bp-FloodDataSection .floodFactorImage1{background-image:url(cdcd9cb87b33119594e6b6c4cf38b84f.png)}.bp-FloodDataSection .floodFactorImage2{background-image:url(5b44910e68c587ad0ce51cfaa68e8f39.png)}.bp-FloodDataSection .floodFactorImage3{background-image:url(a46e8678dfc143eb141388ec3fb8097c.png)}.bp-FloodDataSection .floodFactorImage4{background-image:url(6f3f972a182be7d375c7006df08899b3.png)}.bp-FloodDataSection .floodFactorImage5{background-image:url(a9da3cfe445327f7f3f2a344fe0d1121.png)}.bp-FloodDataSection .floodFactorImage6{background-image:url(6fe1e28072d12c0f7df947b59beb47df.png)}.bp-FloodDataSection .floodFactorImage7{background-image:url(c56d610d2f6c68b15bb5d760d50db96c.png)}.bp-FloodDataSection .floodFactorImage8{background-image:url(502bb48df0dc0a12c3052879227167e3.png)}.bp-FloodDataSection .floodFactorImage9{background-image:url(c6ab6023c5b8778d0ce35c8c02447819.png)}.bp-FloodDataSection .floodFactorImage10{background-image:url(193ed440a1a4e04135412d3d0775af9f.png)}.bp-FloodDataSection .floodFactorRebrandedImage1{background-image:url(3678bd0a3c7b9d7502c6115ec3abcb67.png)}.bp-FloodDataSection .floodFactorRebrandedImage2{background-image:url(22f9e0f7ef7f3b3b8b2afddad4408ee1.png)}.bp-FloodDataSection .floodFactorRebrandedImage3{background-image:url(123f5a62464f3f69cdbdbe1ded515ae5.png)}.bp-FloodDataSection .floodFactorRebrandedImage4{background-image:url(2506eb1881fb282db40ca9927023e552.png)}.bp-FloodDataSection .floodFactorRebrandedImage5{background-image:url(1611cb6bff24c06152526aa821ff3532.png)}.bp-FloodDataSection .floodFactorRebrandedImage6{background-image:url(8c12b1af5daa7220e8238e873b43680c.png)}.bp-FloodDataSection .floodFactorRebrandedImage7{background-image:url(f0443909ef5b7e0633303a69b75b8265.png)}.bp-FloodDataSection .floodFactorRebrandedImage8{background-image:url(4f3d01f620ee357451edfc2629d3fa2c.png)}.bp-FloodDataSection .floodFactorRebrandedImage9{background-image:url(360eb6e2eff77a68fea7a3c51c580021.png)}.bp-FloodDataSection .floodFactorRebrandedImage10{background-image:url(91d661ac6386cf505b74f93e04da487f.png)}.bp-FloodDataSection .barGraph .barBackground{background-color:#0050d8}.bp-FloodDataSection .barGraph .barForeground{background-color:#ededed}
.ClimatePane{padding-top:1rem}.ClimatePane .bp-RiskFactorSection{padding-top:0}
.FloodRiskLocationPane .floodFactorSection{padding-top:.5rem}.FloodRiskLocationPane .floodFactorSection .subtitleWithIcon{display:none}.FloodOnMapLegend .scale .first{background:#58b4ff;border-radius:4px 0 0 4px}.FloodOnMapLegend .scale .second{background:#2491ff}.FloodOnMapLegend .scale .third{background:#2672de}.FloodOnMapLegend .scale .fourth{background:#222fbf}.FloodOnMapLegend .scale .fifth{background:#212463;border-radius:0 4px 4px 0}
.bp-RiskFactorSection{padding-top:2rem;padding-bottom:2rem}.bp-RiskFactorSection .sectionHeader{display:flex;align-items:center}.bp-RiskFactorSection .sectionHeader:not(.topSection>.sectionHeader){padding-top:1.5rem}.bp-RiskFactorSection .sectionHeader .bp-DefinitionFlyoutIcon{margin-left:.25rem}.bp-RiskFactorSection img{height:70px;padding-top:1rem;margin-bottom:1.5rem}.bp-RiskFactorSection .barGraph{padding-top:1rem}
.bp-FireDataSection .barGraph .barBackground{background-color:#d54309}.bp-FireDataSection .barGraph .barForeground{background-color:#ededed}
.FireOnMapLegend .scale .first{background:#ffe396;border-radius:4px 0 0 4px}.FireOnMapLegend .scale .second{background:#ffbe2e}.FireOnMapLegend .scale .third{background:#f3971e}.FireOnMapLegend .scale .fourth{background:#d54309}.FireOnMapLegend .scale .fifth{background:#9c3d10}.FireOnMapLegend .scale .sixth{background:#632713;border-radius:0 4px 4px 0}
.bp-HeatDataSection .barGraph .barBackground{background-color:#c11154}.bp-HeatDataSection .barGraph .barForeground{background-color:#ededed}
.HeatOnMapLegend .scale .first{background:#ffe0d7;border-radius:4px 0 0 4px}.HeatOnMapLegend .scale .second{background:#ffd3c5}.HeatOnMapLegend .scale .third{background:#ffb8a3}.HeatOnMapLegend .scale .fourth{background:#fc8871}.HeatOnMapLegend .scale .fifth{background:#f75565}.HeatOnMapLegend .scale .sixth{background:#e03759}.HeatOnMapLegend .scale .seventh{background:#c11054}.HeatOnMapLegend .scale .eighth{background:#9f0e45}.HeatOnMapLegend .scale .ninth{background:#8b1b35}.HeatOnMapLegend .scale .tenth{background:#571420;border-radius:0 4px 4px 0}
.bp-RiskFactorDataSection .riskChartSection .barGraph .barForeground{background-color:#ededed}.bp-RiskFactorDataSection .riskChartSection--flood .barGraph .barBackground{background-color:#0050d8}.bp-RiskFactorDataSection .riskChartSection--fire .barGraph .barBackground{background-color:#d54309}.bp-RiskFactorDataSection .riskChartSection--heat .barGraph .barBackground{background-color:#c11154}.bp-RiskFactorDataSection .riskChartSection--wind .barGraph .barBackground{background-color:#178084}.bp-RiskFactorDataSection .riskChartSection--air .barGraph .barBackground{background-color:#751784}
.WindOnMapLegend .scale .first{background:#d2eeef;border-radius:4px 0 0 4px}.WindOnMapLegend .scale .second{background:#a5dddf}.WindOnMapLegend .scale .third{background:#79ccd0}.WindOnMapLegend .scale .fourth{background:#4dbbc0}.WindOnMapLegend .scale .fifth{background:#1faab0}.WindOnMapLegend .scale .sixth{background:#178084}.WindOnMapLegend .scale .seventh{background:#105558}.WindOnMapLegend .scale .eighth{background:#082b2c;border-radius:0 4px 4px 0}
.AirOnMapLegend .scale .first{background:#ebd2ef;border-radius:4px 0 0 4px}.AirOnMapLegend .scale .second{background:#d7a5df}.AirOnMapLegend .scale .third{background:#c479d0}.AirOnMapLegend .scale .fourth{background:#b04cc0}.AirOnMapLegend .scale .fifth{background:#9c1fb0}.AirOnMapLegend .scale .sixth{background:#4e1058}.AirOnMapLegend .scale .seventh{background:#27082c;border-radius:0 4px 4px 0}
.BottomExtension{position:relative;display:flex;align-items:center;border-radius:2px;z-index:2;background-color:#fff;border:2px solid #fff;box-shadow:0 0 4px 0 rgba(0,0,0,.2);height:36px;width:36px;font-size:.5rem;margin-left:.65rem;font-family:Inter!important}.BottomExtension svg{margin-bottom:.25rem}.desktop .BottomExtension{width:unset;padding-right:.5rem;padding-left:.5rem;font-size:1rem;font-weight:400;line-height:1.5}.desktop .BottomExtension svg{margin-right:.5rem;margin-bottom:0}.BottomExtensionContainer{padding-bottom:.75rem}
.LocationPane{bottom:-13px;cursor:pointer}.LocationPane.nearbyButton{bottom:-65px;left:135px}
