.SiteFooter{margin:0 auto;text-align:left;padding:3rem 0;font-size:.75rem;font-weight:400;line-height:1.5;zoom:1}.SiteFooter:after,.SiteFooter:before{content:"";display:table}.SiteFooter:after{clear:both}.SiteFooter .appBadge{height:3rem;width:10.5rem}@media (min-width:900px){.SiteFooter .appBadge{height:2.5rem;width:8.5rem}}.SiteFooter .mobileAppInstall{display:none}@media (max-width:600px){.SiteFooter .mobileAppInstall{display:block;border-bottom:1px solid #d7d7d7;text-align:center;margin:-1.25rem auto 1.75rem auto;padding-bottom:.75rem;padding-top:.5rem}}.SiteFooter .footerContent{padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}@media (max-width:599px){.SiteFooter .footerContent{width:100vw}}.SiteFooter:not(.no-top-border):before{display:block;content:"";border-top:1px solid #d7d7d7;width:100%;margin:-1.25rem auto 1.75rem auto}.SiteFooter.no-vertical-padding{padding:0}.SiteFooter .LinkItem a{color:#222;text-decoration:none}.SiteFooter .LinkItem a:hover{text-decoration:underline;cursor:pointer}.SiteFooter .linkSection{margin-bottom:1rem}.SiteFooter .linkSection .linkHeading{font-size:1rem;font-weight:400;line-height:1.75;color:#676767}.SiteFooter .linkSection .LinkItem{padding:.5rem 0}.SiteFooter .findHomesFaster{display:none}@media (min-width:600px){.SiteFooter .findHomesFaster{display:block;margin-top:.5rem}}.SiteFooter .socials{margin-top:.5rem;margin-bottom:1rem}.SiteFooter .socials li{display:inline-block;list-style-type:none}.SiteFooter .socials .icon{display:inline-block;margin-right:.75rem}.SiteFooter .socials .icon .bp-SvgIcon{width:16px;height:16px;fill:#7e7e7e}.SiteFooter .socials a.icon-facebook:hover .bp-SvgIcon{fill:#3b5998}.SiteFooter .socials a.icon-twitter:hover .bp-SvgIcon{fill:#55acee}.SiteFooter .socials a.icon-pinterest:hover .bp-SvgIcon{fill:#cd2023}.SiteFooter .socials a.icon-instagram:hover .bp-SvgIcon{fill:#9b37bd}.SiteFooter .countrySelector{margin-top:1rem}.SiteFooter .countrySelector .country{margin-top:.5rem}.SiteFooter .countrySelector .flag{width:20px;height:10px;margin-right:.25rem;vertical-align:middle}.SiteFooter .legal{color:#676767;font-size:.75rem;font-weight:400;line-height:1.25}.SiteFooter .legal a:hover{text-decoration:none}.SiteFooter .legal p:not(:first-child){margin-top:.75rem}.SiteFooter .legal .ehoLogo{vertical-align:middle;height:3rem;width:3rem}.SiteFooter .legal .fairHousingPolicyBold{display:flex;align-items:center;gap:.75rem;color:#222;font-weight:700}.SiteFooter .disclaimers{padding:0;display:inline-block;margin-top:1rem}.SiteFooter .disclaimers a:hover{text-decoration:none}.SiteFooter .disclaimers .disclaimer,.SiteFooter .disclaimers .mls-disclaimer{padding-bottom:1rem}.SiteFooter .disclaimers .disclaimer hr{border:none;border-top:1px dashed #e6e6e6;height:1px;margin:1.25rem auto}
.ProfilePhoto{display:flex;justify-content:center;align-items:center;border-radius:100%;overflow:hidden;background-color:#f2f2f2}.ProfilePhoto.transparent{background-color:initial;border:1px solid #d7d7d7}.ProfilePhoto.transparent.photo{border:none}.ProfilePhoto .photo{width:100%;height:100%}.ProfilePhoto .ghostTownSvg{width:70%;height:70%;fill:#7e7e7e}
.RealEstateAgentsLink .agentMenuFlyout li{white-space:nowrap}
.UserMenu .user-photo{display:inline-block;vertical-align:middle;padding-left:.5rem}.UserMenu .user-photo .ProfilePhoto{width:24px;height:24px}.UserMenu .notification-badge{width:9px;height:9px;border-radius:4px;background-color:#e44344;position:absolute;top:13px;right:13px;z-index:11006;transition:opacity .7s ease-in 0s}.UserMenu .notification-badge.dismissed{opacity:0}.UserMenu .nameNode{vertical-align:middle;position:relative;padding-right:.5rem}.UserMenu .nameNode .name{padding-right:.25rem}.UserMenu .SettingsListFlyout .flyout{width:240px}.UserMenu .SettingsListFlyout .flyout hr{margin:.5rem auto}.UserMenu .SettingsListFlyout.Flyout.updatedFlyout .flyout{width:auto}.UserMenu .Pill{font-size:.75rem;margin-left:.5rem}
.PageLoadSignInNudge .loginAnotherWayLink{text-align:center;display:block;cursor:pointer}.PageLoadSignInNudge .redfinAuthLoginButton{width:100%}
.dealRoomFlyout .bp-Flyout{right:1.25rem;top:2.5rem}.dealRoomFlyout .bp-FlyoutNudge__body{text-align:left}.dealRoomFlyout .bp-FlyoutNudge__body .bodyCopy{line-height:1.25;padding-top:.25rem}@media (max-width:599px){.appNavigation .dealRoomFlyout .bp-Flyout{right:1.5rem;top:2rem}}
.OwnerDashboardFlyout{right:1.5rem!important}@media (min-width:600px){.OwnerDashboardFlyout{right:2rem!important}}.OwnerDashboardFlyout .Flyout__container{width:unset}.OwnerDashboardFlyout .bp-Homecard__Photo{position:static;width:80px;background-color:unset}.OwnerDashboardFlyout .bp-Homecard__Photo--image,.OwnerDashboardFlyout .bp-Homecard__Photo--noPhoto{border-radius:8px;height:unset}.OwnerDashboardFlyout .copy{text-align:start}.OwnerDashboardFlyout .bp-Button:last-child{margin-left:.5rem}
#header header.LargeHeader{height:60px;z-index:110;position:relative;background-color:#fff;border-bottom:1px solid #d7d7d7;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:400;line-height:1.5}#header header.LargeHeader.sticky{position:fixed;width:100%}#header header.LargeHeader .header-left{display:inline-flex;align-items:center;justify-content:flex-start;flex-shrink:0;flex-grow:1;height:100%}#header header.LargeHeader .header-right{display:inline-flex;justify-content:flex-end;align-items:center;flex-shrink:0;flex-grow:1;height:100%}#header header.LargeHeader .header-right .header-flyout .flyout{right:0!important;left:auto!important}#header header.LargeHeader .header-right .header-flyout .withHoverBoxShadow:hover:before{left:-30px;transform:rotate(51deg)}#header header.LargeHeader .header-right .Badge.new{margin-right:.25rem;margin-left:.25rem;line-height:1.25;font-size:.75rem}#header header.LargeHeader .header-right .flyoutColumn>.clickable a,#header header.LargeHeader .header-right .menuItemClickable a,#header header.LargeHeader .header-right .Phone a,#header header.LargeHeader .header-right a.topMenuFeedMenuLink,#header header.LargeHeader .header-right a.topMenuPremierLink{font-weight:400}#header header.LargeHeader .header-right .SignInLink{position:relative}#header header.LargeHeader .header-right .SignInLink .PageLoadSignInNudge.bp-Flyout{right:2rem}#header header.LargeHeader .header-right .SignInLink .PageLoadSignInNudge.bp-Flyout .Flyout__container{top:.75rem}#header header.LargeHeader .can-shrink{flex-shrink:2}#header header.LargeHeader a.inheritColor{color:inherit;text-decoration:none}#header header.LargeHeader a.dropdownWidget{height:100%;display:flex;align-items:center}#header header.LargeHeader .logo-div{vertical-align:middle}#header header.LargeHeader .logo-div.menuItemAlign{padding-right:0}@media (min-width:900px){#header header.LargeHeader .logo-div.menuItemAlign{padding-right:.75rem}}#header header.LargeHeader .logo-div .logo-link .RedfinLogo{display:none}@media (min-width:900px){#header header.LargeHeader .logo-div .logo-link .RedfinLogo{display:flex}}#header header.LargeHeader .logo-div .logo-link .RedfinLogo svg{height:32px;width:95px;fill:#c82021}#header header.LargeHeader .logo-div .logo-link .RedfinLogoImg{height:24px;width:95px}#header header.LargeHeader .logo-div .logo-link .RLogo{height:32px;width:36px;fill:#c82021}@media (min-width:900px){#header header.LargeHeader .logo-div .logo-link .RLogo{display:none}}#header header.LargeHeader .buyText,#header header.LargeHeader .sellText{display:inline-block}#header header.LargeHeader .headerUnifiedSearch{vertical-align:middle;min-width:150px;max-width:360px;flex-grow:2;height:100%;width:100%}#header header.LargeHeader .headerUnifiedSearch .bp-SearchBox{top:10px}#header header.LargeHeader .headerUnifiedSearch .bp-SearchBox.showResults .SearchBoxForm{position:absolute;min-width:360px;width:100%}#header header.LargeHeader .headerUnifiedSearch .bp-SearchBox.showResults .SearchBoxForm .search-container{background-color:#fff}#header header.LargeHeader .headerUnifiedSearch.map{max-width:425px}#header header.LargeHeader .headerUnifiedSearch.map .bp-SearchBox .search-container .bp-OmniBox:not(.expanded){border:1px solid #d7d7d7;border-radius:6px;overflow:hidden}#header header.LargeHeader .headerUnifiedSearch.map .bp-SearchBox.showResults .resultsWrapper{width:100%}#header header.LargeHeader .Phone.shouldHide{display:none}@media (min-width:900px){#header header.LargeHeader .Phone.shouldHide{display:flex}}#header header.LargeHeader .Phone a{color:inherit;text-decoration:none}#header header.LargeHeader .UserMenu .NameAndThumbnail{height:100%}#header header.LargeHeader .header-flyout.hidden{visibility:hidden}#header header.LargeHeader .header-flyout.bp-Flyout{position:absolute;left:0;width:100%}#header header.LargeHeader .header-flyout.bp-Flyout .Flyout__container{padding:.75rem 0;top:0;max-width:none}#header header.LargeHeader .header-flyout.bp-Flyout .Flyout__container .Flyout__content{display:flex}#header header.LargeHeader .header-flyout.bp-Flyout .Flyout__container .Flyout__content .flyoutColumn{white-space:nowrap}#header header.LargeHeader .header-flyout.bp-Flyout .Flyout__container .Flyout__content .flyoutColumn h2{text-align:left;margin:1rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.25}#header header.LargeHeader .header-flyout.bp-Flyout .Flyout__container .Flyout__content .flyoutColumn li a{margin:0;padding:.5rem 1.5rem}#header header.LargeHeader .header-flyout.bp-Flyout .Flyout__container .Flyout__content .flyoutColumn li a:hover{text-decoration:none}#header header.LargeHeader .header-flyout.bp-Flyout.agentMenuFlyout .Flyout__container,#header header.LargeHeader .header-flyout.bp-Flyout.mortgageFlyout .Flyout__container,#header header.LargeHeader .header-flyout.bp-Flyout.SettingsListFlyout .Flyout__container{left:auto!important;right:0!important;border-top-right-radius:0}#header header.LargeHeader .header-flyout li{text-align:left;list-style-type:none}#header header.LargeHeader .header-flyout li:hover{background-color:#f2f2f2;text-decoration:none}#header header.LargeHeader .header-flyout li a{display:block;margin:.125rem 0;padding:.25rem 1.5rem;color:inherit}#header header.LargeHeader .header-flyout li a.noWrap{white-space:nowrap}#header header.LargeHeader .header-flyout li a:hover{text-decoration:none}#header header.LargeHeader .menuItemAlign{flex-grow:0;text-align:center;flex-shrink:0;padding:0 .75rem;height:100%}#header header.LargeHeader .menuItemClickable{position:relative;color:#424242;text-decoration:none}#header header.LargeHeader .menuItemClickable:hover{color:#222}#header header.LargeHeader .regularLinkColor{color:#15727a}#header header.LargeHeader .regularLinkColor:hover{color:#5aa8ae}#header header.LargeHeader>.header-right>.Button.text{font-weight:400}#header header.LargeHeader>.header-right>.Button:not(.text){margin-left:1rem;margin-right:1rem}#header header.LargeHeader>.header-right>.Button>span{font-size:.875rem}#header header.LargeHeader>.header-right .topMenuFeedMenuLink{min-width:4.5rem;display:flex;justify-content:flex-start}#header header.LargeHeader>.header-right .combinedLoginLinkWrapper,#header header.LargeHeader>.header-right .joinLinkWrapper{margin-right:1rem}#header header.LargeHeader>.header-right .combinedLoginLinkWrapper .COPFlyout,#header header.LargeHeader>.header-right .joinLinkWrapper .COPFlyout{left:50%}#header header.LargeHeader .verticallyCenterFlexContent{display:flex;justify-content:center;align-items:center}#header header.LargeHeader .withHoverShim:hover:before{content:"";width:40px;height:95px;position:absolute;top:15px;left:-50px;transform:rotate(70deg);z-index:799}#header header.LargeHeader .withHoverBoxShadow .Flyout{bottom:0}#header header.LargeHeader .withHoverBoxShadow:hover{box-shadow:0 3px 6px 0 #aaa}#header header.LargeHeader .withHoverBoxShadow:hover:after{background-color:#fff;height:5px;content:"";position:absolute;bottom:-1px;left:0;right:0;z-index:801}#header header.LargeHeader.transparentHeader{border:none;background-color:transparent;margin-bottom:-60px;border-bottom:none}#header header.LargeHeader.transparentHeader .Button.headerMenuButton,#header header.LargeHeader.transparentHeader .menuItemClickable{color:#fff}#header header.LargeHeader.transparentHeader .Button.headerMenuButton:hover,#header header.LargeHeader.transparentHeader .menuItemClickable:hover{color:#adadad}#header header.LargeHeader.transparentHeader .Button.headerMenuButton{background-color:transparent}#header header.LargeHeader.transparentHeader .loginFlyoutNudgeDiv{padding-right:1rem;padding-left:1rem}#header header.LargeHeader.transparentHeader .header-flyout.Flyout{top:50%}#header header.LargeHeader.leftHeaderVariant .header-left{flex-grow:0}#header header.LargeHeader.leftHeaderVariant .header-left .headerUnifiedSearch .bp-SearchBox.searchBoxExpanded .SearchBoxForm{left:0}#header header.LargeHeader.leftHeaderVariant .header-left .header-flyout .flyout{left:0!important}#header header.LargeHeader.leftHeaderVariant .header-left .withHoverBoxShadow:hover:before{right:-30px;transform:rotate(-51deg)}#header header.LargeHeader.leftHeaderVariant .header-right{max-width:637px;width:100%}#header header.LargeHeader.leftHeaderVariant .header-right .headerUnifiedSearch{max-width:100%}#header header.LargeHeader.leftHeaderVariant .header-right .headerUnifiedSearch .bp-SearchBox.searchBoxExpanded .SearchBoxForm{right:0}
.BackButtonLink{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.BackButtonLink .bp-SvgIcon{margin-right:.5rem;margin-left:1rem}.BackButtonLink .bp-SvgIcon.breadcrumb{fill:#15727a;margin-left:.5rem}.BackButtonLink .bp-SvgIcon.left{vertical-align:bottom}.BackButtonLink.mobileVariant{color:#676767}.BackButtonLink.mobileVariant .bp-SvgIcon.left{margin-left:1rem;margin-right:.5rem}
.MenuItem{margin:1.5rem 1rem;color:#222;display:flex;align-items:center}.MenuItem .label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MenuItem .menuIcon,.MenuItem .menuIconPlaceholder{width:24px;height:24px;margin-right:10px}.MenuItem.clicked.dropDown .heading,.MenuItem.clicked:not(.dropDown){background-color:#f2f2f2}.MenuItem.clicked,.MenuItem:hover{color:#222}.MenuItem .itemTitle{display:flex;flex-direction:column;font-size:1rem;font-weight:400;line-height:1.5}.MenuItem .itemTitle .itemSubtitle{color:#676767;font-size:.875rem;font-weight:400;line-height:1.5}
.UserNavMenu.appNavigation ul:not(:last-child){border-bottom:1px solid #d7d7d7}.UserNavMenu.appNavigation ul:not(:first-child){padding:.5rem 0}.UserNavMenu.appNavigation li>.MenuItem{margin:0 .75rem;padding:.75rem}.UserNavMenu.appNavigation li>.MenuItem .menuIcon,.UserNavMenu.appNavigation li>.MenuItem .menuIconPlaceholder{width:16px;height:16px;margin-right:.75rem}.UserNavMenu.appNavigation .extraIndent>.MenuItem{margin:0 1.5rem;padding-left:1.5rem;padding-right:1.5rem}.UserNavMenu.appNavigation .highlighted .MenuItem{background-color:#f2f2f2;border-radius:6px}.UserNavMenu.appNavigation .highlighted .MenuItem .itemTitle{font-size:1rem;font-weight:700;line-height:1.5}.UserNavMenu.appNavigation .userNode .loggedOut{padding:1.5rem}.UserNavMenu.appNavigation .userNode .loggedOut .row:before{content:none}.UserNavMenu.appNavigation .userNode .loggedOut .logoRow{margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between}.UserNavMenu.appNavigation .userNode .loggedOut .logoRow .RedfinLogo svg{width:95px;height:25px;fill:#c82021}.UserNavMenu.appNavigation .userNode .loggedOut .reg-buttons{display:flex;justify-content:space-between;gap:.25rem}.UserNavMenu.appNavigation .userNode .loggedOut .reg-buttons .reg-button{flex-grow:1;flex-basis:0}.UserNavMenu.appNavigation .userNode .loggedOut .reg-buttons .bp-Button{width:100%;margin:0}.UserNavMenu.appNavigation .userNode .loggedOut .reg-message{font-size:.875rem;font-weight:400;line-height:1.25;color:#676767;margin-top:1rem}.UserNavMenu.appNavigation .userNode .loggedIn{margin:.75rem;padding:.75rem;display:flex;justify-content:space-between;color:#222;align-items:center}.UserNavMenu.appNavigation .userNode .loggedIn .mobileNavUserName{flex-grow:2;font-size:1.625rem;font-weight:700;line-height:1.25}.UserNavMenu.appNavigation .userNode .loggedIn .ProfilePhoto{margin-right:.75rem;width:24px;height:24px}.UserNavMenu.appNavigation .userNode .close.button{border:none;background:#fff}.UserNavMenu.appNavigation .extraMenuItems{border-bottom:2px solid #d7d7d7}.UserNavMenu.appNavigation .extraMenuItems .extra-menu-item{margin-left:1rem;margin-top:1.5rem;margin-bottom:1.5rem}.UserNavMenu.appNavigation .extraMenuItems .extra-menu-item .MenuItem{padding:0}.UserNavMenu.appNavigation .primaryItems .searchLabel{padding:.75rem 1.5rem 0;color:#676767;font-size:1rem;font-weight:700;line-height:1.5}.UserNavMenu.appNavigation .secondaryItems .MenuItem .Svg.RLogo svg path{fill:#222}
#header #header-content.sticky.scrollTransition{transition:top .5s ease-out 0s}#header header.SmallHeader.sticky{position:fixed;width:100%}#header header.SmallHeader .smallHeaderContent{height:3.5rem;display:flex;z-index:10020;border-bottom:1px solid #d7d7d7;justify-content:space-between;align-items:center}#header header.SmallHeader .smallHeaderContent:not(.map){background-color:#fff}#header header.SmallHeader .smallHeaderContent .menuItemClickable.BackButtonLink{font-size:1rem;font-weight:400;line-height:1.5}#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-favoriteButtonWrapper .bp-homeActionButton,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-shareButtonWrapper .bp-homeActionButton,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-xOutButtonWrapper .bp-homeActionButton,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .EditFactsButtonWrapper .bp-homeActionButton,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-favoriteButtonWrapper .bp-homeActionButton,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-shareButtonWrapper .bp-homeActionButton,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-xOutButtonWrapper .bp-homeActionButton,#header header.SmallHeader .smallHeaderContent .NavMenu .EditFactsButtonWrapper .bp-homeActionButton{padding:0}#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-favoriteButtonWrapper .bp-homeActionButton .ButtonIcon,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-shareButtonWrapper .bp-homeActionButton .ButtonIcon,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-xOutButtonWrapper .bp-homeActionButton .ButtonIcon,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .EditFactsButtonWrapper .bp-homeActionButton .ButtonIcon,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-favoriteButtonWrapper .bp-homeActionButton .ButtonIcon,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-shareButtonWrapper .bp-homeActionButton .ButtonIcon,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-xOutButtonWrapper .bp-homeActionButton .ButtonIcon,#header header.SmallHeader .smallHeaderContent .NavMenu .EditFactsButtonWrapper .bp-homeActionButton .ButtonIcon{margin:0;height:auto;width:auto}#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-favoriteButtonWrapper .bp-homeActionButton .ButtonIcon .bp-SvgIcon,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-shareButtonWrapper .bp-homeActionButton .ButtonIcon .bp-SvgIcon,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-xOutButtonWrapper .bp-homeActionButton .ButtonIcon .bp-SvgIcon,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .EditFactsButtonWrapper .bp-homeActionButton .ButtonIcon .bp-SvgIcon,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-favoriteButtonWrapper .bp-homeActionButton .ButtonIcon .bp-SvgIcon,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-shareButtonWrapper .bp-homeActionButton .ButtonIcon .bp-SvgIcon,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-xOutButtonWrapper .bp-homeActionButton .ButtonIcon .bp-SvgIcon,#header header.SmallHeader .smallHeaderContent .NavMenu .EditFactsButtonWrapper .bp-homeActionButton .ButtonIcon .bp-SvgIcon{height:24px;width:24px}#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-favoriteButtonWrapper .bp-homeActionButton .ButtonLabel,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-shareButtonWrapper .bp-homeActionButton .ButtonLabel,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .bp-xOutButtonWrapper .bp-homeActionButton .ButtonLabel,#header header.SmallHeader .smallHeaderContent .HeaderHomeControls .EditFactsButtonWrapper .bp-homeActionButton .ButtonLabel,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-favoriteButtonWrapper .bp-homeActionButton .ButtonLabel,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-shareButtonWrapper .bp-homeActionButton .ButtonLabel,#header header.SmallHeader .smallHeaderContent .NavMenu .bp-xOutButtonWrapper .bp-homeActionButton .ButtonLabel,#header header.SmallHeader .smallHeaderContent .NavMenu .EditFactsButtonWrapper .bp-homeActionButton .ButtonLabel{display:none}#header header.SmallHeader .smallHeaderContent .NavMenu{display:flex;align-items:center}#header header.SmallHeader .smallHeaderContent .NavMenu .mobileNavHamMenuButton.hamburger svg{width:32px;height:32px}#header header.SmallHeader .smallHeaderContent .NavMenu .mobileNavHamMenuButton.no-logo{padding-right:.75rem;padding-left:.5rem;display:inline-block}#header header.SmallHeader .smallHeaderContent .NavMenu .RHalfHamburger{display:inline-block}#header header.SmallHeader .smallHeaderContent .NavMenu .RHalfHamburger svg{vertical-align:middle;width:48px;height:100%}#header header.SmallHeader .smallHeaderContent .headerUnifiedSearch{flex-grow:1;max-width:100%;min-width:0;height:2.5rem}#header header.SmallHeader .smallHeaderContent .headerUnifiedSearch .bp-SearchBox .SearchBoxForm .resultsWrapper{width:100%;max-height:65vh;margin-top:.5rem}#header header.SmallHeader .smallHeaderContent .headerUnifiedSearch .bp-SearchBox:not(.showResults) .SearchBoxForm .search-container .search-input-box{border:none}#header header.SmallHeader .smallHeaderContent .headerUnifiedSearch .bp-SearchBox:not(.showResults) .SearchBoxForm .search-container .SearchButton{height:2rem;margin-right:.5rem;padding:.5rem}#header header.SmallHeader .smallHeaderContent .headerUnifiedSearch .bp-SearchBox:not(.showResults) .SearchBoxForm .search-container .SearchButton .bp-SvgIcon{height:1rem;width:1rem}#header header.SmallHeader .smallHeaderContent.appNavigation .menuIconFeedCounter{position:relative}#header header.SmallHeader .smallHeaderContent.appNavigation .menuIconFeedCounter .Badge{min-width:20px;position:absolute;bottom:50%;left:50%;text-align:center;padding:.125rem;justify-content:center;align-items:center}#header header.SmallHeader .smallHeaderContent.appNavigation .NavMenu.fill-link-black .MenuNotification circle{stroke:#fff}#header header.SmallHeader .smallHeaderContent.appNavigation .LogoR{margin:0 1rem;height:1.5rem}#header header.SmallHeader .smallHeaderContent.appNavigation .LogoR svg{height:1.5rem;fill:#c82021}#header header.SmallHeader .smallHeaderContent.appNavigation .LogoR .logo-R{transform:scaleX(1.1)}#header header.SmallHeader .smallHeaderContent.appNavigation .mobileNavHamMenuButton.hamburger{margin:0 1rem;padding:0;height:24px}#header header.SmallHeader .smallHeaderContent.appNavigation .mobileNavHamMenuButton.hamburger svg{width:24px;height:24px}#header header.SmallHeader .smallHeaderContent.appNavigation .bp-SearchBox:not(.showResults) .SearchBoxForm .search-container{height:2.5rem;border:1px solid #d7d7d7;border-radius:6px;background-color:#fff;overflow:hidden}#header header.SmallHeader .smallHeaderContent.appNavigation .bp-SearchBox:not(.showResults) .SearchBoxForm .search-container.disabled{background-color:#f2f2f2}#header header.SmallHeader .smallHeaderContent.appNavigation .bp-SearchBox:not(.showResults) .SearchBoxForm .search-container .bp-InputBox .search-input-box{height:2.5rem}#header header.SmallHeader .mobileNavOverlay{width:0;display:table-cell;height:100%;background-color:transparent;transition:background-color .3s ease-in-out;position:fixed}#header header.SmallHeader .mobileNavOverlay.openMobileNavCanvas{width:100%;background-color:rgba(0,0,0,.75);top:0;right:0;z-index:10039;cursor:pointer}#header header.SmallHeader .mobileNavOverlay.openMobileNavCanvas :after{content:"\2715";color:#fff;font-size:2rem;position:absolute;right:19%;z-index:-999;margin-left:-9rem;display:block;width:11%;text-align:center}#header header.SmallHeader .mobileNavCanvas{top:0;display:table;border-collapse:collapse;border:none;position:fixed;width:70%;left:-70%;background:transparent;overflow-y:auto;overflow-x:hidden;min-height:100%;max-height:100%;height:100%;z-index:10040;transition:all .2s ease-out 0s}#header header.SmallHeader .mobileNavCanvas.openMobileNavCanvas{left:0}#header header.SmallHeader .mobileNavCanvas.appNavigation{width:80%;left:auto;right:-80%}#header header.SmallHeader .mobileNavCanvas.appNavigation.openMobileNavCanvas{left:auto;right:0}#header header.SmallHeader .mobileNavCanvas .mobileNavScrollPane{display:inline-block;position:absolute;top:0;bottom:0;overflow-y:scroll;width:100%;background:#fff;vertical-align:top}#header header.SmallHeader .mobileNavCanvas .mobileNavScrollPane::-webkit-scrollbar{width:0;background:transparent}.mobile-menu-open{overflow:hidden;width:100%;height:100%;position:fixed}
.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 .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}
@media screen and (max-width:599px){.ClickThroughContentDialog.Dialog>.cell>.guts>.content-wrapper>.content{padding-bottom:80px}}.ClickThroughContentDialog:not(.bp-DialogHeader--with-close-button){justify-content:center}.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer{display:flex;justify-content:flex-end}.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .acceptButton{display:inline-block}.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .acceptButton .Button{position:relative;width:155px}@media screen and (max-width:330px){.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .acceptButton .Button{width:145px}}.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .declineButton{display:inline-block;padding-right:10px}@media screen and (max-width:599px){.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .declineButton{float:left}}.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .declineButton .Button{width:120px}@media screen and (max-width:330px){.ClickThroughContentDialog .DataSourceRequirementsSection .acceptButtonContainer .declineButton .Button{width:100px}}body.mobileDP.clickThroughContentFixedBodyPosition{position:fixed!important;width:100vw}
.termsOfUseToast{display:flex;align-items:center}.termsOfUseToast .ToastCopy .termsOfUseLink{color:#aae1e6;cursor:pointer}.termsOfUseToast .ToastActions{margin-top:0}
.FixedFooter{position:fixed;box-sizing:border-box;z-index:10020;left:0;bottom:0;width:100%;background-color:#fff;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.FixedFooter.FixedFooter--with-shadow{box-shadow:0 4px 16px 0 rgba(0,0,0,.12),0 1px 4px 0 rgba(0,0,0,.08)}
.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:#676767;margin-left:1.5rem}.optionsContainer .optionItem .optionBody h3{font-size:1rem;font-weight:700;line-height:1.5;color:#222}.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}
.StickyTourButtonContent{height:2.875rem}.StickyTourButtonContent.AddToTourButton{height:100%}.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}.AddToTourButton.premierPhase2Button .addHomeToTourCTA{background-color:#8b5d50;border-color:#8b5d50}
.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}
.StickyCustomerConversionFooterContainer .FixedFooter__content{padding:.75rem}.StickyCustomerConversionFooterContainer .block-button{width:100%}.StickyCustomerConversionFooterContainer.BlockedContactAd .FixedFooter__content{display:flex;padding:.5rem;min-height:65px}.StickyCustomerConversionFooterContainer.BlockedContactAd .FixedFooter__content .close--container{margin-left:.75rem;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1}.StickyCustomerConversionFooterContainer.BlockedContactAd .FixedFooter__content .close--container .bp-SvgIcon{height:2rem;width:2rem}.StickyCustomerConversionFooterContainer.BlockedContactAd .FixedFooter__content .PlaywireAd{width:728px}@media (max-width:599px){.StickyCustomerConversionFooterContainer.BlockedContactAd .FixedFooter__content .PlaywireAd{width:320px}}.StickyCustomerConversionFooterContainer.SinglePhotoStickyButton .TourButtonSinglePhoto{width:100%}.StickyCustomerConversionFooterContainer.DesktopMBConversionButton{margin-bottom:1rem;display:flex;text-align:center;align-items:center;justify-content:center}.StickyCustomerConversionFooterContainer.StickyTourWithAAQ .FixedFooter__content{display:flex}.StickyCustomerConversionFooterContainer.premierPhase2{background-color:#e7e2da}
.nextTourTimes{padding-top:1rem;display:flex}.v2 .nextTourTimes{font-size:.875rem}.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 .timeLink{margin-left:.25rem;margin-right:.25rem;vertical-align:middle}.nextTourTimes .timeLinkList .clickable{margin-left:5px}.nextTourTimes .timeLinkList .moreTourTimesLink{vertical-align:middle}.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}}
.InlineTourCTA{padding:2.5rem 0 2.25rem;text-align:center}.InlineTourCTA .titleText{padding-top:1rem;font-weight:700}.InlineTourCTA .nextTourTimes{display:inline-flex}.InlineTourCTA .tourWithLink{font-weight:400;padding-top:.5rem}.InlineTourCTA .subtitleText{padding-top:.5rem}
.MBPreinteractiveSpinner.bp-LoadingSpinner{position:fixed;top:0;bottom:0;left:0;right:0;height:auto;background:hsla(0,0%,100%,.5);z-index:200;transform:none}.MBPreinteractiveSpinner.bp-LoadingSpinner.hidden{display:none;overflow:hidden}
.MediaDialogDisplayAd{z-index:5;justify-content:center;display:flex}.MediaDialogDisplayAd .pw_report_ad_container button{float:right}.MediaDialogDisplayAd.LightboxListAd{top:11rem;min-height:272px}.MediaDialogDisplayAd.LightboxListAd .PlaywireAd{min-width:300px}.MediaDialogDisplayAd.StreetViewAd{min-height:108px}.MediaDialogDisplayAd.StreetViewAd .PlaywireAd{min-width:730px;min-height:86px}
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:#f2f2f2}.MediaDialogWithTourCTAButton--buttonOnly .BuilderContactFooter .bp-Button.bp-Button__icon-only:active svg,.MediaDialogWithTourCTAButton--buttonOnly .BuilderContactFooter .bp-Button.bp-Button__icon-only:hover svg{fill:#676767}.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:#676767}.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}.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{background-color:#fff;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}.photoAttribution.premierPhase2{background-color:#e7e2da}@media screen and (min-width:600px){.photoAttribution.premierPhase2{margin-top:0;margin-left:calc((100vw - 1072px + 2rem)/2*-1);padding:.5rem calc((100vw - 1072px + 2rem)/2) 0 calc((100vw - 1072px + 2rem)/2);width:1072px}}
.InlinePhotoPreview{height:285px;max-height:520px}.InlinePhotoPreview.premierPhase2{background-color:#e7e2da}.InlinePhotoPreview.premierPhase2 .InlinePhotoPreview--LeftButtons{left:unset;margin-left:1rem}.InlinePhotoPreview.premierPhase2 .InlinePhotoPreview--RightButtons{right:calc((100vw - 1072px + 2rem)/2)}.InlinePhotoPreview.premierPhase2.ThreePhotos .InlinePhotoPreview--PhotoThree{right:calc((100vw - 1072px)/2);height:calc(50% - 1rem)}.InlinePhotoPreview.premierPhase2.ThreePhotos .InlinePhotoPreview--PhotoTwo{height:calc(50% - 1rem)}.InlinePhotoPreview.premierPhase2.TwoPhotos .InlinePhotoPreview--PhotoTwo{height:calc(100% - 1.5rem)}.InlinePhotoPreview.pos-rel,.InlinePhotoPreview .pos-rel{position:relative}.InlinePhotoPreview .pos-abs{position:absolute}@media (min-height:570px){.InlinePhotoPreview{height:50vh}}.InlinePhotoPreview img{height:100%;width:100%;opacity:1;transition:opacity .5s;transition-delay:0s}.InlinePhotoPreview img:hover{transition-delay:.15s;opacity:.7}.InlinePhotoPreview img.static:hover{opacity:1}.InlinePhotoPreview .agent-only-label{position:absolute;right:.5rem;top:.5rem;padding:.25rem;z-index:2;background-color:#fff;color:#c82021}.InlinePhotoPreview .unmappable-msg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#7e7e7e;box-shadow:0 4px 16px 0 rgba(0,0,0,.12),0 1px 4px 0 rgba(0,0,0,.08);-webkit-user-select:none;user-select:none}.InlinePhotoPreview img{object-fit:cover}.InlinePhotoPreview img.portrait:not(.widenPhoto){object-fit:none}.InlinePhotoPreview img:not(.static){cursor:pointer}.InlinePhotoPreview--Photo{background-color:#000}.InlinePhotoPreview--PhotoOne{height:100%}.InlinePhotoPreview--PhotoOne,.InlinePhotoPreview--PhotoOne img{border-radius:.5rem 0 0 .5rem}.InlinePhotoPreview--PhotoOne img.portrait{background:#424242}.InlinePhotoPreview--PhotoOne img.portrait:not(.widenPhoto){object-fit:contain}.SinglePhoto .InlinePhotoPreview--PhotoOne{width:1072px}.SinglePhoto .InlinePhotoPreview--PhotoOne,.SinglePhoto .InlinePhotoPreview--PhotoOne img{border-radius:8px}.VARIANT_REDUCED.SinglePhoto .InlinePhotoPreview--PhotoOne{width:100%}.ThreePhotos .InlinePhotoPreview--PhotoOne,.TwoPhotos .InlinePhotoPreview--PhotoOne{width:751px;margin-right:.5rem}.VARIANT_REDUCED.ThreePhotos .InlinePhotoPreview--PhotoOne,.VARIANT_REDUCED.TwoPhotos .InlinePhotoPreview--PhotoOne{width:calc(66% - .25rem)}.InlinePhotoPreview--PhotoTwo{width:calc(321px - .5rem);height:100%}.InlinePhotoPreview--PhotoTwo,.InlinePhotoPreview--PhotoTwo img{border-top-right-radius:.5rem}.SinglePhoto .InlinePhotoPreview--PhotoTwo{display:none}.TwoPhotos .InlinePhotoPreview--PhotoTwo,.TwoPhotos .InlinePhotoPreview--PhotoTwo img{border-bottom-right-radius:.5rem}.VARIANT_REDUCED.TwoPhotos .InlinePhotoPreview--PhotoTwo{width:33%}.ThreePhotos .InlinePhotoPreview--PhotoTwo{height:calc(50% - .25rem)}.InlinePhotoPreview--PhotoThree{width:calc(321px - .5rem);height:calc(50% - .25rem);bottom:0;right:0}.InlinePhotoPreview--PhotoThree,.InlinePhotoPreview--PhotoThree img{border-bottom-right-radius:.5rem}.SinglePhoto .InlinePhotoPreview--PhotoThree,.TwoPhotos .InlinePhotoPreview--PhotoThree{display:none}@media (max-height:680px){.TwoPhotos .InlinePhotoPreview--PhotoOne{width:802px}.ThreePhotos .InlinePhotoPreview--PhotoOne{width:532px}.SinglePhoto .InlinePhotoPreview--PhotoTwo{display:none}.TwoPhotos .InlinePhotoPreview--PhotoTwo{height:100%;width:calc(270px - .5rem)}.ThreePhotos .InlinePhotoPreview--PhotoTwo{height:100%;width:calc((540px - 1rem)/2);margin-right:.5rem}.ThreePhotos .InlinePhotoPreview--PhotoTwo,.ThreePhotos .InlinePhotoPreview--PhotoTwo img{border-radius:0}.InlinePhotoPreview--PhotoThree{width:calc((540px - 1rem)/2);height:100%;bottom:0;right:0}.InlinePhotoPreview--PhotoThree,.InlinePhotoPreview--PhotoThree img{border-top-right-radius:.5rem}}.InlinePhotoPreview--LeftButtons{position:absolute;bottom:1rem;left:1rem}.InlinePhotoPreview--LeftButtons .PreviewButton{margin-right:.5rem}.InlinePhotoPreview--LeftButtons .FlyoutContainer__restyleButton{display:inline-block}.InlinePhotoPreview--LeftButtons .FlyoutContainer__restyleButton .Flyout__container{right:0;max-width:240px;cursor:pointer}.InlinePhotoPreview--RightButtons{position:absolute;bottom:1rem;right:1rem}.InlinePhotoPreview--RightButtons .PreviewButton{margin-left:.5rem}.InlinePhotoPreview .home-sash-container{z-index:2;display:block;margin-top:1rem;margin-left:1rem}.InlinePhotoPreview .VowPhotoCard{height:100%}.InlinePhotoPreview .VowPhotoCard .MB-GhostTown{border-radius:0 .5rem .5rem 0}.InlinePhotoPreview .VowPhotoCard .MB-GhostTown .content{text-align:left;padding-right:2rem;padding-left:2rem}.InlinePhotoPreview .VowPhotoCard .MB-GhostTown .content .message p,.InlinePhotoPreview .VowPhotoCard .MB-GhostTown .content svg{margin-bottom:1.5rem}
.PremierExplanationSection{padding:1rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;background-color:#e7e2da;border-bottom:3px solid #b38375}.mobileDP:not(.tablet) .PremierExplanationSection{margin:0 -1rem 0 -1rem}@media (min-width:600px){.PremierExplanationSection{font-size:1.125rem;width:1070px;margin-left:calc((100vw - 1072px)/2*-1);padding:.75rem calc((100vw - 1072px)/2)}}.tablet .PremierExplanationSection{margin-left:unset;width:unset;font-size:.875rem;font-weight:400;line-height:1.5;padding:.75rem 1rem}
.bp-HomeControls{display:flex;justify-content:center}.bp-HomeControls .bp-pill-container-variant{display:flex;flex-direction:row}.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}
.RentalControlNavigationBar .pill-container-variant{justify-content:center;display:flex;width:100%}.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}
.NavigationBarSection .navigation-bar{display:flex}.NavigationBarSection .navigation-bar .bp-TabBar{flex:1 1 auto}.NavigationBarSection .navigation-bar .bp-TabBar .backButton .NavigationBarBackButtonWrapper{display:flex;align-items:center}.NavigationBarSection .navigation-bar .bp-TabBar .backButton .NavigationBarBackButtonWrapper .bp-SvgIcon.arrow-left{fill:#15727a;padding-right:1rem}.NavigationBarSection .navigation-bar .bp-TabBar .TabBar__list{padding:.25rem 0 0 0}.NavigationBarSection .navigation-bar .force-sideBarRightRail{display:flex;flex:1 1 auto;padding-left:2rem;justify-content:right;align-items:center}
.NavigationBarSectionWrapper.white-bg{background-color:#fff}.NavigationBarSectionWrapper .NavigationBarSection .bp-TabBar .TabBarItem--flexible .TabBarItem__label{margin-left:0;padding:.75rem 1rem}
.InlinePhotoPreviewRedesign-Container{margin:0 1rem}.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.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 .5s,transform .5s}.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:#fff;color:#c82021}.InlinePhotoPreviewRedesign .unmappable-msg,.photo-attribution .unmappable-msg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#7e7e7e;box-shadow:0 4px 16px 0 rgba(0,0,0,.12),0 1px 4px 0 rgba(0,0,0,.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--LeftButtons .FlyoutContainer__restyleButton,.photo-attribution--LeftButtons .FlyoutContainer__restyleButton{display:inline-block}.InlinePhotoPreviewRedesign--LeftButtons .FlyoutContainer__restyleButton .Flyout__container,.photo-attribution--LeftButtons .FlyoutContainer__restyleButton .Flyout__container{right:0;max-width:240px;cursor:pointer}.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 .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}
.bp-Section .Section__heading,.bp-Section h2{font-size:1.4375rem;padding-bottom:1.5rem}.bp-Section .Section__heading,.bp-Section .Section__subheading,.bp-Section h1,.bp-Section h2{font-weight:700;line-height:1.25;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.bp-Section .Section__subheading,.bp-Section h1{font-size:1.125rem;font-size:1rem;padding-bottom:.5rem}.bp-Section .sectionHeaderContainer{padding:2rem 0;position:relative}.bp-Section.has-bottom-rule:after,.bp-Section.has-top-rule:before{content:"";border-top:1px solid #e6e6e6;width:100vw;display:block;left:-1rem;position:relative}.bp-Section.cdp-style{background-color:#fff;padding:0 1rem 1.5rem}.desktopDP .bp-Section.cdp-style{margin-top:.5rem;margin-bottom:2rem;border-radius:1rem;padding:2rem 2rem}.bp-Section.cdp-style.has-top-rule{padding-top:0}.bp-Section.cdp-style .expandableSection.collapsed{padding-bottom:0}.bp-Section.cdp-style .expandableSection.expanded>.sectionContentContainer{margin-bottom:0;padding-bottom:1rem}.bp-Section.cdp-style .expandableSection.bp-collapsible .sectionContent{padding-bottom:0}.bp-Section.cdp-style--accent{background-color:#e9f4ff;border:1px solid #4199eb;border-radius:1rem}@media (min-width:900px){.bp-Section.has-top-rule:before{padding-top:3rem}.bp-Section .sectionHeaderContainer{padding:0 0 1.625rem;left:0}}@media (min-width:600px){.bp-Section.has-top-rule:before{width:100%;left:0}}
.expandableSection .sectionContentContainer{overflow:hidden;transition-property:max-height;height:auto}.expandableSection .sectionContentContainer.fadeOutOverlay{position:relative}.expandableSection .sectionContentContainer.fadeOutOverlay:before{background-image:linear-gradient(top,hsla(0,0%,100%,0) 70%,#fff);background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,0) 70%,#fff);content:"\00a0";height:100%;position:absolute;width:100%;pointer-events:none;z-index:1}.expandableSection .sectionBottomLinkContainer{margin-top:1rem}.expandableSection .sectionBottomLinkContainer span.bottomLink{cursor:pointer}.expandableSection.expanded>.sectionContentContainer{margin-bottom:1rem;overflow:visible}.HomeDetailsPage #content:not(.has-js) .sectionContentContainer{margin-bottom:1rem;max-height:none!important}.HomeDetailsPage #content:not(.has-js) .sectionContentContainer.fadeOutOverlay:before{display:none}
.expandableSection.bp-collapsible{box-sizing:border-box}.ExampleBlock__example .expandableSection.bp-collapsible{box-shadow:0 0 5px 0 rgba(0,0,0,.15)}.expandableSection.bp-collapsible .previewTextSection{display:flex;justify-content:space-between}.expandableSection.bp-collapsible .previewTextSection .previewContentSectionText{display:inline-flex;flex-direction:column;width:90%;flex-grow:1}.expandableSection.bp-collapsible .previewTextSection .previewText{font-size:.875rem;color:#676767;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expandableSection.bp-collapsible .previewTextSection .previewText.expanded{padding:0}.expandableSection.bp-collapsible .previewTextSection .linkIcon{margin-right:.5rem;vertical-align:top;fill:#222;width:1.25rem;height:1.25rem;transform:rotate(-90deg)}.expandableSection.bp-collapsible .previewTextSection .expandArrow{transform:rotate(90deg)}.expandableSection.bp-collapsible .sectionHeaderContainer{position:relative}.expandableSection.bp-collapsible .sectionHeaderContainer .previewContentSectionText .title{padding-bottom:.5rem}.mobileDP .expandableSection.bp-collapsible .sectionHeaderContainer{width:100%}.expandableSection.bp-collapsible .sectionContent{padding-bottom:2rem}.expandableSection.bp-collapsible:not(.permanentlyExpanded) .sectionHeaderContainer{cursor:pointer}.expandableSection.neighborhoodInfo .sectionContent{position:relative}.expandableSection.miniMap.permanentlyExpanded{left:0;border-top:none}.expandableSection.miniMap.permanentlyExpanded .sectionContent{padding:0}.desktopDP .expandableSection.bp-collapsible{left:0;width:100%}.desktopDP .expandableSection.bp-collapsible .previewTextSection{align-items:center}.desktopDP .expandableSection.bp-collapsible .previewContentSectionText{flex-direction:row!important;align-items:center}.desktopDP .expandableSection.bp-collapsible .previewContentSectionText .text{padding:0;height:auto}.desktopDP .expandableSection.bp-collapsible .previewContentSectionText .previewText{color:#676767}.desktopDP .expandableSection.bp-collapsible .previewContentSectionArrow{text-align:right}.desktopDP .expandableSection.bp-collapsible .linkIcon{fill:#f2f2f2!important}.HomeDetailsPage #content:not(.has-js) .sectionHeaderContainer .expandArrow{transform:rotate(-90deg)!important}
.AmenitiesInfoSection .super-group-title{background:#f2f2f2;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 .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:#222}.AmenitiesInfoSection .GhostTown{margin-bottom:.5rem}.AmenitiesInfoSection .disclaimer,.AmenitiesInfoSection .subtitle{margin-bottom:.125rem}.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}@media (min-width:600px){.AmenitiesInfoSection .super-group-content{column-count:2;margin-bottom:1.5rem}.AmenitiesInfoSection .entryItem{font-size:.875rem;font-weight:400;line-height:1.5;margin-bottom:0;list-style-type:disc;color:#222;margin-left:1rem}}
.HomeHighlightsTags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding-bottom:1.5rem}
.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}
.expandableSection.ExpandablePreview .sectionContentContainer{overflow:hidden!important}.expandableSection.ExpandablePreview .sectionBottomLink{display:inline-block}
.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}.remarks>p~p{margin-top:1rem}.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}}
@media (min-width:600px){.MainHouseInfoPanel.Section.removeSectionTopPadding{margin-top:0}.MainHouseInfoPanel.hasHomeHighlightsTags h2.sectionHeaderContainer{padding-bottom:1rem}}.MainHouseInfoPanel .house-info{position:relative;margin:0}.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%}@media screen and (min-width:600px){.MainHouseInfoPanel .links-and-notes-container{margin:0}}
.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: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}}
.listingContactSection{color:#676767}@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}.listingInfoSection .inline-section .MultipleListingsWarning{display:inline-flex}
.agent-info-section{width:100%;font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}.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:#222}@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 #d7d7d7;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;margin-bottom: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}.listingInfoSection .inline-section{padding-top:1rem}}
.bp-homeAddress .home-status-label{float:right;width:67px;margin-left:18px}.bp-homeAddress .street-address{font-size:1rem;font-weight:700;line-height:1.5;color:#222;padding-right:.25rem}.bp-homeAddress .street-address.remodel{font-size:1rem;font-weight:400;line-height:1.5;margin-top:1rem}.bp-homeAddress .bp-cityStateZip{font-size:1rem;font-weight:400;line-height:1.5;color:#222}.bp-homeAddress .property-header .VerifiedBadge{margin-right:.75rem}.bp-homeAddress .full-address .VerifiedBadge{margin-left:.25rem}.bp-HomeInfoV2 .bp-homeAddress{display:block;flex-wrap:wrap}.bp-HomeInfoV2 .bp-homeAddress .full-address{display:flex;flex-wrap:wrap;width:auto}.bp-HomeInfoV2 .bp-homeAddress .full-address .remodel{margin-top:0}.bp-HomeInfoV2 .bp-homeAddress .property-header{flex:1;color:#222;font-size:1rem;font-weight:700;line-height:1.5;padding-right:.5rem}.bp-HomeInfoV2 .bp-homeAddress .dp-subtext{font-size:1rem;font-weight:400;line-height:1.5;color:#676767}.bp-HomeInfoV2 .bp-homeAddress .bp-cityStateZip{color:#676767}
.bp-CommunityPropertyAddress h1{font-weight:800;font-size:1.125rem}.bp-CommunityPropertyAddress .BuilderNotice{color:#676767;padding-top:.125rem}.mobileDP .bp-CommunityPropertyAddress .BuilderNotice{padding-top:.25rem;font-size:.875rem}
.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:#676767}.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:#222}
.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 #e6e6e6;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(0,0,0,.2)}
.MortgageQuoteEntryPoint .est-monthly-payment{color:#222;font-size:.875rem;font-weight:400;line-height:1.5}.MortgageQuoteEntryPoint a{font-size:.875rem;font-weight:700;line-height:1.25;margin-left:.25rem;color:#15727a}.MortgageQuoteEntryPoint.inFontSizeVariant .est-monthly-payment{font-size:1rem;font-weight:400;line-height:1.5}.MortgageQuoteEntryPoint.inFontSizeVariant a{font-size:1rem;font-weight:700;line-height:1.25}.MortgageQuoteEntryPoint-synced{display:flex}@media (max-width:599px){.MortgageQuoteEntryPoint-synced{background-color:#faf9f8;border-radius:6px;margin-top:.75rem;padding:.5rem 1rem;justify-content:space-between;align-items:flex-start}}.MortgageQuoteEntryPoint-synced .est-monthly-payment-synced-loading .loading-spinner{margin-left:.25rem}.MortgageQuoteEntryPoint-synced .est-monthly-payment-synced{margin-right:1rem;color:#222;display:inline-flex}@media (min-width:600px){.MortgageQuoteEntryPoint-synced .est-monthly-payment-synced{align-items:flex-end}}.MortgageQuoteEntryPoint-synced .est-monthly-payment-synced .edit-icon{cursor:pointer;margin-left:.125rem;fill:#15727a}@media (max-width:599px){.MortgageQuoteEntryPoint-synced .est-monthly-payment-synced .edit-icon{margin-left:.25rem}}
.ListingStatusBannerSection{padding-bottom:1rem;color:#676767;font-size:.875rem;font-weight:400;line-height:1.5}.mobileDP .ListingStatusBannerSection{padding-top:2rem}.mobileDP .ListingStatusBannerSection.remodel .bp-DefinitionFlyout{font-weight:700}.tablet .ListingStatusBannerSection.remodel{margin-bottom:.5rem}.ListingStatusBannerSection--statusDot{width:10px;height:10px;border-radius:6px;display:inline-block;margin-right:.5rem}.ListingStatusBannerSection .bp-DefinitionFlyout{color:#676767}.ListingStatusBannerSection .bp-DefinitionFlyout .Flyout__header--title{color:#222}
.withLockIcon{position:relative;bottom:-2px}
.bp-homeMarker .bp-SvgIcon{height:30px;width:30px;transform:translateZ(0)}.bp-homeMarker .map-icon-for-sale{fill:#067741}.bp-homeMarker .map-icon-sold{fill:#0b68bd}.bp-homeMarker .map-icon-foreclosed{fill:#4914ba}.bp-homeMarker .map-icon-owner{fill:#ba2c78}.bp-homeMarker .map-icon-owner-std{height:32px;width:30px;fill:#ba2c78;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-owner-mini{height:16px;width:14px;fill:#ba2c78;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-foreclosed-std{height:32px;width:30px;fill:#4914ba;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-foreclosed-mini{height:16px;width:14px;fill:#4914ba;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-redfin{fill:#c82021}.bp-homeMarker .map-icon-for-sale-std{height:32px;width:30px;fill:#067741;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-for-sale-mini{height:16px;width:14px;fill:#067741;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-sold-std{height:32px;width:30px;fill:#0b68bd;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-sold-mini{height:16px;width:14px;fill:#0b68bd;stroke:#fff;stroke-width:1.5px}.bp-homeMarker .map-icon-for-rent-std{height:32px;width:30px;fill:#a22769;stroke:#fff;stroke-width:1.5px}.pin-condo-st0,.pin-land-st0,.pin-multi-family-st0,.pin-single-st0,.pin-townhouse-st0{fill:#fff}.pin-condo-st2,.pin-land-st2,.pin-multi-family-st2,.pin-single-st2,.pin-townhouse-st2{fill:#000}.pin-condo-st3,.pin-land-st3,.pin-multi-family-st3,.pin-single-st3,.pin-townhouse-st3{fill-rule:evenodd;clip-rule:evenodd;fill:#4199eb}.pin-condo-st4,.pin-land-st4,.pin-multi-family-st4,.pin-single-st4,.pin-townhouse-st4{fill-rule:evenodd;clip-rule:evenodd;fill:#fff}.pin-redfin-sign-st0{fill:#fff}.pin-redfin-sign-st1{fill:#c82021}.pin-redfin-sign-st2{fill:#4e0000}.shadow{filter:drop-shadow(0 0 3px #222222)}
.LocalRulesBannerSection.BannerSection{padding-bottom:1.5rem}.LocalRulesBannerSection--notice{width:100%}
.regPrompt{width:100%}.regPrompt .description{cursor:default}
.CommutesAddressBanner{width:100%;background-color:#f9f9f9;margin-top:2rem;white-space:nowrap;display:grid}.mobileDP .CommutesAddressBanner{margin:0 -1rem 0 -1rem;width:-webkit-fill-available;margin-top:1.5rem}.CommutesAddressBanner .CommuteAddressBanner{width:100%;display:inline-flex;flex-direction:row;overflow:hidden;text-overflow:ellipsis;padding:0 1rem}.mobileDP .CommutesAddressBanner .CommuteAddressBanner{width:-webkit-fill-available}.CommutesAddressBanner .CommuteAddressBanner .mobileBorder{display:inline-flex;flex-direction:row;overflow:hidden;text-overflow:ellipsis;padding:.5rem 0}.mobileDP .CommutesAddressBanner .CommuteAddressBanner .mobileBorder{border-bottom:1px solid #e6e6e6}.CommutesAddressBanner .CommuteAddressBanner .noBorder{display:inline-flex;flex-direction:row;overflow:hidden;text-overflow:ellipsis;padding:.5rem 0}.CommutesAddressBanner .CommuteAddressBanner .commuteTypeDisplay{margin-right:.5rem}.CommutesAddressBanner .CommuteAddressBanner .timeAndAddress{width:100%;display:inline-flex;overflow:hidden;text-overflow:ellipsis}.CommutesAddressBanner .CommuteAddressBanner .timeAndAddress .address{margin-left:.5rem;overflow:hidden;text-overflow:ellipsis}
.bp-Section.bp-AddressBannerSectionV2{margin-top:1.5rem;padding-bottom:1.5rem}.bp-Section.bp-AddressBannerSectionV2 .bp-SvgIcon{color:#424242}.bp-Section.bp-AddressBannerSectionV2 div.static-map{height:100px;width:100px;overflow:hidden;border-radius:6px;border-color:#d7d7d7;position:relative;flex:initial}.bp-Section.bp-AddressBannerSectionV2 div.static-map.v2{box-shadow:0 2px 6px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.08);cursor:pointer}.ListingStatus.bp-Section.bp-AddressBannerSectionV2 div.static-map{height:133px;width:133px}.bp-Section.bp-AddressBannerSectionV2 .static-map:hover{border-color:#949494}.bp-Section.bp-AddressBannerSectionV2 .static-map:hover.v2{box-shadow:0 4px 16px 0 rgba(0,0,0,.12),0 1px 4px 0 rgba(0,0,0,.08)}.bp-Section.bp-AddressBannerSectionV2 .static-map:focus{outline:2px solid #4199eb!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.bp-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 #e6e6e6;border-radius:6px}.vow-banner.Section.BannerSection .HomeDetailsBanner .icon{padding-right:.75rem}@media (min-width:900px){.not-omdp{border-bottom:1px solid #e6e6e6}}@media (min-width:600px) and (max-width:899px){.not-omdp.has-top-rule.not-omdp:before{padding-top:0}}@media (min-width:900px){.ready-to-build{border-bottom:none}}
.HighlightedHomeFacts{display:flex;align-items:flex-start;flex-wrap:wrap}.HighlightedHomeFacts__item{display:flex;align-items:center;margin-right:1.5rem;margin-bottom:1rem}.HighlightedHomeFacts__item__icon{margin-right:.5rem;width:1.625rem;height:1.625rem}
.HighlightTagsSection{margin-top:1rem;padding-bottom:1rem}.HighlightTagsSection .customize-tags{cursor:pointer;font-size:14px}.HighlightTagsSection .tag{margin:.5rem .25rem;font-weight:700}.HighlightTagsSection .tag-text{display:flex;justify-content:center;align-items:center}.HighlightTagsSection .dialog-heading{font-size:1.8125rem;font-weight:700;line-height:1.25}.HighlightTagsSection .redTag{background-color:#ffefe8}.HighlightTagsSection .red-x-icon{fill:#c82021}.HighlightTagsSection .greenTag{background-color:#e6f7ee}.HighlightTagsSection .green-check-icon{fill:#067741}
.TagAutocomplete{position:relative}.TagAutocomplete__dropdown{position:relative;height:0}.TagAutocomplete__dropdown--expanded{height:12rem}.TagAutocomplete__dropdown__results{position:relative}.AutocompleteResults{position:absolute;left:0;top:0;width:100%;height:12rem;overflow-x:hidden;overflow-y:auto;border:1px solid #d7d7d7;border-radius:6px;background:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.08);z-index:800}.AutocompleteResults__loading,.AutocompleteResults__noResults{position:relative;padding:.5rem}.AutocompleteResults__list{padding:.5rem 0}.AutocompleteResults__list__item__tag{display:block;padding:.5rem 1rem}.AutocompleteResults__list__item__tag:focus,.AutocompleteResults__list__item__tag:hover{background-color:#f2f2f2}
.HighlightsEditDialog .HighlightsEditDialog__heading{font-size:1.125rem;font-weight:700;line-height:1.25}.HighlightsEditDialog .AutocompleteResults{text-transform:capitalize}.HighlightsEditDialog .HighlightsEditDialog__homeFacts.bp-CheckboxGroup{width:auto;margin-bottom:1rem}.HighlightsEditDialog .HighlightsEditDialog__homeFacts.bp-CheckboxGroup .CheckboxGroup__options{flex-wrap:wrap}.HighlightsEditDialog .HighlightsEditDialog__homeFacts.bp-CheckboxGroup .CheckboxGroup__options .bp-Checkbox{margin-bottom:1rem}.HighlightsEditDialog__tags{margin-top:1rem}.HighlightsEditDialog__tags .bp-Tag{margin-right:.25rem;margin-bottom:.25rem;text-transform:capitalize}
.HighlightsSection{padding-top:1rem;border-bottom:1px solid #e6e6e6}.HighlightsSection__header{display:flex;align-items:center;margin-bottom:1rem}.HighlightsSection__header__title{font-size:1.4375rem;font-weight:700;line-height:1.25}.HighlightsSection__header .bp-Button{margin-left:auto}
.KeyDetails--header{font-size:1.125rem;font-weight:700;line-height:1.25}.KeyDetails .bp-DefinitionFlyout__underline{color:#676767}.KeyDetails .bp-DefinitionFlyout__underline .DefinitionFlyout__body,.KeyDetails .bp-DefinitionFlyout__underline .Flyout__container,.KeyDetails .KeyDetails__defFlyout--status{color:#222}.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}
@media (min-width:600px){.DPTableDisplay{column-count:2;column-gap:1.25rem}.DPTableDisplay .table-row{border-bottom:1px solid #e6e6e6}}.DPTableDisplay .table-row{padding:.75rem 0;color:#676767;display:flex;font-size:1rem;font-weight:400;line-height:1.5}.DPTableDisplay .table-row .table-value{display:inline;float:right;color:#222;text-align:end;margin-left:auto}.DPTableDisplay .table-row .table-value .bp-DefinitionFlyout{text-align:left}
.MoreHomeFeatureItemPicker.bp-ItemPickerPill.bp-ItemPicker{flex-wrap:nowrap;overflow:auto}.mobileDP .MoreHomeFeatureItemPicker.bp-ItemPickerPill.bp-ItemPicker .bp-ItemPickerPill.bp-ItemPicker__option{margin:.125rem .5rem .5rem}.mobileDP .MoreHomeFeatureItemPicker.bp-ItemPickerPill.bp-ItemPicker .bp-ItemPickerPill.bp-ItemPicker__option~.bp-ItemPicker__option .mobileDP .MoreHomeFeatureItemPicker.bp-ItemPickerPill.bp-ItemPicker .bp-ItemPickerPill.bp-ItemPicker__option:first-of-type{margin-left:0}.desktopDP .MoreHomeFeatureItemPicker.bp-ItemPickerPill.bp-ItemPicker{padding-left:1px;padding-top:1px}.MoreHomeFeaturesCards{margin-top:2rem}.MoreHomeFeaturesCards .super-group-title{background:#f2f2f2;border-radius:6px;padding:.5rem 1rem;font-size:1.125rem;font-weight:700;line-height:1.25}.MoreHomeFeaturesCards .super-group-content{font-size:.875rem;font-weight:400;line-height:1.5;column-count:1;padding:1rem}.MoreHomeFeaturesCards .amenity-group{margin-bottom:.75rem}.MoreHomeFeaturesCards .amenity-group .title{margin-bottom:.25rem}.MoreHomeFeaturesCards .no-break-inside{break-inside:avoid}.MoreHomeFeaturesCards .entryItem{word-wrap:break-word;font-size:.875rem;font-weight:400;line-height:1.25;margin-bottom:.5rem}.MoreHomeFeaturesCards .entryItem:not(.agent-only) .entryItemContent{color:#222}.MoreHomeFeaturesCards .GhostTown{margin-bottom:.5rem}.MoreHomeFeaturesCards .disclaimer,.MoreHomeFeaturesCards .subtitle{margin-bottom:.125rem}.MoreHomeFeaturesCards .listingProvider,.MoreHomeFeaturesCards .listingProvider>div:not(:last-child){margin-bottom:.5rem}.MoreHomeFeaturesCards .propertyDetailsHeader{font-size:1rem;font-weight:700;line-height:1.5}.MoreHomeFeaturesCards .navigation-link,.MoreHomeFeaturesCards .subtext .pd-learn-more,.MoreHomeFeaturesCards .subtitle .pd-learn-more{cursor:pointer;color:#15727a}.MoreHomeFeaturesCards .subtext{font-size:.75rem;font-weight:400;line-height:1.5}@media (min-width:600px){.MoreHomeFeaturesCards{margin-top:2rem}.MoreHomeFeaturesCards .super-group-content{margin-bottom:1.5rem}.MoreHomeFeaturesCards .super-group-content:not(.keyDetails){column-count:2}.MoreHomeFeaturesCards .entryItem{font-size:.875rem;font-weight:400;line-height:1.5;margin-bottom:0;list-style-type:disc;color:#222;margin-left:1rem}}
.MoreHomeFeaturesSection{justify-content:center;text-align:center;margin-top:1.75rem}.MoreHomeFeaturesSection .bp-Button.phone{width:100%}.MoreHomeFeaturesSection .bp-Button.desktop{display:flex}.MoreHomeFeaturesSection__Dialog.DialogContainer.bp-Dialog{height:90vh}
.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:#222}.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}@media (min-width:600px){.KeyDetailsTable{column-gap:1.25rem;column-count:2}}.KeyDetailsTable .keyDetails-row{padding:.5rem 0;color:#676767;display:flex;font-size:1rem;font-weight:400;line-height:1.5}.KeyDetailsTable .keyDetails-row .keyDetails-label{margin-right:.75rem}.KeyDetailsTable .keyDetails-row .keyDetails-value{display:inline;float:right;color:#222}.KeyDetailsTable .keyDetails-row .keyDetails-value .bp-DefinitionFlyout{text-align:left}
.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:#676767;text-align:left;width:110px}
.ZoningLandUseRow--cell{padding-right:2rem;vertical-align:top}.ZoningLandUseRow--cell.label{color:#676767;text-align:left;width:110px}.ZoningLandUseRow--definition .DefinitionFlyoutWrapper .DefinitionFlyoutWrapper__origNode.bp-DefinitionFlyout.bp-DefinitionFlyoutIcon .bp-SvgIcon{margin-top:0}
.ZoningLandUseSection{border-bottom:1px solid #d7d7d7;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:#067741}.ZoningLandUseSection--desktopTable .ZoningLandUseRow .LandUseClearIcon,.ZoningLandUseSection--mobileTable .ZoningLandUseRow .LandUseClearIcon{fill:#7e7e7e}.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 #d7d7d7}.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.remodel{margin-top:2rem}.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:#676767}
.PublicFactsAdditionalResourcesSection{margin-top:1rem}.PublicFactsAdditionalResourcesSection--header{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.PublicFactsAdditionalResourcesSection--ListItem.nullify-float{float:none}.PublicFactsAdditionalResourcesSection--ListItem.cancel-left-margin{margin-left:0}.PublicFactsAdditionalResourcesSection--ListItem .ListItem__description .NoZoningMessageContent--link{margin-left:.25rem}
.PublicRecordsBasicInfo--sourceInfo{padding-top:2rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}

@media (min-width:900px){.OpenHouseSection{position:relative}}.OpenHouseSection .bp-SvgIcon.calendar{padding-right:1rem}.OpenHouseSection .oh .inPersonSubheading{font-weight:700}.OpenHouseSection .oh .inPersonSubheading,.OpenHouseSection .oh .videoSubheading{margin-top:2rem}.OpenHouseSection .oh .open-house-item{display:flex;align-items:center;margin-top:1.5rem}.OpenHouseSection .oh .open-house-item .openHouseButton{display:flex;font-size:1rem;font-weight:700;line-height:1.5}.OpenHouseSection .oh .open-house-item .openHouseButton .ohListSavedIcon{fill:#067741;height:16px;width:16px}.OpenHouseSection .oh .open-house-item .openHouseButton .savedText{color:#676767}.OpenHouseSection .oh .open-house-item .openHouseButton .bp-Button{padding:0}.OpenHouseSection .oh .open-house-item .openHouseButton div.inline-block{vertical-align:bottom}.OpenHouseSection .oh .open-house-item .openHouseButton .openHouseMoreOptionsContainer{position:relative;color:#15727a}.OpenHouseSection .oh .open-house-item .openHouseButton .openHouseMoreOptionsContainer .bp-Button{margin-left:0;margin-bottom:1rem;color:#222}.OpenHouseSection .oh .open-house-item .openHouseButton .openHouseMoreOptionsContainer .bp-Button .ButtonLabel{font-size:1rem;font-weight:400;line-height:1.5}.OpenHouseSection .oh .open-house-item .openHouseButton .openHouseMoreOptionsContainer .moreOptionsFlyout__contents{width:280px}.OpenHouseSection .oh .open-house-item .openHouseButton .openHouseMoreOptionsContainer .bp-SvgIcon{fill:#222}.OpenHouseSection .oh .open-house-item .flyout-link-section{display:inline-block}.OpenHouseSection .oh .open-house-item .flyout-link-section .flyoutContainer{position:relative;display:inline}.OpenHouseSection .oh .withSubheading>.open-house-item{margin-top:.75rem}.OpenHouseSection .oh .ohListSavedIcon{display:inline-block;position:relative;top:.25rem;margin-right:.25rem}.OpenHouseSection .open-house-comment .source{color:#676767;margin-top:.5rem}.OpenHouseSection .ghostTown,.OpenHouseSection .inPersonGhostTown{display:flex;color:#676767;margin-top:2rem}.OpenHouseSection .ghostTown.inPersonGhostTown,.OpenHouseSection .inPersonGhostTown.inPersonGhostTown{margin-bottom:2rem}.OpenHouseSection .openHouseTourCTASection{margin-top:2rem;position:relative}@media (min-width:900px){.OpenHouseSection .openHouseTourCTASection{position:static}}.OpenHouseSection .openHouseTourCTASection div{line-height:28px}.OpenHouseSection .openHouseTourCTASection .openHouseTourHeading{font-size:1rem;font-weight:700;line-height:1.5}.OpenHouseSection .openHouseTourCTASection .open-house-tour-cta{cursor:pointer}@media (max-width:599px){.OpenHouseSection .openHouseTourCTASection .open-house-tour-cta{display:block}}@media (min-width:600px){.OpenHouseSection .oh .inPersonRows,.OpenHouseSection .oh .videoRows{display:flex;justify-content:space-between;flex-wrap:wrap}.OpenHouseSection .oh .inPersonRows .open-house-item,.OpenHouseSection .oh .videoRows .open-house-item{width:325px;word-break:break-all}.OpenHouseSection .oh .inPersonRows .open-house-item .appointments,.OpenHouseSection .oh .videoRows .open-house-item .appointments{float:left}}.OpenHouseSection .videoSubheading{display:flex}.OpenHouseSection .videoSubheading .videoSubheadingText{margin-right:.25rem}.OpenHouseSection .videoSubheading .liveIndicator{border:1px solid #d7d7d7;box-sizing:border-box;border-radius:12px;font-size:.75rem;font-weight:400;line-height:1.25;padding:.25rem .5rem;margin-left:.25rem;color:#676767}.OpenHouseSection .videoSubheading .liveIndicator.isLive{border:1px solid #c82021;color:#c82021}.OpenHouseSection .videoSubheading .liveIndicator.isLive .liveDot{background-color:#c82021}.OpenHouseSection .videoSubheading .liveIndicator .liveDot{height:6px;width:6px;background-color:#d7d7d7;border-radius:50%;display:inline-block;margin:1px 4px 1px 8px;animation:shimmer 1.5s infinite}.OpenHouseSection .videoSubheading .liveIndicator .liveDot.isLive{background-color:#c82021}@keyframes shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}
.calendarDialog__itemPicker>.bp-ItemPicker__option{border:0}.calendarDialog__itemPicker{flex-direction:column;align-items:flex-start;width:100%}.calendarDialog__itemPicker.bp-ItemPicker__option~.bp-ItemPicker__option{margin-left:0}
.moreOptionsFlyout .Flyout__container{width:280px;height:168px;padding:0}.moreOptionsFlyout .moreOptions__itemPicker{flex-direction:column;width:inherit;height:56px}.moreOptionsFlyout .moreOptions__itemPicker .bp-ItemPicker__option--icon{padding:0 0 0 1rem}.moreOptionsFlyout .moreOptions__itemPicker .moreOptions__itemPicker{flex-direction:row;align-items:center;margin-bottom:0;border:none}.moreOptionsFlyout .moreOptions__itemPicker .moreOptions__itemPicker span.moreOptions__itemPicker{justify-content:flex-start}.moreOptionsFlyout .moreOptions__itemPicker .moreOptions__itemPicker .bp-ItemPicker__optionIcon{margin-bottom:-.5rem}.moreOptionsFlyout .moreOptions__itemPicker .moreOptions__itemPicker .bp-ItemPicker__optionIcon .bp-SvgIcon{margin-bottom:0}.moreOptionsFlyout .moreOptions__itemPicker .moreOptions__itemPicker .bp-ItemPicker__optionIcon .bp-SvgIcon.calendar{width:18px;height:19px}.moreOptionsFlyout .moreOptions__itemPicker .moreOptions__itemPicker .bp-ItemPicker__optionIcon .bp-SvgIcon.add-round,.moreOptionsFlyout .moreOptions__itemPicker .moreOptions__itemPicker .bp-ItemPicker__optionIcon .bp-SvgIcon.delete{width:20px;height:20px;padding-right:1rem}.moreOptionsFlyout .moreOptions__itemPicker .bp-ItemPicker__option~.bp-ItemPicker__option{margin-left:0}.moreOptionsDialog .bp-DialogHeader{margin-bottom:0}.moreOptionsDialog .moreOptions__itemPicker{flex-direction:column;margin-bottom:0;border:none}.moreOptionsDialog .moreOptions__itemPicker .bp-ItemPicker__option--icon{padding:1rem}.moreOptionsDialog .moreOptions__itemPicker span.moreOptions__itemPicker{justify-content:flex-start}.moreOptionsDialog .moreOptions__itemPicker .bp-ItemPicker__option~.bp-ItemPicker__option{margin-left:0}.moreOptionsDialog .moreOptions__itemPicker .moreOptions__itemPicker{flex-direction:row;align-items:center}.moreOptionsDialog .moreOptions__itemPicker .moreOptions__itemPicker .bp-ItemPicker__optionIcon{margin-bottom:-.5rem}.moreOptionsDialog .moreOptions__itemPicker .moreOptions__itemPicker .bp-ItemPicker__optionIcon .bp-SvgIcon{margin-bottom:0}.moreOptionsDialog .moreOptions__itemPicker .moreOptions__itemPicker .bp-ItemPicker__optionIcon .bp-SvgIcon.calendar{width:18px;height:19px;padding-right:1rem}.moreOptionsDialog .moreOptions__itemPicker .moreOptions__itemPicker .bp-ItemPicker__optionIcon .bp-SvgIcon.add-round,.moreOptionsDialog .moreOptions__itemPicker .moreOptions__itemPicker .bp-ItemPicker__optionIcon .bp-SvgIcon.delete{width:20px;height:20px;padding-right:1rem}
.openHouseMoreOptionsContainer{cursor:pointer;border-radius:6px}.openHouseMoreOptionsContainer:hover{background-color:rgba(38,140,149,.08);border-color:rgba(38,140,149,.08)}
.price-col{font-size:1rem}.price-col .positive{color:#067741}.price-col .negative{color:#cb1a01;font-size:1rem}.timeline{position:relative;margin-left:10px}.timeline.remodel{margin-top:2rem}.timeline:after{content:"";position:absolute;width:1px;background-color:#e6e6e6;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,#d7d7d7 48%,#fff 0,#fff 65%,#d7d7d7 0);width:15px;height:15px;border-radius:50%;z-index:1}.timeline-content{background-color:#fff;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:#676767}.TaxHistoryTable td,.TaxHistoryTable th{font-size:1rem;font-weight:400;line-height:1.5}.TaxHistoryTable td{color:#222}.TaxHistoryTable td .positive{color:#067741}.TaxHistoryTable td .negative{color:#cb1a01}.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:#222}.PropertyHistory .propertyHistoryRemarks{font-size:1rem;font-weight:400;line-height:1.5;color:#222}.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:#676767}.PropertyHistoryEventRow .date-value{font-size:.75rem;margin-top:.25rem;color:#7e7e7e}.PropertyHistoryEventRow.row{margin-left:0}.DialogContent .bp-TabBar .TabBar__list .notRemodel,.PropertyHistory .bp-TabBar .TabBar__list .notRemodel{width:243px}.DialogContent .disclaimer,.PropertyHistory .disclaimer{margin-top:1.5rem}.DialogContent .bottom-link-propertyHistory,.PropertyHistory .bottom-link-propertyHistory{margin-left:2rem;position:relative}.DialogContent .static-timeline-container,.PropertyHistory .static-timeline-container{position:relative}.DialogContent .static-timeline-container:after,.PropertyHistory .static-timeline-container:after{content:"";position:absolute;left:3px;bottom:0;background-image:-webkit-radial-gradient(circle,#d7d7d7 48%,#fff 0,#fff 65%,#d7d7d7 0);width:15px;height:15px;border-radius:50%}.DialogContent .bottom-link-propertyHistory:before,.PropertyHistory .bottom-link-propertyHistory:before{content:"";position:absolute;width:1px;background-color:#e6e6e6;top:-55px;bottom:0;left:-22px;height:70px}.DialogContent .bottom-link-propertyHistory:after,.PropertyHistory .bottom-link-propertyHistory:after{content:"";position:absolute;left:-29px;top:2px;background-image:-webkit-radial-gradient(circle,#d7d7d7 48%,#fff 0,#fff 65%,#d7d7d7 0);width:15px;height:15px;border-radius:50%;z-index:1}.DialogContent .thumbnail-overlay-container,.PropertyHistory .thumbnail-overlay-container{position:relative;display:inline-block}.DialogContent .thumbnail-overlay-container .ph-thumbnail,.PropertyHistory .thumbnail-overlay-container .ph-thumbnail{margin-right:0!important}.DialogContent .thumbnail-overlay,.PropertyHistory .thumbnail-overlay{color:#fff;position:absolute;top:0;text-align:center;line-height:80px;left:0;width:100%;background:rgba(0,0,0,.4)}@media only screen and (max-width:599px){.PropertyHistory .sectionContentContainer{overflow-x:hidden;margin-left:0}.PropertyHistory .sectionContentContainer .section-header{margin-bottom:.75rem}.PropertyHistory .description-col,.PropertyHistory .price-col{margin-top:.25rem}.PropertyHistory .expandable-timeline-container .sectionContent{padding-bottom:0}.PropertyHistory .expandable-timeline-container .sectionContentContainer{overflow:visible}}.desktopDP .PropertyHistory .sectionContentContainer{overflow:visible}
.TaxHistoryTable{width:100%}.TaxHistoryTable.remodel{margin-top:2rem}.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 .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{z-index:10040;height:calc(100vh - 110px)}.desktop.AbstractDialog{border-radius:0 0 .5rem .5rem;height:100%}.AbstractDialog.hidden{display:none;overflow:hidden}
.StreetViewDialog{height:100%}.StreetViewDialog:not(.hide){z-index:10040}.desktopDP .AbstractDialog.StreetViewDialog .GoogleMapView,.desktopDP .AbstractDialog.StreetViewDialog .StreetView{border-radius:0 0 .5rem .5rem}
.WalkthroughDialog{background-color:#333;display:flex;flex-direction:column;z-index:10023}.WalkthroughDialog.hidden{z-index:-20;pointer-events:none}.WalkthroughDialog__hasFilterBar.desktop{max-height:75vh}.WalkthroughDialog__hasFilterBar.desktop .Walkthrough{margin-top:1rem}.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:#fff}
.VideoDialog #GuidedWalkthroughVideo iframe,.VideoDialog iframe#GuidedWalkthroughVideo{width:calc(100vw - 100px);max-width:1456px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1060px){.VideoDialog #GuidedWalkthroughVideo iframe,.VideoDialog iframe#GuidedWalkthroughVideo{width:100vw;left:0;transform:translateY(-50%)}}.mobileDP .VideoDialog.isLandscape #GuidedWalkthroughVideo iframe,.mobileDP .VideoDialog.isLandscape iframe#GuidedWalkthroughVideo{top:0;left:50%;padding:0;height:calc(100vh - 90px);transform:translateX(-50%)}.VideoDialog .VowPhotoCard{height:100%}
.ImageCard{background-color:#424242;position:relative;width:100%}.mobileDP .ImageCard .image-placeholder{position:absolute;top:50%}.ImageCard .unmappable{height:min(67vw,437px)}.ImageCard .unmappable .MB-GhostTown{background-color:unset}.ImageCard .unmappable .MB-GhostTown .content{color:#222}.ImageCard .agent-only-label{color:#890608;background:#fff;position:absolute;padding:3px 5px;top:10px;left:10px}.ImageCard .img-card-hidden{opacity:0;z-index:-1}.ImageCard .attribution{position:absolute;z-index:3;width:100%;bottom:0;color:#f2f2f2;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6))}.ImageCard .attribution span{margin:0 0 5px 5px}.ImageCard .attribution span a{color:#f2f2f2;text-decoration:underline}.ImageCard .streetViewImage{width:100%;height:100%}.ImageCard--label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;text-align:center;color:#fff;font-size:2.25rem}.ImageCard--label .bp-SvgIcon{fill:#fff;width:80px;height:80px}.ImageCard .darken{filter:brightness(75%)}.MediaBrowser.full-screen .home-sash-container{display:none}.MediaBrowser .loader{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobileDP .streetviewcard{height:min(67vw,437px)}@media (max-width:599px){.ImageCard .agent-only-label{font-size:.75rem;padding:0 5px}}.ImageCard.extendWidth .img-card{width:100vh}.ImageCard.extendHeight .img-card{height:100vw}
.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}}
.CrossFadeStack .FadeItem{position:absolute;opacity:0;transition:opacity .2s ease-out 0s;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.CrossFadeStack .FadeItem.visible{opacity:1}.CrossFadeStack .FadeItem.notVisible{pointer-events:none}
.bp-PhotoArea{position:relative;height:441px;width:100%;background:#424242}.bp-PhotoArea.bp-PhotoAreaGrid{height:100%;background:#fff;padding:1rem 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--oneCol{grid-template-rows:660px}.bp-PhotoArea.bp-PhotoAreaGrid__floorplan.bp-PhotoAreaGrid>.bp-PhotoArea__photoGrid--oneCol .ImageCard{background-color:#fff}.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:660px}.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}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard img{height:100%;width:100%;object-fit:cover;overflow:hidden;opacity:1;transform:scale(1);transition:transform .5s,opacity .5s}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard img:hover{transform:scale(1.05);opacity:.7;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 .ImageCard--walkthroughImg{display:none}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard--lockedPhoto .bp-SvgIcon{height:3rem;width:3rem}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard--walkthroughImg .VowPhotoCard{display:none}.bp-PhotoArea.bp-PhotoAreaGrid .bp-PhotoArea__photoGrid .ImageCard--walkthroughImg .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:#7e7e7e}.bp-PhotoArea .nav .navButton{height:32px;width:32px;position:absolute;top:calc(50% - 18px);overflow:hidden;border-radius:6px;opacity:.6;border:1px solid #d7d7d7;transition:opacity .25s linear}.bp-PhotoArea .nav .navButton:hover{opacity:1;border:1px solid #949494}.bp-PhotoArea .nav .navButton:hover svg{fill:#222}.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}.fsPhotoSliderWrapper .bp-PhotoArea,.MediaBrowser.full-screen .bp-PhotoArea{height:calc(100vh - 170px)}.fsPhotoSliderWrapper .ImageCard,.MediaBrowser.full-screen .ImageCard{height:auto;text-align:center}.fsPhotoSliderWrapper .ImageCard img,.MediaBrowser.full-screen .ImageCard img{max-height:calc(100vh - 170px);max-width:100%;cursor:pointer}.fsPhotoSliderWrapper{background-color:#000;z-index:10022;margin-top:0}.fsPhotoSliderWrapper .ListviewLightbox{background-color:#000;margin-top:50px}.fsPhotoSliderWrapper .ListviewLightbox .nav.next .navButton{right:36px}.fsPhotoSliderWrapper .ListviewLightbox .nav.prev .navButton{left:36px}.fsPhotoSliderWrapper .PagerIndex{right:50%;transform:translate(50%)}.fsPhotoSliderWrapper .ImageCard{background-color:#000}@media (min-width:900px){.fsPhotoSliderWrapper .StreetViewCard{margin:83px 48px}}.fsPhotoSliderWrapper .MlsDisclaimer{z-index:5;position:absolute;bottom:-45px;left:0}.fsPhotoSliderWrapper .MlsDisclaimer .bullet{background-color:#f2f2f2}.fsPhotoSliderWrapper .MlsDisclaimer .disclaimerText{color:#fff}.fsPhotoSliderWrapper .MlsDisclaimer .mlsLogo img{background-color:#424242}.fsPhotoSliderWrapper .SinglePhotoStickyFooter{position:fixed;width:100%;text-align:center;bottom:0;margin-bottom:28px}.fsPhotoSliderWrapper .SinglePhotoStickyFooter .StickyTourButton{display:inline-block;margin:0 auto;padding:3px;width:260px}.fsPhotoSliderWrapper .SinglePhotoStickyFooter .OMDPButton{width:306px}
.LightboxGrid{margin-top:8px;overflow-x:hidden}.LightboxGrid .restyleTitle{color:#222;font-size:23px;font-family:Inter;font-weight:700;line-height:32px;word-wrap:break-word}.LightboxGrid .restyleSubtitle{color:#676767;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:#222}.roomvoBackToGallery .ButtonIcon .bp-SvgIcon{fill:#222}.roomvoBackToGallery:hover{border:1px solid #f2f2f2;color:#222;background-color:#f2f2f2}.roomvoBackToGallery:hover .bp-SvgIcon{fill:#222}.bp-LightboxDialog{width:100%;max-width:1882px;background-color:#fff;height:calc(100% - 52px);border-radius:0 0 .5rem .5rem}@media (min-width:calc(1882px + 1px)){.bp-LightboxDialog{left:calc((100vw - 1882px)/2)}}.bp-LightboxDialog .LightboxList{box-sizing:border-box;height:100%;width:calc(155px + 3rem);padding-right:1.5rem;padding-left:1.5rem;padding-top:1rem;display:flex;flex-direction:column}@media (max-width:1000px){.bp-LightboxDialog .LightboxList{display:none}}@media (min-width:1350px){.bp-LightboxDialog .LightboxList{width:calc(322px + 3rem)}}.bp-LightboxDialog .LightboxList #LightboxList--photos{flex-grow:1;overflow-y:auto}.bp-LightboxDialog .LightboxList #LightboxList--photos>div{margin-bottom:.75rem}.bp-LightboxDialog .LightboxList img{height:100%;width:100%;object-fit:cover}.bp-LightboxDialog .LightboxList img.selected{opacity:.5}.bp-LightboxDialog .LightboxList .delayRenderedplaceHolderContainer{display:inline-block}.bp-LightboxDialog .LightboxList .TwoPhotos>div{height:128px}.bp-LightboxDialog .LightboxList .TwoPhotos>div:first-child{margin-bottom:.75rem}.bp-LightboxDialog .LightboxList .TwoPhotos .delayRenderedplaceHolderContainer,.bp-LightboxDialog .LightboxList .TwoPhotos .imgBorder,.bp-LightboxDialog .LightboxList .TwoPhotos .lockedTile{width:155px}@media (min-width:1350px){.bp-LightboxDialog .LightboxList .TwoPhotos{display:flex;justify-content:space-between}.bp-LightboxDialog .LightboxList .TwoPhotos>div:first-child{margin-right:.75rem;margin-bottom:0}.bp-LightboxDialog .LightboxList .TwoPhotos .tileLabel{left:calc(50% + .75rem)}}.bp-LightboxDialog .LightboxList .SinglePhoto>div{height:128px;width:100%}@media (min-width:1350px){.bp-LightboxDialog .LightboxList .SinglePhoto>div{height:192px}}.bp-LightboxDialog .LightboxList .imgBorder,.bp-LightboxDialog .LightboxList .lockedTile{box-sizing:border-box;background-color:#f2f2f2;cursor:pointer;overflow:hidden}.bp-LightboxDialog .LightboxList .imgBorder{border-radius:4px}.bp-LightboxDialog .LightboxList .imgBorder.selected{border:4px solid #424242}.bp-LightboxDialog .LightboxList .delayRenderedplaceHolderContainer,.bp-LightboxDialog .LightboxList .lockedTile{height:100%;width:100%}.bp-LightboxDialog .LightboxList .lockedTile{background-color:#424242}.bp-LightboxDialog .LightboxList .lockedTile.selected{background-color:#f2f2f2}.bp-LightboxDialog .LightboxList .lockedTile:not(.selected) .bp-SvgIcon{fill:#fff}.bp-LightboxDialog .LightboxList .lockedTile .bp-SvgIcon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.bp-LightboxDialog .LightboxList .tileLabel{padding-right:.5rem;padding-left:.5rem;font-size:.75rem;font-weight:700;line-height:1.5;position:absolute;top:.5rem;left:.5rem;height:26px;line-height:26px;color:#fff;background-color:rgba(0,0,0,.5);border-radius:2px}@media (max-width:calc(1350px - 1px)){.bp-LightboxDialog .LightboxList .InlineTourCTA .bp-Button{height:auto;white-space:pre-wrap}.bp-LightboxDialog .LightboxList .InlineTourCTA .bp-Button>span{display:inline}}.bp-LightboxDialog .bp-PhotoArea,.bp-LightboxDialog .disclaimerContainer,.bp-LightboxDialog .SinglePhotoStickyFooter{position:fixed;left:3rem;width:calc(100% - 6rem)}@media (min-width:1000px){.bp-LightboxDialog .bp-PhotoArea,.bp-LightboxDialog .disclaimerContainer,.bp-LightboxDialog .SinglePhotoStickyFooter{left:calc(155px + 6rem);width:calc(100% - 155px - 9rem)}}@media (min-width:1350px){.bp-LightboxDialog .bp-PhotoArea,.bp-LightboxDialog .disclaimerContainer,.bp-LightboxDialog .SinglePhotoStickyFooter{left:calc(322px + 5rem);width:calc(100% - 322px - 8.5rem)}}@media (min-width:calc(1882px + 1px)){.bp-LightboxDialog .bp-PhotoArea,.bp-LightboxDialog .disclaimerContainer,.bp-LightboxDialog .SinglePhotoStickyFooter{left:calc((100vw - 1882px)/2 + 322px + 4.5rem);width:calc(1560px - 8.5rem)}}.bp-LightboxDialog .bp-PhotoArea{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:fixed;top:7.5rem;height:calc(100% - 10.5rem);background-color:#fff}@media (min-height:680px) and (min-width:calc(1350px - 200px)){.bp-LightboxDialog .bp-PhotoArea{top:7.5rem;height:calc(100% - 10.5rem)}}.bp-LightboxDialog .bp-PhotoArea.hasHeader.hasFooter{height:calc(100% - 4.5rem - 46px - 6.5rem)}@media (min-height:680px) and (min-width:calc(1350px - 200px)){.bp-LightboxDialog .bp-PhotoArea.hasHeader.hasFooter{height:calc(100% - 4.5rem - 46px - 8.5rem)}}.bp-LightboxDialog .bp-PhotoArea.hasHeader{top:6.5rem;height:calc(100% - 7.5rem)}@media (min-width:calc(1350px - 200px)){.bp-LightboxDialog .bp-PhotoArea.hasHeader{top:7.5rem;height:calc(100% - 9.5rem)}}.bp-LightboxDialog .bp-PhotoArea.hasFooter{height:calc(100% - 4.5rem - 46px - 7rem)}@media (min-width:calc(1350px - 200px)){.bp-LightboxDialog .bp-PhotoArea.hasFooter{height:calc(100% - 4.5rem - 46px - 7rem)}}.bp-LightboxDialog .bp-PhotoArea .nav .navButton{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;background-color:#fff;border-color:#e6e6e6;opacity:1;overflow:visible}.bp-LightboxDialog .bp-PhotoArea .nav .navButton:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;border-radius:6px;opacity:0}.bp-LightboxDialog .bp-PhotoArea .nav .navButton:hover{border:1px solid #949494}.bp-LightboxDialog .bp-PhotoArea .nav .navButton:hover:after{opacity:1}.bp-LightboxDialog .bp-PhotoArea .nav .navButton:hover .bp-SvgIcon{fill:#424242}.bp-LightboxDialog .bp-PhotoArea .nav .navButton .bp-SvgIcon{top:auto;height:24px;width:24px;fill:#676767}.bp-LightboxDialog .bp-PhotoArea .nav .navButton .bp-SvgIcon.breadcrumb{margin-left:1px}.bp-LightboxDialog .bp-PhotoArea .nav.prev .navButton .bp-SvgIcon{left:auto}.bp-LightboxDialog .bp-PhotoArea .nav.next .navButton .bp-SvgIcon{right:auto}.bp-LightboxDialog .bp-PhotoArea .Pill.PagerIndex{right:50%;transform:translateX(50%)}.bp-LightboxDialog .bp-PhotoArea .ImageCard.extendWidth .img-card{width:100vh}.bp-LightboxDialog .bp-PhotoArea .ImageCard.extendHeight .img-card{height:100vw}.bp-LightboxDialog .MlsDisclaimer.logo,.bp-LightboxDialog .SinglePhotoStickyFooter{bottom:2rem}@media (min-height:680px) and (min-width:1350px){.bp-LightboxDialog .MlsDisclaimer.logo,.bp-LightboxDialog .SinglePhotoStickyFooter{bottom:2rem}}.bp-LightboxDialog .SinglePhotoStickyFooter .StickyTourButton{text-align:center}.bp-LightboxDialog .SinglePhotoStickyFooter .bp-Button{margin-bottom:0}.bp-LightboxDialog .SinglePhotoStickyFooter .bp-Button:not(.bp-Button__icon-only){width:306px}.bp-LightboxDialog .SinglePhotoStickyFooter.OffMarketSimpleConversionButton .bp-Button{width:360px}.bp-LightboxDialog .ImageCard{position:relative;height:100%;width:100%;background-color:#fff;overflow:hidden}.bp-LightboxDialog .ImageCard .VowPhotoCard,.bp-LightboxDialog .ImageCard img{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;max-height:100%;max-width:100%}.bp-LightboxDialog .ImageCard{text-align:center}.bp-LightboxDialog .ImageCard .VowPhotoCard .MB-GhostTown,.bp-LightboxDialog .ImageCard img{border-radius:8px}.bp-LightboxDialog .ImageCard--label,.bp-LightboxDialog .ImageCard img.darken{cursor:pointer}.bp-LightboxDialog .ImageCard img:not(.img-card-hidden){background-color:#f2f2f2}.bp-LightboxDialog .disclaimerContainer{display:flex;justify-content:flex-end;bottom:4rem}.bp-LightboxDialog .disclaimerContainer.center{justify-content:center}.bp-LightboxDialog .disclaimerContainer .MlsDisclaimer{display:flex;flex-direction:column}.bp-LightboxDialog .disclaimerContainer .MlsDisclaimer.logo{height:46px}.bp-LightboxDialog .StickyTourButton .TourButton{position:relative!important}
.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}
.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:10024}.FullscreenPhotoDialog .FullscreenPhotoDialog__header{background-color:rgba(34,34,34,.9);padding:.5rem 1.5rem 1rem}.FullscreenPhotoDialog .FullscreenPhotoDialog__headerText{color:#fff}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .PhotoFilterBar{background-color:transparent;padding:.5rem 0}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .FullscreenPhotoDialog__closeBtn.bp-Button.bp-CloseButton{margin-left:0}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .bp-homeActionButton:last-of-type{margin-right:.5rem}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .bp-homeActionButton.bp-Button,.FullscreenPhotoDialog .FullscreenPhotoDialog__header .BuilderContactFooter .bp-Button.bp-Button__icon-only,.FullscreenPhotoDialog .FullscreenPhotoDialog__header .FullscreenPhotoDialog__closeBtn.bp-Button.bp-CloseButton{background-color:transparent;border-width:0}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .bp-homeActionButton.bp-Button .ButtonIcon svg,.FullscreenPhotoDialog .FullscreenPhotoDialog__header .BuilderContactFooter .bp-Button.bp-Button__icon-only .ButtonIcon svg,.FullscreenPhotoDialog .FullscreenPhotoDialog__header .FullscreenPhotoDialog__closeBtn.bp-Button.bp-CloseButton .ButtonIcon svg{fill:#fff}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .bp-homeActionButton.bp-Button:hover,.FullscreenPhotoDialog .FullscreenPhotoDialog__header .BuilderContactFooter .bp-Button.bp-Button__icon-only:hover,.FullscreenPhotoDialog .FullscreenPhotoDialog__header .FullscreenPhotoDialog__closeBtn.bp-Button.bp-CloseButton:hover{background-color:rgba(36,34,32,.08)}.FullscreenPhotoDialog .FullscreenPhotoDialog__header .bp-homeActionButton.bp-Button:active,.FullscreenPhotoDialog .FullscreenPhotoDialog__header .BuilderContactFooter .bp-Button.bp-Button__icon-only:active,.FullscreenPhotoDialog .FullscreenPhotoDialog__header .FullscreenPhotoDialog__closeBtn.bp-Button.bp-CloseButton:active{background-color:rgba(36,34,32,.16)}.FullscreenPhotoDialog .FullscreenPhotoDialog__content{height:100vh}.FullscreenPhotoDialog .FullscreenPhotoDialog__content .bp-LightboxPhotoGrid .bp-PhotoArea{background-color:transparent;box-sizing:border-box;height:83vh;margin-top:1.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:#f2f2f2;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:#222}.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}
.PhotoFilterBar{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;z-index:10024;background-color:#f2f2f2;padding:.5rem 1.75rem}.PhotoFilterBar .bp-ItemPicker__option.bp-ItemPickerPill{margin-bottom:0}
.photoDialogstickyFooter.StickyTourFooter{position:relative!important}.pos-rel{position:relative}#roomvo-container{background:#fff;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 .StreetViewDialog,.bp-photoListDialog.desktop .VideoDialog,.bp-photoListDialog.desktop .WalkthroughDialog{margin: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 #e6e6e6;padding-bottom:0}.bp-photoListDialog.desktop .bp-DialogHeader.bp-DialogHeader--with-title .bp-DialogHeader__title{padding:0}@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__list-item:first-of-type,.bp-photoListDialog.desktop .MediaDialog__TabBarAndCTAHeader.TabBarAndCTAHeader .TabBarItem--flexible:first-of-type{margin-left:0}.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(34,34,34,.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:#fff;bottom:0}.dialog-shown .dpDialogOnBody.bp-photoListDialog.desktop .bp-dialog-footer{box-shadow:none}
.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}.ClimateRiskDataSection .climateCheckSectionHeading,.ClimateRiskDataSection .riskFactorSectionHeading{width:100%}.ClimateRiskDataSection__previewText{margin-bottom:2rem}@media (min-width:900px){.ClimateRiskDataSection__previewText{margin-bottom:0}}.ClimateRiskDataSection__CollapsibleSection .sectionHeaderContainer{padding-right:0}.ClimateRiskDataSection__CollapsibleSection .sectionContent{padding-bottom:0}.riskFactorItems{display:grid}.riskFactorItems .riskFactorViewFull{padding-top:1.5rem;padding-bottom:1rem;display:grid}.desktopDP .riskFactorViewFull{display:unset}.desktopDP .riskFactorViewFull .viewFullButton{padding-left:0;padding-right:0}
.SchoolDistrictDisclaimer{margin-bottom:1.5rem}.district-list{margin-bottom:1rem}
.mobile .greatschools-rating-definition .DefinitionFlyoutLink.underline{border-bottom-style:dashed}.mobile .greatschools-rating-definition .title{padding-bottom:2px}.DefinitionFlyout .moreLink{font-size:14px}.greatschools-rating-definition .DefinitionFlyoutLink.underline{border-bottom-style:dashed}.greatschools-rating-definition .title{font-size:.875rem}.great-schools-section .section-title .greatschools-rating-definition .title{font-size:1.125rem}.greatschools-summary-rating-definition .title{font-size:.875rem}.greatschools-summary-rating-definition .underline{-webkit-text-decoration-style:dashed;text-decoration-style:dashed}
.summary-rating-and-reviews{display:flex;width:100%}.summary-rating-and-reviews .rating-text{font-size:1rem;font-weight:400;line-height:1.5}.summary-rating-and-reviews .summary-rating-section{width:50%;font-size:1rem;font-weight:400;line-height:1.5}.summary-rating-and-reviews .greatschools-summary-rating-definition{display:flex;align-items:center}.summary-rating-and-reviews .greatschools-summary-rating-definition .title{font-size:1rem;font-weight:400;line-height:1.5;color:#222;padding-right:.75rem}.summary-rating-and-reviews .parent-review-section{margin-left:1.5rem}.summary-rating-and-reviews .parent-review-section .review-wrapper-container{margin:auto;display:grid}.vertical-divider{border-right:1px solid #e6e6e6}.horizontal-divider{border-bottom:1px solid #e6e6e6}.horizontal-divider.space-top{padding-top:2rem}.school-drawer-footer-divider{border-bottom:8px solid #e6e6e6;margin:0 -3rem}.subrating-description-flyout h3{font-size:.875rem;font-weight:400;line-height:1.5}.SchoolDialog .school-name{font-size:1.4375rem;font-weight:700;line-height:1.25;padding-top:2rem}.SchoolDialog .summary-rating-and-reviews{padding:1.5rem 0;height:100px;box-sizing:border-box}.SchoolDialog .school-basic-fact-section{padding:2rem 0 1rem}.SchoolDialog .school-drawer-footer{padding:1.5rem 0}.SchoolDialog .great-school-subrating-section{padding-bottom:3rem}.SchoolDialog .StarRating__numericRating,.SchoolDialog .StarRating__numReviews{font-size:1rem;font-weight:400;line-height:1.5}.SchoolDialog .StarRating__numericRating .StarRating__star,.SchoolDialog .StarRating__numReviews .StarRating__star{width:1.5rem;height:1.5rem}.SchoolDialog .DrawerDialog__title{font-size:1.125rem;font-weight:700;line-height:1.25}.SchoolDialog .DrawerDialog__container{padding-right:1rem;padding-left:1rem}.SchoolDialog .basic-fact-text{padding-left:1rem}.SchoolDialog .school-basic-fact-row{padding-bottom:1rem;display:flex;font-size:.875rem;font-weight:400;line-height:1.5}.SchoolDialog .great-school-title .title{font-size:1.125rem;font-weight:700;line-height:1.25}.SchoolDialog .subrating-expandable-section{padding-top:1.5rem}.SchoolDialog .subrating-expandable-section .greatschools-subrating-description{padding-top:.5rem}.SchoolDialog .subrating-expandable{width:100%}.SchoolDialog .subrating-expandable .heading-content .heading-title{font-size:1rem;font-weight:400;line-height:1.5}.SchoolDialog .subrating-expandable .content{margin-top:.5rem;font-size:.875rem;font-weight:400;line-height:1.5}.SchoolDialog .subrating-row{display:flex;padding-bottom:.5rem}.SchoolDialog .subrating-box{margin-right:.75rem;min-width:40px;display:flex;align-items:flex-start;padding-top:1rem}.SchoolDialog .subrating-box.flag{padding-top:18px}.SchoolDialog .school-parent-reviews-section .review-section-title{font-size:1.125rem;font-weight:700;line-height:1.25;padding-bottom:.5rem}.SchoolDialog .school-parent-reviews-section .review{padding-top:1.5rem}.SchoolDialog .school-parent-reviews-section .reviewed-by{font-size:1rem;font-weight:700;line-height:1.5}.SchoolDialog .school-parent-reviews-section .review-star-rating{display:flex;align-items:center;padding:.25rem 0}.SchoolDialog .school-parent-reviews-section .review-date-posted{font-size:1rem;font-weight:400;line-height:1.5;color:#676767;padding-left:.5rem}.SchoolDialog .school-parent-reviews-section .review-text{font-size:1rem;font-weight:400;line-height:1.5;color:#222}.SchoolDialog .school-parent-reviews-section .num-reviews{color:#676767}.SchoolDialog .school-drawer-footer{font-size:.875rem;font-weight:400;line-height:1.5;color:#676767}.SchoolDialog .school-drawer-footer .great-school-website-link{padding-bottom:.5rem}.SchoolDialog .subrating-description-flyout .title{font-size:.875rem;font-weight:700;line-height:1.5}.SchoolDialog .canada-school-subtext{color:#676767;padding-bottom:1.5rem}.school-dialog-content{display:flex;padding-top:.25rem}.school-dialog-content .school-name{font-size:1.4375rem;font-weight:700;line-height:1.25}
.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:1rem}.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}
.pageComponentsContainer.criticalComponents .AboveTheFoldCommentsSection{border-top:1px solid #e2e2e2}@media (min-width:600px){.AboveTheFoldCommentsSection{padding:0 0 3.125rem 0;border-bottom:1px solid #e2e2e2}.AboveTheFoldCommentsSection.shortTopMargin{margin-top:2rem}}.AboveTheFoldCommentsSection .sectionContainer{padding:12px 24px}@media (min-width:600px){.AboveTheFoldCommentsSection .sectionContainer{padding:0}}
.UtilitiesDetails .utilities-section-separator{height:0;border:1px solid #e6e6e6;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:#e6f7ee;color:#067741;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:#676767}.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:#676767}.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%}
.allconnectIntegrationSection{min-height:600px}.allconnectIntegrationSection .spinner{position:absolute;left:50%;top:45%}.adblocked{min-height:0}.utilitiesDialog.mobileDialog h1{white-space:break-spaces}.utilitiesDialog.mobileDialog .bp-Notice{width:inherit}
.AllconnectInternetSectionDialog.DialogContainer .bp-DialogHeader{border-bottom:1px solid #d7d7d7}.AllconnectInternetSectionDialog.DialogContainer .DialogContent .dialog-content .descriptionSection{margin-bottom:2rem}
.UtilitiesAdditionalResourcesSection{margin-bottom:2rem}.UtilitiesAdditionalResourcesSection.noFloat{float:none}.UtilitiesAdditionalResourcesSection--header{margin-top:2rem;font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.UtilitiesAdditionalResourcesSection--header.mobile{margin-top:0}.UtilitiesAdditionalResourcesSection .disclaimer{padding-top:1.5rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#676767}.UtilitiesAdditionalResourcesSection .disclaimer.mobile .bp-DefinitionFlyout.bp-DefinitionFlyoutIcon{position:relative;top:3px}
.desktopDP .dpaProgramTitle .col-4{margin-left:0}.desktopDP .dpaProgramContent .dpaContent .col-4,.desktopDP .dpaProgramContent .dpaContent .col-12{margin-left:0!important}.dpaProgramTitle{font-size:1rem;font-weight:700;line-height:1.5;display:flex;align-items:center;color:#222;margin-top:1.5rem;padding-bottom:1rem;border-bottom:1px solid #d7d7d7}.dpaProgramContent{display:flex;flex-direction:column}.dpaProgramContent .dpaContent .dpaRow{padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #d7d7d7}.dpaProgramContent .dpaContent .dpaRow .dpaRunningApi{background:#f2f2f2;color:#f2f2f2;border-radius:6px}.mobileDP .dpaProgramContent{display:flex;flex-direction:column}.mobileDP .dpaProgramContent .dpaContent{font-size:1rem;font-weight:400;line-height:1.5}
.DownPaymentAssistanceGhostProgramComponent .ghostDPALink{font-size:.875rem;font-weight:400;line-height:1.5}
.DownPaymentAssistanceFormComponent.dpaFormSection.isDesktop .dpaForm .bp-Select,.DownPaymentAssistanceFormComponent.dpaFormSection.isDesktop .dpaForm .bp-Text{width:50%}.dpaFormSub{font-size:1rem;font-weight:400;line-height:1.5;padding-bottom:.5rem}.dpaForm .dpaFormOptionTitle,.dpaForm .dpaFormOptionTitleAboveLabel{font-size:.875rem;font-weight:400;line-height:1.5;padding-top:1.5rem}.dpaForm .dpaFormOptionTitle{padding-bottom:.125rem}.dpaForm .dpaRadioInput .input{padding:0}.dpaForm .dpaCheckbox{width:100%}.dpaForm .dpaFormLabel,.dpaForm .dpaFormLabelWithCheckbox{font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}.desktopDP .dpaForm .dpaCheckbox .CheckboxGroup__options{display:block;column-count:2}.mobileDP .dpaFormSection{display:flex;flex-direction:column}
.DownPaymentAssistanceDialog.dpaLoadingSpinner .DialogContent [data-rf-test-name=content]{height:75vh}.DownPaymentAssistanceDialog .programDisclaimers{font-size:.875rem;font-weight:400;line-height:1.5;color:#676767;padding-top:2rem;padding-bottom:2rem}.DownPaymentAssistanceDialog .programDisclaimers .downPaymentResource{color:#222}
.DownPaymentAssistanceSection--listItemLearnMoreLink{margin-left:.25rem}
.AddTourInsightButton{margin-bottom:1rem}
.TourInsightsSectionV2{display:flex;flex-direction:column;margin-bottom:2rem}.TourInsightsSectionV2.bp-Section h2{white-space:wrap}.TourInsightsSectionV2--carousel .bp-Carousel__cell{display:inline-flex;align-items:flex-start}.TourInsightsSectionV2--carousel .bp-Carousel__cell:first-child{margin-left:0}.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)}
.tour-insights-confirmation-stage--header{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-top:-1.5rem;position:fixed;z-index:10051}.tour-insights-confirmation-stage--subtext>p{padding-top:1rem}.tour-insights-confirmation-stage--close-button{padding-top:1rem;float:right}
.TourInsightsTalkToAgentOnboardingDialog.mobile{overflow-y:hidden}.TourInsightsTalkToAgentOnboardingDialog.mobile .DialogContent{overflow-y:scroll}.TourInsightsTalkToAgentOnboardingDialog.formStage .ConsumerFormsInstanceRenderer>h1{font-size:1.8125rem;font-weight:700;line-height:1.25;position:relative;z-index:10051;margin-top:-1rem}.TourInsightsTalkToAgentOnboardingDialog.formStage .bp-Notice.customErrorNotice{margin-top:1rem}.TourInsightsTalkToAgentOnboardingDialog.formStage .section-components .FieldControl .Label--text{font-size:.875rem;font-weight:400;line-height:1.5;color:#676767}.TourInsightsTalkToAgentOnboardingDialog.formStage .section-components a{color:#15727a!important}.TourInsightsTalkToAgentOnboardingDialog.formStage .section-components a:hover{color:#5aa8ae!important}.TourInsightsTalkToAgentOnboardingDialog.formStage .section-components a:active{color:#1a5f65!important}.TourInsightsTalkToAgentOnboardingDialog.confirmationStage{width:100%!important}@media (min-width:600px){.TourInsightsTalkToAgentOnboardingDialog.confirmationStage{width:560px!important}}
.TourInsightCard{display:flex;flex-direction:column;border:1px solid #d7d7d7;border-radius:6px;padding:.75rem;width:100%;box-sizing:border-box}.TourInsightCard.isMobile{max-width:311px}.TourInsightCard.isAA{background-color:#f9f9f9}.TourInsightCard--previousInsightNotice{width:100%;margin-bottom:.5rem}.TourInsightCard--note{color:#222;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:#676767}.TourInsightCard--note--contentContainer--date.isPreviousInsight{color:#905c02}.TourInsightCard--note--contentContainer--date.isPreviousInsight .previousInsightMessage{color:#676767;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:#222;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:#676767}.TourInsightCard--agentInfo--agentDetails .agentNameAndRole .agentStats .lifetimeStatLegend{font-size:.875rem;font-weight:400;line-height:1.5;color:#676767}.TourInsightCard--agentInfo--agentDetails .premierInsigniaContainer{margin-left:.25rem}.TourInsightCard--agentInfo--agentDetails .premierInsigniaContainer .premier-insignia{height:48px}.TourInsightCard--buttonContainer{margin-top:.5rem}.TourInsightCard--buttonContainer--button{width:100%;white-space:unset}
.tourInsightAgentContactFormDialog .bp-Email,.tourInsightAgentContactFormDialog .bp-Phone,.tourInsightAgentContactFormDialog .bp-Text{flex-grow:1}.tourInsightAgentContactFormDialog .contactFields>div:first-child,.tourInsightAgentContactFormDialog .nameFields>div:first-child{margin-right:.5rem}.tourInsightAgentContactFormDialog .buttonContainer{display:flex;justify-content:flex-end}.tourInsightAgentContactFormDialog .container~.container{margin-top:.75rem}
.agents-who-toured-card{display:flex;flex-direction:column;border:1px solid #d7d7d7;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}
.QuickMap .dialog-body{height:100%}@media (min-width:1060px){.QuickMap .dialog-body{max-width:min(calc(100vw - 4rem),1882px);top:2rem;left:max(2rem,calc((100vw - 1882px)/2));height:auto;max-height:calc(100vh - 4rem);border-radius:.5rem}}.QuickMap .dialog-content{position:relative;padding-bottom:1.5rem}.QuickMap .dialog-content .streetViewContainer{position:absolute;top:0;background-color:#333}.QuickMap .dialog-content .streetViewContainer .StreetView{width:calc(100vw - 3rem);border-radius:.5rem}@media (min-width:1060px){.QuickMap .dialog-content .streetViewContainer .StreetView{width:calc(100vw - 7rem)}}.QuickMap .dialog-content .hide{visibility:hidden!important;position:absolute!important}.QuickMap .dialog-content .actions{text-align:center;line-height:46px;color:#333;display:flex;justify-content:center}.QuickMap .dialog-content .actions .action{display:inline-block;text-align:center}.QuickMap .dialog-content .actions .action .SvgIcon{position:relative;top:3px;fill:#1080a2}.QuickMap .dialog-content .actions .action .actionLink{padding-left:.5rem;cursor:pointer}.QuickMap .dialog-content .actions .action.mapViewLink,.QuickMap .dialog-content .actions .action.nearbyHomesLink,.QuickMap .dialog-content .actions .action.streetViewLink{display:none}.QuickMap .dialog-content .actions .action.directionLink,.QuickMap .dialog-content .actions .action.recenterMapLink{width:50%}.QuickMap .preview{right:24px;height:63px;width:95px;position:absolute;z-index:1;border:2px solid #fff;box-shadow:0 0 4px 0 rgba(0,0,0,.3)}.QuickMap .preview-image{height:100%;width:100%}@media screen and (max-width:599px){.QuickMap .cell{padding:10px;box-sizing:border-box}.QuickMap .cell .guts{width:100%;margin:0!important;box-sizing:border-box}.QuickMap .cell .guts .content-wrapper{padding:0!important}.QuickMap .cell .guts .content-wrapper .content .GoogleMapView{width:100%!important}}@media (max-width:1060px - 1){.desktopDP .QuickMap .dialog-content{min-width:100vw}}.desktopDP .QuickMap .dialog-content .streetViewContainer{top:1rem;left:1.5rem;width:100%}@media (min-width:1060px){.desktopDP .QuickMap .dialog-content .streetViewContainer{width:calc(100vw - 7rem)}}.desktopDP .QuickMap .dialog-content .streetViewContainer .StreetViewCard{width:100%;height:100%}.desktopDP .QuickMap .dialog-content .homeMap{padding-right:1.5rem;padding-left:1.5rem;padding-top:1rem;padding-bottom:1rem}.desktopDP .QuickMap .dialog-content .homeMap,.desktopDP .QuickMap .dialog-content .streetViewContainer{height:calc(100vh - 6rem - 56px);max-width:calc(100vw - 3rem)}@media (min-width:1060px){.desktopDP .QuickMap .dialog-content .homeMap,.desktopDP .QuickMap .dialog-content .streetViewContainer{height:calc(100vh - 10rem - 56px)}}.desktopDP .QuickMap .dialog-content .GoogleMapView{border-radius:.5rem}.desktopDP .QuickMap .dialog-content .actions{max-width:calc(100vw - 3rem);justify-content:flex-start;line-height:36px;padding-right:1.5rem;padding-left:1.5rem;font-size:.875rem;font-weight:600}.desktopDP .QuickMap .dialog-content .actions .action.directionLink,.desktopDP .QuickMap .dialog-content .actions .action.mapViewLink,.desktopDP .QuickMap .dialog-content .actions .action.nearbyHomesLink,.desktopDP .QuickMap .dialog-content .actions .action.streetViewLink{display:inline-block;width:auto}.desktopDP .QuickMap .dialog-content .actions .action.nearbyHomesLink{text-align:left;flex-grow:1}.desktopDP .QuickMap .dialog-content .actions .action.nearbyHomesLink .actionLink{padding:0}.desktopDP .QuickMap .dialog-content .actions .action.floodViewLink,.desktopDP .QuickMap .dialog-content .actions .action.locationViewLink,.desktopDP .QuickMap .dialog-content .actions .action.mapViewLink,.desktopDP .QuickMap .dialog-content .actions .action.streetViewLink{padding-right:.5rem;border-right:1px solid #e2e2e2}.desktopDP .QuickMap .dialog-content .actions .action.directionLink,.desktopDP .QuickMap .dialog-content .actions .action.mapViewLink,.desktopDP .QuickMap .dialog-content .actions .action.streetViewLink{padding-left:.5rem}.desktopDP .QuickMap .dialog-content .actions .action.recenterMapLink{display:none}
.lmm{position:relative;text-align:center}.mobileDP .lmm{margin-left:-1rem;margin-bottom:-1rem;width:calc(100% + 2rem)}.lmm .placeholder-map{width:311px;height:250px}.lmm .links{display:table;padding:10px 0;background-color:#fff;color:#15727a;font-size:.875rem}.lmm .links>span{display:table-cell;white-space:nowrap;padding:6px 0;cursor:pointer}.lmm .links>span.left{width:100%;text-align:left}.lmm .links>span.right{padding:6px 10px;border-right:1px solid #e6e6e6}.lmm .links>span.right:last-of-type{border:none;padding-right:0}.lmm .mapButtons .SvgMaximizeVariant{top:10px}.lmm .mapButtons .DirectionsButton{position:absolute;right:50px;top:10px}.lmm .placeHolderMiniMap{height:250px;width:728px;background-color:#f2f2f2;position:absolute;z-index:2}.lmm .placeHolderMiniMap.showCommute{height:280px}.lmm.isTablet{margin:0;width:100%}
.typeOptions .bp-ItemPicker.CommuteTypeOptions .bp-ItemPicker__option{font-size:0;padding:1rem 1.25rem;border-radius:unset;margin:0}.typeOptions .bp-ItemPicker.CommuteTypeOptions .bp-ItemPicker__option .bp-SvgIcon{margin-bottom:0}.typeOptions .bp-ItemPicker.CommuteTypeOptions .bp-ItemPicker__option--selected{outline:unset;border-width:2px}.typeOptions .bp-ItemPicker.CommuteTypeOptions div:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.typeOptions .bp-ItemPicker.CommuteTypeOptions div:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}
.dropDownItem{display:flex;align-items:center;border-top:1px solid #949494;width:100%;min-height:50px;background:#fff}@media screen and (min-width:900px){.dropDownItem.isSelected{background:#f2f2f2}}.dropDownItem .placeName{padding-left:8px}.dropDownItem:hover{background:#f2f2f2}
.autoCompleteDropdown{background:#fff;width:calc(100% - 3rem);position:absolute}.autoCompleteDropdown.expanded{border:1px solid #949494;border-top:unset}@media screen and (min-width:600px) and (max-width:900px){.autoCompleteDropdown{transform:translateY(-100%);margin-top:-40px}}
.commuteForm{margin-top:-1.5rem}.commuteForm .loading{padding:20px;margin-top:20px;margin-bottom:10px;position:relative;height:210px;width:210px}.commuteForm .address{margin-bottom:10px}.commuteForm .address .autocompleteContainer{display:block;width:100%;z-index:5}.commuteForm .buttonsContainer{padding-top:1.25rem;display:flex;flex-direction:column}.commuteForm .buttonsContainer .bp-Button+.bp-Button{margin:unset}
.Commutes .placeholder{display:flex;flex-direction:row;border-radius:8px}.Commutes .placeholder .time{display:flex;align-items:center;flex-grow:1;padding:26px 0 26px 10px;border-left:1px solid #e6e6e6}.Commutes .placeholder>div:first-child{padding:24px;height:24px}.Commutes .placeholder.withAddCommute .time{padding:.75rem 0 .75rem 10px}.Commutes .placeholder.withAddCommute .time .divider{padding:0 .5rem}.Commutes .placeholder.withAddCommute .time .bp-Button{padding:unset}
.container .options-flyout{position:absolute;right:50px;top:60px}.container .options-flyout .options-contents{min-width:260px;padding:0 5px}.container .options-flyout .options-contents .text{padding-left:20px;font-weight:400;font-size:1rem;vertical-align:middle}.container .options-flyout .options-contents .bp-SvgIcon{vertical-align:middle;fill:#222}.container .options-flyout .options-contents .options-toggles{border-bottom:1px solid #949494}.container .options-flyout .options-contents .options-toggles .broken{opacity:.5;cursor:default}.container .options-flyout .options-contents .options-toggles .broken label .input .decoration{cursor:default}.container .options-flyout .options-contents .options-toggles .toggleRow{display:flex;align-items:center}.container .options-flyout .options-contents .options-toggles .toggleRow .bp-SvgIcon{display:table-cell;padding:16px 0}.container .options-flyout .options-contents .options-toggles .toggleRow .bp-SvgIcon.directions{height:26px;width:26px}.container .options-flyout .options-contents .options-toggles .toggleRow .text{display:table-cell;width:100%}.container .options-flyout .options-contents .options-toggles .toggleRow .Toggle{display:table-cell;padding-top:7px}.container .options-flyout .options-contents .options-toggles .toggleRow .Toggle .input{float:left}.container .options-flyout .options-contents .options-actions{padding-top:15px}.container .options-flyout .options-contents .options-actions .optionButton{width:100%;text-align:left;border:0;background-color:transparent;height:inherit;line-height:inherit;padding:1rem 0;color:#424242}.container .options-flyout .options-contents .options-actions .optionButton .icon{margin:0}.container .options-flyout .options-contents .options-actions .optionButton:hover{color:#5aa8ae}.container .options-flyout .options-contents .options-actions .optionButton+.button:not(.unpadded),.container .options-flyout .options-contents .options-actions .optionButton+.Button:not(.unpadded){margin-left:0}
.Commute{display:flex;flex-direction:row;margin-bottom:10px;align-items:center;border-radius:8px}.Commute.active{outline:2px solid #4199eb;outline-offset:2px}.Commute .bp-Select{justify-content:center}.Commute>div:last-child .loading .LoadingIndicator{position:relative;width:100px;margin-top:0}.Commute>div:last-child .bp-Button{width:100px;height:72px;padding:0}.Commute>div:last-child .button:focus{box-shadow:none}.Commute>div:nth-child(2n){flex-grow:1;padding:26px 1rem;border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Commute>div:nth-child(2n) .address{text-decoration:underline}.Commute>div .loading .bp-LoadingSpinner{width:unset}.Commute>div .loading .bp-LoadingSpinner__pos--vert{left:50%}.Commute .commuteTypeDisplay{padding:24px}.addCommuteButton{padding-left:unset;background-color:unset!important;border:unset!important;outline:unset!important;outline-offset:unset!important}
.Commutes{margin-top:10px}.Commutes.Remodel{border:1px solid #949494;border-radius:8px}.Commutes .Commute,.Commutes>.placeholder{background-color:#f2f2f2;margin-bottom:10px}.Commutes .button.text{font-weight:400}.Commutes>.button.text.unpadded{padding-top:.75rem}.Commutes .container{position:relative}
.CommuteRemodel{display:flex;flex-direction:row;align-items:center}.CommuteRemodel.addBorder{border-bottom:1px solid #949494}.CommuteRemodel.addCommute{cursor:pointer}.CommuteRemodel .commuteLabelOutline{width:24px;height:24px;color:#fff;margin-left:1rem;text-align:center;display:inline-flex;flex-shrink:0}.CommuteRemodel .commuteLabel{font-weight:700;display:inline-flex}.CommuteRemodel .commuteLabel.textLabel{background-color:#98ba05;display:unset;width:100%;height:100%;border-radius:6px}.CommuteRemodel .commuteLabel.addCommute{border-bottom:unset;cursor:pointer}.CommuteRemodel .commuteLabel.addCommute .bp-SvgIcon{fill:#15727a}.CommuteRemodel .AddCommuteText{color:#15727a;font-weight:700}.CommuteRemodel.active{outline:2px solid #4199eb;outline-offset:2px}.CommuteRemodel .bp-Select{justify-content:center}.CommuteRemodel>div:last-child .loading .LoadingIndicator{position:relative;width:100px;margin-top:0}.CommuteRemodel>div:last-child .bp-Button{width:100px;height:72px;padding:0}.CommuteRemodel>div:last-child .button:focus{box-shadow:none}.CommuteRemodel>div:nth-child(2n){flex-grow:1;padding:1rem 0;padding-left:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CommuteRemodel>div:nth-child(2n) .address{text-decoration:underline}.CommuteRemodel>div .loading .bp-LoadingSpinner{width:unset}.CommuteRemodel>div .loading .bp-LoadingSpinner__pos--vert{left:50%}.CommuteRemodel .commuteTypeDisplay{padding:24px}.addCommuteButton{padding-left:unset;background-color:unset!important;border:unset!important;outline:unset!important;outline-offset:unset!important}
.delayRenderedplaceHolderContainer{position:relative}.delayRenderedplaceHolderContainer .commuteLoading{height:50px}
.BelowTheFoldCommentsSection .sectionContainer{padding-top:12px}@media (min-width:600px){.BelowTheFoldCommentsSection .sectionContainer{padding-top:0}}
.PointOfInterestCard{display:flex;flex:0 1 100%;box-sizing:border-box;padding:1rem;border-bottom:1px solid #d7d7d7;height:100%}@media (min-width:600px){.PointOfInterestCard{flex-basis:49%}}.PointOfInterestCard--categories,.PointOfInterestCard--content,.PointOfInterestCard--name{text-overflow:ellipsis;overflow:hidden}.PointOfInterestCard--distance{flex-grow:1;white-space:nowrap}.PointOfInterestCard--infoRow{display:flex}.PointOfInterestCard--icon{height:24px;flex:0;margin-top:.25rem;padding-right:1.25rem;box-sizing:border-box}.doubleRow .PointOfInterestCard--infoRow{display:unset}
.mobileDP .PointOfInterestWidget{margin-top:2rem}.PointOfInterestWidget .ItemPickerContainer{background-color:#fff}.desktopDP .PointOfInterestWidget .ItemPickerContainer{padding:1.5rem 1rem 1rem}.PointOfInterestWidget .ItemPickerContainer .bp-ItemPickerPill.bp-ItemPicker{flex-wrap:wrap}.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 .PointOfInterestWidget--disclaimer{padding-bottom:1rem}.desktopDP .PointOfInterestWidget .PointOfInterestWidget--disclaimer{padding-right:1.5rem;padding-left:1.5rem}
.TransitWidget .TransitCard__icon{border-radius:6px;fill:#fff;background-color:#34a3ac;padding:.25rem;height:16px;width:16px}.TransitWidget .TransitCard__icon--train{background-color:#a580f3}.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 #949494}
.AroundThisHomeListItems{margin-top:1.5rem}.AroundThisHomeListItems .ListItem__content{overflow:hidden}.AroundThisHomeListItems .ListItem__description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AroundThisHomeListItems__Dialog{height:95vh}
.bp-walk-score .viz-container .score .bp-SvgIcon{fill:#222}.bp-walk-score .viz-container .score .good{color:#067741}.bp-walk-score .viz-container .score .fair{color:#c27b00}.bp-walk-score .viz-container .score .poor{color:#cb1a01}.bp-walk-score.desktop .viz-container{display:flex;justify-content:space-between;margin-top:1.5rem}.bp-walk-score.desktop .percentage{padding-bottom:10px}.bp-walk-score.desktop .bp-SvgIcon{width:27px;height:27px}.bp-walk-score.mobile .score{display:flex;align-items:center}.bp-walk-score.mobile .score:not(:last-of-type){margin-bottom:1rem}.bp-walk-score.mobile .bp-SvgIcon{margin-right:1.5rem}.bp-walk-score.mobile .percentage{flex-grow:1}
.bp-AroundThisHomeSection .expandableSection .sectionHeaderContainer.expanded .previewContentSectionText .title{padding-bottom:0}.bp-AroundThisHomeSection .Breadcrumbs{margin-bottom:1rem}.bp-AroundThisHomeSection .Breadcrumbs ol li a{font-size:1rem;font-weight:400;line-height:1.5}
.bp-walk-score-remodel .viz-container .score{padding-bottom:1.5rem;display:inline-block;width:100%}.bp-walk-score-remodel .viz-container .transport-text-content{display:flex}.bp-walk-score-remodel .viz-container .transport-text-content .transport-icon-and-percentage{flex:1 1 0%;display:inline-flex}.bp-walk-score-remodel .viz-container .transport-text-content .transport-icon-and-percentage .percentageAndLabel{display:inline-flex;flex-wrap:wrap}.bp-walk-score-remodel .viz-container .transport-text-content .transport-icon-and-percentage .percentageAndLabel .percentage,.bp-walk-score-remodel .viz-container .transport-text-content .transport-icon-and-percentage .percentageAndLabel .walkscore-trademark{padding-left:.75rem}.bp-walk-score-remodel .ScoreProgressBar .bp-ProgressBar{height:1rem;border-radius:8px}.bp-walk-score-remodel .ScoreProgressBar .bp-ProgressBar .progress-bar--fill{border-radius:8px}.bp-walk-score-remodel .ScoreProgressBar.good .bp-ProgressBar .progress-bar--fill{background-color:#19aa65}.bp-walk-score-remodel .ScoreProgressBar.fair .bp-ProgressBar .progress-bar--fill{background-color:#e9aa3d}.bp-walk-score-remodel .ScoreProgressBar.poor .bp-ProgressBar .progress-bar--fill{background-color:#e44344}.bp-walk-score-remodel .bp-SvgIcon{width:27px;height:27px}.bp-walk-score-remodel.desktop .viz-container{column-count:2;column-gap:1.25rem}.bp-walk-score-remodel.desktop .viz-container .score{padding-bottom:1rem}
.SvgStreetView{right:16px;bottom:20px;position:absolute;border:2px solid #fff;z-index:1;box-shadow:0 0 4px 0 rgba(0,0,0,.2)}.SvgStreetView,.SvgStreetView .SvgIcon{width:24px;height:24px}.SvgStreetView.MotionControl{left:56px}.SvgStreetView.MotionControl.isMotionTracking{background-color:#999;border-color:#999}.SvgStreetView.MapViewIcon{left:16px}
.MapGhostTown .unmappable-container{position:relative;height:160px;width:100%;display:flex;justify-content:center;align-items:center;background-size:cover}.MapGhostTown .unmappable-msg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;background-color:#fff;box-shadow:0 8px 24px 0 rgba(0,0,0,.1),0 2px 8px 0 rgba(0,0,0,.08)}
.MiniMapBanner{height:90px;background:#fff;-webkit-user-select:none;user-select:none}.MiniMapBanner.withFlood{height:94px}.MiniMapBanner .TabBar{position:absolute;top:45px}.MiniMapBanner .TabBar__pos-relative{position:unset}.SvgLeft{position:absolute;padding:12px 12px 0 1rem;top:4px;text-align:left}.StreetAddress{position:relative;text-align:left;padding-top:1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:186px;height:26px;left:47px;top:2px;color:#585858;display:block}.TabText,.TabTextBold{position:absolute;font-size:.75rem;width:32%;padding-top:15px;padding-bottom:12.5px;height:15px;color:#585858;display:inline-block;top:45px;text-align:center}.TabTextBold{border-bottom-width:2.3px;border-bottom-style:solid;border-bottom-color:#000;font-weight:700}
.NearbyInfoMobileHomeCard{position:absolute;bottom:0;width:100%;z-index:1000;text-align:left;box-shadow:0 0 1px 1px #b2b2b2}.NearbyInfoMobileHomeCard .homecard{display:block;margin:0;height:200px;padding-top:0!important}@media (min-width:600px) and (min-height:600px){.NearbyInfoMobileHomeCard .homecard{height:350px}}
.NearbyInfoQuickMap{position:fixed;height:100%;width:100%;bottom:0;left:0;z-index:10040;background-color:#e5e3df}.NearbyInfoQuickMap .hide{visibility:hidden!important;position:absolute!important}.NearbyInfoQuickMap .searchDetailsBar{position:absolute;top:-1px;right:0;left:0;background:#333;text-align:left;opacity:.8;font-size:11px;padding:5px 20px;line-height:10px}.NearbyInfoQuickMap .runNewSearchButton{position:absolute;right:10px}.NearbyInfoQuickMap .SvgStreetView{bottom:36px;width:36px;height:36px}.NearbyInfoQuickMap .SvgStreetView .SvgIcon{width:32px;height:32px;position:relative;left:50%;top:50%;transform:translate(-50%,-50%)}
.commuteForm.Phone{margin-top:unset}.commuteForm .address{display:flex;justify-content:center;padding-bottom:1rem}.commuteForm .address .autocompleteContainer{flex-grow:1}.commuteForm .typeOptions{display:flex;justify-content:center}.commuteForm .typeOptions .bp-ItemPicker__option{flex-grow:1}.commuteForm .buttonsContainer{padding-top:1.25rem;display:flex;flex-direction:column}.commuteForm .buttonsContainer .bp-Button+.bp-Button{margin:unset}
.Commutes .placeholder{display:flex;flex-direction:row;border:1px solid #d7d7d7;border-radius:6px}.Commutes .placeholder .time{flex-grow:1;padding:.75rem 0 .75rem 1rem}.Commutes .placeholder>div:first-child{padding:10px 0;height:10px}.Commutes .placeholder .car{padding-left:.75rem}
.Commute{display:flex;flex-direction:row;border:1px solid #d7d7d7;border-radius:6px;align-items:center}.Commute .textContainer{display:flex;flex-direction:column;padding:.75rem 0}.Commute .textContainer .address{font-size:.75rem;color:#676767;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Commute>div:last-child{padding:10px 0}.Commute>div:nth-child(2n){flex-grow:1;padding-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Commute .commuteTypeDisplay{padding-left:.75rem}.Commute .edit{padding:0 1.25rem 0 10px;fill:#15727a}.addCommuteButton{padding-left:unset;background-color:unset!important;border:unset!important;outline:unset!important;outline-offset:unset!important}
.CommutesMobile{padding-top:1rem;padding-bottom:1.25rem}.CommutesMobile.Remodel{border:1px solid #949494;border-radius:8px;padding-top:unset;padding-bottom:unset}.CommutesMobile .button.text{font-weight:400}.CommutesMobile>.button.text.unpadded{padding-top:.75rem}.CommutesMobile .delayRenderedplaceHolderContainer{position:relative}.CommutesMobile .delayRenderedplaceHolderContainer .commuteLoading{height:50px}.CommutesMobile>div:not(:last-child){margin-bottom:1rem}.CommutesMobile>div:not(:last-child).CommuteRemodelMobile{margin-bottom:0}.commuteRegistrationPrompt{margin-top:1rem}
.CommuteRemodelMobile{display:flex;flex-direction:row;align-items:center}.CommuteRemodelMobile.addBorder{border-bottom:1px solid #949494}.CommuteRemodelMobile .commuteLabelOutline{width:24px;height:24px;color:#fff;margin-left:1rem;text-align:center;display:flex;flex-shrink:0}.CommuteRemodelMobile .commuteLabel{font-weight:700;display:inline-flex}.CommuteRemodelMobile .commuteLabel.textLabel{background-color:#98ba05;display:unset;width:100%;height:100%;border-radius:6px}.CommuteRemodelMobile .commuteLabel.addCommute{border-bottom:unset}.CommuteRemodelMobile .commuteLabel.addCommute .bp-SvgIcon{fill:#15727a}.CommuteRemodelMobile .AddCommuteText{color:#15727a;font-weight:700}.CommuteRemodelMobile.active{outline:2px solid #4199eb;outline-offset:2px}.CommuteRemodelMobile .bp-Select{justify-content:center}.CommuteRemodelMobile .bp-SvgIcon.edit{padding-left:1rem}.CommuteRemodelMobile .commuteAddress{overflow:hidden;text-overflow:ellipsis}.CommuteRemodelMobile>div:last-child{padding:10px 0}.CommuteRemodelMobile>div:nth-child(2n){flex-grow:1;padding-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1rem 0;padding-left:1rem}.CommuteRemodelMobile .edit{padding:0 1.25rem 0 10px;fill:#15727a}
.bp-LocationSection .lmm{margin-bottom:1.5rem!important}
.mouseTrackingWrapper{position:relative}.mouseTrackingWrapper.isLoading{opacity:.1}.mouseTrackingWrapper.isLoading .spinnerStyle{opacity:1}.mouseTrackingWrapper svg{overflow:hidden}.ghostTownDesign{left:40%;bottom:50%;position:absolute;color:#676767;background-color:#f2f2f2;padding:.75rem;border-radius:6px;font-size:.875rem;font-weight:400;line-height:1.5}.ghostTownDesign.isMobile{left:25%}.spinnerStyle{left:50%;bottom:50%;position:absolute}
.DPRedfinEstimateSection .extra-left-right-margins .RedfinEstimateSection .comps .RedfinEstimateComps .CompsContainer .CompHomeCardsCarousel{margin-left:1.5rem;margin-right:1.5rem}.DPRedfinEstimateSection .avmAgentOnly{color:#cb1a01}
.RentalEstimateSection.desktop{padding-bottom:2rem;margin-top:2rem}.RentalEstimateSection.extra-left-right-margins .CompsContainer .CompHomeCardsCarousel{margin-left:1.5rem;margin-right:1.5rem}
.MoreResourcesSection{width:100%}.MoreResourcesSection__header{margin-bottom:1rem;font-weight:600}.MoreResourcesSection__header.isMobile{padding-top:2rem}.MoreResourcesSection.col-12,.MoreResourcesSection .ListItem{margin-left:0}.MoreResourcesSection__Dialog.bp-Dialog.DialogContainer{height:80vh}.MoreResourcesSection__Dialog.bp-Dialog.DialogContainer .bp-TabBar .bp-TabBar--flexible .TabBar__list{padding-right:1rem}.MoreResourcesSection__Dialog.bp-DialogDrawer.DialogContainer{height:90vh}.MoreResourcesSection__Dialog.bp-DialogDrawer.DialogContainer .bp-TabBar .TabBar__list{overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.MoreResourcesSection__Dialog.bp-DialogDrawer.DialogContainer .bp-TabBar .TabBar__list::-webkit-scrollbar{display:none}.MoreResourcesSection__CollapsibleSection .sectionHeaderContainer{padding-right:0}.MoreResourcesSection__CollapsibleSection .sectionContent{padding-bottom:0}.moreResourcesItems{display:grid}
.static-bar{position:relative;display:flex;height:12px;margin-top:2rem;margin-bottom:2rem}.static-bar .background-bar,.static-bar .foreground-bar{height:100%;border-radius:40px}.static-bar .background-bar{background-color:#f2f2f2;height:12px;flex:1}.static-bar .scale{font-size:12px;color:#222}.static-bar .left{margin-right:5px;max-width:20px}.static-bar .right{margin-left:5px;max-width:20px}
.CompeteScore .details{display:flex;flex-flow:column wrap;justify-content:flex-start;margin-left:15px}.CompeteScore .scoreDetails{display:flex;justify-content:space-between;flex-flow:row wrap}.CompeteScore li{list-style-position:outside;list-style-type:disc;margin-left:.25rem}.CompeteScore li span{color:#222}.CompeteScore .details-row{font-size:1rem;line-height:22px;vertical-align:text-top;margin-top:10px}.CompeteScore .details-row .dataBold{font-weight:700}.CompeteScore .scoreTM{display:flex;align-items:center;margin-top:-10px}.CompeteScore .scoreTM .score{font-size:3.25rem;margin-right:10px;letter-spacing:-2px}@media (max-width:899px){.CompeteScore .scoreTM .score{font-size:2.875rem}}.CompeteScore .scoreTM .description{display:flex;flex-direction:column}.CompeteScore .scoreTM .shortDescription{font-size:1.25rem;color:#424242;line-height:25.5px}.CompeteScore .scoreTM .trademarkWrapper{font-size:.875rem;font-weight:400;line-height:1.5;color:#676767;position:relative;top:-3px}.CompeteScore .scoreTM .most{color:#c82021}.CompeteScore .scoreTM .very{color:#e14e17}.CompeteScore .scoreTM .somewhat{color:#e9aa3d}.CompeteScore .scoreTM .not-very{color:#67b3f9}.CompeteScore .background-bar .most{background:linear-gradient(90deg,#67b3f9,#e9aa3d,#e14e17,#c82021)}.CompeteScore .background-bar .very{background:linear-gradient(90deg,#67b3f9,#e9aa3d,#e14e17)}.CompeteScore .background-bar .somewhat{background:linear-gradient(90deg,#67b3f9,#e9aa3d)}.CompeteScore .background-bar .not-very{background:#67b3f9}
.NearbyCompeteScores{padding-right:1rem;padding-left:1rem;margin-top:2rem;margin-bottom:2rem;font-size:.875rem;background-color:#f2f2f2}.NearbyCompeteScores .bullet-points-section{display:flex;flex-direction:column;padding-bottom:1rem}@media (min-width:600px){.NearbyCompeteScores .bullet-points-section{flex-direction:row}}.NearbyCompeteScores .region-bullet-points{display:flex;flex-direction:column;font-size:.875rem;font-weight:400;line-height:1.5}.NearbyCompeteScores .region-bullet-points:nth-child(2){padding-top:1rem}@media (min-width:600px){.NearbyCompeteScores .region-bullet-points:nth-child(2){padding-top:0;padding-left:1.5rem}}.NearbyCompeteScores .region-bullet-points li span{color:#222;font-size:.875rem;font-weight:400;line-height:1.5}.NearbyCompeteScores .nearby-region-compete-score-header{display:flex;font-weight:700}.NearbyCompeteScores .score{padding-right:.25rem}.NearbyCompeteScores .score.most{color:#c82021}.NearbyCompeteScores .score.very{color:#e14e17}.NearbyCompeteScores .score.somewhat{color:#e9aa3d}.NearbyCompeteScores .score.not-very{color:#67b3f9}
.BuilderLogo{border-radius:8px;border:1px solid #d7d7d7;background-position:50% 50%;background-size:contain;background-repeat:no-repeat;background-color:#fff;height:45px;width:150px}
.CollapsibleText.collapsed{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@supports (-webkit-line-clamp:2){.CollapsibleText.collapsed{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.CollapsibleText-toggle{padding:.5rem 0;font-weight:700;color:#15727a}.CollapsibleText-toggle svg{fill:#15727a}
.BuilderInfo--logo{border-radius:8px;border:1px solid #d7d7d7;background-position:50% 50%;background-size:contain;background-repeat:no-repeat;background-color:#fff;height:45px;width:150px}.BuilderInfo .no-wrap{white-space:normal}.BuilderInfo .TextAreaWithButtons{background-color:#fff}
@media (min-width:600px){.AskAnAgentSection.Section:before{padding-top:0}}.AskAnAgentSection .AgentContactContainer .description{font-weight:600}.AskAnAgentSection .AgentContactContainer .agent-card-container{margin-top:0}.AskAnAgentSection .AgentContactContainer .agent-request-form .privacy{font-size:.75rem;color:#999}.AskAnAgentSection .BuilderInfo{margin-top:1rem}.AskAnAgentSection .BuilderInfo .TextAreaWithButtons{background-color:#fff}.AskAnAgentSection #askAnAgent-collapsible>.sectionContentContainer>.sectionContent{padding-bottom:0}.AskAnAgentSection #askAnAgent-collapsible>.sectionHeaderContainer{padding-bottom:1rem}.AskAnAgentSection #askAnAgent-collapsible>.sectionHeaderContainer .sectionHeader .title{text-overflow:unset;overflow:visible;white-space:unset}.customer-facing .AskAnAgentSection .AgentContactContainer .agent-request-form .field.text input{width:100%}@media only screen and (min-width:600px){.AskAnAgentSection .AgentContactContainer .agent-card-container,.AskAnAgentSection .AgentContactContainer.withAgentCard .agent-card-container{width:202px}.AskAnAgentSection .AgentContactContainer .contact-content .privacy,.AskAnAgentSection .AgentContactContainer.withAgentCard .contact-content .privacy{width:150%}}
.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((100vw - 1882px)/2));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}
.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}
.urgencyInfo{display:flex}.urgencyInfo .urgencyIcon>:first-child{display:flex;margin-right:1rem;height:100%}.urgencyInfo .urgencyIcon>:first-child svg{width:42px;height:auto}.urgencyInfo .urgencyIcon .HotMarket svg,.urgencyInfo .urgencyIcon .UpdatedHotHome svg{width:54px}.urgencyInfo .urgencyText{font-size:1rem;position:relative;width:100%}.urgencyInfo .urgencyText .urgencyTextTitle{font-weight:600}.urgencyInfo .urgencyText .urgencyTourPrompt{padding-top:.25rem;width:100%}.urgencyInfo .urgencyText .urgencyTourPrompt.hasFlyout{margin-top:.25rem}.urgencyInfo .urgencyText .hotHomeInfo{margin-top:6px}@media (max-width:599px){.urgencyInfo .urgencyIcon>:first-child{display:flex;margin-right:0;height:100%}.urgencyInfo .urgencyIcon>:first-child svg{height:auto}.urgencyInfo .urgencyIcon .HotMarket svg,.urgencyInfo .urgencyIcon .UpdatedHotHome svg{width:45px}.urgencyInfo .urgencyText{margin-left:0;padding-left:1rem}.urgencyInfo .urgencyText .urgencyTourPrompt{padding-top:.25rem}.urgencyInfo .urgencyText .urgencyTextTitle{font-size:1rem;font-weight:700;line-height:1.5}.urgencyInfo .urgencyText .hotHomeInfo{margin-top:0;margin-right:.75rem;line-height:1.5}}@media (min-width:600px) and (max-width:899px){.urgencyInfo .urgencyIcon>:first-child{display:flex;margin-right:1rem;height:100%}.urgencyInfo .urgencyIcon>:first-child svg{width:42px;height:auto}}.offerDeadlineLink{display:flex;margin-left:58px;padding-top:.75rem}.offerDeadlineLink.phone{margin-left:66px;padding-top:.5rem}.UrgencySection{position:relative;min-height:95px}@media (min-width:900px){.UrgencySection .urgencyContainer .bp-LoadingSpinner{top:2rem}}.UrgencySection .finishBookingLink{margin-top:.5rem;margin-left:58px}@media screen and (max-width:599px){.UrgencySection .finishBookingLink{margin-top:.25rem}}.selfTourLink{font-weight:400;margin-top:15px;cursor:pointer;display:flex}
@media (min-width:900px){.UrgencySection{border-bottom:1px solid #e2e2e2}}@media (min-width:600px) and (max-width:899px){.UrgencySection.has-top-rule.UrgencySection:before{padding-top:0}}.UrgencySection .urgencyContainer{margin-bottom:30px}@media (max-width:900px){.UrgencySection .urgencyContainer{margin-top:1.5rem;margin-bottom:1.5rem}}@media (min-width:600px) and (max-width:899px){.UrgencySection .urgencyContainer{margin-top:18px;margin-bottom:18px}}.UrgencySection .urgencyContainer .timeLinkList.isTourToday{margin-left:0}
.DisplayAdsSection{display:flex;flex-direction:column}.DisplayAdsSection.hidden{display:none!important}.DisplayAdsSection .playwire-ad-holder{display:inline-flex;justify-content:center}.mobileDP .DisplayAdsSection .playwire-ad-holder{padding-top:1.5rem;padding-bottom:2rem}.DisplayAdsSection .playwire-ad-holder .PlaywireAdsWrapper{position:relative;height:112px}.DisplayAdsSection .playwire-ad-holder .PlaywireAdsWrapper.tablet{padding-bottom:2rem}.mobileDP .DisplayAdsSection .playwire-ad-holder .PlaywireAdsWrapper{height:65px}.DisplayAdsSection .playwire-ad-holder .PlaywireAdsWrapper .PlaywireAd.desktop{width:728px;height:90px}.DisplayAdsSection .playwire-ad-holder .PlaywireAdsWrapper .PlaywireAd.mobile,.DisplayAdsSection .playwire-ad-holder .PlaywireAdsWrapper .PlaywireAd.tablet{width:320px;height:50px}
.CommunityAvailableHomes{margin-bottom:2.5rem}.CommunityAvailableHomes .homecardContainer{display:flex;flex-wrap:wrap}.CommunityAvailableHomes .InteractiveHomeCardV2{margin:12px 24px 12px 0;width:340px}.CommunityAvailableHomes .InteractiveHomeCardV2 .InteractiveHomeCardV2--container{padding-top:0!important}@media (max-width:899px){.CommunityAvailableHomes .InteractiveHomeCardV2{width:100%;margin:16px 0 0 0}}@media (min-width:600px){.CommunityAvailableHomes .InteractiveHomeCardV2:nth-child(2n){margin:12px 0 12px 0}}.CommunityAvailableHomes .buttonContainer{display:flex;justify-content:center;margin-top:.75rem}.CommunityAvailableHomes .buttonContainer .bp-Button{width:340px}@media (max-width:599px){.CommunityAvailableHomes .buttonContainer .bp-Button{width:100%}}
.CommunityReadyToBuild .homecardContainer{display:flex;flex-wrap:wrap}.CommunityReadyToBuild button{margin-top:.25rem}.CommunityReadyToBuild h2{padding-bottom:1rem}.CommunityReadyToBuild .InteractiveHomeCardV2{margin:12px 0 12px 0;height:120px;width:100%;flex-direction:row}@media screen and (max-width:599px){.CommunityReadyToBuild .InteractiveHomeCardV2{height:112px!important}}.CommunityReadyToBuild .InteractiveHomeCardV2 .HomeCardImage,.CommunityReadyToBuild .InteractiveHomeCardV2 img{border-radius:10px;margin:15px;height:90px!important;width:133px!important}@media screen and (max-width:599px){.CommunityReadyToBuild .InteractiveHomeCardV2 .HomeCardImage,.CommunityReadyToBuild .InteractiveHomeCardV2 img{width:82px!important;height:82px!important}}.CommunityReadyToBuild .InteractiveHomeCardV2 .sashContainer{display:none}.CommunityReadyToBuild .InteractiveHomeCardV2 .InteractiveHomeCardV2--container{padding-top:0!important;aspect-ratio:1.4}@media screen and (max-width:599px){.CommunityReadyToBuild .InteractiveHomeCardV2 .InteractiveHomeCardV2--container{aspect-ratio:1}}.CommunityReadyToBuild .InteractiveHomeCardV2 .HomeCardBottom{display:flex;flex-direction:column;justify-content:space-between;padding:1rem 0 1rem 1.75rem}.mobileDP .CommunityReadyToBuild .InteractiveHomeCardV2 .HomeCardBottom{padding:1rem 0 1rem 0}.CommunityReadyToBuild .InteractiveHomeCardV2 .HomeCardBottom a{display:none}.CommunityReadyToBuild .InteractiveHomeCardV2 .HomeCardBottom .bp-addressDisplay{order:1;font-size:.875rem!important;font-weight:400;line-height:1.5;font-family:Inter;color:#676767}.CommunityReadyToBuild .InteractiveHomeCardV2 .HomeCardBottom .homecardV2Price{order:2}.CommunityReadyToBuild .InteractiveHomeCardV2 .HomeCardBottom .bp-HomeStatsV2{order:3;font-size:1rem;font-weight:400;line-height:1.5;color:#676767;padding-top:0}@media screen and (max-width:599px){.CommunityReadyToBuild .InteractiveHomeCardV2 .HomeCardBottom .bp-HomeStatsV2{font-size:.875rem!important}}.CommunityReadyToBuild .InteractiveHomeCardV2 .HomeCardBottom .bp-HomeStatsV2 .stats{padding-left:.25rem}.CommunityReadyToBuild .InteractiveHomeCardV2 .HomeCardBottom .bp-HomeStatsV2 .stats:first-child{padding-left:0}.CommunityReadyToBuild .InteractiveHomeCardV2 .HomeCardBottom .bp-HomeStatsV2 .stats:not(:last-child):after{content:"\B7";padding-left:.25rem}.CommunityReadyToBuild .InteractiveHomeCardV2 .HomeCardBottom .brokerageDisclaimerV2,.CommunityReadyToBuild .InteractiveHomeCardV2 .HomeCardBottom .priceLabelV2{display:none}
.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;background-color:#222;border-radius:12px}.table-content .photo-container .homecard-image{border-radius:12px}.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:#f2f2f2}@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:#222}.desktop .table-content th .SvgIcon{fill:#f2f2f2;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 #949494;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 th .button-text{color:#676767}.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:#f2f2f2;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:#676767}.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:#f2f2f2;width:24px;height:24px;margin-bottom:-5px}.all-units-table.desktop td .subtext .SvgIcon,.for-sale-table.desktop td .subtext .SvgIcon{fill:#f2f2f2;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:239px}.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:#222;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:#222;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:#fff;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:#222}.BuildingInfo .link{margin-top:1rem}.BuildingInfo .attribution{font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}
.AboutThisBuildingSection .tableTitle{margin-top:30px;font-size:1.125rem}
.mobileDP .CordlessAdsAdditionalSection #cmasw{margin:2rem 0}.CordlessAdsAdditionalSection #cmasw *{font-family:Inter,-apple-system,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica,Arial,sans-serif!important}.CordlessAdsAdditionalSection #cmasw .cm-addt-services-title{text-transform:lowercase}.CordlessAdsAdditionalSection #cmasw .cm-addt-services-title:first-letter{text-transform:uppercase}.CordlessAdsAdditionalSection #cmasw .cm-as-sectionHeader{font-size:1rem;font-weight:700;line-height:1.5;font-size:1rem!important}.CordlessAdsAdditionalSection #cmasw .cm-as-sectionBody{font-size:1rem;font-weight:400;line-height:1.5}
.housingMarketDropdown .TabBarItem--flexible{margin-left:0;white-space:nowrap}.housingMarketDropdown .bp-Select{width:100%;margin-top:.5rem}@media (min-width:899px){.housingMarketDropdown .bp-Select{max-width:300px}}
.metricSummary{border-radius:4px;padding-top:1.5rem}@media (min-width:900px){.metricSummary{display:flex;justify-content:space-between;align-items:end}}.metricSummary .label .metricLabel{font-weight:700}.metricSummary .label .propertyTypeLabel{font-size:.875rem;color:#676767}.metricSummary .Placeholder{margin:1rem 0}.metricSummary .Placeholder .placeholderRow:before{background-color:#f2f2f2}.metricSummary .value{font-size:1.4375rem;padding:.25rem 0}.metricSummary .date{color:#676767}.metricSummary .yoyChange{font-size:.875rem}@media (max-width:899px){.metricSummary .bp-TabBar{display:flex;justify-content:flex-end}}
.graphComparisonSearchBox{margin-bottom:1.5rem;flex:1}.graphComparisonSearchBox .bp-SearchBox{margin-right:.5rem}.graphComparisonSearchBox .bp-SearchBox .SearchBoxForm{padding:0}.graphComparisonSearchBox .bp-SearchBox .SearchBoxForm input{font-size:.875rem}.graphComparisonSearchBox .bp-SearchBox .SearchBoxForm .ExpandedResults{margin-left:0;width:100%}.graphComparisonSearchBox .bp-SearchBox .SearchBoxForm .ExpandedResults .expanded-row-content .expanded-type,.graphComparisonSearchBox .bp-SearchBox .SearchBoxForm .ExpandedResults .SvgIcon.search{display:none}.graphComparisonSearchBox .bp-SearchBox .SearchBoxForm .ExpandedResults .expanded-row-content .item-row{margin:0;padding:10px}.graphComparisonSearchBox .locationsWrapper{font-size:.75rem}.graphComparisonSearchBox .locationsWrapper .locationHeader{background-color:#f2f2f2;border-radius:4px;padding:.5rem}.graphComparisonSearchBox .locationsWrapper .locationHeader .locationSubheader{color:#676767}.graphComparisonSearchBox .locationsWrapper .locationEntries{border-bottom:1px solid #949494;margin-bottom:1rem;padding-bottom:.5rem}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry{padding:.5rem .5rem}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry.nationalPlaceholder .regionName{margin-left:16px}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry.hide{background-color:#f2f2f2;opacity:.5}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .dotAndRegionName{display:flex}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .dotAndRegionName .dot{width:10px;height:10px;margin-right:.375rem;margin-top:3px;border-radius:5px;display:inline-block}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .dotAndRegionName .infoIconStyle{height:10px;width:10px;margin-top:auto;margin-bottom:auto;margin-right:.375rem}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .dotAndRegionName .regionName{word-break:break-word}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .Placeholder{margin-bottom:0}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .Placeholder .placeholderRow:first-child:before{width:90%}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry:first-child .dot{background:#222}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry:nth-child(2) .dot{background:#fd8f65}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry:nth-child(3) .dot{background:#43bdc7}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry:nth-child(4) .dot{background:#67b3f9}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry:nth-child(5) .dot{background:#d46ae5}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .growth.green{color:#067741}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .growth.red{color:#cb1a01}.graphComparisonSearchBox .locationsWrapper .locationEntry,.graphComparisonSearchBox .locationsWrapper .locationHeader{display:flex;align-items:center}.graphComparisonSearchBox .locationsWrapper .locationEntry>:first-child,.graphComparisonSearchBox .locationsWrapper .locationHeader>:first-child{flex:2;margin-right:.75rem}.graphComparisonSearchBox .locationsWrapper .locationEntry>:nth-child(2),.graphComparisonSearchBox .locationsWrapper .locationEntry>:nth-child(3),.graphComparisonSearchBox .locationsWrapper .locationHeader>:nth-child(2),.graphComparisonSearchBox .locationsWrapper .locationHeader>:nth-child(3){flex:1;margin-right:.75rem}.graphComparisonSearchBox .locationsWrapper .locationEntry>:nth-child(4),.graphComparisonSearchBox .locationsWrapper .locationHeader>:nth-child(4){width:14px;cursor:pointer}.graphComparisonSearchBox .locationsWrapper .locationEntry>:nth-child(4) svg,.graphComparisonSearchBox .locationsWrapper .locationHeader>:nth-child(4) svg{height:14px;width:14px}.graphComparisonSearchBox .maxRegionMessage{font-size:.75rem;background-color:#f2f2f2;border-radius:4px;padding:1rem}@media screen and (min-width:599px){.graphComparisonSearchBox .locationsWrapper .locationHeader{padding-left:1rem;padding-right:1rem}.graphComparisonSearchBox .locationsWrapper .locationEntries{padding-top:.5rem}.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry{padding-left:1rem;padding-right:1rem}}@media screen and (max-width:599px){.graphComparisonSearchBox .locationsWrapper .locationEntries .locationEntry .DefinitionFlyout{width:-moz-fit-content;width:fit-content}}
.marketGraphDescription{padding:1.5rem;height:100%;width:400px;background:#f2f2f2;margin-right:1rem;border-radius:8px}.marketGraphDescription .heading{font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:.75rem}.marketGraphDescription p{font-size:.875rem}
.ToolTip{font-size:.875rem;font-weight:400;line-height:1.5;color:#222}.ToolTip .date{font-weight:700}.ToolTip .legend-row{display:flex;justify-content:space-between;margin-top:.5rem}.ToolTip .legend-row .dot{display:inline-block;width:.5rem;height:.5rem;border-radius:.5rem;background-color:#15727a;margin-right:.5rem}.ToolTip .legend-row:nth-child(2) .dot{background-color:#222}.ToolTip .legend-row:nth-child(3) .dot{background-color:#c27b00}.ToolTip .legend-row:nth-child(4) .dot{background-color:#83a002}.ToolTip .legend-row:nth-child(5) .dot{background-color:#d24e95}.ToolTip .legend-row .yoyChange.pct-up{color:#067741}.ToolTip .legend-row .yoyChange.pct-down,.ToolTip .legend-row .yoyChange.reverse-color-style.pct-up{color:#cb1a01}.ToolTip .legend-row .yoyChange.reverse-color-style.pct-down{color:#067741}.ToolTip .legend-row .yoyChange span{color:#676767}
.lineGraph{margin-top:20px}.lineGraph .bp-Flyout .ToolTip{width:100%}.lineGraph .bp-Flyout .ToolTip.multi-region{width:240px}
.graph-placeholder>svg{display:block;margin:auto;height:100%}.graph-placeholder .hidden{visibility:hidden}
.yoyChange.pct-up{color:#067741}.yoyChange.pct-down,.yoyChange.reverse-color-style.pct-up{color:#cb1a01}.yoyChange.reverse-color-style.pct-down{color:#067741}.yoyChange span{color:#676767}.mobile-section-content .tabAndLineGraphWrapper{margin-top:1rem}@media (min-width:900px){.tabAndLineGraphWrapper{width:59%}}.tabAndLineGraphWrapper .expand-text{line-height:24px;font-size:.875rem;display:inline}.tabAndLineGraphWrapper .expand-direction{font-size:.875rem}.tabAndLineGraphWrapper .expand-svg{width:22px;height:22px}
.noDataAlert{display:flex;flex-direction:row;padding:1rem}
.marketGraphEmbedDialog .bp-DialogHeader,.marketGraphEmbedDialog .DialogContent,.marketGraphShareDialog .bp-DialogHeader,.marketGraphShareDialog .DialogContent{background-color:#faf9f8}.marketGraphEmbedDialog .shareDialogContent,.marketGraphShareDialog .shareDialogContent{margin-top:.25rem}.marketGraphEmbedDialog .socialButtons,.marketGraphShareDialog .socialButtons{padding:1rem 0;gap:1rem}.marketGraphEmbedDialog .socialButtons .bp-Button,.marketGraphShareDialog .socialButtons .bp-Button{padding:.25rem .25rem;border-radius:100%;background-color:#e6e6e6}.marketGraphEmbedDialog .socialButtons .bp-Button .bp-SvgIcon path,.marketGraphShareDialog .socialButtons .bp-Button .bp-SvgIcon path{fill:#222}.marketGraphEmbedDialog .urlAndCopy,.marketGraphShareDialog .urlAndCopy{display:flex;gap:1rem}.marketGraphEmbedDialog .urlAndCopy .input,.marketGraphShareDialog .urlAndCopy .input{width:100%}.marketGraphEmbedDialog .shareAndEmbedSpinner,.marketGraphShareDialog .shareAndEmbedSpinner{display:flex;width:527px;height:446px;align-items:center;justify-content:center}@media screen and (max-width:599px){.marketGraphEmbedDialog .shareAndEmbedSpinner,.marketGraphShareDialog .shareAndEmbedSpinner{width:100%;height:408px}}.marketGraphEmbedDialog .graphImage,.marketGraphShareDialog .graphImage{background:#fff;border-radius:12px;border:1px solid #d7d7d7;margin-bottom:1.5rem;width:100%}@media screen and (max-width:599px){.marketGraphEmbedDialog .graphImage,.marketGraphShareDialog .graphImage{width:100%;height:408px;margin-left:auto;margin-right:auto;margin-top:1.5rem}}.shareAndEmbedGraph{margin-bottom:1.5rem}
.MarketInsightsGraphSection{margin-top:1rem}.MarketInsightsGraphSection .dataPoints .value{font-size:1.4375rem;padding-top:1rem}@media (max-width:1199px){.MarketInsightsGraphSection .dataPoints .value{padding-top:1rem;padding-bottom:.25rem}}.MarketInsightsGraphSection .dataPoints .date,.MarketInsightsGraphSection .dataPoints .yoyChange{font-size:.875rem}.MarketInsightsGraphSection .dataTabs .ModeOption{padding:1rem}.MarketInsightsGraphSection .dataTabs .label{font-size:.875rem}.MarketInsightsGraphSection .dataTabs .dataPoints .value{padding:.25rem 0}.MarketInsightsGraphSection .graphTabs span{font-size:1rem}@media (max-width:1199px){.MarketInsightsGraphSection .graphTabs{position:relative;top:40px}}@media (min-width:1200px){.MarketInsightsGraphSection .desktop-section-content{display:flex;flex-direction:column}.MarketInsightsGraphSection .desktop-section-content .graphTabs{width:-moz-fit-content;width:fit-content;align-self:flex-end}}.MarketInsightsGraphSection .mobile-section-content .field{margin-bottom:0}.MarketInsightsGraphSection .lineGraph{margin-top:0}.embedFooter{display:flex;justify-content:space-between;width:100%;height:54px;border-top:1px solid #949494;margin-top:2rem}.embedFooter .embedFooter-flex-item{padding-top:16px;padding-bottom:16px}.embedFooter .embedFooter-flex-item img{height:22px}
.DetailsComponent .detail{display:flex}.DetailsComponent .value{font-size:16px}.DetailsComponent .label{color:#676767}.DetailsComponent .sub-label{color:#067741}.DetailsComponent .sub-label.negative{color:#cb1a01}.DetailsComponent .divider{flex:1;min-width:1px;max-width:1px;background:#f2f2f2;margin:0 22px;height:35px}.DetailsComponent.vertical{font-size:1rem}.DetailsComponent.vertical .detail{justify-content:space-between;margin-bottom:5px}.DetailsComponent.horizontal{display:flex;justify-content:space-between;margin-top:22px}.DetailsComponent.horizontal .detail{flex-direction:column}.DetailsComponent.horizontal .value{order:1}.DetailsComponent.horizontal .label{order:2}@media screen and (max-width:899px){.DetailsComponent.horizontal{font-size:.75rem}.DetailsComponent .divider{margin:0 12px}}.phone .insightPageRedesign .DetailsComponent{flex-wrap:wrap}.phone .insightPageRedesign .DetailsComponent .detail{width:45%;margin-bottom:1.5rem}.phone .insightPageRedesign .DetailsComponent .divider.center{display:none}
.MapToggleButton{margin-right:7px;margin-bottom:10px}.MapToggleButton.hideToggleButton{visibility:hidden}.MapToggleButton .PhotoMapToggle{color:transparent;bottom:10px;right:7px;width:3rem;height:3rem}.MapToggleButton .PhotoMapToggle.button.icon .svg-icon,.MapToggleButton .PhotoMapToggle.button.icon:hover .svg-icon{height:auto}.MapToggleButton .PhotoMapToggle.button.icon .svg-icon .SvgIcon,.MapToggleButton .PhotoMapToggle.button.icon:hover .svg-icon .SvgIcon{width:42px;height:42px}.MapToggleButton .PhotoMapToggle .MapPin circle,.MapToggleButton .PhotoMapToggle .MapPinFilled circle,.MapToggleButton .PhotoMapToggle .Photo circle{fill:#000}.MapToggleButton .PhotoMapToggle .MapPinFilled path,.MapToggleButton .PhotoMapToggle .MapPin path,.MapToggleButton .PhotoMapToggle .Photo path{fill:#fff}.MapToggleButton .PhotoMapToggle .MapPinFilled path:first-child,.MapToggleButton .PhotoMapToggle .MapPin path:first-child,.MapToggleButton .PhotoMapToggle .Photo path:first-child{fill:transparent}
.OfferInsightsCard{box-shadow:0 0 2px 0 rgba(0,0,0,.2);border-radius:12px;padding:20px;box-sizing:border-box;font-size:.875rem;position:relative}.OfferInsightsCard.hovered,.OfferInsightsCard.selected{box-shadow:0 0 0 3px #adadad}.OfferInsightsCard.small{box-shadow:none;text-align:left;width:320px;padding:0}.OfferInsightsCard.small .offer-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.OfferInsightsCard.small .offer-heading .offer-result-line,.OfferInsightsCard.small .offer-heading .offer-value{margin:0}.OfferInsightsCard.small .home-stats{margin-bottom:14px}.OfferInsightsCard.small .agent-photo{margin-right:.75rem}.OfferInsightsCard.small .Button{margin-top:14px;width:100%}.OfferInsightsCard .MapToggleButton{position:absolute;top:12px;right:8px}.OfferInsightsCard .MapToggleButton .PhotoMapToggle.button.icon{height:52px}.OfferInsightsCard .MapToggleButton .PhotoMapToggle.button.icon .list-view-circle{background:grey;border-radius:50%;height:36.75px;width:36.75px;display:flex;justify-content:center;align-items:center}.OfferInsightsCard .MapToggleButton .PhotoMapToggle.button.icon svg.SvgIcon.TableView{height:24px;width:24px}.OfferInsightsCard .MapToggleButton .PhotoMapToggle.button.icon svg.SvgIcon.TableView path{fill:#fff}.OfferInsightsCard .offer-value{font-size:1.25rem}.insightPageRedesign.OfferInsightsCard .offer-value{display:inline-block}.OfferInsightsCard .sale-date{position:absolute;top:24px;right:24px;color:#676767}.insightPageRedesign.OfferInsightsCard .sale-date{position:static;display:inline-block}.phone .insightPageRedesign.OfferInsightsCard .sale-date{top:20px}.insightPageRedesign.OfferInsightsCard .sold-price{padding-left:.5rem;font-weight:700;color:#067741}.OfferInsightsCard .offer-result-line{margin-bottom:22px;font-weight:700}.OfferInsightsCard .offer-result:before{width:8px;height:8px;background:#f2f2f2;content:"";display:inline-block;margin-bottom:1px;margin-right:6px;border-radius:50%}.OfferInsightsCard .offer-result.fullColor{color:#ffefe8}.OfferInsightsCard .offer-result.fullColor:before{background:#ffefe8}.OfferInsightsCard .offer-result.won.fullColor{color:#38b118}.OfferInsightsCard .offer-result.won:before{background:#38b118}.OfferInsightsCard .home-stats,.OfferInsightsCard .offer-value{margin-bottom:5px}.insightPageRedesign.OfferInsightsCard .offer-value{margin-top:.25rem}.OfferInsightsCard .offer-insight{font-size:16px;margin-top:19px;padding:15px;background-color:#f5f5f5;border-radius:2px;position:relative}.OfferInsightsCard .offer-insight:after{width:12px;height:12px;position:absolute;background:#f5f5f5;transform:rotate(45deg);margin-top:8px;content:""}.insightPageRedesign.OfferInsightsCard .offer-insight{margin-top:0}.desktop .insightPageRedesign.OfferInsightsCard .offer-insight:after,.tablet .insightPageRedesign.OfferInsightsCard .offer-insight:after{display:none}.OfferInsightsCard .offer-insight .expand-text{display:inline}.OfferInsightsCard .offer-insight .expand-trigger{margin-left:4px;color:#1080a2}.OfferInsightsCard .agent-info{margin-top:14px;display:flex}.insightPageRedesign.OfferInsightsCard .agent-info{display:inline-flex;align-items:center}.OfferInsightsCard .agent-photo{width:40px;height:40px;border:none}.OfferInsightsCard .agent-photo .photo-container{overflow:visible}.OfferInsightsCard .agent-photo .photo{width:40px;height:40px;border:1px solid #ccc;border-radius:50%}.OfferInsightsCard .agent-details{font-size:16px;line-height:20px;white-space:nowrap;margin-left:.75rem}.insightPageRedesign.OfferInsightsCard .agent-details{margin-left:.75rem;margin-right:1rem}.OfferInsightsCard .agent-details .agent-detail-name{cursor:pointer;color:#1080a2}.OfferInsightsCard .agent-details .agent-detail-title{font-size:14px}.OfferInsightsCard .agent-only{color:#ff5655;font-size:.75rem}@media screen and (max-width:899px){.OfferInsightsCard{font-size:12px}.OfferInsightsCard .offer-value{font-size:16px}.OfferInsightsCard .offer-result{font-size:12px}}.OfferInsightsCard .map{display:block;width:100%}
.OfferInsightsSection{margin-bottom:30px}.OfferInsightsSection .description{margin-bottom:20px}.OfferInsightsSection ul{display:inline;width:100%;padding:0;list-style-type:none}.OfferInsightsSection ul>li{margin:10px 0 30px}.OfferInsightsSection ul>li:last-child{margin-bottom:10px}.OfferInsightsSection .pagination{margin-top:30px;text-align:center;color:#15727a;cursor:pointer}.OfferInsightsSection .expandableSection .sectionContent{padding:1px}
.MarketInsightsSection .CompeteScore .title{margin-bottom:.125rem}.MarketInsightsSection .CompeteScore .secondary-heading{color:#676767;margin-bottom:1rem}.MarketInsightsSection .CompeteScore .static-bar{margin-top:0;margin-bottom:0}.MarketInsightsSection .OfferInsightsSection .OfferInsightsCard.hovered{box-shadow:0 0 2px 0 rgba(0,0,0,.2)}.MarketInsightsSection .expandableSection.collapsible .sectionHeaderContainer{padding-bottom:.75rem}.MarketInsightsSection .expandableSection.collapsible .sectionContentContainer .sectionContent{padding-bottom:0}.MarketInsightsSection .description{font-size:.75rem;color:#676767}
.MoreHomeDetailsSection{width:100%}.MoreHomeDetailsSection.isMobile{margin-bottom:2rem}.MoreHomeDetailsSection__header{margin-bottom:1rem;font-size:1.125rem;font-weight:700;line-height:1.25}.MoreHomeDetailsSection__header.isMobile{padding-top:2rem}.MoreHomeDetailsSection__header.isMobile.home_details{padding-top:0}.MoreHomeDetailsSection__header.public_records{font-size:1.4375rem;font-weight:700;line-height:1.25}.MoreHomeDetailsSection.col-12,.MoreHomeDetailsSection .ListItem{margin-left:0}.MoreHomeDetailsSection__Dialog.bp-Dialog.DialogContainer{height:80vh}.MoreHomeDetailsSection__Dialog.bp-Dialog.DialogContainer .bp-TabBar .bp-TabBar--flexible .TabBar__list{padding-right:1rem}.MoreHomeDetailsSection__Dialog.bp-Dialog.DialogContainer .moreHomeFeaturesDialog,.MoreHomeDetailsSection__Dialog.bp-Dialog.DialogContainer .publicRecordSection{margin-top:2rem}.MoreHomeDetailsSection__Dialog.bp-DialogDrawer.DialogContainer{height:90vh}.MoreHomeDetailsSection__Dialog.bp-DialogDrawer.DialogContainer .bp-TabBar.hideTabBarArrow .TabBar__list{overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.MoreHomeDetailsSection__Dialog.bp-DialogDrawer.DialogContainer .bp-TabBar.hideTabBarArrow .TabBar__list::-webkit-scrollbar{display:none}.MoreHomeDetailsSection__Dialog.bp-DialogDrawer.DialogContainer .bp-TabBar.hideTabBarArrow .TabBarArrow{display:none}.MoreHomeDetailsSection__Dialog.bp-DialogDrawer.DialogContainer .moreHomeFeaturesDialog,.MoreHomeDetailsSection__Dialog.bp-DialogDrawer.DialogContainer .publicRecordSection{margin-top:2rem}.MoreHomeDetailsSection__CollapsibleSection .sectionHeaderContainer{padding-right:0}.MoreHomeDetailsSection__CollapsibleSection .sectionContent{padding-bottom:0}.moreHomeDetailsItems{display:grid}
.CommunityLotsSectionDialog.DialogContainer .bp-DialogHeader--with-title.bp-DialogHeader--with-close-button{padding-bottom:0}.CommunityLotsSectionDialog.DialogContainer .bp-DialogHeader--with-title.bp-DialogHeader--with-close-button .bp-DialogHeader__title{display:block;font-weight:400;line-height:2rem;padding-left:.25rem}.CommunityLotsSectionDialog .lotFacts{font-size:.875rem}.CommunityLotsSectionDialog .lotFacts .bp-DefinitionFlyout{margin-right:0}.CommunityLotsSectionDialog .bp-DialogHeader{margin-bottom:1rem}.CommunityLotsSectionDialog.desktop .bp-DialogHeader{border-bottom:1px solid #e6e6e6;margin-bottom:2.5rem}.CommunityLotsSectionDialog.desktop .bp-DialogHeader.bp-DialogHeader--with-title.bp-DialogHeader--with-close-button .bp-DialogHeader__title{padding-bottom:.75rem}.CommunityLotsSectionDialog.desktop .addressLine{font-size:1rem}.CommunityLotsSectionDialog.phone .addressLine{font-size:.875rem}.CommunityLotsSectionDialog.phone .priceLine{font-size:1rem;color:#676767}.CommunityLotsSectionDialog.phone .priceLine b{color:#222}.CommunityLotsSectionDialog table.CommunityLotsTable{color:#7e7e7e}.CommunityLotsSectionDialog .Flyout__content{font-size:.875rem;line-height:1.75}.CommunityLotsSectionDialog .ctaHolder{justify-content:space-between;width:370px;display:flex}.CommunityLotsSectionDialog .ctaHolder form{margin-top:auto}.CommunityLotsSectionDialog .ctaHolder form button{border:none}.CommunityLotsSectionDialog .ctaHolder button{margin-top:2rem;margin-bottom:0}.CommunityLotsSectionDialog .dialogBottomRow{display:flex;justify-content:flex-end}
.CommunityLotsSection,.CommunityLotsSection .ReservedLots{padding-top:3rem}.CommunityLotsSection .availableLotsInfo{display:flex;align-items:center;padding-top:.5rem;padding-bottom:2rem}.CommunityLotsSection .availableLotsInfo svg{padding-right:.75rem}.CommunityLotsSection .shownLots button{width:100%;margin-bottom:1rem;margin-left:0;padding-left:1rem;padding-right:1rem;background-color:#fff;color:#000;border-color:#d7d7d7}.CommunityLotsSection .shownLots button .ButtonLabel{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;font-weight:400;line-height:1.75}.CommunityLotsSection .shownLots button .ButtonLabel .addressContainer{font-size:.875rem}.CommunityLotsSection .shownLots button .ButtonLabel .summaryInfo .numAvailable{color:#15727a}table.CommunityLotsTable{width:100%;display:table;margin-bottom:1rem}table.CommunityLotsTable .features-column-left{text-align:left}table.CommunityLotsTable .features-column-right{text-align:right}table.CommunityLotsTable td{padding-top:.5rem;padding-bottom:.5rem}table.CommunityLotsTable td.features-column-right{text-align:right}table.CommunityLotsTable thead,table.CommunityLotsTable tr{border-style:solid;border-color:#e6e6e6;border-bottom-width:1px}table.CommunityLotsTable th{padding-bottom:.125rem}table.CommunityLotsTable thead{color:#7e7e7e;font-size:14px}
.AddLocalInsightButton{margin-bottom:1rem}
.LocalInsightsSectionV2{display:flex;flex-direction:column;margin-bottom:2rem}.LocalInsightsSectionV2.bp-Section h2{white-space:wrap}.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 #d7d7d7;border-radius:6px;padding:.75rem;width: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:#222;display:flex;flex-direction:row}.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:#676767;font-size:.75rem;font-weight:400;line-height:1.5}.LocalInsightCard--note--contentContainer--date.isPreviousInsight{color:#905c02}.LocalInsightCard--note--contentContainer--date.isPreviousInsight .previousInsightMessage{color:#676767;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:#222;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:#676767}.LocalInsightCard--agentInfo--agentDetails .agentNameAndRole .agentStats .lifetimeStatLegend{font-size:.875rem;font-weight:400;line-height:1.5;color:#676767}.LocalInsightCard--agentInfo--agentDetails .premierInsigniaContainer{margin-left:.25rem}.LocalInsightCard--agentInfo--agentDetails .premierInsigniaContainer .premier-insignia{height:48px}.LocalInsightCard--buttonContainer{margin-top:.5rem;border-bottom:1px solid #e2e2e2;padding-bottom:12px}.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:#676767}.LocalInsightCard--helpful .bp-SvgIcon{fill:#7e7e7e}.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}
.faqTable{margin-top:.5rem;margin-bottom:2rem}.faqTable .column{box-sizing:border-box;flex-basis:45%;max-width:45%}.faqTable .link{color:#15727a;cursor:pointer}
.nearby-home-row{font-size:.875rem}.nearby-home-row td{padding-top:.5rem;padding-bottom:.5rem;border-bottom:1px solid #e6e6e6}.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:#676767;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 #e6e6e6;padding-bottom:.5rem;padding-top:1rem;font-size:1rem}.nearby-homes .description{font-size:.75rem;color:#676767}.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 #e6e6e6}.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}}
.RecommendedsSection .sectionHeaderContainer,.SimilarSoldsSection .sectionHeaderContainer,.SimilarsSection .sectionHeaderContainer{padding-bottom:.5rem!important}.RecommendedsSection .SimilarsSectionPanel .disclaimers hr,.SimilarSoldsSection .SimilarsSectionPanel .disclaimers hr,.SimilarsSection .SimilarsSectionPanel .disclaimers hr{padding:5px 0 0 0}.RecommendedsSection .SimilarsSectionPanel .disclaimers hr hr,.SimilarSoldsSection .SimilarsSectionPanel .disclaimers hr hr,.SimilarsSection .SimilarsSectionPanel .disclaimers hr hr{border-top:none}.RecommendedsSection .description,.SimilarSoldsSection .description,.SimilarsSection .description{font-size:.75rem;font-weight:400;line-height:1.5;color:#676767}.RecommendedsSection .homecardV2Description,.SimilarSoldsSection .homecardV2Description,.SimilarsSection .homecardV2Description{padding-bottom:1.5rem}.RecommendedsSection .SimilarHomeCards--internal,.SimilarSoldsSection .SimilarHomeCards--internal,.SimilarsSection .SimilarHomeCards--internal{display:flex;flex-wrap:wrap;justify-content:flex-start}.RecommendedsSection .RecommendedHomeCardReact,.RecommendedsSection .SimilarHomeCardReact,.SimilarSoldsSection .RecommendedHomeCardReact,.SimilarSoldsSection .SimilarHomeCardReact,.SimilarsSection .RecommendedHomeCardReact,.SimilarsSection .SimilarHomeCardReact{margin-bottom:1rem;box-sizing:border-box;width:33.33333333%}.RecommendedsSection .RecommendedHomeCardReact .InteractiveHomeCardV2,.RecommendedsSection .SimilarHomeCardReact .InteractiveHomeCardV2,.SimilarSoldsSection .RecommendedHomeCardReact .InteractiveHomeCardV2,.SimilarSoldsSection .SimilarHomeCardReact .InteractiveHomeCardV2,.SimilarsSection .RecommendedHomeCardReact .InteractiveHomeCardV2,.SimilarsSection .SimilarHomeCardReact .InteractiveHomeCardV2{height:100%}@media (min-width:600px){.RecommendedsSection .similars-subrow,.SimilarSoldsSection .similars-subrow,.SimilarsSection .similars-subrow{width:100%;display:flex}.RecommendedsSection .expanded .sectionBottomLink,.SimilarSoldsSection .expanded .sectionBottomLink,.SimilarsSection .expanded .sectionBottomLink{display:none}.RecommendedsSection .sectionBottomLink,.SimilarSoldsSection .sectionBottomLink,.SimilarsSection .sectionBottomLink{text-align:center}.RecommendedsSection .SimilarsSectionCTA,.SimilarSoldsSection .SimilarsSectionCTA,.SimilarsSection .SimilarsSectionCTA{margin-top:1rem;display:block;min-width:300px}.RecommendedsSection .SimilarHomeCards--internal,.SimilarSoldsSection .SimilarHomeCards--internal,.SimilarsSection .SimilarHomeCards--internal{margin-right:-.5rem;margin-left:-.5rem}.RecommendedsSection .SimilarHomeCards--internal .RecommendedHomeCardReact,.RecommendedsSection .SimilarHomeCards--internal .SimilarHomeCardReact,.SimilarSoldsSection .SimilarHomeCards--internal .RecommendedHomeCardReact,.SimilarSoldsSection .SimilarHomeCards--internal .SimilarHomeCardReact,.SimilarsSection .SimilarHomeCards--internal .RecommendedHomeCardReact,.SimilarsSection .SimilarHomeCards--internal .SimilarHomeCardReact{padding-left:.5rem;padding-right:.5rem}}@media screen and (max-width:599px){.RecommendedsSection .RecommendedHomeCardReact,.RecommendedsSection .SimilarHomeCardReact,.SimilarSoldsSection .RecommendedHomeCardReact,.SimilarSoldsSection .SimilarHomeCardReact,.SimilarsSection .RecommendedHomeCardReact,.SimilarsSection .SimilarHomeCardReact{width:100%}.RecommendedsSection .SimilarsSectionCTA,.SimilarSoldsSection .SimilarsSectionCTA,.SimilarsSection .SimilarsSectionCTA{width:100%;margin-top:.5rem;margin-bottom:.5rem}}
.SmartInterlinksSection h2.smart-interlinks-h2{padding-left:0}@media (max-width:600px){.SmartInterlinksSection h2.smart-interlinks-h2{padding-top:2rem}}.SmartInterlinksSection .interlinks-table{margin-top:2rem;table-layout:fixed;width:100%;max-width:100%}.SmartInterlinksSection .interlinks-table.hidden{display:none}.SmartInterlinksSection .interlinks-table.isMobile{margin-top:1.5rem}.SmartInterlinksSection .interlinks-table.isMobile:not(.hidden){margin-bottom:2rem}.SmartInterlinksSection .interlinks-table .table-row .table-cell a{font-size:.875rem;font-weight:400;line-height:1.5}
