/*! bundle name: null */
.PropertyTypeDisplay svg{fill:#131313;vertical-align:bottom}.homecard .PropertyTypeDisplay span{color:#686868}.HomeCardBottom .PropertyTypeDisplay svg{fill:#686868}.HomeCardBottom .PropertyTypeDisplay span{color:#686868}
.KeyFactsExtension{margin-top:.5rem;font-size:.75rem;font-weight:400;line-height:1.25;color:#686868;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.KeyFactsExtension .att-fiber-logo{position:relative;top:.5px;height:12px}
.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)}
.HomeSash{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-transform:uppercase;font-size:.75rem}.HomeSash+.HomeSash{margin-left:0}
.bp-addressDisplay{display:block;font-size:.75rem;font-weight:400;line-height:1.25;color:#131313}.bp-addressDisplay .primaryLine{display:flex}.bp-addressDisplay .primaryLine .propertyName.collapsed{max-width:50%}.bp-addressDisplay .propertyNameLine{display:flex;align-items:center}
.bp-HomeStatsV2{display:flex;flex-wrap:wrap;text-align:center;text-transform:lowercase;padding-top:.5rem;padding-bottom:0;font-size:.875rem;font-weight:400;line-height:1.5;color:#131313}.bp-HomeStatsV2.highlight{background-color:#ccf1f5;padding-left:8px;font-weight:700}.bp-HomeStatsV2 .stats{white-space:nowrap;flex-direction:column;padding-left:1rem;padding-right:0}.bp-HomeStatsV2 .stats:last-child{border-right:none;padding-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bp-HomeStatsV2 .stats:first-child{padding-left:0}.bp-HomeStatsV2 .noValue{padding-right:4px}
.homecardv2{position:relative;display:flex;flex-direction:column;color:#fff;width:100%;margin:0!important}.homecardv2 .link-override,.homecardv2 .link-override:hover{color:#fff}.homecardv2 .cover-all:focus{outline:none}.homecardv2 .cover-all .photoContainer{background-color:#333}.homecardv2 .cover-all .photoContainer .vow-card{width:100%;height:100%}.homecardv2 .cover-all .photoContainer .vow-card .vow-content{position:relative;top:30%;text-align:center;color:#767676}.homecardv2 .cover-all .photoContainer .vow-card .vow-content .SvgIcon{height:24px;width:24px;fill:#ccc}.homecardv2 .cover-all .photoContainer .vow-card .vow-content .vow-msg{width:210px;margin:0 auto;color:#b2b2b2;font-size:12px}.homecardv2 .disclaimer{padding-top:3px;font-size:10px}.homecardv2 .topleft{position:absolute;margin:6px 0 10px 10px;flex-wrap:wrap;align-content:space-around;top:0}.homecardv2 .bottomright{position:absolute;bottom:0;right:0;margin:0 5px 0 0}.homecardv2 .bottomleft{position:absolute;bottom:0;left:0;margin:0 0 6px 10px}.homecardv2 .bottom{position:absolute;width:100%;bottom:0;pointer-events:none;color:#333;justify-content:space-between;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));padding-top:20px}.homecardv2 .bottom:not(.redfinEstimateRemodel){align-items:flex-end;display:flex;white-space:nowrap}.homecardv2 .bottom .left{margin:0 10px 5px;text-align:left;min-width:0;flex:1 1 50%}.homecardv2 .bottom .left .priceNote{display:inherit}.homecardv2 .bottom .left .homeIcon{margin-right:6px;overflow:initial}.homecardv2 .bottom .left .price-label{font-size:.5em;padding-left:5px}.homecardv2 .bottom .left .cityStateZip{color:#ccc}.homecardv2 .bottom .left div,.homecardv2 .bottom .left span{overflow:hidden;text-overflow:ellipsis}.homecardv2 .bottom .right{margin:0 10px 5px 0;text-align:right;min-width:0;flex:1 2 50%}.homecardv2 .bottom .right .HomeStats{justify-content:flex-end}.homecardv2 .bottom .right .HomeStats:last-child{margin-bottom:18px}.homecardv2 .bottom .right .disclaimer{overflow:hidden;text-overflow:ellipsis;color:#ccc}.homecardv2 .homeIcon.redfin{background-color:#c82021}.homecardv2 .homeIcon.for-sale{background-color:#2e7e36}.homecardv2 .homeIcon.sold{background-color:#5d8acb}.homecardv2 .homeIcon.fsbo{background-color:#a22769}.homecardv2 .homeIcon.foreclosed{background-color:#4c3967}.homecardv2 .homeIcon .xout-alt{fill:#585858}.homecardv2 .homeIcon .favorite-alt{fill:#e62e2e}.homecardv2 .homeIcon .rating{fill:#ffb92e}.homecardv2 .home-card-image-placeholder{background-color:#333;height:100%}.homecardv2 .home-card-image-placeholder .content{width:75%;margin:0 auto;color:#b2b2b2;text-align:center;padding-top:30px;line-height:1.5}@media (min-width:600px){.homecardv2 .home-card-image-placeholder .content{padding-top:58px}}.homecardv2 .home-card-image-placeholder .content .icon{fill:#999;width:36px;height:36px;margin-bottom:10px}.homecardv2 .home-card-image-placeholder .content .header{font-size:1.375rem;font-weight:600;line-height:2rem}
.HomeCardBottom{padding:1rem;background-color:#fefefe;position:relative}.HomeCardBottom .homecardV2Price{color:#131313;font-size:1.125rem;font-weight:700;line-height:1.25}.HomeCardBottom .priceLabelV2{font-size:.75rem;font-weight:400;line-height:1.5;color:#686868;padding-left:.125rem}.HomeCardBottom .brokerageDisclaimerV2{padding-top:.5rem;display:flex}.HomeCardBottom .brokerageDisclaimerV2 .disclaimerV2{color:#686868;font-size:.75rem;font-weight:400;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.HomeCardBottom .brokerageDisclaimerV2 .bullet{height:4px;width:4px;background-color:#686868;border-radius:50%;display:inline-block}.HomeCardBottom .brokerageDisclaimerV2 .bulletParent{display:flex;align-items:center;margin-right:5px;margin-left:5px}.HomeCardBottom .homecard-clickable{position:relative;z-index:1}.HomeCardBottom .favoriteButtonV2{float:right}.HomeCardBottom .homeAddressV2 span{font-size:.75rem;font-weight:400;line-height:1.25;line-height:.75rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.HomeCardBottom .link-and-anchor{position:absolute;height:100%;display:inline-block;left:0;right:0;top:0;bottom:0;opacity:0}
.NavigationArrow{visibility:hidden;outline:none}.NavigationArrow.shouldShow{visibility:inherit}.NavigationArrow svg.bp-SvgIcon{height:1.5rem;width:1.5rem;fill:#fefefe}.NavigationArrow:focus svg.bp-SvgIcon{border-radius:8px;outline:2px solid #3b98ed!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}
.InteractiveHomeCardV2{display:flex;flex-direction:column;background:#fefefe;cursor:pointer;border-radius:12px;border-width:1px;border-color:#757575;overflow:hidden;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08)}.InteractiveHomeCardV2:hover{box-shadow:0 8px 24px 0 rgba(19,19,19,.1),0 2px 8px 0 rgba(19,19,19,.08)}.InteractiveHomeCardV2:focus{outline:2px solid #3b98ed!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}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container{position:relative;aspect-ratio:1.5;flex-grow:0;touch-action:pan-y}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .left-nav,.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .right-nav{z-index:5;position:absolute;top:44%}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .left-nav{left:.5rem}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .right-nav{right:.5rem}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .cover-all{align-items:flex-end;display:flex;justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .cover-all .photoContainer{background-color:#4f4f4f;height:100%;width:100%}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .cover-all:focus{outline:none}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .customPhotoComponent{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;overflow:hidden;place-items:center}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .media-index{position:absolute;top:10px;left:10px;z-index:1;font-size:10px;line-height:1em;background-color:#222;transition:opacity .3s linear 0s}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .media-index.no-opacity{opacity:0}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .sashContainer.topleft{position:absolute;margin:6px 0 10px 10px;flex-wrap:wrap;align-content:space-around;top:0}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .sashContainer.bottomright{position:absolute;bottom:0;right:0;margin:0 5px 0 0}.InteractiveHomeCardV2 .InteractiveHomeCardV2--container .sashContainer.bottomleft{position:absolute;bottom:0;left:0;margin:0 0 6px 10px}
.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:#fefefe;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}}
.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}
.HomeTags.vertical{height:100%;overflow-y:visible}.HomeTags.vertical.isInEstimateUXRevamp2023{flex-direction:row}.HomeTags.vertical.isInEstimateUXRevamp2023 .bp-Tag{align-self:flex-start;justify-content:flex-start;align-items:center}.HomeTags.vertical.isInEstimateUXRevamp2023 .bp-Tag:not(:last-child){margin-bottom:.25rem;margin-right:.25rem}.HomeTags.vertical:not(.isInEstimateUXRevamp2023){margin-top:.5rem;flex-direction:column}.HomeTags.vertical:not(.isInEstimateUXRevamp2023) .bp-Tag{align-self:flex-start;justify-content:flex-start;align-items:center}.HomeTags.vertical:not(.isInEstimateUXRevamp2023) .bp-Tag:not(:last-child){margin-bottom:.5rem}.HomeTags.vertical .bp-Tag>p{display:flex;align-items:center}.HomeTags.vertical .bp-SvgIcon{height:16px;width:16px}.HomeTags.horizontal{flex-direction:row;margin-top:.5rem}.HomeTags.horizontal:not(.isInEstimateUXRevamp2023) .bp-Tag{align-self:flex-start}.HomeTags.horizontal:not(.isInEstimateUXRevamp2023) .bp-Tag:not(:last-child){margin-right:.5rem;margin-bottom:.5rem}.HomeTags.horizontal .bp-Tag>p{display:flex;align-items:center}.HomeTags.horizontal .bp-SvgIcon{height:16px;width:16px}.HomeTags:nth-last-child(3){margin-bottom:1rem}
.HomeRankingPin{width:32px;height:32px;border-radius:100%;border:2px solid #fefefe;text-align:center;display:inline-block;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08);box-sizing:border-box;background-color:#3b98ed}.HomeRankingPin.AvmCompHomeMarker .ranking{font-size:.875rem;font-weight:700;line-height:2;color:#fefefe;font-family:Inter}.HomeRankingPin.selected{background-color:#026ab1}.HomeRankingPin.rental{background-color:#ac3e7e}.HomeRankingPin.rental.selected{background-color:#892262}
.CompHomeCard{height:100%;padding-bottom:.25rem}.CompHomeCard .priceNote{font-size:.875rem}.CompHomeCard span.notes{padding-bottom:7px;line-height:12px}.CompHomeCard .bp-CardV2,.CompHomeCard .bp-Homecard{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}
.RedfinEstimateGhostTown .learn-more{cursor:pointer;color:#15727a}
.CompHomeCardsCarousel{z-index:0}.CompHomeCardsCarousel .BaseCarousel--horiz.mobile .bp-Carousel__cell:first-child{margin-left:0}@media (min-width:600px){.CompHomeCardsCarousel .BaseCarousel--horiz .bp-Carousel__cell{padding-top:.25rem;padding-bottom:.25rem}}.CompHomeCardsCarousel .BaseCarousel--horiz .bp-CarouselArrow.bp-CarouselArrow--next,.CompHomeCardsCarousel .BaseCarousel--horiz .bp-CarouselArrow.bp-CarouselArrow--previous{z-index:1}.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard{width:100%;height:100%}@media (max-width:599px){.CompHomeCardsCarousel .BaseCarousel--horiz .CompHomeCard .bp-CardV2{border:1px solid #fefefe;background:#fefefe}}.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%}.CompHomeCardsCarousel.redfinEstimateRemodel .mobile.BaseCarousel--horiz{padding:0}.CompHomeCardsCarousel.redfinEstimateRemodel .mobile.BaseCarousel--horiz .bp-Carousel__cell{margin-left:0;padding:0;scroll-snap-align:start}.CompHomeCardsCarousel:not(.redfinEstimateRemodel) .BaseCarousel--horiz .bp-Carousel__cell{padding-bottom:.75rem}@media (min-width:400px){.DetailsPage .CompHomeCardsCarousel .BaseCarousel--horiz{margin-right:0;margin-left:0}}@media (min-width:600px){.DetailsPage .CompHomeCardsCarousel .BaseCarousel--horiz{padding-right:.75rem;padding-left:.75rem}}@media (min-width:900px){.DetailsPage .CompHomeCardsCarousel .BaseCarousel--horiz{padding-right:0;padding-left:0;margin-right:-.5rem;margin-left:-.5rem}}
.CompMap .HomeRankingPin{position:absolute}.CompMap.roundMapCorners .GoogleMapView{border-radius:.75rem}.rentalComps>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}.CompsContainer .expandableSection.collapsed .sectionBottomLinkContainer{margin-top:.25rem}
.bp-CardV2{box-shadow:0 0 5px 0 rgba(19,19,19,.15);border-radius:4px;border-width:1px;border-color:#ddd;overflow:hidden;margin:5px 0;flex:1;background:#fefefe}.bp-CardV2:focus{outline:2px solid #3b98ed!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-CardV2:not(.noHover):hover{border-color:#757575;box-shadow:0 0 7px 0 rgba(19,19,19,.35)}div[data-rf-test-id=CardV2_Home_Card] .homecard{display:block}
.bottomHomeCardComps{color:#131313;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:#e9e9e9;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:#01783e}.bottomHomeCardComps .compHomeDetails .bp-SvgIcon.sort-down-sm{fill:#c13515}.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}
.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%;z-index:1}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isMobile .bp-CardV2{margin-top:0;height:calc(100% - 24px);border-radius:12px 0 0 12px;border:1px solid #d1d1d1;box-shadow:10px 0 16px -10px rgba(19,19,19,.08),10px 0 5px -5px rgba(19,19,19,.04)}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isMobile .thisHomeImage{border:.5rem solid #fefefe;overflow:hidden;border-radius:12px;height:116px;position:relative}.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isMobile .bp-Homecard__Photo,.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isMobile .bp-Homecard__Photo--image,.RedfinEstimateComps.redfinEstimateRemodel .thisHomeCard.isMobile .bp-Homecard__Photo--noPhoto{height:116px;border-radius:12px}.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% - 2px);width:calc(100% - 1px);border:1px solid #ddd;box-shadow:none;border-radius:0;top:2px}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard:focus,.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard:focus-visible,.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard:hover{box-shadow:none;outline:none!important}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__PhotoWrapper{border-radius:12px;border:.5rem solid #fefefe;height:116px;width:auto;padding-top:0!important}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__Photo,.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__Photo--image,.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__Photo--noPhoto{height:116px;border-radius:12px}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__Content{font-size:.875rem;font-weight:400;line-height:1.5;padding-top:.75rem}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__Content .bp-Homecard__ContentExtension .bottomHomeCardComps .streetAddress{line-height:1.25;padding:4.5px}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__Sashes{margin-top:.25rem;margin-left:.25rem}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth).isMobile .bp-Homecard .bp-Homecard__Content .bp-Homecard__ContentExtension:last-of-type .sourceAndFeedback .bp-Flyout .Flyout__container{right:0;padding:4px}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth) .bp-Homecard{width:100%;height:100%;top:1px;box-shadow:0 0 5px 0 rgba(19,19,19,.15)}.RedfinEstimateComps.redfinEstimateRemodel .containers:not(maxWidth) .bp-Homecard:hover{box-shadow:0 0 7px 0 rgba(19,19,19,.35)}.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 .containers:not(maxWidth) .bp-Homecard__Content .bp-Homecard__ContentExtension:last-of-type .sourceAndFeedback .bp-Flyout .Flyout__container{right:.5rem}.RedfinEstimateComps.redfinEstimateRemodel .maxWidth.isMobile{overflow-x:clip}.RedfinEstimateComps.redfinEstimateRemodel .maxWidth.isMobile .bp-CardV2{height:calc(100% - 10px)}
.HistoricalRedfinEstimateGraph .heading{display:flex;justify-content:flex-end}.HistoricalRedfinEstimateGraph__yearSelectorTabBar{width:200px}.AvmGraphGhostTown{font-size:.875rem}
.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 .ToolTip .date{font-size:.875rem;font-weight:700;padding-bottom:.5rem}.RedfinEstimateSectionRemodel .ToolTip .price{font-size:.875rem;font-weight:700}.RedfinEstimateSectionRemodel .ToolTip .descriptor{font-size:.875rem;line-height:1.25}.RedfinEstimateSectionRemodel .price{font-size:1.625rem;font-weight:700;line-height:1.25}.RedfinEstimateSectionRemodel .RedfinEstimateValueHeader--largerFont .price{font-size:1.8125rem;font-weight:700;line-height:1.25}.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-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:#131313;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-bottom:1rem}.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}.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 .wide-map-button.mobile{display:flex;flex-direction:column;align-items:center;width:100%}.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:#c13515}.RedfinEstimateSectionRemodel .avmDiffs .diffValue.red .bp-SvgIcon{fill:#c13515}.RedfinEstimateSectionRemodel .avmDiffs .diffValue.green{color:#01783e}.RedfinEstimateSectionRemodel .avmDiffs .diffValue.green .bp-SvgIcon{fill:#01783e}.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:#fefefe}.RedfinEstimateSectionRemodel .wildfireDisclaimer{color:#131313;margin-top:-.5rem;margin-bottom:1rem}@media (max-width:599px){.RedfinEstimateSectionRemodel .sectionBottomLinkContainer{margin-right:24px}.RedfinEstimateSectionRemodel .historyDataUpdateNotice{margin:-2rem 0 1rem}.RedfinEstimateSectionRemodel .wildfireDisclaimer{margin-bottom:.5rem}}.RedfinEstimateSectionRemodel .accuracyClaim{margin-top:-.5rem;color:#686868;font-size:1rem;font-weight:400;line-height:1.5}.RedfinEstimateSectionRemodel .localEstimateDisclaimer{margin-top:.5rem;color:#686868;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:.75rem}
.SaleMarker .marker-dropShadow{fill:rgba(19,19,19,.05)}.SaleMarker .marker-circleBackground{fill:#fefefe;stroke:#e9e9e9;stroke-width:1}.SaleMarker .marker-dollarSignIcon{fill:#131313}.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}
