/*! bundle name: OMDPBlueprintDesktopPage~8347833d */
.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}
.bp-HomeControls .bp-pill-container-variant{display:flex;align-items:center;height:100%}.bp-HomeControls .bp-pill-container-variant .bp-HomeActionsButton{margin-left:.5rem}.bp-HomeControls .COPFlyout.bp-Flyout,.bp-HomeControls .HomeControlButtonWrapper{position:relative}.bp-HomeControls .COPFlyout.bp-Flyout.bp-Flyout__position--below.XDP_FAVORITE_BUTTON,.bp-HomeControls .COPFlyout.bp-Flyout.bp-Flyout__position--below.XDP_SHARE_BUTTON{top:0}.bp-HomeControls--inlinePhotoPreview{position:absolute;top:1rem;right:1rem;background-color:#fefefe;border-radius:24px;box-shadow:0 4px 16px 0 rgba(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08);overflow:hidden}.bp-HomeControls--inlinePhotoPreview .bp-pill-container-variant{margin-right:.5rem}.bp-HomeControls--inlinePhotoPreview .bp-pill-container-variant .bp-Button:active,.bp-HomeControls--inlinePhotoPreview .bp-pill-container-variant .bp-Button:focus,.bp-HomeControls--inlinePhotoPreview .bp-pill-container-variant .bp-Button:hover{border-radius:100%}
.RentalControlNavigationBar .pill-container-variant{justify-content:center;align-items:center;display:flex;width:100%;height:100%}.RentalControlNavigationBar .RentalControlButtonWrapper .bp-favoriteButtonWrapper .FavoriteAnimation{position:absolute;pointer-events:none;top:-10px;right:256px}.RentalControlNavigationBar .RentalControlButtonWrapper .bp-favoriteButtonWrapper .FavoriteAnimation svg{width:105%!important;height:105%!important}.RentalControlNavigationBar .RentalControlButtonWrapper .bp-favoriteButtonWrapper .FavoriteAnimation svg path{fill:#d93636}.RentalControlNavigationBar .RentalControlButtonWrapper .bp-HomeActionsButton{margin-left:.5rem}.RentalControlNavigationBar.mobile{width:100%}.RentalControlNavigationBar.mobile .pill-container-variant{padding-top:1rem;padding-bottom:1rem}.RentalControlNavigationBar.mobile .RentalControlButtonWrapper{text-align:center;flex:auto}.RentalControlNavigationBar.mobile .RentalControlButtonWrapper .bp-homeActionButton{padding:0;width:3.75rem}.RentalControlNavigationBar.mobile .RentalControlButtonWrapper .bp-homeActionButton .ButtonIcon{margin-right:.25rem;margin-bottom:.25rem}.RentalControlNavigationBar.mobile .RentalControlButtonWrapper .bp-homeActionButton .ButtonLabel{display:block}.RentalControlNavigationBar.mobile .RentalControlButtonWrapper .bp-homeActionButton .bp-SvgIcon{display:block;height:24px;width:24px}
.navigation-bar{display:flex;justify-content:space-between}.navigation-bar .bp-TabBar .backButton .NavigationBarBackButtonWrapper{display:flex;align-items:center}.navigation-bar .bp-TabBar .backButton .NavigationBarBackButtonWrapper .bp-SvgIcon.arrow-left{fill:#15727a;padding-right:1rem}.navigation-bar .bp-TabBar .TabBar__list{padding:.25rem 0 0 0}.navigation-bar .force-sideBarRightRail{display:flex;align-items:center}
.NavigationBarSectionWrapper{padding-right:1.5rem}.NavigationBarSectionWrapper--hide{display:none}.NavigationBarSectionWrapper--show{display:block;animation:slideIn .4s}.NavigationBarSectionWrapper.white-bg{background-color:#fefefe}.NavigationBarSectionWrapper .TabBarItem--flexible{margin-left:0}.NavigationBarSectionWrapper .TabBarItem--flexible .TabBarItem__label{padding:.75rem 1rem}.navBarContainer{display:flex;background-color:#faf9f8}.bp-Section.NavigationBarSectionWrapper{padding:6px 0!important;margin:.75rem 0;width:1072px}.bp-Section.NavigationBarSectionWrapper .navigationHeader{max-width:1072px;width:100%;margin:0 auto}.bp-Section.NavigationBarSectionWrapper .navigation-bar{margin-left:1rem}.bp-Section.NavigationBarSectionWrapper .navigation-bar .backButton{padding-right:1rem;margin-left:0}.bp-Section.NavigationBarSectionWrapper .navigation-bar .backButton .bp-SvgIcon{padding:0!important}.bp-Section.NavigationBarSectionWrapper .navigation-bar .backButton .TabBarItem__label:after{content:unset}.bp-Section.NavigationBarSectionWrapper .navigation-bar .TabBar__list{padding:0}.bp-Section.NavigationBarSectionWrapper .navigation-bar .bp-homeActionButton{padding:.5rem 1rem}.bp-Section.NavigationBarSectionWrapper .TabBarItem__label{padding:.5rem .5rem;margin:0}.navigationHeader{position:-webkit-sticky;position:sticky;z-index:105;top:-1px}.navBarVariant .navigationHeader{margin-top:-1rem;margin-bottom:-1rem}@keyframes slideIn{0%{top:-60px}to{top:0}}
@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:#95dee4;cursor:pointer}.termsOfUseToast .ToastActions{margin-top:0}
.ContactBuilderFooter span.ButtonIcon{margin-top:-.125rem;margin-bottom:.125rem}
.MoreOptionsButton{display:flex;flex-direction:row-reverse;align-items:center}.optionsContainer{margin-bottom:2rem 0}.optionsContainer .optionItem{display:flex;align-items:center;padding:1rem 0}.optionsContainer .optionItem .optionBody{flex-grow:4;font-size:.875rem;font-weight:400;line-height:1.25;color:#686868;margin-left:1.5rem}.optionsContainer .optionItem .optionBody h3{font-size:1rem;font-weight:700;line-height:1.5;color:#131313}.FixedFooter.moreOptions .FixedFooter__content{display:flex}.FixedFooter.moreOptions .FixedFooter__content .ScheduleTourButton .ButtonLabel__sublabel{display:none}.FixedFooter.moreOptions .FixedFooter__content .MoreOptionsButton{padding-left:1.5rem;padding-right:1.5rem}.FixedFooter.moreOptions .FixedFooter__content .MoreOptionsButton .ButtonLabel{margin-left:.25rem}.FixedFooter.moreOptions .FixedFooter__content .bp-Button+.bp-Button{margin-left:0}
.ask-redfin-sticky-footer-cta.has-unread:after{content:"";position:absolute;top:6px;left:52px;width:10px;height:10px;border-radius:50%;background-color:#c82021;border:2px solid #fefefe}
.StickyTourButtonContent{height:2.875rem}.StickyTourButtonContent.AddToTourButton{height:auto}.StickyTourButtonContent .stickyTourButtonDescription p:first-of-type{font-weight:700;font-size:.875rem}.StickyTourButtonContent .bp-Button{display:flex;align-items:center;justify-content:center;white-space:normal;padding:0 .5rem;height:100%}.StickyTourButtonContent .bp-Button>span{height:auto}.StickyTourButtonContent .bp-Button:first-child:last-child{width:100%}
.AddToTourButton,.AddToTourButton .addHomeToTourCTA{width:100%}.AddToTourButton .addHomeToTourCTA .addHomeToTour{font-weight:400;font-size:1rem}.AddToTourButton .addHomeToTourCTA .upcomingTourTime{font-weight:400;margin-top:.25rem;font-size:.75rem}
.StickyTourButton{position:relative;width:100%;margin:auto}@media (min-width:900px){.StickyTourButton{text-align:right}}.StickyTourButton p:first-child{margin-top:4px}.StickyTourButton .TourButtonSinglePhoto{margin-bottom:20px}.StickyTourButton .bp-LoadingSpinner{top:-1.25rem;text-align:center}.StickyTourButton .lightning{margin-right:5px}@media (min-width:600px){.StickyTourButton .bp-LoadingSpinner .bp-Spinner{position:relative;right:0}}@media (min-width:900px){.StickyTourButton .bp-LoadingSpinner{top:-3rem}}.StickyTourWithAAQ .AddToTourButton,.StickyTourWithAAQ .ScheduleTourButton{margin-left:.5rem}.StickyTourWithAAQ .bp-LoadingSpinner{margin-left:25px}
.StickyCustomerConversionFooterContainer .FixedFooter__content{padding:.75rem}.StickyCustomerConversionFooterContainer .block-button,.StickyCustomerConversionFooterContainer.SinglePhotoStickyButton .TourButtonSinglePhoto{width:100%}.StickyCustomerConversionFooterContainer.DesktopMBConversionButton{margin-bottom:1rem;display:flex;text-align:center;align-items:center;justify-content:center}.StickyCustomerConversionFooterContainer.DesktopMBConversionButton .ScheduleTourButton .ButtonLabel{font-size:1rem}.StickyCustomerConversionFooterContainer.StickyTourWithAAQ .FixedFooter__content{display:flex}.StickyCustomerConversionFooterContainer.withMortgageCta .FixedFooter__content{display:flex;gap:.5rem}.StickyCustomerConversionFooterContainer.withMortgageCta .FixedFooter__content>*{padding:.5rem 1rem;margin:0;width:100%}
.MBPreinteractiveSpinner.bp-LoadingSpinner{position:fixed;top:0;bottom:0;left:0;right:0;height:auto;background:hsla(0,0%,99.6%,.5);z-index:200;transform:none}.MBPreinteractiveSpinner.bp-LoadingSpinner.hidden{display:none;overflow:hidden}
div.bp-photoListDialog.desktop .withOfferButton{text-align:center}div.bp-photoListDialog.desktop .withOfferButton .StickyOMDPButton,div.bp-photoListDialog.desktop .withOfferButton .StickyTourButton{display:inline-block}div.bp-photoListDialog.desktop .withOfferButton .OfferButton{margin-top:0;margin-left:.75rem;height:46px;width:auto}.MediaDialogWithTourCTAButton--buttonOnly{margin-right:.5rem}.MediaDialogWithTourCTAButton--buttonOnly .FixedFooter{position:static}.MediaDialogWithTourCTAButton--buttonOnly .FixedFooter.FixedFooter--with-shadow{box-shadow:unset}.MediaDialogWithTourCTAButton--buttonOnly .BuilderContactFooter .bp-Button.bp-Button__icon-only{border-width:0}.MediaDialogWithTourCTAButton--buttonOnly .BuilderContactFooter .bp-Button.bp-Button__icon-only:active,.MediaDialogWithTourCTAButton--buttonOnly .BuilderContactFooter .bp-Button.bp-Button__icon-only:hover{background-color:#e9e9e9}.MediaDialogWithTourCTAButton--buttonOnly .BuilderContactFooter .bp-Button.bp-Button__icon-only:active svg,.MediaDialogWithTourCTAButton--buttonOnly .BuilderContactFooter .bp-Button.bp-Button__icon-only:hover svg{fill:#686868}.MediaDialogWithTourCTAButton--buttonOnly .BuilderContactFooter .bp-Button.bp-Button__icon-only .ButtonIcon{height:1.25rem;width:1.25rem}.MediaDialogWithTourCTAButton--buttonOnly .BuilderContactFooter .bp-Button.bp-Button__icon-only svg{width:inherit;height:inherit;fill:#686868}.MediaDialogWithTourCTAButton--buttonOnly .bp-Button:not(.bp-Button__size--compact){padding:.5rem 1rem}.MediaDialogWithTourCTAButton--buttonOnly .bp-Button:not(.bp-Button__size--compact) .ButtonLabel{font-size:.875rem;font-weight:700;line-height:1.5}.MediaDialogWithTourCTAButton--buttonOnly .bp-Button:not(.bp-Button__size--compact).bp-Button__with-sublabel{padding:.5rem 1rem}.MediaDialogWithTourCTAButton--buttonOnly .bp-Button:not(.bp-Button__size--compact) .ButtonLabel .ButtonLabel__sublabel{font-size:.75rem;font-weight:400;line-height:1.25}.MediaDialogWithTourCTAButton--buttonOnly .StickyCustomerConversionFooterContainer.DesktopMBConversionButton{margin-bottom:0;min-width:190px}.MediaDialogWithTourCTAButton--buttonOnly .OffMarketStickyFooterContent .button-container{padding:0}
.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}}
.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}
.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}
.InlinePhotoPreviewRedesign-Container{margin:.25rem 1rem 0 1rem}@media (max-width:1100px){.InlinePhotoPreviewRedesign-Container--small{margin-left:0}}.InlinePhotoPreviewRedesign-Container .bp-Button.backButton--inlinePhotoPreview{position:absolute;top:1rem;left:1rem;padding:.75rem!important;border-radius:24px;border-color:#fefefe;box-shadow:0 4px 16px 0 rgba(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08)}.InlinePhotoPreviewRedesign-Container .bp-Button.backButton--inlinePhotoPreview:active,.InlinePhotoPreviewRedesign-Container .bp-Button.backButton--inlinePhotoPreview:focus,.InlinePhotoPreviewRedesign-Container .bp-Button.backButton--inlinePhotoPreview:hover{background-color:#e9e9e9}.InlinePhotoPreviewRedesign-Container .bp-Button.backButton--inlinePhotoPreview .ButtonIcon svg{fill:#686868}.InlinePhotoPreviewRedesign,.photo-attribution{display:grid;grid-gap:.5rem;max-width:2200px;margin:0 auto;position:relative}.InlinePhotoPreviewRedesign.SinglePhoto,.photo-attribution.SinglePhoto{grid-template-columns:2fr;max-width:1072px}.InlinePhotoPreviewRedesign.TwoPhotos,.photo-attribution.TwoPhotos{grid-template-columns:2fr 1fr;max-width:1072px}.InlinePhotoPreviewRedesign.TwoPhotos .small .photo-2,.InlinePhotoPreviewRedesign.TwoPhotos .standard .photo-2,.InlinePhotoPreviewRedesign.TwoPhotos .wide .photo-2,.photo-attribution.TwoPhotos .small .photo-2,.photo-attribution.TwoPhotos .standard .photo-2,.photo-attribution.TwoPhotos .wide .photo-2{height:calc(50vh + .5rem)}.InlinePhotoPreviewRedesign.ThreePhotos,.photo-attribution.ThreePhotos{grid-template-columns:2fr 1fr;max-width:1072px}.InlinePhotoPreviewRedesign.ThreePhotos.InlinePhotoPreviewRedesign--small,.InlinePhotoPreviewRedesign.TwoPhotos.InlinePhotoPreviewRedesign--small,.photo-attribution.ThreePhotos.InlinePhotoPreviewRedesign--small,.photo-attribution.TwoPhotos.InlinePhotoPreviewRedesign--small{max-width:1072px;grid-template-columns:752px 1fr}@media (max-width:899px){.InlinePhotoPreviewRedesign.ThreePhotos.InlinePhotoPreviewRedesign--small,.InlinePhotoPreviewRedesign.TwoPhotos.InlinePhotoPreviewRedesign--small,.photo-attribution.ThreePhotos.InlinePhotoPreviewRedesign--small,.photo-attribution.TwoPhotos.InlinePhotoPreviewRedesign--small{grid-template-columns:2fr 1fr}}.InlinePhotoPreviewRedesign.FivePhotos,.photo-attribution.FivePhotos{grid-template-columns:2fr 1fr 1fr}@media (max-width:1280px){.InlinePhotoPreviewRedesign.FivePhotos,.photo-attribution.FivePhotos{grid-template-columns:2fr 1fr}}.InlinePhotoPreviewRedesign .photo-1,.photo-attribution .photo-1{height:calc(50vh + .5rem)}.InlinePhotoPreviewRedesign .small .photo-2,.InlinePhotoPreviewRedesign .small .photo-3,.InlinePhotoPreviewRedesign .small .photo-4,.InlinePhotoPreviewRedesign .small .photo-5,.InlinePhotoPreviewRedesign .small .photo-6,.InlinePhotoPreviewRedesign .small .photo-7,.InlinePhotoPreviewRedesign .standard .photo-2,.InlinePhotoPreviewRedesign .standard .photo-3,.InlinePhotoPreviewRedesign .standard .photo-4,.InlinePhotoPreviewRedesign .standard .photo-5,.InlinePhotoPreviewRedesign .standard .photo-6,.InlinePhotoPreviewRedesign .standard .photo-7,.InlinePhotoPreviewRedesign .wide .photo-2,.InlinePhotoPreviewRedesign .wide .photo-3,.InlinePhotoPreviewRedesign .wide .photo-4,.InlinePhotoPreviewRedesign .wide .photo-5,.InlinePhotoPreviewRedesign .wide .photo-6,.InlinePhotoPreviewRedesign .wide .photo-7,.photo-attribution .small .photo-2,.photo-attribution .small .photo-3,.photo-attribution .small .photo-4,.photo-attribution .small .photo-5,.photo-attribution .small .photo-6,.photo-attribution .small .photo-7,.photo-attribution .standard .photo-2,.photo-attribution .standard .photo-3,.photo-attribution .standard .photo-4,.photo-attribution .standard .photo-5,.photo-attribution .standard .photo-6,.photo-attribution .standard .photo-7,.photo-attribution .wide .photo-2,.photo-attribution .wide .photo-3,.photo-attribution .wide .photo-4,.photo-attribution .wide .photo-5,.photo-attribution .wide .photo-6,.photo-attribution .wide .photo-7{height:25vh}.InlinePhotoPreviewRedesign .column,.photo-attribution .column{display:grid;grid-gap:.5rem}@media (max-height:680px){.InlinePhotoPreviewRedesign .photo:not(.vertical),.photo-attribution .photo:not(.vertical){display:none}.InlinePhotoPreviewRedesign .photo.vertical,.photo-attribution .photo.vertical{height:calc(50vh + .5rem)}}@media (max-width:1280px){.InlinePhotoPreviewRedesign,.photo-attribution{grid-template-columns:2fr 1fr}.InlinePhotoPreviewRedesign .column:not(.small),.photo-attribution .column:not(.small){display:none}}@media (min-width:1281px) and (max-width:1535px){.InlinePhotoPreviewRedesign,.photo-attribution{grid-template-columns:2fr 1fr 1fr}.InlinePhotoPreviewRedesign .column:not(.standard),.photo-attribution .column:not(.standard){display:none}}@media (min-width:1536px){.InlinePhotoPreviewRedesign,.photo-attribution{grid-template-columns:2fr 1fr 1fr 1fr}.InlinePhotoPreviewRedesign .column:not(.wide),.photo-attribution .column:not(.wide){display:none}}.InlinePhotoPreviewRedesign .photo,.photo-attribution .photo{border-radius:6px;overflow:hidden}.InlinePhotoPreviewRedesign img,.photo-attribution img{height:100%;width:100%;opacity:1;transition:opacity 2s,transform 2s}.InlinePhotoPreviewRedesign img:hover,.photo-attribution img:hover{opacity:.7;transform:scale(1.05)}.InlinePhotoPreviewRedesign img.static:hover,.photo-attribution img.static:hover{opacity:1}.InlinePhotoPreviewRedesign .agent-only-label,.photo-attribution .agent-only-label{position:absolute;right:.5rem;top:.5rem;padding:.25rem;z-index:2;background-color:#fefefe;color:#c82021}.InlinePhotoPreviewRedesign .unmappable-msg,.photo-attribution .unmappable-msg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fefefe;color:#757575;box-shadow:0 4px 16px 0 rgba(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08);-webkit-user-select:none;user-select:none}.InlinePhotoPreviewRedesign img,.photo-attribution img{object-fit:cover}.InlinePhotoPreviewRedesign img:not(.static),.photo-attribution img:not(.static){cursor:pointer}.InlinePhotoPreviewRedesign--LeftButtons,.photo-attribution--LeftButtons{position:absolute;bottom:1rem;left:1rem}.InlinePhotoPreviewRedesign--LeftButtons .PreviewButton,.photo-attribution--LeftButtons .PreviewButton{margin-right:.5rem}.InlinePhotoPreviewRedesign--RightButtons,.photo-attribution--RightButtons{position:absolute;bottom:1rem;right:1rem}.InlinePhotoPreviewRedesign--RightButtons .PreviewButton,.photo-attribution--RightButtons .PreviewButton{margin-left:.5rem}.InlinePhotoPreviewRedesign--RightButtons .PreviewButton .bp-SvgIcon.photo,.photo-attribution--RightButtons .PreviewButton .bp-SvgIcon.photo{display:inline}.InlinePhotoPreviewRedesign--DarkerPreviewButtons .PreviewButton .bp-Button,.photo-attribution--DarkerPreviewButtons .PreviewButton .bp-Button{background-color:rgba(34,34,34,.9);border-radius:24px;padding:.5rem;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.InlinePhotoPreviewRedesign--DarkerPreviewButtons .PreviewButton .bp-Button .ButtonIcon,.photo-attribution--DarkerPreviewButtons .PreviewButton .bp-Button .ButtonIcon{margin-right:.25rem}.InlinePhotoPreviewRedesign--DarkerPreviewButtons .PreviewButton .bp-Button .ButtonIcon svg,.photo-attribution--DarkerPreviewButtons .PreviewButton .bp-Button .ButtonIcon svg{fill:#fefefe}.InlinePhotoPreviewRedesign--DarkerPreviewButtons .PreviewButton .bp-Button .ButtonLabel,.photo-attribution--DarkerPreviewButtons .PreviewButton .bp-Button .ButtonLabel{color:#fefefe}.InlinePhotoPreviewRedesign .home-sash-container,.photo-attribution .home-sash-container{z-index:2;display:block;margin-top:1rem;margin-left:1rem}.InlinePhotoPreviewRedesign .VowPhotoCard,.photo-attribution .VowPhotoCard{height:100%}.InlinePhotoPreviewRedesign .VowPhotoCard .MB-GhostTown,.photo-attribution .VowPhotoCard .MB-GhostTown{border-radius:6px}.InlinePhotoPreviewRedesign .VowPhotoCard .MB-GhostTown .content,.photo-attribution .VowPhotoCard .MB-GhostTown .content{text-align:left;padding-right:2rem;padding-left:2rem}.InlinePhotoPreviewRedesign .VowPhotoCard .MB-GhostTown .content .message p,.InlinePhotoPreviewRedesign .VowPhotoCard .MB-GhostTown .content svg,.photo-attribution .VowPhotoCard .MB-GhostTown .content .message p,.photo-attribution .VowPhotoCard .MB-GhostTown .content svg{margin-bottom:1.5rem}.InlinePhotoPreviewRedesign.Holiday .InlinePhotoPreviewRedesign--RightButtons,.photo-attribution.Holiday .InlinePhotoPreviewRedesign--RightButtons{bottom:1.5rem}.InlinePhotoPreviewRedesign.Holiday .InlinePhotoPreviewRedesign--LeftButtons .PreviewButton:nth-last-child(2),.photo-attribution.Holiday .InlinePhotoPreviewRedesign--LeftButtons .PreviewButton:nth-last-child(2){margin-right:0}@keyframes animationBorders{0%{border-image:url(485df0f857bda6b3257ead092c7ec2e4.png) 11;border-image-width:10px}33%{border-image:url(67e634eee442f609fe6bbf172774fafe.png) 11;border-image-width:10px}66%{border-image:url(692f427ba054fb9524f2a90751e9c47d.png) 11;border-image-width:10px}99%{border-image:url(485df0f857bda6b3257ead092c7ec2e4.png) 11;border-image-width:10px}}.InlinePhotoPreviewRedesign.Holiday #restylePreviewButton,.photo-attribution.Holiday #restylePreviewButton{border:.5rem solid;border-image:url(485df0f857bda6b3257ead092c7ec2e4.png) 23;animation:animationBorders 1s ease 2;border-image-width:10px;will-change:contents}
.ZoningSummary.zoning-summary-content-container.ZoningSubSectionContainer .ZoningSummaryRow--cell,.ZoningSummary.zoning-summary-content-container.ZoningSubSectionContainer .ZoningSummaryRow--header{padding-right:2rem;padding-bottom:.5rem}.ZoningSummary.zoning-summary-content-container.ZoningSubSectionContainer .ZoningSummaryRow--header{color:#686868;text-align:left;width:110px}
.ZoningLandUseRow--cell{padding-right:2rem;vertical-align:top}.ZoningLandUseRow--cell.label{color:#686868;text-align:left;width:110px}.ZoningLandUseRow--definition .DefinitionFlyoutWrapper .DefinitionFlyoutWrapper__origNode.bp-DefinitionFlyout.bp-DefinitionFlyoutIcon .bp-SvgIcon{margin-top:0}
.ZoningLandUseSection{border-bottom:1px solid #d1d1d1;padding-bottom:2rem}.ZoningLandUseSection--tableWrapper.isDesktop{display:flex;flex-direction:row;overflow:hidden}.ZoningLandUseSection--tableWrapper.isDesktop .ZoningLandUseSectionColumn{width:50%}.ZoningLandUseSection--tableWrapper.isDesktop .ZoningLandUseSectionColumn .desktopTable{white-space:nowrap}.ZoningLandUseSection--desktopTable .ZoningLandUseRow .LandUseClearIcon,.ZoningLandUseSection--desktopTable .ZoningLandUseRow .LandUseConfirmIcon,.ZoningLandUseSection--mobileTable .ZoningLandUseRow .LandUseClearIcon,.ZoningLandUseSection--mobileTable .ZoningLandUseRow .LandUseConfirmIcon{vertical-align:middle}.ZoningLandUseSection--desktopTable .ZoningLandUseRow .LandUseConfirmIcon,.ZoningLandUseSection--mobileTable .ZoningLandUseRow .LandUseConfirmIcon{fill:#01783e}.ZoningLandUseSection--desktopTable .ZoningLandUseRow .LandUseClearIcon,.ZoningLandUseSection--mobileTable .ZoningLandUseRow .LandUseClearIcon{fill:#686868}.ZoningLandUseSection--desktopTable .ZoningLandUseRow .ZoningLandUseContent,.ZoningLandUseSection--mobileTable .ZoningLandUseRow .ZoningLandUseContent{display:flex;flex-direction:row}.ZoningLandUseSection--desktopTable .ZoningLandUseRow .ZoningLandUseContent--icon,.ZoningLandUseSection--mobileTable .ZoningLandUseRow .ZoningLandUseContent--icon{margin-right:.5rem}@media (min-width:600px){.ZoningLandUseSection .ZoningLandUseContent{display:flex;align-items:center}}.ZoningLandUseSection .ZoningLandUseContent--definition{display:inline-block;width:2rem}.ZoningLandUseSection--mobileTable .NotPermittedRow .ZoningLandUseRow--cell{padding-top:.5rem}
.ZoningAllLandUsesSection{border-bottom:1px solid #d1d1d1}.ZoningAllLandUsesSection .ZoningAllLandUsesSection--header{padding-top:0;padding-bottom:2rem;font-size:1.125rem;font-weight:700;line-height:1.25}.ZoningAllLandUsesSection .ExpandableList{padding-bottom:2rem}.ZoningAllLandUsesSection .ExpandableList--header{margin-bottom:1rem;font-size:1rem;font-weight:700;line-height:1.5}.ZoningAllLandUsesSection .ExpandableList--header .ZoningAllLandUsesSection--definitionFlyout{margin-left:.25rem}.ZoningAllLandUsesSection .ExpandableList .BulletPointsWrapper.isDesktop{column-count:2;column-gap:1rem}.ZoningAllLandUsesSection .ExpandableList .BulletPointsWrapper .BulletPoints .zoningLandUseListWrapper .zoningLandUseListElement{list-style-type:disc;list-style-position:outside;margin-left:1.25rem}
.ZoningContentContainer.isDesktop{width:683px}.ZoningContentContainer .ZoningSubSectionContainer:not(:first-of-type){padding-top:2rem}.ZoningContentContainer .ZoningSubSectionContainer .subSectionHeader{padding-bottom:1rem;font-size:1rem;font-weight:700;line-height:1.5}.ZoningContentContainer .BottomInfoSection--dateLabel,.ZoningContentContainer .BottomInfoSection--disclaimerParagraph,.ZoningContentContainer .BottomInfoSection--summaryParagraph{padding-bottom:2rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#686868}
.UtilitiesDetails .utilities-section-separator{height:0;border:1px solid #ddd;margin-top:2rem;margin-bottom:2rem}.UtilitiesDetails .est-solar-month-blurb-with-pill{display:flex;align-items:center}.UtilitiesDetails .est-solar-month-blurb-with-pill .Badge{background:#c9f3d7;color:#01783e;line-height:1.25;text-align:center;padding:.25rem .75rem}.UtilitiesDetails .est-solar-month-blurb-with-pill .est-solar-cost-per-month{padding-right:.75rem}.UtilitiesDetails .wattbuy-cta{margin-bottom:.5rem}.UtilitiesDetails .wattbuy-disclaimer{font-size:.875rem;font-weight:400;line-height:1.5;color:#686868}.UtilitiesDetails .util-section .util-section-heading{font-size:1rem;font-weight:700;margin-bottom:1rem}.UtilitiesDetails .util-section .util-section-monthly-amount{font-size:1.4375rem}.UtilitiesDetails .util-section .util-section-info-text{font-size:.875rem;font-weight:400;margin-top:.5rem}.UtilitiesDetails .util-section .est-electric-cost-text,.UtilitiesDetails .util-section .est-solar-cost-text{margin-bottom:1.5rem}@media (min-width:600px){.UtilitiesDetails .util-section .est-electric-cost-text{display:flex}}.UtilitiesDetails .util-section .est-electric-cost-monthly-usage{margin-bottom:1rem}.UtilitiesDetails .util-section.util-section-key-header{color:#686868}.UtilitiesDetails .util-section .util-section-table{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.UtilitiesDetails .util-section .util-section-table-item{width:45%;display:flex;justify-content:space-between;margin-bottom:1rem}.UtilitiesDetails .util-section .util-section-key-header{width:50%;word-break:break-word}.UtilitiesDetails .util-section .util-section-key-val{width:50%;padding-left:.125rem;text-align:right;word-break:break-word}.UtilitiesDetails.mobileDialog .util-section-table-item{width:100%}
.AmenitiesUtilitiesContent{column-count:1;color:#131313;font-size:1rem;font-weight:400;line-height:1.5;padding-left:.5rem}.AmenitiesUtilitiesContent .utilities-content-item-title{font-size:1rem;font-weight:700;line-height:1.5;color:#131313;padding-top:1rem}.AmenitiesUtilitiesContent .utilities-provider{font-size:.75rem;font-weight:400;line-height:1.5;color:#686868}.AmenitiesUtilitiesContent .utilities-content-item-value{cursor:pointer;padding:0;font-size:.875rem;font-weight:700;line-height:1.25;color:#15727a}@media (min-width:600px){.AmenitiesUtilitiesContent{column-count:2}}.propertyDetailsExpandablePreview .AmenitiesUtilitiesContent{padding:0 1rem 1rem 1rem}.propertyDetailsExpandablePreview .AmenitiesUtilitiesContent .utilities-content-item-title{padding-top:0}
.ExpandableAmenitiesInfoRow{padding:1.5rem 1rem;border-bottom:1px solid #ddd}.ExpandableAmenitiesInfoRow h3{font-size:1.4375rem;font-weight:700;line-height:1.25;width:100%;margin-bottom:1rem}.mobileDpSnacksizeVariant .ExpandableAmenitiesInfoRow.collapsed h3,.mobilePropertyDetailsVariant .ExpandableAmenitiesInfoRow.collapsed h3,.propertyDetailsVariant .ExpandableAmenitiesInfoRow.collapsed h3{margin-bottom:0}.ExpandableAmenitiesInfoRow:last-child{margin-bottom:1rem}.propertyDetailsVariant .ExpandableAmenitiesInfoRow:last-child{border-bottom:none;margin-bottom:-1rem}.mobilePropertyDetailsVariant .ExpandableAmenitiesInfoRow:last-child{border-bottom:none;margin-bottom:-.5rem}.ExpandableAmenitiesInfoRow.expanded{background-color:#f9f9f9}.ExpandableAmenitiesInfoRow .title{font-size:1rem}.ExpandableAmenitiesInfoRow .sectionContentContainer .super-group-content{margin-bottom:unset;padding:0 0 0 .5rem}.ExpandableAmenitiesInfoRow .sectionContentContainer .super-group-content.no-columns{column-count:unset}.ExpandableAmenitiesInfoRow .sectionContentContainer .super-group-content .entryItem{margin-left:1.75rem}.ExpandableAmenitiesInfoRow .previewText{margin-left:2.5rem}.ExpandableAmenitiesInfoRow .super-group-disclaimer{padding-top:2rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#686868}.desktopDP .expandableSection.bp-collapsible .ExpandableAmenitiesInfoRow .previewContentSectionText{flex-direction:column!important;align-items:unset}.desktopDP .expandableSection.bp-collapsible .ExpandableAmenitiesInfoRow .linkIcon{fill:#131313!important}.ExpandableAmenitiesInfoRow .ZoningContentContainer.isDesktop{width:unset}.ExpandableAmenitiesInfoRow .ZoningContentContainer .ZoningLandUseSection--tableWrapper.isDesktop{overflow:unset}.ExpandableAmenitiesInfoRow .ZoningContentContainer .ZoningLandUseRow--cell{padding-right:1.5rem}.ExpandableAmenitiesInfoRow .ZoningContentContainer .DefinitionFlyoutWrapper{z-index:unset;inset:unset!important;position:relative}
.AmenitiesInfoSection .super-group-title{background:#e9e9e9;border-radius:6px;padding:.5rem 1rem;font-size:1.125rem;font-weight:700;line-height:1.25}.AmenitiesInfoSection .super-group-content{font-size:.875rem;font-weight:400;line-height:1.5;column-count:1;padding:1rem}.AmenitiesInfoSection .super-group-disclaimer.v2{padding-right:1rem;padding-left:1rem;padding-bottom:1rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#686868}.AmenitiesInfoSection .amenity-group{margin-bottom:.75rem}.AmenitiesInfoSection .amenity-group .title{margin-bottom:.25rem}.AmenitiesInfoSection .no-break-inside{break-inside:avoid}.AmenitiesInfoSection .entryItem{word-wrap:break-word;font-size:.875rem;font-weight:400;line-height:1.25;margin-bottom:.5rem}.AmenitiesInfoSection .entryItem:not(.agent-only) .entryItemContent{color:#131313}.AmenitiesInfoSection .GhostTown{margin-bottom:.5rem}.AmenitiesInfoSection .disclaimer,.AmenitiesInfoSection .subtitle{margin-bottom:.125rem}.AmenitiesInfoSection .disclaimer.compact{color:#131313;font-size:1rem;font-weight:400;line-height:1.25}.AmenitiesInfoSection .listingProvider,.AmenitiesInfoSection .listingProvider>div:not(:last-child){margin-bottom:.5rem}.AmenitiesInfoSection .propertyDetailsHeader{font-size:1rem;font-weight:700;line-height:1.5}.AmenitiesInfoSection .navigation-link,.AmenitiesInfoSection .subtext .pd-learn-more,.AmenitiesInfoSection .subtitle .pd-learn-more{cursor:pointer;color:#15727a}.AmenitiesInfoSection .subtext{font-size:.75rem;font-weight:400;line-height:1.5}.AmenitiesInfoSection .subtext.compact{color:#131313;font-size:1rem;font-weight:400;line-height:1.25}.AmenitiesInfoSection .propertyDetailsVariant .sectionContentContainer.fadeOutOverlay{max-height:450px!important}.AmenitiesInfoSection .mobileDpSnacksizeVariant .sectionContentContainer.fadeOutOverlay,.AmenitiesInfoSection .mobilePropertyDetailsVariant .sectionContentContainer.fadeOutOverlay{max-height:260px!important}.AmenitiesInfoSection .mobileDpSnacksizeVariant .super-group-title,.AmenitiesInfoSection .mobilePropertyDetailsVariant .super-group-title{border-radius:unset}.AmenitiesInfoSection .mobileDpSnacksizeVariant .super-group-content.v2>:last-child,.AmenitiesInfoSection .mobilePropertyDetailsVariant .super-group-content.v2>:last-child{margin-bottom:unset}.AmenitiesInfoSection .mobileDpSnacksizeVariant .expandableSection.expandableSegments .sectionContentContainer,.AmenitiesInfoSection .mobilePropertyDetailsVariant .expandableSection.expandableSegments .sectionContentContainer{margin-left:-1rem;margin-right:-1rem}.AmenitiesInfoSection .mobileDpSnacksizeVariant .expandableSegments .amenities-container>:last-child,.AmenitiesInfoSection .mobilePropertyDetailsVariant .expandableSegments .amenities-container>:last-child{padding-bottom:unset}.AmenitiesInfoSection .mobileDpSnacksizeVariant .entryItem,.AmenitiesInfoSection .mobilePropertyDetailsVariant .entryItem{font-size:.875rem;font-weight:400;line-height:1.5;margin-bottom:0;list-style-type:disc;color:#131313;margin-left:1rem}@media (min-width:600px){.AmenitiesInfoSection .super-group-content{column-count:2;margin-bottom:1.5rem}.AmenitiesInfoSection .super-group-content.v2{margin-bottom:unset}.AmenitiesInfoSection .entryItem{font-size:.875rem;font-weight:400;line-height:1.5;margin-bottom:0;list-style-type:disc;color:#131313;margin-left:1rem}}
.PresentedByListingAgentComponent{display:flex;align-items:center;margin-bottom:1rem}.PresentedByListingAgentComponent .RedfinLogoNoTagline{height:1rem;vertical-align:sub}.PresentedByListingAgentComponent .RedfinLogo{fill:#c82021;vertical-align:sub}.PresentedByListingAgentComponent .RedfinLogo svg{height:18px}
.OffMarketWarning{text-align:center;padding:5px 0 1rem;font-weight:600;margin:10px 10px 0}.OffMarketWarning>span{margin-left:5px}
.fsbo-disclaimer-container{margin:15px}.fsbo-disclaimer a,.fsbo-disclaimer p{font-weight:600}
.fadeOutContainer{position:relative;max-height:4.125rem;overflow:hidden;margin-bottom:1.5em}.fadeOutContainer .remarks>p{margin:0}.fadeOutContainer:after{position:absolute;bottom:0;height:66%;min-height:2.75rem;width:100%;content:"";pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.6),#fff)}
.remarks .marketingRemarks .sectionContentContainer{margin-bottom:unset}.remarks .marketingRemarks .sectionContentContainer .sectionContent>p+p{margin:1.5em 0 0 0}@media (min-width:900px){.remarks .marketingRemarks.isKeyListing{margin-bottom:2.5rem}}@media (max-width:599px){.remarks .marketingRemarks.isKeyListing{margin-bottom:2rem}}.remarks>p~p{margin-top:1rem}.remarks .highlightedTag{background-color:#efe5ff;font-weight:700}.MarketingRemarks--signInLink .SignInOrVerify{font-size:1rem;font-weight:700;line-height:1.5;display:inline-flex;align-items:center}.MarketingRemarks--signInLink .SignInOrVerify .bp-SvgIcon.lock-filled{fill:#15727a}@media screen and (max-width:599px){.remarks{margin-right:0}}
.ActivityWidget{line-height:2}
.bhi .content .h4,.bhi .content .heading{color:#767676;font-weight:400}@media screen and (max-width:599px){.bhi .content table{width:auto}.bhi .content h4{margin-bottom:0}}
.KeyDetailsV2{margin-top:1.5rem}.KeyDetailsV2.isMobile{margin-top:20px}.KeyDetailsV2--header{font-size:1.125rem;font-weight:700;line-height:1.25}.KeyDetailsV2 .bp-DefinitionFlyout__underline .DefinitionFlyout__body,.KeyDetailsV2 .bp-DefinitionFlyout__underline .Flyout__container,.KeyDetailsV2 .KeyDetails__defFlyout--status{color:#131313}.KeyDetails.isDesktop .keyDetails--HomeFacts{margin-bottom:1rem;margin-top:1.5rem}.KeyDetails.isDesktop .keyDetails--PriceInsights,.KeyDetails.isMobile .keyDetails--HomeFacts,.KeyDetails.isMobile .keyDetails--PriceInsights{margin-bottom:1rem;margin-top:2rem}.KeyDetailsTable{display:flex;flex-wrap:wrap;column-gap:normal}.KeyDetailsTable .keyDetails-row{display:flex;align-items:center;border-radius:6px;margin-bottom:1rem;width:calc(33.33333% - 2.16667rem)}@media (max-width:599px){.KeyDetailsTable .keyDetails-row{width:50%;padding:0}}@media (min-width:600px){.KeyDetailsTable .keyDetails-row{background-color:#faf9f8;padding:.5rem .75rem}.KeyDetailsTable .keyDetails-row:not(:nth-child(3n)){margin-right:1rem}}.KeyDetailsTable .keyDetails-row .keyDetails-label{margin-right:.75rem}.KeyDetailsTable .keyDetails-row .keyDetails-value{color:#131313;display:flex;flex-direction:column;width:100%}.KeyDetailsTable .keyDetails-row .keyDetails-value:not(.withFlyout){overflow:hidden}.KeyDetailsTable .keyDetails-row .keyDetails-value:not(.withFlyout) .valueText,.KeyDetailsTable .keyDetails-row .keyDetails-value:not(.withFlyout) .valueType{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:95%}.KeyDetailsTable .keyDetails-row .keyDetails-value .valueType{font-size:.75rem;font-weight:400;line-height:1.5;color:#686868}
.font-dot{padding:0 3px 0}
.ListingSource--contactOwnerItem,.ListingSource--sourceLabel{margin-right:.5rem}@media screen and (min-width:600px){.phoneForTablet .ListingSource{padding:0}.phoneForTablet .ListingSource .font-dot{display:none}}@media screen and (max-width:599px){.ListingSource{padding:unset}}.dataSourceImage{display:inline;margin-left:.25rem}.dataSourceImage:hover{cursor:pointer}
.data-quality{clear:both}.data-quality .quality-data-why-label{display:inline;float:right}@media (min-width:600px){.data-quality{padding:0}}@media screen and (max-width:599px){.data-quality .data-quality-label{display:inline-block;margin-right:5px}.data-quality .quality-data-why-label{float:none;display:block;padding-top:10px}.data-quality .font-dot{display:contents}}
@media screen and (max-width:599px){.listingContactSection{font-size:.75rem;font-weight:400;line-height:1.5}}
.listingInfoSection .inline-section{display:flex;white-space:pre-wrap;flex-wrap:wrap;padding-top:1rem}.listingInfoSection .inline-section .MultipleListingsWarning{display:inline-flex}
.agent-info-section{width:100%;font-size:.75rem;font-weight:400;line-height:1.5;color:#686868}.zillowListing .agent-info-section{font-size:.75rem;margin-top:0}.agent-info-container+.agent-info-container.redfin-agent{margin-top:15px}.agent-info-container .agent-photo{border:unset;float:unset}.agent-info-container .photo-container .photo{height:50px;width:50px;border-radius:100%;margin-right:.5rem}.agent-info-container .agent-info-item{overflow:hidden}.agent-info-container .agent-info-item:not(:last-child){margin-bottom:10px}.agent-info-container .agent-extra-info.agent-info-visibility{display:none}.agent-card-title{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:.75rem;color:#131313}@media (min-width:600px){.redfin-agent-attribution .agent-info-content{display:flex;justify-content:space-between;flex-wrap:wrap}}@media (min-width:600px){.agent-card-wrapper{width:calc(50% - .375rem)}}.agent-card-wrapper .AgentInfoCard{display:flex;flex-direction:column;border:1px solid #d1d1d1;border-radius:12px;padding:.75rem;width:100%;box-sizing:border-box;margin-bottom:.75rem}.agent-card-wrapper .AgentInfoCard .agent-photo{border:unset;float:unset}.agent-card-wrapper .AgentInfoCard .photo-container{height:72px}.agent-card-wrapper .AgentInfoCard .photo-container .photo{height:72px;width:72px;border-radius:100%;margin-right:.5rem}.agent-card-wrapper .AgentInfoCard .buyer-agent-item,.agent-card-wrapper .AgentInfoCard .listing-agent-item{display:flex;align-items:center}.agent-card-wrapper .AgentInfoCard .agent-info-item{display:flex;flex-direction:column;max-width:232px}.agent-card-wrapper .AgentInfoCard .agent-info-item:not(:last-child){margin-bottom:10px}.agent-card-wrapper .AgentInfoCard .agent-info-item .agent-basic-details--broker,.agent-card-wrapper .AgentInfoCard .agent-info-item .agent-basic-details--license{font-size:.75rem;font-weight:400;line-height:1.5}.agent-card-wrapper .AgentInfoCard .agent-info-item .agent-basic-details--heading{font-size:1rem;font-weight:700;line-height:1.5}.agent-card-wrapper .AgentInfoCard .agent-info-item .agent-extra-info--email,.agent-card-wrapper .AgentInfoCard .agent-info-item .agent-extra-info--phone{font-size:.75rem;font-weight:400;line-height:1.5}@media screen and (max-width:599px){.agent-info-section{margin-top:1.5rem}.agent-info-section .agent-info-container:not(:first-child){margin-top:1rem}}@media screen and (min-width:600px){.agent-info-section{width:auto;margin-top:1.5rem;font-size:1rem;font-weight:400;line-height:1.5}.agent-info-section .agent-info-container:not(:first-child){margin-top:1rem}.agent-info-section.enhanced-attribution{width:100%}.buyer-agent-item,.listing-agent-item{display:flex;align-items:center}.agent-info-item.with-photo{margin-top:.5rem}.agent-info-item .agent-extra-info{display:inline-flex}.agent-info-container.redfin-agent .agent-info-content .buyer-agent-item{height:52px;display:flex;align-items:center;padding-top:10px}.agent-info-container.redfin-agent .agent-info-content .buyer-agent-item:not(:last-child),.agent-info-container.redfin-agent .agent-info-content .listing-agent-item:not(:last-child){margin-bottom:1rem}.agent-info-container:not(:first-child){margin-top:1rem}}
@media (min-width:600px){.MainHouseInfoPanel.Section.removeSectionTopPadding{margin-top:0}.MainHouseInfoPanel.hasHomeHighlightsTags h2.sectionHeaderContainer{padding-bottom:1rem}}.MainHouseInfoPanel .house-info .GhostTown{border:none}.MainHouseInfoPanel .hotness-banner-container{margin:0 0 20px}.MainHouseInfoPanel .display-as-block{display:block}@media (min-width:600px){.MainHouseInfoPanel .narrow-column{margin-left:4%;width:46%;padding-top:1px}.MainHouseInfoPanel .display-as-block{display:inline-block}.MainHouseInfoPanel .no-agent-float-right{float:right;margin-bottom:6px}.MainHouseInfoPanel .no-buying-agent{padding-top:6px}}.MainHouseInfoPanel .after-social{margin:5px 0 0}.MainHouseInfoPanel .links-and-notes-container{margin:12px 0;width:100%}.MainHouseInfoPanel.isKeyListing .Section__heading{padding-bottom:.25rem}.MainHouseInfoPanel.isKeyListing .remarksContainer{display:flex}.MainHouseInfoPanel.isKeyListing .remarksContainer .Expandable__inline .ExpandableLink{display:block}.MainHouseInfoPanel.isKeyListing .remarksContainer .Expandable__inline .Expandable__initialContent:empty{display:none}.MainHouseInfoPanel.isKeyListing .remarksContainer .firstQuotationContainer{font-size:2.25rem;margin-right:.25rem;line-height:1}.MainHouseInfoPanel.isKeyListing .remarksContainer .firstQuotationContainer:before{content:open-quote}.MainHouseInfoPanel.isKeyListing .remarksContainer .secondQuotationContainer{font-size:2.25rem;vertical-align:middle;line-height:.5;margin-left:.25rem}.MainHouseInfoPanel.isKeyListing .remarksContainer .secondQuotationContainer:after{content:close-quote}.MainHouseInfoPanel .sectionContainer .agent-info-section__redfin{margin-top:1rem;font-size:.875rem}.MainHouseInfoPanel .sectionContainer .agent-info-section__redfin .listingInfoSection .inline-section{padding-top:0!important}@media (max-width:599px){.MainHouseInfoPanel .sectionContainer .inline-section,.MainHouseInfoPanel .sectionContainer .ListingSource{display:inline}.MainHouseInfoPanel .sectionContainer .inline-section .data-quality{font-size:.875rem;display:inline!important}}.MainHouseInfoPanel .sectionContainer .agent-info-section__nonRedfin{margin-top:0!important;font-size:.875rem}.MainHouseInfoPanel .sectionContainer .agent-info-section__nonRedfin .agent-info-content a{font-weight:400}.MainHouseInfoPanel .sectionContainer .agent-info-section__nonRedfin .listingContactSection,.MainHouseInfoPanel .sectionContainer .agent-info-section__nonRedfin .listingInfoSection{font-size:inherit}.MainHouseInfoPanel .sectionContainer .agent-info-section__nonRedfin .listingInfoSection .inline-section .data-quality{font-size:.875rem;font-weight:400;line-height:1.25;line-height:unset!important}.MainHouseInfoPanel .sectionContainer .agent-info-section__nonRedfin .listingInfoSection .inline-section .data-quality a{font-weight:400;color:#01783e}@media screen and (min-width:600px){.MainHouseInfoPanel .MainHouseInfoPanel .links-and-notes-container{margin:0}}
.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:#131313;padding-right:.5rem}.bp-homeAddress .street-address.remodel{font-size:1rem;font-weight:400;line-height:1.5;margin-top:1rem}.bp-homeAddress .street-address.useNewMwebLandingExperience{margin-top:.5rem;padding-right:unset}.bp-homeAddress .bp-cityStateZip{font-size:1rem;font-weight:400;line-height:1.5;color:#131313}.bp-homeAddress .property-header .VerifiedBadge{margin-right:.75rem}.bp-homeAddress .full-address .VerifiedBadge{margin-left:.25rem}.bp-homeAddress .full-address.addressBannerRevamp{padding-bottom:unset}.bp-homeAddress .full-address.addressBannerRevamp .dp-subtext,.bp-homeAddress .full-address.addressBannerRevamp .street-address{font-size:1rem;font-weight:400;line-height:1.5;color:#131313}.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:#686868}.bp-HomeInfoV2 .bp-homeAddress .bp-cityStateZip{color:#686868}
.bp-CommunityPropertyAddress h1{font-weight:800;font-size:1.125rem}.bp-CommunityPropertyAddress .streetAddress.addressBannerRevamp{font-size:1rem;font-weight:400;line-height:1.5;color:#131313;padding-bottom:.25rem}.bp-CommunityPropertyAddress .BuilderNotice{color:#686868;padding-top:.125rem}.mobileDP .bp-CommunityPropertyAddress .BuilderNotice{padding-top:.25rem;font-size:.875rem}.bp-CommunityPropertyAddress .BuilderNotice.addressBannerRevamp{padding-top:unset}.bp-CommunityPropertyAddress .communityLinkAndBuilderNotice{font-size:.875rem;font-weight:700;line-height:1.25}.bp-CommunityPropertyAddress .communityLinkAndBuilderNotice .BuilderNotice.addressBannerRevamp{font-size:.875rem;font-weight:400;line-height:1.25}
.home-main-stats-variant{display:inline-flex;margin-top:1rem;gap:3rem}.home-main-stats-variant .statsValue{font-size:1.4375rem;font-weight:700;line-height:1.25}.home-main-stats-variant .statsLabel,.home-main-stats-variant .statsLabel .bp-DefinitionFlyout{font-size:1rem;font-weight:400;line-height:1.5;color:#686868}.home-main-stats-variant .statsLabel .bp-DefinitionFlyout .DefinitionFlyout__body,.home-main-stats-variant .statsLabel .bp-DefinitionFlyout .Flyout__header--title,.home-main-stats-variant .statsLabel .DefinitionFlyout__body,.home-main-stats-variant .statsLabel .Flyout__header--title{color:#131313}.home-main-stats-variant.addressBannerRevamp{margin-top:unset;display:block}.home-main-stats-variant.addressBannerRevamp .stat-block.price-section{display:flex;align-items:center;padding-bottom:.5rem}.home-main-stats-variant.addressBannerRevamp .stat-block.price-section .statsValue.price{padding-right:.5rem}.home-main-stats-variant.addressBannerRevamp .stat-block.baths-section,.home-main-stats-variant.addressBannerRevamp .stat-block.beds-section,.home-main-stats-variant.addressBannerRevamp .stat-block.sqft-section{display:inline-flex;padding-right:1.5rem}.home-main-stats-variant.addressBannerRevamp .stat-block.baths-section .statsValue,.home-main-stats-variant.addressBannerRevamp .stat-block.beds-section .statsValue,.home-main-stats-variant.addressBannerRevamp .stat-block.sqft-section .statsValue{padding-right:.25rem}.home-main-stats-variant.addressBannerRevamp .stat-block.baths-section .statsLabel .bp-DefinitionFlyout,.home-main-stats-variant.addressBannerRevamp .stat-block.beds-section .statsLabel .bp-DefinitionFlyout,.home-main-stats-variant.addressBannerRevamp .stat-block.sqft-section .statsLabel .bp-DefinitionFlyout{margin-right:unset}.home-main-stats-variant.addressBannerRevamp .stat-block.baths-section .statsLabel,.home-main-stats-variant.addressBannerRevamp .stat-block.baths-section .statsLabel .bp-DefinitionFlyout,.home-main-stats-variant.addressBannerRevamp .stat-block.baths-section .statsValue,.home-main-stats-variant.addressBannerRevamp .stat-block.beds-section .statsLabel,.home-main-stats-variant.addressBannerRevamp .stat-block.beds-section .statsLabel .bp-DefinitionFlyout,.home-main-stats-variant.addressBannerRevamp .stat-block.beds-section .statsValue,.home-main-stats-variant.addressBannerRevamp .stat-block.sqft-section .statsLabel,.home-main-stats-variant.addressBannerRevamp .stat-block.sqft-section .statsLabel .bp-DefinitionFlyout,.home-main-stats-variant.addressBannerRevamp .stat-block.sqft-section .statsValue{font-size:1.125rem;font-weight:400;line-height:1.5;color:#131313}.home-main-stats-variant.addressBannerRevamp .secondary-stats{padding-bottom:.75rem}.home-main-stats-variant.addressBannerRevamp .secondary-stats.useSpacersAndBold .stat-block.baths-section,.home-main-stats-variant.addressBannerRevamp .secondary-stats.useSpacersAndBold .stat-block.beds-section,.home-main-stats-variant.addressBannerRevamp .secondary-stats.useSpacersAndBold .stat-block.sqft-section{padding-right:unset}.home-main-stats-variant.addressBannerRevamp .secondary-stats.useSpacersAndBold .statsLabel,.home-main-stats-variant.addressBannerRevamp .secondary-stats.useSpacersAndBold .statsLabel .bp-DefinitionFlyout,.home-main-stats-variant.addressBannerRevamp .secondary-stats.useSpacersAndBold .statsValue{font-size:1.125rem;font-weight:700;line-height:1.5;color:#131313}.home-main-stats-variant.addressBannerRevamp .secondary-stats.useSpacersAndBold .spacer{display:inline-flex;padding-left:.5rem;padding-right:.5rem}
.AddressBannerV2 .HomeInfoV2{margin-top:2rem}.AddressBannerV2 .HomeInfoV2.photo-attribution-padding{margin-top:3rem}.AddressBannerV2 .address-map-section{display:inline-flex;justify-content:space-between;width:100%}.AddressBannerV2 .address-map-section .static-map{border:1px solid #ddd;border-radius:6px;float:right;position:relative;line-height:0}.AddressBannerV2 .address-map-section .static-map:hover{cursor:pointer}.AddressBannerV2 .address-map-section .map-img,.AddressBannerV2 .address-map-section .static-map,.AddressBannerV2 .address-map-section .static-map .Svg{width:88px;height:88px}.AddressBannerV2 .address-map-section .map-img{border-radius:6px;transition:box-shadow .18s}.AddressBannerV2 .address-map-section .map-img:hover{box-shadow:0 0 6px rgba(19,19,19,.2)}
.MonthlyPaymentQuoteAndEntryPoint.refinance{margin-top:1.5rem}.MonthlyPaymentQuoteAndEntryPoint.refinance .monthly-payment{font-weight:700}.MonthlyPaymentQuoteAndEntryPoint .est-monthly-payment{color:#222;font-size:1rem;font-weight:400;line-height:1.5}.MonthlyPaymentQuoteAndEntryPoint a,.MonthlyPaymentQuoteAndEntryPoint button{font-size:.875rem;font-weight:700;line-height:1.25;margin-left:.25rem;color:#15727a}.MonthlyPaymentQuoteAndEntryPoint button{border:transparent;background-color:transparent;cursor:pointer}.MonthlyPaymentQuoteAndEntryPoint button:hover{text-decoration:underline;color:#5aa8ae}.MonthlyPaymentQuoteAndEntryPoint.useNewMwebLandingExperience{margin:unset;padding:unset;display:unset}.MonthlyPaymentQuoteAndEntryPoint-synced{display:flex;align-items:center;gap:.75rem}@media (max-width:599px){.MonthlyPaymentQuoteAndEntryPoint-synced{background-color:#faf9f8;border-radius:6px;margin-top:.75rem;padding:.5rem 1rem;justify-content:space-between;align-items:flex-start;gap:0}}.MonthlyPaymentQuoteAndEntryPoint-synced.addressBannerRevamp{gap:unset}.MonthlyPaymentQuoteAndEntryPoint-synced .est-monthly-payment-synced-loading .loading-spinner{margin-left:.25rem}.MonthlyPaymentQuoteAndEntryPoint-synced .est-monthly-payment-synced{color:#131313;display:inline-flex}@media (min-width:600px){.MonthlyPaymentQuoteAndEntryPoint-synced .est-monthly-payment-synced{width:117px;align-items:flex-end}.MonthlyPaymentQuoteAndEntryPoint-synced .est-monthly-payment-synced.addressBannerRevamp,.MonthlyPaymentQuoteAndEntryPoint-synced .est-monthly-payment-synced.useNewMwebLandingExperience{width:unset}}.MonthlyPaymentQuoteAndEntryPoint-synced.useNewMwebLandingExperience{margin:unset;padding:unset;display:unset}
.ListingStatusBannerSection{padding-bottom:1rem;color:#686868;font-size:.875rem;font-weight:400;line-height:1.5}.ListingStatusBannerSection.addressBannerRevamp{text-transform:uppercase;color:#131313;padding-bottom:.75rem}.mobileDP .ListingStatusBannerSection{padding-top:2rem}.mobileDP .ListingStatusBannerSection.useNewMwebLandingExperience{text-transform:uppercase;color:#131313;font-size:.75rem}.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:#686868}.ListingStatusBannerSection .bp-DefinitionFlyout .Flyout__header--title{color:#131313}
.withLockIcon{position:relative;bottom:-2px}
.LocalRulesBannerSection--notice{width:100%}
.bp-Section.bp-AddressBannerSectionV2.addressBannerRevamp{padding:1.5rem 1.5rem!important}.bp-Section.bp-AddressBannerSectionV2 .LocalRulesBannerSection.BannerSection{margin-bottom:1.5rem}.bp-Section.bp-AddressBannerSectionV2 .bp-SvgIcon{color:#4f4f4f}.bp-Section.bp-AddressBannerSectionV2 .inline-homeowner-merch{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.bp-Section.bp-AddressBannerSectionV2 .inline-homeowner-merch div.static-map{height:4rem;width:4rem}.bp-Section.bp-AddressBannerSectionV2 div.static-map{height:80px;width:80px;overflow:hidden;border-radius:6px;border-color:#d1d1d1;position:relative;flex:initial}.bp-Section.bp-AddressBannerSectionV2 div.static-map.v2{box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08);cursor:pointer}.bp-Section.bp-AddressBannerSectionV2 div.static-map.v2.addressBannerRevamp{height:120px;width:120px}.bp-Section.bp-AddressBannerSectionV2 .static-map:hover{border-color:#757575}.bp-Section.bp-AddressBannerSectionV2 .static-map:hover.v2{box-shadow:0 4px 16px 0 rgba(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08)}.bp-Section.bp-AddressBannerSectionV2 .static-map: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-Section.bp-AddressBannerSectionV2 .HomeInfoV2{margin-top:0}.ListingStatus.bp-Section.bp-AddressBannerSectionV2 .HomeInfoV2{margin-top:1rem}.dialogsContainer .bath-flyout-separator{padding:0 .5rem}.vow-banner.Section.BannerSection{margin-top:1.5rem;margin-bottom:0;padding-bottom:0;font-size:1rem}.vow-banner.Section.BannerSection .actionContainer{padding-left:0}.vow-banner.Section.BannerSection .HomeDetailsBanner{border:1px solid #ddd;border-radius:6px}.vow-banner.Section.BannerSection .HomeDetailsBanner .icon{padding-right:.75rem}@media (min-width:900px){.ready-to-build{border-bottom:none}}
.nextTourTimes{padding-top:1rem;display:flex}.v2 .nextTourTimes{font-size:.875rem}.nextTourTimes .updateTourTimeCopy{line-height:1.5rem}.nextTourTimes .updateTourTimeCopy .timeLink:first-of-type{margin-left:0}.nextTourTimes .timeLinkList .bp-Button{padding:0}.nextTourTimes .timeLinkList.isTourToday{margin-left:16px;margin-left:0}.nextTourTimes .timeLinkList.standaloneTimes,.nextTourTimes .timeLinkList.standaloneTimes :first-child{margin-left:unset}.nextTourTimes .timeLinkList.standaloneTimes :last-child{margin-right:unset}.nextTourTimes .timeLinkList.animation-variant-2{display:flex;align-items:center;margin-left:0}.nextTourTimes .timeLinkList.animation-variant-2 .nextTourTimesDay{margin-right:.25rem}.nextTourTimes .timeLinkList .timeLink{margin-left:.25rem;margin-right:.25rem;vertical-align:middle}.nextTourTimes .timeLinkList .clickable{margin-left:5px}.nextTourTimes .timeLinkList .moreTourTimesLink{vertical-align:middle}.nextTourTimes .house-icon{display:flex;align-items:center}.nextTourTimes .timeLoadingList{display:inline-flex;margin-top:3px;margin-left:5px}.nextTourTimes .timeLoadingList.isTourToday{margin-left:20px}.nextTourTimes .timeLoadingList.standaloneTimes,.nextTourTimes .timeLoadingList.standaloneTimes :first-child{margin-left:unset}.nextTourTimes .timeLoadingList.standaloneTimes :last-child{margin-right:unset}.nextTourTimes .timeLoadingList .timeLinkPlaceholder{width:80px;height:20px;margin-left:4px;margin-right:4px}.nextTourTimes .timeLoadingList .moreTimesLinkPlaceholder{width:102px;height:20px;margin-left:4px}@media (max-width:599px){.nextTourTimes{padding-top:12px}.nextTourTimes .timeLinkList.isTourToday{margin-left:5px}.nextTourTimes .timeLinkList.standaloneTimes{margin-left:unset}.nextTourTimes .timeLoadingList.isTourToday{margin-left:5px}.nextTourTimes .timeLoadingList.standaloneTimes{margin-left:unset}.nextTourTimes .timeLoadingList .timeLinkPlaceholder{width:50px}.nextTourTimes .timeLoadingList .moreTimesLinkPlaceholder{width:70px}}@media (min-width:600px) and (max-width:899px){.nextTourTimes{padding-top:10px}}
@media only screen and (max-width:599px){.description-col{margin-top:.25rem}}.price-col{font-size:1rem}@media only screen and (max-width:599px){.price-col{margin-top:.25rem}}.price-col .positive{color:#01783e}.price-col .negative{color:#c13515;font-size:1rem}.timeline{position:relative;margin-left:10px}.timeline:after{content:"";position:absolute;width:1px;background-color:#ddd;top:0;bottom:0;margin-top:10px}.timeline-content .col-4,.timeline-content .col-6,.timeline-content .col-12{margin-left:0}.timeline-content .col-4{font-size:1rem;font-weight:400;line-height:1.5}.property-history-content-container{margin:0 0 1.5rem 1.5rem;padding-right:.5rem;position:relative;background-color:inherit}.property-history-content-container:after{content:"";position:absolute;left:-31px;top:3px;background-image:-webkit-radial-gradient(circle,#d1d1d1 48%,#fefefe 0,#fefefe 65%,#d1d1d1 0);width:15px;height:15px;border-radius:50%;z-index:1}.timeline-content{background-color:#fefefe;position:relative}.timeline-content .property-history-photo-container{margin:.5rem 1rem 0 0;overflow-x:scroll;white-space:nowrap}.timeline-content .property-history-photo-container .ph-thumbnail{margin:0 1rem .5rem 0}.timeline-content .property-history-photo-container .ph-thumbnail,.timeline-content .property-history-photo-container .thumbnail-overlay{border-radius:4px;cursor:pointer;height:80px}.timeline-content .property-history-photo-container .source-logo{margin-bottom:1.5rem}.timeline-content .property-history-photo-container .source-logo .source-link .logo{margin-left:.25rem}.timeline-content .property-history-photo-container .subtext{margin-bottom:1.5rem}.timeline-content .section-header{font-size:1rem;font-weight:700;line-height:1.25;margin-bottom:1.5rem}.timeline-content .expandablePreview{padding-right:1rem}.TaxHistoryTable th{color:#686868}.TaxHistoryTable td,.TaxHistoryTable th{font-size:1rem;font-weight:400;line-height:1.5}.TaxHistoryTable td{color:#131313}.TaxHistoryTable td .positive{color:#01783e}.TaxHistoryTable td .negative{color:#c13515}.PropertyHistory .GhostTown{margin-top:1rem}.PropertyHistory .font-color-link{cursor:pointer}.PropertyHistory .MediaBrowser{display:flex;align-items:center}.PropertyHistory .MediaBrowser .photoAttribution{display:none}.PropertyHistory .title{font-size:1.4375rem;font-weight:700;line-height:1.25;line-height:32px;color:#131313}.PropertyHistory .propertyHistoryRemarks{font-size:1rem;font-weight:400;line-height:1.5;color:#131313}.PropertyHistory .propertyHistoryRemarks .agent-only{color:color-text-negative}.PropertyHistory .bottom-link-propertyHistory{font-size:1rem;font-weight:700;line-height:1.5;color:#15727a}.PropertyHistoryEventRow{margin-left:0;width:100%;padding-bottom:1rem}.PropertyHistoryEventRow .subtext{font-size:.75rem;font-weight:400;line-height:1.25;margin-top:.25rem;color:#686868}.PropertyHistoryEventRow .date-value{font-size:.75rem;margin-top:.25rem;color:#757575}.PropertyHistoryEventRow.row{margin-left:0}.PropertyHistory .bp-TabBar .TabBar__list{width:243px}@media (max-width:599px){.PropertyHistory .bp-TabBar .TabBar__list{overflow-x:hidden}}.PropertyHistory .disclaimer,.PropertyHistory .rental-description-container{margin-top:1.5rem}.PropertyHistory .bottom-link-propertyHistory{margin-left:2rem;position:relative}.PropertyHistory .static-timeline-container{position:relative}.PropertyHistory .static-timeline-container:after{content:"";position:absolute;left:3px;bottom:0;background-image:-webkit-radial-gradient(circle,#d1d1d1 48%,#fefefe 0,#fefefe 65%,#d1d1d1 0);width:15px;height:15px;border-radius:50%}.PropertyHistory .bottom-link-propertyHistory:before{content:"";position:absolute;width:1px;background-color:#ddd;top:-55px;bottom:0;left:-22px;height:70px}.PropertyHistory .bottom-link-propertyHistory:after{content:"";position:absolute;left:-29px;top:2px;background-image:-webkit-radial-gradient(circle,#d1d1d1 48%,#fefefe 0,#fefefe 65%,#d1d1d1 0);width:15px;height:15px;border-radius:50%;z-index:1}.PropertyHistory .thumbnail-overlay-container{position:relative;display:inline-block}.PropertyHistory .thumbnail-overlay-container .ph-thumbnail{margin-right:0!important}.PropertyHistory .thumbnail-overlay{color:#fefefe;position:absolute;top:0;text-align:center;line-height:80px;left:0;width:100%;background:rgba(19,19,19,.4)}.PropertyHistory .expandable-timeline-container .sectionContentContainer{overflow:visible}
.TaxHistoryTable{width:100%}.TaxHistoryTable th{color:#767676;text-align:left}.TaxHistoryTable td{color:#333}.TaxHistoryTable td,.TaxHistoryTable th{padding-left:2rem;padding-bottom:.75rem}.TaxHistoryTable td:first-child,.TaxHistoryTable th:first-child{padding-left:0}.TaxHistoryTable .justify-content{display:flex;justify-content:space-between}.TaxHistoryTable .positive{color:#7ccc33}.TaxHistoryTable .negative{color:#fd3316}@media (max-width:374px){.TaxHistoryTable .assessment{display:none}}@media (min-width:374px) and (max-width:400px){.TaxHistoryTable td,.TaxHistoryTable th{padding-left:1.4rem}}
.PropertyHistory .tabs{display:inline-block;margin-top:.5rem;margin-bottom:2rem}.PropertyHistory .tabs .commonTab{color:#333}.PropertyHistory .tabs .commonTab,.PropertyHistory .tabs .commonTabWrapper{padding-bottom:1rem}.PropertyHistory .tabs .commonTabWrapper:not(:last-child){padding-right:3rem}@media (max-width:899px){.PropertyHistory .tabs .commonTabWrapper:not(:last-child){padding-right:2rem}}.PropertyHistory .tabs .commonTabWrapper:first-child{padding-right:3rem}@media (max-width:899px){.PropertyHistory .tabs .commonTabWrapper:first-child{padding-right:2rem}}.PropertyHistory .margin-horiz-medium{margin-left:0}.PropertyHistory .tabBar{margin-bottom:1.5rem}.PropertyHistory .TabBar__list-item{font-size:inherit}.PropertyHistory.splitTax .GhostTown{margin-top:0}.propertyHistory .title{overflow:visible;white-space:normal}.publicRecordSection.isMobile.showGradient .publicRecordTable:before{content:"";position:absolute;right:-24px;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);width:82px;height:70%;pointer-events:none}.publicRecordSection.isMobile .listItem,.publicRecordSection.isMobile .tableHeaderItem{padding-right:1rem;font-size:.875rem}.publicRecordSection.isMobile .edit-facts-button{margin-top:-.5rem;margin-bottom:.5rem;display:flex;position:relative;top:unset;right:unset}.publicRecordSection.isMobile .edit-facts-button .button{margin-left:auto}.publicRecordSection.isMobile .source-info{padding-bottom:1rem}.publicRecordSection .publicRecordTable{width:100%}.publicRecordSection .hide{color:#f5f5f5}.publicRecordSection .edit-facts-button{position:absolute;top:.5rem;right:0}.publicRecordSection .source-info{font-size:.75rem;color:#767676;padding-bottom:2rem;padding-top:1.5rem}.publicRecordSection .listItemLabel{text-align:left;color:#767676}.publicRecordSection .listItem{padding-bottom:.75rem;padding-right:1.5rem}.publicRecordSection .publicRecordTableHeader :first-child{border-radius:4px 0 0 4px}.publicRecordSection .publicRecordTableHeader :last-child{border-radius:0 4px 4px 0}.publicRecordSection .tableHeaderItem{background-color:#f5f5f5;font-size:1rem;font-weight:600;text-align:left;padding:.75rem 0;padding-right:1.5rem;white-space:nowrap}.publicRecordSection .firstRow{padding-top:1rem}.propertyHistory .sectionContainer{position:relative}.publicRecordDisclaimerFlyout{font-size:1rem;color:#1080a2}.property-history-table-container{overflow-x:scroll}
.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}
.AbstractDialog{position:relative;z-index:10040;height:calc(100vh - 110px)}.desktop.AbstractDialog{border-radius:0 0 .5rem .5rem;height:100%}.AbstractDialog.hidden{display:none;overflow:hidden}.AbstractDialog.isLoading .AbstractDialog--withLoadState{display:none}
.StreetViewDialog{height:100%}.StreetViewDialog:not(.hide){z-index:10040}.desktopDP .AbstractDialog.StreetViewDialog .GoogleMapView,.desktopDP .AbstractDialog.StreetViewDialog .StreetView{border-radius:0 0 .5rem .5rem}
.MediaThumbnails{padding:1rem 0 0;display:flex;gap:.75rem;flex-direction:row;flex-wrap:wrap;align-items:center}.MediaThumbnails__anchor:not(.MediaThumbnails__thumbnail--selected):hover .MediaThumbnails__img{transform:scale(1.2)}.MediaThumbnails__img{width:100%;height:100%;object-fit:cover;background-color:#222;transform:scale(1);transition:.4s ease-in-out}.MediaThumbnails__thumbnail{position:relative;height:68px;width:150px;border-radius:8px;overflow:hidden;cursor:pointer;display:block}.MediaThumbnails__thumbnail--noImage{background:#222}.MediaThumbnails__thumbnail--selected,.MediaThumbnails__thumbnail:active,.MediaThumbnails__thumbnail:focus{box-shadow:none;outline:.125rem solid #3b98ed;outline-offset:.125rem}.MediaThumbnails__overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4;background:linear-gradient(180deg,#fefefe 0,#222 50%)}.MediaThumbnails__text{position:absolute;bottom:0;left:0;padding:.5rem;font-weight:700;color:#fefefe;font-size:.875rem}
.MediaPreview{height:200px;min-height:200px;max-height:200px;width:100%;position:relative;border-radius:8px}.MediaPreview__img{object-fit:cover;width:100%;height:100%;border:.5px solid #d1d1d1;border-radius:8px}.MediaPreview__button{position:absolute;top:0;left:0;right:0;bottom:0;background:#222;border-radius:8px;border:0;opacity:.2}.MediaPreview__button.MediaPreview--noImage{opacity:1}.MediaPreview--rounded .MB-GhostTown{border-radius:12px}.MediaPreview__play{position:absolute;top:50%;right:50%;transform:translate(50%,-50%);bottom:0;z-index:1;pointer-events:none;display:flex;flex-direction:column;align-items:center}.MediaPreview__text{font-size:1.125rem;font-weight:700;color:#fefefe;padding-bottom:.5rem}.MediaPreview__circle{position:relative;height:50px;width:50px;background:#fefefe;border-radius:100%}.MediaPreview__icon{position:absolute;color:#222;top:50%;left:50%;transform:translate(-27%,-47%)}
.WalkthroughDialog{display:flex;flex-direction:column;z-index:10023;background:transparent}.WalkthroughDialog.phone{overflow:scroll;display:flex;flex-direction:column;gap:.75rem;padding:0 1rem;z-index:1}.WalkthroughDialog.phone.WalkthroughDialog--original{z-index:10021;padding:0;height:calc(100% - 56px);background-color:#333}.WalkthroughDialog--rounded,.WalkthroughDialog--rounded iframe{border-radius:12px}.WalkthroughDialog.hidden{z-index:-20;pointer-events:none}.WalkthroughDialog.desktop .VowPhotoCard,.WalkthroughDialog.desktop .Walkthrough{margin-top:1rem}.WalkthroughDialog__hasFilterBar.desktop{max-height:75vh}.WalkthroughDialog__hasFilterBar.desktop .VowPhotoCard,.WalkthroughDialog__hasFilterBar.desktop .Walkthrough{margin-top:1rem}.WalkthroughDialog__dialog{position:fixed;padding:0;width:100%;height:calc(100% - 128px);z-index:2;border:0}.WalkthroughDialog .Walkthrough{height:100%;display:flex}.WalkthroughDialog .walkthroughIframe{width:100%}.WalkthroughDialog .SvgIcon.closeButton{top:27px;position:absolute;right:36px;z-index:3}.WalkthroughDialog .VowPhotoCard{height:100%}.photoListWalkthrough{background-color:#fefefe}
.InteractiveFloorplan{display:flex;flex-direction:column;z-index:10023;height:100%}.InteractiveFloorplan.isMobile{height:80vh}.InteractiveFloorplan .interactiveFloorplanIframe{height:100%;width:100%}
.VideoDialog{height:100%;min-height:100%;width:unset}.VideoDialog,.VideoDialog.phone{display:flex;flex-direction:column}.VideoDialog.phone{overflow:visible;gap:.75rem;padding:0 1rem;z-index:1}.VideoDialog--player{margin-top:1rem;max-height:100%;height:100%;display:flex;flex-direction:row;justify-content:space-around;height:calc(100% - 18px);width:100%}.VideoDialog--player iframe{max-width:1456px;width:100%;height:100%}.VideoDialog--player.VowPhotoCard{width:100%}.VideoDialog .VowPhotoCard{height:100%}
.ImageCard{background-color:#4f4f4f;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:#131313}.ImageCard .agent-only-label{color:#9d020e;background:#fefefe;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:#e9e9e9;background:linear-gradient(180deg,transparent,rgba(19,19,19,.6))}.ImageCard .attribution span{margin:0 0 5px 5px}.ImageCard .attribution span a{color:#e9e9e9;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:#fefefe;font-size:2.25rem}.ImageCard--label .bp-SvgIcon{fill:#fefefe;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}
.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}}
.bp-PhotoArea{position:relative;height:441px;width:100%;background:#4f4f4f}.bp-PhotoArea.bp-PhotoAreaGrid{height:100%;background:#fefefe;padding:.75rem 3rem;box-sizing:border-box;margin:0 auto;max-width:1200px}@media (min-width:1440px){.bp-PhotoArea.bp-PhotoAreaGrid{max-width:1300px}}@media (min-width:1535px){.bp-PhotoArea.bp-PhotoAreaGrid{max-width:1400px}}@media (min-width:1700px){.bp-PhotoArea.bp-PhotoAreaGrid{max-width:1600px}}.bp-PhotoArea.bp-PhotoAreaGrid__floorplan.bp-PhotoAreaGrid{max-height:75vh}.bp-PhotoArea.bp-PhotoAreaGrid__floorplan.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard img:hover{opacity:1}.bp-PhotoArea.bp-PhotoAreaGrid__floorplan.bp-PhotoAreaGrid>.bp-PhotoArea__photoGrid--oneCol{grid-template-rows:600px}.bp-PhotoArea.bp-PhotoAreaGrid__floorplan.bp-PhotoAreaGrid>.bp-PhotoArea__photoGrid--oneCol .ImageCard{background-color:#fefefe}.bp-PhotoArea.bp-PhotoAreaGrid__floorplan.bp-PhotoAreaGrid>.bp-PhotoArea__photoGrid--oneCol .ImageCard img{object-fit:contain}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid{display:grid;grid-gap:.5rem;overflow:hidden;margin-bottom:.5rem;grid-template-rows:600px}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid--oneCol{grid-template-columns:1fr}@media (max-width:1280px){.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid--oneCol{grid-template-rows:550px}}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid--twoCol{grid-template-columns:1fr 1fr}@media (max-width:1280px){.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid--twoCol{grid-template-rows:325px}}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid--threeCol{grid-template-columns:2fr 1fr}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid--threeCol--reverse{grid-template-columns:1fr 2fr}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid--threeCol--vert{display:grid;grid-template-rows:1fr 1fr;grid-gap:.5rem}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard{overflow:hidden;height:inherit;background-color:#fefefe;border-radius:6px}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard img{height:100%;width:100%;object-fit:cover;overflow:hidden;opacity:1;transition:opacity .5s}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard img:hover{cursor:pointer}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard--label{font-size:1.4375rem;font-weight:700;line-height:1.25}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard--labelText{padding-top:0}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard--lockedPhoto .bp-SvgIcon{height:3rem;width:3rem}.bp-PhotoArea .restylePhotoButton{position:absolute;z-index:1;left:50%;transform:translateX(-50%);top:16px}.bp-PhotoArea .nav{height:100%;width:180px;position:absolute;cursor:pointer;z-index:2;top:0}.bp-PhotoArea .nav svg{position:absolute;top:10px;fill:#686868}.bp-PhotoArea .nav .navButton{height:32px;width:32px;position:absolute;top:calc(50% - 18px);overflow:hidden;border-radius:6px;opacity:.6;border:1px solid #d1d1d1;transition:opacity .25s linear}.bp-PhotoArea .nav .navButton:hover{opacity:1;border:1px solid #757575}.bp-PhotoArea .nav .navButton:hover svg{fill:#131313}.bp-PhotoArea .nav.next{right:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bp-PhotoArea .nav.next .navButton{right:20px}.bp-PhotoArea .nav.prev .navButton{transform:scaleX(-1);left:20px}.MediaBrowser .bp-PhotoArea .ImageCard,.MediaBrowser .bp-PhotoArea .VowPhotoCard{height:441px}.MediaBrowser.full-screen .bp-PhotoArea{height:calc(100vh - 170px)}.MediaBrowser.full-screen .ImageCard{height:auto;text-align:center}.MediaBrowser.full-screen .ImageCard img{max-height:calc(100vh - 170px);max-width:100%;cursor:pointer}.bp-PhotoArea.bp-PhotoAreaGrid.bp-PhotoAreaGrid__ctaLayout{max-width:800px}@media (min-width:1000px){.bp-PhotoArea.bp-PhotoAreaGrid.bp-PhotoAreaGrid__ctaLayout{max-width:900px}}@media (min-width:1400px){.bp-PhotoArea.bp-PhotoAreaGrid.bp-PhotoAreaGrid__ctaLayout{max-width:1000px}}.bp-PhotoArea.bp-PhotoAreaGrid.bp-PhotoAreaGrid__ctaLayout .bp-PhotoArea__photoGrid.bp-PhotoArea__photoGrid--oneCol{grid-template-rows:400px}@media (min-width:1000px){.bp-PhotoArea.bp-PhotoAreaGrid.bp-PhotoAreaGrid__ctaLayout .bp-PhotoArea__photoGrid.bp-PhotoArea__photoGrid--oneCol{grid-template-rows:500px}}@media (min-width:1400px){.bp-PhotoArea.bp-PhotoAreaGrid.bp-PhotoAreaGrid__ctaLayout .bp-PhotoArea__photoGrid.bp-PhotoArea__photoGrid--oneCol{grid-template-rows:600px}}.bp-PhotoArea.bp-PhotoAreaGrid.bp-PhotoAreaGrid__ctaLayout .bp-PhotoArea__photoGrid.bp-PhotoArea__photoGrid--twoCol{grid-template-rows:200px}@media (min-width:1000px){.bp-PhotoArea.bp-PhotoAreaGrid.bp-PhotoAreaGrid__ctaLayout .bp-PhotoArea__photoGrid.bp-PhotoArea__photoGrid--twoCol{grid-template-rows:275px}}
.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}
.bp-LightboxPhotoGrid.AbstractDialog.desktop{height:unset}.bp-LightboxPhotoGrid.AbstractDialog.desktop.VideoDialog{padding-top:1rem;max-height:95%}.bp-LightboxPhotoGrid.AbstractDialog.desktop .bp-LightboxPhotoGrid__footer{padding:0 3rem}.bp-LightboxPhotoGrid.AbstractDialog.desktop .bp-LightboxPhotoGrid__withSidebar{display:flex;gap:1rem;padding:1rem 3rem}@media (max-width:780px){.bp-LightboxPhotoGrid.AbstractDialog.desktop .bp-LightboxPhotoGrid__withSidebar .PhotoFilterBar__option:nth-child(5),.bp-LightboxPhotoGrid.AbstractDialog.desktop .bp-LightboxPhotoGrid__withSidebar .PhotoFilterBar__option:nth-child(6){display:none}}.bp-LightboxPhotoGrid.AbstractDialog.desktop .bp-LightboxPhotoGrid__withSidebar .bp-PhotoArea.bp-PhotoAreaGrid{padding:0;margin:0 0 0 auto}
.FullscreenPhotoDialog{position:fixed;top:0;bottom:0;right:0;left:0;overflow:hidden;-webkit-user-select:none;user-select:none;background-color:rgba(34,34,34,.9);z-index:10033}.FullscreenPhotoDialog .FullscreenPhotoDialog__header{background-color:rgba(34,34,34,.9);padding:.5rem 1.5rem 1rem}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .MediaBrowserFilterBar{background-color:transparent;padding:0}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .MediaBrowserFilterBar .bp-ItemPicker__option.bp-ItemPickerPill{margin-top:1px;margin-bottom:1px}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .MediaBrowserFilterBar .bp-ItemPicker__option.bp-ItemPickerPill:first-of-type{margin-left:.25rem}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .MediaBrowserFilterBar .bp-ItemPicker.bp-ItemPickerPill{overflow:auto;scrollbar-width:thin;scrollbar-color:#e9e9e9}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .bp-homeActionButton:last-of-type{margin-right:.5rem}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .ScheduleTourButton.scheduleTourButton.bp-Button{padding:.5rem 1rem}.FullscreenPhotoDialog .bp-homeActionButton.bp-Button,.FullscreenPhotoDialog .BuilderContactFooter .bp-Button.bp-Button__icon-only,.FullscreenPhotoDialog .FullscreenPhotoDialog__closeBtn.bp-Button.bp-CloseButton{background-color:transparent;border-width:0}.FullscreenPhotoDialog .bp-homeActionButton.bp-Button .ButtonIcon svg,.FullscreenPhotoDialog .BuilderContactFooter .bp-Button.bp-Button__icon-only .ButtonIcon svg,.FullscreenPhotoDialog .FullscreenPhotoDialog__closeBtn.bp-Button.bp-CloseButton .ButtonIcon svg{fill:#fefefe}.FullscreenPhotoDialog .bp-homeActionButton.bp-Button:hover,.FullscreenPhotoDialog .BuilderContactFooter .bp-Button.bp-Button__icon-only:hover,.FullscreenPhotoDialog .FullscreenPhotoDialog__closeBtn.bp-Button.bp-CloseButton:hover{background-color:rgba(19,19,19,.08)}.FullscreenPhotoDialog .bp-homeActionButton.bp-Button:active,.FullscreenPhotoDialog .BuilderContactFooter .bp-Button.bp-Button__icon-only:active,.FullscreenPhotoDialog .FullscreenPhotoDialog__closeBtn.bp-Button.bp-CloseButton:active{background-color:rgba(19,19,19,.16)}.FullscreenPhotoDialog .FullscreenPhotoDialog__content{height:85vh}.FullscreenPhotoDialog .FullscreenPhotoDialog__content .bp-LightboxPhotoGrid .bp-PhotoArea{background-color:transparent;box-sizing:border-box;height:83vh;margin-top:2.5rem}.FullscreenPhotoDialog .FullscreenPhotoDialog__content .bp-LightboxPhotoGrid .bp-PhotoArea .PagerIndex{bottom:2rem}.FullscreenPhotoDialog .FullscreenPhotoDialog__content .bp-LightboxPhotoGrid .bp-PhotoArea .nav.next .navButton,.FullscreenPhotoDialog .FullscreenPhotoDialog__content .bp-LightboxPhotoGrid .bp-PhotoArea .nav.prev .navButton{display:flex;justify-content:center;align-items:center;border-width:0;background-color:#e9e9e9;border-radius:100%;overflow:hidden;opacity:1}.FullscreenPhotoDialog .FullscreenPhotoDialog__content .bp-LightboxPhotoGrid .bp-PhotoArea .nav.next .navButton svg,.FullscreenPhotoDialog .FullscreenPhotoDialog__content .bp-LightboxPhotoGrid .bp-PhotoArea .nav.prev .navButton svg{position:static;fill:#131313}.FullscreenPhotoDialog .FullscreenPhotoDialog__content .bp-LightboxPhotoGrid .bp-PhotoArea .ImageCard{background-color:transparent;display:flex;justify-content:center}.FullscreenPhotoDialog .FullscreenPhotoDialog__content .bp-LightboxPhotoGrid .bp-PhotoArea .ImageCard img{object-fit:contain;max-width:85vw;max-height:75vh}.FullscreenPhotoDialog .FullscreenPhotoDialog__content .WalkthroughDialog__hasFilterBar.desktop{max-height:78vh}.FullscreenPhotoDialog .FullscreenPhotoDialog__content .WalkthroughDialog__hasFilterBar.desktop .Walkthrough{margin-top:0}body.dialog-shown{overflow:hidden;-webkit-user-select:none;user-select:none}
.LightboxGrid{margin-top:8px;overflow-x:hidden}.LightboxGrid .restyleTitle{color:#131313;font-size:23px;font-family:Inter;font-weight:700;line-height:32px;word-wrap:break-word}.LightboxGrid .restyleSubtitle{color:#686868;font-size:16px;font-family:Inter;font-weight:400;line-height:24px;word-wrap:break-word}.LightboxGrid .restyleSubtitle .bp-DefinitionFlyoutIcon{position:relative;top:3px}.LightboxGrid .restyleTabHeaderArea{width:100%;height:100%;margin-left:.5rem;padding-left:3rem;padding-right:3rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;display:inline-flex}.lightboxGrid--photos{width:100%;height:100%;display:inline-flex;flex-wrap:wrap}.lightboxGrid--photos,.lightboxGrid--photos .imgBorder{padding:1rem;border-radius:8px;justify-content:center;align-items:center}.lightboxGrid--photos .imgBorder{display:flex}.lightboxGrid--photos .imgBorder:hover{background-color:rgba(21,114,122,.08)}.lightboxGrid--photos img{border-radius:4px;cursor:pointer}.roomvoBackToGallery{position:absolute;left:5px;width:180px;z-index:1;padding-left:.75rem;color:#131313}.roomvoBackToGallery .ButtonIcon .bp-SvgIcon{fill:#131313}.roomvoBackToGallery:hover{border:1px solid #e9e9e9;color:#131313;background-color:#e9e9e9}.roomvoBackToGallery:hover .bp-SvgIcon{fill:#131313}
.MediaBrowserFilterBar{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;overflow:auto;z-index:10043;background-color:#fefefe}.MediaBrowserFilterBar .bp-ItemPicker__option.bp-ItemPickerPill{margin-bottom:0}
.PhotoFilterBar{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.5rem;margin-bottom:.75rem}.PhotoFilterBar .PhotoFilterBar__option{position:relative;box-sizing:border-box;width:100%;height:6.3125rem;overflow:hidden;cursor:pointer;border-radius:12px}.PhotoFilterBar .PhotoFilterBar__option--selected,.PhotoFilterBar .PhotoFilterBar__option: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}.PhotoFilterBar .PhotoFilterBar__img{position:absolute;z-index:1;height:inherit;width:inherit;object-fit:cover;border-radius:12px;filter:brightness(70%) contrast(1.1) opacity(95%)}.PhotoFilterBar .PhotoFilterBar__content{position:absolute;z-index:2;color:#fefefe;bottom:.75rem;left:.75rem}.PhotoFilterBar .PhotoFilterBar__icon{fill:#fefefe}
.RedesignHomeownerUploads.noPhotos{display:table;height:100%;margin-left:auto;margin-right:auto}.RedesignHomeownerUploads .helpIcon{display:flex;position:absolute;right:0;top:0;padding:1rem;cursor:pointer}.RedesignHomeownerUploads .helpIcon .bp-SvgIcon{padding-left:.5rem}.RedesignPhotoSelectionScreen.mobile{padding:0 1rem;padding-top:1.5rem;vertical-align:revert;text-align:left}.RedesignPhotoSelectionScreen.mobile.noPhotos{width:100%;vertical-align:unset;text-align:left}.RedesignPhotoSelectionScreen.mobile .titleAndHelp{display:inline-flex;justify-content:space-between;width:100%;padding-bottom:1.5rem;align-items:baseline}.RedesignPhotoSelectionScreen.mobile .titleAndHelp .redesignRoomTitle,.RedesignPhotoSelectionScreen.mobile .titleAndHelp .redesignTitle{font-size:1.125rem;font-weight:700;line-height:1.25;margin:0;padding:0}.RedesignPhotoSelectionScreen.mobile .titleAndHelp .helpIcon{position:unset;padding:0}.RedesignPhotoSelectionScreen.mobile .iconExplanationVertical{margin-left:0}.RedesignPhotoSelectionScreen.mobile .iconExplanationVertical .iconAndExlainer{text-align:left}.RedesignPhotoSelectionScreen.mobile .iconExplanationVertical .iconAndExlainer .bp-SvgIllustration{align-self:center}.RedesignPhotoSelectionScreen.mobile .privatePhotoLabel{align-items:center;font-size:.75rem;font-weight:400;line-height:1.5}.RedesignPhotoSelectionScreen.mobile .privatePhotoLabel .Badge{margin-left:0}.RedesignPhotoSelectionScreen.mobile .redesignRoomSubtitle{margin-left:0;padding:0;font-size:1rem;font-weight:700;line-height:1.5}.RedesignPhotoSelectionScreen.mobile .redesignDisclaimer{text-align:left}.RedesignPhotoSelectionScreen.mobile .ownerPhotos .redesignDisclaimer{margin-left:0;padding:0}.RedesignPhotoSelectionScreen.mobile .dropBoxAndIcons{margin:0;padding:0;display:unset}.RedesignPhotoSelectionScreen.mobile .dropBoxAndIcons .photoDropTarget{width:unset;justify-content:center}.RedesignPhotoSelectionScreen.mobile .listingPhotos{margin-top:1.5rem}.RedesignPhotoSelectionScreen.mobile .LightboxGrid{margin-left:0;padding-left:0}.RedesignPhotoSelectionScreen.mobile .LightboxGrid .lightboxGrid--photos{display:flex;height:-moz-fit-content;height:fit-content}.RedesignPhotoSelectionScreen.mobile .LightboxGrid .lightboxGrid--photos .lightGridPhotoContainer{flex-grow:1;justify-content:normal}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper{position:relative}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper .photo-dropzone{width:100%}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper .photo-dropzone .photoDropTarget{height:128px;width:auto}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper .photo-dropzone .photoDropTarget .photoDropTargetCopy{width:100%}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper.uploading .photoDropTargetCopy{display:grid;padding:0}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper .bp-deleteButton{margin-top:.5rem;margin-right:.5rem;position:absolute;top:0;right:0;border-radius:75%;padding:.5rem;line-height:normal}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper .bp-deleteButton .ButtonIcon{height:1rem;width:1rem}.RedesignPhotoSelectionScreen.mobile .restyleGalleryImgWrapper .bp-deleteButton .bp-SvgIcon{display:block;height:1rem;width:1rem}.RedesignPhotoSelectionScreen.mobile .DeletePhotoWarningDialog{padding:1.5rem}.RedesignPhotoSelectionScreen.noPhotos{display:table-cell;vertical-align:middle}.RedesignPhotoSelectionScreen .photoDropTarget{height:192px;border:2px dashed #d1d1d1;border-radius:4px;align-items:center;display:flex;text-align:center}.RedesignPhotoSelectionScreen .photoDropTarget .photoDropTargetCopy{padding:1.5rem}.RedesignPhotoSelectionScreen .photoDropTarget .photoDropTargetCopy .bp-LoadingSpinner{position:relative;padding-left:2rem;padding-right:2rem}.RedesignPhotoSelectionScreen .imgBorder{position:relative}.RedesignPhotoSelectionScreen .imgBorder .bp-deleteButton{margin-top:1.5rem;margin-right:1.5rem;position:absolute;top:0;right:0;border-radius:75%;padding:.5rem;line-height:normal}.RedesignPhotoSelectionScreen .imgBorder .bp-deleteButton .ButtonIcon{height:1rem;width:1rem}.RedesignPhotoSelectionScreen .imgBorder .bp-deleteButton .bp-SvgIcon{display:block;height:1rem;width:1rem}.RedesignPhotoSelectionScreen.noPhotos{width:650px;margin:auto;text-align:center}.RedesignPhotoSelectionScreen.noPhotos .imgBorder{width:100%}.RedesignPhotoSelectionScreen.noPhotos .photoDropTarget{width:unset;height:unset;justify-content:center}.RedesignPhotoSelectionScreen.noPhotos .photoDropTarget .photoDropTargetCopy{padding:3rem}.RedesignPhotoSelectionScreen.noPhotos .privatePhotoLabel{display:inline-flex;margin-top:.5rem;margin-bottom:.5rem}.RedesignPhotoSelectionScreen .img{object-fit:cover;width:292px;height:264px}.RedesignPhotoSelectionScreen .redesignTitle{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-bottom:2rem;margin-top:3rem}.RedesignPhotoSelectionScreen .bp-Flyout{text-align:left}.RedesignPhotoSelectionScreen .redesignRoomTitle{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-bottom:1rem;margin-top:1.75rem;margin-left:.5rem;padding-left:3rem;padding-right:3rem}.RedesignPhotoSelectionScreen .redesignRoomSubtitle{font-size:1.125rem;font-weight:700;line-height:1.25;display:inline-flex;padding-right:3rem}.RedesignPhotoSelectionScreen .ownerPhotos .redesignDisclaimer,.RedesignPhotoSelectionScreen .redesignRoomSubtitle{margin-left:.5rem;padding-left:3rem;margin-bottom:.5rem}.RedesignPhotoSelectionScreen .redesignDisclaimer{font-size:.75rem;font-weight:400;line-height:1.5}.RedesignPhotoSelectionScreen .dropBoxAndIcons{margin-left:.5rem;padding-left:3rem;padding-right:3rem;display:flex}.RedesignPhotoSelectionScreen .Badge{display:inline-flex;align-items:center;margin-left:.5rem;margin-right:.5rem}.RedesignPhotoSelectionScreen .Badge .bp-SvgIcon{padding-right:.25rem;fill:#fefefe}.RedesignPhotoSelectionScreen .bp-ConciergeIcon,.RedesignPhotoSelectionScreen .bp-PhotographyIcon,.RedesignPhotoSelectionScreen .bp-PhotosIcon{width:3rem;height:3rem;margin-bottom:.5rem}.RedesignPhotoSelectionScreen .iconExplanationBar{display:inline-grid;column-gap:1.25rem;grid-auto-flow:column;grid-auto-columns:1fr;margin-bottom:2rem}.RedesignPhotoSelectionScreen .iconExplanationBar .label{font-weight:700;margin-bottom:.5rem}.RedesignPhotoSelectionScreen .iconExplanationVertical{display:inline-grid;margin-left:1rem}.RedesignPhotoSelectionScreen .iconExplanationVertical .iconAndExlainer{display:inline-flex;margin-bottom:1.5rem}.RedesignPhotoSelectionScreen .iconExplanationVertical .text{margin-left:1rem}.RedesignPhotoSelectionScreen .iconExplanationVertical .text .label{font-weight:700;margin-bottom:.25rem}.RedesignPhotoSelectionScreen .claimHome{margin-bottom:1.5rem;text-align:center}.RedesignPhotoSelectionScreen .claimHome .copy{margin-bottom:1rem;font-weight:700}.RedesignPhotoSelectionScreen .LightboxGrid{padding-left:2rem}.RedesignPhotoSelectionScreen .lightboxGrid--photos{justify-content:start}.RedesignPhotoSelectionScreen .DeletePhotoWarningDialog .bp-DialogHeader{border-bottom:none!important}.RedesignPhotoSelectionScreen .DeletePhotoWarningDialog .bp-DialogHeader__title{padding-top:1.5rem!important}.RedesignPhotoSelectionScreen .DeletePhotoWarningDialog .dialogCopy{padding-top:1rem!important;padding-bottom:1rem!important}.RedesignPhotoSelectionScreen .DeletePhotoWarningDialog .dialogButtons{padding-top:1rem!important;float:right}
.RedesignInfoScreenMobile{display:flex;flex-direction:column;min-height:100vh}.RedesignInfoScreenMobile .redesignTitle{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:1.5rem;margin-top:1.5rem}.RedesignInfoScreenMobile .copy{overflow-y:scroll;padding:0 1rem}.RedesignInfoScreenMobile .copy .iconExplanationBar{display:inline-grid}.RedesignInfoScreenMobile .copy .iconExplanationBar .iconAndExlainer{display:inline-flex;margin-bottom:1.5rem}.RedesignInfoScreenMobile .copy .iconExplanationBar .text{margin-left:1rem}.RedesignInfoScreenMobile .copy .iconExplanationBar .text .label{font-weight:700;margin-bottom:.25rem}.RedesignInfoScreenMobile .copy .photo{width:100%;border-radius:8px}.RedesignInfoScreenMobile .bottomButtonContainer{position:fixed;left:0;bottom:0;width:100%;background-color:#fefefe;border-top:1px solid #ddd}.RedesignInfoScreenMobile .bottomButtonContainer .copy{padding-bottom:1rem;font-size:.875rem;font-weight:400;line-height:1.5}.RedesignInfoScreenMobile .bottomButtonContainer .buttons{padding:1rem}.RedesignInfoScreenMobile .bottomButtonContainer .buttons .bp-Button{width:100%}.RedesignInfoScreen{width:650px;margin:auto;text-align:center}.RedesignInfoScreen .redesignTitle{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-bottom:2rem;margin-top:3rem}.RedesignInfoScreen .bp-Flyout{text-align:left}.RedesignInfoScreen .iconExplanationBar{display:inline-grid;column-gap:1.25rem;grid-auto-flow:column;grid-auto-columns:1fr;margin-bottom:2rem}.RedesignInfoScreen .iconExplanationBar .bp-ConciergeIcon,.RedesignInfoScreen .iconExplanationBar .bp-PaintRollerIcon,.RedesignInfoScreen .iconExplanationBar .bp-PhotosIcon{width:3rem;height:3rem;margin-bottom:.5rem}.RedesignInfoScreen .iconExplanationBar .label{font-weight:700;margin-bottom:.5rem}.RedesignInfoScreen .photoLabel{column-count:2}.RedesignInfoScreen .claimHome,.RedesignInfoScreen .getStarted{margin-top:1.5rem}.RedesignInfoScreen .claimHome .copy,.RedesignInfoScreen .getStarted .copy{margin-bottom:1rem}
.photoDialogstickyFooter.StickyTourFooter{position:relative!important}.pos-rel{position:relative}#roomvo-container{background:#fefefe;height:100%;margin-right:1rem}#roomvo-container iframe{position:relative;width:100%;height:100%;min-width:1201px;border:none;margin:0;padding:0}.bp-photoListDialog.desktop{height:95%;width:95%}@media (min-width:1060px){.bp-photoListDialog.desktop{width:min(1882px,calc(100vw - 4rem));max-height:calc(100vh - 4rem);border-radius:8px}}.bp-photoListDialog.desktop.maxSize{height:98%;width:98%;max-height:none;max-width:inherit}.bp-photoListDialog.desktop .MediaBrowserFilterBar{padding:.75rem 1.5rem}.bp-photoListDialog.desktop .MediaBrowserFilterBar.mapLayerFilterBar{padding:.75rem 0 0}.bp-photoListDialog.desktop .MediaBrowserMapDialog,.bp-photoListDialog.desktop .StreetViewDialog,.bp-photoListDialog.desktop .VideoDialog,.bp-photoListDialog.desktop .WalkthroughDialog{padding:0 1.5rem}.bp-photoListDialog.desktop .bp-dialog-content{padding-bottom:1.5rem}.bp-photoListDialog.desktop .bp-favoriteButtonWrapper.bp-HomeActionsButton{margin-right:3px}.bp-photoListDialog.desktop .bp-shareButtonWrapper.bp-HomeActionsButton{margin-right:.25rem}.bp-photoListDialog.desktop .bp-DialogHeader.bp-DialogHeader--with-title{border-bottom:1px solid #ddd;padding-bottom:0}.bp-photoListDialog.desktop .bp-DialogHeader.bp-DialogHeader--with-title .bp-DialogHeader__title{padding:0}.bp-photoListDialog.desktop .bp-DialogHeader.bp-DialogHeader--with-title .ScheduleTourButton.scheduleTourButton.bp-Button{padding:.5rem 1rem}@media (max-width:899px){.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader .TabBarItem--flexible:not(:first-of-type){margin-left:0}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader .bp-homeActionButton.bp-Button .ButtonIcon,.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader .TabBarItem--flexible:last-of-type{margin-right:0}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader .bp-homeActionButton.bp-Button .ButtonLabel{display:none}}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader{padding:.75rem 0 .25rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:10020;display:flex;justify-content:space-between;align-items:center;flex-grow:1;height:auto}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader .TabBar__indicator{left:0}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader .DialogHeaderElement{width:auto;align-items:center}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader .DialogHeaderElement.navigate-title{justify-content:flex-end}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader .DialogHeaderElement.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader .DialogHeaderElement .favorite-button,.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader .DialogHeaderElement .share-button{margin-bottom:0}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader .DialogHeaderElement .favorite-button{margin-right:.75rem}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader .DialogHeaderElement .share-button{margin-right:1.5rem}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader .DialogHeaderTabsWrapper{display:flex}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader .DialogHeaderTabsWrapper .title{line-height:3rem;padding-right:1.5rem}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader .navigate-title{display:flex;align-items:center}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader .cta-header-title{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader .cta-container{display:flex;align-items:center}.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader .cta-container .svg-icon-off-color{fill:rgba(19,19,19,.4)}.dpDialogOnBody.bp-photoListDialog.desktop{min-width:600px}.dpDialogOnBody.bp-photoListDialog.desktop .bp-dialog-body{width:100%;height:100%}@media (min-width:1060px){.dpDialogOnBody.bp-photoListDialog.desktop .bp-dialog-body{width:min(1882px,calc(100vw - 4rem));max-height:calc(100vh - 4rem);border-radius:8px}}.dpDialogOnBody.bp-photoListDialog.desktop .bp-dialog-footer{z-index:10020;position:fixed;width:100vw;background-color:#fefefe;bottom:0}.dialog-shown .dpDialogOnBody.bp-photoListDialog.desktop .bp-dialog-footer{box-shadow:none}.bp-photoListDialog.desktop.maxSize .bp-DialogHeader.bp-DialogHeader--with-title{border-bottom:unset;padding:0 1rem}.bp-photoListDialog.desktop.maxSize .bp-DialogHeader.bp-DialogHeader--with-title .HeaderElement .bp-HomeActionsButton .bp-homeActionButton{color:#131313}.bp-photoListDialog.desktop.maxSize .bp-DialogHeader.bp-DialogHeader--with-title .bp-Button.bp-Button__icon-only.closeButton{margin:0 .5rem;padding:.25rem}.bp-photoListDialog.desktop.maxSize .bp-DialogHeader.bp-DialogHeader--with-title .bp-Button.bp-Button__icon-only.closeButton:active,.bp-photoListDialog.desktop.maxSize .bp-DialogHeader.bp-DialogHeader--with-title .bp-Button.bp-Button__icon-only.closeButton:focus,.bp-photoListDialog.desktop.maxSize .bp-DialogHeader.bp-DialogHeader--with-title .bp-Button.bp-Button__icon-only.closeButton:hover{background-color:transparent;border-color:transparent;color:transparent}.bp-photoListDialog.desktop.maxSize .bp-DialogHeader.bp-DialogHeader--with-title .bp-Button.bp-Button__icon-only.backButton .ButtonIcon>svg,.bp-photoListDialog.desktop.maxSize .bp-DialogHeader.bp-DialogHeader--with-title .bp-Button.bp-CloseButton .ButtonIcon svg,.bp-photoListDialog.desktop.maxSize .bp-DialogHeader.bp-DialogHeader--with-title .bp-Button.closeButton .ButtonIcon svg,.bp-photoListDialog.desktop.maxSize .bp-DialogHeader.bp-DialogHeader--with-title .bp-homeActionButton .ButtonIcon svg{fill:#131313}.bp-photoListDialog.desktop.maxSize .AbstractDialog,.bp-photoListDialog.desktop.maxSize .bp-PhotoArea.bp-PhotoAreaGrid,.bp-photoListDialog.desktop.maxSize .DialogContent .bp-dialog-content,.bp-photoListDialog.desktop.maxSize .MediaBrowserFilterBar{background-color:#faf9f8}.AbstractDialog.desktop .MediaDialog__withSidebar{gap:1rem;padding:1rem 3rem}.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView,.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView__ghost,.AbstractDialog.desktop .MediaDialog__withSidebar .VideoDialog--player,.AbstractDialog.desktop .MediaDialog__withSidebar .Walkthrough{display:flex;flex:1 1 100%;height:100%;width:100%;margin-left:auto;margin-top:0;border-radius:12px;max-width:800px}@media (min-width:1000px){.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView,.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView__ghost,.AbstractDialog.desktop .MediaDialog__withSidebar .VideoDialog--player,.AbstractDialog.desktop .MediaDialog__withSidebar .Walkthrough{max-width:900px}}@media (min-width:1400px){.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView,.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView__ghost,.AbstractDialog.desktop .MediaDialog__withSidebar .VideoDialog--player,.AbstractDialog.desktop .MediaDialog__withSidebar .Walkthrough{max-width:1000px}}.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView.StreetView,.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView.Walkthrough,.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView__ghost.StreetView,.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView__ghost.Walkthrough,.AbstractDialog.desktop .MediaDialog__withSidebar .VideoDialog--player.StreetView,.AbstractDialog.desktop .MediaDialog__withSidebar .VideoDialog--player.Walkthrough,.AbstractDialog.desktop .MediaDialog__withSidebar .Walkthrough.StreetView,.AbstractDialog.desktop .MediaDialog__withSidebar .Walkthrough.Walkthrough{height:85vh}.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView .GoogleMapView,.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView__ghost .GoogleMapView,.AbstractDialog.desktop .MediaDialog__withSidebar .VideoDialog--player .GoogleMapView,.AbstractDialog.desktop .MediaDialog__withSidebar .Walkthrough .GoogleMapView{height:100%;width:100%;border-radius:12px}.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView .GhostTownView,.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView__ghost .GhostTownView,.AbstractDialog.desktop .MediaDialog__withSidebar .VideoDialog--player .GhostTownView,.AbstractDialog.desktop .MediaDialog__withSidebar .Walkthrough .GhostTownView{display:flex;flex-grow:1;justify-content:center;align-items:center}.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView .GhostTownView .map-pin,.AbstractDialog.desktop .MediaDialog__withSidebar .StreetView__ghost .GhostTownView .map-pin,.AbstractDialog.desktop .MediaDialog__withSidebar .VideoDialog--player .GhostTownView .map-pin,.AbstractDialog.desktop .MediaDialog__withSidebar .Walkthrough .GhostTownView .map-pin{margin-bottom:0}.MediaDialog__ctaSection{position:-webkit-sticky;position:sticky;right:1.5rem;top:1rem;height:-moz-fit-content;height:fit-content;max-width:400px;padding:1.5rem 1rem;margin-right:auto;background-color:#fefefe;border-radius:8px}.MediaDialog__ctaSection .ctaDot{display:inline-block;vertical-align:middle;height:6px;width:6px;margin:0 .5rem;background-color:#222;border-radius:100%}.MediaDialog__ctaSection .MediaDialogWithTourCTAButton--buttonOnly{margin-right:0;margin-top:1rem}.MediaDialog__ctaSection .MediaDialogWithTourCTAButton--buttonOnly .bp-Button.ScheduleTourButton{padding:.5rem 1rem}
.ClimateRiskListItems__Dialog.bp-Dialog.DialogContainer{height:80vh}.ClimateRiskListItems__Dialog.bp-Dialog.DialogContainer .bp-TabBar .TabBar__list{padding-right:1rem}.ClimateRiskListItems__Dialog.bp-DialogDrawer.DialogContainer{height:90vh}.ClimateRiskListItems__Dialog.DialogContainer .climateCheckImage,.ClimateRiskListItems__Dialog.DialogContainer .floodFactorImage{height:1.2rem}
.ClimateRiskDataSection .climateCheckSectionHeading{padding-top:2rem;width:100%}.ClimateRiskDataSection__previewText{margin-bottom:1rem}.ClimateRiskDataSection .riskFactorViewFull{padding-top:1.5rem;display:grid}.ClimateRiskDataSection .firstStreetDisclaimer{padding-top:1rem}.ClimateRiskDataSection__CollapsibleSection .sectionHeaderContainer{padding-right:0}.ClimateRiskDataSection__CollapsibleSection .sectionContent{padding-bottom:0}.desktopDP .riskFactorViewFull{display:block}.desktopDP .riskFactorViewFull .viewFullButton{padding-left:0;padding-right:0}
.UtilitiesAdditionalResourcesSection .disclaimer{margin-top:1.5rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#686868}.UtilitiesAdditionalResourcesSection .disclaimer.mobile .bp-DefinitionFlyout.bp-DefinitionFlyoutIcon{position:relative;top:3px}
.BelowTheFoldCommentsSection .sectionContainer{padding-top:12px}@media (min-width:600px){.BelowTheFoldCommentsSection .sectionContainer{padding-top:0}}
.SchoolsSection .school-section-disclaimer{display:grid;padding-top:1.25rem}.SchoolsSection .school-section-disclaimer.subtext a{color:#1080a2;text-decoration:none}.SchoolsSection .schools-table{display:grid}.SchoolsSection .greatschools-summary-rating-definition{padding-bottom:1.5rem}.SchoolsSection .school-disclaimer-subparagraph{padding-top:.75rem}.SchoolsSection .gs-rating-text{min-width:40px}.SchoolsSectionRemodel .schools-table{display:grid;padding-bottom:2rem}.SchoolsSectionRemodel .bp-ItemPicker{overflow:auto;margin-bottom:.5rem}.SchoolsSectionRemodel .remodelDisclaimer{margin-bottom:1rem}.SchoolsSectionRemodel .DisclaimerFlyout .school-disclaimer-subparagraph,.SchoolsSectionRemodel .DisclaimerFlyout .school-section-disclaimer{padding-top:0}.SchoolsSectionRemodel .DisclaimerFlyout .paragraph2{padding-top:.75rem}.SchoolsSectionRemodel .SchoolDistrictDisclaimer{margin-bottom:2rem}.SchoolsSectionRemodel .SchoolDistrictDisclaimer .district-list{margin-bottom:0}.SchoolsSectionRemodel.isInAroundThisHomeRemodelVariant .col-10{width:100%;margin-left:unset;margin-right:unset}
.delayRenderedplaceHolderContainer{position:relative}.delayRenderedplaceHolderContainer .commuteLoading{height:50px}.LdpMiniMap .mapButtons{position:absolute;z-index:1;right:0;top:-.5rem}.LdpMiniMap .mapButtons .maximize{right:.5rem;position:absolute;height:28px;width:28px;background-color:#fefefe;border-radius:6px;border:1px solid #d1d1d1}
.mobileDP .PointOfInterestWidget{margin-top:2rem}.PointOfInterestWidget .ItemPickerContainer{background-color:#fefefe}.desktopDP .PointOfInterestWidget .ItemPickerContainer{padding:1.5rem 1rem 1rem}.PointOfInterestWidget .ItemPickerContainer.isInAroundThisHomeRemodelVariant{padding-right:unset;padding-left:unset;padding-top:1.5rem}.PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker{flex-wrap:wrap}.MobileConsolidatedATH .PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker{flex-wrap:nowrap;overflow:scroll}.PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker__option{margin:0 .5rem .5rem}.desktopDP .PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker__option{margin:.5rem 0 0 1rem}.PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker__option~.bp-ItemPicker__option .PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker__option:first-of-type{margin-left:0}.PointOfInterestWidget .PointOfInterestCards{display:flex;flex-wrap:wrap;justify-content:space-between}.PointOfInterestWidget .PointOfInterestCards__hidden{display:none}.desktopDP .PointOfInterestWidget .PointOfInterestCards{padding-right:1.5rem;padding-left:1.5rem}.PointOfInterestWidget.isInAroundThisHomeRemodelVariant{padding-right:unset;padding-left:unset;padding-top:1.5rem}.PointOfInterestWidget .PointOfInterestWidget--disclaimer{padding-bottom:1rem}.desktopDP .PointOfInterestWidget .PointOfInterestWidget--disclaimer{padding-right:1.5rem;padding-left:1.5rem}
.TransitWidget .TransitCard__icon{border-radius:6px;fill:#fefefe;background-color:#00a4b0;padding:.25rem;height:16px;width:16px}.TransitWidget .TransitCard__icon--train{background-color:#a481ee}.TransitWidget .TransitCard .TransitStopCard--routeRow{display:flex;flex-wrap:wrap}.TransitWidget .TransitCard .TransitStopCard--routeRow .route-name{white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.5;margin:0 .25rem .25rem 0;border-radius:6px;padding:.125rem .5rem}.TransitWidget .TransitCard .TransitStopCard--routeRow .route-name--border{border:1px solid #757575}
.DesktopConsolidatedATH{padding-top:1.5rem}.DesktopConsolidatedATH .around-this-home-tabs{padding-top:1rem}.DesktopConsolidatedATH .around-this-home-tabs .container{min-height:200px;border-top:1px solid #d1d1d1}.DesktopConsolidatedATH .around-this-home-tabs .container .SchoolsSectionRemodel{padding-top:2rem}.DesktopConsolidatedATH .around-this-home-tabs .container .bp-DefinitionFlyoutIcon{position:relative;top:3px}
.DPRedfinEstimateSection .extra-left-right-margins .RedfinEstimateSection .comps .RedfinEstimateComps .CompsContainer .CompHomeCardsCarousel{margin-left:1.5rem;margin-right:1.5rem}.DPRedfinEstimateSection .avmAgentOnly{color:#c13515}.DPRedfinEstimateSection.RedfinEstimateSection__Section.isExpanded.phone{min-height:1401px}#redfin-estimate-scroll{scroll-margin-top:2.5rem}
.bp-LocationDialog .bp-dialog-body{height:100%;overflow-x:hidden;overflow-y:hidden}.bp-LocationDialog .bp-DPDialogContainer.phone .bp-dialog-header{top:0;padding-top:0;padding-bottom:.5rem}.bp-LocationDialog .bp-dialog-content{overflow-x:hidden;overflow-y:hidden}.bp-LocationDialog .bp-dialog-content.desktop{position:relative;margin-right:1.5rem;margin-left:1.5rem;margin-top:0;margin-bottom:1.5rem}@media (max-width:1059px){.bp-LocationDialog .bp-dialog-content.desktop{min-width:100vw}}.bp-LocationDialog .bp-dialog-content .bp-LocationDialog--streetViewPanel{position:absolute;background-color:#333;z-index:-1;width:100%;height:100%}.bp-LocationDialog .bp-dialog-content .bp-LocationDialog--streetViewPanel.visible{z-index:1}.bp-LocationDialog .bp-dialog-content .desktop>.bp-LocationDialog--streetViewPanel{width:56%;height:56%}.bp-LocationDialog .bp-dialog-content .phone>.bp-LocationDialog--streetViewPanel{max-width:100%!important;max-height:100%!important;left:0!important;top:0!important}.bp-LocationDialog.desktop{height:95%;width:95%}.bp-LocationDialog.desktop .bp-favoriteButtonWrapper.bp-HomeActionsButton{margin-right:3px}.bp-LocationDialog.phone{height:100%;width:100%}.bp-LocationDialog.phone .bp-DialogHeader--border .bp-DialogHeader.bp-DialogHeader--border{border:0;padding-bottom:.5rem}.bp-LocationDialog.phone .dialog-drawer-button{margin:10px;width:calc(100% - 20px)}.bp-LocationDialog--bottomExtensions{display:flex;position:absolute;bottom:1rem;left:1rem;transition:left .75s}.bp-LocationDialog--bottomExtensions.desktop{left:unset;right:4rem;bottom:.25rem}.bp-LocationDialog--bottomExtensions>*{margin-right:.5rem}.bp-LocationDialog.satellite .bp-LocationDialog--bottomExtensions:not(.desktop){left:3.65rem}.bp-LocationDialog--mainContent{height:100%}.desktop .bp-LocationDialog--mainContent{position:relative;width:100%;transition:width .5s;float:right}.paneHasDrawer .desktop .bp-LocationDialog--mainContent{width:calc(100% - 430px)}.bp-LocationDialog--sideDrawer{position:absolute;display:flex;flex-direction:column;height:100%;width:430px;left:-430px;transition:left .5s;box-sizing:border-box}.paneHasDrawer .bp-LocationDialog--sideDrawer{left:0}.bp-LocationDialog--sideDrawer-toggle{margin-top:9px;cursor:pointer}.paneHasDrawer .bp-LocationDialog--sideDrawer-toggle svg{transform:rotate(180deg)}.bp-LocationDialog--sideDrawer-title{position:-webkit-sticky;position:sticky;top:0;padding-right:1.5rem;padding-left:1.5rem;padding-top:1rem;padding-bottom:.5rem;font-weight:600;font-size:1.5rem;background:#fff;border-bottom:1px solid transparent;transition:border-bottom-color .3s ease-out}.bp-LocationDialog--sideDrawer-title.border{border-bottom-color:#e2e2e2}.bp-LocationDialog--sideDrawer-content{padding-right:1.5rem;padding-left:1.5rem;overflow:scroll}.bp-LocationDialog .MapButton{font-weight:600}.bp-LocationDialog .GoogleMapView{transition:height .5s}
.DesktopLocationSection .desktop .dialog-body{height:100%;overflow-x:hidden;overflow-y:hidden}@media (min-width:1060px){.DesktopLocationSection .desktop .dialog-body{max-width:min(calc(100vw - 4rem),1882px);top:2rem;left:max(2rem,calc(50vw - 941px));height:auto;max-height:calc(100vh - 4rem);border-radius:.5rem}}.DesktopLocationSection .desktop .dialog-content{position:relative;padding-right:1.5rem;padding-left:1.5rem;padding-top:1rem;padding-bottom:1rem;padding-bottom:1.5rem}@media (max-width:1060px - 1){.DesktopLocationSection .desktop .dialog-content{min-width:100vw}}.DesktopLocationSection .desktop .dialog-content .bp-LocationDialog--streetViewPanel{position:absolute;background-color:#333;border-radius:.5rem;top:1rem;left:1rem;max-width:calc(100vw - 7rem)}.DesktopLocationSection .desktop .dialog-content .bp-LocationDialog--mainContent,.DesktopLocationSection .desktop .dialog-content .bp-LocationDialog--streetViewPanel{height:calc(100vh - 6rem - 56px)}@media (min-width:1060px){.DesktopLocationSection .desktop .dialog-content .bp-LocationDialog--mainContent,.DesktopLocationSection .desktop .dialog-content .bp-LocationDialog--streetViewPanel{height:calc(100vh - 10rem - 56px)}}.DesktopLocationSection .desktop .dialog-content .GoogleMapView{border-radius:.5rem}
.AddTourInsightButton{display:block;width:100%}@media (min-width:600px){.AddTourInsightButton{width:80%}}.AddTourInsightButton .ButtonLabel{text-wrap:wrap}
.TourInsightCard{display:flex;flex-direction:column;border:1px solid #d1d1d1;border-radius:6px;padding:.75rem;width:100%;box-sizing:border-box}.TourInsightCard.isMobile{max-width:311px}@media (max-width:414px){.TourInsightCard.isMobile{max-width:271px}}.TourInsightCard.isAA{background-color:#f9f9f9}.TourInsightCard--previousInsightNotice{width:100%;margin-bottom:.5rem}.TourInsightCard--note{color:#131313;display:flex;flex-direction:row}.TourInsightCard--note--firstQuotationContainer,.TourInsightCard--note .secondQuotationContainer{font-size:2.25rem;font-weight:700;line-height:1.25}.TourInsightCard--note--firstQuotationContainer{margin-right:.25rem;line-height:1}.TourInsightCard--note--firstQuotationContainer:before{content:open-quote}.TourInsightCard--note .secondQuotationContainer{vertical-align:middle;line-height:.5;margin-left:.25rem}.TourInsightCard--note .secondQuotationContainer:after{content:close-quote}.TourInsightCard--note--contentContainer--content{font-size:1rem;font-weight:400;line-height:1.5}.TourInsightCard--note--contentContainer--date{margin-top:.25rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#686868}.TourInsightCard--note--contentContainer--date.isPreviousInsight{color:#915c00}.TourInsightCard--note--contentContainer--date.isPreviousInsight .previousInsightMessage{color:#686868;margin-left:.25rem}.TourInsightCard--agentInfo{display:flex;flex-direction:row;margin-top:1rem}.TourInsightCard--agentInfo--agentPhoto,.TourInsightCard--agentInfo--agentPhoto .photo-container{display:flex;align-items:center}.TourInsightCard--agentInfo--agentPhoto .photo-container img{border-radius:100%;width:72px;height:72px}.TourInsightCard--agentInfo--agentPhotoWithStats,.TourInsightCard--agentInfo--agentPhotoWithStats .photo-container{display:flex;align-items:center}.TourInsightCard--agentInfo--agentPhotoWithStats .photo-container img{border-radius:100%;width:96px;height:96px}.TourInsightCard--agentInfo--agentDetails{display:flex;flex-direction:row;justify-content:space-between;width:100%}.TourInsightCard--agentInfo--agentDetails .agentNameAndRole{display:flex;flex-direction:column;justify-content:center;color:#131313;margin-left:1rem}.TourInsightCard--agentInfo--agentDetails .agentNameAndRole .agentName{font-size:1rem;font-weight:700;line-height:1.5}.TourInsightCard--agentInfo--agentDetails .agentNameAndRole .agentRole{font-size:.875rem;font-weight:400;line-height:1.5}.TourInsightCard--agentInfo--agentDetails .agentNameAndRole .agentStats .lifetimeStat{font-size:.875rem;font-weight:700;line-height:1.5;color:#686868}.TourInsightCard--agentInfo--agentDetails .agentNameAndRole .agentStats .lifetimeStatLegend{font-size:.875rem;font-weight:400;line-height:1.5;color:#686868}.TourInsightCard--agentInfo--agentDetails .premierInsigniaContainer{margin-left:.25rem}.TourInsightCard--agentInfo--agentDetails .premierInsigniaContainer .premier-insignia{height:48px}.TourInsightCard--buttonContainer{margin-top:.5rem;display:flex}.TourInsightCard--buttonContainer--button{width:100%;white-space:unset}.TourInsightCard--associateButtonContainer{margin-top:.5rem;display:flex;align-self:self-end}.TourInsightCard--associateButtonContainer--button{margin-left:.5rem!important}
.AgentInsightContactFormDialog .bp-Email,.AgentInsightContactFormDialog .bp-Phone,.AgentInsightContactFormDialog .bp-Text{flex-grow:1}.AgentInsightContactFormDialog .desktop .contactFields>div:first-child,.AgentInsightContactFormDialog .desktop .nameFields>div:first-child{margin-right:.5rem}.AgentInsightContactFormDialog .desktop .contactFields,.AgentInsightContactFormDialog .desktop .nameFields{display:flex}.AgentInsightContactFormDialog .buttonContainer{display:flex;justify-content:flex-end}.AgentInsightContactFormDialog .container~.container,.AgentInsightContactFormDialog .disclaimer{margin-top:.75rem}.AgentInsightContactFormDialog .bp-LoadingSpinner{background:#fefefe;width:100%;height:100%;z-index:1}.AgentInsightContactFormDialog .bp-Notice{margin-bottom:.75rem}
.agents-who-toured-card{display:flex;flex-direction:column;border:1px solid #d1d1d1;border-radius:6px;width:100%;box-sizing:border-box;max-width:311px}.agents-who-toured-card .agent-photos-container{padding:.75rem;flex-wrap:wrap;justify-content:center}.agents-who-toured-card .agent-photos-container img{border-radius:100%;width:96px;height:96px;padding:0 .25rem}.agents-who-toured-card .cta-container{padding:.75rem;background-color:#f9f9f9;border-radius:0 0 6px 6px}.agents-who-toured-card .cta-container .title{font-weight:700}.agents-who-toured-card .cta-container .bp-Button{width:100%;margin-top:.25rem}
.TourInsightsSectionV2{display:flex;flex-direction:column}.TourInsightsSectionV2 .AddTourInsightButton{margin-bottom:1rem}.TourInsightsSectionV2 .carousel .bp-Carousel__cell{display:inline-flex;align-items:flex-start}.TourInsightsSectionV2 .carousel .bp-Carousel__cell:first-child{margin-left:0}.TourInsightsSectionV2 .carousel .bp-Carousel__cell:last-child:after{content:none}.TourInsightsSectionV2 .carousel.single-insight.desktop .bp-Carousel__cell{justify-content:flex-start}.TourInsightsSectionV2 .carousel.single-insight.mobile .agents-who-toured-card,.TourInsightsSectionV2 .carousel.single-insight .TourInsightCard{max-width:unset}.TourInsightsSectionV2 .TourThisHomeButton{margin-top:1rem}.TourInsightsSectionV2 .TourThisHomeButton.isDesktop{width:calc(50% - .5rem)}.TourInsightsSectionV2 .TourThisHomeButton.isMobile{width:calc(100% - .5rem)}
.table-content .basic-table-3{table-layout:fixed;line-height:1;font-size:16px}.table-content .basic-table-3 .common-table-row td{margin-top:1.5rem}.table-content .basic-table-3 .flip-vertical{transform:scaleY(-1);filter:FlipY}.table-content .bp-flyout{position:relative;width:150px}.table-content .GhostTown{border-top:0;padding:30px 0 50px}.table-content .GhostTown .h3,.table-content .GhostTown h3{margin-bottom:10px}.table-content .photo-container{width:150px;border-radius:12px}.table-content .photo-container .bp-Homecard__Photo{background-color:transparent;position:relative;height:inherit;width:inherit;border-radius:12px;overflow:hidden}.table-content .photo-container .vow-card{width:100%;height:100%}.table-content .photo-container .vow-content{position:relative;top:calc(50% - 14px);text-align:center}.table-content .photo-container .vow-content .SvgIcon{height:24px;width:24px;fill:#e9e9e9}@media print{.table-content{position:static!important;height:auto!important}}.desktop .secure-info-lock{display:inline-block}.desktop .secure-info-lock .secure-info-lock-flyout{position:relative}.desktop .secure-info-lock .secure-info-lock-flyout .flyout-content{width:150px;color:#131313}.desktop .table-content th .SvgIcon{fill:#e9e9e9;width:12px;height:12px;padding:0 2px 0}.desktop .table-content .basic-table-3{width:100%}.desktop .table-content .common-table-header .common-table-row{border-bottom:1px solid #757575;font-size:1rem;font-weight:700;line-height:1.5}.desktop .table-content .common-table-row{display:flex;align-items:center;border-bottom:none;justify-content:space-between;font-size:1rem;font-weight:400;line-height:1.5}.desktop .table-content .common-table-row th{border-bottom:none;text-align:left;vertical-align:middle}.desktop .table-content .common-table-row td{vertical-align:top}.mobile .table-content{height:auto;font-size:1rem;font-weight:400;line-height:1.5}.mobile .table-content .basic-table-3{width:100%}.mobile .table-content td{padding:1em 0}.mobile .table-content td .SvgIcon{fill:#e9e9e9;width:18px;height:18px;vertical-align:baseline;padding:0}.mobile .table-content .table-cell-link{display:inline-block;width:100%;height:100%}.mobile .table-content .common-table-row .baths-col,.mobile .table-content .common-table-row .beds-col,.mobile .table-content .common-table-row .sqft-col{display:inline-block;font-size:.875rem;font-weight:400;line-height:1.25;color:#686868}.mobile .table-content .common-table-row .baths-col .SvgIcon,.mobile .table-content .common-table-row .beds-col .SvgIcon,.mobile .table-content .common-table-row .sqft-col .SvgIcon{width:12px;height:12px}.mobile .table-content .common-table-row .baths-col:after,.mobile .table-content .common-table-row .beds-col:after{content:"\00a0\00a0\00b7\00a0\00a0"}
.all-units-table.desktop .table-content td,.for-sale-table.desktop .table-content td{padding-bottom:1.5rem;padding-top:0}.all-units-table.desktop td .SvgIcon,.for-sale-table.desktop td .SvgIcon{fill:#e9e9e9;width:24px;height:24px;margin-bottom:-5px}.all-units-table.desktop td .subtext .SvgIcon,.for-sale-table.desktop td .subtext .SvgIcon{fill:#e9e9e9;width:12px;height:12px;vertical-align:baseline;margin-bottom:0}.all-units-table.desktop .beds-col,.for-sale-table.desktop .beds-col{min-width:106px}.all-units-table.desktop .baths-col,.all-units-table.desktop .sqft-col,.for-sale-table.desktop .baths-col,.for-sale-table.desktop .sqft-col{min-width:95px}.all-units-table.desktop .sqft-col .secure-info-lock,.for-sale-table.desktop .sqft-col .secure-info-lock{vertical-align:middle}.all-units-table.mobile .basic-table-3 td,.for-sale-table.mobile .basic-table-3 td{padding-bottom:1.25rem;padding-top:0}.for-sale-table.desktop .unit-col{min-width:200px}.for-sale-table.desktop .unit-col .unit-container{position:relative;height:90px}.for-sale-table.desktop .unit-col .photo-container{position:relative;display:inline-block;height:100%;width:132px;margin-right:17px}.for-sale-table.desktop .unit-col .unit-number{line-height:90px;vertical-align:top;display:inline-block}.for-sale-table.desktop .price-col{min-width:132px}.for-sale-table.mobile{font-size:1rem;font-weight:400;line-height:1.5}.for-sale-table.mobile .unit-col .photo-container{height:64px;width:96px;float:left;margin-right:1rem}.for-sale-table.mobile .unit-col .unit-number{padding-bottom:.5rem}.for-sale-table.mobile .price-col{color:#131313;font-weight:400;padding-bottom:.5rem}.all-units-table.desktop .table-content td{min-height:35px;padding:1.5em 0 1.5em}.all-units-table.desktop .table-content td .unit-col.SvgIcon{margin-left:-3px}.all-units-table.desktop .unit-col{min-width:90px}.all-units-table.desktop .price-col{min-width:280px}.all-units-table.desktop .price-col .subtext{font-size:.875rem;color:#767676;padding-top:7px}.all-units-table.desktop .sqft-col .secure-info-lock{float:left;margin-top:-6px}.all-units-table.mobile .unit-col{float:right}.all-units-table.mobile .price-col{color:#131313;padding-bottom:.5rem}.all-units-table.mobile .price-col .subtext{display:none}
.ForSaleTableSection{margin-top:2rem}.ForSaleTableSection .table-header{margin-bottom:1.5rem}.ForSaleTableSection .table-content tr button{background:#fefefe;color:#686868;border:unset;font-weight:700}
.BuildingInfo{font-size:1rem;font-weight:700;line-height:1.5}.BuildingInfo .wrapper{margin-top:10px;width:100%;height:100%;display:flex;flex-direction:row}.BuildingInfo .mobile-wrapper{width:100%}.BuildingInfo .buildingImage{width:100%;height:100%;border-radius:12px}.BuildingInfo .mobile-buildingImage{width:100%;max-height:100%;display:block;margin:0 auto;border-radius:12px}.BuildingInfo .mobile-imageDiv{width:auto;height:50%}.BuildingInfo .imageDiv{max-width:200px;width:100%;height:100%;float:left}.BuildingInfo .buildingDetails,.BuildingInfo .mobile-buildingDetails{max-width:100%;height:90%;width:100%;display:block}.BuildingInfo .buildingDetails{margin-left:1.5rem}.BuildingInfo .mobile-buildingContent{margin-top:.75rem}.BuildingInfo .buildingContent{margin-top:.75rem;font-size:1rem}.BuildingInfo .child{margin-top:.25rem;font-size:1rem;font-weight:400;line-height:1.5}.BuildingInfo .textColor{color:#131313}.BuildingInfo .link{margin-top:1rem}.BuildingInfo .attribution{font-size:.75rem;font-weight:400;line-height:1.5;color:#686868}
.AboutThisBuildingSection .tableTitle{margin-top:30px;font-size:1.125rem}
.OwnerToolsAndResourcesSection .owner-tools-placeholder{height:191px}.OwnerToolsAndResourcesSection .owner-tools-placeholder-mobile{height:382px}.OwnerToolsAndResourcesSection .linkContainer{width:100%;display:flex;flex-flow:row wrap;row-gap:1rem}.OwnerToolsAndResourcesSection .ownerToolsContainer.spinner{height:250px}.OwnerToolsAndResourcesSection .MoreResourcesSectionContainer{width:100%}.OwnerToolsAndResourcesSection .MoreResourcesSectionContainer .MoreResourcesSection__header{display:none}.OwnerToolsAndResourcesSection .MoreResourcesSectionContainer .MoreResourcesSection .ListItem{width:100%}.OwnerToolsAndResourcesSection .MoreResourcesSectionContainer .MoreResourcesSection .ListItem__primaryIcon .bp-SvgIcon{width:40px;height:24px}
.AddLocalInsightButton{width:100%;margin-bottom:1rem}
.LocalInsightsSectionV2 .carousel .bp-Carousel__cell{display:inline-flex;align-items:flex-start}.LocalInsightsSectionV2 .carousel .bp-Carousel__cell:first-child{margin-left:0}.LocalInsightsSectionV2 .carousel.single-insight .LocalInsightCard{max-width:unset}.LocalInsightsSectionV2 .TourThisHomeButton{margin-top:1rem}.LocalInsightsSectionV2 .TourThisHomeButton.isDesktop{width:calc(50% - .5rem)}.LocalInsightsSectionV2 .TourThisHomeButton.isMobile{width:calc(100% - .5rem)}
.LocalInsightCard{display:flex;flex-direction:column;border:1px solid #d1d1d1;border-radius:6px;padding:.75rem;width:100%;height:100%;box-sizing:border-box}.LocalInsightCard.isMobile{max-width:311px}.LocalInsightCard.isAA{background-color:#f9f9f9}.LocalInsightCard--previousInsightNotice{width:100%;margin-bottom:.5rem}.LocalInsightCard--note{color:#131313;display:flex;flex-direction:row;overflow-wrap:anywhere}.LocalInsightCard--note--firstQuotationContainer,.LocalInsightCard--note .secondQuotationContainer{font-size:2.25rem;font-weight:700;line-height:1.25}.LocalInsightCard--note--firstQuotationContainer{margin-right:.25rem;line-height:1}.LocalInsightCard--note--firstQuotationContainer:before{content:open-quote}.LocalInsightCard--note .secondQuotationContainer{vertical-align:middle;line-height:.5;margin-left:.25rem}.LocalInsightCard--note .secondQuotationContainer:after{content:close-quote}.LocalInsightCard--note--contentContainer--content{font-size:1rem;font-weight:400;line-height:1.5}.LocalInsightCard--note--contentContainer--date{margin-top:.25rem;color:#686868;font-size:.75rem;font-weight:400;line-height:1.5}.LocalInsightCard--note--contentContainer--date.isPreviousInsight{color:#915c00}.LocalInsightCard--note--contentContainer--date.isPreviousInsight .previousInsightMessage{color:#686868;margin-left:.25rem}.LocalInsightCard--agentInfo{display:flex;flex-direction:row;margin-top:1rem}.LocalInsightCard--agentInfo--agentPhoto,.LocalInsightCard--agentInfo--agentPhoto .photo-container{display:flex;align-items:center}.LocalInsightCard--agentInfo--agentPhoto .photo-container img{border-radius:100%;width:72px;height:72px}.LocalInsightCard--agentInfo--agentPhotoWithStats,.LocalInsightCard--agentInfo--agentPhotoWithStats .photo-container{display:flex;align-items:center}.LocalInsightCard--agentInfo--agentPhotoWithStats .photo-container img{border-radius:100%;width:96px;height:96px}.LocalInsightCard--agentInfo--agentDetails{display:flex;flex-direction:row;justify-content:space-between;width:100%}.LocalInsightCard--agentInfo--agentDetails .agentNameAndRole{display:flex;flex-direction:column;justify-content:center;color:#131313;margin-left:1rem}.LocalInsightCard--agentInfo--agentDetails .agentNameAndRole .agentName{font-size:1rem;font-weight:700;line-height:1.5}.LocalInsightCard--agentInfo--agentDetails .agentNameAndRole .agentRole{font-size:.875rem;font-weight:400;line-height:1.5}.LocalInsightCard--agentInfo--agentDetails .agentNameAndRole .agentStats .lifetimeStat{font-size:.875rem;font-weight:700;line-height:1.5;color:#686868}.LocalInsightCard--agentInfo--agentDetails .agentNameAndRole .agentStats .lifetimeStatLegend{font-size:.875rem;font-weight:400;line-height:1.5;color:#686868}.LocalInsightCard--agentInfo--agentDetails .premierInsigniaContainer{margin-left:.25rem}.LocalInsightCard--agentInfo--agentDetails .premierInsigniaContainer .premier-insignia{height:48px}.LocalInsightCard--buttonContainer{margin-top:.5rem;padding-bottom:12px;border-bottom:1px solid #e2e2e2}.LocalInsightCard--buttonContainer--button{width:100%;white-space:unset}.LocalInsightCard--helpful{font-size:.875rem;margin-top:12px;justify-content:end}.LocalInsightCard--helpful .helpfulMessage{margin-right:4px;color:#686868}.LocalInsightCard--helpful .bp-SvgIcon{fill:#686868}.LocalInsightCard--helpful span:nth-child(n+2){cursor:pointer;margin-right:8px;margin-left:8px;color:#1080a2}.LocalInsightCard--helpful--feedback{font-size:.875rem;color:#1080a2;margin-top:12px;justify-content:end}.LocalInsightCard--icons{line-height:0}
.bp-RentalToolsSection .headline{font-size:1.625rem;font-weight:700;line-height:1.25;line-height:1.5;max-width:19rem}.bp-RentalToolsSection .bp-RentalHomeLeft{height:100px;width:106px}.bp-RentalToolsSection .estimateSection{padding-bottom:1.5rem}.bp-RentalToolsSection .estimateSection .estimate{font-size:1.625rem;font-weight:700;line-height:1.25;color:#01783e;padding:.25rem 0}.bp-RentalToolsSection .estimateSection .description{font-size:.75rem;white-space:nowrap}.bp-RentalToolsSection.mobile .container{border-radius:unset}.bp-RentalToolsSection.mobile .bp-RentalHomeLeft,.bp-RentalToolsSection.mobile .bp-RentalHomeRight{width:127px;height:97px}.bp-RentalToolsSection.mobile .headline{padding-top:1rem;padding-bottom:1.5rem}.bp-RentalToolsSection.mobile .estimate{padding:.5rem 0}.bp-RentalToolsSection.mobile.withEstimate .headline{padding-top:unset;padding-bottom:2rem}.bp-RentalToolsSection.mobile.withEstimate .estimateSection{padding-bottom:2.5rem}
.ConsolidatedRedfinEstimateSection .historicalRedfinEstimateGraphWrapper+.Accordion{border-top:1px solid #ddd}.ConsolidatedRedfinEstimateSection .Accordion__heading .accordionHeading{display:flex;align-items:center}.ConsolidatedRedfinEstimateSection .Accordion__heading .accordionHeading .bp-SvgIcon{margin-right:1rem}.ConsolidatedRedfinEstimateSection .Accordion__content{padding-bottom:0}.ConsolidatedRedfinEstimateSection .similars-carousel{margin-top:1.5rem}.ConsolidatedRedfinEstimateSection .bp-Carousel.desktop,.ConsolidatedRedfinEstimateSection .RedfinEstimateComps .CompsContainer .CompHomeCardsCarousel{margin:0}.ConsolidatedRedfinEstimateSection .comps.isMobile{padding-bottom:0}.ConsolidatedRedfinEstimateSection .comps.isMobile .CompsContainer{margin-top:0}.ConsolidatedRedfinEstimateSection .comps.showMoreCompHomecards .CompMap{padding-top:.25rem}.ConsolidatedRedfinEstimateSection .comps.showMoreCompHomecards .bp-Homecard__Address{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ConsolidatedRedfinEstimateSection .comps.showMoreCompHomecards .bp-Carousel__cell{padding-left:.25rem;padding-right:.25rem}.ConsolidatedRedfinEstimateSection .comps.showMoreCompHomecards.isMobile .CompHomeCardsCarousel{margin-right:-1rem}@media (min-width:600px){.ConsolidatedRedfinEstimateSection .comps.showMoreCompHomecards.isMobile .CompHomeCardsCarousel{margin-right:-1.75rem}}@media (min-width:900px){.ConsolidatedRedfinEstimateSection .comps.showMoreCompHomecards.isMobile .CompHomeCardsCarousel{margin-right:-1.5rem}}@media (max-width:599px){.ConsolidatedRedfinEstimateSection .comps.showMoreCompHomecards.isMobile .CompHomeCardsCarousel .BaseCarousel--horiz.mobile .bp-Carousel__cell{width:75%!important}}.ConsolidatedRedfinEstimateSection .comps.showMoreCompHomecards:not(.isMobile) .CompsContainer{margin-top:1rem}.ConsolidatedRedfinEstimateSection .comps.showMoreCompHomecards:not(.isMobile) .bp-Homecard__Stats--baths,.ConsolidatedRedfinEstimateSection .comps.showMoreCompHomecards:not(.isMobile) .bp-Homecard__Stats--beds,.ConsolidatedRedfinEstimateSection .comps.showMoreCompHomecards:not(.isMobile) .bp-Homecard__Stats--sqft{padding-right:.75rem}.ConsolidatedRedfinEstimateSection .comps.showMoreCompHomecards:not(.isMobile) .CompMap .GoogleMapView{max-height:180px}.ConsolidatedRedfinEstimateSection .comps.mobileBottomBorder{padding-bottom:1rem;border-bottom:1px solid #ddd}.ConsolidatedRedfinEstimateSection .SimilarHomeCardReact{width:100%;height:100%;margin-top:1rem;margin-bottom:1rem}.ConsolidatedRedfinEstimateSection .RedfinEstimateValueHeader.desktop{padding-bottom:1.5rem}.ConsolidatedRedfinEstimateSection .RedfinEstimateValueHeader.desktop .price{font-size:3.25rem;font-weight:700;line-height:1.25;text-align:center;padding-top:.5rem;padding-bottom:.75rem}.ConsolidatedRedfinEstimateSection .RedfinEstimateValueHeader.desktop .price.smallerFont{font-size:2.25rem}.ConsolidatedRedfinEstimateSection .RedfinEstimateValueHeader.desktop .avmDiffs{padding-top:0}.ConsolidatedRedfinEstimateSection .RedfinEstimateValueHeader.desktop .avmDiffs .priceDifferenceRemodel{display:flex;justify-content:center}.ConsolidatedRedfinEstimateSection .RedfinEstimateValueHeader.desktop .avmDiffs .priceDifferenceRemodel .avmDiff+.avmDiff{padding-left:.75rem}.ConsolidatedRedfinEstimateSection .RedfinEstimateValueHeader.mobile .price{font-size:2.25rem;font-weight:700;line-height:1.25;padding-bottom:.5rem}.ConsolidatedRedfinEstimateSection .RedfinEstimateValueHeader.mobile .price.smallerFont{font-size:1.8125rem}.ConsolidatedRedfinEstimateSection .RedfinEstimateValueHeader.mobile .avmDiffs{padding-bottom:.5rem}.ConsolidatedRedfinEstimateSection .RedfinEstimateValueHeader.mobile .avmDiffs .priceDifferenceRemodel{display:initial}.ConsolidatedRedfinEstimateSection .RedfinEstimateValueHeader.mobile .avmDiffs .priceDifferenceRemodel .avmDiff{padding-bottom:.5rem}.ConsolidatedRedfinEstimateSection .claimHomeSection .claimHomeText{font-size:.875rem;font-weight:400;line-height:1.5}.ConsolidatedRedfinEstimateSection .claimHomeSection.desktop{display:flex;padding-top:1.5rem;margin-top:1rem;border-top:1px solid #d1d1d1}.ConsolidatedRedfinEstimateSection .claimHomeSection.desktop .claimHomeText{display:inline-flex;padding-right:1.5rem}.ConsolidatedRedfinEstimateSection .claimHomeSection.desktop .claimHomeButton{display:inline-flex;margin-left:auto;margin-right:0}.ConsolidatedRedfinEstimateSection .claimHomeSection.mobile{padding-top:1rem}.ConsolidatedRedfinEstimateSection .claimHomeSection.mobile .claimHomeText{padding-bottom:1rem}.ConsolidatedRedfinEstimateSection .claimHomeSection.mobile .claimHomeButton .bp-Button{width:100%}
.CompeteScoreBar{gap:.25rem}.CompeteScoreBar .pointer{position:relative;height:.25rem;width:-moz-fit-content;width:fit-content}.CompeteScoreBar .bar{gap:.125rem;background-color:#fefefe;padding:.125rem;border-radius:12px;height:1rem}.CompeteScoreBar .bar .left-bar{width:100%;border-top-left-radius:12px;border-bottom-left-radius:12px}.CompeteScoreBar .bar .right-bar{width:100%;border-top-right-radius:12px;border-bottom-right-radius:12px}.CompeteScoreBar .description{justify-content:space-between;font-size:.75rem;color:#686868}
.MarketInsights{gap:1rem}.MarketInsights .MarketInsightsContent{margin-top:2rem;gap:1rem}.MarketInsights .MarketInsightsContent .CompeteScoreIntro{gap:.25rem}.MarketInsights .MarketInsightsContent .CompeteScoreIntro .title{font-size:1.125rem;font-weight:700}.MarketInsights .MarketInsightsContent .CompeteScoreDetails{gap:.25rem}.MarketInsights .MarketInsightsContent .CompeteScoreDetails .CompeteScoreDetail{padding:.5rem;gap:.5rem;align-items:center;font-size:.875rem;border-radius:8px}.MarketInsights .MarketInsightsContent .CompeteScoreDetails .CompeteScoreDetail .header{font-weight:700}.MarketInsights .MarketInsightsContent .CompeteScoreDetail{background-color:#f9f9f9}.MarketInsights .MarketInsightsFeedback{flex-direction:column;align-items:center;gap:.25rem}.MarketInsights .MarketInsightsFeedback .options{gap:1rem}.MarketInsights .MarketInsightsFeedback .feedbackCopy{font-size:.875rem;color:#686868}.MarketInsights .MarketInsightsFeedback .options{align-items:center}.MarketInsights .MarketInsightsFeedback .bp-Button .ButtonLabel{font-size:.875rem}
.nearby-home-row{font-size:.875rem}.nearby-home-row td{padding-top:.5rem;padding-bottom:.5rem;border-bottom:1px solid #ddd}.nearby-home-row td a{font-weight:400}.nearby-home-row.mobile .nearby-home-address{max-width:180px}.nearby-home-row.desktop .nearby-home-address{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nearby-home-row .nearby-home-data .nearby-home-address{display:block}.nearby-home-row .nearby-home-data .nearby-home-stats{color:#686868;font-size:.75rem}@media screen and (min-width:600px){.nearby-home-row .nearby-home-data .nearby-home-address{max-width:210px}.nearby-home-row .nearby-home-data .nearby-home-address .comma{display:none}.nearby-home-row .nearby-home-data .nearby-home-address .cityState{display:block}}
.nearby-homes{font-size:.875rem;width:auto;margin-top:10px}.nearby-homes.mobile{margin-top:2rem}.nearby-homes.mobile .nearby-homes-show-more{padding-top:1rem}.nearby-homes.mobile .nearby-homes-table{width:100%}.nearby-homes.mobile .nearby-home-avm{text-align:right}.nearby-homes.mobile .nearby-home-data{text-align:left}.nearby-homes.mobile th{font-weight:700;border-bottom:.5px solid #ddd;padding-bottom:.5rem;padding-top:1rem;font-size:1rem}.nearby-homes .description{font-size:.75rem;color:#686868}.nearby-homes .main-nearby-content{margin-top:10px;height:100%;overflow:auto}.nearby-homes .main-nearby-content>table{width:100%;float:left;text-align:left}.nearby-homes .nearby-homes-show-more{padding-top:.5rem;clear:both;color:#15727a;display:inline-block;font-weight:700}.nearby-homes .nearby-homes-show-more>span,.nearby-homes .nearby-homes-show-more>svg{vertical-align:middle}.nearby-homes .nearby-homes-show-more .bp-SvgIcon.chevron-up{fill:#15727a;margin-top:-3px}.nearby-homes .nearby-homes-show-more .bp-SvgIcon.chevron-up.showMoreSvg{transform:rotate(180deg)}.HomeDetailsPage #content:not(.has-js) .nearby-homes .main-nearby-content{height:100%!important}@media screen and (min-width:600px){.nearby-homes,.nearby-homes .main-nearby-content{margin-top:0}.nearby-homes .main-nearby-content table{width:325px;margin-right:10px}.nearby-homes .main-nearby-content table thead{display:table-header-group;border-bottom:1px solid #ddd}.nearby-homes .main-nearby-content table thead th{font-weight:600;padding-top:.75rem;padding-bottom:.5rem}.nearby-homes .main-nearby-content table tbody .nearby-home-row .nearby-home-avm{display:table-cell;text-align:right;width:108px}}
.desktopDP .bp-Section.SimilarsPanel>.bp-Section--content,.mobileDP .bp-Section.SimilarsPanel>.bp-Section--content{display:flex;flex-direction:column}.desktopDP .bp-Section.SimilarsPanel>.bp-Section--content .bp-Section,.mobileDP .bp-Section.SimilarsPanel>.bp-Section--content .bp-Section{margin:unset}.desktopDP .bp-Section.SimilarsPanel>.bp-Section--content .bp-Section--content,.mobileDP .bp-Section.SimilarsPanel>.bp-Section--content .bp-Section--content{padding:unset}.desktopDP .bp-Section.SimilarsPanel>.bp-Section--content{gap:2rem}.isContainerized.desktopDP .bp-Section.SimilarsPanel>.bp-Section--content{gap:1rem}.mobileDP .bp-Section.SimilarsPanel>.bp-Section--content{gap:1.5rem}.isContainerized.mobileDP .bp-Section.SimilarsPanel>.bp-Section--content{gap:1rem}.NewListingsInZipSection .SimilarsSectionPanel .disclaimers hr,.RecommendedsSection .SimilarsSectionPanel .disclaimers hr,.SimilarSoldsSection .SimilarsSectionPanel .disclaimers hr,.SimilarsSection .SimilarsSectionPanel .disclaimers hr{padding:5px 0 0 0}.NewListingsInZipSection .SimilarsSectionPanel .disclaimers hr hr,.RecommendedsSection .SimilarsSectionPanel .disclaimers hr hr,.SimilarSoldsSection .SimilarsSectionPanel .disclaimers hr hr,.SimilarsSection .SimilarsSectionPanel .disclaimers hr hr{border-top:none}.NewListingsInZipSection .description,.RecommendedsSection .description,.SimilarSoldsSection .description,.SimilarsSection .description{font-size:.75rem;font-weight:400;line-height:1.5;color:#686868}.NewListingsInZipSection .homecardV2Description,.RecommendedsSection .homecardV2Description,.SimilarSoldsSection .homecardV2Description,.SimilarsSection .homecardV2Description{padding-bottom:1.5rem}.NewListingsInZipSection .SimilarHomeCards--internal,.RecommendedsSection .SimilarHomeCards--internal,.SimilarSoldsSection .SimilarHomeCards--internal,.SimilarsSection .SimilarHomeCards--internal{display:flex;flex-wrap:wrap;justify-content:flex-start}.NewListingsInZipSection .SimilarHomeCards--internal.horizontal-scroll,.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.NewListingsInZipSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact,.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact{flex-shrink:0}.NewListingsInZipSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact .bp-CardV2,.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact .bp-CardV2,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact .bp-CardV2,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact .bp-CardV2{border-radius:12px}.NewListingsInZipSection .NewListingsInZipHomeCardReact,.NewListingsInZipSection .RecommendedHomeCardReact,.NewListingsInZipSection .SimilarHomeCardReact,.RecommendedsSection .NewListingsInZipHomeCardReact,.RecommendedsSection .RecommendedHomeCardReact,.RecommendedsSection .SimilarHomeCardReact,.SimilarSoldsSection .NewListingsInZipHomeCardReact,.SimilarSoldsSection .RecommendedHomeCardReact,.SimilarSoldsSection .SimilarHomeCardReact,.SimilarsSection .NewListingsInZipHomeCardReact,.SimilarsSection .RecommendedHomeCardReact,.SimilarsSection .SimilarHomeCardReact{margin-bottom:1rem;box-sizing:border-box;width:33.33333333%}.NewListingsInZipSection .NewListingsInZipHomeCardReact .bp-InteractiveHomecard,.NewListingsInZipSection .RecommendedHomeCardReact .bp-InteractiveHomecard,.NewListingsInZipSection .SimilarHomeCardReact .bp-InteractiveHomecard,.RecommendedsSection .NewListingsInZipHomeCardReact .bp-InteractiveHomecard,.RecommendedsSection .RecommendedHomeCardReact .bp-InteractiveHomecard,.RecommendedsSection .SimilarHomeCardReact .bp-InteractiveHomecard,.SimilarSoldsSection .NewListingsInZipHomeCardReact .bp-InteractiveHomecard,.SimilarSoldsSection .RecommendedHomeCardReact .bp-InteractiveHomecard,.SimilarSoldsSection .SimilarHomeCardReact .bp-InteractiveHomecard,.SimilarsSection .NewListingsInZipHomeCardReact .bp-InteractiveHomecard,.SimilarsSection .RecommendedHomeCardReact .bp-InteractiveHomecard,.SimilarsSection .SimilarHomeCardReact .bp-InteractiveHomecard{height:100%;background-color:#fefefe}@media (min-width:600px){.NewListingsInZipSection .similars-subrow,.RecommendedsSection .similars-subrow,.SimilarSoldsSection .similars-subrow,.SimilarsSection .similars-subrow{width:100%;display:flex}.NewListingsInZipSection .expanded .sectionBottomLink,.RecommendedsSection .expanded .sectionBottomLink,.SimilarSoldsSection .expanded .sectionBottomLink,.SimilarsSection .expanded .sectionBottomLink{display:none}.NewListingsInZipSection .sectionBottomLink,.RecommendedsSection .sectionBottomLink,.SimilarSoldsSection .sectionBottomLink,.SimilarsSection .sectionBottomLink{text-align:center}.NewListingsInZipSection .SimilarsSectionCTA,.RecommendedsSection .SimilarsSectionCTA,.SimilarSoldsSection .SimilarsSectionCTA,.SimilarsSection .SimilarsSectionCTA{margin-top:1rem;display:block;min-width:300px}.NewListingsInZipSection .SimilarHomeCards--internal,.RecommendedsSection .SimilarHomeCards--internal,.SimilarSoldsSection .SimilarHomeCards--internal,.SimilarsSection .SimilarHomeCards--internal{margin-right:-.5rem;margin-left:-.5rem}.NewListingsInZipSection .SimilarHomeCards--internal .NewListingsInZipHomeCardReact,.NewListingsInZipSection .SimilarHomeCards--internal .RecommendedHomeCardReact,.NewListingsInZipSection .SimilarHomeCards--internal .SimilarHomeCardReact,.RecommendedsSection .SimilarHomeCards--internal .NewListingsInZipHomeCardReact,.RecommendedsSection .SimilarHomeCards--internal .RecommendedHomeCardReact,.RecommendedsSection .SimilarHomeCards--internal .SimilarHomeCardReact,.SimilarSoldsSection .SimilarHomeCards--internal .NewListingsInZipHomeCardReact,.SimilarSoldsSection .SimilarHomeCards--internal .RecommendedHomeCardReact,.SimilarSoldsSection .SimilarHomeCards--internal .SimilarHomeCardReact,.SimilarsSection .SimilarHomeCards--internal .NewListingsInZipHomeCardReact,.SimilarsSection .SimilarHomeCards--internal .RecommendedHomeCardReact,.SimilarsSection .SimilarHomeCards--internal .SimilarHomeCardReact{padding-left:.5rem;padding-right:.5rem}}@media screen and (max-width:599px){.NewListingsInZipSection .NewListingsInZipHomeCardReact,.NewListingsInZipSection .RecommendedHomeCardReact,.NewListingsInZipSection .SimilarHomeCardReact,.RecommendedsSection .NewListingsInZipHomeCardReact,.RecommendedsSection .RecommendedHomeCardReact,.RecommendedsSection .SimilarHomeCardReact,.SimilarSoldsSection .NewListingsInZipHomeCardReact,.SimilarSoldsSection .RecommendedHomeCardReact,.SimilarSoldsSection .SimilarHomeCardReact,.SimilarsSection .NewListingsInZipHomeCardReact,.SimilarsSection .RecommendedHomeCardReact,.SimilarsSection .SimilarHomeCardReact{width:100%}.NewListingsInZipSection .SimilarHomeCards--internal.horizontal-scroll,.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll{margin-left:-1rem;margin-right:-1rem}.NewListingsInZipSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact,.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact{width:22rem;max-width:85vw;margin-right:1rem}.NewListingsInZipSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact:first-child,.RecommendedsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact:first-child,.SimilarSoldsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact:first-child,.SimilarsSection .SimilarHomeCards--internal.horizontal-scroll .SimilarHomeCardReact:first-child{margin-left:1rem}.NewListingsInZipSection .SimilarsSectionCTA,.RecommendedsSection .SimilarsSectionCTA,.SimilarSoldsSection .SimilarsSectionCTA,.SimilarsSection .SimilarsSectionCTA{width:100%;margin-top:.5rem}}
.propertyDisclaimersContainer .subtext{line-height:1.25rem;font-size:.875rem}@media (min-width:600px){.propertyDisclaimersContainer .subtext{padding-top:.5rem}}.propertyDisclaimersContainer .subtext .pd-learn-more{cursor:pointer;color:#15727a}.propertyDisclaimersContainer .subtext.compact{color:#131313;font-size:1rem;font-weight:400;line-height:1.25}.propertyDisclaimersContainer .disclaimer{margin-bottom:.5rem;line-height:1.25rem;font-size:.875rem}.propertyDisclaimersContainer .disclaimer.compact{color:#131313;font-size:1rem;font-weight:400;line-height:1.25}.propertyDisclaimersContainer .disclaimer .listingProvider{margin-bottom:.5rem}.propertyDisclaimersContainer .disclaimer .MlsDisclaimer{line-height:unset}
